手机话费查询及缴费系统模型的实现
C27$ " D2$ & ’沈 阳 工 业 大 学 学 报第 "’ 卷 第 & 期 03<$ " % % ! 年 月 " % % ! / 1234567 28 )9:5;65< =5>?:4@>A; 28 .:B95272<;
# ( 文章编号:!%% E% !F&F "%%! %& E%’ &G E %’
手机话费查询及缴费系统模型的实现 !"韩俊梅 , 王淑德
# ; (沈阳大学, 辽宁 沈阳 沈阳工业大学, 辽宁 沈阳 $ %%&&"$ %%" !!!!!’
摘 要:手机话费查询及缴费系统模型解决了电话缴费速度慢且无回执单的问题 $ 此模型 包括前
()()台查询机的实现,基于 )*++
短消息中心 )*),与扩展短消息平台 -)*-的交互,以及在扩
(展短消息平台中实现电话查询、缴费的全过程,并实现了数据库的相应修改 银行数据库、移动通信
)数据库$
关 键 词:协议;短消息中心;扩展短消息平台 )*++
中图分类号:.+’!!$ !’/ 文章标识码:0
信息是物质进化的标志,随着个人计算机的
发展迅速,以计算机为基础,发展出相当多的通
手机在中国的大量普及,每天需要各种信方法 $
服务的人数很多,如打印话单,手机交款等,都需
要在银行窗口或电信营业厅来办理,由于不是客
户亲自来操作,给用户带来很多不便,因此市场
上非常迫切地需要这样一种手机话费自动查询
缴费机以及相应扩展短消息平台服务,来满足客
系统模型总体结构 图 ! 户的需求,它可以完成手机话费的查询、交款、打
印话单、回执单等各项业务 本模型的实现就可 $
完成这项任务 $ 功能模块"
查询机模块$ "!
查询机主要是提供一个人机交互的平台,功 系统模型的总体#
# !
能包括身份验证、请求服务、各种请求应答、交款
请求、话单打印等 $ 本模型由三台计算机构成:第一台计算机是 身份验证:此模块的功能是将用户的手机号查询机,它联有很多的外设,其中有两台打印机, 及查询密码发送到扩展短消息平台以验证该用户 分别负责打印查询话单和交款后的凭证,另外查 是否办理了自助查询业务 $ 询机还配有一个磁卡机,一个 键键盘与计算 !F
服务界面:此模块是查询机程序的核心部分,机相联,分别负责用户账号的读取和信息的输
它为用户提供了一个友好界面,它负责将用户的
各种请求,服务发送到扩展短消息平台以请求相 第二台计入,它们共同组成了人机交互的界面 $
应的服务 同时它也管理着查询机的各个显示界 $ 算机用来模拟短消息中心 $ 查询 机与短消息中 面以便扩展短消息平台返回来的数据显示在对应 心两台计算机使用无线 解决其间的通 *IJ-*的窗口中 $ 第三台计算机是扩展短消息平台及与信问题 $ 通信模块:此模块的主要功能是先将查询机 扩展短消息平台连接银行数据库和移动通信数的数据按照 格式打包,然后发送给扩展短消 JK !据 库 短 消 息 中 心 与 扩 展 短 消 息 平 台 是 通 过$
息中心,并将短消息中心传送的数据按照 解 JK !所 协议进行通信的,系统的总体图如图 ++ )*!
析出有效数据 $ 示 $
收稿日期: "%% E % E !’!/
作者简介: 韩俊梅 # ,女,辽宁沈阳人,沈阳大学工程师,硕士生 (HG E $ !’
主要功能是通过串口使用无线 %<,(% 与查 " 议解析出有效数据 询机进行通信,通过 协议与扩展短消息平台 $%&&
进行通信 " 基于 协议短消息中心与扩展$%&& !
扩展短消息平台模块#" ! 短消息平台间的交互扩展短消息平台的主要功能,首先是发送请求
到短消息中心,请求短消息中心将客户发给扩展短
" = 系统网络结构图 !消息平台的消息发送给它 其次根据客户请求进"
($%( 指的是通过 $%&&协议 与 $%$’ 通信, 其中行身份验证、处理查询、缴款验证、处理缴款 " 在本模型中请求特定的短消息服务的功能实体 " 登录验证的主要功能是根据用户送过来的手机号指的是查询话费扩展短消息平台 "及密码来验证客户身份的合法性 处理缴款要同 "
$%$ 和 ($%( 之间的传输网络可以是 实际上 ’时操纵两个数据库,将用户所交的款额从银行账户
基于 或 ,但本模型简化为 和 >" #? & @ *& $%$ .’’中转入移动通信数据库中,以完成此交易,并返回
查询机确认信息 通信模块的主要功能是先将处 " 直接相连 $% "((
理后的数据按照 协议打包,然后发送给短消$%&&
图 # $%$ 和 ($%( 通过交换网络连接的短消息系统网络图 ’
!" # $%&&的功能 ($%(,($%( 是以 /((*4(/ 类型连接到 息到 ’
图 是一个 类型的 和 $%$" 8 *4 $% ’!/(’((/((协议规定了 和 之间通信的 $%&& $%$ $% ’((
)( 之间的消息序列 类型的 $%$ " * $%((4(((’/’/数据格式 通过 ,或断能连接" $%&&($%( )*+,
() )(连-+)*+,$%$’, 提 交 $-)%*., 替 换 是 以 *+6*4 连 接 到 $%$ 的 $%, ),/(’((/’((
()())(/(&01’(,取消 ’1+’(0,查询 2-(/3短 $%$ 向此类 $% 转发短消息,$% 向 $%$ ((((’’
)(消息;短消息到 能下发回应答 $%$ 0*43$%"’,((/(("
$% ((到 的消息 " $% $%$ !! ((’$%$ ($%( ’ $%$ ’ 9 : 8ABC6OD5BILAOOED = 到 的消息,如:提交、查询、删除 $% $%$ ((’ 9 :8ABC6DEFEAGED = 9 :8ABC6OD5BLAOOED6DEJ = II短消息等请求,是以 类型连($%( ./1+$%*..(/ 9 : 8ABC H DEFEAGED6DEIJ = 9 :IM8LAO6IL # 9 : 接到 CEKGAED6IL # $%$"’9 :IM8LAO6IL6DEIJ # 9 : CEKGAED66DEJ # ILI图 是一个 类型的请求应 5 1+$%* !./..(/9 :IM8LAO6IL ! 答 序 列 类 型 的 是 以" 1+$%* $% ./..(/((9 : CEKGAED6IL ! 9 :M8AO6 7 ILIL
, 连 接 到 的 )*+,6./1+($%*..(/ $%$ ($%(’’9 : PMEDQ6IL ? 9 :CEKGAED6 7 IL
9 :M8AOR S ILIL此类型的 向 发起提交短消息,查询 ($%( $%$ ’ 9 :CEKGAED6IL ? 9 :M8LAO6L6DEJ III!短消息状态,删除短消息等请求,返回请求 $%$ ’ 9 :CEKGAED6IL6DEIJ !9 :IM8LAO6IL6DEIJ 7 9 :的应答 CEKGAED6L6DEJ 7 II" 9 :PMEDQ6IL6DEIJ ? 9 : 和 之间的请求应答消息可以是 $% $%$ CEKGAED6L6DEJ ? ((II’9 :IM8LAO6IL6DEIJ S 9 :MB8ABC N 阻塞方式也可以是异步方式的,所以 可能$% ((9 :MB8ABC N 9 :MB8ABC6DEJ N I在 没有应答的情况下,发起多个请求到 $%$ ’9 :MB8ABC6DEIJ N $%$" ’9 :8 9 :5 按照收到的请求顺序,给 回响 $%$’ ($%(
图 $% 和 $%$ 的消息序列 ! ((’应,但是 能够处理没有按顺序的响应 ($%( "
9 的消息序列: 类型的 和 5 ./1+$%*..(/ ($%( $%$’ 到 的消息 " 7 $%$ $% !((’9 的消息序列: 类型的 和 8 * $% $%$ ((4(((/’/’到 的消息,如:转发短消 $%$’ ($%( $%$’
韩俊梅等:手机话费查询及缴费系统模型的实现第 期 ! "!#
!$ / 银行数据库的设计 本系统的数据库设计! 由于此模型是提供自动缴费功能,需要将此
用户在银行账户上的存款扣除,然后,将此金额转 此模型的扩展短消息平台要访问两个数据入用户在移动通信数据库的用户余额上 $ 完成 此 库:移动通信数据库和银行数据库 $ 移动通信数据
库存放的是用户手机记录表,以及身份验证表 $ 银 )()*+)), 项功能需要两个表,用户身份验证表 (,-.行数据库存放的是用户帐务表以及身份验证表 ()用户账号信息表 ()*+,.443516,0123 ,各表的设计 $ 用户通过查询机将所需的查询服务类型提交给 和说明略 $
扩展短消息平台,扩展短消息平台经过数据库的
处理后将满足条件的数据按照规定的格式传给
查询机 $ 结束语7
$ % 移动通信数据库的设计 移动通信数据库记!
录的主要是用户的手机记 该系统模型的完成一方面给真正研发实用系
统提供了基本框架,具有一定的参考价值,另一方 录信息,数据量比较大,用户每接通一次电话都会
面也给客户带来了实际的利益 $ 待真正的系统开 插入一条信息到数据库 $ 但客户每次登录扩展 短
发出来后,会大大提高手机费用的查询效率,并且 消息平台都要经过身份验证,因此需要库中存放
由于用户资助完成各种操作会大大减轻工作人员 以身份验证表 $ 移 动通信数据库中包括两个表,
的负担,提高了工作人员的工作效率 $ 本系统成 各表的说明如下:
功应用后,会有很大市场潜力,同时经过软件结构 & ’ () % 用户身份验证表()*+,-.))此表用来存的一定改动还可将自来水,煤气,电费等各种日常 放用户的身份信息 $ 每次登录 的 生活缴费通过此查询机来自助缴费 $ 查询界面时,都需要经过验证,而在打印话单时,
需要将机主姓名打印出来 $
& ’ () 用户手机记录信息表)*+0123此表存/(, 参考文献:放的是用户手机记录信息,即用户手 8 9 8 9 % 范逸之 $ 0 )5.; <.)04 与 =>" 串行通讯控制 ? $ 北 ://机通话情况的记录表 $ 用户所需要的各种查询 信 京:中国青年出版社 $ @ @$ @/
8 / 9 萨 师煊 $ 数据库系 统概念 8 ? 9 $ 北 京:高等教育出版社$ (息都是对此表进行操作的,如最近通话情况 即上
%#A!$ )次缴费后查询的信息,按时间段查询等 $ 8 9 8 9CDEFG HFGG$ :< 双语教材 ? $ 北 京:电子工业出 B"
版社 $ /@ @@$
8 9! I.+J = K $ :0 )5.; <.)04 B*L*;3-*M) I50N* 63 COP3QQ*+4*
8 9 & ’ R $ FNN 0)31 S K*);*J$ /@@ A@ T ! $
!"#$%"%&’(’)*& *+ )&,-).)&/ (&0 #(1)&/ "*0% $+*. "*2)$% ’%$%#3*&%
%/HFU R51OQ*0V KFUI >W5ON*
& ’%>W*1J.1X (10L*+)06JV >W*1J.1X %%@!@!V PW01.Y /$ >W*1J.1X (10L*+)60J 32 D*4W13;3XJV >W*1J.1X %%@@/"V PW01. 2567 DW* Q3N*; +*)*16*N 01 6W0) *+ W) 4W1X*N 6W* *QZ++))Q*16 32 6W* Q3Z0;* J01X +3Z;*Q)$ DW0) 4’.(’--.-....-.-Q.4W01* 0Q-;*Q*16) .;; 01[50+* Q3N5;*)$ \0+)6V 06) C]6*+1.; >W3+6 ?*)).X* C1606J +*4*0L*) 6W* 0123+Q.6031 ^W04W 0) 6+.1)Q066*N 2+3Q >W3+6 ?*)).X* >*+L04* P*16*+ Z.)*N 31 >W3+6 ?*)).X* _**+ 63 _**+ _+36343;V .1N 6W*1 6W* *160+*
,& -.J01X -+34*N5+* 0) 4.++0*N 356.6 6W* ).Q* 60Q*V 6W* Q3N*; -+3L0N*) 6W* .44*)) Q.10-5;.6*) 63 N.6.Z.)*) N.6.Z.)*
’ -+36343; 32 Z.1 .1N N.6.Z.)* 32 6*;*43QQ5104.6031 Z5+*.5 $ ‘
8%1 9*.057 :;<<= :;<<= :;:>= ?:;?