CN102799460B - 一种业务开发***、方法和业务运行***、方法 - Google Patents

一种业务开发***、方法和业务运行***、方法 Download PDF

Info

Publication number
CN102799460B
CN102799460B CN201110134176.2A CN201110134176A CN102799460B CN 102799460 B CN102799460 B CN 102799460B CN 201110134176 A CN201110134176 A CN 201110134176A CN 102799460 B CN102799460 B CN 102799460B
Authority
CN
China
Prior art keywords
business
service
service template
operation system
template
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110134176.2A
Other languages
English (en)
Other versions
CN102799460A (zh
Inventor
金凌
吴超亮
唐本亭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201110134176.2A priority Critical patent/CN102799460B/zh
Publication of CN102799460A publication Critical patent/CN102799460A/zh
Application granted granted Critical
Publication of CN102799460B publication Critical patent/CN102799460B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明提供了一种业务开发***、方法和业务运行***、方法。该平台包括业务模板库和配置模块;所述业务模板库,用于存储一个以上的业务模板,每个业务模板包括业务执行逻辑;所述配置模块,用于从业务模板库中选择业务模板,并对该业务模板的业务执行逻辑进行配置;根据对业务模板的配置生成业务实例。应用本发明能够提高业务的生成速度和效率。

Description

一种业务开发***、方法和业务运行***、方法
技术领域
本发明涉及移动通信和互联网技术领域,尤其涉及一种业务开发***、方法和业务运行***、方法。
背景技术
随着移动通信技术和互联网技术的发展,基于移动通信和/或互联网技术的新兴业务的需求越来越旺盛,目前,一般采用以下两种方式开发新兴业务:
第一种方式:电信运营商提供通信管道,但是自身并不开发新兴业务,而是由新兴业务开发者根据电信运行商的业务接口要求等开发新兴业务,这种新兴业务一般为短信类或彩信类业务。
具体地,运营商提供短信类业务或彩信类业务的通信管道,具体业务逻辑由第三方增值业务提供商(Service Provider,SP)负责,每一个SP都需要遵循运营商短信类业务或彩信类业务的协议开发对应的接口包,将要下发的内容封装在这些接口包里面。在运营商侧和SP侧分别维护有订购关系数据。运营商侧安装彩信中心和短信网关等设备,负责接收SP下发的短息或彩信,并根据订购关系数据鉴权通过后,将短信下发给移动用户。
可见,第一种方式需要每个SP都开发相应的接口包,开发所述接口包又要熟悉运营商相应的接口协议,因此导致新兴业务开发的速度较慢。而且,各个SP重复开发接口包的现象严重,新兴业务开发效率较低。再者,由于运营商只是提供通信管道,对于新兴业务的业务逻辑并不涉及,因此新兴业务是否安全也得不到良好的监控,新兴业务运行的安全性较差。
第二种方式:电信运营商为每一个新兴业务都开发一套单独的业务运行平台,该业务平台用于完成业务逻辑、订购关系管理、鉴权等工作。由于这些业务平台都是单独建设和运营的,因此需要重复开发建设业务平台,而一般业务平台之间一般是无法复用的,因此新兴业务开发的速度和效率都较低。
由上述方案可见,如何能够快速高效地开发出新兴业务,是当前需要解决的一个技术问题。
除了需要调用电信能力和/或互联网能力的新兴业务以外,对于其他业务的开发,也同样面临着开发效率较低的技术问题。
另外,由于新兴业务需要调用移动通信能力和/或互联网能力,因此,如何保证新兴业务的运行是安全的,即,如何对新兴业务进行管理,以使新兴业务的运行不会危及移动通信***和互联网***的安全,是当前需要解决的另一技术问题。
发明内容
有鉴于此,本发明提供了一种业务开发***、方法和业务运行***、方法,以便提高业务的生成速度和效率。
本发明采用的技术方案具体是这样实现的:
一种业务开发***,该业务开发***包括业务模板库和配置模块;
所述业务模板库,用于存储一个以上的业务模板,每个业务模板包括业务执行逻辑;
所述配置模块,用于从业务模板库中选择业务模板,并对该业务模板的业务执行逻辑进行配置;根据对业务模板的配置生成业务实例。
一种业务运行***,该***包括接入模块和执行引擎;
所述接入模块,用于接收用户业务访问请求,该业务访问请求用于访问根据业务模板生成的业务,将该业务访问请求转发给第三方业务***,接收第三方业务***返回的业务页面,将业务页面中携带的业务模板信息发给执行引擎,将执行引擎返回的业务页面返回给用户终端;
其中,所述业务模板包括业务执行逻辑;第三方业务***返回的业务页面中携带的业务模板信息包括:业务模板标识ID信息和业务实例的配置信息;
所述执行引擎,用于根据所述业务模板标识ID信息和所述业务实例的配置信息生成业务模板对应的业务页面。
一种业务开发方法,该方法包括:
预先存储一个以上的业务模板,每个业务模板包括业务执行逻辑;
从业务模板库中选择业务模板,并对该业务模板的业务执行逻辑进行配置;根据对业务模板的配置生成业务实例。
一种业务运行方法,该方法包括:
接收业务访问请求,该业务访问请求用于访问根据对业务模板的配置生成的业务,所述业务模块包括需业务执行逻辑;
将接收的业务访问请求转发给第三方业务***,接收第三方业务***返回的业务页面,该业务页面中携带有业务模板的配置信息,根据所述配置信息生成所述业务模板对应的业务页面。
由上述技术方案可见,本发明将业务执行逻辑封装成业务模板,将各个业务模板存储在业务模板库中,通过配置模块从业务模块库中选择业务模板并对其进行配置,根据配置结果生成业务实例。
由于只需要对业务模板进行配置,根据配置结果即可生成业务实例,因此,能够快速高效地开发业务。
另外,由于业务模块中限定了业务执行逻辑、以及能够被调用的电信能力集合和/或互联网能力集合,通过对业务模板进行配置来生成业务实例时,业务实例的执行逻辑、以及能够调用的电信能力和/或互联网能力的流程及其参数配置等,也都受到业务模板的限制,使得业务实例不能随意地更改执行逻辑、或随意地调用各种能力,一定程度上保证了业务实例的运行是安全的,不会危及移动通信***和互联网***的安全。
附图说明
图1是本发明提供的业务开发平台的组成示意图。
图2是本发明提供的业务开发平台的详细组成示意图。
图3是本发明提供的业务运行流程示意图。
具体实施方式
为了提高业务开发效率,本发明提出一种业务开发***,其包括业务模板库和配置模块。
所述业务模板库,用于存储一个以上的业务模板,每个业务模板包括业务执行逻辑。
所述配置模块,用于从业务模板库中选择业务模板,并对该业务模板的业务执行逻辑进行配置;根据对业务模板的配置生成业务实例。
可见,通过将业务执行逻辑封装成业务模板,将各个业务模板存储在业务模板库中,使得只需要通过配置模块对业务模板进行配置,根据配置结果即可生成业务实例,因此,能够快速高效地开发业务。
对于需要调用电信能力和/或互联网能力的新兴业务,为了既发挥移动互联网业务开发者的积极性和创造性,实现快速高效地开发新兴业务,又能有效地进行电信和/或互联网能力的调用监管,保证移动通信***和互联网***的安全,本发明提出一种半开放模板式业务开发***,其在所述业务模板中封装需要调用的电信能力集合和/或互联网能力集合,并在业务模板的业务逻辑中包含调用电信能力和/或互联网能力的流程,使得通过对所述业务模板进行配置即可生成新兴业务,并且通过所述业务模板实现对电信能力和/或互联网能力的监管。
关于本发明提供的半开放模板式业务开发***,具体请参见图1~图2。
图1是本发明提供的业务开发***的组成示意图。
如图1所示,该业务开发***包括业务模板库101和配置模块102。
业务模板库101,用于存储一个以上的业务模板,每个业务模板包括需要调用的电信能力集合和/或互联网能力集合、以及业务执行逻辑,其中,所述业务执行逻辑包括调用电信能力和/或互联网能力的流程。
配置模块102,用于从业务模板库101中选择业务模板,并对该业务模板的执行逻辑进行配置,对需要调用的电信能力和/或互联网能力进行参数配置;根据对业务模板的配置生成业务实例。
图1所示的业务开发***可以包括模板式业务***、配置模块102和第三方业务***。
其中,业务模板库101存储在模板式业务***中。
配置模块102可以是一个独立于模板式业务***、且能够接入模板式业务***的开发工具,其能够从模板式业务***的业务模板库101中选择业务模板,并对业务模板进行配置,生成业务实例,将该业务实例的配置信息嵌入到第三方业务***的业务页面中。
在第三方业务***提供的业务页面中携带有业务实例的配置信息,该配置信息包括业务执行逻辑的配置信息、以及电信能力和/或互联网能力的参数配置信息。
模板式业务***还可以包括执行引擎,第三方业务***提供的业务页面中还可以携带有业务模板标识ID信息。
所述执行引擎,用于根据所述业务模板标识ID信息和所述业务实例的配置信息生成业务模板对应的业务页面。
业务模板库101中存储的业务模板可以包括服务端部分和客户端部分。
客户端部分包括业务模板的执行逻辑配置点以及能力参数配置点,配置模块102通过对客户端部分的这些配置点进行配置,生成业务模板的配置信息,将该配置信息携带在第三方业务***的业务页面中。
服务端部分存储在业务模板库101中,执行引擎根据第三方业务***提供的业务页面中携带的业务模板标识ID,从业务模板库101中读取相应业务模板的服务端部分,根据第三方业务***提供的业务页面中携带的配置信息来执行所述服务端部分,从而生成相应业务实例的业务页面。
下面举一个具体的例子进行说明:
下面的程序段是某一业务模板的客户端部分:
<template appapikey=″1″appsecret=″1″userid=″XXX″templateid=″001″templatetype=″MobiPagelist″         templatename=″Your        Wishlist″wishlistupdatable=″true″  feedbackcontrol=″selectitem″/>。其中,赋值符号“=”右侧的部分包括配置点,可以对其进行配置,例如可以配置模板类型(templatetype)。
对业务模板的客户端部分进行配置后,将配置信息携带在第三方业务***提供的业务页面中,例如,对上述程序段表示的客户端部分进行配置后,第三方业务***提供的业务页面中携带的配置信息具体可以为:
在第三方业务***提供的业务页面携带的配置信息中,包含模板ID,具体为“001”,因此,执行引擎从业务模板库101中读取ID为001的业务模板的服务端部分,根据所述配置信息中的模板类型(templatetype)等执行所述服务端部分,从而生成相应的业务页面。
其中,第三方业务***提供的业务面中的用户标识(userid),可以是用户终端在发送业务请求时携带的手机号等信息,也可以是模板式业务***对所述业务请求中的手机号等信息进行伪码转换,得到的伪码信息。关于模板式业务***进行的伪码转换,具体请参见后文相关说明。
可见,通过本发明的业务开发***,业务开发人员只需要知道如何配置业务模板的各个配置点即可,不需要开发接口包等,能够大大提高业务开发速度,而且,由于业务模板可以重用,即不同的业务开发人员可以通过对同一业务模板做出不同的配置,而产生各自的业务,因此业务开发的效率也大大提高了。
另外,由于上述业务模板在一定程度上限制了业务开发人员不能随意地调用电信能力和互联网能力,也不能随意地更改业务执行逻辑,因此,在提高业务开发速度和效率的同时,还能够提高业务运行的安全性。
为了进一步提高业务运行的安全性,本发明提出,模板式业务***还可以包括接入模板,用于对根据业务模板生成的业务进行接入管理。具体地:
所述接入模块,用于接收用户业务访问请求,该业务访问请求用于访问根据所述业务模板生成的业务,将该业务访问请求转发给第三方业务***,接收第三方业务***返回的业务页面,将业务页面中携带的业务模板信息发给执行引擎,将执行引擎返回的业务页面返回给用户终端。
为了进一步提高业务运行的安全性,所述接入模块可以包括鉴权模块和转发模块。
所述鉴权模块,用于根据第三方业务***返回的业务页面中携带的业务模板信息和用户信息进行鉴权。
所述转发模块,用于在所述鉴权通过后,将业务页面中携带的业务模板信息发给执行引擎,从而进一步提高业务运行的安全性。
所述鉴权不通过时,可以有多种处理方式,例如,向用户终端返回提示消息等。
根据业务模板生成的业务一般都需要调用电信能力和/或互联网能力,其中的能力调用模块,既可以在执行引擎中实现,也可以在接入模块中实现。
具体地,当在执行引擎中实现时,能力调用模块用于根据电信能力和/或互联网能力的参数配置信息,调用相应的电信能力和/或互联网能力,根据调用结果生成业务模板对应的业务页面。
当在接入模块中实现时,接入模块根据用户终端发来的能力调用请求,调用电信能力和/或互联网能力。其中,所述能力调用请求,由用户终端收到接入模块返回的业务页面后,根据用户的触发进行发送。
为了保护用户隐私,本发明提出,所述接入模块可以包括伪码转换模块。
所述伪码转换模块,用于将用户终端发来的业务访问请求中的用户信息转换为伪码,将携带有伪码的业务访问请求转发给第三方业务***,将第三方业务***返回的业务页面中携带的伪码转换为用户信息,将携带有用户信息的业务页面转发给用户终端。
还可以对接入模块进行进一步的划分。具体地,接入模块包括路由模块、页面转换模块和伪码转换模块。
所述路由模块,用于接收所述访问请求,调用伪码转换模块将该访问请求中的用户信息转换为伪码,将携带有所述伪码的访问请求发给第三方业务***,将页面转换模块转换后的业务页面返回给用户终端。
所述页面转换模块,用于接收第三方业务***返回的业务页面,将该业务页面中携带的业务模板信息发给执行引擎,将执行引擎返回的业务页面返回给路由模块。
所述伪码转换模块,用于将所述访问请求中的用户信息转换为伪码后返回给所述路由模块,将第三方业务***返回的业务页面中携带的伪码转换为用户信息后发给所述路由模块。
在利用本发明提供的业务开发***开发业务时,如果需要调用电信能力或互联网能力,则需要相应的电信***或互联网***设置相应的能力提供模块,用于提供电信能力或互联网能力。
所述能力提供模块可以直接与模板式业务平台相连,也可以通过综合网关(SIG)与模板式业务***相连,本发明对此不做限定。
下面举一个具体的例子,对本发明提供的业务开发***进行详细的介绍,具体请参见图2~图3,所举例子并不用于限制本发明。
图2是本发明提供的业务开发***的详细组成示意图。
如图2所示,该业务开发***包括模板式业务***201、配置模块202、第三方业务***203、综合网关(SIG)204和一个以上的能力提供模块205。
模板式业务***201包括模板库2011、接入模块2012和执行引擎2013。
模板库2011中存储有业务模板,每个业务模板包括需要调用的电信能力集合和/或互联网能力集合、以及业务执行逻辑,其中,所述业务执行逻辑包括调用电信能力和/或互联网能力的流程。
配置模块202,从模板库2011中选择业务模板,对该业务模板的客户端部分进行配置,换言之,对该业务模板的业务执行逻辑进行配置,对需要调用的电信能力和/或互联网能力进行参数配置;将配置信息嵌入到第三方业务***203的业务页面中。
执行引擎2013,用于执行业务模板的服务端部分,通过执行该服务端部分,生成相应业务实例的业务页面。
接入模块2012,用于与用户终端、第三方业务***203、执行引擎2013以及综合网关204相连,通过与综合网关204的接口调用电信能力和/或互联网能力。
综合网关204,设置有第一接口和第二接口,通过第一接口与接入模块201 2相连,通过第二接口与能力提供模块205相连。
其中,能力提供模块205的个数可以为一个,也可以为多个。
能力提供模块205可以位于电信业务***或互联网业务***上,用于提供电信能力或互联网能力。
图2所示的业务开发***可以用于开发新业务,业务开发的流程包括:
步骤11:预先在业务模板库存储一个以上的业务模板,每个业务模板包括需要调用的电信能力集合和/或互联网能力集合、以及业务执行逻辑,其中,所述业务执行逻辑包括调用电信能力和/或互联网能力的流程。
步骤12,从业务模板库中选择业务模板,并对该业务模板的业务执行逻辑进行配置,对需要调用的电信能力和/或互联网能力进行参数配置;根据对业务模板的配置生成业务实例。
生成业务实例以后,可以在第三方业务***提供的业务页面中携带有业务实例的配置信息,该配置信息包括业务执行逻辑的配置信息、以及电信能力和/或互联网能力的参数配置信息。
第三方业务***提供的业务页面中还可以携带有业务模板标识ID信息,则,可以根据第三方业务***提供的业务页面中携带的业务模板标识ID信息和业务实例的配置信息,生成业务模板对应的业务页面。
图2所示的业务开发***除了能够用于开发新业务外,还可以用于运行新业务,且通过图2所示业务开发***运行新业务的安全性较高,具体请参见图3。
图3是本发明提供的业务运行流程示意图。
如图3所示,该流程包括:
步骤1:用户终端根据用户触发生成业务访问请求,该业务访问请求用于访问根据所述业务模板生成的业务,用户终端将该业务访问请求发给接入模块2012。
其中的用户终端可以是手机等移动终端,也可以是个人电脑(PC)机。
步骤2,接入模块2012接收所述业务访问请求,将该业务访问请求转发给第三方业务***203。
步骤3,接入模块2012接收第三方业务***203返回的业务页面。
其中,在第三方页***203返回的业务页面中,嵌入有业务实例配置信息,对第三方页***203返回的业务页面进行检测,当检测到业务实例配置信息时,执行步骤4。
步骤4,接入模块2012根据第三方业务平台203返回的业务页面中携带的业务模板信息和用户信息进行鉴权,鉴权通过后,将所述业务模板信息发给执行引擎2013。
步骤5,执行引擎2013,根据业务模板信息中的模板标识(ID),从业务模板库2011中查找对应业务模板的服务端部分,通过根据该业务页面中的业务实例配置信息,执行该服务端部分,从而生成业务页面,将生成的业务页面返回给接入模块2012。
其中,所述业务实例配置信息包括各种配置参数,例如,已配置好的业务执行逻辑,已配置好的电信能力和/或互联网能力参数及其调用流程。
步骤6,接入模块2012将执行引擎2013返回的业务页面返回给用户终端。
步骤7,用户终端接收接入模块2012返回的业务页面,根据用户对该业务页面的触发,向接入模块2012发送能力调用请求。
步骤8,接入模块2012接收所述能力调用请求,根据所述能力调用请求,通过与综合网关204的接口调用电信能力和/或互联网能力,将调用到的能力返回给用户终端。
其中的步骤6~步骤8,是由接入模块2012先将执行引擎2013生成的业务页面返回给用户终端,然后再根据用户终端的能力调用请求进行能力调用,实际应用中,也可以采用下面三种方式:
方式一,由接入模块2012,先根据执行引擎2013生成的业务页面中需要调用的能力,通过综合网关204进行能力调用,将调用到的能力信息嵌入到执行引擎2013生成的业务页面中,然后再将嵌入有能力的业务页面返回给用户终端。
方式二,执行引擎2013根据业务实例配置信息中的电信能力和/或互联网能力的参数配置,向接入模块2012发送能力调用请求,根据接入模块2012返回的电信能力和/或互联网能力生成业务页面,将生成的业务页面返回给接入模块2012,再由接入模块2012将执行引擎2013生成的业务页面发给用户终端。
方式三,直接由执行引擎2013根据业务实例配置信息中的电信能力和/或互联网能力的参数配置进行能力调用,然后根据能力调用结果生成业务页面,将生成的业务页面通过接入模块2012发给用户终端。
为了保护用户隐私,接入模块2012中可以包括伪码转换模块,用于将用户信息转换成伪码之后再发给第三方业务***,以避免手机号码等真实的用户信息泄露给第三方,从而起到保护用户隐私的目的。
具体地,接入模块2012可以包括路由模块、页面转换模块和伪码转换模块。
所述路由模块,用于接收所述访问请求,调用伪码转换模块将该访问请求中的用户信息转换为伪码,将携带有所述伪码的访问请求发给第三方业务***203,将页面转换模块转换后的业务页面返回给用户终端。
所述页面转换模块,用于接收第三方业务***返回的业务页面,根据该业务页面中携带的业务模板信息和用户信息进行鉴权,鉴权通过后,将所述业务模板信息发给执行引擎2013,将执行引擎返回的业务页面返回给路由模块。
所述伪码转换模块,用于将该访问请求中的用户信息转换为伪码后返回给所述路由模块,将第三方业务***返回的业务页面中携带的伪码转换为用户信息后发给所述路由模块。
可见,本发明运行新业务的方法包括如下步骤:
步骤21:接收业务访问请求,该业务访问请求用于访问根据对业务模板的配置生成的业务,所述业务模块包括需要调用的电信能力集合和/或互联网能力集合、以及业务执行逻辑,其中,所述业务执行逻辑包括调用电信能力和/或互联网能力的流程。
步骤22:将接收的业务访问请求转发给第三方业务***。
步骤23:接收第三方业务***返回的业务页面,该业务页面中携带有业务模板的配置信息,根据所述配置信息生成所述业务模板对应的业务页面。
其中,将接收的业务访问请求转发给第三方业务***可以包括:将接收的业务访问请求中携带的用户信息转换为伪码,将携带有伪码的业务访问请求转发给第三方业务***。
根据所述配置信息生成所述业务模板对应的业务页面可以包括:根据电信能力和/或互联网能力的参数配置信息,调用相应的电信能力和/或互联网能力,根据调用结果生成业务模板对应的业务页面。
图2所示***也可以用于开发或运行不需要调用电信能力和/或互联网能力的业务。当用于开发不需要调用电信能力和/或互联网能力的其他业务时,其与用于开发需要调用电信能力和/或互联网能力的新兴业务相比,区别在于,在第三方业务***提供的业务页面中携带的业务实例的配置信息不同,并且,在用于开发所述其他业务时,不需要接入模块或执行引擎具有能力调用模块,也不需要在电信***和互联网***设置能力提供模块。具体地:
在开发或运行不需要调用电信能力和/或互联网能力的其他业务时,第三方业务***提供的业务页面的配置信息包括业务执行逻辑的配置信息,接入模块接收到用于访问根据业务模板生成的业务的业务访问请求后,仍然将该业务访问请求转发给第三方业务***,接收第三方业务***返回的业务页面,将该业务页面中携带的业务模板信息发给执行引擎,将执行引擎返回的业务页面返回给用户终端。其中的业务模板信息包括业务执行逻辑的配置信息和业务模板ID。
当用于开发或运行不需要调用电信能力和/或互联网能力的其他业务时,所述接入模块仍然可以包括鉴权模块和转发模块,和/或,所述接入模块包括伪码转换模块。
所述鉴权模块,用于根据第三方业务***返回的业务页面中携带的业务模板信息和用户信息进行鉴权。
所述转发模块,用于在所述鉴权通过后,将业务页面中携带的业务模板信息发给执行引擎。
所述伪码转换模块,用于将用户终端发来的业务访问请求中的用户信息转换为伪码,将携带有伪码的业务访问请求转发给第三方业务***,将第三方业务***返回的业务页面中携带的伪码转换为用户信息,根据所述用户信息将执行引擎生成的业务页面转发给用户终端。
通过本发明提供的方案,运营商业务管理人员、第三方SP和终端用户都可以通过相应的配置模块,调用业务开发***中的业务模板生成业务。例如,运营商业务人员在管理门户(相当于配置模块)中选择合适的模板,通过对该模板的参数进行配置来生成业务实例。再例如,终端用户可以通过登录运营商门户网站、或交互式短信菜单或彩信菜单等方式选择合适的模板来配置个性化的业务实例。
其中,对于有页面展示需要的业务模板,模板式业务***的执行引擎进行所述页面展示,并将页面展示结果以网页形式进行展现。
由上述方案可见,采用本发明有如下的好处:
支持业务人员根据市场需求规范化描述业务场景,能促进移动互联网业务的创新、提高业务开发速度和效率。
根据业务场景快速生成相应的融合电信能力的模板式业务,降低了开发成本;通过模板式业务的配置能力支持客户的个性化,同时也限制了选择空间从而规范了业务,降低移动互联网业务的运营成本。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

Claims (20)

1.一种业务开发***,其特征在于,该业务开发***包括业务模板库和配置模块;
所述业务模板库,用于存储一个以上的业务模板,每个业务模板包括业务执行逻辑;
所述配置模块,用于从业务模板库中选择业务模板,并对该业务模板的业务执行逻辑进行配置;根据对业务模板的配置生成业务实例;
该业务开发***包括模板式业务***和第三方业务***;
所述模板式业务***包括所述业务模板库;
在第三方业务***提供的业务页面中携带有业务实例的配置信息,该配置信息包括业务执行逻辑的配置信息;
所述模板式业务***还包括执行引擎;所述第三方业务***提供的业务页面中还携带有业务模板标识ID信息;
所述执行引擎,用于根据所述业务模板标识ID信息和所述业务实例的配置信息生成业务模板对应的业务页面。
2.根据权利要求1所述的业务开发***,其特征在于,业务模板还包括需要调用的电信能力集合和/或互联网能力集合,其中,所述业务执行逻辑包括调用电信能力和/或互联网能力的流程;
所述配置模块,用于对需要调用的电信能力和/或互联网能力进行参数配置,根据所述参数配置以及对所述业务执行逻辑的配置生成业务实例。
3.根据权利要求2所述的业务开发***,其特征在于,
在第三方业务***提供的业务页面中携带有电信能力和/或互联网能力的参数配置信息。
4.一种业务运行***,其特征在于,该***包括接入模块和执行引擎;
所述接入模块,用于接收用户业务访问请求,该业务访问请求用于访问根据业务模板生成的业务,将该业务访问请求转发给第三方业务***,接收第三方业务***返回的业务页面,将业务页面中携带的业务模板信息发给执行引擎,将执行引擎返回的业务页面返回给用户终端;
其中,所述业务模板包括业务执行逻辑;第三方业务***返回的业务页面中携带的业务模板信息包括:业务模板标识ID信息和业务实例的配置信息;
所述执行引擎,用于根据所述业务模板标识ID信息和所述业务实例的配置信息生成业务模板对应的业务页面。
5.根据权利要求4所述的业务运行***,其特征在于,业务模板还包括需要调用的电信能力集合和/或互联网能力集合,其中,所述业务执行逻辑包括调用电信能力和/或互联网能力的流程。
6.根据权利要求4所述的业务运行***,其特征在于,该业务运行***还包括业务模板库;
所述业务模板库,用于存储一个以上的业务模板。
7.根据权利要求5所述的业务运行***,其特征在于,所述接入模块包括鉴权模块和转发模块,
所述鉴权模块,用于根据第三方业务***返回的业务页面中携带的业务模板信息和用户信息进行鉴权;
所述转发模块,用于在所述鉴权通过后,将业务页面中携带的业务模板信息发给执行引擎。
8.根据权利要求5所述的业务运行***,其特征在于,
所述接入模块,用于接收用户终端发来的能力调用请求,根据所述能力调用请求调用电信能力和/或互联网能力;
其中,所述能力调用请求,由用户终端收到接入模块返回的业务页面后,根据用户的触发进行发送。
9.根据权利要求5所述的业务运行***,其特征在于,所述执行引擎包括能力调用模块,用于根据电信能力和/或互联网能力的参数配置信息,调用相应的电信能力和/或互联网能力,根据调用结果生成业务模板对应的业务页面。
10.根据权利要求4至9任一权利要求所述的业务运行***,其特征在于,所述接入模块包括伪码转换模块;
所述伪码转换模块,用于将用户终端发来的业务访问请求中的用户信息转换为伪码,将携带有伪码的业务访问请求转发给第三方业务***,将第三方业务***返回的业务页面中携带的伪码转换为用户信息,根据所述用户信息将执行引擎生成的业务页面转发给用户终端。
11.根据权利要求10所述的业务运行***,其特征在于,所述接入模块包括路由模块、页面转换模块和伪码转换模块;
所述路由模块,用于接收所述访问请求,调用伪码转换模块将该访问请求中的用户信息转换为伪码,将携带有所述伪码的访问请求发给第三方业务***,将页面转换模块转换后的业务页面返回给用户终端;
所述页面转换模块,用于接收第三方业务***返回的业务页面,将该业务页面中携带的业务模板信息发给执行引擎,将执行引擎返回的业务页面返回给路由模块;
所述伪码转换模块,用于将所述访问请求中的用户信息转换为伪码后返回给所述路由模块,将第三方业务***返回的业务页面中携带的伪码转换为用户信息后发给所述路由模块。
12.根据权利要求8或9所述的业务运行***,其特征在于,该业务运行***还包括一个以上的能力提供模块;
所述能力提供模块,位于电信业务***或互联网业务***,用于提供电信能力或互联网能力。
13.根据权利要求12所述的业务运行***,其特征在于,该业务运行***还包括综合网关SIG;
所述综合网关SIG,用于通过接口与所述能力提供模块相连;
所述能力提供模块,用于通过综合网关SIG提供电信能力和互联网能力。
14.一种业务开发方法,其特征在于,该方法包括:
预先在业务模板库存储一个以上的业务模板,每个业务模板包括业务执行逻辑;
从业务模板库中选择业务模板,并对该业务模板的业务执行逻辑进行配置;根据对业务模板的配置生成业务实例;
生成业务实例以后,该方法还包括:
在第三方业务***提供的业务页面中携带有业务实例的配置信息,该配置信息包括业务执行逻辑的配置信息;
所述第三方业务***提供的业务页面中还携带有业务模板标识ID信息;
该方法还包括:根据第三方业务***提供的业务页面中携带的业务模板标识ID信息和业务实例的配置信息,生成业务模板对应的业务页面。
15.根据权利要求14所述的业务开发方法,其特征在于,
业务模板还包括需要调用的电信能力集合和/或互联网能力集合,其中,所述业务执行逻辑包括调用电信能力和/或互联网能力的流程;
该方法还包括:对需要调用的电信能力和/或互联网能力进行参数配置;
根据对业务模板的配置生成业务实例包括:根据所述参数配置以及对所述业务执行逻辑的配置生成业务实例。
16.根据权利要求15所述的业务开发方法,其特征在于,该配置信息还包括电信能力和/或互联网能力的参数配置信息。
17.一种业务运行方法,其特征在于,该方法包括:
接收业务访问请求,该业务访问请求用于访问根据对业务模板的配置生成的业务,所述业务模板包括业务执行逻辑;
将接收的业务访问请求转发给第三方业务***,接收第三方业务***返回的业务页面,该业务页面中携带有业务模板信息,所述业务模板信息包括:业务模板标识ID信息和业务实例的配置信息,根据所述业务模板标识ID信息和所述业务实例的配置信息生成业务模板对应的业务页面。
18.根据权利要求17所述的业务运行方法,其特征在于,
业务模板还包括需要调用的电信能力集合和/或互联网能力集合,其中,所述业务执行逻辑包括调用电信能力和/或互联网能力的流程;
所述业务实例的配置信息包括业务执行逻辑的配置信息、以及电信能力和/或互联网能力的参数配置信息。
19.根据权利要求17或18所述的业务运行方法,其特征在于,所述将接收的业务访问请求转发给第三方业务***包括:
将接收的业务访问请求中携带的用户信息转换为伪码,将携带有伪码的业务访问请求转发给第三方业务***。
20.根据权利要求19所述的业务运行方法,其特征在于,根据所述配置信息生成所述业务模板对应的业务页面包括:
根据电信能力和/或互联网能力的参数配置信息,调用相应的电信能力和/或互联网能力,根据调用结果生成业务模板对应的业务页面。
CN201110134176.2A 2011-05-23 2011-05-23 一种业务开发***、方法和业务运行***、方法 Active CN102799460B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110134176.2A CN102799460B (zh) 2011-05-23 2011-05-23 一种业务开发***、方法和业务运行***、方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110134176.2A CN102799460B (zh) 2011-05-23 2011-05-23 一种业务开发***、方法和业务运行***、方法

Publications (2)

Publication Number Publication Date
CN102799460A CN102799460A (zh) 2012-11-28
CN102799460B true CN102799460B (zh) 2015-08-19

Family

ID=47198576

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110134176.2A Active CN102799460B (zh) 2011-05-23 2011-05-23 一种业务开发***、方法和业务运行***、方法

Country Status (1)

Country Link
CN (1) CN102799460B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9575747B2 (en) 2013-06-27 2017-02-21 Microsoft Technology Licensing, Llc Automatic configuration of a computer system based on process modeling of an implemented process
CN105550851A (zh) * 2015-12-09 2016-05-04 中国建设银行股份有限公司 一种业务流程生成方法及***
CN107370611A (zh) * 2016-05-11 2017-11-21 中兴通讯股份有限公司 一种管理方法及***、终端及服务器
CN107451789A (zh) * 2016-05-31 2017-12-08 北京京东尚科信息技术有限公司 业务流程处理方法与***
CN106845815A (zh) * 2017-01-13 2017-06-13 百度在线网络技术(北京)有限公司 业务管理方法及***
CN107861715B (zh) * 2017-10-31 2021-09-07 山东中创软件商用中间件股份有限公司 一种业务组建***及方法
CN109710236B (zh) * 2018-12-30 2022-04-05 北京字节跳动网络技术有限公司 基于共享服务的业务开发和实现方法、装置、平台及介质
CN110096508B (zh) * 2019-04-29 2020-11-27 北京三快在线科技有限公司 业务配置方法及装置、业务数据获取方法、电子设备
CN111371702B (zh) * 2020-02-28 2024-04-05 中国平安人寿保险股份有限公司 数据转发的方法、装置、电子设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6330710B1 (en) * 1998-06-19 2001-12-11 At&T Corp. Servlet-based architecture for dynamic service composition
CN1956394A (zh) * 2006-11-13 2007-05-02 杭州华为三康技术有限公司 进行网络设备业务配置的方法及装置
CN101090339A (zh) * 2007-07-18 2007-12-19 中兴通讯股份有限公司 千兆比特无源光网络设备业务配置的方法、装置及***
CN101340391A (zh) * 2008-08-12 2009-01-07 ***通信集团江苏有限公司 一种移动数据业务用户的隐私保护方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317438B1 (en) * 1998-04-14 2001-11-13 Harold Herman Trebes, Jr. System and method for providing peer-oriented control of telecommunications services

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6330710B1 (en) * 1998-06-19 2001-12-11 At&T Corp. Servlet-based architecture for dynamic service composition
CN1956394A (zh) * 2006-11-13 2007-05-02 杭州华为三康技术有限公司 进行网络设备业务配置的方法及装置
CN101090339A (zh) * 2007-07-18 2007-12-19 中兴通讯股份有限公司 千兆比特无源光网络设备业务配置的方法、装置及***
CN101340391A (zh) * 2008-08-12 2009-01-07 ***通信集团江苏有限公司 一种移动数据业务用户的隐私保护方法

Also Published As

Publication number Publication date
CN102799460A (zh) 2012-11-28

Similar Documents

Publication Publication Date Title
CN102799460B (zh) 一种业务开发***、方法和业务运行***、方法
CN102098808B (zh) 数据卡及数据卡连网的方法
JP5781167B2 (ja) 端末間で加入者情報を転送する方法
CN102348017B (zh) 终端应用的调用方法、终端设备和通用集成电路卡
CN103347257B (zh) 虚拟用户识别数据分发方法、获取方法和设备
US9294867B2 (en) Provision of services over a common delivery platform such as a mobile telephony network
CN104168557A (zh) 操作***的升级方法和操作***的升级装置
US10015267B2 (en) Generic multichannel center for network applications and services
EP3942832B1 (en) Network based media processing security
WO2006014546B1 (en) Method and apparatus for cordless phone and other telecommunications services
CN101801059A (zh) 用于cpe的数据访问方法和cpe
CN106028266A (zh) 一种信息传输方法、装置及***
CN104123313B (zh) 获取导览信息的方法和服务器
CN105451161B (zh) 基于安卓手机内置基站方式实现文件共享方法及***
CN102547702B (zh) 用户认证方法、***及密码处理装置
CN101557442A (zh) 一种融合呼叫中心和第三方行业应用服务器的方法和***
KR100876958B1 (ko) 다양한 사양 및 종류의 단말기와 애플리케이션 서버 간의데이터 통신을 지원하는 미들웨어 및 그 운용 방법
CN101335952A (zh) 网络访问接入点管理方法和移动终端
US9060256B2 (en) Generic USSD centre for network applications and services
CN102932968B (zh) 数据卡及数据卡连网的方法
EP1681832A1 (en) Provision of services over a common delivery platform such as a mobile telephony network
CN102547661B (zh) 一种Android***与电信智能卡通信的方法及装置
CN103888923A (zh) 应用于虚拟专用移动网的呼叫接续方法、***及装置
CN102279741A (zh) 智能卡的业务处理方法及智能卡
EP3121998A1 (en) Generic multichannel center for network applications and services

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant