应用商店系统及使用该应用商店系统进行开发的方法技术方案

技术编号:7309465 阅读:261 留言:0更新日期:2012-05-03 03:19
本发明专利技术公开了一种应用商店系统及使用该应用商店系统进行开发的方法,该应用商店包括:开发者社区功能实体、应用商店网店功能实体和电信能力资源功能实体,电信能力资源功能实体包括:业务执行模块,用于通过接口调用能力开放网关中的电信能力来执行具有电信能力的业务,其中,业务用于嵌入在应用中;开发者社区功能实体中上传的应用中嵌入电信能力资源功能实体的业务执行模块执行的具有电信能力的业务。本发明专利技术实现了对具备电信能力的应用的开发,从而保障了运营商的利益,提高了运营商在未来的生存能力。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种。
技术介绍
随着第三代(the Generation,简称为3G)移动通信的发展和智能手机的发展,手机互联网(internet)的应用越来越广泛。在这样的环境下,苹果从2008年开始通过应用提供系统(称为手机应用商店)提供iPhone应用,在短期内取得了接近10亿的下载量。这种手机应用商店的使用,造就了一大批应用的独立开发者。各大运营商、手机制造商以及互联网厂商也将推出各自的在线应用商店提上日程,或业已推出在线应用商店。在普通的应用商店系统中,主要的功能实体为应用商店网店以及开发者社区,当然,这两个功能实体可以合设在一起,如图1所示,这种普通的应用商店没有与电信能力对接的功能,开发者开发的应用无法使用电信能力。现有的应用商店网店的主要功能模块包括门户,鉴权模块,应用分发模块,供应销售模块,业务支撑模块和运营支撑模块。门户主要提供WEB门户、WAP门户、手机客户端或者PC客户端的访问入口,通过该入口,手机终端用户可以方便的搜索和下载应用。鉴权模块提供对用户的鉴权以及应用的鉴权。应用分发模块提供各种应用分发途径的功能,比如下载到电脑、WAP PUSH到手机、短信发送地址或者客户端直接下载安装等与应用分发相关的功能。供应销售模块提供对应用商店中销售的应用的管理包括店铺和货架的管理、应用上线下线的管理以及推荐排行的管理。现有的开发者社区的主要功能包括应用上传,应用管理功能,论坛功能,开发者wikio可见,目前的这种系统中,仅仅支持普通的应用,而无法支持对具有电信能力的业务的执行,从而使得执行该业务的应用也无法实现电信能力的接入,这势必将运营商下降到“管道”的地位,严重影响了运营商的利益和未来的生存能力。
技术实现思路
本专利技术的主要目的在于提供一种,以至少解决上述问题。本专利技术的一个方面提供了一种电信能力资源功能实体,包括业务执行模块,用于通过接口调用能力开放网关中的电信能力来执行具有电信能力的业务,其中,该业务用于嵌入在应用中。进一步地,该电信能力资源功能实体还包括业务开发模块,用于提供具有电信能力的业务的开发环境。进一步地,电信能力资源功能实体还包括业务测试模块,用于提供用于测试业务的电信能力模拟运行环境,返回在环境中执行业务时的模拟执行结果。进一步地,电信能力资源功能实体还包括授权模块,用于授权业务使用该业务所调用的电信能力;第一绑定模块,用于在授权模块完成授权的情况下,接受将业务与该业务所调用的电信能力进行绑定的操作;业务执行模块还用于判断当前执行的业务与其使用的电信能力之间是否具有绑定关系,若是,则继续执行业务,否则,结束处理。本专利技术的另一个方面提供了一种应用商店系统,包括开发者社区功能实体,用于接受应用的上传,并对上传的应用进行审核;应用商店网店功能实体,用于供终端用户下载通过开发者社区模块审核的应用;电信能力资源功能实体,包括业务执行模块,用于通过接口调用能力开放网关中的电信能力来执行具有电信能力的业务,其中,业务用于嵌入在应用中;开发者社区功能实体中上传的应用中嵌入电信能力资源功能实体的业务执行模块执行的具有电信能力的业务。进一步地,电信能力资源功能实体还包括业务开发模块,用于提供具有电信能力的业务的开发环境。进一步地,电信能力资源功能实体还包括业务测试模块,用于提供用于测试业务的电信能力模拟运行环境,返回在环境中执行业务时的模拟执行结果。进一步地,电信能力资源功能实体还包括授权模块,用于授权业务使用该业务所调用的电信能力;第一绑定模块,用于在授权模块完成授权的情况下,接受将业务与该业务所调用的电信能力进行绑定的操作;业务执行模块还用于判断当前执行的业务与其使用的电信能力之间是否具有绑定关系,若是,则继续执行业务,否则,结束处理。进一步地,开发者社区功能实体包括第二绑定模块,用于接受将应用与该应用中嵌入的业务进行绑定的操作;绑定生效模块,用于将绑定的信息通知业务执行模块;业务执行模块还用于判断当前调用业务的应用与其所调用的业务之间是否具有绑定关系,若是,则继续执行业务,否则,结束处理。进一步地,业务执行模块还用于在接收到绑定的信息之后,判断绑定的应用是否被授权使用绑定的业务,若是,则向绑定生效模块返回绑定生效的信息。进一步地,开发者社区功能实体中上传的应用通过与嵌入在应用中的业务相对应的调用接口调用业务。本专利技术的又一个方面提供了一种应用以上应用商店系统进行开发的方法,包括 将在业务执行模块中执行的具有电信能力的业务嵌入在应用中,其中,应用中嵌入的业务通过接口调用能力开放网关中的电信能力。进一步地,在将业务嵌入在应用中之前,还包括在业务开发模块提供的具有电信能力的业务的开发环境中开发具有电信能力的业务。进一步地,在将业务嵌入在应用中之前,还包括在业务测试模块提供的用于测试业务的电信能力模拟运行环境中,执行业务,获得执行业务时的模拟执行结果来完成对业务的测试。进一步地,在将业务嵌入在应用中之前,还包括通过授权模块获得业务使用该业务所调用的电信能力的授权;通过第一绑定模块将业务和该业务所调用的电信能力绑定, 以便业务执行模块在执行业务之前进行电信能力使用合法性的鉴权。进一步地,在将业务嵌入在应用中之后,还包括在开发者社区功能实体中通过第二绑定模块将业务和该业务嵌入的应用绑定,开发者社区功能实体将绑定关系通知给业务执行模块,以便业务执行模块在执行业务之前进行应用和业务之间的调用关系的合法性的鉴权。进一步地,还包括通过调用业务测试模块执行应用中嵌入的业务,获得模拟执行结果以实现对应用的测试;或者,通过调用业务执行模块执行应用中嵌入的业务,获得执行结果以实现对应用的测试。通过本专利技术,采用通过接口调用能力开放网关中的电信能力来执行具有电信能力的业务,再将该业务嵌入到应用中,解决了无法提供具有电信能力的应用的问题,实现了对具备电信能力的应用的开发,从而保障了运营商的利益,提高了运营商在未来的生存能力。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据现有技术的应用商店系统的结构框图;图2是根据本专利技术实施例的电信能力资源功能实体的结构框图;图3是根据本专利技术实施例的电信能力资源功能实体的优选结构框图;图4是根据本专利技术实施例的电信能力资源功能实体的优选结构框图二 ;图5是根据本专利技术实施例的电信能力资源功能实体的优选结构框图三;图6是根据本专利技术实施例的应用商店系统的结构框图;图7是根据本专利技术实施例的应用商店系统的优选结构框图;图8是根据本专利技术实施例的应用业务测试/执行模块对应用进行测试的示意图;图9是根据实施例1的实现手机应用商店的系统的结构框图;图10是根据实施例2的使用应用商店系统开发普通应用的处理流程图;图11是根据实施例2的上传普通应用的处理流程图;图12是根据实施例3的使用应用商店系统开发具有电信能力的应用的处理流程图;图13是根据实施例3的上传具备电信能力的应用的处理流程图。 具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图2是根据本专利技术实施例的电信能力资本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:巫妍
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1
相关领域技术