一种基于PaaS云平台的开放式能力商店装置制造方法

文档序号:6639089阅读:256来源:国知局
一种基于PaaS云平台的开放式能力商店装置制造方法
【专利摘要】本发明提供了一种基于PaaS云平台的开放式能力商店装置,属于云平台【技术领域】。所述基于PaaS云平台的开放式能力商店装置包括能力展示模块、能力签约模块和能力购买模块;能力展示模块:提供展示能力的前端界面,其将所有能力罗列出来,供开发者浏览,每个能力具有与其能力说明页面的链接,开发者点击所需的能力,即可看到该能力的能力功能说明页面;能力签约模块:开发者确定签约后,前端页面向签约模块发起能力签约请求,能力签约模块绑定当前开发的应用与所签约的能力,生成签约关系,然后向前端页面返回能力接入许可;能力购买模块:向开发者展示应用已签约的所有能力,每个签约的能力页面罗列出能够选择购买的能力套餐。
【专利说明】一种基于PaaS云平台的开放式能力商店装置

【技术领域】
[0001]本发明属于云平台【技术领域】,具体涉及一种基于PaaS云平台的开放式能力商店
目.ο

【背景技术】
[0002]目前,云计算平台已被广泛用于数据存储、数据处理,PaaS云平台在对数据进行存储和处理的综合前提下,能向开发者提供应用程序的所需的软硬件环境,提供程序的部署及访问。但是,开发者提供应用时,需将应用上传到专门的工具商店以便用户浏览及下载,对于开发者较为不便;同时,不同的开发者可能开发相同的功能,无法简化开发,实现复用。


【发明内容】

[0003]本发明的目的在于解决上述现有技术中存在的难题,提供一种基于PaaS云平台的开放式能力商店装置,将开发者在平台中开发的能力组件进行展示及使用说明。能力商店代理开发者处理能力的出售流程,对能力的签约、购买、计费及结算提供一站式服务,实现现有能力的有效复用,避免重复开发的目的,同时免去开发者与购买者之间的直接联系,方便安全。
[0004]本发明是通过以下技术方案实现的:
[0005]一种基于PaaS云平台的开放式能力商店装置,包括能力展示模块、能力签约模块和能力购买模块;
[0006]能力展示模块:提供展示能力的前端界面,其将所有能力罗列出来,供开发者浏览,每个能力具有与其能力说明页面的链接,开发者点击所需的能力,即可看到该能力的能力功能说明页面;
[0007]能力签约模块:开发者确定签约后,前端页面向签约模块发起能力签约请求,能力签约模块绑定当前开发的应用与所签约的能力,生成签约关系,然后向前端页面返回能力接入许可;
[0008]能力购买模块:向开发者展示应用已签约的所有能力,每个签约的能力页面罗列出能够选择购买的能力套餐,开发者选择能力套餐后,向能力购买模块发起能力订购请求,能力购买模块生成订购关系,返回订购成功信息。
[0009]所述能力包括PaaS云平台上所有创建的能力,或非PaaS云平台创建、由第三方提供的接入到PaaS平台上托管运行的所有能力。
[0010]所述能力展示模块的能力说明页面提供能力的签约入口,开发者进入该入口,页面跳转到能力签约模块的前端页面,进行能力签约操作。
[0011]在能力签约成功之后,开发者获得能力接入许可和密钥,并能够下载能力使用手册,根据能力使用手册在自己的应用程序中调用能力。点击应用的信息修改入口,开发者进入能力的套餐信息前端页面,进入能力购买操作。
[0012]所述能力套餐显示包括能力调用次数、价格、是否已购买在内的信息。
[0013]完成能力购买之后,开发者通过PaaS提供的能力发布装置前端页面发布应用,应用即可正常调用已签约能力。
[0014]与现有技术相比,本发明的有益效果是:利用本发明,能力开发者在开发的同时,可将应用直接展示在能力商店,应用开发者可根据需要进行签约、购买并使用,能力商店代理应用开发者和能力开发者之间的计费及结算,并提供实时统计,简单方便。

【专利附图】

【附图说明】
[0015]图1为本发明装置的工作原理。
[0016]图2为本发明装置的结构图,根据能力商店装置的功能,分为能力展示模块、能力签约模块、能力购买模块三个部分。

【具体实施方式】
[0017]下面结合附图2对本发明装置的各模块进行描述:
[0018]Paas云平台中与能力商店相关的其他部件包括能力发布装置和服务托管装置等部件,能力发布装置提供能力或应用组件的快速创建、发布功能,能力商店装置对平台已发布能力进行展示,并提供购买、计费、结算等操作,而服务托管装置则为应用或能力等服务提供运行支持和托管功能。
[0019]如图2所示,本发明提供了一种基于PaaS云平台的开放式能力商店装置,包括能力展示模块、能力签约模块、能力购买模块。
[0020]其中,能力展示模块向用户提供一个能力展示前端界面,将PaaS云平台上所有创建的或非平台创建、由第三方提供的接入到平台上托管运行的能力罗列出来,供开发者浏览,开发者可点击感兴趣的能力,查看该能力提供的功能说明书。能力展示模块的能力说明页面还提供能力的签约入口,开发者进入该入口,页面跳转到能力签约模块的前端页面,进行能力签约操作;
[0021]能力签约模块,在开发者阅读能力签约协议、从签约入口进入后,对页面发起的订购请求进行处理,返回订购成功信息;在能力订购成功之后,开发者根据能力调用说明在自己的应用程序中调用能力,通过能力发布装置的前端页面发布应用,点击应用的信息修改入口可进入能力购买模块的前端页面,能力商店购买页面向开发者提供能力购买套餐,只有购买能力成功之后,使用应用时,能力才能正常调用。
[0022]能力展示模块、能力签约模块、能力购买模块共同合作,构成能力商店装置,帮助开发者完成能力展示、签约、购买流程,实现能力的正常调用。
[0023]实际使用时,如图1所示,,该图描述了能力商店装置与平台、开发者各自所处的位置,以此体现能力商店装置的功能,详细描述如下:
[0024]—种基于PaaS云平台的开放式能力发布装置在PaaS云计算平台的基础上,向外提供统一的界面呈现和开发模板,支持开发者快速的创建能力和应用,能力发布装置将开发者创建的应用或能力存入数据库,PaaS云平台接受开发者上传的程序附件,对其做审核部署,并提供访问接口。
[0025]一种基于PaaS云平台的开放式能力商店装置,并代理能力或应用的运行,应用可使用能力,并向使用的能力付费,能力商店代理能力提供者完成能力使用的统计、计费、结算等流程。基于能力发布装置提供的统一的能力或应用的创建界面,对于可复用的平台能力,能力商店装置将其借助能力展示模块的前端页面展示出来,通过能力签约模块的能力签约页面和能力购买模块的能力套餐购买页面,提供一个模板化的签约和购买流程。来自页面的能力签约和能力购买请求,会通过能力商店装置的能力签约或购买模块的后台程序进行处理,在数据库生成相应的签约关系或购买关系,并返回操作结果到相应模块的前端页面进行反馈。在签约流程中,能力签约模块向开发者提供能力的接入许可和密钥,开发者可根据能力使用手册,凭借接入许可和密钥对购买的能力进行部署使用;在能力购买流程中,能力购买模块对开发者及能力提供者同时计费。
[0026]—种基于PaaS云平台的开放式服务托管装置,基于现有的PaaS (platform as aservice)云平台,将应用或能力运行所需要的软件环境及硬件设施集成于平台,作为服务向外提供。PaaS平台提供基础架构,软件开发者基于此平台开发新的应用或能力,但是不用购买应用运行所需的服务器,并可根据需要延长数据库或服务器的使用期限。
[0027]基于PaaS云平台的开放式能力发布装置提供能力开发者创建能力、应用开发者创建应用的快速模板的功能,能力和应用创建之后,开发者将程序以附件的形式上传,一键部署执行,简单方便。本发明中的能力商店装置,使能力提供者创建的能力可在能力商店装置前端页面统一展现,应用开发者可根据分类及名称在能力商店装置的能力展示模块中搜索能力,开发者签约能力时,能力商店装置的能力签约模块代理能力提供者向应用开发者授权,向开发者分配能力访问标识和密钥已访问能力;能力提供者可对能力设置购买套餐,应用开发者购买套餐时,能力商店装置的能力购买模块代理能力提供者对应用开发者进行扣费、计费和定时结算,能力套餐使用及计费情况实时向应用开发者呈现,结算余额定期向能力提供者反馈,开发者无需亲自参与签约、计费、结算的过程,方便迅速。
[0028]本发明中的开放式能力商店是基于PaaS云平台的能力商店,能力商店中能力和应用创建后,均由PaaS云平台的服务托管装置运行及维护,应用或能力运行时所需的软硬件资源如数据库、虚拟机和服务器也均由PaaS云平台提供,开发者通过能力商店向平台付费即可使用。基于PaaS云平台的开放式能力商店装置,使开发者将开发重心转移到应用或能力的业务逻辑本身,忽略底层的支撑设备,极大地提高了开发者的开发效率和积极性,同时灵活的发挥了 PaaS云平台按需分配资源的优势,安全、便捷。
[0029]对于能力提供者和应用开发者,PaaS云平台的开放式服务托管装置提供图形化的实时统计图对能力或应用,的使用情况进行分析和统计,以便开发者及时调整能力或应用的功能;此外,开放式服务托管装置还提供能力日志和管理日志,分别记录开发者签约的能力日志和对应用或能力的操作,便于开发者统计和管理。
[0030]本发明公开了一种基于PaaS云平台的开放式能力商店装置。开放式能力商店装置,为应用开发者提供能力列表呈现,并支持应用开发者以分类及搜索的方式对能力进行搜索,以完成对能力的签约及购买等操作。能力签约、购买功能由开放式能力商店装置以“服务”的方式向开发者提供,开发者一键完成,其具体实现对能力开发者及应用开发者不可见,平台完成相应的操作后将结果返回能力商店呈现。能力的部署、应用开发者对能力的签约和付费、能力的使用统计均由能力商店装置代理,减少了开发者的工作量,也使程序易于移植和二次开发。
[0031]图1中,应用部署在PaaS中,由PaaS平台进行托管,能力提供者提供的能力及平台自身能力均通过基于PaaS云平台的能力商店装置展示,开发者通过能力商店装置的能力展示模块提供的能力进行签约、购买,利用此能力创建新的应用程序,平台管理员审核后将应用进行部署,由PaaS运行托管。
[0032]图1中,PaaS平台向开发者提供开发者门户,能力开发者或应用开发者可根据提示在能力或应用发布装置创建能力或应用,点击“创建”将能力或应用提交到PaaS平台,PaaS平台将能力或应用信息存储到数据库,并提示平台管理员有服务创建信息,管理员收到信息后登陆管理员门户进行审核,通过后对服务进行部署,并将服务的访问url返回到开发者门户,开发者可通过此url访问服务。
[0033]对于已部署成功的平台能力和非平台创建的第三方能力,PaaS平台通过能力商店装置的能力展示模块展示出来,应用开发者访问能力展示模块,通过分类或者名称搜索,并可点击能力图标或能力名称进行了解;对于可使用的能力,应用开发者点击“签约”,将签约请求发送到能力签约模块,能力签约模块进行处理之后将开发者及能力的签约关系存储到数据库,并在前端页面显示签约成功信息,向开发者发送接入许可及密钥。
[0034]签约能力后,应用开发者获得了能力的访问权限,要真正的使用能力,开发者可选择能力的付费套餐进行“确认购买”,能力商店装置的能力购买模块收到购买请求后对开发者账户进行检查,余额足够则进行扣费,并把购买关系存储到数据库,前端页面向开发者返回购买的能力套餐信息及能力的使用余量;对于不想使用的能力,应用开发者在能力签约模块可点击“解除服务”取消签约关系。
[0035]开发者门户提供管理日志和能力日志记录开发者应用或能力的操作,还提供能力或应用的访问统计图表以显示服务的被访问情况。
[0036]上述技术方案只是本发明的一种实施方式,对于本领域内的技术人员而言,在本发明公开了应用方法和原理的基础上,很容易做出各种类型的改进或变形,而不仅限于本发明上述【具体实施方式】所描述的方法,因此前面描述的方式只是优选的,而并不具有限制性的意义。
【权利要求】
1.一种基于PaaS云平台的开放式能力商店装置,其特征在于:所述基于PaaS云平台的开放式能力商店装置包括能力展示模块、能力签约模块和能力购买模块; 能力展示模块:提供展示能力的前端界面,其将所有能力罗列出来,供开发者浏览,每个能力具有与其能力说明页面的链接,开发者点击所需的能力,即可看到该能力的能力功能说明页面; 能力签约模块:开发者确定签约后,前端页面向签约模块发起能力签约请求,能力签约模块绑定当前开发的应用与所签约的能力,生成签约关系,然后向前端页面返回能力接入许可; 能力购买模块:向开发者展示应用已签约的所有能力,每个签约的能力页面罗列出能够选择购买的能力套餐,开发者选择能力套餐后,向能力购买模块发起能力订购请求,能力购买模块生成订购关系,返回订购成功信息。
2.根据权利要求1所述的基于PaaS云平台的开放式能力商店装置,其特征在于:所述能力包括PaaS云平台上所有创建的能力,或非PaaS云平台创建、由第三方提供的接入到PaaS平台上托管运行的所有能力。
3.根据权利要求2所述的基于PaaS云平台的开放式能力商店装置,其特征在于:所述能力展示模块的能力说明页面提供能力的签约入口,开发者进入该入口,页面跳转到能力签约模块的前端页面,进行能力签约操作。
4.根据权利要求3所述的基于PaaS云平台的开放式能力商店装置,其特征在于:在能力签约成功之后,开发者获得能力接入许可和密钥,并能够下载能力使用手册,根据能力使用手册在自己的应用程序中调用能力。
5.根据权利要求2所述的基于PaaS云平台的开放式能力商店装置,其特征在于:所述能力套餐显示包括能力调用次数、价格、是否已购买在内的信息。
【文档编号】G06Q30/06GK104504593SQ201410784818
【公开日】2015年4月8日 申请日期:2014年12月17日 优先权日:2014年12月17日
【发明者】苏森, 徐鹏, 双锴, 赵红萍, 王玉龙 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1