网络免流控制方法和装置制造方法及图纸

技术编号:13582882 阅读:61 留言:0更新日期:2016-08-24 08:41
本发明专利技术涉及一种网络免流控制方法和装置。所述方法包括:获取业务状态查询条件;根据所述业务状态查询条件从第一存储系统中过滤出符合所述业务状态查询条件的用户标识;从预定义的业务顺序状态机中获取所述业务状态查询条件中业务状态的相邻下一业务状态;根据所述用户标识从所述相邻下一业务状态所对应的业务平台获取所述用户标识的业务数据;根据所述业务数据判断出所述用户标识完成了所述相邻下一业务状态所对应的业务,则将所述用户标识、所述相邻下一业务状态及对应的业务数据更新到第二存储系统中,若成功更新到所述第二存储系统中,则将所述用户标识、所述相邻下一业务状态及对应的业务数据更新到所述第一存储系统中。避免了业务流程中断。

【技术实现步骤摘要】

本专利技术涉及网络应用领域,特别是涉及一种网络免流控制方法和装置
技术介绍
随着网络技术和计算机技术的发展,越来越多的用户使用终端访问网络,通过终端访问网络需要消耗网络流量,为了吸引用户,有些服务提供者提供了一些免流通道以供完成了订购服务的用户使用。传统的免流订购方式是检测到用户完成支付后,执行免流订购业务,免流订购业务完成后,移动终端上的客户端请求服务端下发免流的节点信息,然而,支付业务、免流订购业务完成情况完全依赖于业务平台的通知,一旦通知丢失,则业务流程将被中断,导致免流订购业务中断,无法继续。
技术实现思路
基于此,有必要针对传统的免流订购方式依赖于业务平台的通知,通知丢失时易导致业务流程中断的问题,提供一种网络免流控制方法,能避免业务流程的中断。此外,还有必要提供一种网络免流控制装置,能避免业务流程的中断。一种网络免流控制方法,包括:获取业务状态查询条件;根据所述业务状态查询条件从第一存储系统中过滤出符合所述业务状态查询条件的用户标识;从预定义的业务顺序状态机中获取所述业务状态查询条件中业务状态的相邻下一业务状态;根据所述用户标识从所述相邻下一业务状态所对应的业务平台获取所述用户标识的业务数据;根据所述业务数据判断出所述用户标识完成了所述相邻下一业务状态所对
应的业务,则将所述用户标识、所述相邻下一业务状态及对应的业务数据更新到第二存储系统中,若成功更新到所述第二存储系统中,则将所述用户标识、所述相邻下一业务状态及对应的业务数据更新到所述第一存储系统中。一种网络免流控制装置,包括:查询条件获取模块,用于获取业务状态查询条件;过滤模块,用于根据所述业务状态查询条件从第一存储系统中过滤出符合所述业务状态查询条件的用户标识;状态获取模块,用于从预定义的业务顺序状态机中获取所述业务状态查询条件中业务状态的相邻下一业务状态;业务数据获取模块,用于根据所述用户标识从所述相邻下一业务状态所对应的业务平台获取所述用户标识的业务数据;更新模块,用于根据所述业务数据判断出所述用户标识完成了所述相邻下一业务状态所对应的业务,则将所述用户标识、所述相邻下一业务状态及对应的业务数据更新到第二存储系统中,若成功更新到所述第二存储系统中,则将所述用户标识、所述相邻下一业务状态及对应的业务数据更新到所述第一存储系统中。上述网络免流控制方法和装置,通过业务状态查询条件从第一存储系统中过滤出符合业务状态查询条件的用户标识,并获取对应的业务数据,根据业务数据判断出用户完成了相邻下一业务状态所对应的业务,则将用户标识、相邻下一业务状态及对应的业务数据更新到第二存储系统,再更新到第一存储系统中,避免了业务流程中断。附图说明图1为一个实施例中网络免流控制方法和装置的应用环境示意图;图2A为一个实施例中终端的内部结构示意图;图2B为一个实施例中服务器的内部结构示意图;图3为一个实施例中网络免流控制方法的流程图;图4为另一个实施例中网络免流控制方法的流程图;图5为一个实施例中网络免流控制方法的应用示意图;图6为一个实施例中网络免流控制装置的结构框图;图7为另一个实施例中网络免流控制装置的结构框图;图8为又一个实施例中网络免流控制装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中网络免流控制方法和装置的应用环境示意图。如图1所示,该应用环境包括终端110和服务器120。终端110上安装有免流订购客户端,服务器120上安装有服务端、支付平台、免流平台等,并设置有第一存储系统。终端110与服务器120通过网络进行通信。此外,第一存储系统也可位于第一存储系统设备上。支付平台和免流平台也可为其他服务器。第一存储系统是指用于永久存储数据,所存储的数据不会因为重启、关闭等清除,可对数据进行更新,且能根据查询条件同时筛选多条数据的存储系统。图2A为一个实施例中终端(或电子设备等)的内部结构示意图。如图2A所示,该终端包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络接口、显示屏和输入装置。其中,终端的非易失性存储介质存储有操作系统,还包括一种网络免流控制装置,该网络免流控制装置用于实现一种网络免流控制方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器为非易失性存储介质中的网络免流控制装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种网络免流控制方法。网络接口用于与服务器进行网络通信。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是手机、平板电脑或者个人数字助理或穿戴式设备等。本领域技术人员可以理解,图2A中示出的结
构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。图2B为一个实施例中服务器(或云端等)的内部结构示意图。如图2B所示,该服务器包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中,该服务器的非易失性存储介质存储有操作系统、数据库和网络免流控制装置,数据库中存储有用户标识、业务状态及对应的业务数据,该网络免流控制装置用于实现适用于服务器的一种网络免流控制方法。该服务器的处理器用于提供计算和控制能力,支撑整个服务器的运行。该服务器的内存储器为非易失性存储介质中的网络免流控制装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种网络免流控制方法。该服务器的网络接口用于据以与外部的终端通过网络连接通信。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本领域技术人员可以理解,图2B中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。图3为一个实施例中网络免流控制方法的流程图。如图3所示,一种网络免流控制方法,运行于服务器上,包括:步骤302,获取业务状态查询条件。本实施例中,业务状态是指用户进行业务订购过程中所处的状态。业务状态可包括预检状态、支付状态、订购状态、订购完成状态等。预检状态是指验证用户具备订购业务的权限后用户所处的状态。支付状态是指判断出用户完成支付后用户所处的状态。订购状态是指接收到用户发起订购业务请求后用户所处的状态。订购完成状态是指对所述订购业务请求进行处理后得到订购结果后用户所处的状态。订购完成状态可为订购成功状态或订购失败状态。业务状态查询条件可根据用户需求进行设置。业务状态查询条件可为过滤
出业务状态为预检状态的用户、过滤出业务状态为支付状态的用户,过滤出业务状态为订购状态等。终端上的客户端获取用户输入的业务状态查询条件,并将该业务状本文档来自技高网
...

【技术保护点】
一种网络免流控制方法,包括:获取业务状态查询条件;根据所述业务状态查询条件从第一存储系统中过滤出符合所述业务状态查询条件的用户标识;从预定义的业务顺序状态机中获取所述业务状态查询条件中业务状态的相邻下一业务状态;根据所述用户标识从所述相邻下一业务状态所对应的业务平台获取所述用户标识的业务数据;根据所述业务数据判断出所述用户标识完成了所述相邻下一业务状态所对应的业务,则将所述用户标识、所述相邻下一业务状态及对应的业务数据更新到第二存储系统中,若成功更新到所述第二存储系统中,则将所述用户标识、所述相邻下一业务状态及对应的业务数据更新到所述第一存储系统中。

【技术特征摘要】
1.一种网络免流控制方法,包括:获取业务状态查询条件;根据所述业务状态查询条件从第一存储系统中过滤出符合所述业务状态查询条件的用户标识;从预定义的业务顺序状态机中获取所述业务状态查询条件中业务状态的相邻下一业务状态;根据所述用户标识从所述相邻下一业务状态所对应的业务平台获取所述用户标识的业务数据;根据所述业务数据判断出所述用户标识完成了所述相邻下一业务状态所对应的业务,则将所述用户标识、所述相邻下一业务状态及对应的业务数据更新到第二存储系统中,若成功更新到所述第二存储系统中,则将所述用户标识、所述相邻下一业务状态及对应的业务数据更新到所述第一存储系统中。2.根据权利要求1所述的方法,其特征在于,所述将所述用户标识、所述相邻下一业务状态及对应的业务数据更新到所述第一存储系统中的步骤包括:根据所述用户标识获取对应的第一存储系统所在的设备索引;将用户标识、所述相邻下一业务状态及对应的业务数据更新到所述对应的第一存储系统所在的设备索引对应的第一存储系统所在的设备上。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收客户端发起的免流节点信息获取请求;根据所述免流节点信息获取请求中的用户标识获取所述用户标识所对应的业务状态值;判断所述业务状态值所对应的业务状态是否为所述业务顺序状态机中的最后一个业务状态;若所述业务状态值所对应的业务状态为所述业务顺序状态机中的最后一个业务状态,且所述最后一个业务状态为订购成功状态,则将免流节点信息下发给所述客户端。4.根据权利要求3所述的方法,其特征在于,根据所述免流节点信息获取
\t请求中的用户标识获取所述用户标识所对应的业务状态值的步骤包括:根据所述免流节点信息获取请求中的用户标识从所述第二存储系统中获取所述用户标识所对应的业务状态值。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述业务数据判断出所述用户标识未完成所述相邻下一业务状态所对应的业务,则发送未完成所述相邻下一业务状态所对应的业务的提示信息到所述用户标识所对应的客户端。6.根据权利要求1所述的方法,其特征在于,所述业务顺序状态机的业务顺序依次包括预检状态、支付状态、订购状态和订购完成状态。7.一种网络免流控制装置,...

【专利技术属性】
技术研发人员:傅鸿城袁彪周国金刘强栗波
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1