1.本发明涉及自动控制领域,尤其涉及一种自动停车方法、装置、电子设备及存储介质。
背景技术:2.随着车辆数量的增加,车辆停放的压力也在增加,一些大型的场所需要容纳更多的车辆停放,因此,车库的面积也随之增大,由于车辆库面积增大,停车数量增加,使得车辆用户在进入车库后,需要花费大量时间寻找停车位,而且在停好车后,也需要花费较多时间寻找人员出口,因此,大型车库现有的停车方式,停车的效率并不高,用户体验较差。
技术实现要素:3.本发明实施例提供一种自动停车方法,旨在解决现有技术中大型车库的停车的效率并不高,用户体验较差的问题。通过请求端在请求自动停车成功后,将车辆的动态权限数据发送到控制端,控制端通过动态权限数据来控制车辆进行停车,可以将寻找车辆位和停车的过程交给控制端,不需自己寻找车位,提高停车效率,车辆用户可以在车库内的任意地方进行请求自动停车,方便用户在人员出口处就近下车,提高用户体验,动态权限数据经过加密,使得车辆权限移交过程更安全。
4.第一方面,本发明实施例提供一种自动停车方法,所述方法包括:
5.在请求自动停车成功后,生成车辆的动态权限数据;
6.将所述动态权限数据通过预设的加密算子进行加密,得到加密后的动态权限数据;
7.将加密后的所述动态权限数据发送到控制端,以使所述控制端通过预设的解密算子对加密后的所述动态权限数据进行解密,并根据解密后的所述动态权限数据控制所述车辆进行自动停车。
8.可选的,在所述将所述动态权限数据通过预设的加密算子进行加密,得到加密后的动态权限数据之前,所述方法还包括:
9.获取车辆的外观图像以及车牌信息;
10.根据所述外观图像以及所述车牌信息,生成所述加密算子。
11.可选的,所述根据所述外观图像以及所述车牌信息,生成所述加密算子,包括:
12.对所述车牌信息进行归一化,得到浮点类型的车牌信息;
13.确定所述浮点类型的车牌信息的浮点数,根据所述浮点数将所述浮点类型的车牌信息转换为对应深度的转换矩阵;
14.通过所述转换矩阵对所述外观图像进行转换,得到所述加密算子。
15.可选的,所述通过所述转换矩阵对所述外观图像进行转换,得到所述加密算子,包括:
16.通过所述转换矩阵在所述外观图像上进行滑动卷积操作,得到所述外观图像的卷
积结果;
17.基于所述卷积结果进行线性变换,得到所述加密算子。
18.第二方面,本发明实施例提供一种车辆控制方法,用于控制端,所述车辆控制方法包括:
19.对请求端的自动停车请求进行核验,并在核验通过后获取请求端发送的加密后的动态权限数据,所述动态权限数据通过预设的加密算子进行加密;
20.通过预设的解密算子对加密后的所述动态权限数据进行解密,得到解密后的所述动态权限数据;
21.根据解密后的所述动态权限数据控制所述车辆进行自动停车。
22.可选的,在所述通过预设的解密算子对加密后的所述动态权限数据进行解密,得到解密后的所述动态权限数据之前,所述方法还包括:
23.获取所述车辆的外观信息以及车牌信息;
24.根据所述外观信息以及所述车牌信息,计算得到所述解密算子。
25.可选的,所述根据所述外观信息以及所述车牌信息,计算得到所述解密算子,包括:
26.根据所述外观图像以及所述车牌信息,生成所述加密算子;
27.根据所述加密算子,计算得到所述解密算子。
28.第三方面,本发明实施例提供一种请求端装置,所述请求端装置包括:
29.第一生成模块,用于在请求自动停车成功后,生成车辆的动态权限数据;
30.加密模块,用于将所述动态权限数据通过预设的加密算子进行加密,得到加密后的动态权限数据;
31.发送模块,用于将加密后的所述动态权限数据发送到控制端,以使所述控制端通过预设的解密算子对加密后的所述动态权限数据进行解密,并根据解密后的所述动态权限数据控制所述车辆进行自动停车。
32.第四方面,本发明实施例提供一种控制端装置,所述控制端装置包括:
33.第二获取模块,用于对请求端的自动停车请求进行核验,并在核验通过后获取请求端发送的加密后的动态权限数据,所述动态权限数据通过预设的加密算子进行加密;
34.解密模块,用于通过预设的解密算子对加密后的所述动态权限数据进行解密,得到解密后的所述动态权限数据;
35.控制模块,用于根据解密后的所述动态权限数据控制所述车辆进行自动停车。
36.第五方面,本发明实施例提供一种自动停车系统,包括本发明实施例中提供的请求端装置以及本发明实施例中提供的控制端装置,所述请求端装置与所述控制端装置通信连接。
37.本发明实施例中,在请求自动停车成功后,生成车辆的动态权限数据;将所述动态权限数据通过预设的加密算子进行加密,得到加密后的动态权限数据;将加密后的所述动态权限数据发送到控制端,以使所述控制端通过预设的解密算子对加密后的所述动态权限数据进行解密,并根据解密后的所述动态权限数据控制所述车辆进行自动停车。通过请求端在请求自动停车成功后,将车辆的动态权限数据发送到控制端,控制端通过动态权限数据来控制车辆进行停车,可以将寻找车辆位和停车的过程交给控制端,不需自己寻找车位,
提高停车效率,车辆用户可以在车库内的任意地方进行请求自动停车,方便用户在人员出口处就近下车,提高用户体验,动态权限数据经过加密,使得车辆权限移交过程更安全。
附图说明
38.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1是本发明实施例提供的一种自动停车系统的架构图;
40.图2是本发明实施例提供的一种自动停车方法的流程图;
41.图3是本发明实施例提供的一种车辆控制方法的流程图;
42.图4是本发明实施例提供的一种请求端装置的结构示意图;
43.图5是本发明实施例提供的一种控制端装置的结构示意图。
具体实施方式
44.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.请参见图1,图1是本发明实施例提供的一种自动停车系统的架构图,如图1所示,自动停车系统包括:请求端装置以及控制端装置,请求端装置与控制端装置之间通信连接。
46.其中,请求端装置可以是车载终端或用户终端,车辆进入车库后,在车库内的任意位置,用户可以通过车载终端或用户终端发起与控制端装置的连接,并通过车载终端或用户终端生成自动停车的请求,将自动停车的请求发送到控制端装置。
47.控制端装置可以是服务终端,服务终端可以是云服务器或本地服务器。服务终端接收到车载终端或用户终端发送的自动停车请求后,会对车载终端或用户终端进行权限验证,若车载终端或用户终端符合自动停车的权限,则向车载终端或用户终端发送自动停车请求成功的信息。车载终端或用户终端在请求自动停车成功后,获取将车辆远程控制相关的权限数据进行打包成动态权限数据,并通过预设的加密算子进行加密,得到加密后的动态权限数据,将加密后的动态权限数据发送到服务终端,服务终端接收到车载终端或用户终端发送的加密后的动态权限数据,可以通过预设的解密算子对加密后的动态权限数据进行解密,得到解密后的动态权限数据,服务终端通过动态权限数据对车辆进行远程控制,控制车辆进行自动停车。
48.其中,上述动态权限数据可以理解为只生效一次的权限数据,在动态权限数据生效后,则不会产生相同的动态权限数据,因此,一次请求对应一次自动停车,若自动停车的动态权限数据超时,则需要重新进行请求。
49.本发明实施例提供的自动停车系统,可以在请求自动停车成功后,将车辆的动态权限数据发送到控制端,控制端通过动态权限数据来控制车辆进行停车,可以将寻找车辆位和停车的过程交给控制端,不需自己寻找车位,提高停车效率,车辆用户可以在车库内的
任意地方进行请求自动停车,方便用户在人员出口处就近下车,提高用户体验,动态权限数据经过加密,使得车辆权限移交过程更安全。
50.请参见图2,图2是本发明实施例提供的一种自动停车方法的流程图,如图2所示,该自动停车方法用于请求端,包括以下步骤:
51.201、在请求自动停车成功后,生成车辆的动态权限数据。
52.在本发明实施例中,上述车辆为l2级别或以上的车辆,上述车辆具有一定的远程驾驶功能或自动驾驶功能。用户将车辆驾驶到车库内之后,可以在任意位置上请求自动停车,比如,用户可以在电梯附近进行自动停车的请求,这样,在请求成功后,用户可以借助电梯快速离开车库之中。
53.请求端将自动停车请求发送到控制端,控制端对自动停车请求进行权限验证,判断请求端是否具有自动停车的权限,上述自动停车请求包括用户信息和车辆信息。通过用户信息判断用户是否同意自动停车的协议,若用户没有同意自动停车的协议,则请求失败。通过车辆信息判断车辆是否为可以被控制的车辆,若车辆并不具有远程驾驶功能或自动驾驶功能,则请求失败。若用户同意自动停车的协议,且车辆具有远程驾驶功能或自动驾驶功能,则请求成功,控制端将请求自动停车成功的信息发送到请求端,通过请求端移交车辆的控制权限数据。
54.请求端在在请求自动停车成功后,可以获取车辆的远程控制或自动控制数据,生成一次性的动态权限数据。上述一次性的动态权限数据可以是二维码数据,也可以是字符串数据。上述动态权限数据具有生效时间,上述生效时间可以是用户自行设定,比如,动态权限数据的生效时间可以设定为10分钟,超过10分钟后,则动态权限数据失效。在动态权限数据生效期间,控制端可以通过动态权限数据取得车辆的控制权,从而控制车辆行驶到规划好的停车位进行停车。
55.202、将动态权限数据通过预设的加密算子进行加密,得到加密后的动态权限数据。
56.在本发明实施例中,上述加密算子可以将动态权限数据进行加密,从而保证动态权限数据的安全性。需要说明的是,若直接将动态权限数据发送到控制端,可能会使得动态权限数据被拦截,从而导致车辆被劫持。因此,通过加密算子对动态权限数据进行加密,使得加密后的动态权限数据需要对应的解密方法进行解密才能得到动态权限数据,从而增加了动态权限数据的安全性。
57.上述加密算子与解密算子为请求端与控制端约定的加解密算法,加密算子存储在请求端,解密算子存储在控制端。具体的,在请求端注册时,与控制端约定对应的加解密算法,在约定好加解密算法后,由请求端保存加密算子,由控制端保存解密算子。需要说明的是,不同请求端与控制端对应的加解密算法可以存在不同,比如,a请求端与控制端约定的加解密算法为a,b请求端与控制端约定的加解密算法为b,加解密算法a与加解密算法b为两种不同的加解密算法。
58.203、将加密后的动态权限数据发送到控制端,以使控制端通过预设的解密算子对加密后的动态权限数据进行解密,并根据解密后的动态权限数据控制车辆进行自动停车。
59.在本发明实施例中,请求端对动态权限数据进行加密后,通过请求端与控制端之间的通信协议将加密后的动态权限数据发送到控制端。
60.控制端可以获取与车辆对应的解密算子对加密后的动态权限数据进行解密,得到解密后的动态权限数据,通过动态权限数据获取车辆的控制权限。在控制端中,存在车辆与解密算子的映射表,可以通过该映射表获取到与车辆对应的解密算子。
61.控制端在得到车辆的控制权限后,或以获取车辆的当前位置,根据车辆的当前位置以及车库中的空闲车位进行路线规划,得到车辆的停车路线,利用控制权限控制车辆按停车路线行进到停车位,从而完成自动停车。
62.本发明实施例中,在请求自动停车成功后,生成车辆的动态权限数据;将所述动态权限数据通过预设的加密算子进行加密,得到加密后的动态权限数据;将加密后的所述动态权限数据发送到控制端,以使所述控制端通过预设的解密算子对加密后的所述动态权限数据进行解密,并根据解密后的所述动态权限数据控制所述车辆进行自动停车。通过请求端在请求自动停车成功后,将车辆的动态权限数据发送到控制端,控制端通过动态权限数据来控制车辆进行停车,可以将寻找车辆位和停车的过程交给控制端,不需自己寻找车位,提高停车效率,车辆用户可以在车库内的任意地方进行请求自动停车,方便用户在人员出口处就近下车,提高用户体验,动态权限数据经过加密,使得车辆权限移交过程更安全。
63.可选的,在将动态权限数据通过预设的加密算子进行加密,得到加密后的动态权限数据的步骤之前,还可以获取车辆的外观图像以及车牌信息;根据外观图像以及车牌信息,生成加密算子。
64.在本发明实施例中,可以在请求端首次注册时,通过用户上传车辆的外观图像和车牌信息到请求端,请求端将车辆的外观图像和车牌信息发送到控制端,请求端根据车辆的外观图像和车牌信息生成对应的加密算子进行存储,控制端根据车辆的外观图像和车牌信息生成对应的解密算子进行存储。
65.需要说明的是,通过车辆的外观图像和车牌信息生成对应的加密算子和解密算子,使得加密算子和解密算子与车辆的个性相关,使得加密算子的加密安全性更高,从而提高动态权限数据的安全性。由于加密算子和解密算子与车辆的个性高度相关,降低了没有解密算子情况下,加密后的动态权限数据的被破解机率。
66.可选的,在根据外观图像以及车牌信息,生成加密算子的步骤中,可以对车牌信息进行归一化,得到浮点类型的车牌信息;确定浮点类型的车牌信息的浮点数,根据浮点数将浮点类型的车牌信息转换为对应深度的转换矩阵;通过转换矩阵对外观图像进行转换,得到加密算子。
67.在本发明实施例中,上述车牌信息可以是车牌号码的字符串信息,可以对上述车牌号码进行归一化,具体的,上述归一化包括数字归一化、字母归一化以及文字归一化,数字归一化是将车牌中出现的每个数字转换到0至1之间的数值,字母归一化是将车牌中出现的字母转换到0至1之间的数值,文字归一化是将车牌中的出现的文字转换到0至1之间的数值,比如,将车牌中0至9的数字转换到0至1之间,将26个字母转换到0至1之间的数值,将34个汉字转换到0至1之间的数值,从而得到浮点类型的车牌信息,在浮点类型的车牌信息中找出最大浮点数,根据最大浮点数确定转换矩阵的深度,比如车牌信息中0.0294浮点数为5,则可以确定转换矩阵的深度为5,根据浮点数将浮点类型的车牌信息转换为对应深度的转换矩阵,得到深度为5的转换矩阵。
68.通过转换矩阵对车辆的外观图像进行转换,使得车辆的外观图像可以转换为一个
具有深度值的矩阵,将该个具有深度值的矩阵作为加密算子。上述加密算子为矩阵形式,因此,可以通过加密算子对动态权限数据进行矩阵计算,得到加密后的动态权限数据。
69.可选的,在通过转换矩阵对外观图像进行转换,得到加密算子的步骤中,可以通过转换矩阵在外观图像上进行滑动卷积操作,得到外观图像的卷积结果;基于卷积结果进行线性变换,得到加密算子。
70.在本发明实施列中,转换矩阵可以作为一个卷积窗口,在外观图像上进行滑动卷积操作,得到外观图像的卷积结果,卷积操作的公式为y=wx+b,其中,上述w为转换矩阵的数值,b为转换矩阵的深度值,x为外观图像的像素值,y为卷积结果,上述卷积结果也为矩阵的形式,可以将卷积结果进行线性变化,降低卷积结果的矩阵维度,从而得到加密算子。
71.利用车牌信息得到转换矩阵,使得转换矩阵与车牌信息具有高度关联性,再用转换矩阵对车辆的外观图像进行卷积操作,得到卷积结果进行线性变换,得到加密算子,由于加密算子的获取过程与车辆外观图像和车牌信息高度相关,在未获知车辆外观、车牌信息以及加密算子具体生成过程的情况下,无法倒推出对应的解密算子,因此,通过上述方法得到的加密算子更具有安全性,使用上述方法得到的加密算子对动态权限数据进行加密,可以进一步提高动态权限数据的安全性。
72.需要说明的是,本发明实施例提供的自动停车方法可以应用于可以进行自动停车方法的智能摄像头、智能手机、电脑、服务器等设备。
73.可选的,请参见图3,图3是本发明实施例提供的一种车辆控制方法的流程图,如图3所示,所述车辆控制方法用于控制端,包括以下步骤:
74.301、对请求端的自动停车请求进行核验,并在核验通过后获取请求端发送的加密后的动态权限数据。
75.在本发明实施例中,用户将车辆驾驶到车库内之后,可以在任意位置上请求自动停车,请求端将自动停车请求发送到控制端,控制端对自动停车请求进行权限验证,判断请求端是否具有自动停车的权限,上述自动停车请求包括用户信息和车辆信息。通过用户信息判断用户是否同意自动停车的协议,若用户没有同意自动停车的协议,则请求失败。通过车辆信息判断车辆是否为可以被控制的车辆,若车辆并不具有远程驾驶功能或自动驾驶功能,则请求失败。若用户同意自动停车的协议,且车辆具有远程驾驶功能或自动驾驶功能,则请求成功,控制端将请求自动停车成功的信息发送到请求端,通过请求端移交车辆的控制权限数据。
76.请求端在在请求自动停车成功后,可以获取车辆的远程控制或自动控制数据,生成一次性的动态权限数据。上述一次性的动态权限数据可以是二维码数据,也可以是字符串数据。上述动态权限数据具有生效时间,上述生效时间可以是用户自行设定。
77.上述动态权限数据通过预设的加密算子进行加密。上述加密算子可以将动态权限数据进行加密,从而保证动态权限数据的安全性。通过加密算子对动态权限数据进行加密,使得加密后的动态权限数据需要对应的解密方法进行解密才能得到动态权限数据,从而增加了动态权限数据的安全性。
78.302、通过预设的解密算子对加密后的动态权限数据进行解密,得到解密后的动态权限数据。
79.在本发明实施例中,上述加密算子与解密算子为请求端与控制端约定的加解密算
法,加密算子存储在请求端,解密算子存储在控制端。具体的,在请求端注册时,与控制端约定对应的加解密算法,在约定好加解密算法后,由请求端保存加密算子,由控制端保存解密算子。需要说明的是,不同请求端与控制端对应的加解密算法可以存在不同,比如,a请求端与控制端约定的加解密算法为a,b请求端与控制端约定的加解密算法为b,加解密算法a与加解密算法b为两种不同的加解密算法。
80.在控制端中,可以保存有车辆与解密算子的映射表,可以通过该映射表获取到与车辆对应的解密算子。控制端可以获取与车辆对应的解密算子对加密后的动态权限数据进行解密,得到解密后的动态权限数据,通过动态权限数据获取车辆的控制权限。
81.303、根据解密后的动态权限数据控制车辆进行自动停车。
82.在本发明实施例中,控制端在得到车辆的控制权限后,或以获取车辆的当前位置,根据车辆的当前位置以及车库中的空闲车位进行路线规划,得到车辆的停车路线,利用控制权限控制车辆按停车路线行进到停车位,从而完成自动停车。
83.本发明实施例中,对请求端的自动停车请求进行核验,并在核验通过后获取请求端发送的加密后的动态权限数据,所述动态权限数据通过预设的加密算子进行加密;通过预设的解密算子对加密后的所述动态权限数据进行解密,得到解密后的所述动态权限数据;根据解密后的所述动态权限数据控制所述车辆进行自动停车。通过请求端在请求自动停车成功后,将车辆的动态权限数据发送到控制端,控制端通过动态权限数据来控制车辆进行停车,可以将寻找车辆位和停车的过程交给控制端,不需自己寻找车位,提高停车效率,车辆用户可以在车库内的任意地方进行请求自动停车,方便用户在人员出口处就近下车,提高用户体验,动态权限数据经过加密,使得车辆权限移交过程更安全。
84.可选的,在通过预设的解密算子对加密后的动态权限数据进行解密,得到解密后的动态权限数据的步骤之前,还可以获取车辆的外观信息以及车牌信息;根据外观信息以及所述车牌信息,计算得到解密算子。
85.在本发明实施例中,上述加密算子是根据车辆的外观图像以及车牌信息生成得到,因此,可以根据车辆的外观图像以及车牌信息生成加密算子的逆过程来计算得到对应的解密算子。
86.具体的,可以在请求端首次注册时,通过用户上传车辆的外观图像和车牌信息到请求端,请求端将车辆的外观图像和车牌信息发送到控制端,请求端根据车辆的外观图像和车牌信息生成对应的加密算子进行存储,控制端根据车辆的外观图像和车牌信息生成对应的解密算子进行存储。
87.需要说明的是,通过车辆的外观图像和车牌信息生成对应的加密算子和解密算子,使得加密算子和解密算子与车辆的个性相关,使得加密算子的加密安全性更高,从而提高动态权限数据的安全性。由于加密算子和解密算子与车辆的个性高度相关,降低了没有解密算子情况下,加密后的动态权限数据的被破解机率。
88.可选的,在根据外观信息以及车牌信息,计算得到解密算子的步骤中,可以根据外观图像以及车牌信息,生成加密算子;根据加密算子,计算得到解密算子。
89.在本发明实施例中,可以对车牌信息进行归一化,得到浮点类型的车牌信息;确定浮点类型的车牌信息的浮点数,根据浮点数将浮点类型的车牌信息转换为对应深度的转换矩阵;通过转换矩阵对外观图像进行转换,得到加密算子。
90.进一步的,上述车牌信息可以是车牌号码的字符串信息,可以对上述车牌号码进行归一化。上述归一化包括数字归一化、字母归一化以及文字归一化,数字归一化是将车牌中出现的每个数字转换到0至1之间的数值,字母归一化是将车牌中出现的字母转换到0至1之间的数值,文字归一化是将车牌中的出现的文字转换到0至1之间的数值,比如,将车牌中0至9的数字转换到0至1之间,将26个字母转换到0至1之间的数值,将34个汉字转换到0至1之间的数值,从而得到浮点类型的车牌信息,在浮点类型的车牌信息中找出最大浮点数,根据最大浮点数确定转换矩阵的深度,比如车牌信息中0.0294浮点数为5,则可以确定转换矩阵的深度为5,根据浮点数将浮点类型的车牌信息转换为对应深度的转换矩阵,得到深度为5的转换矩阵。通过转换矩阵对车辆的外观图像进行转换,使得车辆的外观图像可以转换为一个具有深度值的矩阵,将该个具有深度值的矩阵作为加密算子。
91.更进一步的,可以通过转换矩阵在外观图像上进行滑动卷积操作,得到外观图像的卷积结果;基于卷积结果进行线性变换,得到加密算子。转换矩阵可以作为一个卷积窗口,在外观图像上进行滑动卷积操作,得到外观图像的卷积结果,卷积操作的公式为y=wx+b,其中,上述w为转换矩阵的数值,b为转换矩阵的深度值,x为外观图像的像素值,y为卷积结果,上述卷积结果也为矩阵的形式,可以将卷积结果进行线性变化,降低卷积结果的矩阵维度,从而得到加密算子。
92.利用车牌信息得到转换矩阵,使得转换矩阵与车牌信息具有高度关联性,再用转换矩阵对车辆的外观图像进行卷积操作,得到卷积结果进行线性变换,得到加密算子,由于加密算子的获取过程与车辆外观图像和车牌信息高度相关,在未获知车辆外观、车牌信息以及加密算子具体生成过程的情况下,无法倒推出对应的解密算子,因此,通过上述方法得到的加密算子更具有安全性,使用上述方法得到的加密算子对动态权限数据进行加密,可以进一步提高动态权限数据的安全性。
93.在得到加密算子后,可以设定多个测试数据,利用加密算子对测试数据进行加密,得到加密后的测试数据,根据加密后的测试数据与加密前的测试数据之间的映射关系,计算出解密算子。具体来说,加密算子对动态权限数据的加密过程可以是y=f(x),其中,f()为加密算子,x为动态权限数据,y为加密后的数据,解密过程可以是x=g(y),g()为解密算子,比如,加密过程y=f(x)=a*x,则解密过程为x=g(y)=g(a*x)=y/a,因此,在已知加密前的数据、加密后的数据以及加密算子,得到加密算子后,可以通过加密过程倒推出解密算子。
94.在控制端中,设置有车辆与解密算子的映射表。进一步的,设置有加密算子与解密算子的映射表,控制端可以在车辆进入车库时,拍摄得到车辆图像,并通过图像识别方法识别得到车辆的外观图像和车牌信息,根据车牌信息和车辆的外观图像生成对应的加密算子,从而利用该加密算子在映射表中查找对应的解密算子。这样,在不知道加密算子生成过程的情况下,是无法在映射表中查找到对应的解密算子的,进一步提高动态权限数据的安全性。
95.可选的,请参见图4,图4是本发明实施例提供的一种请求端装置的结构示意图,如图4所示,所述请求端装置包括:
96.第一生成模块401,用于在请求自动停车成功后,生成车辆的动态权限数据;
97.加密模块402,用于将所述动态权限数据通过预设的加密算子进行加密,得到加密
后的动态权限数据;
98.发送模块403,用于将加密后的所述动态权限数据发送到控制端,以使所述控制端通过预设的解密算子对加密后的所述动态权限数据进行解密,并根据解密后的所述动态权限数据控制所述车辆进行自动停车。
99.可选的,所述装置还包括:
100.第一获取模块,用于获取车辆的外观图像以及车牌信息;
101.第二生成模块,用于根据所述外观图像以及所述车牌信息,生成所述加密算子。
102.可选的,所述第二生成模块,包括:
103.归一化子模块,用于对所述车牌信息进行归一化,得到浮点类型的车牌信息;
104.确定子模块,用于确定所述浮点类型的车牌信息的浮点数,根据所述浮点数将所述浮点类型的车牌信息转换为对应深度的转换矩阵;
105.转换子模块,用于通过所述转换矩阵对所述外观图像进行转换,得到所述加密算子。
106.可选的,所述转换子模块,包括:
107.第一处理单元,用于通过所述转换矩阵在所述外观图像上进行滑动卷积操作,得到所述外观图像的卷积结果;
108.第二处理单元,用于基于所述卷积结果进行线性变换,得到所述加密算子。
109.需要说明的是,本发明实施例提供的自动停车装置可以应用于可以进行自动停车方法的智能摄像头、智能手机、电脑、服务器等设备。
110.本发明实施例提供的自动停车装置能够实现上述方法实施例中自动停车方法实现的各个过程,且可以达到相同的有益效果。为避免重复,这里不再赘述。
111.可选的,请参见图5,图5是本发明实施例提供的一种控制端装置的结构示意图,如图5所示,所述控制端装置包括:
112.第二获取模块501,用于对请求端的自动停车请求进行核验,并在核验通过后获取请求端发送的加密后的动态权限数据,所述动态权限数据通过预设的加密算子进行加密;
113.解密模块502,用于通过预设的解密算子对加密后的所述动态权限数据进行解密,得到解密后的所述动态权限数据;
114.控制模块503,用于根据解密后的所述动态权限数据控制所述车辆进行自动停车。
115.可选的,所述装置还包括:
116.第三获取模块,用于获取所述车辆的外观信息以及车牌信息;
117.计算模块,用于根据所述外观信息以及所述车牌信息,计算得到所述解密算子。
118.可选的,所述计算模块,包括:
119.生成子模块,用于根据所述外观图像以及所述车牌信息,生成所述加密算子;
120.计算子模块,用于根据所述加密算子,计算得到所述解密算子。
121.本发明实施例提供的控制端装置能够实现上述方法实施例中自动停车方法实现的各个过程,且可以达到相同的有益效果。为避免重复,这里不再赘述。
122.本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现本发明实施例提供的自动停车方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
123.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only nenory,ron)或随机存取存储器(randon access nenory,简称ran)等。
124.以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。