服务权限管控方法及系统与流程

文档序号:36816901发布日期:2024-01-26 16:22阅读:21来源:国知局
服务权限管控方法及系统与流程

本技术涉及服务管控,尤其涉及一种服务权限管控方法及系统。


背景技术:

1、例如以客户端为车辆为例,随着车辆智能化功能逐渐增加,使用软件应用定义车辆功能渐成潮流,车辆若需要实现应用的某一功能,则需要通过控制应用对应的能够执行该功能的域控制器以及该域控制下挂载的电子控制单元(electronic control unit,简称ecu)执行该功能。但是,不同车辆所能实现的功能是存在差异的。因此,对车辆的功能权限进行管控,以使车辆的域控制器以及该域控制下挂载的ecu控制器进行权限控制,以执行能够执行的功能变得尤为重要。

2、目前作为客户端的一些车辆在从对应的服务端(例如云端)获取到功能配置信息后,会将功能配置信息下发给各域控制器以及ecu控制器,由各控制器通过写入功能配置信息来进行功能权限配置。这种方式在需要对功能权限进行修改时,不仅需要针对各控制器制定对应的通讯协议,还要关注各控制器的根据功能配置信息的功能权限配置是否成功,若任一控制器配置出错或者控制器需要更换,都需要重新下发针对该控制器的功能配置信息,使得该控制器重新根据功能配置信息进行功能权限配置,配置效率低。

3、此外,随着计算机技术的发展,其他例如手机等作为客户端的电子设备,包含的应用也越来越多,因此,应用所能实现的功能也变得越来越复杂,也同样存在上述问题。


技术实现思路

1、本技术提供一种服务权限管控方法及系统,用以解决现有技术中存在的直接针对应用对应的控制器进行功能权限配置,配置效率低的问题。通过将客户端的功能映射为服务,客户端的服务权限管控中心确定与客户端的服务相关的可用性信息,在接收到客户端的应用针对目标服务的权限查询请求时,向该应用反馈目标服务的权限查询结果,以使应用根据权限查询结果针对目标服务执行对应处理,从而实现例如对应用对应的控制器的功能的管控等。

2、第一方面,本技术提供一种服务权限管控方法,应用于服务权限管控系统,服务权限管控系统包括服务端和客户端,客户端包括建立通信连接的服务权限管控中心和应用,该方法包括:服务端确定客户端的客户端信息,根据客户端信息确定客户端对应的第一服务权限信息,并将第一服务权限信息发送至客户端中的服务权限管控中心,第一服务权限信息包括与客户端的服务相关的可用性信息;客户端中的服务权限管控中心接收第一服务权限信息,在接收到客户端中的应用针对目标服务的可用性权限查询请求的情况下,根据第二服务权限信息确定目标服务的可用性权限查询结果,并将可用性权限查询结果发送至应用,以使应用根据可用性权限查询结果执行对应处理。

3、本技术实现方式中,服务端为云端服务器,当然也可以为其他例如电脑等电子设备。客户端为车辆,当然也可以为其他的例如手机等客户端。

4、本技术实现方式提供的服务权限管控方法,服务端根据客户端信息确定客户端对应的第一服务权限信息,将第一服务权限信息发送至客户端,客户端的服务权限管控中心接收第一服务权限信息,客户端中的应用仅需向服务权限管控中心发送针对目标服务的可用性权限查询请求,服务权限管控中心将根据服务权限信息确定的可用性权限查询结果发送至应用,如此,无需针对每个控制器进行功能权限配置,仅需针对整个客户端确定客户端的各应用是否具备与该服务相关的权限即可使得应用根据服务的可用性权限信息进行对应处理,使得对客户端的服务权限管控效率更高。

5、在本技术实现方式提供的服务权限管控方法的一种实现方式中,该方法还包括:服务权限管控中心根据第一服务权限信息生成第二服务权限信息,在接收到客户端中的应用针对目标服务的可用性权限查询请求的情况下,根据第二服务权限信息确定目标服务的可用性权限查询结果。

6、本技术实现方式中,服务权限管控中心能够根据接收到的第一服务权限信息生成对应的第二服务权限信息,在接收到客户端中的应用针对目标服务的可用性权限查询请求的情况下,根据第二服务权限信息确定目标服务的可用性权限查询结果。如此,可以根据第二服务权限信息更好的管控应用的各服务的权限。

7、在本技术实现方式提供的服务权限管控方法的一种实现方式中,服务权限管控中心根据第一服务权限信息生成第二服务权限信息,包括:服务权限管控中心基于第一服务权限信息,以服务标识信息和接口标识信息作为关键字信息,构建第一服务权限信息对应的哈希映射表作为第二服务权限信息。

8、本技术实现方式中,基于第一服务权限信息,以服务标识信息接口标识信息作为关键字信息,构建哈希映射表作为第二服务权限信息。如此,在客户端的服务权限管控中心构建出整各客户端的服务的可用权限hash映射表,减少服务权限信息的存储,并且,基于服务标识信息和接口标识信息进行服务权限的查询,提高查询效率。

9、在本技术实现方式提供的服务权限管控方法的一种实现方式中,与客户端的服务相关的可用性信息包括服务可用性信息和服务对应的接口可用性信息。

10、本技术实现方式中,基于服务权限管控信息即可得到客户端的服务可用性信息和接口可用性信息,使得对客户端的控制器的功能权限的管控更为全面,更为方便。

11、在本技术实现方式提供的服务权限管控方法的一种实现方式中,服务权限管控中心和应用之间的通信连接基于some/ip协议建立。

12、本技术实现方式中,基于some/ip建立服务权限管控中心和应用的通信连接,使得应用能够主动从服务权限管控中心获取服务和接口的权限。

13、在本技术实现方式提供的服务权限管控方法的一种实现方式中,使应用根据可用性权限查询结果执行对应处理,包括:使应用根据可用性权限查询结果确定是否具备与所述服务相关的权限,进而确定应用对应的目标控制器是否具备执行目标服务对应的功能的权限;其中,若应用根据可用性权限查询结果确定具备与目标服务相关的权限,则确定应用具备调用目标服务的权限,进而确定应用对应的目标控制器具备执行目标服务的对应功能的权限;若应用根据可用性权限查询结果确定不具备与目标服务相关的权限,则确定应用不具备调用目标服务的权限,进而确定应用对应的目标控制器不具备执行目标服务的对应功能的权限。

14、本技术实现方式中,由部署在各控制器上的应用根据从服务权限管控中心查询得到的服务权限查询结果来决定是否进一步向控制器发送调用对应的目标服务的请求实现对控制器是否执行对应功能的管控,如此,实现了对客户端所有应用的集中管控,并且无需对控制器进行功能配置,使得服务权限管控更为便捷。

15、在本技术实现方式提供的服务权限管控方法的一种实现方式中,服务端根据客户端信息确定客户端对应的第一服务权限信息,包括:服务端根据客户端信息从数据库中查询与客户端信息匹配的服务权限信息得到客户端对应的第一服务权限信息。

16、本技术实现方式中,服务端根据客户端上传的客户端信息即可从数据库中查询到客户端对应的第一服务权限信息。如此,采用预先配置和存储的方式,使得在需要客户端的服务权限信息的时候,能够立马获取到,加快服务权限的获取。

17、在本技术实现方式提供的服务权限管控方法的一种实现方式中,服务端确定客户端的客户端信息,包括:服务端接收客户端在上线时发送的客户端信息得到客户端信息。

18、本技术实现方式中,在客户端上线时发送客户端信息,使得服务端根据客户端信息下发第一服务权限信息,能够基于客户端的服务权限实现对客户端的功能的快速配置。

19、在本技术实现方式提供的服务权限管控方法的一种实现方式中,数据库中的服务权限信息基于用户根据客户端信息对客户端的服务权限进行配置操作得到。

20、本技术实现方式中,服务端基于用户根据客户端信息对客户端的服务权限进行配置操作得到第一服务权限信息,如此,能够将与用户的客户端服务权限配置需求动态配置客户端的服务权限。

21、在本技术实现方式提供的服务权限管控方法的一种实现方式中,服务端为云端服务器,客户端为车辆。如此,能够基于服务端实现对车辆的服务的权限管控,使得对车辆的各控制器的功能权限管控更为便捷。

22、第二方面,本技术提供一种服务权限管控方法,应用于客户端,客户端包括建立通信连接的服务权限管控中心和应用,该方法包括:服务权限管控中心接收服务端发送来的第一服务权限信息,并且在接收到应用针对目标服务的可用性权限查询请求的情况下,根据第一服务权限信息确定目标服务的可用性权限查询结果,并将可用性权限查询结果发送至应用,第一服务权限信息包括与客户端的服务相关的可用性信息,第一服务权限信息由服务端根据客户端的客户端信息确定;应用接收可用性权限查询结果,根据可用性权限查询结果执行对应处理。

23、本技术提供的客户端服务权限管控方法,具备实现第一方面提供的客户端服务权限管控方法所具备的有益效果(或优点)。

24、第三方面,本技术的实施方式提供了一种服务权限管控系统,包括服务端和客户端,客户端包括建立通信连接的服务权限管控中心和应用,其中服务端用于确定客户端的客户端信息,根据客户端信息确定客户端对应的第一服务权限信息,并将第一服务权限信息发送至客户端中的服务权限管控中心,第一服务权限信息包括与客户端的服务相关的可用性信息;客户端中的服务权限管控中心用于接收第一服务权限信息,并且在接收到客户端中的应用针对目标服务的可用性权限查询请求的情况下,根据第一服务权限信息确定目标服务的可用性权限查询结果,并将可用性权限查询结果发送至应用;客户端中的应用用于接收可用性权限查询结果,根据可用性权限查询结果执行对应处理。

25、第四方面,本技术的实施方式提供了一种计算机可读取存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如上述第一方面的实现方式所提供的服务权限管控方法。

26、第五方面,本技术的实施方式提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上述第一方面的实现方式所提供的服务权限管控方法。

27、可以理解的是,上述第三方面至第五方面的有益效果也可以参见上述第一方面中的相关描述,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1