一种实现非结构化补充数据业务的方法及装置制造方法及图纸

技术编号:10433940 阅读:151 留言:0更新日期:2014-09-17 11:41
本发明专利技术公开了一种实现非结构化补充数据业务的方法及装置,包括:生成非结构化补充数据业务USSD消息,所述USSD消息中包含参数的参数标签和对参数的参数值进行逻辑修改的函数的函数标签,所述函数标签中包含函数所要修改的参数的参数标签;在发送所述USSD消息前,扫描所述USSD消息中的参数标签,将扫描到的参数标签替换为对应的参数值;扫描所述USSD消息中的函数标签,将函数标签中的参数标签对应的参数值作为入参数调用函数,进行函数处理,采用函数处理后的参数值在USSD消息中替换函数所要修改的参数的参数值。本发明专利技术可以实现运营商对菜单内容需求的更改,可以快速实现运营商对USSD业务个性改动要求。

【技术实现步骤摘要】
一种实现非结构化补充数据业务的方法及装置
本专利技术涉及电信通讯领域,尤其涉及一种实现非结构化补充数据业务的方法及装置。
技术介绍
智能网是一个用于生成和提供业务的体系结构,其最重要的特点是快速方便、灵活经济的提供各种菜单和消息服务。USSD(非结构化补充数据业务)作为预付费智能业务中的重要增值业务,得到了快速的发展和应用,在查询余额、充值、更改套餐以及提供灵活丰富的内容服务(Service Provider)等应用中,USSD都提供了很丰富的应用。为用户提供了更多的智能化的服务,也为运营商取得了不错的经济效益。 USSD应用,由于其方便、快捷、安全性等优点越来越多的被推广应用,其提供的增值服务被越来越多的应用,比如查询、充值、转账、代缴费服务、银行服务和股票服务等等,在极大的方便了广大用户的同时,增加了运营商的经济效益,但是针对内容丰富的USSD菜单和消息内容,在很多时候,运营商需要根据业务特性的需要,对USSD菜单内容进行调整和修改,特别是对有参数显示的动态菜单内容的修改。 传统的方式,对静态菜单内容的修改可以配置解决,但对动态菜单内容的修改,涉及业务逻辑的更改,往往需要更改业务版本,修改的过程包括:提出更改需求,进入业务更改流程,接下来是版本研发流程、测试流程和升级流程等待一系列的需求更改流程,这样就导致业务更改的周期非常长,不能适应快速响应的要求。很多时候,运营商提出的是极小的逻辑更改,这种逻辑相对于当前在用的业务版本,可能是没有这个逻辑处理功能,如果要想实现必须进入版本变更的流程,针对各个运营商的这种特有的小改动需求,而业务版本又不可能全部预先解决,一旦遇到业务版本没有这种逻辑处理功能,往往导致业务版本更改,进入较长的业务更改周期。
技术实现思路
本专利技术要解决的技术问题是提供一种实现非结构化补充数据业务的方法及装置,能够在不修改业务模板的情况下,对USSD业务进行改进。 为解决上述技术问题,本专利技术的一种实现非结构化补充数据业务的方法,包括: 生成非结构化补充数据业务USSD消息,所述USSD消息中包含参数的参数标签和对参数的参数值进行逻辑修改的函数的函数标签,所述函数标签中包含函数所要修改的参数的参数标签; 在发送所述USSD消息前,扫描所述USSD消息中的参数标签,将扫描到的参数标签替换为对应的参数值;扫描所述USSD消息中的函数标签,将函数标签中的参数标签对应的参数值作为入参数调用函数,进行函数处理,采用函数处理后的参数值在USSD消息中替换函数所要修改的参数的参数值。 进一步地,所述函数包含原函数和用户函数,所述对参数的参数值进行逻辑修改的函数的函数标签为用户函数的函数标签; 所述将函数标签中的参数标签对应的参数值作为入参数调用函数,包括:在扫描到用户函数的函数标签后,从预先配置的用户函数表中查询用户函数对应的原函数,并查询调用对应的原函数的入参数配置和出参数配置,在用户函数包含配置的附加入参数时,采用函数标签中的参数标签对应的参数值和附加入参数调用对应的原函数,并根据出参数配置从原函数的处理结果中得到所述函数处理后的参数值。 进一步地,根据出参数配置从原函数的处理结果中得到所述函数处理后的参数值,包括: 所述原函数的处理结果中包含多个出参数,所述出参数配置包含选择的出参数的序号,根据选择的出参数的序号从所述原函数的处理结果中选择出参数,作为所述函数处理后的参数值。 进一步地,还包括: 所述用户函数表中还包含语言配置,所述出参数配置中还包含针对各种语言的附加说明,在从所述原函数的处理结果中选择出参数后,根据所述语言配置将对应语言的附加说明和选择的出参数共同作为所述函数处理后的参数值。 进一步地,所述函数为原函数,所述对参数的参数值进行逻辑修改的函数的函数标签为原函数的函数标签; 所述将函数标签中的参数标签对应的参数值作为入参数调用函数,包括:在扫描到原函数的函数标签后,在函数标签中包含附加入参数时,采用附加入参数和原函数的函数标签中的参数标签对应的参数值调用原函数,并从原函数的处理结果中得到所述函数处理后的参数值。 进一步地,一种实现非结构化补充数据业务的装置,包括:消息生成模块、参数替换模块和函数处理模块,其中: 所述消息生成模块,用于生成非结构化补充数据业务USSD消息,所述USSD消息中包含参数的参数标签和对参数的参数值进行逻辑修改的函数的函数标签,所述函数标签中包含函数所要修改的参数的参数标签; 所述参数替换模块,用于在发送所述USSD消息前,扫描所述USSD消息中的参数标签,将扫描到的参数标签替换为对应的参数值; 所述函数处理模块,用于扫描所述USSD消息中的函数标签,将函数标签中的参数标签对应的参数值作为入参数调用函数,进行函数处理,采用函数处理后的参数值在USSD消息中替换函数所要修改的参数的参数值。 进一步地,所述函数包含原函数和用户函数,所述对参数的参数值进行逻辑修改的函数的函数标签为用户函数的函数标签; 所述函数处理模块,具体用于在扫描到用户函数的函数标签后,从预先配置的用户函数表中查询用户函数对应的原函数,并查询调用对应的原函数的入参数配置和出参数配置,在用户函数包含配置的附加入参数时,采用函数标签中的参数标签对应的参数值和附加入参数调用对应的原函数,并根据出参数配置从原函数的处理结果中得到所述函数处理后的参数值。 进一步地,在所述原函数的处理结果中包含多个出参数,所述出参数配置包含选择的出参数的序号; 所述函数处理模块,具体用于根据选择的出参数的序号从所述原函数的处理结果中选择出参数,作为所述函数处理后的参数值。 进一步地,所述用户函数表中还包含语言配置,所述出参数配置中还包含针对各种语言的附加说明; 所述函数处理模块,还用于在从所述原函数的处理结果中选择出参数后,根据所述语言配置将对应语言的附加说明和选择的出参数共同作为所述函数处理后的参数值。 进一步地,所述函数为原函数,所述对参数的参数值进行逻辑修改的函数的函数标签为原函数的函数标签; 所述函数处理模块,具体用于在扫描到原函数的函数标签后,在函数标签中包含附加入参数时,采用附加入参数和原函数的函数标签中的参数标签对应的参数值调用原函数,并从原函数的处理结果中得到所述函数处理后的参数值。 综上所述,本专利技术在USSD业务中,通过在USSD消息中进行函数处理,针对运营商提出的消息内容的改动,可以仅仅通过函数来快速解决,不会影响其它业务模块,也不影响其它现有的功能,就可以实现运营商对菜单内容需求的更改,可以快速实现运营商对USSD业务个性改动要求,有利于运营商的增值业务的应用和推广,充分体现了 USSD增值业务的灵活性。 【附图说明】 图1是本专利技术实施方式的实现USSD的方法的流程图; 图2是本专利技术实施方式的实现USSD的装置的架构图。 【具体实施方式】 本实施方式提供了一种实现USSD业务的方法,通过在USSD消息中实现函数功能,可以快速实现运营商的改动需求,从而满足运营商特有的个性化的改动需求,同时实现快速响应市场变更要求,非常利于USSD增值业务的应用和推广。 在很多情况下,运营商会提出小的改动需求,导致本文档来自技高网
...
一种实现非结构化补充数据业务的方法及装置

【技术保护点】
一种实现非结构化补充数据业务的方法,包括:生成非结构化补充数据业务USSD消息,所述USSD消息中包含参数的参数标签和对参数的参数值进行逻辑修改的函数的函数标签,所述函数标签中包含函数所要修改的参数的参数标签;在发送所述USSD消息前,扫描所述USSD消息中的参数标签,将扫描到的参数标签替换为对应的参数值;扫描所述USSD消息中的函数标签,将函数标签中的参数标签对应的参数值作为入参数调用函数,进行函数处理,采用函数处理后的参数值在USSD消息中替换函数所要修改的参数的参数值。

【技术特征摘要】
1.一种实现非结构化补充数据业务的方法,包括: 生成非结构化补充数据业务USSD消息,所述USSD消息中包含参数的参数标签和对参数的参数值进行逻辑修改的函数的函数标签,所述函数标签中包含函数所要修改的参数的参数标签; 在发送所述USSD消息前,扫描所述USSD消息中的参数标签,将扫描到的参数标签替换为对应的参数值;扫描所述USSD消息中的函数标签,将函数标签中的参数标签对应的参数值作为入参数调用函数,进行函数处理,采用函数处理后的参数值在USSD消息中替换函数所要修改的参数的参数值。2.如权利要求1所述的方法,其特征在于: 所述函数包含原函数和用户函数,所述对参数的参数值进行逻辑修改的函数的函数标签为用户函数的函数标签; 所述将函数标签中的参数标签对应的参数值作为入参数调用函数,包括:在扫描到用户函数的函数标签后,从预先配置的用户函数表中查询用户函数对应的原函数,并查询调用对应的原函数的入参数配置和出参数配置,在用户函数包含配置的附加入参数时,采用函数标签中的参数标签对应的参数值和附加入参数调用对应的原函数,并根据出参数配置从原函数的处理结果中得到所述函数处理后的参数值。3.如权利要求2所述的方法,其特征在于,根据出参数配置从原函数的处理结果中得到所述函数处理 后的参数值,包括: 所述原函数的处理结果中包含多个出参数,所述出参数配置包含选择的出参数的序号,根据选择的出参数的序号从所述原函数的处理结果中选择出参数,作为所述函数处理后的参数值。4.如权利要求3所述的方法,其特征在于,还包括: 所述用户函数表中还包含语言配置,所述出参数配置中还包含针对各种语言的附加说明,在从所述原函数的处理结果中选择出参数后,根据所述语言配置将对应语言的附加说明和选择的出参数共同作为所述函数处理后的参数值。5.如权利要求1所述的方法,其特征在于: 所述函数为原函数,所述对参数的参数值进行逻辑修改的函数的函数标签为原函数的函数标签; 所述将函数标签中的参数标签对应的参数值作为入参数调用函数,包括:在扫描到原函数的函数标签后,在函数标签中包含附加入参数时,采用附加入参数和原函数的函数标签中的参数标签对应的参数值调用原函数,并从原函数的处理结果中得到所述函数处理后的参数值。6.一种实现...

【专利技术属性】
技术研发人员:魏学松
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1