服务访问方法、装置、电子设备及介质与流程



1.本公开涉及人工智能领域,具体涉及云计算领域,可用于服务访问场景。


背景技术:



2.arm服务器是arm云提供计算服务的基础,arm服务器具有多内核、高并行、低功耗、低成本等特点,多适用于移动计算、实时视频流等移动通信应用场景。arm云的运维服务器,用于对arm云中的arm服务器进行运营和维护,是arm云对外提供高可靠计算服务的重要保障。
3.arm云的运维服务器大多基于代理通信架构如proxy-agent架构,访问arm云中的arm服务器,实现对arm服务器的运营和维护。然而,基于代理通信架构对arm服务器进行控制,需要对外暴露arm服务器中代理服务器的服务访问接口,arm服务器中的数据安全存在风险。


技术实现要素:



4.本公开提供了一种服务访问方法、装置、电子设备及介质。
5.根据本公开的一方面,提供了一种服务访问方法,该方法包括:
6.响应于从运维服务器接收的服务访问请求,基于arm服务器中至少两个候选代理服务器的访问配置信息,从所述至少两个候选代理服务器中,为所述服务访问请求确定目标代理服务器;
7.将所述服务访问请求发送给所述目标代理服务器,以使所述目标代理服务器确定所述服务访问请求的服务访问结果;
8.将所述服务访问结果发送给所述运维服务器。
9.根据本公开的另一方面,提供了一种服务访问装置,包括:
10.代理确定模块,用于响应于从运维服务器接收的服务访问请求,基于arm服务器中至少两个候选代理服务器的访问配置信息,从所述至少两个候选代理服务器中,为所述服务访问请求确定目标代理服务器;
11.结果确定模块,用于将所述服务访问请求发送给所述目标代理服务器,以使所述目标代理服务器确定所述服务访问请求的服务访问结果;
12.结果发送模块,用于将所述服务访问结果发送给所述运维服务器。
13.根据本公开的另一方面,提供了一种电子设备,该电子设备包括:
14.至少一个处理器;以及
15.与所述至少一个处理器通信连接的存储器;其中,
16.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开任一实施例所述的服务访问方法。
17.根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储
介质,其中,所述计算机指令用于使计算机执行本公开任一实施例所述的服务访问方法。
18.根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本公开任一实施例所述的服务访问方法。
19.根据本公开的技术,能够提高服务访问的安全性,以及设备运维的便利性。
20.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
21.附图用于更好地理解本方案,不构成对本公开的限定。其中:
22.图1是根据本公开实施例提供的一种服务访问方法的流程图;
23.图2是根据本公开实施例提供的另一种服务访问方法的流程图;
24.图3是根据本公开实施例提供的一种服务访问系统的结构示意图;
25.图4是根据本公开实施例提供的一种服务访问装置的结构示意图;
26.图5是用来实现本公开实施例的服务访问方法的电子设备的框图。
具体实施方式
27.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
28.图1是根据本公开实施例提供的一种服务访问方法的流程图,本公开实施例适用于arm云的运维服务器对arm云中arm服务器进行服务访问的情况。该方法可以由服务访问装置来执行,该装置可以采用软件和/或硬件的方式实现,并可集成于承载服务访问功能的电子设备中。如图1所示,本实施例的服务访问方法可以包括:
29.s101,响应于从运维服务器接收的服务访问请求,基于arm服务器中至少两个候选代理服务器的访问配置信息,从所述至少两个候选代理服务器中,为所述服务访问请求确定目标代理服务器;
30.s102,将所述服务访问请求发送给所述目标代理服务器,以使所述目标代理服务器确定所述服务访问请求的服务访问结果;
31.s103,将所述服务访问结果发送给所述运维服务器。
32.其中,运维服务器用于对arm服务器进行运营和维护。arm服务器是arm云提供计算服务的基础。服务访问请求由运维服务器产生并发送给arm服务器,服务访问请求用于请求arm服务器中候选代理服务器利用服务能力对arm服务器进行控制。
33.其中,候选代理服务器设置在arm服务器中,每个arm服务器中包括至少两个候选代理服务器。不同的候选代理服务器具备的服务能力存在差异,通过不同的候选代理服务器可以对arm服务器进行不同控制。示例性的,候选代理服务器的服务能力包括:指令下发能力、服务升级能力以及业务巡检能力等。
34.其中,访问配置信息用于确定候选代理服务器具备的服务能力。每个候选代理服务器均存在对应的访问配置信息,候选代理服务器的访问配置信息,配置在候选代理服务
器所在的arm服务器中。
35.可选的,候选代理服务器的访问配置信息配置在arm服务器的安全访问模块中。由arm服务器中的安全访问模块执行本公开实施例提供的服务访问方法。
36.其中,在arm服务器中安全访问模块与候选代理服务器相互独立。候选代理服务器与安全访问模块为多对一的关系,也就是,一个安全访问模块中可以同时配置有至少两个候选代理服务器的访问配置信息。可选的,访问配置信息中包括服务访问接口,安全访问模块可以基于访问配置信息中的服务访问接口,对候选代理服务器进行服务访问。
37.arm服务器中候选代理服务器的服务访问接口不对外部开放,仅对安全访问模块开放。也就是说,处于arm服务器外部的运维服务器无法通过候选代理服务器的服务访问接口对候选代理服务器直接进行服务访问。
38.安全访问模块存在对应的服务访问接口,安全访问模块的服务访问接口将作为arm服务器中候选代理服务器统一的服务访问接口对外部开放,使得运维服务器可以基于安全访问模块的服务访问接口,通过安全访问模块访问arm服务器中的候选代理服务器。具体的,运维服务器基于安全访问模块的服务访问接口生成服务访问请求。
39.arm服务器中的安全访问模块,响应于从运维服务器接收的服务访问请求,基于arm服务器中至少两个候选代理服务器的访问配置信息,从至少两个候选代理服务器中,为服务访问请求确定目标代理服务器。其中,目标代理服务器在候选代理服务器中产生,目标代理服务器的服务能力与服务访问请求的所需服务能力一致。
40.在目标代理服务器确定的情况下,arm服务器中的安全访问模块,将服务访问请求发送给目标代理服务器。目标代理服务器根据服务访问请求,利用自身服务能力对arm服务器进行控制,为服务访问请求确定服务访问结果,并将服务访问结果反馈给安全访问模块。
41.arm服务器中的安全访问模块,将目标代理服务器反馈的服务访问结果发送给运维服务器。
42.本公开实施例中arm云的运维服务器通过arm服务器中的安全访问模块,对arm云中的候选代理服务器进行服务访问,避免对外公开arm服务器中候选代理服务的服务访问接口,有效保证了服务访问的安全性。本公开实施例中将安全访问模块的服务访问接口作为arm服务器的服务访问接口作为arm服务器中各候选代理服务器统一的服务访问接口,使得运维服务器可以不再区分候选代理服务器,直接通过安全访问模块将服务访问请求发送给对应的候选代理服务器,由候选代理服务器利用自身服务能力对arm服务器进行服务访问,有效提高了设备运维的便利性。
43.在一个可选的实施例中,所述将所述服务访问结果发送给所述运维服务器,包括:利用预设加密密钥,对所述服务访问结果进行加密处理;将加密后的服务访问结果发送给所述运维服务器,以供所述运维服务器利用预设解密密钥对所述加密后的服务访问结果进行解密处理。
44.其中,预设加密密钥用于对服务访问结果进行加密处理。相对的,预设解密密钥用于对服务访问结果进行解密处理。预设加密密钥和预设的解密密钥构成加解密密钥对。预设加密密钥和预设解密密钥可以基于对称加密算法确定,也可以基于非对称加密算法确定,具体根据实际业务需求确定,在这里不作限定。示例性的,预设加密密钥可以是ssh(secure shell,安全外壳协议)公钥,相应的,预设解密密钥为ssh私钥。
45.arm服务器中的安全访问模块利用预设加密密钥,对服务访问结果进行加密处理,安全访问模块将加密后的服务访问结果发送给运维服务器。运维服务器利用预设解密密钥对加密后的服务访问结果进行解密处理。
46.上述技术方案通过安全访问模块对arm服务器与运维服务器之间的通信数据进行加密处理,保证了通信数据的安全性,以及服务访问的安全性。即使在arm服务器与运维服务器之间的通信数据被截获的情况下,依然可以保证通信数据不会泄露。
47.在一个可选的实施例中,所述服务访问请求由所述运维服务器的分压代理服务器发送给所述arm服务器;所述arm服务器中的候选代理服务器为用户代理服务器。
48.其中,分压代理服务器是指用于分担运维服务器压力的分层结构,分压代理服务器可以代理运维服务器对arm服务器中的候选代理服务器进行服务访问,在将候选代理服务器确定的服务访问结果汇报给运维服务器,可以减轻运维服务器的负载压力。可选的,分压代理服务器为proxy服务器。运维服务器在生成服务访问请求以后,通过分压代理服务将服务访问请求发送给arm服务器。
49.arm服务器中候选代理服务器为用户代理服务器。其中,用户代理服务器是指面向用户级的代理服务器。可选的,用户代理服务器为agent服务器。
50.本公开实施例可适用于运维服务器基于代理通信架构访问arm服务器的情况。具体的,可以适用于运维服务器基于分压代理服服务器如proxy服务器,对arm服务器中的用户代理服务器如agent服务器进行服务访问,通过用户代理服务器对arm服务器进行控制,保证了服务访问方法的场景适用性。
51.图2是根据本公开实施例提供的另一种服务访问方法的流程图;本实施例是在上述实施例的基础上提出的一种可选方案。本公开实施例提供了另一种服务访问方法,本实施例是在上述实施例的基础上提出的一种可选方案。具体的,本公开实施例对操作“基于arm服务器中至少两个候选代理服务器的访问配置信息,从所述至少两个候选代理服务器中,为所述服务访问请求确定目标代理服务器”进行了细化。
52.参见图2,本实施例提供的服务访问方法包括:
53.s201,响应于从运维服务器接收的服务访问请求,将所述服务访问请求中的访问服务类型,与所述访问配置信息中的至少两个候选访问服务类型进行匹配,且将匹配成功的所述候选访问服务类型确定为目标访问服务类型。
54.其中,基于访问服务类型可以确定运维服务器需要访问的目标代理服务器。访问服务类型由运维服务器基于实际业务需求确定。服务访问请求中的访问服务类型是运维服务器需要向候选代理服务器请求的服务能力。访问配置信息中的候选访问服务类型是指候选代理服务器可以向运维服务器提供的服务能力。可以理解的是,候选代理服务器并不一定可以向运维服务器提供运维服务器所需的服务能力。
55.arm服务器中的安全访问模块,响应于从运维服务器接收的服务器访问请求,将服务访问请求中的访问服务类型,与访问配置信息中的至少两个候选访问服务类型进行匹配。若匹配成功,则表明候选代理服务器具备运维服务器所需的服务能力。安全访问模块将匹配成功的候选访问服务类型确定为目标访问服务类型。其中,目标访问服务类型即为运维服务器所需的访问服务类型。
56.s202,根据所述访问配置信息,从arm服务器中的至少两个候选服务访问接口中确
定与所述目标访问服务类型关联的目标服务访问接口。
57.其中,访问配置信息包括访问服务类型和与之关联的服务访问接口。其中,服务访问接口用于对候选代理服务器进行服务访问,基于服务访问接口可以调用候选代理服务器的服务能力。每个候选代理服务器均存在与之对应的服务访问接口。
58.安全访问模块根据访问配置信息,从arm服务器中的至少两个候选服务接口中确定对于目标访问服务类型关联的目标服务访问接口。
59.s203,将所述目标服务访问接口指向的所述候选代理服务器确定为所述目标代理服务器。
60.其中,目标服务访问接口用于访问目标代理服务器,向目标代理服务器请求目标访问服务类型。
61.安全访问模块将目标服务访问接口指向的候选代理服务器确定为目标代理服务器。
62.s204,将所述服务访问请求发送给所述目标代理服务器,以使所述目标代理服务器确定所述服务访问请求的服务访问结果。
63.安全访问模块将服务访问请求发送给目标代理服务器,目标代理服务器基于服务访问请求利用自身服务能力对arm服务器进行控制,为服务访问请求确定服务访问结果。目标代理服务器将服务访问结果反馈给安全访问模块。
64.s205,将所述服务访问结果发送给所述运维服务器。
65.安全访问模块将服务访问结果发送给运维服务器。
66.本公开实施例中,安全访问模块响应于从运维服务器接收的服务访问请求,基于服务访问请求中的访问服务类型在访问配置信息中的候选访问服务类型中确定目标访问服务类型,基于目标访问服务类型确定目标访问接口,进而确定目标代理服务器。本公开实施例中运维服务器可以不再区分候选代理服务器,直接基于访问服务类型生成服务访问请求,通过安全访问模块基于服务访问请求调用arm服务器中目标代理服务器的服务能力对arm服务器进行控制,有效提高了设备运维的便利性。
67.本公开实施例提供的服务访问方法,还适用于arm服务器的业务场景发生改变的情况,本公开实施例提供的服务访问方法,支持对arm服务器中已有的访问配置信息进行更改。
68.具体的,本实施例的服务访问方法还可以包括:响应于接收到服务更改请求,基于arm服务器中至少两个候选代理服务器的访问配置信息,以及所述服务更改请求中的访问服务类型,从arm服务器中至少两个候选代理服务器中确定待更改代理服务器;根据所述服务更改请求中的访问使能状态和/或访问接口数据,对所述访问配置信息进行更改。
69.根据服务更改请求中的访问服务类型可以在候选代理服务器中确定待更改代理服务器。具体的,安全访问模块将服务更改请求中的访问服务类型与访问配置信息中的候选访问服务类型进行匹配,根据访问服务类型的匹配结果在候选代理服务器中确定待更改代理服务器。
70.其中,服务更改请求用于更改arm服务器中待更改代理服务器的访问配置信息。具体的,基于服务更改请求可以对访问配置信息中的访问使能状态和/或访问接口数据进行更改。其中,访问使能状态用于确定候选代理服务器的服务能力是否处于禁用状态。访问接
口数据是指候选代理服务器的服务访问接口。
71.安全访问模块根据服务更改请求中的访问使能状态和/或访问接口数据,对访问配置信息进行相应的更改。服务更改请求可以是在arm服务器的业务场景发生改变的情况下生成。服务更改请求具体用于更改访问配置信息中的访问使能状态还是访问接口数据,需要根据实际业务需求确定,在这里不作限定。
72.此外,本公开实施例提供的服务访问方法,还支持在arm服务器中新增访问配置信息。
73.具体的,本实施例的服务访问方法还可以包括:响应于接收到服务新增请求,获取新增代理服务器的访问配置信息;根据所述新增代理服务器的访问配置信息,更新arm服务器中候选代理服务器的访问配置信息。
74.其中,服务新增请求用于在arm服务器中增设新的代理服务器。服务新增请求可以是在arm服务器的业务场景发生改变的情况下生成。安全访问模块响应于接收到服务新增请求,获取新增代理服务器的访问配置信息,新增代理服务器的访问配置信息至少包括:访问服务类型和访问服务接口。安全访问模块根据新增代理服务器的访问配置信息,更新arm服务器中候选代理服务器的访问配置信息。可选的,安全访问模块将新增代理服务器的访问配置信息添加到已有的访问配置信息中。
75.上述技术方案通过对访问配置信息进行处理,即可实现在arm服务器中新增和/或更改代理服务器,大大提高了arm服务器中代理服务器的可扩展性。
76.在一个具体的实施例中,本公开提供的一种服务访问系统的结构示意图,参见图3,服务访问系统300包括:运维服务器310和arm服务器320,其中,服务访问系统中包括至少两个arm服务器320,每个arm服务器中包括安全访问模块321,以及至少两个用户代理服务器322。运维服务器310中包括分压代理服务器311。考虑到图3的整洁性和可读性,未示出,同时未标记出全部的arm服务器320,安全访问模块321,以及用户代理服务器322。
77.运维服务器310中的分压代理服务器311通过arm服务器320中的安全访问模块321与该arm服务器320中的用户代理服务器322通信连接。
78.其中,arm服务器中的安全访问模块321用于执行本公开实施例提供的服务访问方法。
79.可选的,安全访问模块,用于响应于从运维服务器接收的服务访问请求,基于arm服务器中至少两个候选代理服务器的访问配置信息,从至少两个候选代理服务器中,为服务访问请求确定目标代理服务器;将服务访问请求发送给目标代理服务器,以使目标代理服务器确定服务访问请求的服务访问结果;将服务访问结果发送给运维服务器。
80.本公开实施例中arm云的运维服务器通过arm服务器中的安全访问模块,对arm云中的候选代理服务器进行服务访问,避免对外公开arm服务器中候选代理服务的服务访问接口,有效保证了服务访问的安全性。本公开实施例中将安全访问模块的服务访问接口作为arm服务器的服务访问接口作为arm服务器中各候选代理服务器统一的服务访问接口,使得运维服务器可以不再区分候选代理服务器,直接通过安全访问模块将服务访问请求发送给对应的候选代理服务器,由候选代理服务器利用自身服务能力对arm服务器进行服务访问,有效提高了设备运维的便利性。
81.图4是根据本公开实施例提供的一种服务访问装置的结构示意图。本公开实施例
适用于arm云的运维服务器对arm云中arm服务器进行服务访问的情况。该装置可以采用软件和/或硬件来实现,该装置可以实现本公开任意实施例所述的服务访问方法。如图4所示,该服务访问装置400包括:
82.代理确定模块401,用于响应于从运维服务器接收的服务访问请求,基于arm服务器中至少两个候选代理服务器的访问配置信息,从所述至少两个候选代理服务器中,为所述服务访问请求确定目标代理服务器;
83.结果确定模块402,用于将所述服务访问请求发送给所述目标代理服务器,以使所述目标代理服务器确定所述服务访问请求的服务访问结果;
84.结果发送模块403,用于将所述服务访问结果发送给所述运维服务器。
85.本公开实施例中arm云的运维服务器通过arm服务器中的安全访问模块,对arm云中的候选代理服务器进行服务访问,避免对外公开arm服务器中候选代理服务的服务访问接口,有效保证了服务访问的安全性。本公开实施例中将安全访问模块的服务访问接口作为arm服务器的服务访问接口作为arm服务器中各候选代理服务器统一的服务访问接口,使得运维服务器可以不再区分候选代理服务器,直接通过安全访问模块即可对arm服务器中候选代理服务器进行服务访问,有效提高了设备运维的便利性。
86.可选的,所述代理确定模块401,包括:类型匹配子模块,用于将所述服务访问请求中的访问服务类型,与所述访问配置信息中的至少两个候选访问服务类型进行匹配,且将匹配成功的所述候选访问服务类型确定为目标访问服务类型;接口确定子模块,用于根据所述访问配置信息,从arm服务器中的至少两个候选服务访问接口中确定与所述目标访问服务类型关联的目标服务访问接口;代理确定子模块,用于将所述目标服务访问接口指向的所述候选代理服务器确定为所述目标代理服务器。
87.可选的,所述结果发送模块403,包括:加密子模块,用于利用预设加密密钥,对所述服务访问结果进行加密处理;结果发送子模块,用于将加密后的服务访问结果发送给所述运维服务器,以供所述运维服务器利用预设解密密钥对所述加密后的服务访问结果进行解密处理。
88.可选的,所述装置还包括:待更改代理确定模块,用于响应于接收到服务更改请求,基于arm服务器中至少两个候选代理服务器的访问配置信息,以及所述服务更改请求中的访问服务类型,从arm服务器中至少两个候选代理服务器中确定待更改代理服务器;配置信息更改模块,用于根据所述服务更改请求中的访问使能状态和/或访问接口数据,对所述访问配置信息进行更改。
89.可选的,所述装置还包括:配置信息获取模块,用于响应于接收到服务新增请求,获取新增代理服务器的访问配置信息;配置信息更新模块,用于根据所述新增代理服务器的访问配置信息,更新arm服务器中候选代理服务器的访问配置信息。
90.可选的,所述服务访问请求由所述运维服务器的分压代理服务器发送给所述arm服务器;所述arm服务器中的候选代理服务器为用户代理服务器。
91.本公开实施例所提供的服务访问装置可执行本公开任意实施例所提供的服务访问方法,具备执行服务访问方法相应的功能模块和有益效果。
92.本公开的技术方案中,所涉及的访问配置信息以及服务访问结果的收集、存储、使用、加工、传输、提供和公开等,均符合相关法律法规的规定,且不违背公序良俗。
93.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
94.图5示出了可以用来实施本公开的实施例的示例电子设备500的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
95.如图5所示,电子设备500包括计算单元501,其可以根据存储在只读存储器(rom)502中的计算机程序或者从存储单元508加载到随机访问存储器(ram)503中的计算机程序,来执行各种适当的动作和处理。在ram 503中,还可存储电子设备500操作所需的各种程序和数据。计算单元501、rom 502以及ram 503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
96.电子设备500中的多个部件连接至i/o接口505,包括:输入单元506,例如键盘、鼠标等;输出单元507,例如各种类型的显示器、扬声器等;存储单元508,例如磁盘、光盘等;以及通信单元509,例如网卡、调制解调器、无线通信收发机等。通信单元509允许电子设备500通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
97.计算单元501可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元501的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元501执行上文所描述的各个方法和处理,例如服务访问方法。例如,在一些实施例中,服务访问方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元508。在一些实施例中,计算机程序的部分或者全部可以经由rom 502和/或通信单元509而被载入和/或安装到电子设备500上。当计算机程序加载到ram 503并由计算单元501执行时,可以执行上文描述的服务访问方法的一个或多个步骤。备选地,在其他实施例中,计算单元501可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行服务访问方法。
98.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
99.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程服务访问装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件
包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
100.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
101.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
102.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
103.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
104.人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术也有软件层面的技术。人工智能硬件技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理等技术;人工智能软件技术主要包括计算机视觉技术、语音识别技术、自然语言处理技术及机器学习/深度学习技术、大数据处理技术、知识图谱技术等几大方向。
105.云计算(cloud computing),指的是通过网络接入弹性可扩展的共享物理或虚拟资源池,资源可以包括服务器、操作系统、网络、软件、应用和存储设备等,并可以按需、自服务的方式对资源进行部署和管理的技术体系。通过云计算技术,可以为人工智能、区块链等技术应用、模型训练提供高效强大的数据处理能力。
106.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
107.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明
白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

技术特征:


1.一种服务访问方法,所述方法包括:响应于从运维服务器接收的服务访问请求,基于arm服务器中至少两个候选代理服务器的访问配置信息,从所述至少两个候选代理服务器中,为所述服务访问请求确定目标代理服务器;将所述服务访问请求发送给所述目标代理服务器,以使所述目标代理服务器确定所述服务访问请求的服务访问结果;将所述服务访问结果发送给所述运维服务器。2.根据权利要求1所述的方法,其中,所述基于arm服务器中至少两个候选代理服务器的访问配置信息,从所述至少两个候选代理服务器中,为所述服务访问请求确定目标代理服务器,包括:将所述服务访问请求中的访问服务类型,与所述访问配置信息中的至少两个候选访问服务类型进行匹配,且将匹配成功的所述候选访问服务类型确定为目标访问服务类型;根据所述访问配置信息,从arm服务器中的至少两个候选服务访问接口中确定与所述目标访问服务类型关联的目标服务访问接口;将所述目标服务访问接口指向的所述候选代理服务器确定为所述目标代理服务器。3.根据权利要求1所述的方法,其中,所述将所述服务访问结果发送给所述运维服务器,包括:利用预设加密密钥,对所述服务访问结果进行加密处理;将加密后的服务访问结果发送给所述运维服务器,以供所述运维服务器利用预设解密密钥对所述加密后的服务访问结果进行解密处理。4.根据权利要求1所述的方法,所述方法还包括:响应于接收到服务更改请求,基于arm服务器中至少两个候选代理服务器的访问配置信息,以及所述服务更改请求中的访问服务类型,从arm服务器中至少两个候选代理服务器中确定待更改代理服务器;根据所述服务更改请求中的访问使能状态和/或访问接口数据,对所述访问配置信息进行更改。5.根据权利要求1所述的方法,所述方法还包括:响应于接收到服务新增请求,获取新增代理服务器的访问配置信息;根据所述新增代理服务器的访问配置信息,更新arm服务器中候选代理服务器的访问配置信息。6.根据权利要求1-5中任一项所述的方法,其中,所述服务访问请求由所述运维服务器的分压代理服务器发送给所述arm服务器;所述arm服务器中的候选代理服务器为用户代理服务器。7.一种服务访问装置,所述装置包括:代理确定模块,用于响应于从运维服务器接收的服务访问请求,基于arm服务器中至少两个候选代理服务器的访问配置信息,从所述至少两个候选代理服务器中,为所述服务访问请求确定目标代理服务器;结果确定模块,用于将所述服务访问请求发送给所述目标代理服务器,以使所述目标代理服务器确定所述服务访问请求的服务访问结果;
结果发送模块,用于将所述服务访问结果发送给所述运维服务器。8.根据权利要求7所述的装置,其中,所述代理确定模块,包括:类型匹配子模块,用于将所述服务访问请求中的访问服务类型,与所述访问配置信息中的至少两个候选访问服务类型进行匹配,且将匹配成功的所述候选访问服务类型确定为目标访问服务类型;接口确定子模块,用于根据所述访问配置信息,从arm服务器中的至少两个候选服务访问接口中确定与所述目标访问服务类型关联的目标服务访问接口;代理确定子模块,用于将所述目标服务访问接口指向的所述候选代理服务器确定为所述目标代理服务器。9.根据权利要求7所述的装置,其中,所述结果发送模块,包括:加密子模块,用于利用预设加密密钥,对所述服务访问结果进行加密处理;结果发送子模块,用于将加密后的服务访问结果发送给所述运维服务器,以供所述运维服务器利用预设解密密钥对所述加密后的服务访问结果进行解密处理。10.根据权利要求7所述的装置,所述装置还包括:待更改代理确定模块,用于响应于接收到服务更改请求,基于arm服务器中至少两个候选代理服务器的访问配置信息,以及所述服务更改请求中的访问服务类型,从arm服务器中至少两个候选代理服务器中确定待更改代理服务器;配置信息更改模块,用于根据所述服务更改请求中的访问使能状态和/或访问接口数据,对所述访问配置信息进行更改。11.根据权利要求7所述的装置,所述装置还包括:配置信息获取模块,用于响应于接收到服务新增请求,获取新增代理服务器的访问配置信息;配置信息更新模块,用于根据所述新增代理服务器的访问配置信息,更新arm服务器中候选代理服务器的访问配置信息。12.根据权利要求7-11中任一项所述的装置,其中,所述服务访问请求由所述运维服务器的分压代理服务器发送给所述arm服务器;所述arm服务器中的候选代理服务器为用户代理服务器。13.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一项所述的服务访问方法。14.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-6中任一项所述的服务访问方法。15.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-6中任一项所述的服务访问方法。

技术总结


本公开提供了一种服务访问方法、装置、电子设备及介质,涉及人工智能领域,具体涉及云计算领域,可适用于服务访问场景。具体实现方案为:响应于从运维服务器接收的服务访问请求,基于ARM服务器中至少两个候选代理服务器的访问配置信息,从所述至少两个候选代理服务器中,为所述服务访问请求确定目标代理服务器;将所述服务访问请求发送给所述目标代理服务器,以使所述目标代理服务器确定所述服务访问请求的服务访问结果;将所述服务访问结果发送给所述运维服务器。本公开能够提高服务访问的安全性,以及设备运维的便利性。以及设备运维的便利性。以及设备运维的便利性。


技术研发人员:

张纪金 刘俊云 黄勇

受保护的技术使用者:

北京百度网讯科技有限公司

技术研发日:

2022.08.22

技术公布日:

2022/11/25

本文发布于:2024-09-22 06:44:23,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/9146.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议