掌桥专利:专业的专利平台
掌桥专利
首页

功能控制方法、服务器、设备及存储介质

文献发布时间:2023-06-19 19:28:50


功能控制方法、服务器、设备及存储介质

技术领域

本发明涉及功能控制技术领域,尤其涉及一种功能控制方法、服务器、设备及存储介质。

背景技术

车辆诊断设备一般用于迅速准确地查明汽车、总成和机构的技术状况,并得出可靠的结论,此外,车辆诊断设备还具有各种功能,可以为车辆进行在线编程、故障修复、软件升级等服务。

然而,对于不同产品系列的车辆诊断设备,其所开放使用的功能不同,同时,对于各个地区的不同规定以及各个汽车厂商的不同市场策略,车辆诊断设备的各项功能的使用权限也不相同,例如在线编程功能,对于在线编程功能而言,目前车辆诊断设备的制造厂商需要综合各个地区的相关规定以及各个汽车厂商的相关市场策略,在制造车辆诊断设备时即通过硬件模块及相关软件确定车辆诊断设备中在线编程功能在不同业务场景下的使用权限是否开放,但当各个地区的相关规定或者各个汽车厂商的相关市场策略发生变化时,这种模式使得在线编程功能的使用权限不能根据业务场景的变化及时进行调节,灵活性较低,导致了车辆诊断设备在市场流转中业务的不合规。

因此,有必要提出一种可以在业务场景发生变化时,及时对车辆诊断设备中相关功能的使用权限进行控制的解决方案。

发明内容

本发明的主要目的在于提供一种功能控制方法、服务器、设备及存储介质,旨在解决车辆诊断设备中的相关功能的使用权限不能及时根据业务场景的变化进行控制,灵活性较低的技术问题。

为实现上述目的,本发明提供一种功能控制方法,应用于服务器,所述功能控制方法包括以下步骤:

获取目标诊断设备所在的区域信息;

基于所述区域信息,获得至少一个车型信息对应的目标功能的权限信息;

基于所述权限信息控制所述目标功能的使用权限。

优选地,所述基于所述区域信息,获得至少一个车型信息对应的目标功能的权限信息的步骤包括:

基于所述区域信息对应的预设规定,获得第一权限信息,其中,所述第一权限信息包括是否允许使用所述目标功能;

基于所述至少一个车型信息对应的预设策略,获得第二权限信息,其中,所述第二权限信息包括所述至少一个车型信息是否允许使用所述目标功能;

基于所述第一权限信息以及所述第二权限信息,获得所述权限信息。

优选地,所述基于所述权限信息控制所述目标功能的使用权限的步骤包括:

基于所述权限信息,确定是否开放所述使用权限;

若所述第一权限信息允许使用所述目标功能,以及,所述第二权限信息允许使用所述目标功能,则开放所述使用权限,并控制所述目标功能为开启状态;或者,

若所述第一权限信息不允许使用所述目标功能,和/或,所述第二权限信息不允许使用所述目标功能,则不开放所述使用权限,并控制所述目标功能为关闭状态。

优选地,所述获取目标诊断设备所在的区域信息的步骤之前,还包括:

获取所述目标诊断设备的产品系列信息;

判断所述产品系列信息是否为目标产品系列信息;

若所述产品系列信息为所述目标产品系列信息,则执行所述获取目标诊断设备所在的区域信息的步骤。

优选地,所述功能控制方法还包括:

基于预设周期,收集并更新不同区域信息中的至少一个车型信息对应的目标功能的权限信息。

优选地,所述功能控制方法还应用于车辆诊断设备,所述功能控制方法还包括:

响应于服务器的控制指令,若确定目标功能为开启状态,则获取所述目标功能对应的执行授权证书,并加载所述目标功能对应的功能文件;

基于所述功能文件执行所述目标功能对应的功能服务。

优选地,所述响应于服务器的控制指令,若确定目标功能为开启状态,则获取所述目标功能对应的执行授权证书,并加载所述目标功能对应的功能文件的步骤之前,还包括:

预先下载并存储各个功能对应的功能文件包,以通过各个所述功能文件包加载各个所述功能对应的功能文件。

此外,为实现上述目的,本发明还提供一种功能控制服务器,所述功能控制服务器包括:

第一获取模块,用于获取目标诊断设备所在的区域信息;

第二获取模块,用于基于所述区域信息,获得至少一个车型信息对应的目标功能的权限信息;

控制模块,用于基于所述权限信息控制所述目标功能的使用权限。

此外,为实现上述目的,本发明还提供一种功能控制设备,所述功能控制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的功能控制程序,所述功能控制程序被所述处理器执行时实现如上所述的功能控制方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述可读存储介质上存储有功能控制程序,所述功能控制程序被处理器执行时实现如上所述的功能控制方法的步骤。

本发明提出的功能控制方法,通过获取目标诊断设备所在的区域信息;基于所述区域信息,获得至少一个车型信息对应的目标功能的权限信息;基于所述权限信息控制所述目标功能的使用权限。实现了业务场景发生变化时,服务器可以根据变化及时对车辆诊断设备相关功能的使用权限进行控制,避免了车辆诊断设备的不合规,提高了功能控制的灵活性。

附图说明

图1是本发明实施例方案涉及的硬件运行环境中功能控制设备的结构示意图;

图2为本发明功能控制方法第一实施例的流程示意图;

图3为本发明一实施例功能控制服务器的模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境中功能控制设备的结构示意图。

本发明实施例终端可以是PC,也可以是智能手机、平板电脑、便携计算机等具有显示功能的可移动式终端设备。

如图1所示,该功能控制设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,功能控制设备还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的终端结构并不构成对功能控制设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及功能控制程序。

在图1所示的功能控制设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的功能控制程序。

在本实施例中,功能控制设备包括:存储器1005、处理器1001及存储在所述存储器1005上并可在所述处理器1001上运行的功能控制程序,其中,处理器1001调用存储器1005中存储的功能控制程序时,执行以下各个实施例中功能控制方法的步骤。

本发明还提供一种功能控制方法,应用于服务器,参照图2,图2为本发明功能控制方法第一实施例的流程示意图。

本实施例中,该方法包括以下步骤:

步骤S101,获取目标诊断设备所在的区域信息;

本实施例中,为了实现对目标诊断设备的功能控制,服务器首先需要获取目标诊断设备所在的区域信息,例如,每个车辆诊断设备都具备定位系统,通过目标诊断设备的定位系统,服务器可以确定目标诊断设备当前所处的地理区域,从而获得目标诊断设备所在的区域信息。

步骤S102,基于所述区域信息,获得至少一个车型信息对应的目标功能的权限信息。

本实施例中,获得目标诊断设备所在的区域信息后,服务器即可获得至少一个车型信息对应的目标功能的权限信息,后续可以通过该权限信息控制目标功能的使用权限。

具体地,由于不同地区之间的规定不同,不同汽车制造厂商之间的市场策略不同,所以目标诊断设备处于不同的地区时,首先,需要根据其所在的区域信息对应的规定,来确定目标诊断设备的第一权限信息,该第一权限信息包括是否允许使用目标功能,其次,对于不同的车型信息,还需要获得至少一个车型信息,根据获得的车型信息对应的市场策略,来确定目标诊断设备的第二权限信息,该第二权限信息包括是否允许使用目标功能,最终,根据第一信息以及第二权限信息,获得最终的权限信息,该权限信息可以决定目标诊断设备在当前区域信息的情况下,对于获得的车型信息而言,是否允许使用目标功能。

步骤S103,基于所述权限信息控制所述目标功能的使用权限。

本实施例中,服务器根据区域信息,获得至少一个车型信息对应的目标功能的权限信息后,根据该权限信息控制该目标功能的使用权限。

具体地,由于目标功能的权限信息可以决定目标诊断设备在当前区域信息的情况下,对于获得的车型信息而言,是否允许使用目标功能,因而获得该权限信息后,即可根据该权限信息,确定是否开放目标功能的使用权限,从而实现对目标功能的控制,例如,上述第一权限信息允许使用目标功能并且上述第二权限信息允许使用目标功能,则开放该使用权限,并控制目标功能为开启状态;上述第一权限信息不允许使用目标功能和/或上述第二权限信息不允许使用目标功能,则不开放该使用权限,并控制目标功能为关闭状态。

具体地,在本实施例中,通过获取目标诊断设备所在的区域信息;基于所述区域信息,获得至少一个车型信息对应的目标功能的权限信息;基于所述权限信息控制所述目标功能的使用权限。实现了业务场景发生变化时,服务器可以根据变化及时对车辆诊断设备相关功能的使用权限进行控制,避免了车辆诊断设备的不合规,提高了功能控制的灵活性。

基于第一实施例,提出本发明功能控制方法的第二实施例,在本实施例中,步骤S102包括:

步骤S201,基于所述区域信息对应的预设规定,获得第一权限信息,其中,所述第一权限信息包括是否允许使用所述目标功能;

步骤S202,基于所述至少一个车型信息对应的预设策略,获得第二权限信息,其中,所述第二权限信息包括所述至少一个车型信息是否允许使用所述目标功能;

步骤S203,基于所述第一权限信息以及所述第二权限信息,获得所述权限信息。

本实施例中,在获得目标诊断设备所在的区域信息后,服务器根据区域信息对应的预设规定,获得第一权限信息,其中,第一权限信息包括是否允许使用目标功能,而后根据至少一个车型信息对应的预设策略,获得第二权限信息,其中,第二权限信息包括该至少一个车型信息是否允许使用目标功能。

具体地,服务器在获得目标诊断设备所在的区域信息后,即可根据区域信息,获得至少一个车型信息对应的目标权限的权限信息,由于不同地区之间的规定不同,不同汽车制造厂商之间的市场策略不同,因此在获得目标诊断设备所在的区域信息之前,可以获取各个区域信息对应的预设规定,以及各个车型信息对应的预设策略,而后即可根据目标诊断设备所在的区域信息对应的预设规定,确定第一权限信息,该第一权限信息包括了是否允许使用目标功能,在此之后,根据所获得的至少一个车型信息对应的预设策略,确定第二权限信息,该第二权限信息包括了是否允许使用目标功能,最终即可根据第一权限信息以及第二权限信息获得权限信息,通过该权限信息即可确定目标诊断设备处于该区域信息的情况下,对至少一个车型信息对应的目标功能的使用权限进行控制。

可选地,步骤S103包括:

步骤S301,基于所述权限信息,确定是否开放所述使用权限;

步骤S302,若所述第一权限信息允许使用所述目标功能,以及,所述第二权限信息允许使用所述目标功能,则开放所述使用权限,并控制所述目标功能为开启状态;或者,

步骤S303,若所述第一权限信息不允许使用所述目标功能,和/或,所述第二权限信息不允许使用所述目标功能,则不开放所述使用权限,并控制所述目标功能为关闭状态。

本实施例中,根据区域信息,获得至少一个车型信息对应的目标权限的权限信息之后,即可根据该权限信息,确定是否开放目标功能的使用权限,该权限信息中,若第一权限信息允许使用目标功能,以及,第二权限信息允许使用目标功能,则开放使用权限,并控制目标功能为开启状态;或者,若第一权限信息不允许使用目标功能,和/或,第二权限信息不允许使用目标功能,则不开放使用权限,并控制目标功能为关闭状态。

具体地,根据权限信息确定是否开放目标功能的使用权限时,分别需要根据第一权限信息以及第二权限信息确定是否允许使用目标功能,在第一权限信息和第二权限信息都允许使用目标功能的情况下,开放目标功能的使用权限,并控制目标功能为开启状态;在第一权限信息和第二权限信息有一方不允许使用目标功能或者都不允许使用目标功能的情况下,不开发目标功能的使用权限,并控制目标功能为关闭状态。

在本实施例中,通过基于所述权限信息,确定是否开放所述使用权限;若所述第一权限信息允许使用所述目标功能,以及,所述第二权限信息允许使用所述目标功能,则开放所述使用权限,并控制所述目标功能为开启状态;或者,若所述第一权限信息不允许使用所述目标功能,和/或,所述第二权限信息不允许使用所述目标功能,则不开放所述使用权限,并控制所述目标功能为关闭状态。使得服务器可以根据权限信息,控制目标诊断设备中目标功能的使用权限,从而可以及时根据业务场景的变化调整目标功能,提高了功能控制的灵活性。

在本实施例中,通过基于所述区域信息对应的预设规定,获得第一权限信息,其中,所述第一权限信息包括是否允许使用所述目标功能;基于所述至少一个车型信息对应的预设策略,获得第二权限信息,其中,所述第二权限信息包括所述至少一个车型信息是否允许使用所述目标功能;基于所述第一权限信息以及所述第二权限信息,获得所述权限信息。使得服务器对于目标诊断设备的目标功能使用权限的控制,是根据不同地区的规定以及不同汽车制造厂商的市场策略做出的,确保了车辆诊断设备业务的合规性,提高了功能控制的灵活性。

基于第一实施例,提出本发明功能控制方法的第三实施例,在本实施例中,步骤S101之前,还包括:

步骤S401,获取所述目标诊断设备的产品系列信息;

步骤S402,判断所述产品系列信息是否为目标产品系列信息;

步骤S403,若所述产品系列信息为所述目标产品系列信息,则执行所述获取目标诊断设备所在的区域信息的步骤。

本实施例中,在获取目标诊断设备所在的区域信息之前,需要获取目标诊断设备的产品系列信息,并判断产品系列信息是否为目标产品系列信息,若产品系列信息为目标产品系列信息,则执行获取目标诊断设备所在的区域信息的步骤。

具体地,车辆诊断设备的厂商在定义市场产品时,会按产品的市场功能定位做类型控制,不同的系列的产品可能在基本功能以外,还支持不同的功能,例如X-431PROX-431PRO3SX431 PADVX-431PADVII一系列产品中,X-431PADVX-431PADVII就支持车辆的在线编程功能,因此,需要针对目标诊断设备进行功能控制之前,首先需要获取目标诊断设备的产品系列信息,根据产品系列信息确定目标诊断设备是否为需要进行功能控制的产品系列,若是,则继续执行获取目标诊断设备所在的区域信息以及之后的步骤。

在本实施例中,通过获取所述目标诊断设备的产品系列信息;判断所述产品系列信息是否为目标产品系列信息;若所述产品系列信息为所述目标产品系列信息,则执行所述获取目标诊断设备所在的区域信息的步骤。使得功能控制的范围取决于车辆诊断设备的产品系列,提高了功能控制的灵活性。

基于上述各个实施例,提出本发明功能控制方法的第四实施例,在本实施例中,所述功能控制方法还包括:

步骤S701,基于预设周期,收集并更新不同区域信息中的至少一个车型信息对应的目标功能的权限信息。

本实施例中,为了实现功能控制,服务器需要根据预设周期,收集并更新不同区域信息中的至少一个车型信息对应的目标功能的权限信息,例如,预设周期为30天,则服务器每隔30天可以收集不同区域信息对应的规定,以及至少一个车型信息对应的策略,而后即可根据收集的规定以及策略,确定不同区域信息中的至少一个车型信息对应的目标功能的权限信息。

在本实施例中,通过基于预设周期,收集并更新不同区域信息中的至少一个车型信息对应的目标功能的权限信息。使得后续的功能控制,是根据不同地区的规定以及不同汽车制造厂商的市场策略做出的,确保了车辆诊断设备业务的合规性,提高了功能控制的灵活性。

本发明提供的功能控制方法,还应用于车辆诊断设备,因此进一步提出本发明功能控制方法的第五实施例,在本实施例中,该方法还包括:

步骤S601,响应于服务器的控制指令,若确定目标功能为开启状态,则获取所述目标功能对应的执行授权证书,并加载所述目标功能对应的功能文件;

步骤S602,基于所述功能文件执行所述目标功能对应的功能服务。

本实施例中,服务器根据权限信息控制目标功能的使用权限之后,若车辆诊断设备接收到服务器的控制指令,且根据控制指令确定目标功能为开启状态,则获取目标功能对应的执行授权证书,并加载目标功能对应的功能文件,以根据功能文件执行目标功能对应的功能服务。

具体地,服务器根据车辆诊断设备所在的区域信息确定至少一个车型信息对应的目标功能的权限信息后,向车辆诊断设备发出该目标功能的控制指令,响应于该控制指令,若车辆诊断设备确定目标功能开放使用权限,并控制目标功能为开启状态,则确定目标功能可以执行,为了执行目标功能,首先需要获取目标功能对应的执行授权证书,其次需要加载目标功能对应的功能文件,从而根据功能文件执行目标功能对应的功能服务。

可选地,步骤S601之前,还包括:

步骤S701,预先下载并存储各个功能对应的功能文件包,以通过各个所述功能文件包加载各个所述功能对应的功能文件。

本实施例中,车辆诊断设备需要预先下载并存储目标诊断设备的各个功能对应的功能文件包,使得后续可以通过各个功能文件包加载各个功能对应的功能文件,例如,车辆诊断设备的厂商针对车辆诊断设备进行软件开发时,会按照车辆诊断设备创建诊断软件的文件包,该文件包会按照不同功能存储于车辆诊断设备中不同的文件路径下,如基本功能、在线编程功能、ADAS诊断功能等,通过各个功能文件包即可加载各个功能对应的功能文件,从而执行各个功能对应的功能服务,因此,预先下载并存储目标诊断设备的各个功能对应的功能文件包,后续需要执行目标功能时,即可通过预先下载的各个功能文件包加载目标功能对应的功能文件。

在本实施例中,通过预先下载并存储各个功能对应的功能文件包,以通过各个所述功能文件包加载各个所述功能对应的功能文件。使得车辆诊断设备中的目标功能在开放使用权限后可以顺利执行,提高了功能控制的适用性。

在本实施例中,通过响应于服务器的控制指令,若确定目标功能为开启状态,则获取所述目标功能对应的执行授权证书,并加载所述目标功能对应的功能文件;基于所述功能文件执行所述目标功能对应的功能服务。从而确保了目标功能在开放使用权限后执行的合规性,提高了功能控制的效率。

此外,本发明实施例还提出一种功能控制服务器,参照图3,所述功能控制服务器包括:

第一获取模块10,用于获取目标诊断设备所在的区域信息;

第二获取模块20,用于基于所述区域信息,获得至少一个车型信息对应的目标功能的权限信息;

控制模块30,用于基于所述权限信息控制所述目标功能的使用权限。

进一步地,所述第二获取模块20,还用于:

基于所述区域信息对应的预设规定,获得第一权限信息,其中,所述第一权限信息包括是否允许使用所述目标功能;

基于所述至少一个车型信息对应的预设策略,获得第二权限信息,其中,所述第二权限信息包括所述至少一个车型信息是否允许使用所述目标功能;

基于所述第一权限信息以及所述第二权限信息,获得所述权限信息。

进一步地,所述功能控制服务器,还用于:

基于所述权限信息,确定是否开放所述使用权限;

若所述第一权限信息允许使用所述目标功能,以及,所述第二权限信息允许使用所述目标功能,则开放所述使用权限,并控制所述目标功能为开启状态;或者,

若所述第一权限信息不允许使用所述目标功能,和/或,所述第二权限信息不允许使用所述目标功能,则不开放所述使用权限,并控制所述目标功能为关闭状态。

进一步地,所述功能控制服务器,还用于:

获取所述目标诊断设备的产品系列信息;

判断所述产品系列信息是否为目标产品系列信息;

若所述产品系列信息为所述目标产品系列信息,则执行所述获取目标诊断设备所在的区域信息的步骤。

进一步地,所述功能控制服务器,还用于:

基于预设周期,收集并更新不同区域信息中的至少一个车型信息对应的目标功能的权限信息。

上述功能控制服务器所执行的方法可参照本发明功能控制方法各个实施例,此处不再赘述。

此外,本发明实施例还提出一种功能控制设备,该功能控制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的功能控制程序,所述功能控制程序被所述处理器执行时实现如上所述的功能控制方法的步骤。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有功能控制程序,所述功能控制程序被处理器执行时实现如上所述的功能控制方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

技术分类

06120115920743