一种实现非结构化补充数据业务的方法及终端的制作方法

文档序号:7670370阅读:219来源:国知局
专利名称:一种实现非结构化补充数据业务的方法及终端的制作方法
技术领域
本发明涉及无线通讯领域,尤其涉及一种实现非结构化补充数据业务(Unstructured Supplementary Service Data,简称 USSD)的方法及终端。
背景技术
非结构化补充数据业务(UnstructuredSupplementary Service Data)是一种基于(Global System of Mobile communication,简称GSM)网络的新型实时交互式数据业务,是在GSM短消息系统技术基础上推出的一种全新业务。USSD技术单独使用或与目前的短消息(SMS)技术、通用分组无线业务GPRS技术相结合可以为客户提供种类繁多的增值业务,如移动银行、金融股票交易、手机话费查询、气 象信息预报和查询、航班查询、网上订票、民意测验等。采用USSD技术对原有系统结构影响较小且运营商还可以针对本地网的具体情况灵活地推出功能业务,方便地为移动用户提供各类数据业务。USSD业务和SMS业务的系统结构相同,都使用网络的信令通道传递信息。与SMS业务比较,USSD业务具有如下优点(1)快速。USSD业务系统采用的是面向连接,提供透明通道的交互式会话方式,是会话类业务的理想载体,具有响应速度快、交互能力强、可靠性高的特点。(2)方便。用户不仅能以菜单方式交互对话,也可以直接输入USSD命令字串。
(3)支持漫游。USSD的每一条命令都要经过归属位置寄存器(HLR),因此用户漫游时USSD业务也可以使用。(4)广泛适用。USSD可在目前所有的GSM手机上运行,不需要更换SM卡。(5)功能强。以对话方式和信息业务菜单方式提供服务,这是SMS方式所不具备的。虽然USSD具有上述的优点,但也有一些缺陷。一方面,由于采用面向连接的方式,需要长时间占用信令通道。另一方面,USSD消息无法像SMS消息一样保存,USSD消息具有单次的时效性问题。用户本次业务完成后,USSD业务无法记录其业务信息。同时,USSD业务也无法记录之前进行过哪些USSD业务及业务信息,比如购买的数据流量,查询的某种信息,如股票、航班或运营商的某种业务信息等等。虽然某些运营商采用USSD上行,SMS下行的方式,从而以短信的形式存储应答,但是短信具有延时性,这在一定程度上牺牲了 USSD响应速度快的优点,而且不利于某些需要快速响应业务应用。

发明内容
本发明要解决的技术问题是提供一种实现非结构化补充数据业务的方法及终端,解决USSD业务的单次的时效性带来的信息易失性缺陷。为了解决上述技术问题,本发明提供了一种实现非结构化补充数据业务的方法,包括终端从网络侧设备收到非结构化补充数据(USSD)业务响应消息后,保存此响应消息的信息即响应消息信息。进一步地,上述方法还可以具有以下特点
所述响应消息信息包括响应结果子信息或者同时包括响应类型子信息,所述响应结果子信息指所述响应消息中携带的响应内容,所述响应类型子信息指所述响应消息的类型。进一步地,上述方法还可以具有以下特点
所述响应消息的类型为菜单类型时,所述终端在与所述网络侧设备的后续菜单消息交互过程中,每次从所述网络侧设备收到响应消息后,均进行相应响应消息信息的保存。进一步地,上述方法还可以具有以下特点
所述终端在发送与所述USSD业务响应消息对应的USSD业务指令时,缓存指令发送信息,所述指令发送信息包括业务指令发送时间子信息和/或业务指令业务码子信息,所述终端在收到所述响应消息后,将所述指令发送信息和所述响应消息信息保存到同一存储结构。 进一步地,上述方法还可以具有以下特点
所述存储结构为消息箱结构,消息箱中包括字段,不同字段用于存储不同的子信息。为了解决上述技术问题,本发明还提供了一种实现非结构化补充数据业务的终端,所述终端包括非结构化补充数据(USSD)业务处理模块和非结构化补充数据(USSD)业务存储模块;所述USSD业务处理模块,用于从网络侧设备收到USSD业务响应消息后,触发所述USSD业务存储模块;所述USSD业务存储模块,用于收到所述USSD业务处理模块的触发后,保存所述响应消息的信息即响应消息信息。进一步地,上述终端还可以具有以下特点
所述USSD业务处理模块包括解析单元,所述解析单元,用于从所述响应消息中解析出所述响应消息信息,所述响应消息信息包括响应结果子信息或者同时包括响应类型子信息,所述响应结果子信息指所述响应消息中携带的响应内容,所述响应类型子信息指所述响应消息的类型。进一步地,上述终端还可以具有以下特点
所述USSD业务处理模块,还用于在判断所述响应消息的类型为菜单类型时,在与所述网络侧设备的后续菜单消息交互过程中,每次从所述网络侧设备收到响应消息后,均触发所述USSD业务存储模块进行相应响应消息信息的保存。进一步地,上述终端还可以具有以下特点
所述解析单元,还用于解析所述USSD业务存储模块发送的与所述USSD业务响应消息对应的USSD业务指令,所述指令发送信息包括业务指令发送时间子信息和/或业务指令业务码子信息,并触发所述USSD业务存储模块缓存所述指令发送信息;所述存储模块,还用于根据所述解析单元的触发缓存所述指令发送信息,并在收到所述USSD业务处理模块的触发时,将所述指令发送信息和所述响应消息信息保存到同一存储结构。进一步地,上述终端还可以具有以下特点
所述存储结构为消息箱结构,消息箱中包括字段,不同字段用于存储不同的子信息。本发明通过提供保存USSD业务信息的解决方案,从而解决USSD业务的单次的时效性带来的信息易失性缺陷,方便用户对过往USSD业务信息的查询,提高USSD业务的实用性,利于USSD应用的扩展及业务推广。


图I是实施例中实现USSD业务的终端的结构图;图2是实施例中终端记录USSD业务执行过程中记录USSD信息的方式示意图。
具体实施例方式如图I所示,实现USSD业务的终端包括USSD业务处理模块和USSD业务存储模块。USSD业务处理模块用于从网络侧设备收到非结构化补充数据业务响应消息后触发USSD业务存储模块;USSD业务存储模块用于收到USSD业务处理模块的触发后,保存所述响应消息的信息即响应消息信息。USSD业务处理模块包括解析单元。解析单元用于从所述响应消息中解析出响应消息信息,响应消息信息包括响应结果子信息或者同时包括响应类型子信息,响应结果子信息指响应消息中携带的响应内容,响应类型子信息指响应消息的类型。网络侧上报的USSD响应消息按照标准包括三个字段,消息类别、消息的编码格式,消息内容。解析单元从所述消息类别解析出响应消息的类型,从所述消息内容解析出响应消息中携带的响应内容。
本发明中终端内保存USSD业务各响应消息的响应消息信息后,用户在后续使用过程中,可以查询USSD业务执行中响应过程的历史信息,方便用户使用。响应消息的类型包括菜单类型和非菜单类型。响应消息为菜单类型时,终端和网络侧设备还需进行后续的交互,进行菜单选择或操作的后续信息交互,响应消息为非菜单类型时,终端和网络侧设备无需进行进一步的交互。USSD业务处理模块还用于在判断响应消息的类型为菜单类型时,在与网络侧设备的后续菜单消息交互过程中,每次从网络侧设备收到响应消息后,均触发USSD业务存储模块进行相应响应消息信息的保存。在其它应用中,终端除了保存响应消息信息还可以保存与响应消息对应的业务指令的指令发送信息。用户在后续使用过程中,不仅可以查询USSD业务执行中响应过程的具体信息,还可以查询对应的发送过程中的相关信息。解析单元还用于解析USSD业务存储模块发送的与USSD业务响应消息对应的USSD业务指令,指令发送信息包括业务指令发送时间子信息和/或业务指令业务码子信息,并触发USSD业务存储模块缓存指令发送信息。存储模块还用于根据解析单元的触发缓存所述指令发送信息,并在收到USSD业务处理模块的触发时,将指令发送信息和响应消息信息保存到同一存储结构。存储结构为消息箱结构,消息箱中包括字段,不同字段用于存储不同的子信息。一个USSD业务响应消息对应一消息箱记录。终端只保存响应消息信息时,消息箱中可以只包括一个字段用于存储响应结果子信息,还可以包括两个字段分别用于存储响应结果子信息和响应类型子信息。终端同时保存响应消息信息和指令发送信息时,消息箱中可以包括两个字段,一个字段用于存储响应结果子信息或响应类型子信息,另一字段用于存储业务指令发送时间子信息或业务指令业务码子信息,还可以包括三个字段,还可以包括四个字段。为了防止对USSD业务进行超时保护,终端中设置有与USSD业务处理模块连接的计时模块,计时模块用于在USSD业务处理模块向网络侧发出指令消息后设置定时器,在定时器时长内USSD业务处理模块未收到网络侧返回的响应消息,则触发USSD业务处理模块终止USSD业务,及时释放所占用的资源。实现非结构化补充数据业务的方法包括终端从网络侧设备收到USSD业务响应消息后,保存此响应消息的信息即响应消息信息。
响应消息信息包括响应结果子信息或者同时包括响应类型子信息,响应结果子信息指所述响应消息中携带的响应内容,响应类型子信息指所述响应消息的类型。本发明中终端内保存USSD业务各响应消息的响应消息信息后,用户在后续使用过程中,可以查询USSD业务执行中响应过程的历史信息,方便用户使用。响应消息的类型包括菜单类型和非菜单类型。响应消息为菜单类型时,终端和网络侧设备还需进行后续的交互,进行菜单选择或操作的后续信息交互,响应消息为非菜单类型时,终端和网络侧设备无需进行进一步的交互。响应消息的类型为菜单类型时,终端在与网络侧设备的后续菜单消息交互过程中,每次从所述网络侧设备收到响应消息后,均进行相应响应消息信息的保存。在其它应用中,终端除了保存响应消息信息还可以保存与响应消息对应的业务指令的指令发送信息。用户在后续使用过程中,不仅可以查询USSD业务执行中响应过程的具体信息,还可以查询对应的发送过程中的相关信息。
终端在发送与USSD业务响应消息对应的USSD业务指令时,缓存指令发送信息,指令发送信息包括业务指令发送时间子信息和/或业务指令业务码子信息,终端在收到所述响应消息后,将指令发送信息和响应消息信息保存到同一存储结构。所述存储结构为消息箱结构,消息箱中包括字段,不同字段用于存储不同的子信息。根据本方法终端可以在USSD业务执行的整个过程中,在每次收到网络侧返回的响应时,均将相应的信息以消息箱的方式记录下来,终端则可以记录下USSD业务整个过程中的与网络侧设备各次交互过程的相应信息,如图2示,用户可以在USSD业务执行完成后方便的查询终端的记录。下面通过具体实施例对本发明的方法进行详细说明。实现非结构化补充数据业务的方法包括以下流程
步骤I :用户在终端输入USSD业务码,开始USSD业务。步骤2 :终端中的业务执行模块将业务码转换为符合标准的USSD AT指令向网络侧设备发送。步骤3 :启动USSD请求定时器,定时器设置请求超时时长。步骤4 :缓存本次发送的发送时间和USSD业务码。步骤5 :等待网络侧USSD响应反馈,在请求超时时长内收到网络侧返回的USSD响应,执行下一步,否则,结束本次USSD业务。步骤6 :终端的解析模块对网络侧返回的USSD响应消息进行解析得到响应结果子信息和响应类型子信息。步骤7 :终端判断响应类型,判断为菜单类型执行步骤8,判断为非菜单类型执行步骤13。步骤8,启动响应超时定时器,设置响应超时时长。步骤9 :终端记录解析后的响应内容和消息类型。步骤10 :终端的显示模块将解析后的响应消息显示给终端用户,等待用户进一步交互。步骤11 :用户长时间没有响应,响应超时定时器时长到,会话结束。步骤12 :将步骤4中记录的本次业务发送的业务码、发送时间和步骤9中记录的响应内容和消息类型以消息箱的格式组合作为一条USSD消息记录保存。步骤13,终端记录解析后的响应内容和消息类型。步骤14 :终端的显示模块将解析后的响应消息显示给终端用户;
步骤15 :将步骤4中记录的本次业务发送的业务码、发送时间和步骤13记录的响应内容和消息类型以消息箱的格式组合作为一条USSD消息记录保存,业务结束。本发明通过提供保存USSD业务信息的解决方案,从而解决USSD业务的单次的时效性带来的信息易失性缺陷,方便用户对过往USSD业务信息的查询,提高USSD业务的实用性,利于USSD应用的扩展及业务推广。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互任意组合。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的 形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
权利要求
1.一种实现非结构化补充数据业务的方法,其特征在于, 终端从网络侧设备收到非结构化补充数据(USSD)业务响应消息后,保存此响应消息的信息即响应消息信息。
2.如权利要求I所述的方法,其特征在于, 所述响应消息信息包括响应结果子信息或者同时包括响应类型子信息,所述响应结果子信息指所述响应消息中携带的响应内容,所述响应类型子信息指所述响应消息的类型。
3.如权利要求2所述的方法,其特征在于, 所述响应消息的类型为菜单类型时,所述终端在与所述网络侧设备的后续菜单消息交互过程中,每次从所述网络侧设备收到响应消息后,均进行相应响应消息信息的保存。
4.如权利要求1、2或3所述的方法,其特征在于, 所述终端在发送与所述USSD业务响应消息对应的USSD业务指令时,缓存指令发送信息,所述指令发送信息包括业务指令发送时间子信息和/或业务指令业务码子信息,所述终端在收到所述响应消息后,将所述指令发送信息和所述响应消息信息保存到同一存储结构。
5.如权利要求4所述的方法,其特征在于, 所述存储结构为消息箱结构,消息箱中包括字段,不同字段用于存储不同的子信息。
6.一种实现非结构化补充数据业务的终端,其特征在于, 所述终端包括非结构化补充数据(USSD)业务处理模块和非结构化补充数据(USSD)业务存储模块; 所述USSD业务处理模块,用于从网络侧设备收到USSD业务响应消息后,触发所述USSD业务存储模块; 所述USSD业务存储模块,用于收到所述USSD业务处理模块的触发后,保存所述响应消息的信息即响应消息信息。
7.如权利要求6所述的终端,其特征在于, 所述USSD业务处理模块包括解析单元, 所述解析单元,用于从所述响应消息中解析出所述响应消息信息,所述响应消息信息包括响应结果子信息或者同时包括响应类型子信息,所述响应结果子信息指所述响应消息中携带的响应内容,所述响应类型子信息指所述响应消息的类型。
8.如权利要求7所述的终端,其特征在于, 所述USSD业务处理模块,还用于在判断所述响应消息的类型为菜单类型时,在与所述网络侧设备的后续菜单消息交互过程中,每次从所述网络侧设备收到响应消息后,均触发所述USSD业务存储模块进行相应响应消息信息的保存。
9.如权利要求6、7或8所述的终端,其特征在于, 所述解析单元,还用于解析所述USSD业务存储模块发送的与所述USSD业务响应消息对应的USSD业务指令,所述指令发送信息包括业务指令发送时间子信息和/或业务指令业务码子信息,并触发所述USSD业务存储模块缓存所述指令发送信息; 所述存储模块,还用于根据所述解析单元的触发缓存所述指令发送信息,并在收到所述USSD业务处理模块的触发时,将所述指令发送信息和所述响应消息信息保存到同一存储结构。
10.如权利要求9所述的终端,其特征在于,所述存储结构为消息箱结构,消息箱中包括字段,不同字段用于存储不同的子信息。
全文摘要
本发明公开了一种实现非结构化补充数据业务的方法及终端,此方法包括终端从网络侧设备收到非结构化补充数据(USSD)业务响应消息后,保存此响应消息的信息即响应消息信息。本发明通过提供保存USSD业务信息的解决方案,从而解决USSD业务的单次的时效性带来的信息易失性缺陷,方便用户对过往USSD业务信息的查询,提高USSD业务的实用性,利于USSD应用的扩展及业务推广。
文档编号H04W4/14GK102790952SQ20111012990
公开日2012年11月21日 申请日期2011年5月19日 优先权日2011年5月19日
发明者孙绪江 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1