一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于网关接入的服务的处理方法及装置与流程

2021-10-19 23:32:00 来源:中国专利 TAG:网关 装置 接入服务 计算机 方法


1.本技术涉及计算机领域,具体涉及一种基于网关接入的服务的处理方法及装置。


背景技术:

2.目前,应用程序接口(application programming interface,api)网关中的soul网关仅实现了高效的路由转发,而并未对服务的属性信息进行描述,从而会导致soul网关接入服务的不足。在具体的应用中,每个业务可能有不同的服务,例如,某个业务对应的软件需要部署到对应的计算机上,部署之后就会有一个对应的网际互连协议(internet protocol,ip)地址和端口号,通过提供ip地址和端口号所关联的api供其它应用使用的运行软件为服务。因此,在服务很多的情况下,由于ip地址和端口号相似度较高,在没有对属性信息中的ip地址和端口号进行描述的情况下,是很难对其进行区分;又或者,由于未对服务的属性信息进行描述,对于服务的维护也比较困难。也即,现有技术中对于soul网关接入服务是不足的。


技术实现要素:

3.本技术实施例的目的在于提供基于网关接入的服务的处理方法及装置,以解决现有技术中soul仅实现了路由转发,而并未对服务的属性信息进行描述导致soul网关接入服务不足的问题。
4.在本技术实施的第一方面,一种基于网关接入的服务的处理方法,包括:基于账户信息登录进入目标业务系统,其中,所述目标业务系统中包括基于网关接入的服务和所述基于网关接入的服务的属性信息;在成功登录所述目标业务系统的情况下,基于所述属性信息对以下至少一项进行处理:所述基于网关接入的服务、所述属性信息。
5.在本技术实施的第二方面,提供了一种基于网关接入的服务的处理装置,包括:登录模块,用于基于账户信息登录进入目标业务系统,其中,所述目标业务系统中包括基于网关接入的服务和所述基于网关接入的服务的属性信息;处理模块,用于在成功登录所述目标业务系统的情况下,基于所述属性信息对以下至少一项进行处理:所述基于网关接入的服务、所述属性信息。
6.在本技术实施的第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤
7.在本技术实施的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行第一方面所述的方法。
8.本技术可以应用于知识图谱技术领域用于对api网关进行优化。本技术提供的上述技术方案与现有技术相比具有如下有点:在本技术中,目标业务系统中可以包括基于网关接入的服务和基于网关接入的服务的属性信息,在成功登录目标业务系统的情况下,可
以对基于网关接入的服务进行处理。也就是说,在本技术中,由于目标业务系统中包括基于网关接入的服务和所述基于网关接入的服务的属性信息,则可以对该服务和属性信息进行处理,例如,添加属性信息、修改属性信息、查询服务、或者删除服务等,由于该服务是基于网关接入的服务,因此,通过上述对该服务和属性信息进行处理,完善了网关的接入服务,从而解决了现有技术中soul仅实现了路由转发,而并未对服务的属性信息进行描述导致soul网关接入服务不足的问题。
附图说明
9.图1是本技术实施例的基于网关接入的服务的处理方法的流程示意图;
10.图2是本技术实施例的基于网关接入的服务的处理装置的结构示意图;
11.图3是本技术实施例的电子设备的结构示意图。
具体实施方式
12.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
13.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
14.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
15.如图1所示,本技术实施例提供了一种基于网关接入的服务的处理方法,该方法的步骤包括:
16.步骤102,基于账户信息登录进入目标业务系统,其中,目标业务系统中包括基于网关接入的服务和基于网关接入的服务的属性信息;
17.步骤104,在成功登录目标业务系统的情况下,对基于网关接入的服务进行处理。
18.通过上述步骤102和步骤104,目标业务系统中可以包括基于网关接入的服务和基于网关接入的服务的属性信息,在成功登录目标业务系统的情况下,可以对基于网关接入的服务进行处理。也就是说,在本技术中,由于目标业务系统中包括基于网关接入的服务和所述基于网关接入的服务的属性信息,则可以对该服务和属性信息进行处理,例如,添加属性信息、修改属性信息、查询服务、或者删除服务等,由于该服务是基于网关接入的服务,因此,通过上述对该服务和属性信息进行处理,完善了网关的接入服务,从而解决了现有技术中soul仅实现了路由转发,而并未对服务的属性信息进行描述导致soul网关接入服务不足的问题。
19.在本技术实施例的可选还是方式中,本技术实施例的方法还可以包括:
20.步骤100,定义属性信息;
21.其中,属性信息包括以下至少一项:服务的身份标识id、服务的中文名、服务的英
文名、服务类别、服务提供方、服务负责方、服务创建方、服务类型、服务地址、统一资源定位器url前缀。
22.在本技术的示例中,服务的id可以用数字标识,也可以用字母或其他文字进行标识。在一个目标业务系统中通常使用同一类型的id,以便用户识别和记忆。
23.另外,在本技术中的服务名称可以中文名和/或英文名,可以根据具体的服务设置相应的中文名和对应的英文名。进一步地,在本技术实施例中,一个服务类别可以包括一个或多个服务名称,一个服务名称对应于一个服务提供方和一个服务负责方,以及一个服务创建方。例如,当前的服务是人力资源相关,则可以是基于ip地址和端口号调用所关联的api链接到人力资源相关的服务,该服务的类别就是人力资源,而在人力资源下可以有多个服务名称,例如,与考勤相关的服务名称,与请假相关的服务名称,与绩效相关的服务名称。基于此,与考勤相关的服务名称对应的服务提供方为企业、与考勤相关的服务名称对应的负责方可以是该员工的直属领导,与考勤相关的服务名称对应的服务创建方可以企业的人力资源部;而对于与绩效相关的服务名称对应的服务提供方为企业、与绩效相关的服务名称对应的负责方可以是该员工的直属领导或人力资源部,与绩效相关的服务名称对应的服务创建方可以企业的该员工的直属领导。
24.此外,服务地址、统一资源定位器url前缀分别对应于ip地址和端口号,也就是说,在本技术实施例中,在目标业务系统中设置了服务地址和url前缀,以及对应的的服务类别,即实现了服务地址、url与服务类型的之间的关联关系,从而可以满足网关所需的配置,如果该网关为soul网关,则可以满足soul网关所需的配置。即通过在目标业务系统上明确服务地址和url,以及对应的服务类别,从而可以方便快捷的确定哪个服务地址对应哪个服务类别,避免了因为ip地址和端口号相似度较高,很难进行区分,导致不清楚给出的ip地址和端口号对应的是哪个服务的问题。
25.在本技术实施例中的可选实施方式中,对于步骤104中涉及到的对属性信息进行处理的方式,进一步可以包括:
26.步骤11,在目标业务系统中确定第一服务的名称,其中,第一服务的名称包括中文名和英文名;
27.步骤12,基于第一服务的名称,在目标业务系统中确定以下至少一项的属性信息:服务类别、服务提供方、服务负责方、服务创建方、服务类型;
28.步骤13,在目标业务系统中确定服务地址和统一资源定位器url前缀。
29.通过上述步骤11至步骤13可知,在定义服务的属性信息之后,可以进一步的根据需求在目标业务系统上确定相应的属性信息。即一个完整的服务与网关关联的过程是,先确定服务的名称,进一步确定与该服务名称对应的其他属性信息,例如:服务类别、服务提供方、服务负责方、服务创建方、服务类型;一个服务类别可以包括一个或多个服务名称,一个服务名称对应于一个服务提供方和一个服务负责方,以及一个服务创建方。因此,在确定服务的名称后可以根据实际需求选择确定对应的属性信息。
30.在本技术实施例中的可选实施方式中,对于步骤104中涉及到的对属性信息进行处理的方式,进一步可以是:通过设置的查询条件对已添加到目标业务系统中的第四服务的以下至少一项的属性信息进行查询:服务的中文名、服务的英文名、服务类别、服务提供方、服务负责方、服务创建方、服务类型。
31.在本技术中可以通过模糊查询或精确查询的方式进行查询,例如,在提供模糊查询功能,可以对服务名称和服务描述进行模糊匹配查询,也可根据服务提供方、服务类型进行精确匹配查询。
32.在本技术实施例的可选实施方式中,对于上述步骤104中涉及到的对基于网关接入的服务进行处理的方式,进一步可以是:对已添加到目标业务系统中的第二服务的属性信息中的第一属性信息进行修改,其中,属性信息还包括第二属性信息;第二属性信息为禁止修改的属性信息。
33.可见,在本技术实施例中,服务的属性信息中有些是能够修改的,有些是不能够修改的,能够修改的包括:服务类别、服务的中文名、服务提供方、服务负责方;不能够修改的包括:服务英文名、服务类型、服务类别、url前缀;由于这些事是服务同步到网关的重要部分是不允许修改的。即第一属性信息可以包括:服务类别、服务的中文名、服务提供方、服务负责方;第二属性信息可以包括:服务英文名、服务类型、服务类别、url前缀。
34.通过对第一属性信息的修改,可以在第一属性信息在初始创建错误的情况下,可以对其进行修改;又或者,服务的中文名和当前服务所对应的具体事宜对不上,就要修改该服务的中文名,例如当前服务名为人力资源,其该服务实际对应的是与会计相关的服务,则服务的中文名称与当前服务所对应的具体事宜是不对应的,需要修改。此外,服务类别、服务提供方以及服务负责方式也是可以修改的,例如原来这个服务是查询用的,现在变成编辑用,就要修改下服务类别;或者管理这个服务的部门换了,即原来的服务提供方为团队一,现在团队二为服务提供方,那这个服务提供方也需要修改;又或者,部分也换了,这个部门的领导也换了,那这个服务负责方也需要修改下。
35.在本技术实施例的另一个可选实施方式中,对于本技术实施例中的步骤104中涉及到的对基于网关接入的服务进行处理的方式,进一步可以是:
36.步骤21,在已添加到目标业务系统中的第三服务未与应用程序接口api关联的情况下,接收第一输入;
37.步骤22,响应于第一输入,删除第三服务。
38.通过上述步骤21和步骤22可知,如果当前服务未与api关联,则表明当前服务未被使用,则可能暂时不需要该服务;又或者,该服务已经完成,所对应的事宜可以终止了,则该服务也可以不需要了。也就是说,在本技术可以根据需求以及服务与api的关联情况,确定是否删除服务;如果删除了,可以进一步节省资源,可以为其他待建立的服务腾出空间。
39.在本技术实施例中还提供了一种基于网关接入的服务的处理装置,如图2所示,该装置包括:
40.登录模块22,用于基于账户信息登录进入目标业务系统,其中,目标业务系统中包括基于网关接入的服务和基于网关接入的服务的属性信息;
41.处理模块24,用于在成功登录目标业务系统的情况下,基于属性信息对以下至少一项进行处理:基于网关接入的服务、属性信息。
42.通过上述装置,目标业务系统中可以包括基于网关接入的服务和基于网关接入的服务的属性信息,在成功登录目标业务系统的情况下,可以对基于网关接入的服务进行处理。也就是说,在本技术中,由于目标业务系统中包括基于网关接入的服务和所述基于网关接入的服务的属性信息,则可以对该服务和属性信息进行处理,例如,修改属性信息、调整
属性信息、查询服务、或者删除服务等,由于该服务是基于网关接入的服务,因此,通过上述对该服务和属性信息进行处理,完善了网关的接入服务,从而解决了现有技术中soul仅实现了路由转发,而并未对服务的属性信息进行描述导致soul网关接入服务不足的问题。
43.可选地,本技术实施例中的处理模块24进一步可以包括:修改单元,用于对已添加到目标业务系统中的第二服务的属性信息中的第一属性信息进行修改,其中,属性信息还包括第二属性信息;第二属性信息为禁止修改的属性信息。
44.可见,在本技术实施例中,服务的属性信息中有些是能够修改的,有些是不能够修改的,能够修改的包括:服务类别、服务的中文名、服务提供方、服务负责方;不能够修改的包括:服务英文名、服务类型、服务类别、url前缀;由于这些事是服务同步到网关的重要部分是不允许修改的。即第一属性信息可以包括:服务类别、服务的中文名、服务提供方、服务负责方;第二属性信息可以包括:服务英文名、服务类型、服务类别、url前缀。
45.通过对第一属性信息的修改,可以在第一属性信息在初始创建错误的情况下,可以对其进行修改;又或者,服务的中文名和当前服务所对应的具体事宜对不上,就要修改该服务的中文名,例如当前服务名为人力资源,其该服务实际对应的是与会计相关的服务,则服务的中文名称与当前服务所对应的具体事宜是不对应的,需要修改。此外,服务类别、服务提供方以及服务负责方式也是可以修改的,例如原来这个服务是查询用的,现在变成编辑用,就要修改下服务类别;或者管理这个服务的部门换了,即原来的服务提供方为团队一,现在团队二为服务提供方,那这个服务提供方也需要修改;又或者,部分也换了,这个部门的领导也换了,那这个服务负责方也需要修改下。
46.可选地,本技术实施例中的处理模块进一步可以包括:接收单元,用于在已添加到目标业务系统中的第三服务未与应用程序接口api关联的情况下,接收第一输入;删除单元,用于响应于第一输入,删除第三服务。
47.通过上述接收单元和删除单元,如果当前服务未与api关联,则表明当前服务未被使用,则可能暂时不需要该服务;又或者,该服务已经完成,所对应的事宜可以终止了,则该服务也可以不需要了。也就是说,在本技术可以根据需求以及服务与api的关联情况,确定是否删除服务;如果删除了,可以进一步节省资源,可以为其他待建立的服务腾出空间。
48.可选地,本技术实施例中的装置还包括:定义模块,用于定义属性信息;
49.其中,属性信息包括以下至少一项:服务的身份标识id、服务的中文名、服务的英文名、服务类别、服务提供方、服务负责方、服务创建方、服务类型、服务地址、统一资源定位器url前缀。
50.在本技术的示例中,服务的id可以用数字标识,也可以用字母或其他文字进行标识。在一个目标业务系统中通常使用同一类型的id,以便用户识别和记忆。
51.另外,在本技术中的服务名称可以中文名和/或英文名,可以根据具体的服务设置相应的中文名和对应的英文名。进一步地,在本技术实施例中,一个服务类别可以包括一个或多个服务名称,一个服务名称对应于一个服务提供方和一个服务负责方,以及一个服务创建方。例如,当前的服务是人力资源相关,则可以是基于ip地址和端口号调用所关联的api链接到人力资源相关的服务,该服务的类别就是人力资源,而在人力资源下可以有多个服务名称,例如,与考勤相关的服务名称,与请假相关的服务名称,与绩效相关的服务名称。基于此,与考勤相关的服务名称对应的服务提供方为企业、与考勤相关的服务名称对应的
负责方可以是该员工的直属领导,与考勤相关的服务名称对应的服务创建方可以企业的人力资源部;而对于与绩效相关的服务名称对应的服务提供方为企业、与绩效相关的服务名称对应的负责方可以是该员工的直属领导或人力资源部,与绩效相关的服务名称对应的服务创建方可以企业的该员工的直属领导。
52.此外,服务地址、统一资源定位器url前缀分别对应于ip地址和端口号,也就是说,在本技术实施例中,在目标业务系统中设置了服务地址和url前缀,以及对应的的服务类别,即实现了服务地址、url与服务类型的之间的关联关系,从而可以满足网关所需的配置,如果该网关为soul网关,则可以满足soul网关所需的配置。即通过在目标业务系统上明确服务地址和url,以及对应的服务类别,从而可以方便快捷的确定哪个服务地址对应哪个服务类别,避免了因为ip地址和端口号相似度较高,很难进行区分,导致不清楚给出的ip地址和端口号对应的是哪个服务的问题。
53.可选地,本技术实施例中的处理模块24进一步可以包括:第一确定单元,用于在目标业务系统中确定第一服务的名称,其中,第一服务的名称包括中文名和英文名;第二确定单元,用于基于第一服务的名称,在目标业务系统中确定以下至少一项的属性信息:服务类别、服务提供方、服务负责方、服务创建方、服务类型;第三确定单元,用于在目标业务系统中确定服务地址和统一资源定位器url前缀。
54.通过上述第一确定单元至第三确定单元,在定义服务的属性信息之后,可以进一步的根据需求在目标业务系统上确定相应的属性信息。即一个完整的服务与网关关联的过程是,先确定服务的名称,进一步确定与该服务名称对应的其他属性信息,例如:服务类别、服务提供方、服务负责方、服务创建方、服务类型;一个服务类别可以包括一个或多个服务名称,一个服务名称对应于一个服务提供方和一个服务负责方,以及一个服务创建方。因此,在确定服务的名称后可以根据实际需求选择确定对应的属性信息。
55.可选地,本技术实施例中的处理模块24进一步可以包括:查询单元,用于通过设置的查询条件对已添加到目标业务系统中的第四服务的以下至少一项的属性信息进行查询:服务的中文名、服务的英文名、服务类别、服务提供方、服务负责方、服务创建方、服务类型。
56.在本技术中可以通过模糊查询或精确查询的方式进行查询,例如,在提供模糊查询功能,可以对服务名称和服务描述进行模糊匹配查询,也可根据服务提供方、服务类型进行精确匹配查询。
57.本技术实施例还提供了一种电子设备,如图3所示,包括处理器301、通信接口302、存储器303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信;
58.存储器303,用于存放计算机程序;
59.处理器301,用于执行存储器303上所存放的程序时,实现图1中的方法步骤。
60.该电子设备中的处理实现图1中的方法步骤,所带来的技术效果与上述图1中基于网关接入的服务的处理方法的技术效果一致,在此不再赘述。
61.上述终端提到的通信总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
62.通信接口用于上述终端与其他设备之间的通信。
63.存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non

volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
64.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
65.在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的基于网关接入的服务的处理方法。
66.在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的基于网关接入的服务的处理方法。
67.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstate disk(ssd))等。
68.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
69.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
70.以上所述仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。凡在
本技术的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本技术的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜