网络实体和非结构化补充数据业务中保护数据的方法

文档序号:7749045阅读:100来源:国知局
专利名称:网络实体和非结构化补充数据业务中保护数据的方法
技术领域
本发明涉及移动通信领域,尤其涉及一种网络实体和非结构化补充数据业务中保 护数据的方法。
背景技术
USSD (Unstructured Supplementary Service Data,非结构化补充数据业务)是 基于GSM(Global System for Mobile communications,全球移动通信系统)的交互式数据 业务,是在GSM系统的短消息系统基础上推出的新业务。USSD业务主要包括补充业务(如 呼叫禁止、呼叫转移)和非结构补充业务(如证券交易、信息查询、移动银行业务)两类。USSD业务可以由手机发起,也可以由网络侧发起。当由网络侧发起时,网络侧发起 USSD业务的实体主要包括HLR(Home Location Register,归属位置寄存器),VLR(Visitor Location Register,拜访位置寄存器),MSC (MobileSwitching Center,移动交换中心)。 网络实体在发送完请求后,如果接收到手机的应答,或者在定时器超时之后释放业务会话。 在所有的业务会话中,手机只与MSC直接联系,HLR与手机的联系需要VLR和MSC的转交, VLR和手机联系需要MSC的转交。在业务会话中,VLR和MSC的转交只是透明传输,不作处 理。按照USSD协议的规定,当在业务会话过程中,网络状态由于状态不稳定、连接暂 时中断、资源冲突或被高优先级业务占用而发生异常情况时,作为接收方的网络实体将会 给发送方网络实体返回错误通知,并释放当前的业务会话。此时将会产生如下问题,当接收 方网络实体发生错误,由于网络状态不稳定或者暂时中断,还未将错误通知返回给发送方 网络实体时,发送方网络实体仍释放当前业务会话,此时将会造成业务数据的丢失。

发明内容
本发明的主要目的在于提供一种网络实体和非结构化补充数据业务中保护数据 的方法,避免在网络出现异常时丢失业务数据。本发明提供一种非结构化补充数据业务中保护数据的方法,包括以下步骤网络 实体基于业务会话发送并缓存业务数据,同时监测网络是否发生异常;当网络发生异常时, 在预定时段内监测网络是否恢复正常;当在预定时段内网络恢复正常时,网络实体基于本次业务会话重新发送缓存的业 务数据。优选地,当网络发生异常时,网络实体保存本次业务会话的状态。优选地,当在预定时段内网络未恢复正常时,网络实体释放本次业务会话,并生成 错误报告,所述错误报告包括本次业务会话的状态。优选地,上述非结构化补充数据业务中保护数据的方法还包括网络实体判断错 误报告的数量是否超过预设数量,若超过预设数量则,删除最先产生的错误报告。优选地,当网络未发生异常时,网络实体释放本次业务会话。
本发明还提供一种网络实体,包括发送模块,用于基于业务会话发送业务数据; 缓存模块,用于缓存发送模块发送的业务数据;监测模块,用于监测网络是否发生异常,以 及在网络发生异常时,在预定时段内监测网络是否恢复正常;发送模块,还用于当网络在预 定时段内恢复正常时,基于本次业务会话重新发送缓存的业务数据。优选地,缓存模块还用于当网络发生异常时,保存本次业务会话的状态。优选地,网络还实体还包括会话模块,用于当在预定时段内网络未恢复正常时,释 放本次业务会话,并生成错误报告,所述错误报告包括本次业务会话的状态。优选地,会话模块还用于判断错误报告的数量是否超过预设数量,以及超过预设 数量时,删除最先产生的错误报告。优选地,会话模块还用于当网络未发生异常时,释放本次业务会话。本发明提供的网络实体及非结构化补充数据业务中保护数据的方法在网络出现 异常时,网络实体并不会丢掉当前的业务数据,而是会根据网络状态保存该业务数据并实 时监测网络状态;当网络恢复时,网络实体会将保存的业务数据继续发送给下一级网络实 体;当网络短时间无法恢复时,网络实体会保存当前的业务会话状态到缓冲区内。所保存的 业务会话状态,可让用户在发起多个业务时,如果网络出现异常,网络实体通过判断出当前 的网络状态,当网络恢复后将业务会话状态反馈到手机,手机根据各个业务会话的状态,实 时提醒用户当前的业务会话操作,而不是将失败的业务会话丢掉。从而避免了业务会话间 相互影响,给用户造成困扰等问题。


图1所示为USSD系统与GSM系统的连接关系示意图;图2是本发明网络实体一实施例的结构示意图;图3是本发明非结构化补充数据业务中保护数据的方法一实施例的流程示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式以下结合说明书附图及具体实施例进一步说明本发明的技术方案。图1所示为USSD系统与GSM系统的连接关系示意图。USSDC (Unstructured Supplementary Service Data Centre,非结构化补充数据 服务中心)70通过7号信令网60和MSC/VLR40、HLR50相连,完成USSD所需的各种业务。 ISMG(Internet Short Message Gateway,互联网短信网关)80主要是为了解决互联网络及 运营商之间的短信互通和接入问题,为收发短信而提供的动态数据交换平台系统。USSD应 用服务器(USSD ApplicationServer)90用于提供各种USSD应用业务。其中,USSDC90是 整个USSD系统平台的基础,在最小配置下,可单独完成USSD所需有的各种业务,完成全部 的功能要求,包括计费、管理等辅助功能。USSDC90可实现USSD消息的路由功能,和GSM网 络接口的服务处理。USSDC90可提供每个业务会话的定时器功能,为了监督USSD业务会话 和防止业务会话对话无法正常进行,每次操作都会启动相应的定时器。移动台10是系统中直接由用户使用的设备,比如手机。BSS(Base StationSystem, 基站子系统),通过无线接口直接和移动台10实现通信,同时又连接到网络侧的MSC/VLR40,为移动台10和NSS(Network and SwitchingSubsystem,移动交换子系统)提供 传输通路。BSS由两个基本部分组成通过无线接口与移动台10—侧相连的BTS(Base Transceiver Station,基站收发信机)30 和与 MSC/VLR40 —侧相连的 BSC (Base Station Controller,基站控制器)。NSS为网络与交换子系统,包括实现GSM的主要交换功能的交换 中心以及管理用户数据和移动性能所需的数据库,主要作用是管理GSM用户和其他网络用 户之间的通信。NSS包括几个功能单元a)MSC/VLR40 在本发明中是将MSC和VLR整合在同 一个网络实体中形成MSC/VLR40,以同时实现MSC和VLR的功能。其中,MSC是网络的核心, 实现移动用户和其他网络用户之间的通信连接;VLR存储进入其覆盖区的所有用户的全部 有关信息,为已经登记的移动用户提供建立呼叫接续的必要条件;VLR是动态数据库,需要 随时与有关的HLR进行大量的数据交换以保证数据的有效性。当用户离开其覆盖区时,用 户的有关信息将被删除;c)HLR50 :HLR是系统的中央数据库,存放与用户有关的所有信息, 包括用户的漫游权限、基本业务、补充业务以及位置信息等。本发明的网络实体包括MSC、VLR和HLR等在USSD业务中所涉及的网络实体。图2是本发明网络实体一实施例的结构示意图。网络实体100,包括发送模块101、缓存模块102,以及监测模块103。发送模块101,用于基于业务会话发送业务数据。本实施例中的业务数据设置有业 务ID。业务数据可以是USSD请求也可以是USSD数据。其中业务数据包括但不限于USSD 号码、USSD业务名称以及USSD业务描述等信息项。USSD业务名称是运营商提供的USSD业 务的名称,如股票及时行情、电话银行、市场调查等。业务描述项包含网络侧定时器信息,该 网络侧定时器信息包括响应超时时间和最长业务会话时间。缓存模块102,用于缓存发送模块101发送的业务数据。在本实施例中,缓存模块 102是按照业务ID缓存发送模块101发送的业务数据。网络实体100中设置有临时缓冲 区,并由缓存模块102管理,缓冲区的大小可根据网络实体100的当前资源来分配。监测模块103,用于监测网络是否发生异常,以及在网络发生异常时,在预定时段 内监测网络是否恢复正常。本实施例中,监测模块103设置有定时器,当发送模块101将业 务数据发送出去之后,监测模块103启动定时器开始计时,如果定时器超时之前接收到成 功通知,则说明网络未发生异常;如果定时器超时之前,接收到错误通知,则说明网络发生 异常。当网络未发生异常,即接收到成功通知之后,监测模块103关闭定时器。当网络发生 异常,即接收到错误通知之后,监测模块103重新启动定时器,在预定时段内监测网络是否 恢复正常。当监测模块103在预定时段内接收到成功通知之后,即说明网络恢复正常;如果 未收到成功通知,则说明网络未恢复正常。发送模块101,还用于当网络在预定时段内恢复正常时,基于本次业务会话重新发 送缓存的业务数据。在本实施例中,当网络恢复正常之后,发送模块101根据业务ID将业 务数据从缓存模块102中调出,然后发送。进一步的,缓存模块102还用于当网络发生异常时,保存本次业务会话的状态。网 络实体100还包括会话模块104,用于当网络在预定时段内未恢复正常时,释放本次业务会 话,并生成错误报告,所述错误报告包括本次业务会话的状态。会话模块104还用于判断错 误报告的数量是否超过预设数量,以及超过预设数量时,删除最先产生的错误报告。会话模 块104还用于当网络未发生异常时,释放本次业务会话。
本实施例中,网络实体的各个模块之间的工作流程如下发送模块101将业务数 据发送出去之后,首先利用缓存模块102将该业务数据按照业务ID顺序暂存到临时缓冲区 内,并利用监测模块103根据业务数据发送之后下一级网络实体返回的是成功通知还是错 误通知判断网络是否恢复正常,当下一级网络实体返回的是成功通知,会话模块104释放 该业务会话;当下一级网络实体返回的是错误通知时,会话模块104将本次业务会话的状 态暂存到缓存模块102的缓冲区内。当网络恢复正常时,则发送模块101重新发送缓存的 业务数据;当无法接收到业务数据发送的正确结果时,会话模块104释放该业务会话,并生 成错误报告暂存到存储缓冲区内,当错误报告超过一定数目后,自动删除时间记录最早的 报告项。图3是本发明非结构化补充数据业务中保护数据的方法一实施例的流程示意图。本实施例中的非结构化补充数据业务中保护数据的方法,是基于 GSM系统,可应 用于网络实体发起业务请求,也可应用于手机发起的业务请求,并且作为发送方的网络实 体与作为接收方的网络实体已经建立业务会话,具体如下步骤S101,网络实体100基于业务会话发送并缓存业务数据。在本实施例中,网络实体100可以是HLR、VLR,或者是MSC,并设置有发送模块101, 网络实体100是通过发送模块101发送业务数据;业务数据可以是USSD请求也可以是USSD 数据。其中业务数据包括但不限于USSD号码、USSD业务名称以及USSD业务描述等信息项。 USSD业务名称是运营商提供的USSD业务的名称,如股票及时行情、电话银行、市场调查等。 业务描述项包含网络侧定时器信息,该信息包括响应超时时间和最长业务会话时间。网络 实体在业务会话过程中一直保持无线连接,提供端到端的透明传输,不进行存储转发。网络 实体100中设置缓存模块102,缓存模块102则有临时缓冲区,并由缓存模块102管理,缓冲 区的大小可根据网络实体100的当前资源来分配。网络实体100是通过缓存模块102,按照 业务ID缓存发送业务数据。步骤S102,网络实体100监测网络是否发生异常。当网络发生异常时,进入步骤 S104 ;当未发生异常时,进入步骤S103。本实施例中,网络实体100设置有监测模块103,监测模块103设置有定时器,当发 送模块101将业务数据发送出去之后,监测模块1031启动定时器开始计时,如果定时器超 时之前接收到成功通知,则说明网络未发生异常;如果定时器超时之前,接收到错误通知, 则说明网络发生异常。当网络未发生异常,即接收到成功通知之后,监测模块103关闭定时 器。当网络发生异常,即接收到错误通知之后,监测模块103重新启动定时器,在预定时段 内监测网络是否恢复正常。当监测模块103在预定时段内接收到成功通知之后,即说明网 络恢复正常;如果未收到成功通知,则说明网络未恢复正常。步骤S103,网络实体100释放本次业务会话。本实施例中,网络实体100设置有会话模块104,当网络未发生异常时,可通过会 话模块104释放本次业务会话。步骤S104,网络实体100保存本次业务会话的状态。在本实施例中,网络实体100是通过会话模块104保存本次业务会话的状态。步骤S105,网络实体100在预定时段内监测网络是否恢复正常。当在预定时段内 网络恢复正常时,进入步骤S106 ;当在预定时段内网络未恢复正常时,进入步骤S107。在本实施例中,当监测模块103在预定时段内接收到成功通知之后,即说明网络恢复正常;如果未收到成功通知,则说明网络未恢复正常。步骤S106,网络实体100基于本次业务会话重新发送缓存的业务数据。在本实施例中,当网络恢复正常之后,网络实体100的发送模块101根据业务ID 将业务数据从缓存模块102中调出,然后发送。步骤S107,网络实体100释放本次业务会话,并生成错误报告。本步骤中,网络实体100通过会话模块104释放本次业务会话,并生成错误报告, 所述错误报告包括本次业务会话的状态。网络实体100还可通过会话模块104判断错误报 告的数量是否超过预设数量,以及超过预设数量时,删除最先产生的错误报告。本发明提供的网络实体100及非结构化补充数据业务中保护数据的方法在网络 出现异常时,网络实体100并不会丢掉当前的业务数据,而是会根据网络状态保存该业务 数据并实时监测网络状态;当网络恢复时,网络实体100会将保存的业务数据继续发送给 下一级网络实体;当网络短时间无法恢复时,网络实体100会保存当前的业务会话状态到 缓冲区内。所保存的业务会话状态,可让用户在发起多个业务时,如果网络出现异常,网络 实体100通过判断出当前的网络状态,当网络恢复后将业务会话状态反馈到上一级网络实 体,手机根据各个业务会话的状态,实时提醒用户当前的业务会话操作,而不是将失败的业 务会话丢掉。从而避免了业务会话间相互影响,给用户造成困扰等问题。以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明 说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领 域,均同理包括在本发明的专利保护范围内。
权利要求
一种非结构化补充数据业务中保护数据的方法,其特征在于,包括以下步骤网络实体基于业务会话发送并缓存业务数据,同时监测网络是否发生异常;当网络发生异常时,在预定时段内监测网络是否恢复正常;当在预定时段内网络恢复正常时,网络实体基于本次业务会话重新发送缓存的业务数据。
2.如权利要求1所述的非结构化补充数据业务中保护数据的方法,其特征在于,所述 当网络发生异常时,在预定时段内监测网络是否恢复正常的步骤包括网络实体保存本次 业务会话的状态。
3.如权利要求2所述的非结构化补充数据业务中保护数据的方法,其特征在于,还包 括当在预定时段内网络未恢复正常时,网络实体释放本次业务会话,并生成错误报告,所 述错误报告包括本次业务会话的状态。
4.如权利要求3所述的非结构化补充数据业务中保护数据的方法,其特征在于,还包 括网络实体判断错误报告的数量是否超过预设数量,若超过预设数量则,删除最先产生的 错误报告。
5.如权利要求1至4任一项所述的非结构化补充数据业务中保护数据的方法,其特征 在于,还包括当网络未发生异常时,网络实体释放本次业务会话。
6.一种网络实体,其特征在于,包括发送模块,用于基于业务会话发送业务数据;缓存模块,用于缓存发送模块发送的业务数据;监测模块,用于监测网络是否发生异常,以及在网络发生异常时,在预定时段内监测网 络是否恢复正常;发送模块,还用于当网络在预定时段内恢复正常时,基于本次业务会话重新发送缓存 的业务数据。
7.如权利要求6所述的网络实体,其特征在于,缓存模块还用于当网络发生异常时,保 存本次业务会话的状态。
8.如权利要求7所述的网络实体,其特征在于,还包括会话模块,用于当在预定时段内 网络未恢复正常时,释放本次业务会话,并生成错误报告,所述错误报告包括本次业务会话 的状态。
9.如权利要求8所述的网络实体,其特征在于,会话模块还用于判断错误报告的数量 是否超过预设数量,以及超过预设数量时,删除最先产生的错误报告。
10.如权利要求1至9任一项所述的网络实体,其特征在于,会话模块还用于当网络未 发生异常时,释放本次业务会话。
全文摘要
本发明提供一种非结构化补充数据业务中保护数据的方法,包括以下步骤网络实体基于业务会话发送并缓存业务数据,同时监测网络是否发生异常;当网络发生异常时,在预定时段内再次监测网络状态。本发明还提供一种网络实体。本发明提供的网络实体及非结构化补充数据业务中保护数据的方法在网络出现异常时,网络实体并不会丢掉当前的业务数据,而是会根据网络状态保存该业务数据并实时监测网络状态;当网络恢复时,网络实体会将保存的业务数据继续发送给下一级网络实体;当网络短时间无法恢复时,网络实体会保存当前的业务会话状态到缓冲区内。
文档编号H04W24/04GK101854607SQ20101017587
公开日2010年10月6日 申请日期2010年5月12日 优先权日2010年5月12日
发明者盖萌萌, 赵斌 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1