一种服务间通信的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39261888 阅读:11 留言:0更新日期:2023-10-30 12:14
本发明专利技术实施例提供一种服务间通信的方法、装置、电子设备及存储介质,涉及通信技术领域。为解决服务间相互通信的问题而发明专利技术。所述服务间通信的方法,应用于浏览器,包括:获取第一服务的输出参数;所述第一服务为在浏览器上当前运行的一服务;基于所述第一服务的输出参数,以及预设的服务匹配映射表,从所述服务匹配映射表中确定与所述第一服务的输出参数相匹配的第二服务;推荐第二服务,以使所述第二服务将所述第一服务的输出参数作为所述第二服务的输入参数运行第二服务,并输出服务信息。本发明专利技术适用于浏览器多个页面的服务之间通信的场景中。场景中。场景中。

【技术实现步骤摘要】
一种服务间通信的方法、装置、电子设备及存储介质


[0001]本专利技术涉及通信
,尤其涉及一种服务间通信的方法、装置、电子设备及存储介质。

技术介绍

[0002]在浏览器运行过程中存在着应用或者服务(下文统称服务)之间的通信的问题,服务是由不同的开发者开发的,其输入输出参数都是自定义的,即便是同一种开发语言,相同的命名规范,也存在同样的业务含义使用不同的变量名称的问题,这使得基于浏览器运行的不同服务之间无法进行通信。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种服务间通信的方法、装置、电子设备及存储介质,能够解决基于浏览器运行的不同服务之间无法通信的问题。
[0004]第一方面,本专利技术实施例提供一种服务间通信的方法,应用于浏览器,所述服务间通信的方法,包括:获取第一服务的输出参数;所述第一服务为在浏览器上当前运行的一服务;基于所述第一服务的输出参数,以及预设的服务匹配映射表,从所述服务匹配映射表中确定与所述第一服务的输出参数相匹配的第二服务;推荐第二服务,以使所述第二服务将所述第一服务的输出参数作为所述第二服务的输入参数运行第二服务,并输出服务信息。
[0005]可选的,所述获取第一服务的输出参数,包括:以第一网页的形成提供第一服务;接收在所述第一服务中输入的第一输入信息,以使所述第一服务基于所述第一输入信息输出第一服务信息;基于所述第一服务信息,获取所述第一服务的输出参数。
[0006]可选的,所述基于所述第一服务信息,获取所述第一服务的输出参数,包括:基于所述第一服务信息,获取所述第一服务的输出参数中的关键输出参数。
[0007]可选的,所述基于所述第一服务的输出参数,以及预设的服务匹配映射表,从所述服务匹配映射表中确定与所述第一服务的输出参数相匹配的第二服务,包括:判断所述第一服务的第一输出参数是否存在于所述服务匹配映射表中;若是,则从所述服务匹配映射表中,确定与所述第一输出参数相对应的第一输入参数;基于所述第一输入参数,从所述服务匹配映射表中确定与所述第一输入参数所适用的第二服务。
[0008]可选的,所述服务匹配映射表包括字典表和关系映射表;其中,所述判断所述第一服务的第一输出参数是否存在于预设的服务匹配映射表中,包括:判断所述第一服务的第一输出参数是否存在于所述字典表中;所述字典表包括两个以上的字典表项,每个字典表项分别包括表项标识、关键参数字段名称、以及关键参数所适用的服务标识;所述若是,则从所述服务匹配映射表中,确定与所述第一输出参数相对应的第一输入参数,包括:若是,则确定所述第一输出参数所属的第一字典表项标识;从所述关系映射表中,确定与所述第一字典表项标识相对应的第二字典表项标识;根据所述第二字典表项标识,从所述字典表中确定所述第二字典表项中的第一输入参数;所述基于所述第一输入参数,从所述服务匹
配映射表中确定与所述第一输入参数所适用的第二服务,包括:在所述字典表中,确定所述第一输入参数所属的字典表项;在所述第一输入参数所属的字典表项中,确定所述第一输入参数所适用的第二服务。
[0009]可选的,所述基于所述第一服务的输出参数,以及预设的服务匹配映射表,从所述服务匹配映射表中确定与所述第一服务的输出参数相匹配的第二服务,包括:判断所述第一服务的第一输出参数是否存在于所述服务匹配映射表中;若是,则从所述服务匹配映射表中,确定所述第一输出参数的关键参数字段所描述的内容类型;从所述服务匹配映射表,确定与所述第一输出参数的关键参数字段所描述的内容类型相同的第一输入参数集合;基于预设约束条件,从所述第一输入参数集合中,筛选出与所述第一输出参数相对应的第一输入参数;基于所述第一输入参数,从所述服务匹配映射表中确定与所述第一输入参数所适用的第二服务。
[0010]可选的,所述服务匹配映射表包括字典表和关系映射表;其中,所述判断所述第一服务的第一输出参数是否存在于所述服务匹配映射表中,包括:判断所述第一服务的第一输出参数是否存在于所述字典表中;所述字典表包括两个以上的字典表项,每个字典表项分别包括表项标识、关键参数字段名称、关键参数所适用的服务标识、关键参数字段所描述的内容类型、以及辅助字段;所述若是,则从所述服务匹配映射表中,确定所述第一输出参数的关键参数字段所描述的内容类型,包括:若是,则确定所述第一输出参数所属的字典表项中,确定所述第一输出参数的关键参数字段所描述的内容类型;所述从所述服务匹配映射表,确定与所述第一输出参数的关键参数字段所描述的内容类型相同的第一输入参数集合,包括:从所述字典表中,确定与所述第一输出参数的关键参数字段所描述的内容类型相同的第一输入参数集合;所述基于预设约束条件,从所述第一输入参数集合中,筛选出与所述第一输出参数相对应的第一输入参数,包括:根据所述辅助字段进行过滤,从所述第一输入参数集合中筛选出满足所述预设约束条件的与所述第一输出参数相对应的第一输入参数;所述基于所述第一输入参数,从所述服务匹配映射表中确定与所述第一输入参数所适用的第二服务,包括:在所述字典表中,确定所述第一输入参数所属的字典表项;在所述第一输入参数所属的字典表项中,确定所述第一输入参数所适用的第二服务。
[0011]可选的,所述推荐第二服务,以使所述第二服务将所述第一服务的输出参数作为所述第二服务的输入参数运行第二服务,并输出服务信息,包括:以第二网页的形式推荐第二服务,以使所述第二服务将所述第一服务的输出参数作为所述第二服务的输入参数运行第二服务,并在所述第二网页界面上输出服务信息。
[0012]可选的,在推荐第二服务,以使所述第二服务将所述第一服务的输出参数作为所述第二服务的输入参数运行第二服务,并输出服务信息之后,所述服务间通信的方法还包括:更新所述服务匹配映射表。
[0013]第二方面,本专利技术还实施例提供一种服务间通信的装置,应用于浏览器,所述服务间通信的装置,包括:第一获取模块,用于获取第一服务的输出参数;所述第一服务为在浏览器上当前运行的一服务;服务匹配模块,用于基于所述第一服务的输出参数,以及预设的服务匹配映射表,从所述服务匹配映射表中确定与所述第一服务的输出参数相匹配的第二服务;服务推荐模块,用于推荐第二服务,以使所述第二服务将所述第一服务的输出参数作为所述第二服务的输入参数运行第二服务,并输出服务信息。
[0014]可选的,所述第一获取模块包括:服务提供子模块,用于以第一网页的形成提供第一服务;服务信息接收子模块,用于接收在所述第一服务中输入的第一输入信息,以使所述第一服务基于所述第一输入信息输出第一服务信息;服务参数获取子模块,用于基于所述第一服务信息,获取所述第一服务的输出参数。
[0015]可选的,所述服务参数获取子模块,具体用于基于所述第一服务信息,获取所述第一服务的输出参数中的关键输出参数。
[0016]可选的,所述服务匹配模块包括:第一判断子模块,用于判断所述第一服务的第一输出参数是否存在于所述服务匹配映射表中;输入参数确定子模块,用于若是,则从所述服务匹配映射表中,确定与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务间通信的方法,应用于浏览器,其特征在于,所述服务间通信的方法,包括:获取第一服务的输出参数;所述第一服务为在浏览器上当前运行的一服务;基于所述第一服务的输出参数,以及预设的服务匹配映射表,从所述服务匹配映射表中确定与所述第一服务的输出参数相匹配的第二服务;推荐第二服务,以使所述第二服务将所述第一服务的输出参数作为所述第二服务的输入参数运行第二服务,并输出服务信息。2.根据权利要求1所述的服务间通信的方法,其特征在于,所述获取第一服务的输出参数,包括:以第一网页的形成提供第一服务;接收在所述第一服务中输入的第一输入信息,以使所述第一服务基于所述第一输入信息输出第一服务信息;基于所述第一服务信息,获取所述第一服务的输出参数。3.根据权利要求2所述的服务间通信的方法,其特征在于,所述基于所述第一服务信息,获取所述第一服务的输出参数,包括:基于所述第一服务信息,获取所述第一服务的输出参数中的关键输出参数。4.根据权利要求1所述的服务间通信的方法,其特征在于,所述基于所述第一服务的输出参数,以及预设的服务匹配映射表,从所述服务匹配映射表中确定与所述第一服务的输出参数相匹配的第二服务,包括:判断所述第一服务的第一输出参数是否存在于所述服务匹配映射表中;若是,则从所述服务匹配映射表中,确定与所述第一输出参数相对应的第一输入参数;基于所述第一输入参数,从所述服务匹配映射表中确定与所述第一输入参数所适用的第二服务。5.根据权利要求4所述的服务间通信的方法,其特征在于,所述服务匹配映射表包括字典表和关系映射表;其中,所述判断所述第一服务的第一输出参数是否存在于预设的服务匹配映射表中,包括:判断所述第一服务的第一输出参数是否存在于所述字典表中;所述字典表包括两个以上的字典表项,每个字典表项分别包括表项标识、关键参数字段名称、以及关键参数所适用的服务标识;所述若是,则从所述服务匹配映射表中,确定与所述第一输出参数相对应的第一输入参数,包括:若是,则确定所述第一输出参数所属的第一字典表项标识;从所述关系映射表中,确定与所述第一字典表项标识相对应的第二字典表项标识;根据所述第二字典表项标识,从所述字典表中确定所述第二字典表项中的第一输入参数;所述基于所述第一输入参数,从所述服务匹配映射表中确定与所述第一输入参数所适用的第二服务,包括:在所述字典表中,确定所述第一输入参数所属的字典表项;在所述第一输入参数所属的字典表项中,确定所述第一输入参数所适用的第二服务。6.根据权利要求1所述的服务间通信的方法,其特征在于,所述基于所述第一服务的输出参数,以及预设的服务匹配映射表,从所述服务匹配映射表中确定与所述第一服务的输出参数相匹配的第二服务,包括:判断所述第一服务的第一输出参数是否存在于所述服务匹配映射表中;
若是,则从所述服务匹配映射表中,确定所述第一输出参数的关键参数字段所描述的内容类型;从所述服务匹配映射表,确定与所...

【专利技术属性】
技术研发人员:董凡东毕迎迎贾朝晖
申请(专利权)人:鼎道智联北京科技有限公司
类型:发明
国别省市:

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

1