一种服务发布方法和装置制造方法及图纸

技术编号:38132761 阅读:13 留言:0更新日期:2023-07-08 09:41
本申请实施例公开了一种服务发布方法和装置,其中所述方法包括:依据用户指示生成目标服务程序包,以及提交所述目标服务程序包至服务管理平台,所述用户指示用于指示服务生成工具编译目标服务并生成对应程序包;所述服务管理平台对所述目标服务程序包进行自动审核;若所述目标服务程序包通过自动审核,将所述目标服务程序包的服务信息写入服务数据库并发送服务发布消息至线上服务市场,以使所述服务市场读取所述目标服务程序包的所述服务信息并进行展示。本申请方案生成提交目标服务程序包至服务管理平台进行自动审核,对于通过自动审核的目标服务程序包写入服务数据库并发送服务发布消息至线上服务市场,提高了服务开发者和使用者的用户体验。者和使用者的用户体验。者和使用者的用户体验。

【技术实现步骤摘要】
一种服务发布方法和装置


[0001]本申请涉及计算机软件
,尤其涉及一种服务发布方法、装置、电子设备和存储介质。

技术介绍

[0002]服务市场是服务分发的开放平台,用户可以通过服务市场搜索、使用、管理服务,开发者可通过服务市场管理及分发自己的服务,以提高服务的商业价值。特别是开发者如何在完成服务开发后通过自动审核,在符合发布要求情况下实现服务发布上架,从而适应开发者的使用需求并提高使用者的用户体验,是亟待解决的技术问题。

技术实现思路

[0003]本申请实施例的目的是提供一种服务发布方法、装置、电子设备和存储介质,有利于提高组合服务数据发布效率。
[0004]为解决上述技术问题,本申请实施例是这样实现的:
[0005]第一方面,提出一种服务发布方法,包括:
[0006]依据用户指示生成目标服务程序包,以及提交所述目标服务程序包至服务管理平台,所述用户指示用于指示服务生成工具编译目标服务并生成对应程序包;
[0007]所述服务管理平台对所述目标服务程序包进行自动审核;
[0008]若所述目标服务程序包通过自动审核,将所述目标服务程序包的服务信息写入服务数据库并发送服务发布消息至线上服务市场,以使所述服务市场读取所述目标服务程序包的所述服务信息并进行展示。
[0009]进一步地,所述服务生成工具包括能够生成所述目标服务程序包的集成开发工具、线上开放平台和/或定制化管理平台。
[0010]进一步地,所述服务管理平台对所述目标服务程序包进行自动审核,包括:
[0011]对所述目标程序包进行完整性检查;
[0012]若所述目标程序包通过完整性检查,确定所述目标服务程序包参与自动审核的软件质量度量指标集,所述软件质量度量指标集包括接口规约和/或软件测试结果;
[0013]将所述软件质量度量指标集输入至预先设置的自动审核质量预测模型,获得对所述目标服务程序包的软件质量审核评价结果;
[0014]软件质量审核评价结果判断所述目标服务程序包是否可以发布。
[0015]进一步地,所述自动审核质量预测模型基于多层神经网络模型构建;和/或,使用主成分分析和模糊集评价方法生成数据样本对所述自动审核质量预测模型进行训练。
[0016]进一步地,采用预设的服务描述语言生成所述目标服务程序包的所述服务信息,所述服务信息包括服务基本信息、用户界面约束和/或通信能力描述,所述服务基本信息至少包括服务唯一标识符。
[0017]进一步地,所述服务市场读取所述目标服务程序包的所述服务信息并进行展示,
包括:
[0018]所述服务市场依据所述服务唯一标识符在所述服务数据库查询并所述目标服务程序包的所述服务信息;
[0019]若在所述服务数据库查询到对应所述目标服务程序包的所述服务信息,生成服务列表文件并发送至所述服务市场;
[0020]所述服务市场解析并加载所述服务列表文件并对所述服务信息进行展示。
[0021]进一步地,所述生成服务列表文件并发送至所述服务市场,包括采用预设文件加密方式传输所述服务列表文件。
[0022]第二方面,提出一种服务发布装置,包括:
[0023]第一模块,用于依据用户指示生成目标服务程序包,以及提交所述目标服务程序包至服务管理平台,所述用户指示用于指示服务生成工具编译目标服务并生成对应程序包;
[0024]第二模块,用于所述服务管理平台对所述目标服务程序包进行自动审核;
[0025]第三模块,用于若所述目标服务程序包通过自动审核,将所述目标服务程序包的服务信息写入服务数据库并发送服务发布消息至线上服务市场,以使所述服务市场读取所述目标服务程序包的所述服务信息并进行展示。
[0026]第三方面,提出一种电子设备,其特征在于,包括:
[0027]处理器;以及
[0028]被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行第一方面所述的服务发布方法。
[0029]第四方面,提出一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行第一方面所述的服务发布方法。
[0030]本申请可以达到至少以下技术效果:
[0031]本申请实施例提供的服务发布方法、装置、电子设备和存储介质,依据用户指示生成目标服务程序包,提交目标服务程序包至服务管理平台进行自动审核,对于通过自动审核的目标服务程序包写入服务数据库并发送服务发布消息至线上服务市场,以使所述服务市场读取所述目标服务程序包的所述服务信息并进行展示,有利于提高组合服务数据发布效率,提高了服务开发者的用户体验。
附图说明
[0032]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本申请实施例提供的一种服务发布方法示意图之一。
[0034]图2为本申请实施例提供的一种服务发布方法示意图之二。
[0035]图3为本申请实施例提供的一种服务发布方法示意图之三。
[0036]图4为本申请实施例提供的一种服务发布装置示意图。
[0037]图5为本申请的一个实施例提供的电子设备的结构示意图。
具体实施方式
[0038]为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0039]关键术语
[0040]服务:本申请实施例中所述服务分为原子服务和组合服务。所谓原子服务即不可再分解为更细粒度的服务,所谓合成服务即通过多个服务组合而成的服务。通常,原子服务是有独立入口,用户可通过点击方式直接触发、免安装的、可为用户提供一个或多个便捷服务的用户应用程序形态。可以借助服务引擎,将原子服务和组合服务进行灵活嵌套组合,形成满足用户需求的组合服务。
[0041]服务市场:也称为服务扩展,是一种遵循一定规范的应用程序接口编写出来的服务程序,主要是用来扩展服务功能,很多服务都有各种补充功能的原始程序、插件或者升级包,有些由软件公司自己开发的服务,有些则是第三方或软件用户个人的开发服务。服务市场则是为服务开发方、使用方提供的服务程序包发布、展示、下载功能的生态圈平台,软件公司、第三方、用户个人等既可作为开发方又可作为使用方,在该服务市场进行开放式操作。
[0042]下面通过具体的实例对本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务发布方法,其特征在于,包括:依据用户指示生成目标服务程序包,以及提交所述目标服务程序包至服务管理平台,所述用户指示用于指示服务生成工具编译目标服务并生成对应程序包;所述服务管理平台对所述目标服务程序包进行自动审核;若所述目标服务程序包通过自动审核,将所述目标服务程序包的服务信息写入服务数据库并发送服务发布消息至线上服务市场,以使所述服务市场读取所述目标服务程序包的所述服务信息并进行展示。2.根据权利要求1所述的服务发布方法,其特征在于,所述服务生成工具包括能够生成所述目标服务程序包的集成开发工具、线上开放平台和/或定制化管理平台。3.根据权利要求1所述的服务发布方法,其特征在于,所述服务管理平台对所述目标服务程序包进行自动审核,包括:对所述目标程序包进行完整性检查;若所述目标程序包通过完整性检查,确定所述目标服务程序包参与自动审核的软件质量度量指标集,所述软件质量度量指标集包括接口规约和/或软件测试结果;将所述软件质量度量指标集输入至预先设置的自动审核质量预测模型,获得对所述目标服务程序包的软件质量审核评价结果;软件质量审核评价结果判断所述目标服务程序包是否可以发布。4.根据权利要求3所述的服务发布方法,其特征在于,所述自动审核质量预测模型基于多层神经网络模型构建;和/或,使用主成分分析和模糊集评价方法生成数据样本对所述自动审核质量预测模型进行训练。5.根据权利要求1所述的服务发布方法,其特征在于,采用预设的服务描述语言生成所述目标服务程序包的所述服务信息,所述服务信息包括服务基本信息、用户界面约束和/或通信能力描述,所述服务基本信息...

【专利技术属性】
技术研发人员:董凡东卢健曹洪伟
申请(专利权)人:鼎道智联北京科技有限公司
类型:发明
国别省市:

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

1