当前位置: 首页 > 专利查询>天津大学专利>正文

一种商业平台上互联网服务快速发布的通用方法技术

技术编号:30539802 阅读:20 留言:0更新日期:2021-10-30 13:16
本发明专利技术涉及一种商业平台上互联网服务快速发布的通用方法,包括步骤1、根据业务特点对互联网服务进行分类并抽象出多种类型的业务模型,对多种类型的业务模型进行聚合和抽象,形成高度抽象的统一元模型;步骤2、将每个服务的信息填充到元模型中,生成一个新的服务元模型对象,通过控制模块控制服务元模型对象的执行,实现互联网服务功能。本发明专利技术将现有互联网服务的业务抽象为四个业务模型,并最终成为元模型;并且将服务的业务流程通过高度业务抽象的服务元模型表示,并在控制模块的配合下实现互联网服务功能和跨平台访问,因此,本发明专利技术具有广泛的通用性。有广泛的通用性。有广泛的通用性。

【技术实现步骤摘要】
一种商业平台上互联网服务快速发布的通用方法


[0001]本专利技术属于用互联网
,涉及到对现有互联网服务的分类、业务建模、发布和使用过程中的业务控制等,尤其是一种商业平台上互联网服务快速发布的通用方法。

技术介绍

[0002]随着技术的普及,开发门槛逐渐降低,吸引了来自不同领域的大量的互联网服务提供商,互联网服务涌现。
[0003]近两年新型冠状病毒疫情的爆发导致人们出行受到限制,再一次促进了线下服务向互联网服务的转变。无论是传统Web API服务,如文档类型转换、信息检索,或者是新型互联网服务,比如上门服务、智能家居服务、远程医疗等,都在不断的增加。与传统服务业相比,互联网服务使用时受空间限制影响小、服务更新迭代速度也更快。为迎合互联网服务频繁迭代的需要,微服务体系结构、DevOps的发展在技术、组织人员等多方面缓解了服务迭代高成本上的困境。
[0004]互联网服务的繁荣发展使得商业化的服务集成平台随之涌现。商业化平台企图通过集成互联网服务来个性化的匹配用户需求。因而急需吸纳功能多样化的服务来应对服务跨界融合和用户需求的变化。目前一些服务组合方法和推荐方法以及跨界服务平台相关的理论和技术虽然也在解决服务供需匹配的问题上做出了贡献,但是他们都是建立在服务已经和用户面对面的基础之上。除此之外,也需要一种通用的方法将互联网服务发布到平台上。
[0005]将服务发布到商业平台上不仅仅是展示信息,还意味着用户要通过在线平台使用服务功能。如图1所示,对于用户而言,用户有方便使用服务的需求。服务分散在互联网中,直接通过整个互联网去查找和使用服务需要消耗较大的时间成本。而通过商业化平台集中查找和使用服务是快速方便的。但是,将服务低成本的快速发布是极具挑战性,主要体现在如下几个方面:
[0006]首先,服务间差异性大。互联网服务分布在不同的领域,他们的功能各不相同。有些服务是线上与线下的业务相结合的,业务十分复杂。而且服务是由不同人员开发的,没有统一的设计和开发标准。
[0007]其次,互联网服务功能在不断发生着变化,每一次服务功能的改变都需要重复发布,这不仅费时费力,而且由于服务功能具有时效性,过长的发布时间会降低服务功能的效用。
[0008]最后,有些服务已经在服务提供商自身平台运营,二手发布需要一些平台间的交互。
[0009]综上所述,O2O,IoT,Web API等互联网服务的繁荣发展为服务商业化平台带来了新的活力。然而,这些服务线上与线下的业务相结合,而且没有统一的设计和开发标准,并且互联网服务频繁更新迭代,每次变化都需要在商业平台重复发布,因此,很难低成本的将服务快速发布给用户使用。

技术实现思路

[0010]本专利技术的目的在于克服现有技术的不足,提供一种商业平台上互联网服务快速发布的通用方法,其通过高度抽象的元模型整合服务的业务流程,并通过运行可执行元模型对象以实现互联网服务功能,能够快速地发布服务到商业平台。
[0011]本专利技术解决现有的技术问题是采取以下技术方案实现的:
[0012]一种商业平台上互联网服务快速发布的通用方法,包括以下步骤:
[0013]步骤1、根据业务特点对互联网服务进行分类并抽象出多种类型的业务模型,对多种类型的业务模型进行聚合和抽象,形成高度抽象的统一元模型;
[0014]步骤2、将每个服务的信息填充到元模型中,生成一个新的服务元模型对象,通过控制模块控制服务元模型对象的执行,实现互联网服务功能。
[0015]进一步,所述多种类型的业务模型包括O2O服务模型、Web API服务模型、Web API组合服务模型以及线上线下协作服务模型。
[0016]进一步,所述步骤1对多种类型的业务模型进行聚合和抽象的方法为:
[0017]使用UML对元模型进行描述,给出服务的定义并自顶向下地对每个部分进行定义和说明:
[0018]⑴
将Service定义为如下三元组:IDs、B和P,其中,IDs是Service的标识,B表示服务的基本属性,P是Process的有序集合;
[0019]⑵
将BasicAttribute定义为如下三元组:IDb、SN和BM,其中,IDb是BasicAttribute的标识,SN是服务名称,BM表示服务所属的业务模型类别;
[0020]⑶
将Process定义如下三元组:IDp、I和PO,其中,IDp是process的标识,I是API的有序集合,PO表示流程在序列中的排序;
[0021]⑷
将API定义为如下七元组:IDa、U、M、In、Out、C和AO,其中,IDa是API的标识,U是API的URL,M是接口请求方式,In是API的输入参数集合,Out是API的输出参数集合,C是API调用类别,AO标识API在序列中的排序;
[0022]⑸
将Input/Output定义为如下三元组:IDio、PN和PT,其中,IDio是输入/输出参数的标识,PN表示参数名称,PT定义了参数类型。
[0023]进一步,所述接口请求方式M采用RESTful风格;所述调用类别C为主动和被动,主动标识接口是由平台主动调用服务提供商的接口,被动是平台开放的接口,以供服务提供商调用;所述API在序列中的排序AO表示API集合中的API根据序列顺序相互依赖。
[0024]进一步,所述参数类型PT包括String、Number和Binary。
[0025]进一步,所述步骤2将每个服务的信息填充到元模型中并生成一个新的服务元模型对象的方法为:首先提供服务的基本属性;然后根据服务类型和特定业务填充每个服务的流程和API,在商业平台统一生成元模型中的所有标识符,所述服务标识符不仅用于标识服务,还用于唯一地标识可执行元模型对象;最后使用统一标记语言来表示元模型。
[0026]进一步,所述步骤2控制模块控制服务元模型对象执行的方法包括业务流控制方法、跨平台访问方法和质量保证方法。
[0027]进一步,所述业务流控制方法由中断控制器、版本控制器和存储控制器三部分组成;所述中断控制器负责控制服务业务流程的中断和继续;所述版本控制器负责在执行服务业务期间控制版本一致性;所述存储控制器用于辅助中断控制和版本控制过程中与数据
库的交互。
[0028]进一步,所述跨平台访问方法是针对包含API的服务,主动和被动类型的API分别由服务提供商和平台运营商部署在云中,在实现这些功能时,调用分别由商业化平台或服务提供者发起。
[0029]进一步,所述质量保证方法只针对包含API的服务,包括服务的心跳检测和实用性测试;所述心跳检测机制是服务注册中心和集成平台中常见的服务健康检测机制,所述实用性测试是通过使用测试数据调用服务API来测试API功能的可用性。
[0030]本专利技术的优点和积极效果是:
[0031]1、本专利技术将现有互联网服务的业务抽象为四个业务模型,并最终成为元模型;并且将服务的业本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种商业平台上互联网服务快速发布的通用方法,其特征在于:包括以下步骤:步骤1、根据业务特点对互联网服务进行分类并抽象出多种类型的业务模型,对多种类型的业务模型进行聚合和抽象,形成高度抽象的统一元模型;步骤2、将每个服务的信息填充到元模型中,生成一个新的服务元模型对象,通过控制模块控制服务元模型对象的执行,实现互联网服务功能。2.根据权利要求1所述的一种商业平台上互联网服务快速发布的通用方法,其特征在于:所述多种类型的业务模型包括O2O服务模型、Web API服务模型、Web API组合服务模型以及线上线下协作服务模型。3.根据权利要求1所述的一种商业平台上互联网服务快速发布的通用方法,其特征在于:所述步骤1对多种类型的业务模型进行聚合和抽象的方法为:使用UML对元模型进行描述,给出服务的定义并自顶向下地对每个部分进行定义和说明:

将Service定义为如下三元组:IDs、B和P,其中,IDs是Service的标识,B表示服务的基本属性,P是Process的有序集合;

将BasicAttribute定义为如下三元组:IDb、SN和BM,其中,IDb是BasicAttribute的标识,SN是服务名称,BM表示服务所属的业务模型类别;

将Process定义如下三元组:IDp、I和PO,其中,IDp是process的标识,I是API的有序集合,PO表示流程在序列中的排序;

将API定义为如下七元组:IDa、U、M、In、Out、C和AO,其中,IDa是API的标识,U是API的URL,M是接口请求方式,In是API的输入参数集合,Out是API的输出参数集合,C是API调用类别,AO标识API在序列中的排序;

将Input/Output定义为如下三元组:IDio、PN和PT,其中,IDio是输入/输出参数的标识,PN表示参数名称,PT定义了参数类型。4.根据权利要求3所述的一种商业平台上互联网服务快速发布的通用方法,其特征在于:...

【专利技术属性】
技术研发人员:冯志勇周欣悦肖建茂陈世展高超
申请(专利权)人:天津大学
类型:发明
国别省市:

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

1