首页> 中国专利> 一种开发增值业务的方法、系统及业务开发客户端

一种开发增值业务的方法、系统及业务开发客户端

摘要

本发明实施例公开了一种开发增值业务的方法,包括:业务开发客户端接收应用提供商输入的模板选择指令和能力组件选择指令,并根据所述模板选择指令对应的模板生成增值业务的展现框架,以及根据所述能力组件选择指令对应的能力组件生成能力调用代码,所述模板和所述能力组件是能力提供商预先设置的;业务开发客户端根据所述展现框架和能力调用代码生成增值业务。本发明实施例还公开了一种业务开发客户端和一种开发增值业务的系统。采用本发明,不仅可以实现快速开发增值业务,还可以快速实现同一业务在不同网络平台的不同展现,避免重复开发,减轻了开发人员的工作负担。

著录项

  • 公开/公告号CN102541570A

    专利类型发明专利

  • 公开/公告日2012-07-04

    原文格式PDF

  • 申请/专利权人 深圳市同洲视讯传媒有限公司;

    申请/专利号CN201210038104.2

  • 发明设计人 邵珠玉;

    申请日2012-02-20

  • 分类号G06F9/44;G06F11/36;

  • 代理机构广州三环专利代理有限公司;

  • 代理人郝传鑫

  • 地址 518057 广东省深圳市南山区高新区北区第五工业区彩虹科技大楼B2-1区

  • 入库时间 2023-12-18 05:55:46

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-09-23

    授权

    授权

  • 2014-06-18

    专利申请权的转移 IPC(主分类):G06F9/44 变更前: 变更后: 登记生效日:20140522 申请日:20120220

    专利申请权、专利权的转移

  • 2013-04-24

    专利申请权的转移 IPC(主分类):G06F9/44 变更前: 变更后: 登记生效日:20130407 申请日:20120220

    专利申请权、专利权的转移

  • 2012-09-05

    实质审查的生效 IPC(主分类):G06F9/44 申请日:20120220

    实质审查的生效

  • 2012-07-04

    公开

    公开

说明书

技术领域

本发明涉及网络应用领域,尤其涉及一种开发增值业务的方法及系统。

背景技术

面对瞬息万变的市场需求,能够快速的响应需求,成为很多企业成功的关键;在IT行业尤为如此,以往开发一个增值业务,往往需要投入大量的人力、物力,需要较长的开发周期(从需求,到设计,到开发,到测试,到部署,到运营,小点儿的项目需要三五个月,大点儿的项目甚至需要一两年),消耗较高的成本,由于需要较长的开发周期,当业务真正上线的时候却发现已经无法满足当前市场需求,不得不重新定位,重新分析更甚者需要推翻重来,这样消耗大量的人力物力成本,却收效甚微。    

 在三网融合的背景下,不同的网络平台对业务的展现要求各不一样,应用提供商如果想让一个业务运行在不同网络平台上,就需要针对不同的网络平台重新定制开发,分别编写适用于相应平台的代码,这不仅耗时耗力,而且重复类似地工作造成了资源的浪费。 

发明内容

本发明实施例所要解决的技术问题在于,提供一种开发增值业务的方法及系统。可快速开发增值业务,解决了跨平台展现同一业务时必须重新编写代码、从而增加了任务量的问题。

为了解决上述技术问题,本发明实施例提供了一种开发增值业务的方法,包括:

业务开发客户端接收应用提供商输入的模板选择指令和能力组件选择指令,并根据所述模板选择指令对应的模板生成增值业务的展现框架,以及根据所述能力组件选择指令对应的能力组件生成能力调用代码,所述模板和所述能力组件是能力提供商预先设置的;

业务开发客户端根据所述展现框架和能力调用代码生成增值业务。

其中,在所述根据所述展现框架和能力调用代码生成增值业务的步骤之后,所述方法还包括:

模拟测试所述增值业务在相应的网络平台上的应用。

其中,所述业务开发客户端接收应用提供商输入的模板选择指令和能力组件选择指令,并根据所述模板选择指令对应的模板生成增值业务的展现框架,以及根据所述能力组件选择指令对应的能力组件生成能力调用代码的步骤具体包括:

业务开发客户端接收应用提供商输入的模板选择指令和模板参数设置指令,根据所述模板参数设置指令修改所述模板选择指令对应的模板,生成增值业务应用的展现框架;

业务开发客户端接收应用提供商输入的能力组件选择指令和能力参数设置指令,根据所述能力参数设置指令配置所述能力组件选择指令对应的能力组件,生成能力调用代码。

其中,所述业务开发客户端接收应用提供商输入的能力组件选择指令和能力参数设置指令,根据所述能力参数设置指令配置所述能力组件选择指令对应的能力组件,生成能力调用代码的步骤具体包括:

业务开发客户端接收应用提供商输入的能力组件选择指令,生成该能力组件选择指令对应的能力组件调用向导,所述能力组件调用向导用于分步提示用户输入能力参数设置指令;

业务开发客户端接收用户根据所述能力组件调用向导的提示输入的能力参数设置指令,根据所述能力参数设置指令配置所述能力组件选择指令对应的能力组件,生成能力调用代码。

其中,所述方法还包括: 

能力平台接收能力提供商接入的能力信息,将所述能力信息同步到开发者平台进行公布,并将所述能力信息同步到业务开发客户端以生成能力组件;

能力平台接收能力提供商接入的模板信息,将所述模板信息同步到业务开发客户端以生成模板。

相应地,本发明还提供了一种业务开发客户端,包括:

人机交互模块,用于接收应用提供商输入的模板选择指令和能力组件选择指令;

框架和代码生成模块,用于根据所述模板选择指令对应的模板生成增值业务的展现框架,根据所述能力组件选择指令对应的能力组件生成能力调用代码,所述模板和所述能力组件是能力提供商预先设置的;

业务生成模块,用于根据所述展现框架和能力调用代码生成增值业务。

其中,所述业务开发客户端还包括:

测试模拟器,用于模拟测试所述增值业务在相应的网络平台上的应用。

其中,所述框架和代码生成模块具体包括:

框架生成模块,用于根据应用提供商输入的模板参数设置指令修改应用提供商输入的模板选择指令对应的模板,生成增值业务应用的展现框架;

代码生成模块,用于根据应用提供商输入的能力参数设置指令配置应用提供商输入的能力组件选择指令对应的能力组件,生成能力调用代码。

其中,所述代码生成模块具体包括:

向导生成模块,用于根据应用提供商输入的能力组件选择指令,生成该能力组件选择指令对应的能力组件调用向导,所述能力组件调用向导用于分步提示用户输入能力参数设置指令;

能力调用代码生成模块,用于根据能力参数设置指令配置所述能力组件选择指令对应的能力组件,生成能力调用代码,所述能力参数设置指令是通过人机交互模块接收的用户根据所述能力组件调用向导的提示输入的能力参数设置指令。

相应地,本发明还提供了一种开发增值业务的系统,包括业务开发客户端,所述业务开发客户端包括:

人机交互模块,用于接收应用提供商输入的模板选择指令和能力组件选择指令;

框架和代码生成模块,用于根据所述模板选择指令对应的模板生成增值业务的展现框架,根据所述能力组件选择指令对应的能力组件生成能力调用代码,所述模板和所述能力组件是能力提供商预先设置的;

业务生成模块,用于根据所述展现框架和能力调用代码生成增值业务。

实施本发明实施例,具有如下有益效果:本发明通过提供能力组件和模板,使得只需选用所需的模板和能力组件,进行配置即可创建增值业务,实现快速开发的目的;另外,所述能力组件和模版还可以将业务实现与业务展现分离,只需将选用的能力组件应用到不同的模板,即可实现同一业务在不同网络平台的不同展现,减轻了开发人员的工作负担,节省了人力资源,降低了开发成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的开发增值业务的方法的第一实施例流程图;

图2是本发明提供的开发增值业务的方法的第二实施例流程图;

图3是本发明提供的配置能力组件的方法的流程图;

图4是本发明提供的开发增值业务的方法的第三实施例示意图;

图5是本发明提供的业务开发客户端的第一实施例结构示意图;

图6是本发明提供的业务开发客户端的第二实施例结构示意图;

图7是本发明提供的开发增值业务的系统的第一实施例结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,是本发明提供的开发增值业务的方法的第一实施例流程图,该实施例的方法包括:

步骤S100,业务开发客户端接收应用提供商输入的模板选择指令和能力组件选择指令,并根据所述模板选择指令对应的模板生成增值业务的展现框架,根据所述能力组件选择指令对应的能力组件生成能力调用代码,所述模板和所述能力组件是能力提供商预先设置的;

在步骤S101,业务开发客户端根据所述展现框架和能力调用代码生成增值业务。业务开发客户端是一种开发工具,这个开发工具中提供有各种业务模版和能力组件,每个业务模版都是初始化的某一类业务的基础框架,每个业务能力组件都是初始化的某种基础能力,业务开发者可以以这个模版为基础进行修改,通过能力组件调用合适的能力并配置被调用能力的相关参数,就可以生成所要开发的业务。

本发明实施例提供的开发增值业务的方法,通过提供能力组件和模板,使得只需选用所需的模板和能力组件,进行配置即可创建增值业务,实现快速开发的目的;另外,所述能力组件和模版还可以将业务实现与业务展现分离,只需将选用的能力组件应用到不同的模板,即可实现同一业务在不同网络平台的不同展现,减轻了开发人员的工作负担,节省了人力资源,降低了开发成本。

具体地,业务开发客户端中的模板和能力组件可以由能力提供商预先存储在该客户端中,也可以随时通过互联网从能力提供商对应的能力服务器获取。也就是说,业务开发客户端中的模板和能力组件可以随时更新。下面将参考图2对业务开发客户端生成模板和能力组件的过程进行详细说明。

参见图2,是本发明提供的开发增值业务的方法的第二实施例流程图,该方法包括:

在步骤S200,业务开发客户端根据能力提供商接入的能力信息生成能力组件,根据能力提供商接入的模板信息生成模板。接入指的是将能力信息和模板信息集成到业务开发客户端中,接入并不是简单的输入,而需要业务开发客户端进行归类、模块化等处理。其中,能力可以是构建业务所需的基础服务,例如点播能力、短信能力等,能力提供商接入的能力信息可以包括实现该能力的能力运行代码,业务开发客户端根据能力信息生成能力组件,能力组件中包含用于调用该能力的能力调用代码,业务开发客户端可以将能力组件以图标或字符串的形式进行显示,以便用户选用。另外,能力信息还可以包括能力描述、方法描述、参数描述、帮助文档等参考信息,例如能力描述解释了这个能力的类型、名称、作用、创建时间等,方法描述解释了该能力代表的方法、该方法的作用等。这些参考信息可以帮助用户了解能力和使用能力。模板定义了业务在平台上的展现框架,模板不仅规范了业务的展现形式,而且只需结合能力调用代码即可按照业务要求调用相应的能力,实现增值业务的应用。业务开发客户端同样可以根据模板信息生成模板,模板中包含用于实现该模板的图形信息、层次信息、位置信息等构架信息,业务开发客户端可以将模板以图标或字符串的形式进行显示,以便用户选用。

在步骤S201,业务开发客户端接收应用提供商输入的模板选择指令和模板参数设置指令,根据模板参数设置指令修改模板选择指令对应的模板,生成增值业务应用的展现框架。具体地,业务开发客户端可以将模板存储在模板箱(类似于工具箱)中提供给应用提供商,以便应用提供商选择自己需要的模板。不同的模板可以对应于不同的业务和不同的网络平台。

在步骤S202,业务开发客户端接收应用提供商输入的能力组件选择指令和能力参数设置指令,根据能力参数设置指令配置能力组件选择指令对应的能力组件,生成能力调用代码。其中,每个能力组件可以对应于一种基础能力或业务能力,基础能力可以是例如短信能力、点播能力、广播能力等,业务能力可以例如机票查询能力、酒店预订能力等,业务能力可以由多个基础能力构成。应用提供商只需选择需要的能力组件,根据业务需要进行配置即可自动生成能力调用代码,在业务中使用该能力。

在步骤S203,业务开发客户端根据展现框架和能力调用代码生成增值业务。增值业务应用于不同的网络平台时,其业务实现的过程相同,但是业务展现的形式可能不同。现有技术中总是将业务实现和业务展现融合在一起作为完整的业务进行开发,这样针对不同的网络平台时需要重复地编写整个业务的代码。但是在本发明中,将业务实现与业务展现分开,业务实现通过能力调用代码实施,业务展现通过展现框架实施,当增值业务需要应用于不同的网络平台时,只需将相同的能力调用代码应用于不同的展现框架中即可。

在步骤S204,业务开发客户端模拟测试增值业务在相应的网络平台上的应用。具体地,业务开发客户端可以模拟不同的网络平台,对开发出来的增值业务进行不同网络平台下的应用测试,以避免出现增值业务无法正常应用的情况。

优选地,如图3所示,步骤S202具体可以包括:

步骤S300,业务开发客户端接收应用提供商输入的能力组件选择指令,生成该能力组件选择指令对应的能力组件调用向导,能力组件调用向导用于分步提示用户输入能力参数设置指令。例如,业务开发客户端接收应用提供商输入的能力组件选择指令后,可以生成该能力组件选择指令对应的能力组件调用向导,根据该能力组件调用向导在弹出窗口中指示用户输入相应的能力参数设置指令。

在步骤S301,业务开发客户端接收用户根据能力组件调用向导的提示输入的能力参数设置指令,根据能力参数设置指令配置能力组件选择指令对应的能力组件,生成能力调用代码。通过这种方式,用户可以不需要重复地编写能力调用代码,而且即使是初次使用本业务开发客户端的人也可以在能力组件调用向导的指示下快速地开发增值业务。

参见图4,是本发明提供的开发增值业务的方法的第三实施例示意图,该方法包括:

1、能力平台认证能力提供商输入的能力平台账号,若认证通过,则向能力提供商展现用户界面,能力提供商可以通过该用户界面接入能力、管理自己接入的能力、并查看所接入能力的收益情况等;

2、能力平台接收能力提供商接入的能力信息;

3、能力平台在用户界面上发布能力信息,具体地,能力平台可以根据能力评审规则评审接入的能力,并将评审通过的能力在用户界面上对外发布,评审规则可以包括判断能力信息是否完整、能力是否实用等;

4、能力平台将已处于发布状态的能力信息同步到开发者平台;

5、开发者平台通过自身的开放性,对外公开能力信息,可供开发者通过开发者平台查看到能力的详细信息;

6、能力平台将已处于发布状态的能力信息同步到业务开发客户端;

7、业务开发客户端根据能力平台传送的能力信息构造能力组件箱,能力组件箱中将所有的能力以能力组件的方式提供给开发者使用;

8、能力平台接收能力提供商接入的模板信息,模板信息可以对应于不同的服务和不同的网络平台;

9、能力提供商在用户界面上发布模板信息,具体地,能力平台可以根据模板评审规则评审接入的模板,并将评审通过的模板在用户界面上对外发布,评审规则可以包括判断模板信息是否完整、模板是否实用等;

10、能力平台将已处于发布状态的模板信息同步到业务开发客户端;

11、业务开发客户端根据能力平台传送的模板信息构造模板箱,模板箱中的模板可以方便用户创建新的增值业务;

12、开发者平台认证应用提供商输入的开发者平台账号,若认证通过,则向应用提供商展现用户界面,应用提供商可以通过该用户界面发布应用、管理自己发布的应用、并查看所发布应用的收益情况等;

13、业务开发客户端接收应用提供商输入的模板选择指令和能力组件选择指令,以便根据目标选择指令对应的模板和能力组件选择指令对应的能力创建业务、开发应用;

14、业务开发客户端根据应用提供商输入的模板选择指令选择对应的模板,并根据该模板和应用提供商输入的模板参数设置指令创建新的增值业务;

15、业务开发客户端根据应用提供商输入的能力组件选择指令选择对应的能力组件,并根据这些能力组件和应用提供商输入的能力参数设置指令生成增值业务的能力调用代码,实现新的增值业务;

16、业务开发客户端模拟测试增值业务在不同网络平台的应用;

17、开发者平台接收应用提供商上传的利用业务开发客户端开发并通过测试的增值业务,并对外发布这些增值业务;

18、门户接收开发者平台传送的已通过审核的增值业务,方便用户通过门户及时地看到并使用该增值业务。

参见图5,是本发明提供的业务开发客户端500的第一实施例结构示意图,该业务开发客户端包括:

人机交互模块510,用于接收应用提供商输入的模板选择指令和能力组件选择指令;

框架和代码生成模块520,用于根据所述模板选择指令对应的模板生成增值业务的展现框架,根据所述能力组件选择指令对应的能力组件生成能力调用代码,所述模板和所述能力组件是能力提供商预先设置的;

业务生成模块530,用于根据所述展现框架和能力调用代码生成增值业务。

本发明实施例提供的业务开发客户端,通过提供能力组件和模板,使得只需选用所需的模板和能力组件,进行配置即可创建增值业务,实现快速开发的目的;另外,所述能力组件和模版还可以将业务实现与业务展现分离,只需将选用的能力组件应用到不同的模板,即可实现同一业务在不同网络平台的不同展现,减轻了开发人员的工作负担,节省了人力资源,降低了开发成本。

业务开发客户端是一种开发工具,这个开发工具中提供有各种业务模版和能力组件,每个业务模版都是初始化的某一类业务的基础框架,每个业务能力组件都是初始化的某种基础能力,业务开发者可以以这个模版为基础进行修改,通过能力组件调用合适的能力并配置被调用能力的相关参数,就可以生成所要开发的业务。

具体地,业务开发客户端中的模板和能力组件可以由能力提供商预先存储在该客户端中,也可以随时通过互联网从能力提供商对应的能力服务器获取。也就是说,业务开发客户端中的模板和能力组件可以随时更新。下面将参考图6对此进行详细说明。参见图6,是本发明提供的业务开发客户端600的第二实施例结构示意图,该业务开发客户端包括:

工具构建模块610,用于根据能力提供商接入的能力信息生成能力组件,根据能力提供商接入的模板信息生成模板。接入指的是将能力信息和模板信息集成到业务开发客户端中,接入并不是简单的输入,而需要业务开发客户端进行归类、模块化等处理。其中,能力可以是构建业务所需的基础服务,例如点播能力、短信能力等,能力提供商接入的能力信息可以包括实现该能力的能力运行代码,业务开发客户端根据能力信息生成能力组件,能力组件中包含用于调用该能力的能力调用代码,业务开发客户端可以将能力组件以图标或字符串的形式进行显示,以便用户选用。另外,能力信息还可以包括能力描述、方法描述、参数描述、帮助文档等参考信息,例如能力描述解释了这个能力的类型、名称、作用、创建时间等,方法描述解释了该能力代表的方法、该方法的作用等。这些参考信息可以帮助用户了解能力和使用能力。模板定义了业务在平台上的展现框架,模板不仅规范了业务的展现形式,而且只需结合能力调用代码即可按照业务要求调用相应的能力,实现增值业务的应用。业务开发客户端同样可以根据模板信息生成模板,模板中包含用于实现该模板的图形信息、层次信息、位置信息等构架信息,业务开发客户端可以将模板以图标或字符串的形式进行显示,以便用户选用。

人机交互模块620,用于接收应用提供商输入的模板选择指令和模板参数设置指令,并用于接收应用提供商输入的能力组件选择指令和能力参数设置指令。

框架和代码生成模块630,用于根据应用提供商输入的模板参数设置指令修改应用提供商输入的模板选择指令对应的模板,生成增值业务应用的展现框架,根据应用提供商输入的能力参数设置指令配置应用提供商输入的能力组件选择指令对应的能力组件,生成能力调用代码。

业务生成模块640,用于根据展现框架和能力调用代码生成增值业务。增值业务应用于不同的网络平台时,其业务实现的过程相同,但是业务展现的形式可能不同。现有技术中总是将业务实现和业务展现融合在一起作为完整的业务进行开发,这样针对不同的网络平台时需要重复地编写整个业务的代码。但是在本发明中,将业务实现与业务展现分开,业务实现通过能力调用代码实施,业务展现通过展现框架实施,当增值业务需要应用于不同的网络平台时,只需将相同的能力调用代码应用于不同的展现框架中即可。

测试模拟器650,用于模拟测试增值业务在相应的网络平台上的应用。具体地,测试模拟器650可以模拟不同的网络平台,对开发出来的增值业务进行不同网络平台下的应用测试,以避免出现增值业务无法正常应用的情况。

优选地,框架和代码生成模块630可以包括:

框架生成模块631,用于根据应用提供商输入的模板参数设置指令修改模板选择指令对应的模板,生成增值业务应用的展现框架。具体地,框架生成模块631可以将模板存储在模板箱(类似于工具箱)中提供给应用提供商,以便应用提供商选择自己需要的模板。不同的模板可以对应于不同的业务和不同的网络平台。

代码生成模块632,用于根据应用提供商输入的能力参数设置指令配置能力组件选择指令对应的能力组件,生成能力调用代码。其中,每个能力组件可以对应于一种基础能力或业务能力,基础能力可以是例如短信能力、点播能力、广播能力等,业务能力可以例如机票查询能力、酒店预订能力等,业务能力可以由多个基础能力构成。应用提供商只需选择需要的能力组件,根据业务需要进行配置即可自动生成能力调用代码,在业务中使用该能力。

更为优选地,代码生成模块632可以进一步包括:

向导生成模块,用于根据应用提供商输入的能力组件选择指令,生成该能力组件选择指令对应的能力组件调用向导,能力组件调用向导用于分步提示用户输入能力参数设置指令。例如,向导生成模块通过人家交互模块620接收应用提供商输入的能力组件选择指令后,可以生成该能力组件选择指令对应的能力组件调用向导,根据该能力组件调用向导在弹出窗口中指示用户输入相应的能力参数设置指令。

能力调用代码生成模块,用于根据能力参数设置指令配置能力组件选择指令对应的能力组件,生成能力调用代码,能力参数设置指令是通过人机交互模块620接收的用户根据能力组件调用向导的提示输入的能力参数设置指令。通过这种方式,用户可以不需要重复地编写能力调用代码,而且即使是初次使用本业务开发客户端的人也可以在能力组件调用向导的指示下快速地开发增值业务。

参见图7,是本发明提供的开发增值业务的系统的第一实施例结构示意图。在开发增值业务的系统中,可以包括业务开发客户端1,还可以包括能力平台2、开发者平台3和门户4。其中,业务开发客户端1可以是参考图5描述的业务开发客户端500或参考图6描述的业务开发客户端600。图7所示的系统可以实施图1-4所示的方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号