运维应用的共享方法、系统及电子设备与流程

文档序号:36299415发布日期:2023-12-07 05:58阅读:30来源:国知局
运维应用的共享方法与流程

本申请涉及软件开发领域,具体而言,涉及一种运维应用的共享方法、系统及电子设备。


背景技术:

1、运维应用是将网络运维场景通过自动化方式实现,可由外部调用触发或者定时执行的运维自动化能力。现有运维应用是部署在网管支撑系统内,由运维人员在网管系统页面上触发执行,并在页面查看执行结果。随着运维场景愈加丰富,运维人员对敏捷、便携和高效的运维手段的需求更为迫切,在运维应用的使用方法上,现有同类方法和技术中的运维应用仅能存在于一个移动端软件内,当其他移动端软件需要上线相同功能的运维应用时,必须在软件内重新开发,运维应用与移动端软件之间是垂直的、一对一的关系,运维应用无法复用、共享。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种运维应用的共享方法、系统及电子设备,以至少解决相关技术中运维应用仅能存在于一个移动端软件,无法实现运维应用的复用和共享的技术问题。

2、根据本申请实施例的一个方面,提供了一种运维应用的共享方法,包括:接收目标软件中的目标触点发送的触点请求,其中,目标触点为用于访问目标软件中的数据的api接口,触点请求用于请求运维应用接口执行触点请求所请求的任务,目标软件为移动端中的任意一个交互软件;查询触点请求中与目标触点对应的触点标识,以及查询与触点标识具有对应关系的功能源标识,其中,功能源标识为触点请求中所请求的运维应用接口对应的标识;将触点请求发送至与功能源标识对应的运维应用接口,并接收运维应用接口返回的执行结果;将执行结果返回给目标触点。

3、可选地,查询触点请求中与目标触点对应的触点标识之前,方法还包括:获取移动端中每个交互软件对应的触点信息,其中,触点信息包括以下至少之一:触点名称、触点的入参、触点的出参、触点的访问地址、触点的请求方式和触点的请求头部参数;将触点信息存储至存储数据库中,并由存储数据库为每个触点信息分配一个触点标识;获取每个运维应用接口对应的功能源信息,其中,功能源信息包括以下至少之一:功能源名称、功能源的功能说明、功能源请求方式、功能源访问地址、功能源的入参、功能源的出参和功能源的请求头部参数;将功能源信息存储至存储数据库中,并由存储数据库为每个功能源信息分配一个功能源标识。

4、可选地,查询与触点标识具有对应关系的功能源标识之前,方法还包括:确定触点标识与功能源标识之间的对应关系,对应关系包括以下之一:一个触点标识对应一个功能源标识,多个触点标识对应一个功能源标识,一个触点标识对应多个功能源标识;将对应关系、对应关系中的触点标识、对应关系中的功能源标识确定为连接交互实体,其中,连接交互实体中包含对应关系中的功能源标识所指示的功能源的数据呈现形式;将连接交互实体存储在存储数据库中。

5、可选地,接收目标软件中的目标触点发送的触点请求之后,方法还包括:将触点请求中的请求信息缓存至内存数据库中,并由内存数据库为触点请求分配一个关键字,其中,内存数据库用于缓存数据交互过程中的数据;在接收运维应用接口返回的执行结果的情况下,依据关键字确定发送触点请求的触点标识;将执行结果返回至触点标识对应的目标触点。

6、可选地,接收目标软件中的目标触点发送的触点请求之后,方法还包括:解析触点请求中的请求参数,得到解析结果;在解析结果包含功能源名称的情况下,将请求参数中功能源名称之后的字符串确定为功能源的入参,其中,功能源的入参的顺序与预设的功能源的入参的顺序一致。

7、可选地,解析触点请求中的请求参数,包括:在触点请求中无法解析出功能源名称的情况下,向目标触点发送第一消息,其中,第一消息用于提示触点请求中缺少功能源名称;在解析结果包含功能源名称,但功能源的入参与预设的功能源的入参的数量不一致的情况下,向目标触点发送第二消息,其中,第二消息用于提示触点请求中的功能源的入参不完整。

8、可选地,解析触点请求中的请求参数,包括:获取请求参数对应的字符串;将字符串中第一个标点符号之前的字符串确定为功能源名称,将功能源名称之后每两个标点符号之间的字符串依次确定为功能源的入参。

9、根据本申请实施例的另一方面,还提供了一种运维应用的共享系统,包括:触点分发模块、连接交互模块和应用管理模块,其中,触点分发模块,用于将目标触点的触点信息存储至存储数据库中,并通过目标触点向连接交互模块发送触点请求;连接交互模块,用于接收目标软件中的目标触点发送的触点请求,其中,目标触点为用于访问目标软件中的数据的api接口,触点请求用于请求运维应用接口执行触点请求所请求的任务,目标软件为移动端中的任意一个交互软件;查询触点请求中与目标触点对应的触点标识,以及查询与触点标识具有对应关系的功能源标识,其中,功能源标识为触点请求中所请求的运维应用接口对应的标识;将触点请求发送至与功能源标识对应的运维应用接口,并接收运维应用接口返回的执行结果;将执行结果返回给目标触点;应用管理模块,用于接收连接交互模块发送的触点请求和功能源标识,并通知与功能源标识对应的运维应用接口执行触点请求所请求的任务;将运维应用接口的执行结果发送给连接交互模块。

10、根据本申请实施例的又一方面,还提供了一种电子设备,包括:存储器,用于存储程序指令;处理器,与存储器连接,用于执行实现以下功能的程序指令:接收目标软件中的目标触点发送的触点请求,其中,目标触点为用于访问目标软件中的数据的api接口,触点请求用于请求运维应用接口执行触点请求所请求的任务,目标软件为移动端中的任意一个交互软件;查询触点请求中与目标触点对应的触点标识,以及查询与触点标识具有对应关系的功能源标识,其中,功能源标识为触点请求中所请求的运维应用接口对应的标识;将触点请求发送至与功能源标识对应的运维应用接口,并接收运维应用接口返回的执行结果;将执行结果返回给目标触点。

11、本申请实施例还提供了一种非易失性存储介质,该非易失性存储介质包括存储的计算机程序,其中,该非易失性存储介质所在设备通过运行计算机程序执行上述运维应用的共享方法。

12、在本申请实施例中,通过接收目标软件中的目标触点发送的触点请求,其中,目标触点为用于访问目标软件中的数据的api接口,触点请求用于请求运维应用接口执行触点请求所请求的任务,目标软件为移动端中的任意一个交互软件;查询触点请求中与目标触点对应的触点标识,以及查询与触点标识具有对应关系的功能源标识,其中,功能源标识为触点请求中所请求的运维应用接口对应的标识;将触点请求发送至与功能源标识对应的运维应用接口,并接收运维应用接口返回的执行结果;将执行结果返回给目标触点,达到了将移动端中的软件与运维应用解耦的目的,从而实现了根据触点发送的触点请求来请求对应的功能源执行业务相关的任务的技术效果,进而解决了相关技术中运维应用仅能存在于一个移动端软件,无法实现运维应用的复用和共享的技术问题。



技术特征:

1.一种运维应用的共享方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,查询所述触点请求中与所述目标触点对应的触点标识之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,查询与所述触点标识具有对应关系的功能源标识之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,接收目标软件中的目标触点发送的触点请求之后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,接收目标软件中的目标触点发送的触点请求之后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,解析所述触点请求中的请求参数,包括:

7.根据权利要求5所述的方法,其特征在于,解析所述触点请求中的请求参数,包括:

8.一种运维应用的共享系统,其特征在于,包括:触点分发模块、连接交互模块和应用管理模块,其中,

9.一种电子设备,其特征在于,包括:

10.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的计算机程序,其中,所述非易失性存储介质所在设备通过运行所述计算机程序执行权利要求1至7中任意一项所述的运维应用的共享方法。


技术总结
本申请公开了一种运维应用的共享方法、系统及电子设备。其中,该方法包括:接收目标软件中的目标触点发送的触点请求,其中,目标触点为用于访问目标软件中的数据的API接口,触点请求用于请求运维应用接口执行触点请求所请求的任务,目标软件为移动端中的任意一个交互软件;查询触点请求中与目标触点对应的触点标识,以及查询与触点标识具有对应关系的功能源标识,其中,功能源标识为触点请求中所请求的运维应用接口对应的标识;将触点请求发送至与功能源标识对应的运维应用接口,并接收运维应用接口返回的执行结果;将执行结果返回给目标触点。本申请解决了相关技术中运维应用仅能存在于一个移动端软件,无法实现运维应用的复用和共享的技术问题。

技术研发人员:朱雯慧,张正,李明,朱泽军,张舒,戴伟,李晨宁,沈平,邓宗元
受保护的技术使用者:中国电信股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1