一种本地维护终端的同步通信方法及装置的制作方法

文档序号:7692011阅读:206来源:国知局
专利名称:一种本地维护终端的同步通信方法及装置的制作方法
技术领域
本发明涉及同步通信技术,尤其是指一种实现本地维护终端的同步通信方 法及装置。
背景技术
目前在通讯行业3G领域里,本地维护终端与基站之间采用的通信方式是 本地维护终端通过通讯模块来与基站进行通信,通信过程需要由一个通信代理 为通讯模块提供同步接口,为本地维护终端的应用高层提供连接、注册、反注 册、发送、关闭等功能。现有的同步通信的方法,如图l所示步骤101:在本地维护终端触发请求事件,对应的应用模块生成请求信息。步骤102:应用模块将请求信息传给通信代理,对可能的回应信息注册消 息号,保存到通讯模块,并将消息号映射到事件处理函数。步骤103 步骤104:通信代理封装请求信息,将该封装的请求信息交由通 讯模块发往基站。步骤105:应用模块启动显示单元的模式对话框。步骤106 步骤107:通讯模块将基站的返回信息,根据注册的消息号发给 应用模块。步骤108:应用模块在收到基站的返回信息后关闭显示单元的模式对话框。 步骤109:当成功接收返回信息时,应用模块调用事件处理函数进行处理。 根据以上描述可见,该方法的缺点是1、模式对话框的启动和关闭需由应用模块来控制,增加了应用模块的工作 负担。2、 应用模块发送信息、处理返回、开闭模式对话框,都需要由不同的事件 处理函数分别执行,这些事件处理函数正确的触发顺序完成处理,需要传递大 量的参数,其实现过程非常复杂。并且事件处理函数间的紧密程度较低,代码 不满足紧内聚的编程原则,增加了维护的难度。3、 应用模块将请求信息发给通信代理后,会将期望的回应信息与相应的事 件处理函数建立映射, 一方面这种映射工作比较容易被开发人员遗漏,另一方 面导致信息映射表比较庞大,影响返回信息分发的效率。发明内容有鉴于此,本发明的主要目的在于提供一种本地维护终端的同步通信的方 法及装置,减轻应用才莫块的工作负担,提高返回信息的分发效率。 为达到上述目的,本发明的技术方案是这样实现的 一种本地维护终端的同步通信方法,该方法包括a. 在本地维护终端触发请求事件,应用模块生成请求信息;b. 应用冲莫块将所述请求信息传给通信代理;c. 通信代理封装所述请求信息,将封装的请求信息交给通讯^^莫块,并向通 讯模块注册专用的信息接收通道;d. 通讯才莫块收到返回信息后,4艮据注册的信息接收通道将所述返回信息分 发给通信代理;e. 通信代理根据所述返回信息生成返回值,将返回值返回给应用模块;f. 应用模块调用事件处理函数对返回值进行处理。较佳的,所述步骤c,通信代理在发送封装的请求信息后,进一步包括 进行超时检测,当超过时限,仍没有接收到返回信息,生成返回值,将返回值 返回给应用模块,然后执行步骤f。较佳的,所述步骤c,通信代理在发送封装的请求信息后,进一步包括 启动模式对话框。所述步骤e,通信代理在生成返回值后,进一步包括关闭 模式对话框。较佳的,所述步骤e,通信代理在生成返回值后,删除注册的信息接收通道。一种本地维护终端的同步通信装置,包括应用模块、通信代理和通讯模块 应用模块,用于处理本地维护终端的触发请求事件,生成请求信息,调用通信代理提供的同步接口,以及接收通信代理同步接口的调用结果,调用事件处理函数对调用结果进行处理;通信代理,提供同步接口,接收应用模块调用同步接口的请求消息,封装请求信息,将封装的请求信息交给通讯模块,并向通讯模块注册专用的信息接收通道,以及处理通讯模块提供的返回信息,生成返回值作为调用结果返回给应用模块;通讯模块,用于将通信代理提供的封装的请求信息由信息接收通道发往基 站,为通信代理注册信息接收通道,以及接收基站的返回信息,才艮据注册的信 息接收通道将该返回信息分发给通信代理。较佳的,该装置还包括显示单元,通信代理进一步用于发出请求信息后,向显示单元发送启动信号,并在生 成返回值后,向显示单元发送关闭信号;显示单元用于"t妻收到启动信号后,初始化一个通讯窗口,启动才莫式对话框, 收到关闭信号后,关闭模式对话框。本发明所述方法,采用了函数调用的形式来实现前后台通信的4支术措施, 将信息的发送、返回,冲莫式对话框的开启、关闭,注册等复杂的操作过程封装 到一个函数中完成,简化了处理流程,代码紧内聚。并且减轻了应用模块的工 作负担,提高了通信的效率。


图1为现有的本地维护终端的同步通信方法; 图2为本发明的本地维护终端的同步通信方法; 图3为本发明的本地维护终端的同步通信方法。
具体实施方式
下面结合附图及具体实施例对本发明再做进一步详细的说明。本发明提供了一种步地维护终端的同步通信方法,该方法的基本思想是 采用了函数调用的形式来实现前后台通信的技术措施,将注册、开关模式对话 框等通讯过程都移交给通信代理来处理,实现将复杂的通信过程由一个函数统 一调度完成。本发明的同步通信方法,如图2所示,包括以下步骤 步骤201:本地维护终端触发请求事件,对应的应用^^莫块根据请求事件内 容生成请求信息。步骤202:应用模块将请求信息传递给通信代理。这里采用的是函数调用 的方式,将请求信息作为调用参数传递给通信代理,并等特々妄收调用的返回值。步骤203~步骤204:通信代理将请求信息填充包含有注册流水号的消息头, 封装含有消息头的请求信息,并将封装的请求信息交由通讯模块发出。通信代 理从封装的请求信息中提取注册流水号,并向通讯;漠块注册,通讯;溪块根据注 册流水号为其保留一条专用的信息接收通道,等待基站发来的返回信息。通信代理完成发送封装的请求信息后,进行超时检测。如果在设定时间内 成功收到基站的返回信息,则通信成功,执行步骤208;如果在规定时间内没 有收到基站的返回信息,则通信超时,表明通信失败,执行步骤209。步骤205:通信代理完成信息的发送后,启动显示单元的模式对话框,并 显示超时检测的进度条。步骤206 步骤207:通讯模块接收到基站的返回信息,提取出该信息的注 册流水号,检测该流水号是否在此通讯模块中注册过。如果注册过,根据注册 流水号提供的专用通道分发给通信代理;如果没有注册过,直接将其丢弃。步骤208:如果通信成功,通信^理生成返回值;如果通信失败,则生成 用于表明通信失败的返回值,如空值。通信代理在生成返回值后关闭显示单元 的模式对话框。通信代理在生成返回值后,通信过程即告结束,通信代理删除通讯模块中对应的注册信息。步骤209:通信代理将返回值返回给应用模块。步骤210:当接收到返回值时,应用模块调用事件处理函数进行处理。本发明还提供了一种本地维护终端的同步通信装置,如图3所示,该装置 包括应用模块301 、通信代理302和通讯模块303 。应用模块301,用于处理本地维护终端的触发请求事件,生成请求信息, 调用通信代理提供的同步接口 ,并通过同步接口将请求信息传递给通信代理 302;以及接收通信代理302通过同步接口返回的调用结果,调用事件处理函数 对调用结果进行处理。通信代理302,提供同步接口,接收应用模块301的请求信息,封装该请 求信息并交由通讯;溪块303发出,向通讯模块303注册,以及处理通讯模块303 提供的返回信息,生成返回值作为调用结果返回给应用模块301。通讯模块303,发送时,用于接收通信代理302提供的封装的请求信息, 并将该封装的请求信息发往基站305,根据通信代理302的注册保留一条专用 的信息接收通道;接收时,接收基站305的返回信息并判断该返回信息是否注 册,如果未注册,将该返回信息丟弃,如果注册过,则4艮据注册的信息接收通 道将该返回信息发给通信代理302。较佳的,该装置还包括显示单元304,通信代理302进一步用于发出请求信息后,向显示单元304发送启动信号, 并在生成返回值后,向显示单元发送关闭信号;显示单元304用于接收到启动信号后,初始化一个通讯窗口 ,启动模式对 话框,收到关闭信号后,关闭模式对话框。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1. 一种本地维护终端的同步通信方法,其特征在于,包括a.在本地维护终端触发请求事件,应用模块生成请求信息;b.应用模块将所述请求信息传给通信代理;c.通信代理封装所述请求信息,将封装的请求信息交给通讯模块,并向通讯模块注册专用的信息接收通道;d.通讯模块收到返回信息后,根据注册的信息接收通道将所述返回信息分发给通信代理;e.通信代理根据所述返回信息生成返回值,将返回值返回给应用模块;f.应用模块调用事件处理函数对返回值进行处理。
2、 根据权利要求1所述的方法,其特征在于,所述步骤c,通信代理在发 送封装的请求信息后,进一步包括进行超时检测,当超过时限,仍没有接收 到返回信息,生成返回值,将返回值返回给应用模块,然后执行步骤f。
3、 根据权利要求1或2所述的方法,其特征在于,所述步骤c,通信代理 在发送封装的请求信息后,进一步包括启动才莫式对话框。
4、 根据权利要求3所述的方法,其特征在于,所述步骤e,通信代理在生 成返回值后,进一步包括关闭模式对话框。
5、 根据权利要求1或2所述的方法,其特征在于,所述步骤e,通信代理 在生成返回值后,删除注册的信息接收通道。
6、 一种本地维护终端的同步通信装置,其特征在于,包括应用模块、通信 代理和通讯i^块应用模块,用于处理本地维护终端的触发请求事件,生成请求信息,调用 通信代理提供的同步接口,以及接收通信代理同步接口的调用结果,调用事件 处理函数对调用结果进行处理;通信代理,提供同步接口,接收应用模块调用同步接口的请求消息,封装 请求信息,将封装的请求信息交给通讯模块,并向通讯模块注册专用的信息接收通道,以及处理通讯模块提供的返回信息,生成返回值作为调用结果返回给应用模块;通讯模块,用于将通信代理提供的封装的请求信息由信息接收通道发往基 站,为通信代理注册信息接收通道,以及接收基站的返回信息,根据注册的信 息接收通道将该返回信息分发给通信代理。
7、根据权利要求6所述的装置,其特征在于,该装置还包括显示单元, 通信代理进一步用于发出请求信息后,向显示单元发送启动信号,并在生成返回值后,向显示单元发送关闭信号;显示单元用于接收到启动信号后,初始化一个通讯窗口,启动模式对话框,收到关闭信号后,关闭模式对话框。
全文摘要
本发明公开了一种本地维护终端的同步通信方法及装置。本发明公开的方案中用户在本地维护终端触发请求事件,应用模块生成请求信息;应用模块将请求信息传给通信代理;通信代理封装请求信息,将封装的请求信息交给通讯模块,并向通讯模块注册专用的信息接收通道;通讯模块收到返回信息后,根据注册的信息接收通道分发给通信代理;通信代理根据所述返回信息生成返回值,将返回值返回给应用模块;应用模块调用事件处理函数对返回值进行处理。本发明还公开了一种本地维护终端的同步通信装置,包括应用模块、通信代理和通讯模块。本发明采用了函数调用的形式,简化了本地维护终端与基站的通讯方式。
文档编号H04Q7/38GK101286796SQ20081009613
公开日2008年10月15日 申请日期2008年5月6日 优先权日2008年5月6日
发明者澍 匡, 鹏 张 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1