




已阅读5页,还剩66页未读, 继续免费阅读
(计算机软件与理论专业论文)移动增值业务小额支付通信系统的研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京邮电大学硕士学位论文小额支付通信系统的研究与实现 移动增值业务 小额支付通信系统的研究与实现 摘要 随着移动市场的迅猛发展,基於无线网络( g s m g p r s c d m a ) 的移动增值业务成为移动 运营市场上的热点。移动通信越来越成为人们的日常生活的必要手段。同时,人们对移动生活 的要求也越来越高,越来越多样化和个性化。客户不再满足于单纯用手机来打电话,而是希望 通过手机获得更多的服务。例如通过手机获得新闻交通、e m a i l 、纳税、付费、兴趣小组、议程 表、呼叫管理、特殊爱好、城市导向、聊天室、e m s 、地址簿、票务等多方面的增值服务。 中国加入w t o ,电信及移动市场的竞争日趋激烈,各移动运营商的焦点从传统的覆盖范 隔、通信质量、价格竞争逐渐转移到通过增值业务提供与众不同的服务上来。如何充分利用现 有的网络资源和用户资源,与增值业务提供商紧密合作,谋求新的业务增长点,达到巩固原有 用户、吸引新用户、增加业务收入的目的,利用现有资源将快速、高效的增值服务带给用户, 已成为国内移动运营业当前面临的新课题。小额支付系统的建设正是基於市场的分析及需求, 来实现通过手机完成电子交易的支付的目标。支付系统以客户为中心,具有较强的实时处理能 力以及良好的可扩展性和安全陛以满足新业务、新服务的开展,充分满足了移动增值业务的服 务与业务领先战略。 本文从传统软件丁程与现代软件工程相结合的方法论学的角度,本着从业务的商业需求分 析,系统设计到软件实现的方法,分析研究了小额支付通信单元系统的体系结构,重点描述了小 额支付通信单元m p c u ( m i c r o p a y m e n tc o m m u n i c a t i o nu n i t ) 系统软件机制的设计与实现。这种 体系结构全面考虑了商业模式、业务面向对象及层次模型、分布式模块化的系统结构,以及接 口技术。m p c u 的各个构件通过一个用j a v ab u i l d e r 语言开发平台有机地结合成一个整体,以 客户机用& 务器的模式并通过t c ps o c k e t 完成客户机和服务器之间的通信。具有开放性、分布 式、可扩展性及高效灵活的互操作性等优点。 关键词:增值业务,小额支付,小额支付通信单元,客户机服务器,s o c k e t 通信 短消息点到点协议,小额支付通信协议 北京邮电大学智能通信软件与多媒体宾验室 北京邮电大学硕土学位论文小额支付通信系统的研究与实现 d e s i g na n di m p l e m e n t a t i o no ft h e p l a t f o r mo fm i c r op a y m e nc o m m u n i c a t i o n u n i t a b s t r a c t w 1 t ht h e r a p i dd e v e l o p m e n to ft h em o b i l et e l e c o m m u n i c a t i o n m o b i l ea d d - v a l u e s e r v i c eh a sb e c o m et h eh o t s p o t so ft h ef i e l d t h ei n t r o d u c t i o no fd e wb u s i n e s sm o d ea n d t e l e c o m m u n i c a t i o n c o m p u t e rt e c h n i q u ee n a b l es e r v i c ep r o v i d e ra n dn e t w o r ko p e r a t o r t o p r o v i d em o r en e wa n dc o m p l e xs e r v i c ei nr e c e n ty e a r s m o b i l eh a sb e c o m et h eb a s i c a l l y d e m a n di n d a i l y l i f ea n dp e o p l ef o c u so nm o r ea n dm o r eh i g h e r ,d i v e r s i f i c a t i o na n d i n d i v i d u a t i o nm o b i l es e r v i c ei n s t e a do fo n l yu s et h em o b i l ef o rp h o n e f o re x a m p l e ,b y m o b i l et h e yc a ng e tt h ea d d v a l u es e r v i c es u c ha sn e w s ,t r a f f i cs i t u a t i o n ,e m a i l ,p a y m e n t ,c a l l m a n a g e m e n t ,s p e c i a ll i k e ,g u i l do f t h ec i t y , t a l k i n g ,e m s ,a d d r e s sa n dt i c k e ta n ds oo n c h i n ae n t e r e dt h ew t o t h e s es e r v i c ep r o v i d e r sa n dn e t w o r ko p e r a t o r sa r ef o c u s e do n h o wt of a c et h ee v e r - i n c r e a s i n gm a r k e tc o m p e t i t i o n ,i m p r o v et h es e r v i c eq u a l i t y , s u p p o r tn e w s e r v i c e p r o v i s i o n i n ga n ds a t i s f yt h ed e v e l o p i n gr e q u i r e m e n to f c u s t o m e r s a l lt h ec a r r i e rh a v e t r a n s f e r r e dt h e i rr e v e n u eo n p r o v i d el a r r u p i n ga n ds p e c i a la d d - v a l u es e r v i c e s h o wt om a k e f u l lu s et h ec u r r e n tr e s o u r c e ,i n c l u d et h ei n t e m a la n de x t e r n a l c o o p e r a t ew i t ht h es e r v i c e p r o v i d e r , b u c kf o rt h en e wb u s i n e s si n c r e a s ep o i n t ,s h o r tm e s s a g em i c r o p a y m e n ts y s t e m , t h r o u 【g hb ym o b i l et oc o m p l e t et h ee l e c t r o ne x c h a n g e ,b a s e do nt h ed e m a n d so f t h em a r k e t a n dd e v e l o p m e n t m i c r o p a y m e n ts y s t e mb a s e do nc u s t o m e r i th a sp o w e r f u la b i l i t yo f r e a l t i m eh a n d l e r ,n i c e re x p a n s i b i l i t ya n ds e c u r i t yt os a r i s f yt h en e w o p e r a t i o na n d s e r v i c e a n di t f u l l ys u i tf o rt h es e r v i c ea n dk e e pa h e a ds t r a t a g e mi nt h e a d d v a l u es e r v i c ed e v e l o p m e n t t h i s p a p e r d e s c r i b e sa m i c r o p a y m e n ts y s t e m b a s e d o nt h es o f t w a r e e n g i n e e r i n g m e t h o d ,f o c u s i n go nd i s c u s s i n gt h eg e n e r a l s t r u c t u r ea n dt h ed e s i g na n di m p l e m e n t a t i o n d e t a i l s t h em e t h o d o l o g yo ft h em i c r o p a y m e n ta r c h i t e c t u r ei si n 廿o d u c e di nt h ep a p e r w h y a n dh o wt h e m i c r o p a y m e n ts y s t e me v o l v e s i s p r o p o s e d t h em e t h o d i n v o l v e db u s i n e s s r e q u i r e m e n t ,s y s t e md e s i g nt os y s t e mi m p l e m e n t a t i o ni sa n a l y z e d t h ea r c h i t e c t u r ei n v o l v e s b u s i n e s s m o d e ,o b j e c t - o r i e n t e d a n dl a y e rm o d e ,d i s t r i b u t e d i to w n st h eb e n e f i to fo p e n , d i s t r i b u t e d ,i n t e l l i g e n t ,f l e x i b l ea n di n t e r o p e r a h l e k e yw o r d s :a d d v a l u es e r v i c e ,m i c r o p a y m e n t ,m p c p , c l i e n t s e r v e r , s o c k e t ,s m p p , m p c p 北京邮电大学智能通信软件与多媒体实验室 y 5 8 0 2 18 北京邮电大学硕l :学位论文 小额支付通信系统的研究与謇现 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究t 作及取得的研究成果。尽我所知,除 了文中特别加以标沣和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成 果,也不包含为获得j e 京邮电大学或其他教育机构的学位或证书而使用过的材料。与我一同_ t 作的 同志对奉研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若自不实之处,本人承担一切相关责任。 本人签名 l d ,p 4 5 接口设计 4 5 1接口l 殳计原则 图4 4m p c u 软件体系结构 系统接口的设计是整个系统中十分重要的环节之一。设计优良的接口能保证系统与外部其 他系统的数据交换以及系统内部各种数据交换的顺利进行。反之,如果没有良好的接口,接口 很可能成为整个系统的瓶颈,甚至导致系统不能正常稳定的运行。因此,我们在系统接口的设 计时,遵循了以下的几个原则: 接口的通用性:系统接口采用统一标准,并尽可能采用已有的各种工业标准。 接的可扩展性:接口的可扩展性是系统能适应不断增加的各种新业务的有力保正。 接口的易操作性:接口定义简单明了,方便数据的生成、传输以及对方的采集。 北京邮电大学智能通信软件与多媒体实验室 北京邮电大学硕士学位论文小额支付通信系统的研究与实现 接口数据的可靠性:接口数据在传输控制上有出错控制机制、加密认证机制,保证数据的 可靠传输。 4 5 2内部接口 系统内部各模块之间的接口:以功能划分模块,模块之间以函数方式调用。数据交换遵循 实时处理。数据交换的格式采用数据包。 4 5 3 外部接口 图4 5 外部接1 :1 示意图 组成s m p p m p c p 协泌的数据交换都是基于t c p i p 协议上实现的。因此,基于s m p p m p c p 的短消息增值业务接口利用s o c k e t 网络编程实现。 接口1 :基于t c p i p 的标准s m p p 接口。 接口2 :基于t c p i p 的标准m p c p 接口。 两个接【 上的数据交换是实时处理,数据交换的格式是采用基于t c p i p 数据包。 m p c u 与数据库的应用既是s m p p 通信日志和m p c p 通信日志的管理。数据库数据格式是 c d p , j 日志文件的实时性。 4 6 界面及维护管理 界面本模块内完成如下功能: 1始化管理:对m p c u 核心初始化,对用户身份进行验证,验证成功则写人登录信息数 据库,载人岿要的资源,并启动主进程。 2 s p 连接m p c u 管理:设置m p c u 服务端1 :3 ,并且写入数据库,为通信的建立提供必 要信息,实时记录通信故障,通过界面显示。 3 m p c u 连接s m s c 管理:设置连接s m s c 的地址和端口,然后写入数据库为通信的 北京邮电大学智能通信软件与多媒体实验室 北京邮电大学硕士学位论文小额支付通信系统的研究与实现 建立提供必要信息,实时记录通信故障,通过界面显示。 4 用户管理:包括:管理员信息管理、s p 信息管理。管理员用户的增加、修改、更改 s p 信息添加、删除、修改等。 北京邮电大学智能通信软件与多媒体实验室 北京邮电大学硕士学位论文小额支付通信系统的研究与实现 北京邮电大学智能通信软件与多媒体实验室 北京邮电大学硕士学位论文 1 1 , 额支付通信系统的研究与实现 图4 6 界面操作流程图 5 日志管理:取得日志文件,写入数据库,做查询、统计,并且能生成话单( c d r ) 。 界面操作流程如图4 6 所示意: 维护冒蜱 1 配置管理 系统的配置是系统中各种工作设备、备份设备之间关系的状态。为了保证系统经济、可靠、 高效和安全的运行,需要列系统的配置进行调整。 配置管理有关的管理参数有三类,一类是设备状态的管理参数;一类是设备之间关系的管 理参数;一类是网络管理质量控制模式参数。 2 故障管理 故障管理是对系统发生异常情况时所采取的一系列管理活动。这些活动包括故障管理有关 的故障指标管弹、故障监视、故障定位以及故障恢复等。 3 性能管弹 性能管理丰要处理与系统运行状态有关的网络运行状态,因此,性能管理有关盼参数主要 是与连接有关的参数,主要包括:连接建立有关参数;连接保持有关参数;连接质量有关参数。 4 安全管弹 安全管理有关的管理参数主要是与接人有关的参数;包括接入状态参数和接入控制参数。 接入状态参数主要包括登录状态、退出状态、拒绝参数等;接人控制参数主要包括用户接人权 限、密钥参数等。 常用的安全机制有:身份鉴别和接人控制。 北京邮电犬学智能通信软件与多媒体实验室 北京邮电大学硕士学位沦文小额支付通信系统的研究与实现 o - - i - _ - _ _ _ _ _ _ _ _ _ _ _ _ _ _ 一ii 一 第5 章m p c u 通信系统的软件设计 小额支付平台通信子系统m p c u 被分为三个包:用户接口包o p e r a t e r _ u i 、m p c u 消息 转发包m p c uo p 和数据库接口包d a t a b a s eu i 。 功能描述:保证系统正常工作,基础数据维护,进程启动、注销,参数设定,资源分配等。 匹主要包括:m p c u 与s m s c 连接管理、m p c u 与s p 连接管理、m p c u 日志访问等。 , 厂7 一、 系统管理员,m p c u 蝴 一i j i i s p 消息队列;取s p s m s c 消息队列消息 存包,按照s m p p 协议格式编码组成s m p p 的p d u ,发送p d u 到s m s c 。 5 1 2 软件模块结构 图5 1s m p p 软件结构模块 北京邮电犬学智能通信软件与多媒体实验室 北京邮电大学硕士学位论文小额支付通信系统的研究与实现 5 1 3 与其他子系统通信机制 系统的通信分为内部通信和外部通信两类。 内部通信主要采用基于共事内存的方法,各模块之间通过共享队列、全局变量等方式进行 通信。 外部通信主要采用基于消息传递的方式,为保证各子系统间消息传递的可靠性,通常采用 基于t c p 口的方式进行通信。 5 1 4 子系统的实现 5 1 4 1 与s m s c 建立连接 s m p p 初始化模块,为s m p p 处理进程正常丁作进行一些准备t 作:与s m s c 通信通道的 建立;进程启动;参数设定;资源分配等。 s m p p 33v e r s i o n :b i n dr e c e i v e r 一接收数据连接 b i n dt r a n s m i t t e r 一发送数据连接 s m p p 3 4v e r s i o n : b i n d _ t r a n s c e i v e r 数据收发连接 i 输入参数 s m s c i p 地址 t c p i p 侦听端口 s m p p 绑定参数: s y s t e mt y p e :接口类型 s y s t e m _ i d :接口i d p a s s w o r d :密码 i i 返回值 依照发送连接绑定的命令返回相应的值: b i n dr e c e i v e r 对应于_ r e s p b i n dr e c e i v e r b i n dt r a n s m i t t e r 对应与_resp b i n dt r a n s m i t t e r b i n dt r a n s c e i v e r 对应与resp b i n dt r a n s c e i v e r 通信连接建立成功与否的状态参照表2 - 1 :s m p p p d u 定义中p d u 状态项c o m m a n d s t a t u s 的值,正常情况下s t a t u s 为0 说明绑定成功,其他错误报告详见s m p p 协议规范。 l l i 类图: 负责m p c u 和s m s c 之间的网络连接,包括信道建立,身份确认,信道维护等功能。 北京邮电犬学智能通信软件与多媒体实验室 北京邮电大学硕士学位论文小额支付通信系统的研究与实现 顺序图如下: 墨鲼筻堡虽 查询s m s c 的连接 s m p p 消息队列中取出原数据,按照s m p p 格式编码,发送s m p p 格式数 据包到短消息中心,记录短消息发送e l 志,启动定时器。它包括s m p p 数据包接收类 ( s m p p _ r e c e i v e ) 、s m p p 编解码类( s m p p _ c o d e ) 、时钟操作类( c l o c k _ o p ) 、记录日志 类( m p c ul o g ) 和数据库凑写类( d br w ) 。 s m p pc o d e ( fr o ms m p p o p ) s m p p e n c o d e ( ) s m p p d e c o d e ( ) ! ! ! 型巳j s m p p s e n d ( ) l 短僭中心s m s c 北京邮电大学智能通信软件与多媒体实验室 d b w r r r e ( ) j _ 数据库 北京邮电大学硕士学位论文小额支付通信系统的研究与实现 5 2j a v as e r v e r 与j a v ac l i e n t 间通信 5 2 1t c p s o c k e t 连接的建立 由于m p c u 采用了客户s j k 服务器的集中控制方式,我们为m p c u 别开发了j a v ac l i e n t 和 j a v as e r v e r 两个应用程序。m p c u 与短消息中心s m s c 以及应用服务提供商s p 之间的通讯则通 过t c ps o c k e t 建立。具体实现如下: m p c u 作为s p 的j a v as e r v e r 方创建一个s e r v e r s o c k e t 类,并在指定端口监听来自j a v ac l i t 方的连接,见表4 1 : i m p o r t j a v a i o + ; i m p o r t j a v a n e t * ;创建基于s c o k c t 的网络应用程序必需的j a v a 类包 i m p o r t j a v a u t i l 4 ; c l a s sj a v a s e r v e r p u b l i cs t a t i cv o i dm a i n ( s t r i n ga r g s ) t r y s e r v e r s o c k e ts e r v e r s o c k e t = n e ws e r v e r s o c k e t ( 5 0 0 0 ) ; 在端口5 0 0 0 创建一s e r v e r s o c k e t s o c k e tw s o c k e t 2 s e r v e r s o c k e t a c c e p t ( ) ; 等待来自c f i e n t 的连接 c a t c h ( i o e x c e p t i o ne ) s y s t e m o u tp r i n t l n ( ”s e r v e ri o e x c e p t i o n :”+ e 、 表5 1 :j a v as e r v e r 方建立s o c k e t 连接的代码段 m p c u 作为短信中心s m s c 客户端,根据s e r v e r 方的讲地址及t c p 侦听端口,j a v e c l i e n t 北京邮电大学智能通信软件与多媒体实验室 北京邮电大学硕士学位论文小额支付通信系统的研究与实现 旬s e r v e l 方初始化一次s o c k e t 连接。见表4 2 i m p o r t j a v a i o + ; i m p o r t j a v a n e t , * ;创建基于s c o k c t 的网络应用程序必需的j a v a 类包 p u b l i cc l a s sc l i e n t v o i d i n i t 0 f r y s o c k e tc s o c k e t = n e w s o c k e t ( u r l ,5 0 0 0 ) ; 向s e r v e r 方5 0 0 0 端口初始化一次s o c k e t 连接 c a t c h ( i o e x c e p t i o ne ) s y s t e m o u t p r i n t l n ( ”c l i e n ti o e x c e p t i o n :1 + e 1 5 2 2 通信协议 表5 2 :j a v ac l i e n t 方建立s o c k e t 连接的代码段 在j a v as e r v e r 与j a v ac l i e n t 间的通讯方面需要考虑的另一个问题是,通讯协议的设计。基 于w w w 的模拟系统,其性能受到很多因素的影响,例如网络的带宽、通讯的物理距离等,而 最关键的影响因素之一是网络传输的信息量。在m p c u 通讯协议的设计中,为了减少网络流量, 提r 葛用户端模拟界面的更新速度,我们设计了一个非常简短的通讯协议,以尽量少的字节数表 达了完整的含意。 其中,j a v a c l i e n t 在第一次通讯时,向j a v as e r v e r 传送固定字节数的模拟环境配置信息。 以后每次只向j a v as e r v e r 传送一个字节,代表用户的不同请求。 在j a v as e r v e r 端我们则设置了一个缓存区,用于保存最新的模拟结果数据。这样j a v as e r v e r 每次可向j a v ac l i e n t 传送多步模拟的结果,从而又减少了网络传输次数,降低传输开销,有利 北京邮电大学智能通信软件与多媒体实验室 4 北京邮电大学硕士学位论文小额支付通信系统的研究与实现 于提高模拟速度。 5 2 3m p c u 支持多用户的多线程机制 为了支持多用户并发使用m p c us e r v e r 环境,我们在j a v as e r v e r 端的编程中采用了j a v a 语言提供的多线程( m u l t i t h r e a d i n g ) 机制,实现方案如下。 j a v as e r v e r 本身是一个永不主动退出的主线程,在特定的s o c k e t 端v i 监听来自远程客户的 连接请求。每当用户通过j a v ac l i e n t 请求与j a v as e r v e r 建立s o c k e t 连接时,j a v as e r v e r 主线程 则为此次客户服务派生个服务线程。服务线程完成调用模拟核心并与远程客户通讯的工作。 此时主线程则继续监听来自其它客户的连接请求。当一次模拟过程结束时,服务线程主动退出, 并释放占用的系统资源。具体实现代码段如下: 4 2 j a v as e r v e r 主线程部分 c l a s sj a v a s e r v e r p u b l i cs t a t i cv o i dm a i n ( s t r i n ga r g s ) t r y s e r v e r s o c k e ts e r v e r s o c k e t = n e ws e r v e r s o c k e t ( 5 0 0 0 ) ; 在端口5 0 0 0 创建一s e r v e r s o c k e t i d = 0 :为每一服务线程安排一i d 号 w h i l e ( t r u e ) 永不退出的主线程 s o c k e t w s o c k e t = s e r v e r s o c k e t a c c e p t ( ) ; 等待来自c l i e n t 的连接 n e w t h r e a d ( n e ws e r v i c e t h r e a d ( w s o c k e t ,d ,) ) s t a r t ( ) ; 派生服务线程 i d + + : ) c a t c h ( i o e x c e p t i o ne ) s y s t e m o u t p r i n t l n ( ”s e r v e ri o e x c e p t i o n :”+ e ) ; 北京邮电大学智能通信软件与多媒体实验室 北京邮电大学硕士学位论文小额支付通信系统的研究与实现 表5 - 3 :j a v as e r v e r 多线程代码段 5 3 数据库 o r a c l e9 i 数据库:是当前数据库领域的领先产品,适用于大容量数据存储和计算,具有高性能、 协同计算、高可用性、可管理性、可伸缩性和安全性等特点,是稳定性最好的数据库系统。并且o r a c l e 9 i 具有系统故障快速恢复、人为错误透明恢复、数据损坏防护等新特点,从而大大提高了可用性和健 壮 生。另外,o r a c l e 对1 a v a 的全面支持,使得非常易于今后扩展e r p 和电子商务。数据库的设计是 基于o r c a l9 i 的应用,充分利用j a v aj d b c 访问数据库的优越性: 数据库表名: 话单信。皂, ( c d r _ t a b l e ) 序长度属 域名字段名类型s m 0s m o fs m ts m a说明 。j字节性 蛳f 【i 息,序号每条短消息的唯一标识,由通信系统产生,定义为: 短消息的唯 m p p 编号( 6 位) + 时间戳( y y m m d d h h m m ,1 2一标识,数字 1 s e q u e n c e _ n u m b m c h a r2 4m 字节) + 序号( 长度位6 字节从0 0 0 0 0 1 开始) 。右对齐,左牟 0 短 肖息话单0 0 :短消息1 0 :短消息0 l :短消息0 3 :未收到以移动用户 类型发送转发接收状态报告 为对象,标识 2 s m c d r t y p e c h a t2m 的短消息短消息类型 接收 用户类型作为计费对象的移动用户类型:0 :全球通,0 :保 u s e r t y p e c h a r1m 剐 川费用户号作为计费对象的移动用户的m s i s d n 号码,不带8 6 , 13 ( 5 9 ) 开头 0码 s o u r c ea d d rc h a r1 lm即定制业务用户的m s i s d n 或全零( s p 主动下发的的争数字或 业务,如中奖通知等) 全零 s p 代码s pi dc h a r6ms p 企业代码 第一方号码可填空接收短消息的m s l s d n , d e s t i n a t i o na d d rc h a r 】lc不带8 6 ,1 3 ( 5 9 ) 开 头的全数字 服务代码服务提供商代码,仅经前转后产生的s m i 、s m c 。左对齐。右填 s e r v l c e1 d6c c b a r s m a l i 单可填空,其余话单不能填空 业务代码可填空由大写字母、“+ ”或业务标识 1 3 u s i n e s s _ | y p e c h a r1 0c“一”组成的串,仅第一 位可以为“+ ”或“一” 用户计费类0 0 :核减不均衡下行通信叭:免费对“计费用 别赞0 2 :按条计费 户号码”的h f e e _ t y p e c h a , -2m 0 3 :包月方式费方式 0 4 :封顶方式 1 0信包费f e e1 1 3 f oc h a t6c填空填空 _ _ 【包月费f e em o n t hc h a t6c填空填空 瓤洲息发进s p x f f 通信通信代理短消息中 填空按信息的发 2状态s ms t a t ec h a r4m单元应答对通信单心反馈的送流向,下 信息元的应答状态报告 级网元向本 北京邮电大学智能通信软件与多媒体实验室 4 3 北京邮电大学硕士学位论文小额支付通信系统的研究与实现 码级反馈的短 消息发送状 态信息 短消息发送短消息发送的信息级别s p 下发短消息的优先级信息发送的 优先级 p r i o r i t yj e v e 】c h a r 1m 别优先级别 信息长度s m1 e n e t hn u m3m短消息内容字段中的有效唐息长度数字 汁费用户号汁费用户号码的归属省省心码,如北京“10 0 ”,黑左对齐右垤 码州属省h o s t l o c a la d d rc h a t4m龙江“4 5 l ”。若计费用户号码为全零,则汁费用户 号码归属省为“0 0 0 ” 源通信单元源通信单元代码的唯一标识( m p c a 或m p c u 的代产牛话单的 代码s o u r c e m p c ul dc h a r6m码)通信单元代 码 目的地通信填空目的通信填空填空目的通信单 单元代码d e s t l n a t i o n m p c ui dc h a r6c代理的唯元代码 一标识 矩淌息中心1 3 8 0 0 x x x x x x ,仅前传后产生的s m o 可以填空短消息所经 代码s m s c1 dc h a r l l c短消息中心、 号码 i 清时问短消息中短消息中s p 提交时s p 提交给卜级网元向 心,通信单心提交给间给通信通信单元本级网元提 s u b m i ti i m ec h a r1 4m 元的提交网关的时单元或通或通信代交信息的时 时间l 司信代理的理的时间间, 时间 y y y y m m 0 d h h m m s s 处王i ! 结粜n 寸通信单元通信单元通信单元短信中心本通信单元 l 口i提交给s p收到通信接收到短超时( 没收信息处理完 的时间代理的状信中心状到毕,产牛话茸 态报告时态报告,产 s m p ps u 的时间。 间生话单时 b m i t r e s y y y y m m d t e r m i n a lt i m ec h a t1 4m ( m p c p fi 司 ) 或短信中 d h h m m s s w d m o )( s m p p d 心状态报 告超时,通 e l i v e r 】 信单元产 生话单时 间 同市 r e t u r n f l a g c h a t 1mc a r r i a g er e t u r n 换行 l i n e f e e d f l a g c h a r 1m l i n ef e e d 注:1 属性中m 标识必选项,c 表示为条件选项,在有条件产生的情况下,属性为c 的字段必须产生。 2 瓤消息发送状态的代码参见m p c p ( v 1 o ) e em p c p d e l i v e r 消息的s t a r 字段的定义,取s t a t 字段内容 右对齐,左添零,具体含义如下 0 0 0s u c c e s s 0 0 1t e m p o r a r ye r r o r 0 0 2 n o r o u t e 0 0 3d e l e t e d 0 0 4f a i l e d 北京邮电大学智能通信软件与多媒体实验室 北京邮电大学硕士学位论文小额支付通信系统的研究与实现 0 0 5e x p i r e d 0 0 6s u b m i tf a i l e d 0 0 7c a n c e l e d 0 0 8s y s t e me r r o r 0 0 9u n k n o w ne r r o r 3s m a f 为没有状态报告的s m t - f 5 4 中间数据缓存 在s m p p 接入控制于系统和m p c p 接入控制子系统中间,我们设计了中间数据缓存。从 s m p p 到m p c p 的数据缓存在s m p pm p c pa r r a y 队列中;而从m p c p 到s m p p 的数据缓存 在m p c p s m p p _ a r r a y 队列中。在队列的数据空间上,我们应用了数据结构上循环队列的处 理机制。对干这两个中间数据缓存队列,同时会有两个线程对他们进行读写操作,多线程程序 访问同一共享数据资源时引发的数据冲突问题成为设计时的一个问题,如何控制互相交互的线 程之间的运行进度,及多线程的同步。我们通过多线程同步的模型:生产者一消费者问题来说 明怎样实现多线程同步。 s y n c h r o n i z e dp u b l i cv o i dp u t i n ( b y t e 玎m ) w h i l e ( ( ( t a i l + 1 ) d a t a a r r a y 1 e n g t h ) 一h e a d ) t r y w a i t ( ) ; c a t c h ( i n t e r r u p t e d e x e e p t i o ne ) ) i f ( t a i l = = h e a d ) n o t i f y ( ) ; d a t a a r r a y t a i l - = r n ; t a i l = ( t a i l + 1 ) d a t a a r r a y 1 e n g t h ; s y n c h r o n i z e dp u b l i cb y t e 】p u t o u t ( ) w h i l e ( t a i l = = h e a d ) t r y w a i t ( ) ; c a t c h ( i n t e r r u p t e d e x c e p t i o ne ) 北京邮电走学智能通信软件与多媒体实验室 4 5 北京邮电大学硕士学位论文小额支付通信系统的研究与实现 i f ( ( ( t a i l + 1 ) d a t a a r r a y 1 e n g t h ) = = h e a d ) n o t i f y ( ) ; i n tt m p h e a d = h e a d ; h e a d = ( h e a d + 1 ) d a t a a r r a y 1 e n g t h ; r e t u r nd a t a a r r a y t m p h e a d ; j a v a 中提供了关键字s y n c h r o n i z e d 来实现对象的互斥锁。在p u t i n 0 和p u t o u t ( ) 方法中用 s y n c h r o n i z e d 关键字来限制对队列对象的共享访问,保持操作的完整性。另外加入了w a i t ( ) 和 n o t i t ) 0 方法来协调p u t i n 和p u t o u t 操作。当队列中没有任何数据时,即t a i l = h e a d 时,p u t o u t 操作 不应进行,否则
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 远程办公网络安全试题及答案
- 计算思维能力考核试题及答案
- 2025年消费者行为变化与风险试题及答案
- 网络安全监测与分析试题与答案
- 2025年VB考试内容全面分析与试题
- 行政法学完整试题与答案分享
- 战略执行中的合规性风险管理对策试题及答案
- 信息处理行业标准化的必要性试题及答案
- 【成都】2025年上半年成都市住房和城乡建设局所属6家事业单位招聘工作人员13人笔试历年典型考题及考点剖析附带答案详解
- 2025商业办公装修合同范本汇编
- 虎符铜砭刮痧课件
- 数字媒体对人际亲密关系的影响机制研究
- 税务审计理论试题及答案解析
- 《医疗机构工作人员廉洁从业九项准则》解读
- 智能海洋牧场装备行业跨境出海战略研究报告
- 麻醉镇静药与阿片类
- 中考化学第一轮复习 物质的性质与应用(常见的酸碱盐)测试题(解析版)
- 病理学课件-炎症的机制
- 2025年全国保密教育线上培训考试试题库含答案(新)附答案详解
- (四调)武汉市2025届高中毕业生四月调研考试 英语试卷(含答案)
- 2024年贵州省黔西南州委政法委考聘事业人员4人历年高频考题难、易错点模拟试题(共500题)附带答案详解
评论
0/150
提交评论