一种业务实现方法及系统的制作方法

文档序号:6486447阅读:132来源:国知局
一种业务实现方法及系统的制作方法
【专利摘要】本发明公开一种业务实现方法及系统,业务实现方法包括业务开发模块根据业务开发者输入的配置数据生成业务流程树;后台服务模块接入业务使用者的网络信令,根据所述网络信令匹配对应的业务流程树,并根据所述业务流程树实现业务功能。本发明通过以上技术方案,解决现有的业务实现方式中运营商不能够灵活、快速地开发新业务的问题。
【专利说明】一种业务实现方法及系统
【技术领域】
[0001]本发明涉及计算机领域,尤其涉及一种业务实现方法及系统。
【背景技术】
[0002]传统的业务开发模式由厂家主导,开发业务、提供版本、部署上线通常需要2周到几个月时间,限制了业务上线的速度,影响了市场发展。另外对不同供应商提供的自服务产品进行管理和控制时,配置界面不同,配置风格也不同,导致运营商需要更多的人力去分别管理,增加了成本。因此,运营商越来越希望厂家能提供一个开放式业务工具,让运营商自己可以灵活、快速地开发新业务。

【发明内容】

[0003]本发明提供的一种业务实现方法及系统,解决现有的业务实现方式中运营商不能够灵活、快速地开发新业务的问题。
[0004]为解决上述技术问题,本发明采取以下技术方案。
[0005]一种业务实现方法,包括:业务开发模块根据业务开发者输入的配置数据生成业务流程树;后台服务模块接入业务使用者的网络信令,根据所述网络信令匹配对应的业务流程树,并根据所述业务流程树实现业务功能。
[0006]在本发明一实施例中,业务开发模块根据业务开发者输入的配置数据生成业务流程树的方法包括:业务开发模块根据业务开发者配置的业务接入码,生成对应的业务流程树的入口节点;业务开发模块根据业务开发者配置的与所述业务接入码关联的一项或多项业务功能,生成所述业务流程树的其他节点;业务开发模块接收业务开发者输入的实现业务功能所需的业务配置参数,并将所述业务配置参数与对应的节点进行关联。
[0007]在本发明一实施例中,后台服务模块接入业务使用者的网络信令,根据所述网络信令匹配对应的业务流程树,并根据所述业务流程树实现业务功能的方法包括:后台服务模块接入业务使用者的网络信令,提取信令中的业务接入码;根据所述业务接入码,匹配对应的业务流程树的入口节点;从所述入口节点开始解析所述业务流程树,直接进行与所述业务流程树的节点对应的业务处理,或者调用与所述业务流程树的节点关联的外部模块进行对应的业务处理;向业务使用者反馈响应数据。
[0008]一种业务实现系统,包括:业务开发模块和后台服务模块,其中,业务开发模块用于根据业务开发者输入的配置数据生成业务流程树;后台服务模块用于接入业务使用者的网络信令,根据所述网络信令匹配对应的业务流程树,并根据所述业务流程树实现业务功倉泛。
[0009]在本发明一实施例中,业务开发模块包括入口节点配置模块、业务流程配置模块和业务参数配置模块,其中,入口节点配置模块用于根据业务开发者配置的业务接入码,生成对应的业务流程树的入口节点;业务流程配置模块用于根据业务开发者配置的与所述业务接入码关联的一项或多项业务功能,生成所述业务流程树的其他节点;业务参数配置模块用于接收业务开发者输入的实现业务功能所需的业务配置参数,并将所述业务配置参数与对应的节点进行关联。
[0010]在本发明一实施例中,后台服务模块包括信令处理模块和业务逻辑处理模块,其中,信令处理模块用于接入业务使用者的网络信令,提取信令中的业务接入码;并将业务接入码转发给业务逻辑处理模块;还用于将业务逻辑处理模块反馈的响应数据转发给业务使用者;业务逻辑处理模块用于根据所述业务接入码,匹配对应的业务流程树的入口节点;从所述入口节点开始解析所述业务流程树,直接进行与所述业务流程树的节点对应的业务处理,或者调用与所述业务流程树的节点关联的外部模块进行对应的业务处理;向所述信令处理模块反馈响应数据。
[0011]在本发明一实施例中,所述业务接入码为非结构化补充数据业务(UnstructuredSupplementary Service Data,简称 USSD)接入码或互动式语音应答(Interactive VoiceResponse,简称IVR)业务接入码中的一种。
[0012]在本发明一实施例中,后台服务模块支持业务使用者使用多种网络信令接入。优选的,信令处理模块包括分别支持不同网络协议的多个网络信令处理子模块,如支持CAMEL(Customized Applications for Mobile Network Enhanced logic,移动网络增强业务的客户化应用)的网络信令处理子模块、支持USSD的网络信令处理子模块、支持WIN(WireleSSIntelligent Network,无线智能网)的网络信令处理子模块和/或支持SIP (SessionInitiation Protocol,会话发起协议)网络信令处理子模块。
[0013]在本发明一实施例中,业务开发模块为基于BS架构的业务开发界面。
[0014]本发明的有益效果包括:由业务开发模块向业务开发者提供业务的开发,由后台服务模块向业务使用者提供网络信令的接入和业务功能的具体实现,将网络信令的接入与业务流程的配置彻底分离,业务开发者只需要关注流程设计和规则定义,无需考虑业务使用者所使用的网络协议,降低了对业务开发者专业程度的要求,也提高了业务开发的灵活性和速度。
[0015]进一步,厂家可以将支持多种网络信令接入的后台服务模块固化在系统中,运营商可以根据业务开发模块灵活、快速地开发多种新业务,并且该多种新业务可以共用一个后台服务模块,这样便解决了业务嵌套、协议翻译、适配等问题,提高用户的整体满意度,增加运营商收益。
[0016]进一步,业务开发模块可以为基于BS架构的业务开发界面,运营商的业务开发者可以通过登录浏览器的方式实现业务开发,进一步提高了业务开发的灵活性。
【专利附图】

【附图说明】
[0017]图1为本发明一实施例提供的业务实现系统的示意图;
[0018]图2为图1所示业务实现系统中业务开发模块的示意图;
[0019]图3为图1所不业务实现系统中后台服务|旲块的不意图;
[0020]图4为图1所示业务实现系统中业务开发模块的另一结构示意图;
[0021]图5为图4所示业务实现系统的业务实现方法的流程图。
【具体实施方式】[0022]下面通过【具体实施方式】结合附图对本发明作进一步详细说明。
[0023]本发明的主要构思是:由业务开发模块向业务开发者提供业务的开发,由后台服务模块向业务使用者提供网络信令的接入和业务功能的具体实现,将网络信令的接入与业务流程的配置彻底分离。
[0024]如图1所示,为本发明一实施例提供的业务实现系统,该业务实现系统包括业务开发模块11和后台服务模块12。业务开发模块11主要用于向业务开发者提供业务的开发,后台服务模块12主要用于向业务使用者提供网络信令的接入和业务功能的具体实现。业务开发者需要事先设计流程规则,并将该规则用配置数据的方式输入至业务开发模块11,业务开发模块11可以根据业务开发者输入的配置数据生成业务流程树,将生成的业务流程树保存在后台服务模块12 ;业务使用者的网络信令接入后台服务模块12之后,后台服务模块12根据业务使用者的网络信令匹配对应的业务流程树,并根据匹配到的业务流程树实现业务功能。本实施例中,厂家可以将支持CAMEL、USSD、WIN、SIP等多种网络信令接入的后台服务模块固化在业务实现系统中,运营商可以借助厂家提供的业务开发模块11开发多种新业务,并且该多种新业务可以共用一个后台服务模块12,解决业务嵌套、协议翻译、适配等问题,提高用户的整体满意度,增加运营商收益。
[0025]如图2所示,为图1中业务开发模块11的一种结构示意图,其包括入口节点配置模块111、业务流程配置模块112和业务参数配置模块113。针对该实施例提供的业务开发模块11而言,业务开发者需要事先设计的配置数据包括:业务接入码;与该业务接入码关联的一项或多项业务功能(用户拨打业务接入码之后,能为用户提供的一项或多项业务功能);以及实现各种业务功能所需的业务配置参数。
[0026]例如:设计USSD业务接入码为#1000。设计用户拨打USSD业务接入码#1000之后,能为用户提供的业务功能包括:菜单服务功能、余额查询功能、充值服务功能、密码修改功能、切换语种功能、话单管理功能中的一种或多种,即一个业务接入码可以设计成对应一项业务功能,也可以设计成对应多项业务功能,当对应多项业务功能时,可通过另外设计的子号码对应各项业务功能。设计实`现菜单服务功能所需的业务配置参数可以包括:菜单内容、菜单推送方式等,其中菜单内容可以包括:1、余额查询;2、充值;3、修改密码;4、切换语种;5、话单管理功能……等,“1”、“2”、“3”、“4”、“5”为业务接入码下的子号码,用户在实现菜单服务功能的过程中,通过按键“1”,可进入余额查询,即实现余额查询功能;通过按键“2”,可实现充值服务功能,以此类推,菜单推送方式可以为:交互型推送或者通知型推送。设计实现余额查询功能所需的业务配置参数可以包括:余额信息推送内容、余额信息推送方式、接口类型等,余额信息推送内容可以为:您的余额为X元,有效期至X年X月X日,X为变量,余额信息推送方式可以为:通知型推送,接口类型可以为:通过MML接口到OCS侧查询余额信息。
[0027]业务开发者设计好上述配置数据之后,向入口节点配置模块111输入所设计的业务接入码,向业务流程配置模块112输入与该业务接入码关联的一项或多项业务功能,向业务参数配置模块113输入实现各项业务功能所需的业务配置参数。入口节点配置模块111根据业务开发者输入的业务接入码,生成对应的业务流程树的入口节点,即根据业务开发者配置的一个业务接入码对应的生成一棵业务流程树。业务流程配置模块112根据业务开发者配置的与所述业务接入码对应的一项或多项业务功能,生成该业务流程树的其他节点,即一个业务接入码可以对应一项业务功能,也可以对应多项业务功能,由于一个业务接入码对应生成一棵业务流程树,所以一棵业务流程树可以实现一项业务功能,也可以实现多项业务功能。也就是说,可以对应每一项业务功能分别设置不同的接入码,相应的分别生成不同的业务流程树,将实现一项业务功能的每一个具体操作作为其对应业务流程树入口节点下属的其他节点;也可以对应多项业务功能共设置一个接入码,相应的生成一棵业务流程树,将其中的各项业务功能分别作为该棵业务流程树入口节点下属的其他节点,将实现各项业务功能的每一个具体操作作为与该项业务功能对应的节点的下属其他节点。业务参数配置模块113接收业务开发者输入的实现业务功能所需的业务配置参数,并将所述业务配置参数与对应的节点进行关联,该业务配置参数主要指实现各项业务功能的每一个具体操作所需的参数,因此,业务参数配置模块113需要将业务开发者输入的业务配置参数与对应的节点进行关联,以便业务实现过程中,提取使用。业务开发模块11用于将生成的业务流程树保存在后台服务模块12。
[0028]如图3所示,为图1中后台服务模块12的一种结构示意图,包括信令处理模块121和业务逻辑处理模块122,其中,信令处理模块121用于接入业务使用者的网络信令,提取信令中的业务接入码;并将业务接入码转发给业务逻辑处理模块;还用于将业务逻辑处理模块122反馈的响应数据转发给业务使用者;业务逻辑处理模块122用于保存业务开发模块11生成的业务流程树,根据信令处理模块121发送的所述业务接入码,从存储的由业务开发模块11生成的多个业务流程树中匹配对应的业务流程树的入口节点;从所述入口节点开始解析所述业务流程树,业务逻辑处理模块122直接进行与所述业务流程树的节点对应的业务处理,或者调用与所述业务流程树的节点关联的外部模块(如接口机)进行对应的业务处理;向所述信令处理模块121反馈响应数据。
[0029]信令处理模块121可以支持CAMEL、USSD、WIN、SIP等多种网络信令的接入,相应的,信令处理模块121可以进一步包括分别支持不同网络协议的多个网络信令处理子模块,如支持 CAMEL (Customized Applications for Mobile Network Enhanced logic,移动网络增强业务的客户化应用)的网络信令处理子模块、支持USSD的网络信令处理子模块、支持WIN (Wireless Intelligent Network,无线智能网)的网络信令处理子模块、支持SIP (Session Initiation Protocol,会话发起协议)网络信令处理子模块等,分别简简称为CAMEL网络信令处理子模块121b、USSD网络信令处理子模块121c、WIN网络信令处理子模块121d、SIP网络信令处理子模块121e。
[0030]业务开发模块11可以为基于BS架构的业务开发界面。如图4所示,为本发明一实施例提供的基于BS架构的业务开发界面,业务开发界面包括入口节点配置页面411、业务流程配置页面412和业务参数配置页面413,各页面可以进一步包括子页面。业务开发者需要事先设计的配置数据包括:业务接入码;与该业务接入码关联的一项或多项业务功能(用户拨打业务接入码之后,能为用户提供的一项或多项业务功能);以及实现各种业务功能所需的业务配置参数。业务开发者设计好上述配置数据之后,通过浏览器登录业务开发界面,向其入口节点配置页面411输入所设计的业务接入码,向业务流程配置页面412输入与该业务接入码关联的一项或多项业务功能,向业务参数配置页面413输入实现各项业务功能所需的业务配置参数。入口节点配置页面411主要用于接收业务开发者输入的业务接入码,并根据该业务接入码,生成对应的业务流程树的入口节点;业务流程配置页面412用于根据业务开发者配置的与所述业务接入码关联的各项业务功能,生成所述业务流程树的其他节点;业务参数配置页面413用于接收业务开发者输入的实现业务功能所需的业务配置参数,并将业务配置参数与对应的节点进行关联。
[0031]厂家可以将业务逻辑处理模块122和支持CAMEL、USSD、WIN、SIP等多种网络信令接入的信令处理模块121固化在业务实现系统中,运营商可以借助厂家提供的业务开发界面开发多种新业务,并且该多种新业务可以共用一套信令处理模块121和业务逻辑处理模块122,解决业务嵌套、协议翻译、适配等问题,提高用户的整体满意度,增加运营商收益。基于BS架构的业务开发界面,运营商的业务开发者可以通过登录浏览器的方式实现业务开发,进一步提高了业务开发的灵活性。
[0032]如图5所示,为图4所示包括业务开发界面的业务实现系统的业务实现方法,业务开发者需要事先设计的配置数据包括:业务接入码;与该业务接入码关联的一项或多项业务功能(比如包括菜单服务功能、余额查询功能、充值服务功能、密码修改功能、切换语种功能、话单管理功能等);以及实现各种业务功能所需的业务配置参数。业务实现方法具体包括如下流程:
[0033]业务开发阶段:
[0034]S501、业务开发者设计好上述配置数据之后,通过浏览器登录业务开发界面,向其入口节点配置页面411输入所设计的业务接入码,向业务流程配置页面412输入与该业务接入码关联的一项或多项业务功能,向业务参数配置页面413输入实现各项业务功能所需的业务配置参数。
[0035]S502、入口节点配置页面411接收业务开发者输入的业务接入码,并根据该业务接入码,生成对应的业务流程树的入口节点。
[0036]S503、业务流程配置页面412根据业务开发者配置的与所述业务接入码关联的各项业务功能,生成所述业务流程树的其他节点。
[0037]S504、业务参数配置页面413接收业务开发者输入的实现业务功能所需的业务配置参数,并将业务配置参数与业务功能对应的节点进行关联。至此,与业务开发者输入的业务接入码对应的业务流程树已生成。
[0038]业务实现阶段,以实现余额查询功能为例:
[0039]S505、业务使用者拨打余额查询接入码;
[0040]S506、业务触发至与用户使用相同网络协议相匹配的网络信令处理子模块,如CAMEL网络信令处理子模块121b、USSD网络信令处理子模块121c、WIN网络信令处理子模块121d或SIP网络信令处理子模块121e,网络信令处理子模块将用户号码、用户所拨的余额查询业务接入码、用户使用的网络类型、业务类型等信息组装成消息体发送给业务逻辑处理模块122。
[0041]S507、业务逻辑处理模块122根据其中的业务接入码,匹配对应的业务流程树的入口节点。
[0042]S508、业务逻辑处理模块122从所述入口节点开始解析所述业务流程树,解析过程中,发现该业务流程树中的某个节点的功能实现需要借助接口机,则调用与该节点关联的接口机,业务逻辑处理模块122可以发送MML命令给接口机去OCS侧查询余额信息。
[0043]若业务逻辑处理模块122可以直接处理的业务功能,则业务逻辑处理模块122直接进行与业务流程树的节点对应的业务功能的处理。
[0044]S509、接口机接收业务逻辑处理模块122发送的MML命令之后,进行协议适配,去OCS查询指定用户的账户信息。
[0045]S510、OCS对指定用户进行鉴权,并将查询出的余额信息返回给接口机。
[0046]S511、接口机将OCS返回的余额信息参数化后,传递给业务逻辑处理模块122。
[0047]S512、业务逻辑处理模块122将余额信息拼接为USSD通知信息,并依据业务开发者配置的业务配置参数中的推送方式,传递给步骤S506中相匹配的网络信令处理子模块,该子模块依据业务开发者配置的业务配置参数中的推送方式,将余额信息组装为对应的信令推送给业务使用者。
[0048]本实施例中,厂家可以将支持多种网络信令接入的后台服务模块固化在系统中,运营商可以根据业务开发界面灵活、快速地开发多种新业务,并且该多种新业务可以共用一个后台服务模块,解决业务嵌套、协议翻译、适配等问题,提高用户的整体满意度,增加运营商收益。基于BS架构的业务开发界面,运营商的业务开发者可以通过登录浏览器的方式实现业务开发,进一步提高了业务开发的灵活性。
[0049]以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属【技术领域】的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
【权利要求】
1.一种业务实现方法,其特征在于,包括: 业务开发模块根据业务开发者输入的配置数据生成业务流程树; 后台服务模块接入业务使用者的网络信令,根据所述网络信令匹配对应的业务流程树,并根据所述业务流程树实现业务功能。
2.如权利要求1所述的业务实现方法,其特征在于,业务开发模块根据业务开发者输入的配置数据生成业务流程树的方法包括: 业务开发模块根据业务开发者配置的业务接入码,生成对应的业务流程树的入口节占.业务开发模块根据业务开发者配置的与所述业务接入码关联的一项或多项业务功能,生成所述业务流程树的其他节点; 业务开发模块接收业务开发者输入的实现业务功能所需的业务配置参数,并将所述业务配置参数与对应的节点进行关联。
3.如权利要求2所述的业务实现方法,其特征在于,所述业务接入码为非结构化补充数据业务接入码或互动式语音应答业务接入码中的一种。
4.如权利要求2所述的业务实现方法,其特征在于,后台服务模块接入业务使用者的网络信令,根据所述网络信令匹配对应的业务流程树,并根据所述业务流程树实现业务功能的方法包括: 后台服务模块接入业务使用者的网络信令,提取信令中的业务接入码; 后台服务模块根据所述业务接入码,匹配对应的业务流程树的入口节点; 后台服务模块从所述入口节点开始解析所述业务流程树,直接进行与所述业务流程树的节点对应的业务处理,或者调用与所述业务流程树的节点关联的外部模块进行对应的业务处理; 后台服务模块向业务使用者反馈响应数据。
5.如权利要求1至4任一项所述的业务实现方法,其特征在于,业务开发模块为基于BS架构的业务开发界面。
6.如权利要求1至4任一项所述的业务实现方法,其特征在于,后台服务模块支持业务使用者使用多种网络信令接入。
7.—种业务实现系统,其特征在于,包括:业务开发模块和后台服务模块,其中, 业务开发模块用于根据业务开发者输入的配置数据生成业务流程树; 后台服务模块用于接入业务使用者的网络信令,根据所述网络信令匹配对应的业务流程树,并根据所述业务流程树实现业务功能。
8.如权利要求7所述的业务实现系统,其特征在于,业务开发模块包括入口节点配置模块、业务流程配置模块和业务参数配置模块,其中, 入口节点配置模块用于根据业务开发者配置的业务接入码,生成对应的业务流程树的入口节点; 业务流程配置模块用于根据业务开发者配置的与所述业务接入码关联的一项或多项业务功能,生成所述业务流程树的其他节点; 业务参数配置模块用于接收业务开发者输入的实现业务功能所需的业务配置参数,并将所述业务配置参数与对应的节点进行关联。
9.如权利要求8所述的业务实现系统,其特征在于,后台服务模块包括信令处理模块和业务逻辑处理模块,其中, 信令处理模块用于接入业务使用者的网络信令,提取信令中的业务接入码;并将业务接入码转发给业务逻辑处理模块;还用于将业务逻辑处理模块反馈的响应数据转发给业务使用者; 业务逻辑处理模块用于根据所述业务接入码,匹配对应的业务流程树的入口节点;从所述入口节点开始解析所述业务流程树,直接进行与所述业务流程树的节点对应的业务处理,或者调用与所述业务流程树的节点关联的外部模块进行对应的业务处理;向所述信令处理模块反馈响应数据。
10.如权利要求9所述的业务实现系统,其特征在于,信令处理模块包括分别支持不同网络协议的多个网络信令处理子模块。
11.如权利要求7至10任一项所述的业务实现系统,其特征在于,业务开发模块为基于BS架构的业务开发界面。
【文档编号】G06Q10/06GK103514498SQ201210212851
【公开日】2014年1月15日 申请日期:2012年6月26日 优先权日:2012年6月26日
【发明者】张武昕, 杨君 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1