一种跨平台电信业务处理方法及系统技术方案

技术编号:6885222 阅读:326 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种跨平台电信业务处理方法及系统,协议适配层为电信业务操作配置状态机表,当业务操作在各平台上的业务流程没有差异时,所述PSA层为所述业务操作配置公共状态机表;当业务操作在各平台上的业务流程有差异时,则所述PSA层为所述业务操作在各平台上分别配置独立的状态机表。通过本发明专利技术,将所有差异通过PSA层进行兼容并保留无差异部分,有差异部分使用配置表进行屏蔽,从而使得PSA层对上层提供了无差异的API接口和功能操作。

【技术实现步骤摘要】
一种跨平台电信业务处理方法及系统
本专利技术涉及电信业务
,尤其涉及一种跨平台电信业务处理方法及系统。
技术介绍
随着移动通讯技术的迅速发展,各种移动终端发展迅速,尤其是手机等通讯终端普及率日益提高,终端设备制造商之间的竞争越发的激烈。谁能在日益激烈的市场中,快速推出型号机,谁就能抢得市场的先机当前手机平台厂商繁多,每个平台厂商提供的业务功能接口差异巨大,手机厂商每采用一款新的平台厂商,就要对界面业务功能进行全面整改,而且界面功能也受限与平台厂商,新功能的开发要等待平台厂商提供新的业务功能接口。尤其在手机领域,市场需求变动大,手机功能、型号更迭频繁,而传统的开发模式相对固定,上层应用移植和扩展性差,影响快速响应市场的能力。
技术实现思路
本专利技术解决的技术问题是提供一种跨平台电信业务处理方法及系统,克服不同平台厂商的电信业务接口差异及操作流程差异。为解决上述技术问题,本专利技术提供了一种跨平台电信业务处理方法,协议适配层(PSA)为电信业务操作配置状态机表,所述方法包括:当业务操作在各平台上的业务流程没有差异时,所述PSA层为所述业务操作配置公共状态机表;当业务操作在各平台上的业务流程有差异时,则所述PSA层为所述业务操作在各平台上分别配置独立的状态机表。进一步地,所述方法还包括:当AT命令在各平台上相同时,所述PSA层为所述AT命令配置公共编码表和公共解码表;当AT命令在各平台上的命令标识、参数个数、和/或参数值含义不同时,所述PSA层为所述AT命令分别配置各平台的独立编码表和独立解码表。进一步地,所述方法还包括:所述PSA层收到用户的电信业务操作请求时,根据所述业务操作请求的业务操作标识查找公共编码表,如果在公共编码表中未查找到所述业务操作标识对应的编码函数,则继续查找各平台的独立编码表,并根据查找到的该业务操作标识对应的编码函数,完成编码;当收到底层平台的AT命令时,解析出命令标识,根据解析出的所述命令标识查找公共解码表,如果在公共解码表中未查找到所述命令标识对应的解码函数,则继续查找各平台的独立解码表,并根据查找到的该命令标识对应的解码函数,完成解码。进一步地,所述状态机表包括以下属性:当前状态、请求函数、响应函数、迁移状态;根据所述状态机表,定位一个业务请求操作,对于协议栈响应结果由响应函数处理,并迁移至下一状态。进一步地,所述方法还包括:所述PSA层在收到用户的业务操作请求时,根据维护的功能模块配置表,查找所述业务操作请求的业务操作标识对应的状态机表;其中,所述功能模块配置表中包含业务操作标识与状态机表及功能模块当前状态的对应关系。进一步地,所述编码表中包含如下信息:业务操作标识、命令标识、编码处理函数;所述解码表中包含如下信息:命令标识、解码处理函数。进一步地,采用遍历的方式查找所述各平台的独立编码表或独立解码表。本专利技术还提供了一种跨平台电信业务处理系统,包括PSA管理模块、TAPI模块,其中:所述TAPI模块用于,当业务操作在各平台上的业务流程没有差异时,为所述业务操作配置公共状态机表;当业务操作在各平台上的业务流程有差异时,则为所述业务操作在各平台上分别配置独立的状态机表;所述PSA管理模块用于,根据用户的业务操作请求的业务操作标识,调度所述TAPI模块中提供的状态机表。进一步地,所述系统还包括ATI模块和AT模块,所述AT模块用于,当AT命令在各平台上相同时,为所述AT命令配置公共编码表和公共解码表;当AT命令在各平台上的命令标识、参数个数、和/或参数值含义不同时,为所述AT命令分别配置各平台的独立编码表和独立解码表;所述ATI模块用于,调度所述AT模块中的公共编码表、独立编码表或公共解码表、独立解码表。进一步地,所述PSA管理模块用于,收到用户的业务操作请求时,通过所述TAPI模块发送至所述ATI模块,并接收所述ATI模块返回的业务操作响应消息;所述ATI模块用于,接收到业务操作请求时,根据所述业务操作请求的业务操作标识查找公共编码表,如果在公共编码表中未查找到所述业务操作标识对应的编码函数,则继续查找各平台的独立编码表,并根据查找到的该业务操作标识对应的编码函数,完成编码;以及,当收到底层平台的AT命令时,解析出命令标识,根据解析出的所述命令标识查找公共解码表,如果在公共解码表中未查找到所述命令标识对应的解码函数,则继续查找各平台的独立解码表,并根据查找到的该命令标识对应的解码函数,完成解码,并返回业务操作响应消息。进一步地,所述PSA管理模块用于,在收到用户的业务操作请求时,根据维护的功能模块配置表,查找所述业务操作请求的业务操作标识对应的状态机表;根据所述状态机表,定位一个业务请求操作,对于协议栈响应结果由响应函数处理,并迁移至下一状态;其中,所述功能模块配置表中包含业务操作标识与状态机表及功能模块当前状态的对应关系;所述状态机表包括以下属性:当前状态、请求函数、响应函数、迁移状态。进一步地,所述ATI模块用于,采用遍历的方式查找所述各平台的独立编码表或独立解码表。通过本专利技术上述方案,将所有差异通过PSA层进行兼容并保留无差异部分,有差异部分使用配置表进行屏蔽,从而使得PSA层对上层提供了无差异的API接口和功能操作。由于AT命令是功能粒度最小的功能集合,而且是覆盖整个通信协议栈,因此,可以在此基础上实现各种电信功能,本专利技术增强了功能扩展性,同时确保了新平台移植无需修改对上层界面逻辑,完成上层MMI和平台的无缝移植。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术实施例的跨平台电信业务处理系统的架构图;图2为本专利技术实施例的协议栈A的呼叫流程图;图3为实施例的协议栈B的呼叫流程图。具体实施方式鉴于现有技术的不足,本专利技术的主要目的在于,克服平台厂商的电信业务接口差异、操作流程差异,提供一种在多平台上电信业务统一处理方法,能够使得人机界面和界面逻辑能够在多平台上平滑移植、功能快速扩展,增强对市场需求的响应速度。为实现上述目的,本实施方式提出一种多平台上统一电信业务处理策略,构建协议栈适配层,该层对下采用AT命令和平台对接,对上提供统一的业务处理流程、API接口。具体地,本实施方式的基本构思描述如下:由于各平台都提供符合国际标准协议的AT命令和自己扩展的AT命令,采用在AT命令之上构建协议栈适配层,各平台的AT命令差异分四种:1)功能流程差异,即相同一个功能,命令的操作流程不同;2)同一个AT命令,参数的个数不同;3)同一个AT命令,参数数值含义不同;4)各支撑平台自行扩展的AT命令完全不同。其中,上述差异的第二、三、四种差异可视作AT命令本身的差异,例如命令名称、参数的差异等;而上述第一种差异则是流程差异,即同一个业务操作在不同平台上的AT命令的业务流程有差异。例如,针对呼出业务,有些平台的业务流程为:发送ATD,然后收到上报命令pscsc命令,最后收到OK;而一些平台的业务流程则是:发送ATD,然后收到OK,最后收到上报命令zsci命令。本实施方式中,采用如下技术方案:当一个业务操作在不同平台上的AT命令业务流程有差异时,则为每个平台的该业务配置独立的状本文档来自技高网...
一种跨平台电信业务处理方法及系统

【技术保护点】
1.一种跨平台电信业务处理方法,其特征在于,协议适配层(PSA)为电信业务操作配置状态机表,所述方法包括:当业务操作在各平台上的业务流程没有差异时,所述PSA层为所述业务操作配置公共状态机表;当业务操作在各平台上的业务流程有差异时,则所述PSA层为所述业务操作在各平台上分别配置独立的状态机表。

【技术特征摘要】
1.一种跨平台电信业务处理方法,其特征在于,协议适配层(PSA)为电信业务操作配置状态机表,所述方法包括:当业务操作在各平台上的业务流程没有差异时,所述PSA层为所述业务操作配置公共状态机表;当业务操作在各平台上的业务流程有差异时,则所述PSA层为所述业务操作在各平台上分别配置独立的状态机表;当AT命令在各平台上相同时,所述PSA层为所述AT命令配置公共编码表和公共解码表;当AT命令在各平台上的命令标识、参数个数、和/或参数值含义不同时,所述PSA层为所述AT命令分别配置各平台的独立编码表和独立解码表。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述PSA层收到用户的电信业务操作请求时,根据所述业务操作请求的业务操作标识查找公共编码表,如果在公共编码表中未查找到所述业务操作标识对应的编码函数,则继续查找各平台的独立编码表,并根据查找到的该业务操作标识对应的编码函数,完成编码;当收到底层平台的AT命令时,解析出命令标识,根据解析出的所述命令标识查找公共解码表,如果在公共解码表中未查找到所述命令标识对应的解码函数,则继续查找各平台的独立解码表,并根据查找到的该命令标识对应的解码函数,完成解码。3.如权利要求1或2所述的方法,其特征在于,所述状态机表包括以下属性:当前状态、请求函数、响应函数、迁移状态;根据所述状态机表,定位一个业务请求操作,对于协议栈响应结果由响应函数处理,并迁移至下一状态。4.如权利要求3所述的方法,其特征在于,所述方法还包括:所述PSA层在收到用户的业务操作请求时,根据维护的功能模块配置表,查找所述业务操作请求的业务操作标识对应的状态机表;其中,所述功能模块配置表中包含业务操作标识与状态机表及功能模块当前状态的对应关系。5.如权利要求1所述的方法,其特征在于,所述编码表中包含如下信息:业务操作标识、命令标识、编码处理函数;所述解码表中包含如下信息:命令标识、解码处理函数。6.如权利要求2所述的方法,其特征在于,采用遍历的方式查找所述各平台的独立编码表或独立解码表。7.一种跨平台电信业务处理系统,其特征在于,包括协议适配层(PSA)管理模块、电话应用程序接口(TA...

【专利技术属性】
技术研发人员:张薇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1