(计算机应用技术专业论文)基于windows+mobile的短信平台在移动办公中的设计与实现.pdf_第1页
(计算机应用技术专业论文)基于windows+mobile的短信平台在移动办公中的设计与实现.pdf_第2页
(计算机应用技术专业论文)基于windows+mobile的短信平台在移动办公中的设计与实现.pdf_第3页
(计算机应用技术专业论文)基于windows+mobile的短信平台在移动办公中的设计与实现.pdf_第4页
(计算机应用技术专业论文)基于windows+mobile的短信平台在移动办公中的设计与实现.pdf_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕士学位论文 m a s t e r st h e s i s 中文摘要 无线通信技术的飞速发展和移动终端设备的不断更新为行业用户的工作、生活 提供了无限的扩展空间。 s m s 是短信息服务( s h o r tm e s s a g es e r v i c e ) 的简称,是一种非常普及的移动 数据业务,并且在国内拥有数量庞大的用户群体,所以将s m s 与应用系统结合起 来,提供特定的服务将能在很大程度上加快企业信息化的进程。 本文通过对智能手机系统的研究和对s m s 基本原理的了解和掌握,结合o a s ( 办公自动化系统) 自身的特点,设计并实现了了一种嵌入办公自动化系统的基于 智能手机的短信平台。短信平台在w m d o w sm o b i l e2 0 0 3 上开发完成,通过其提供 的r a p i 接口实现可控编程,并通过蓝牙映射串口实现移动设备与服务器的无线连 接,应用s m p p 模型实现短信息业务的运行。结合传统的测试方法对系统进行了测 试和完善。 本文实现的这种嵌入办公自动化系统的基于智能手机的短信平台能够初步满 足智能手机设备在移动办公中的功能要求,但在怎样更好地利用智能手机系统自身 特点来结合行业应用的开发方面还需要不断的改进和研究。 关键词:s m s ;w m d o w sm o b i l e ;智能手机;短信平台;办公自动化 硕士学位论文 m a s t e r st h e s i s a b s t r a c t t h er a p i dd e v e l o p m e n to fw i r e l e s sc o m m u n i c a t i o nt e c h n o l o g ya n du p - t o - d a t e m o b i l et e r m i n a le q u i p m e n tp r o v i d eu n l i m i t e dr o o mf o rp e o p l e se x p a n s i o n s m si sas h o r t e n e df o r mo fs h o r tm e s s a g es e r v i c ew h i c hi sav e r yp o p u l a rm o b i l e d a t as e r v i c e ,a n dh a sah u g en u m b e ro fu s e rg r o u p s s ob i n d i n gs m sa n da p p l i c a t i o n s s u c ha so a s ( o f f i c ea u t o m a t i o ns y s t e m ) t op r o v i d es p e c i f i cs e r v i c e sw i l ls p e e du pt h e p r o c e s so fe n t e r p r i s ei n f o r m a t i o ni nav e r yl a r g ee x t e n t t h r o u g hs y s t e m a t i cm s e a r c ha n ds t u d yo ns m a r tp h o n ea n ds m s ,c o m b i n e d 谢t l l f e a t u r e so fo a s a n0 伍c ea u t o m a t i o ns y s t e me m b e d d e di ns m sp l a t f o r mb a s e do nt h e s m a r tp h o n ef o rt h ed e s i g na n d i m p l e m e n t a t i o ni sp r o p o s e d s m sp l a t f o r mi sd e v e l o p e d o nt h es y s t e mo fw i n d o w sm o b i l e2 0 0 3 b yu s i n gi t sr a p ii n t e r f a c et or e a l i z et h e c o n t r o l l a b l ep r o g r a m m i n g t h em e t h o do fb l u e t o o t hm a p p i n gt os e r i a lp o r ta c h i e v e sa m o b i l ed e v i c e 。sw i r e l e s sc o n n e c t i v i t yw i t ht h es e r v e r t h ea p p l i c a t i o nm o ( 1 e ls m p p s u p p o r t st h es h o r tm e s s a g es e r v i c eo p e r a t i o n c o m b i n e d 、析n lt h et r a d i t i o n a lm e t h o do f t e s t i n g ,t h es y s t e mh a sb e e nt e s t e da n di m p r o v e d i nt h i sp a p e r , t h es m a r tp h o n e st om e e tt h em o b i l eo f f i c eo ft h ef u n c t i o n a l r e q u i r e m e n t si na l le l e m e n t a r yw a y , b u th o wt om a k eb e t t e ru s eo ft h es m a r tp h o n e s y s t e m , u t i l i z i n gi t so w nc h a r a c t e r i s t i c st ot h ed e v e l o p m e n to fi n d u s l r i a la p p l i c a t i o n s n e e dc o n t i n u o u si m p r o v e m e n ta n dr e s e a r c h k e yw o r d s :s m s ;w i n d o w sm o b i l e ;s m a r tp h o n e ;p l a t f o r m ;o f f i c ea u t o m a t i o n u 硕士学位论文 m a s t e r st h e s i s 华中师范大学学位论文原创性声明和使用授权说明 原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,独立进行研究工作 所取得的研究成果。除文中已经标明引用的内容外,本论文不包含任何其他个人或 集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在 文中以明确方式标明。本声明的法律结果由本人承担。 懈名:伊阮瞄:沙引只p 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权 保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借 阅。本人授权华中师范大学可以将本学位论文的全部或部分内容编入有关数据库进 行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。同意华中 师范大学可以用不同方式在不同媒体上发表、传播学位论文的全部或部分内容。 作者签名:矽纭抑张梢 日期:纱伊易月罗日日期:矿伊莎月夕日 二二一 本人已经认真阅读“c a l i s 高校学位论文全文数据库发布章程 ,同意将本人 的学位论文提交“c a l i s 高校学位论文全文数据库 中全文发布,并可按“章程 中的规定享受相关权益。园童途塞握变质澄厦! 旦坐生;旦二生;旦三生筮查! 篙荔臻罗日 嘲:哆月夕日 导师签名:砖似锚z 嘲:r 刖咱 : : 硕士学位论文 m a s t e r st h e s i s 第一章绪论 无线通信技术的迅猛发展为人类的生产生活做出了巨大贡献。短信服务 s m s ( s h o r tm e s s a g es e r v i c e ) 作为无线通信技术的一个分支,具有占用通信信道量小、 信息载量大、廉价、简短直观、便于保存以及群发、转发等功能特点【l 】,因此利用 短信提供服务已经被越来越多的公司单位和个人所接受。 伴随着无线通信技术发展的另一个重要的直观表现就是终端的不断更新换代。 无论从计算速度、屏幕的尺寸、色彩、声音以及兼容性、扩展能力等方面来说,终 端的整体表现能力已经有了很大的提高。特别是智能终端( 手机) 的出现,由于其 开放性和可扩展性,更是为用户的使用提供了无限的可能。本文的研究正是从这一 思想而出发的。 1 1 课题研究的背景及意义 1 1 1 研究背景 随着网络应用技术的不断提高,传统媒体以及目前的网络能力似乎能在一定程 度上满足企业办公的一般要求,目前大多数企业都有自己的m i s 系统或o a 办公自 动化系统等,电话会议、视频会议等辅助办公形式也层出不穷。但对于移动办公, 即工作人员离开了办公室或者是计算机,办公的互动性就无法达到理想的效果。虽 然可以通过手机通话方式进行互相交互,但是这种方式的费用较高并且有效性不能 得到很好的保证。将手机扩展成为移动办公的一种终端设备,s m s 服务可以为他们 提供快速、便捷的信息服务,应用于内部办公、外部服务、信息发布及定向宣传等。 s m s 的广泛应用为企业提高信息传递的及时性和有效性提供了一个契机,既能够提 高办公效率,又可以节约办公成本。 从上面看出s m s 技术在企业信息化中的作用是非常重要的,但是传统短信服 务还是存在着一些不尽如人意的地方,主要表现在【2 j : ( 1 ) 信息本身的单调性:信息的表现形式很单调死板,短信息的发送仅仅局 限于纯文本,而对于图片和声音的混合信息的传送传统短信的信服务就显得力不从 心。 ( 2 ) 信息长度受限制:每一条s m s 信息被制约在1 6 0 个英文字母或7 0 个汉 字的范围之内。发送稍长一点的文稿,s m s 必须把将其切割成好多块进行多次发送, 这样一来不仅给用户添加麻烦而且增加费用。 ( 3 ) 自身的局限性:无论移动设备( 手机) 还是c p u 等存储介质都无法存储 硕士学位论文 m a s t e r st h e s i s 大量的短信息内容来进行快速有效的管理和查询,并且很难与其它信息资源有效互 动。要解决这些问题就必须要建立一个全新的短信息收发系统。 ( 4 ) 数据传送速率低:由于s m s 使用的是低速信令频道,而这个频道又为多 种传输共享,那么速度相慢是必然的结果。 ( 5 ) 缺乏行业应用:应用的集中度过高,主要集中在娱乐和信息领域,并且 类似的应用太多,用户选择和试用的成本也比较大,缺少一些针对人群特征的打包 应用。 1 1 2 研究意义 从该课题的研究背景我们可以看出,如果企业可以扬长避短,利用s m s 服务 的功能和优势来开发s m s 在企业中的应用,相信最终将能够促进企业移动办公的 建设。 比如在中小型企业中,通过将s m s 短信平台嵌入到o a ( 办公自动化) 系统中, 可以将企业内部最新的通知、公告、动态、计划等实时的发送给移动办公人员;同 时,移动办公入员也可以将实时的市场信息、决策及时反馈给企业内部人员以便作 出快速响应。 随着市场经济的发展,企业之间的竞争已经日趋白热化,有效的协同工作以及 快速的决策可以将企业自身立于非常有利的位置。由于传递于企业内部人员和移动 办公人员之间的短信信息可以按设定保留在s m s 短信平台服务器的数据库上,所 有的信息都具有有效性和可靠性。 同时,企业也可以将s m s 短信平台扩展到用户中,将自己的新产品信息、解 决方案、促销活动等以某种方式发送短信息通知客户,区别于以往人工操作的一对 一或者一对多群发短信息,可以在s m s 短信平台对用户进行分类,当有某一类用 户适合的信息需要发布时,就可以在计算机终端上编辑内容定时进行发送。这对于 企业主动与客户保持良好的沟通和互动,提高企业自身的形象,都具有一定的促进 作用。 本文设计的短信平台系统就是采用终端方式,利用智能手机中集成的g s m 模 块以及其自处理能力构建一个嵌入企业已经存在业务系统的短信平台。之所以选择 采用基于w i n d o w sm o b i l e 操作系统的智能手机,是因为相对于g s mm o d e m ,智能 手机具有以下的优势: ( 1 ) 相对于市面上已有的g s mm o d e m ( 如短信猫) ,基于w i n d o w sm o b i l e 的 智能设备提供更加丰富的软件接口以及可扩展的存储空间,更有利于进行二次开发 2 硕士学位论文 m a s t e r st h e s i s 及可控编程。 ( 2 ) 由于智能手机具有自己独立的c p u ,可以独立处理短信的收发、过滤以 及触发操作等,具有主动性且不占用服务器资源( 即双c p u 模式) ,从而可以更好 的节约系统资源。 ( 3 ) 相对于短信猫已经提供的硬件接口( 常见为串口) ,智能设备可以提供更 为灵活丰富的硬件接口进行连接,有线接口如u s b 、无线接口如蓝牙、红外等,这 将给办公自动化工作带来极大的便利。 终上所述,本课题的研究对于促进企业的信息化建设与移动办公还是具有一定 的实际意义。 1 2 国内外研究概况 1 9 9 2 年,英国的沃达丰( v o d a f o n e ) 公司通过其g s m 网络将历史上第一条短 信从一台个人计算机发送到手机上【3 j 。 单纯从用户角度来说,s m s 市场可以细分为个人用户和行业用户。从目前的情 况来看,s m s 的个人应用已经得到了充分挖掘,而行业应用则方兴未艾,具有广阔 的发展前景【4 j 。 据调查了解,现有的短信平台要求能与用户实现双向交流,在移动办公领域, 要求手机用户可以直接回复企业发来的短信,回复的信息能及时在短信平台的p c 机上直接显示。这种双向、直接、快捷的沟通方式,有助于企业迅速把握用户的直 接需求和感受,从而在后续服务中不断调整和优化。当短信平台用于企业内部的管 理和信息广播时,将大大节省相应的成本。 相对而言s m s 的海外市场远不如国内火爆,如韩国,由于他们网络已经达到 了3 g 水准,行业应用就不必拘泥于短信形式,而是采用了更为直观方便的移动互 联网或者无线局域网( 如:w i f i8 0 2 1 i x ) ,所以韩国的无线运营商们对短信行业应 用并不看好。不可否认到了3 g 时代,移动互联网所产生的商业模式必然要渗透到 各行各业,短信行业应用的结果也必然如传呼机一样被新技术革命的浪潮所淘汰。 然而在国内的3 g 时代还没有到来之前,短信服务应用在国内市场该如何全方位发 挥作用,从而创造更有效的社会价值,是目前短信产业最为重要的命题1 5 】。 从国内的现状来看,手机上网在网络、终端以及使用流程上都有很大的限制, 如目前国内对于w i f i 的使用就有一定的制约。因而移动互联网模式在短时间内无 法在手机用户中建立及普及,这就给s m s 服务提供了生存空间。在手机上网还存 在较多缺陷的情况下,短信必然还是行业应用中的主流方式。 目前s m s 的各种应用和开发,归纳起来有以下几种【6 , 7 , 8 , 9 , 1 0 1 : 3 硕士学位论文 m a s t e r st h e s i s ( 1 ) 开发c s 或b s 结构的短信平台。通过平台服务器连接移动或者联通的 短信中心。用户通过浏览器或者安装客户端软件,就能够通过i n t e m e t 连到平台服 务器,从而通过计算机收发短信。如中国移动通信推出的“飞信 服务软件就是基 于此类的应用。 ( 2 ) 利用s m s 可以传输信息数据的特点,开发利用s m s 进行远程监测、远 程遥控方面的应用。如移动证券交易、移动银行业务等等。 ( 3 ) 开发用于短信息收发的专用硬件设备。国外著名企业如德国的s i e m e n s 公司和法国w a v e c o m 公司以及国内的一些生产商,他们都致力于提供用于短信收 发的设备如g s mm o d e m ( 俗称短信猫) 。利用这类专用设备,可获得每小时发送短 信1 2 0 0 条左右的处理速度,比用手机发送短信更可靠、稳定、快捷、高效。 ( 4 ) 将s m s 集成到企业的m i s ( 管理信息系统) 中如o a s ( 办公自动化系统) 或c r m ( 客户关系管理系统) 。 与s m s 发展同样迅速的还有基于智能操作系统的智能终端,目前较为流行的 开放式智能操作系统有w i n d o w sm o b i l e 、s y m b i a n 、p a l m 、e m b e d d e dl i n u x 以及最 新成员n a n d r o i d 。除此之外国内厂商还开发了h o p e n 和d o e a s y 等操作系统。对 比与传统手机,智能终端特别是基于上述操作系统的智能手机在互联网应用、p d a 、 p i m 、多媒体支持、人机交互等方面都有更为卓越的表现。 1 3 研究的主要内容与论文结构安排 课题针对基于w i n d o w sm o b i l e 操作系统的短信平台在移动办公这一应用广泛 的领域展开设计和实现。重点分析了短信的实现以及相关技术,与w i n d c w sm o b i l e 结合需要解决的接口设计( a p i ) 、传输协议以及连接方式、数据存储等问题,设计 并实现了一个嵌入办公自动化系统的基于智能手机的短信平台。 第一章主要介绍了s m s 应用的国内外发展概况以及短信平台应用的背景,分 析和简述了基于智能手机的s m s 应用的优势和针对国内目前移动办公的适用功能, 同时也阐述了本课题的研究意义。 第二章主要对基于g r m d o w sm o b i l e 的短信平台进行系统概述。包括对智能手 机特别是w i n d o w sm o b i l e 操作系统的介绍、阐述了w i n d o w $ m o b i l e 操作系统相对 于其他嵌入式手机操作系统的优势所在、s m s 简介以及相关协议的说明,提出了短 信平台的网络体系结构。 第三章针对智能手机平台,提出了短信平台子系统的实现方案。首先,对方案 进行了概述,对各个模块的功能的设计进行了介绍;然后,对与本系统相关的技术 进行说明,包括w i n d o w sm o b i l e 提供的r a p i 软件接口以及通信接口的设计与实现; 硕士学位论文 m a s t e r st h e s i s 最后,详细描述方案的实现过程,包括短信息接收、短信发送、业务处理、用户管 理以及数据库设计的实现细节。 第四章说明了本方案采用的测试方法、设计了详细的测试用例和陈列了测试结 果。 第五章总结论文的工作,讨论了本课题的成功以及下一步的发展方向和目标。 第二章基于w i n d o w sm o b i l e 的短信平台概述 2 1w i n d o w sm o b i l e 技术 2 1 1w i n d o w sm o b i l e 平台 w m d o w sm o b i l e 是微软公司( m i c r o s o f tc o r p e m f i o n ) 专门针对p d a 和智能手 机类产品开友提出的解决方案,它是一个开放的操作系统,开旋者可以基于 w m d o w s m o b i l e 平台开发自己的m d o w s m o b i l e 应用程序。w i m d o w s m o b i l e 操作 系统原形为w i n d o w sc e ,后丌发出适用于手机及其他掌上设备操作系统,之后叉 将其整合于一起。在w i n d o w sm o b i l e2 0 0 3 版本之前操作系统名称为p o c k e tp c 、 s m a n p h o n e 等。后改为现名。目前最新版本为w i n d o w s m o b i l e7 0 。有用于掌上电 脑的w m d o w s m o n i e f o r p o c k dp c 、用于手机的w i m o w s m o b i l e f o rs m a r t p h o n e 、 w i m d o w sm o b i l ef o rp o c k e tp cp h o n e 和用于移动媒体的p o r t a b l em e d i ac e n t e r 三大 版本。 图1 1 :w i n d o w sm o b i l e 操作系统主界面 w i n d o w sm o b n e 操作系统通过其系统特性和简化的开发工具实现了更高的开 发人员生产力,井且使得原始设备制造商( o e m ) 和嵌入式开发人员能够更快地将 产品推向市场,并能满足特殊的嵌入式设备要求。随着w i n d o w sm o b i l e5 0 的发布, 微软加大了对其手机操作系统的推广力度,同时还向第三方软件开发人员提供了更 新的开发工具包,其中包括最新的v i s u a ls t u d j o2 0 0 5 ,极大的方便了开发人员开发 硕士学位论文 m a s t e r st h e s i s w m d o w sm o b i l e 应用软件【1 2 1 。 2 1 2w i n d o w sm o b i l es d k w i n d o w sm o b i l es d k 可免费下载,它将w i n d o w sm o b i l e 开发人员工具集成到 v i s u a ls t u d i o 中。w m d o w sm o b i l es d k 提供了必要的模拟器、帮助文件、头文件和 库以及托管程序集,以使那些将应用程序面向w m d o w sm o b i l e 的开发人员可以利 用该平台。使用w i n d o w sm o b i l e 的s d k 可以跨越设备构建具有近乎全球移植性 的应用程序。表1 1 总结了安装w m d o w sm o b i l es d k 的好处【1 3 1 。 表2 1 :w i n d o w sm o b i l es d k 功能说明 功能说明 安装整套w i n d o w sm o b i l ep o c k e tp c 和 w i n d o w sm o b i l e 模拟器 s m a r t p h o n e 模拟器映像,使它们可以直接从v i s u a l s t u d i o 中使用。 安装完整的w i n d o w sm o b i l e 文档集,将其完全集 w i n d o w sm o b i l e 文档 成到v i s u a ls t u d i o 帮助系统中。 w i n d o w sm o b i l e 本机头文件 安装c c + + 开发人员所需的所有头文件和库,它 们用于创建能够利用w i n d o w sm o b i l e 功能的应用 和库 程序。 安装c 群和v b n e t 开发人员所需的所有托管程 序集,这些程序集用于创建能够利用w i n d o w s w i n d o w sm o b i l e 托管程序集 m o b i l e 托管a p i 的应用程序。这些功能对n e t c o m p a c tf r a m e w o r k 应用程序也是可用的。 可以在v i s u a ls t u d i o 中安装和注册w i n d o w s w i n d o w sm o b i l e 项目 m o b i l e 项目类型。 2 1 3w i n d o w sm o b i l e 特点 与其它嵌入式开发平台相比较,w i n d o w sm o b i l e 开发平台具有很大的优越性, 其具体表现在一下几个方面【1 4 : ( 1 ) w i n d o w sm o b i l e 开发平台包含很多基于w i n 3 2 的相同特性和功能,以及 相同的事件处理机制,相比于嵌入式l i n u x 开发入门起点较高较难,w i n d o w sm o b i l e 的开发者能够在以前w i n d o w s 平台开发经验的基础上,很快掌握这一平台,而不用 从头开始学习一种新的平台。 7 硕士学位论文 m a s t e r st h e s l s ( 2 ) w i n d o w sm o b i l e 开发平台提供了便利的开发工具、测试工具和模拟器, 而且支持直接在终端中调试程序,是目前最好的开发测试环境。这样能够极大的减 少开发时间,缩短产品成熟周期。 ( 3 ) 相比于s y b i a n 平台的兼容性和可扩展性差的问题,w i n d o w sm o b i l e 平台 规定了终端的布局和屏幕大小,具有良好的移植性,同一程序可以在不同厂家生产 的基于w i n d o w sm o b i l e 平台的终端上运行,而不必修改代码。 ( 4 ) w i n d o w sm o b i l e 开发平台采用微软的v i s u a ls t u d i o2 0 0 5 微软解决方案平 台解决方案,它为a s p n e tw e b 应用程序、x m lw 曲s e r v i c e s 、桌面应用程序和智 能设备应用程序的开发提供了完善的开发工具。无论是使用v i s u a lb a s i c 、v i s u a l c + + 、v i s u a lc 群还是v i s u a lj 群语言,都可以在同一个集成开发环境中完成开发任务, 并且还可以开发跨语言的解决方案。 2 2s m s 简介 2 2 1s m s 定义 s m s ( s h o r tm e s s a g es e r v i c e ) 短信息服务就是“通过g s m 网络提供的传输有 限长度的文本数字或文字信息的服务”【1 5 】。这种信息的传输是在g s m 手机与手机 之间或者手机与其他s m e ( 短信息实体:s h o r tm e s s a g ee n t i t y ) 之间通过业务中心 进行文字信息收发实施的,其中业务中心是一个独立于g s m 网络的业务处理系统, 主要功能是存储、提交以及转发短信息,并完成与i n t e r a c t 、p s t n 等网络的互通, 以实现来自其他s m e ( 如:人工台自动台、各种s p 建立的资讯平台等) 的短信息 的传递。 短信息业务是g s m 系统提供给手机用户的除了通话服务外的另一种特殊服 务,短信息也称作短信息或短信。 2 2 2s m s 特点 s m s 具有以下几方面的特点【5 , 1 0 , 1 6 : ( 1 ) s m s 采用存储一转发模式,即短信被发送出去之后,不是直接发送给接 收方,而是先存储在s m s c ( 短信息服务中心,s h o r tm e s s a g es e v i c ec e n t e r ) ,然 后再由短信息中心将短信息转发给接收方。如果接收方当时关机或不在服务区, s m s c 就会自动保存该短信息( 可以由用户自己设定保存时间,一般不超过3 天, 默认为2 4 小时) ,等到接收方在服务区出现的时候再发送给他。 ( 2 ) s m s 对发送的消息进行可靠的双向传输。对比与以往的传呼机制,传呼 8 硕士学位论文 m a s t e r st h e s i s 机的发送方只是把信息发送出去,但并不清楚是否发送成功,是一种单向的消息传 输;而s m s 发送消息在发送完之后会收到确认消息,以获取发送结果,对于不同 的结果如消息发送成功、消息发送失败以及其他原因则显示不同的信息给发送方。 ( 3 ) s m s 传输的同步性。由于s m s 是非对称业务,采用s s 7 信令信道传输数 据分组,使得s m s 可以与数据、话音、传真等业务一起进行同步传输。这样即便 在业务信道数据量处于高峰的时候也可以保证短信息顺利的发送出去。 ( 4 ) p e e rt op e e r 的通信方式。发送方只要知道目的方的手机号码,就可以通 过手机给对方发送短信息。同样对方回复短信息也是如此。手机的号码就像因特网 中计算机的口地址一样,虽然都可以更换,但是一旦绑定,就可以通过该地址与其 他地址建立连接。全国漫游或者省内漫游类似与局域网或城域网通信,而国际漫游 则类似于广域网通信。 ( 5 ) 无需开通。目前国内所有的移动运营商都提供s m s 服务并且所有的手机 都自动支持短信息收发。所以用户只需将手机插入s i m 卡,做一些极为简单的设定 ( 更多情况是不需要设定) ,就可以享受这项服务了。 2 2 3s m s 发送方式 虽然基于s m s 的开发和应用种类繁多,但是将一条s m s 发送到用户手机上基 本上只有以下三种方式【1 7 , 1 8 : ( 1 ) 网关方式:即基于s p ( s e r v i c ep r o v i d e r ) 的方式。服务提供商( s p ) 将 自己的服务器连接到移动运营商的互联网短信网关i s m g ( i n t e m e ts h o r tm e s s a g e g a t e w a y ) ,将各种短信增值服务通过短信息中心( s m s c ) 通过查询目标和当前归 属,立即发送到目标手机或者保留,等待用户连接到移动运营商的网络而发送出去 ( 用户有可能因为手机停机、关机或者不在服务区范围内而使得s m s c 无法立即将 短消息发送出去) 。s p 通过提供短信息给用户同时发送计费消息,移动运营商据此 来核算并扣取用户的费用,从而达到收费及盈利的目的。s p 可以提供的服务种类繁 多,如时政新闻、天气预报、股市行情等等,并且可以承受得起很大业务量的需求。 但是这种方式需要采用移动运营商指定的设备以指定的方式接入移动运营商的网 络,由于运营商对接入设备以及业务量等方面的要求和限制,再加上申请过程以及 接入方式复杂等因素,对于一般的中小企事业单位不太适用,此外由于依赖与移动 网关的连接,当网络出现故障时,将导致无法正常提供短信息服务。图2 1 所示为 通过网关方式发送短信息的物理连接示意图。 9 硕士学位论文 m a s t e r st h e s i s ( 2 ) 终端方式:即利用计算机通过某种连接方式连接带有g s mm o d e m 的手 机终端或者连接插入了s i m 卡的g s mm o d e m ,采用某种命令方式将消息编码发送 出去或接收到s i m 卡中。实际上是从一个终端( s i m 代表了消息的一端) 发送消息 到另一个终端,所以叫做终端方式。在这种方式下,不需要接入移动运营商的短信 网关,g s m 模块以无线的方式与短信服务中心s m s c 通信,从而将短信发送至用 户移动终端,或接收来自移动端的短信。这种方式对硬件要求不高,实现简单,而 且通过设置状态报告,还能够获知用户移动终端是否接收到了短信。对于中小企事 业单位来说,这种方式是构建短信平台比较可行的方案。图2 2 所示为通过终端方 式发送短信息的物理连接示意图。 ( 3 ) 第三种方式是利用一些网站来实现,该方法实现简单,不过对网站依赖 性太强,对网络性能的要求也比较高,非常不适合来进行项目的二次开发。 终上所述,比较三种方式的优缺点,本文决定采用第二种连接方式即终端方式 来进行短信平台的设计与实现。 2 3 相关协议及规范 2 3 1s m p p 协议规范 s m p p ( s h o r tm e s s a g ep e e rt op e e rp r o t o c 0 1 ) ,即对等短信息协议,是由s m p p d e v e l o p e r sf o r u m 制定和发布的开放性工业标准,定义了外部短信息实体e s m e ( e x t e r n a ls h o r tm e s s a g ee n t i t y ) 与短信息中心( s m s c ) 间的数据通信接口,主要 用于外部短信息应用系统与短信息中心之间,实现短信息的接收和发送。s m p p 协 议支持几乎所有的蜂窝技术,支持g s m 、a n s i 1 3 6 ( t d m a ) 、l s 一9 5 ( c d m a ) 、 i d e n ( 数字集群通信系统) 等数字移动通信系统,底层通信协议支持t c p i p ,x 2 5 t 1 9 l 。 它的定义如下: 为了在短信息实体和短信息中心之间进行短信息的交换,从而规范了一系列的 操作以及相关的协议数据单元p d u ( p r o t o c o ld a t au n i t ) 。 s m p p 协议在通信领域的应用非常的广泛,如w a p 代理、语音信箱、w w w 网 关、短信系统以及多媒体应用服务等。 各移动运营商基于s m p p 协议也开发了适合自己特点的不同协议标准。如中国 移动的c m p p 协议中国移动通信消息资源站实体与互联网短信息网关接口协议 2 2 1 、中国联通的s g i p 协议短信息网关接口规范 2 3 1 、中国电信的s m g p 协议短 信网关通信协议 2 4 1 、中国网通的c n g p 协议 p h s 短信息网关技术规范【2 5 1 。 这些协议都是以国际标准s m p p 协议短信息点对点通讯协议为基础,结合各个 硕士学位论文 m a s t e r st h e s i s 公司自己的需要,设计的一套企业标准。 s m p p 协议的主要功能有以下两点 2 0 , 2 1 】: ( 1 ) 在e s m e 和s m s c 之间定义一系列的短信息交换操作。 ( 2 ) 在e s m e 和s m s c 之间定义e s m e 和s m s c 交换的数据与格式。 这里所指的外部短信息实体( e s m e ) 可以包括语音处理信息、信息服务、文 字服务、位置服务、遥感应用以及w a p 代理服务等。 2 3 2s m p p 的会话过程及p d u 消息格式定义 在一个s m p p 会话中,s m s c 可以提交一系列的请求给e s m e 并从e s m e 接收 相应的请求响应;同时,e s m e 也可以发送s m p p 请求给s m s c ,s m s c 也作出相 应的响应。图2 3 直观的给出了e m s e 作为发送方与s m s c 建立一次会话的过程。 而图2 4 则显示了e m s e 作为接收方与s m s c 建立一次会话的过程。 从图2 3 中可以直观的看出一次典型的短信发送会话过程:第一步是连接,建 立底层的网络连接,可以是基于t c p i p 或者是基于x 2 5 的网络连接;第二步是绑 定,一个连接的e m s e 作为发送端请求响应,被响应了的e m s e 可以接收到从s m s c 发送过来的响应即被授权;第三步是发送,被授权的e m s e 可以将短信息发送给 s m s c ,s m s c 再将该短消息转发至其他的e m s e ,这个过程可以长时间循环发送 短信息:第四步是解除绑定,当程序认为需要结束会话时,则解除e m s e 与s m s c 之间的绑定;最后第五步是中断连接,当解除绑定之后,会终端网络的t c p i p 或 者x 2 5 连接。这样,一次典型的短信发送会话过程就完成了。 实现短信发送的关键是对短信参数进行p d u ( p r o t o c o ld a t au n i t ) 格式的编码。 所谓的p d u 模式是发送或接收短信的一种方法,短信内容经过十六进制编码后进 行传送。根据s m p p 协议,每个p d u 的结构定义由p d uh e a d e r 和p d ub o d y 组成 ( 有些p d u 没有p d ub o d y ) ,见表2 - 2 : 表2 2 :s m p p 协议数据单元p d u 结构 p d uh e a d e r ( m a n d a t o r y ) pp d u b o d y ( o p t i o n a l ) 整个p d u 长度p d u 类型pp d u 状态)p d u 序列号p必要参数p可选参数p c o m m a n d c o m m a n d i d pc o m m a n d _ $ q u e n c e _m a n d a t o r y咄髓l 鲥妒 s t a t u 【s ,n u m b e r pp a r a m e t e r op a r a m e t 嚣o 4o c t e t s o4o c e t s ,4o c t e t s ,4o c t e t s , 一l f m e d o珏譬o 1 2 硕士学位论丈 m a s t e r st h e s i s 图2 3 :e m s e 作为发送方与s m s c 建立一次会话的过程 图2 4 :e m s e 作为接收方与s m s c 建立一次会话的过程 1 3 2 4 短信平台的同络体系结构 基于w m d o w sm o b i l e 的短信平台在移动办公中的设计的网络体系结构如下图 所示,图2 - 5 为短信平台摧体网络体系结构,这是一个完善的系统,包括企业级 服务器、局域网终端以及今后待扩展的远程办公设备( 打印机、传真机等) ,图2 - 6 是为了便于本文研究而采用的精简网络体系结构,主要由三部分构成; 运巫 鳓赋l 暑 ”毋 印6 “”“”h 竺一- 书 圈啕由出 、鼍搦1 一。p h m o n 图2 5 :短信平台详细网络体系结构 曰围 ;- 一;一 二回 口 短信 音雌务$ 一 鼍r 广一 o s wc p r * j ,。:,产一 昔 基于叭n d 。_ t l o b i l o 智能手机 l 区 固定办公用p 图2 - 6 :短信平台精简网络体系结构 硕士学位论文 m a s t e r st h e s i s 2 4 1 前端g s m 部分 前端g s m g p r s 部分主要完成短信息服务中心( s m s c ) 在短信平台和手机终 端间的消息通信功能,包括接收和发送短信息。 2 4 2 短信平台服务器的结构与功能 短信平台服务器部分主要包括安装短信平台的服务器、数据库以及与其连接的 基于w ”m d o w sm o b i l e 的智能手机等,系统遵循s m p p 协议与g s m 网中短信息中心 连接,实现高效、可靠的数据传输;另外,由于智能手机的自处理功能,还可以实 现部分业务处理,实现具体的业务管理功能。 通过获取智能手机的a p i 接口调用函数来进行二次开发。智能手机内嵌g s m 无线通信模块,插入移动运营商的手机s i m 卡,可以与移动运营商的短信中心建立 无线连接,本地通过与计算机的蓝牙接口连接,便可以实现应用程序的短信自由收 发,由此组合成短信平台服务器。 短信平台服务器通过数据库交换的方式,通过s i m 卡与运营商短信中心进行连 接,便可以在o a 、c r m 、e r p 、网页等应用软件中增加短信收发功能,目前支持 的数据库有o r a c l e 、m ss q ls e r v e r2 0 0 0 、m sa c c e s s 等关系型数据库。 2 4 3 基于移动办公的短信平台 基于移动办公的短信平台子系统处在整个结构的尾端,主要是处理将服务器数 据库中的数据读取到固定办公终端( p c ) 上以及在终端上发送短信息至服务器等操 作,在这里可以利用i n t e m e t i n t r a n e t 来构建基于b s 或c s 模式的终端平台界面, 由于本论文主要是研究中间部分即服务器部分的设计与实现,所以终端界面的设计 与实现将不作为重点讨论内容出现在后面的论述中。 2 5 本章小结 本章对基于w i n d o w sm o b i l e 的短信平台进行了概述,在介绍了w m d o w sm o b i l e 技术、s m s 简介和主要的相关协议之后提出了短信平台的网络体系结构。下一章将 对短信平台子系统的设计与实现做详细的介绍。 1 5 硕士学位论文 m a s t e r + st h e s i s 第三章短信平台子系统的设计与实现 3 1 总体框架设计 3 1 1 短信平台子系统需求分析 在分析了目前主流商用短信平台的功能之后,结合智能手机自身的特点以及办 公自动化系统的发展现状,从功能和非功能的角度进行分析,得到如下需求【2 让8 j : ( 1 ) 非功能性需求 短信平台子系统是一个嵌入在办公自动化系统中的基于w m d o wm o b i l e 的智能 手机的移动办公系统,适用于使用该办公平台的计算机终端用户和手机用户,具有 自身的应用特点。 - 性能要求 - 收发短信稳定,不出现短信息丢失的情况。 - 收发短信速度快,极少出现信息延迟的情况。 - 有并行处理的能力,不影响智能手机其他功能的使用。 - 基于智能手机系统,要求稳定性好,不会引起系统崩溃。 - 兼容性好,可扩展、可重用、功耗小。 - 要求可以实现无线连接。 一设计平台 - 硬件平台: c p u :i n t e lx s c a l ep x a 2 7 24 16 z 内存:6 4 mf l a s hr o m ;6 4 ms d 删 扩展卡:2 gs a n d i s ks dc a r d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论