一种通讯方法和相关设备与流程

文档序号:32247916发布日期:2022-11-19 00:09阅读:48来源:国知局
一种通讯方法和相关设备与流程

1.本技术涉及互联网技术领域,尤其涉及一种通讯方法和相关设备。


背景技术:

2.随着科技的不断发展,汽车行业得到了极大的发展,越来越多的车辆逐渐走进了人们的生活中,给人们的生活带来了极大的便利。但是,随着越来越多的用户使用汽车,会出现了不少的交通事故或者堵车的情况;此时,用户主要采用拨打手机或者车载电话的方式向其他车辆进行信息通讯以通知其他车辆当前的道路状态(如当前道路发生交通事故),这种方式会增加行车风险。


技术实现要素:

3.本技术实施例提供了一种通讯方法和相关设备,可以在行车过程中便捷地进行通讯,并保证行车安全。
4.第一方面,本技术实施例提供了一种通讯方法,该方法包括:
5.接收第一车辆对应的第一地图客户端发送的目标图像,所述目标图像是所述第一车辆调用摄像头对第二车辆进行拍摄得到的;
6.对所述目标图像进行图像识别处理,得到所述第二车辆的标识;
7.基于所述第二车辆的标识,建立与所述第二车辆对应的第二地图客户端的通讯连接;
8.响应于所述第一地图客户端发送的通讯请求,通过所述通讯连接向所述第二地图客户端发送第一通讯信息。
9.在一个实施例中,所述第一通讯信息是利用目标加密偏转权重对第二通讯信息进行加密处理得到的,还包括:
10.接收所述第一地图客户端发送的参考通讯信息;
11.根据加解密参数生成模型、初始迭代加密权重以及所述参考通讯信息,确定目标加解密参数,所述目标加解密参数包括所述目标加密偏转权重、目标解密偏转权重和目标偏转误差值;
12.向所述第一地图客户端和所述第二地图客户端分别发送加解密参考信息,所述加解密参考信息包括所述目标加密偏转权重、所述目标解密偏转权重和所述目标偏转误差值中的一种或多种,所述目标加密偏转权重用于对待加密的通讯信息进行加密,所述目标解密偏转权重用于对加密后的通讯信息进行解密,所述目标偏转误差值用于对所述目标加密偏转权重和所述目标解密偏转权重进行校验。
13.在一个实施例中,所述根据加解密参数生成模型、初始迭代加密权重以及所述参考通讯信息,确定目标加解密参数,包括:
14.根据所述初始迭代加密权重对所述参考通讯信息进行加密处理,得到加密后的通讯信息;
15.获取预设的常量参数和初始偏转误差值;
16.调用加解密参数生成模型对所述参考通讯信息、所述加密后的通讯信息、所述预设的常量参数和所述初始偏转误差值进行迭代处理,得到目标加解密参数。
17.在一个实施例中,所述调用加解密参数生成模型对所述参考通讯信息、所述加密后的通讯信息、所述预设的常量参数和所述初始偏转误差值进行迭代处理,得到目标加解密参数,包括:
18.采用加解密参数生成模型对所述参考通讯信息、所述加密后的通讯信息、所述预设的常量参数和所述初始偏转误差值进行第n次迭代处理,得到第一加解密参数,所述第一加解密参数包括第一加密偏转权重、第一解密偏转权重和第一误差偏转值,n为大于1的整数;
19.根据所述第一加密偏转权重对所述参考通讯信息进行加密处理,得到第n+1次加密后的通讯信息;
20.采用所述加解密参数生成模型对所述参考通讯信息、所述第n+1次加密后的通讯信息、所述预设的常量参数和所述第一误差偏转值进行处理,得到第二加解密参数,所述第二加解密参数包括第二加密偏转权重、第二解密偏转权重和第二偏转误差值;
21.若所述第一加解密参数与所述第二加解密参数之间满足预设收敛条件,则根据所述第一加解密参数或者所述第二加解密参数,确定目标加解密参数。
22.在一个实施例中,所述加解密参数生成模型包括解密权重生成模块、加密权重生成模块和偏转误差生成模块;
23.所述采用所述加解密参数生成模型对所述参考通讯信息、所述第n+1次加密后的通讯信息、所述预设的常量参数和所述第一误差偏转值进行处理,得到第二加解密参数,包括:
24.采用所述解密权重生成模块对所述参考通讯信息、所述第n+1次加密后的通讯信息、所述预设的常量参数和所述第一误差偏转值进行处理,得到第二解密偏转权重;
25.采用所述偏转误差生成模块,对所述第二解密偏转权重和所述第一加密偏转权重进行损失估算,得到第二偏转误差值;
26.采用所述加密权重生成模块,对所述第二解密偏转权重和所述第二偏转误差值进行处理,得到第二加密偏转权重。
27.在一个实施例中,所述响应于所述第一地图客户端发送的通讯请求,通过所述通讯连接向所述第二地图客户端发送第一通讯信息,包括:
28.响应于所述第一地图客户端发送的通讯请求,获取所述第一地图客户端发送的通讯请求中包括的第二通讯信息;
29.利用目标加密偏转权重对所述第二通讯信息进行加密处理,得到第一通讯信息;
30.通过所述通讯连接向所述第二地图客户端发送第一通讯信息。
31.在一个实施例中,所述响应于所述第一地图客户端发送的通讯请求,通过所述通讯连接向所述第二地图客户端发送第一通讯信息,包括:
32.响应于所述第一地图客户端发送的通讯请求,获取所述第一地图客户端发送的通讯请求中包括的第二通讯信息,所述第二通讯信息是所述第一地图客户端利用目标加密偏转权重对对象输入的第一通讯信息进行加密得到的;
33.利用目标解密偏转权重对所述第二通讯信息进行解密,得到所述第一通讯信息;
34.通过所述通讯连接向所述第二地图客户端发送所述第一通讯信息。
35.第二方面,本技术实施例提供了一种通讯方法,该方法包括:
36.调用摄像头对第二车辆进行拍摄得到目标图像;
37.向通讯管理服务器发送所述目标图像,以使得所述通讯管理服务器根据所述目标图像建立与所述第二车辆对应的第二地图客户端的通讯连接;
38.向所述通讯管理服务器发送通讯请求,所述通讯请求用于指示所述通讯管理服务器通过所述通讯连接向所述第二地图客户端发送第一通讯信息。
39.在一个实施例中,所述通讯请求包括所述第一通讯信息,向所述通讯管理服务器发送通讯请求之前,所述方法还包括:
40.获取对象输入的第二通讯信息;
41.利用目标加密偏转权重对所述第二通讯信息进行加密处理,得到所述第一通讯信息。
42.在一个实施例中,所述方法还包括:
43.向所述通讯管理服务器发送参考通讯信息,以使得所述通讯管理服务器根据加解密参数生成模型、初始迭代加密权重以及所述参考通讯信息,确定目标加解密参数,所述目标加解密参数包括所述目标加密偏转权重、目标解密偏转权重和目标偏转误差值;
44.接收所述通讯管理服务器发送的加解密参考信息,所述加解密参考信息包括所述目标加密偏转权重、所述目标解密偏转权重和所述目标偏转误差值中的一种或多种,所述目标加密偏转权重用于对待加密的通讯信息进行加密,所述目标解密偏转权重用于对加密后的通讯信息进行解密,所述目标偏转误差值用于对所述目标加密偏转权重和所述目标解密偏转权重进行校验。
45.在一个实施例中,所述方法还包括:
46.接收所述通讯管理服务器发送的第三通讯信息,所述第三通讯信息是利用目标加密偏转权重对第四通讯信息进行加密得到的;
47.利用目标解密偏转权重对所述第三通讯信息进行解密处理,得到所述第四通讯信息;
48.输出第四通讯信息。
49.第三方面,本技术提供了一种通讯装置,该装置包括:
50.接收单元,用于接收第一车辆对应的第一地图客户端发送的目标图像,所述目标图像是所述第一车辆调用摄像头对第二车辆进行拍摄得到的;
51.处理单元,用于对所述目标图像进行图像识别处理,得到所述第二车辆的标识;
52.所述处理单元,还用于基于所述第二车辆的标识,建立与所述第二车辆对应的第二地图客户端的通讯连接;
53.发送单元,用于响应于所述第一地图客户端发送的通讯请求,通过所述通讯连接向所述第二地图客户端发送第一通讯信息。
54.第四方面,本技术提供了一种通讯装置,该装置包括:
55.处理单元,用于调用摄像头对第二车辆进行拍摄得到目标图像;
56.发送单元,用于向通讯管理服务器发送所述目标图像,以使得所述通讯管理服务
器根据所述目标图像建立与所述第二车辆对应的第二地图客户端的通讯连接;
57.所述发送单元,还用于向所述通讯管理服务器发送通讯请求,所述通讯请求用于指示所述通讯管理服务器通过所述通讯连接向所述第二地图客户端发送第一通讯信息。
58.第五方面,本技术实施例提供了一种通讯管理服务器,该通讯管理服务器包括:处理器,适用于执行计算机程序;
59.计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时,实现如上述第一方面所述的通讯方法。
60.第六方面,本技术实施例提供了一种移动平台,该移动平台包括:处理器,适用于执行计算机程序;
61.计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时,实现如上述第二方面所述的通讯方法。
62.第七方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器加载并执行如上述第一方面或第二方面所述的通讯方法。
63.第八方面,本技术实施例提供一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中。通讯管理服务器或者车辆的处理器从计算机可读存储介质读取该计算机程序,处理器执行该计算机程序,使得该通讯管理服务器执行上述第一方面所述的通讯方法或者车辆执行上述第二方面所述的通讯方法。
64.在本技术实施例中,通讯管理服务器接收第一车辆对应的第一地图客户端发送的目标图像,目标图像是第一车辆调用摄像头对第二车辆进行拍摄得到的;对目标图像进行图像识别处理,得到第二车辆的标识;基于第二车辆的标识,建立与第二车辆对应的第二地图客户端的通讯连接;响应于第一地图客户端发送的通讯请求,通过通讯连接向第二地图客户端发送第一通讯信息,通过通讯管理服务器建立车辆对应的地图客户端之间的通讯,可在一定程度上解决使用拨打手机或者车载电话所带来的行车风险的问题,提高行车安全,有效减少交通事故的发生;同时无需知道车辆所属对象的联系方式,只需在行驶过程中获取车辆的标识即可便捷地实现与不同车辆之间的通讯,以及多个车辆之间的通讯。
附图说明
65.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
66.图1a是本技术实施例提供的一种通讯系统的结构示意图;
67.图1b是本技术实施例提供的一种通讯方案的流程示意图;
68.图2是本技术实施例提供的一种通讯方法的流程示意图;
69.图3是本技术实施例提供的另一种通讯方法的流程示意图;
70.图4是本技术实施例提供的又一种通讯方法的流程示意图;
71.图5a是本技术实施例提供的又一种通讯方法的流程示意图;
72.图5b是本技术实施例提供的又一种通讯方法的流程示意图;
73.图6是本技术实施例提供的一种通讯装置的结构示意图;
74.图7本技术实施例提供的一种通讯装置的结构示意图;
75.图8是本技术实施例提供的一种通讯管理服务器的结构示意图;
76.图9是本技术实施例提供的一种移动平台的结构示意图。
具体实施方式
77.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
78.云技术(cloud technology)基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。
79.云计算(cloud computing)指it基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是it和软件、互联网相关,也可是其他服务。云计算是网格计算(grid computing)、分布式计算(distributedcomputing)、并行计算(parallel computing)、效用计算(utility computing)、网络存储(network storage technologies)、虚拟化(virtualization)、负载均衡(load balance)等传统计算机和网络技术发展融合的产物。
80.随着互联网、实时数据流、连接设备多样化的发展,以及搜索服务、社会网络、移动商务和开放协作等需求的推动,云计算迅速发展起来。不同于以往的并行分布式计算,云计算的产生从理念上将推动整个互联网模式、企业管理模式发生革命性的变革。
81.云存储(cloud storage)是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储系统(以下简称存储系统)是指通过集群应用、网格技术以及分布存储文件系统等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储系统。
82.目前,存储系统的存储方法为:创建逻辑卷,在创建逻辑卷时,就为每个逻辑卷分配物理存储空间,该物理存储空间可能是某个存储设备或者某几个存储设备的磁盘组成。客户端在某一逻辑卷上存储数据,也就是将数据存储在文件系统上,文件系统将数据分成许多部分,每一部分是一个对象,对象不仅包含数据而且还包含数据标识(id,id entity)等额外的信息,文件系统将每个对象分别写入该逻辑卷的物理存储空间,且文件系统会记录每个对象的存储位置信息,从而当客户端请求访问数据时,文件系统能够根据每个对象的存储位置信息让客户端对数据进行访问。
83.存储系统为逻辑卷分配物理存储空间的过程,具体为:按照对存储于逻辑卷的对
象的容量估量(该估量往往相对于实际要存储的对象的容量有很大余量)和独立冗余磁盘阵列(raid,redundant array of independent disk)的组别,预先将物理存储空间划分成分条,一个逻辑卷可以理解为一个分条,从而为逻辑卷分配了物理存储空间。
84.智能交通系统(intelligent traffic system,its)又称智能运输系统(intelligent transportation system),是将先进的科学技术(信息技术、计算机技术、数据通信技术、传感器技术、电子控制技术、自动控制理论、运筹学、人工智能等)有效地综合运用于交通运输、服务控制和车辆制造,加强车辆、道路、使用者三者之间的联系,从而形成一种保障安全、提高效率、改善环境、节约能源的综合运输系统。或者;
85.智能车路协同系统(intelligent vehicle infrastructure cooperative systems,ivics),简称车路协同系统,是智能交通系统(its)的一个发展方向。车路协同系统是采用先进的无线通信和新一代互联网等技术,全方位实施车车、车路动态实时信息交互,并在全时空动态交通信息采集与融合的基础上开展车辆主动安全控制和道路协同管理,充分实现人车路的有效协同,保证交通安全,提高通行效率,从而形成的安全、高效和环保的道路交通系统。
86.本技术实施例提供了一种通讯方案,该通讯方案可通过车辆对应的地图客户端实现在车辆行驶过程中车辆与车辆之间的通讯。具体的,任意车辆(如第一车辆)可以通过拍摄其他车辆(如第二车辆)得到目标图像,并将该目标图像发送给通讯管理服务器以使得管理服务器通过图像处理技术对该目标图像进行识别,得到第二车辆的标识(如车牌号)。然后,通讯管理服务器可根据识别得到的第二车辆的标识连接第二车辆对应的地图客户端,最终通过通讯管理服务器建立了通讯连接。当第一车辆需要与第二车辆进行通讯时,可通过通讯连接将第一车辆对应的地图客户端发送的通讯信息通过通讯管理服务器发送到第二车辆对应的地图客户端,实现两车之间的通讯。通过上述方式可在一定程度上解决使用拨打手机或者车载电话所带来的行车风险的问题,提高行车安全;同时通过车辆标识即可便捷地建立通讯连接,并可以实现不同车辆之间的通讯。其中,上述通讯信息可以包括但不限于:当前道路状态(如堵车、不堵车等)、交通事故、周围环境信息;通过该通讯方案可有助于减少交通事故的发生或者起到交通阻塞的积极作用,提高行车安全。
87.在一个实施例中,在通过车辆对应的地图客户端进行通讯时,可采用加密算法对通讯过程中的通讯信息进行加密处理。具体的,第一车辆对应的地图客户端可将需要发送的通讯信息进行加密处理,然后通过通讯管理服务器将加密后的通讯信息发送到第二车辆对应的地图客户端中;第二车辆对应的地图客户端在接收到该加密后的通讯信息,可以对加密后的通讯信息进行解密并在该第二车辆对应的地图客户端展示解密后的通讯信息,在一定程度上保证了信息通讯的安全性。
88.本技术实施例提供的通讯方案可以应用于如下应用场景:
89.①
在驾驶过程中,任意车辆(如车辆1)可以不断对前面车辆(车辆2)进行拍摄,得到关于车辆的图像;然后,车辆1比车辆2速度快,车辆1慢慢追上车辆2,并完成对车辆2的超车。车辆1发现有前方(即目标路段)存在拥堵或者事故,车辆1检测到车辆2也会行驶该目标路段,可利用先前拍摄到的关于车辆2的图像建立通讯连接通知车辆2;即此时车辆1可将拍摄到的关于车辆2的图像发送通讯管理服务器,通讯管理服务器可采用图像识别技术对该图像进行识别,得到车辆2的标识,并根据该车辆2的标识建立与车辆2对应的地图客户端之
间的通讯连接。在建立通讯连接之后,车辆1可通过对应的地图客户端向通讯管理服务器发送通讯请求,然后通讯管理服务器响应于通讯请求,通过通讯连接向车辆2对应的地图客户端发送第一通讯信息,该第一通讯信息可用于提示第一车辆“当前路道出现交通事故,注意安全或者请绕行”。
90.②
在驾驶过程中,任意车辆(如车辆1)可以不断对前面车辆(车辆2)进行拍摄,然后车辆1可将拍摄到的关于车辆2的图像发送通讯管理服务器,通讯管理服务器可采用图像识别技术对该图像进行识别,得到车辆2的标识,并根据该车辆2的标识建立与车辆2对应的地图客户端之间的通讯连接,并通过该通讯连接向车辆2对应的地图客户端发送社交信息,即车辆1的车主可以通过该通讯连接与车辆2的车主进行聊天(如询问目的地)等。通过这种方式,无需获取车辆所属对象(如用户)的联系方式等,即可快捷建立社交通讯。
91.通过上述通讯方案,有如下有益效果:(1)通过通讯管理服务器建立车辆对应的地图客户端之间的通讯,可在一定程度上解决使用拨打手机或者车载电话所带来的行车风险的问题,提高行车安全,有效减少交通事故的发生。(2)本技术实施例无需知道车辆所属对象(如用户)的联系方式,只需在行驶过程中获取车辆的标识即可实现与不同车辆之间的通讯,有效提升对象之间的沟通效率以及提高通讯效率。(3)在车辆通讯过程中,通过对地图客户端之间通讯信息进行加密处理,能够有效地保护通讯过程中的信息安全。
92.基于上述通讯方案,本技术实施例提供了一种通讯系统。请参阅图1a,图1a为本技术实施例提供的一种通讯系统的架构示意图。该通讯系统可包括车辆101、车辆102以及通讯管理服务器103;本技术并不对车辆的数量进行限定,当然,通讯管理服务器103的数量也可以为多个,本技术对通讯管理服务器的数量仍然不作限定。通讯系统中的车辆101、车辆102分别与通讯管理服务器103之间可以通过有线或无线通信方式进行直接或间接地连接。车辆101与车辆102通过通讯管理服务器103进行信息通讯。其中:
93.车辆101和车辆102中运行有地图客户端,地图客户端可以是地图云端,地图云端是指基于云系统构建的地图软件,地图客户端是指提供电子地图浏览、地点搜索、导航路线查询等有关地图服务的应用程序。地图客户端中可配置语音功能,通过语音功能,车辆所属对象可语音输入相应的语音信息。车辆101和车辆102均配置有摄像头,车辆101和车辆102可调用摄像头对其他车辆进行拍摄。
94.通讯管理服务器103,可以与地图客户端相对应,为地图客户端所提供的服务提供技术支持的服务器。通讯管理服务器103中存储有车辆的标识与地图客户端之间的关联关系,后续可通过该关联关系确定车辆对应的地图客户端;通讯管理服务器103可以作为车辆101对应的地图客户端和车辆102对应的地图客户端之间的中转站,负责车辆101和车辆102之间的通讯;如车辆101对应地图客户端可以先向通讯管理服务器103发送通信请求,该通讯请求包括通讯信息,通讯管理服务器103可响应于该通讯请求,向车辆102发送通讯请求包括的通讯信息。可选地,通讯管理服务器103还可以为车辆101和车辆102之间的通讯信息生成目标加密偏转权重和目标解密偏转权重,以保证通讯安全。其中,目标加密偏转权重用于对待加密的通讯信息进行加密,目标解密偏转权重可用于对加密后的通讯信息进行解密。可选地,该通讯管理服务器103可以生成对通讯信息进行加密的目标加密偏转权重以及用于对解密后的通讯信息进行解密的目标解密偏转权重。
95.在一个实施例中,上述通讯系统还可以包括地图服务器104,地图服务器104,可以
与地图客户端相对应,为地图客户端所提供的服务提供技术支持的服务器。地图服务器104可为地图客户端提供地图数据、导航数据等等。
96.应理解的是,通讯管理服务器103主要负责车辆101和车辆102之间的通讯,地图服务器104主要负责为地图客户端提供地图数据、导航数据等。通讯管理服务器103和地图服务器104可以是一个服务器,也可以是不同服务器,本技术对此不作限定。另外,本技术实施例中的通讯管理服务器103可以负责生成对通讯信息进行加密的目标加密偏转权重以及用于对解密后的通讯信息进行解密的目标解密偏转权重,并下发给第一车辆101和第二车辆102,后续可由地图服务器104进行通讯信息转发。本技术对此均不作限定。
97.上述通讯管理服务器103和地图服务器104可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。
98.在一个实施例中,请参见图1b,以车辆101与车辆102为例具体阐述本技术实施例所提供的通讯方案的流程:
99.①
车辆101在行驶过程中,可调用摄像头拍摄在车辆101前方的车辆102,得到目标图像。在车辆101完成对车辆102的超车之后,车辆101行驶到目标路段,发现目标路段发生交通事故,可向通讯管理服务器103发送目标图像以建立与车辆102的通讯连接。
100.②
通讯管理服务器103接收该目标图像,并对该目标图像进行识别处理,得到车辆102的标识,并根据车辆的标识与车辆对应的地图客户端之间的关联关系以及车辆102的标识确定车辆102对应的地图客户端;然后向车辆102对应的地图客户端发送通讯连接请求。
101.③
车辆102对应的地图客户端接收到通讯连接请求之后,建立通讯管理服务器103与车辆102对应的地图客户端之间的通讯连接。
102.④
车辆101所属对象(如车主)可语音输入通讯信息(如前方有交通事故发生,请绕行),当车辆101对应的地图客户端在检测到存在通讯信息时,可对该通讯信息进行加密,并基于加密后的通讯信息生成通讯请求。车辆101对应的地图客户端向通讯管理服务器103发送通讯请求,该通讯请求携带有加密后的通讯信息。
103.⑤
通讯管理服务器103响应于通讯请求,可通过上述通讯连接向车辆102对应的地图客户端发送加密后的通讯信息。
104.⑥
车辆102对应的地图客户端接收到加密后的通讯信息,对该解密后的通讯信息进行解密处理,得到解密后的通讯信息(即前方有交通事故发生,请绕行),并在车辆102对应的地图客户端中输出“前方有交通事故发生,请绕行”。
105.⑦
车辆102所属的对象接收到解密后的通讯信息,可基于该解密后的通讯信息生成回复信息,并通过通讯管理服务器103发送给车辆101,并输出该回复信息,如图1b中,在车辆101对应的地图客户端中输出“好的,谢谢”。
106.本技术实施例提供的通讯系统,有如下有益效果:(1)通过通讯管理服务器建立车辆对应的地图客户端之间的通讯,可在一定程度上解决使用拨打手机或者车载电话所带来的行车风险的问题,提高行车安全,有效减少交通事故的发生。(2)本技术实施例无需知道车辆所属对象的联系方式,只需在行驶过程中获取车辆的标识即可实现与不同车辆之间的
通讯,有效提升对象之间的沟通效率以及提高通讯效率。(3)在车辆通讯过程中,通过对地图客户端之间通讯信息进行加密处理,能够有效地保护通讯过程中的信息安全;(4)通讯管理服务器103和地图服务器104各自负责地图客户端的部分功能,可缓解服务器压力。
107.接下来对本技术实施例提供的通讯方法进行详细描述。请参阅图2,图2为本技术实施例提供的一种通讯方法的流程示意图,该通讯方法可由上述通讯管理服务器执行。本实施例中所描述的通讯方法,可包括以下步骤s201-s204:
108.s201、接收第一车辆对应的第一地图客户端发送的目标图像,目标图像是第一车辆调用摄像头对第二车辆进行拍摄得到的。
109.其中,第一车辆对应的第一地图客户端可以是车载导航app(应用程序,application)或者使用第一车辆时的移动终端(如手机)安装的地图客户端。目标图像中可以包括能够唯一代表第二车辆的标识,该标识可以是车牌号、车辆识别码等等。第二车辆的数量可以是一个或多个,目标图像的数量可以是一个或多个,在目标图像中可以包括一个或多个第二车辆。在具体实现中,当第一车辆调用摄像头对第二车辆进行拍摄得到目标图像时,可直接向通讯管理服务器发送该目标图像。或者,当第一车辆想要与第二车辆进行信息通讯时,才向通讯管理服务器发送该目标图像。
110.s202、对目标图像进行图像识别处理,得到第二车辆的标识。
111.在具体实现中,通讯管理服务器中内置有图像处理模块,可调用该图像处理模块对目标图像进行图像识别处理,得到第二车辆的标识。作为一种实现方式,可调用人工智能中的图像识别技术对目标图像进行图像识别,得到第二车辆,例如根据训练数据训练一个图像识别模型,然后调用训练好的图像识别模型对目标图像进行识别图像处理,得到第二车辆的标识。其中,训练数据可包括样本图像以及标注信息(即标注车辆的标识),图像识别模型可以是cnn(convolutional neural network,卷积神经网络)。
112.s203、基于第二车辆的标识,建立与第二车辆对应的第二地图客户端的通讯连接。
113.在一个实施例中,通讯管理服务器中存储有车辆的标识与车辆对应的地图客户端之间的关联关系,可理解为:在地图客户端关联车辆的标识,并将地图客户端与车辆的标识之间的关联关系上传到通讯管理服务器,从而使得后续利用车辆的标识可查找到该车辆对应的地图客户端,并利用地图客户端中的通讯功能实现后续车辆之间的通讯,实现车辆在地图客户端进行信息通讯。通讯管理服务器可以根据第二车辆的标识以及车辆的标识与车辆对应的地图客户端之间的关联关系,确定第二车辆对应的第二地图客户端,然后通讯管理服务器建立与第二车辆对应的第二地图客户端之间的通讯连接。
114.s204、响应于第一地图客户端发送的通讯请求,通过通讯连接向第二地图客户端发送第一通讯信息。通过实现第一地图客户端与第二地图客户端之间的信息通讯,也即理解为实现了第一车辆与第二车辆之间的信息通讯。
115.在具体实现中,第一地图客户端和第二地图客户端中内嵌有语音功能,第一车辆所属的对象可通过第一地图客户端中的内嵌语音功能语音输入需要发送的通讯信息,第一地图客户端在检测到存在语音输入的通讯信息之后,可以生成通讯请求,并向通讯管理服务器发送通讯请求;相应的,通讯管理服务器可响应于第一地图客户端发送的通讯请求,通过上述通讯连接向第二地图客户端发送第一通讯信息。其中,第一通讯信息可以包括语音信息;当然,第一通讯信息可以包括文本信息。
116.当利用地图客户端进行车辆之间的信息通讯时,可对所要通讯的通讯信息进行加密处理,通过加密处理可有效保护通讯信息的隐私安全。在一个实施例中,可由通讯管理服务器对第一地图客户端所要发送的通讯信息进行加密,并由地图客户端对加密后的通讯信息进行解密。此时,响应于第一地图客户端发送的通讯请求,通过通讯连接向第二地图客户端发送第一通讯信息的实现方式可以是:响应于第一地图客户端发送的通讯请求,获取第一地图客户端发送的通讯请求中包括的第二通讯信息;然后利用目标加密偏转权重对第二通讯信息进行加密处理,得到第一通讯信息,并通过通讯连接向第二地图客户端发送第一通讯信息。
117.也就是说,任意车辆(如第一车辆)对应的地图客户端作为发送端,对所要发送的通讯信息无需进行加密,通讯管理服务器利用目标加密偏转权重对所发送的通讯信息进行加密,并由其他车辆(如第二车辆)对应的地图客户端利用目标解密偏转权重对解密后的通讯信息进行解密,其他车辆对应的地图客户端作为接收端可对接收到加密后的通讯信息进行解密;即通讯管理服务器负责利用目标加密偏转权重对地图客户端(如第一地图客户端)所要发送的通讯信息进行加密并转发加密后的通讯信息给其他车辆对应的地图客户端(如第二地图客户端),其他车辆对应的地图客户端(如第二地图客户端)负责对接收到的加密后的通讯信息进行解密处理。
118.在另一个实施例中,可由车辆对应的地图客户端对自己需要发送的通讯信息进行加密,并由通讯管理服务器对加密后的通讯信息进行解密。此时,响应于第一地图客户端发送的通讯请求,通过通讯连接向第二地图客户端发送第一通讯信息的实现方式可以是:响应于第一地图客户端发送的通讯请求,获取第一地图客户端发送的通讯请求中包括的第二通讯信息,第二通讯信息是第一地图客户端利用目标加密偏转权重对对象输入的第一通讯信息进行加密得到的;然后,利用目标解密偏转权重对第二通讯信息进行解密处理,得到第一通讯信息,并通过通讯连接向第二地图客户端发送第一通讯信息。
119.也就是说,任意车辆对应的地图客户端可作为发送端,可对需要发送的通讯信息进行加密,通讯管理服务器可对地图客户端(如第一客户端)发送的加密的通讯信息进行解密,然后将解密后的通讯信息发送给其他车辆(如第二地图客户端)对应的地图客户端,其他车辆对应的地图客户端作为接收端无需对接收到的通讯信息进行解密。即通讯管理服务器负责解密和解密之后的通讯信息转发,车辆对应的地图客户端负责利用目标加密偏转权重对所要发送到通讯信息进行加密。
120.再一个实施例中,针对任意车辆对应的地图客户端均可直接对需要发送的通讯信息进行加密,以及对接收到的加密后的通讯信息进行解密。此时,响应于第一地图客户端发送的通讯请求,通过通讯连接向所述第二地图客户端发送第一通讯信息的具体实现方式可以是:响应于第一地图客户端发送的通讯请求,获取第一地图客户端发送的通讯请求中包括的第一通讯信息,第一通讯信息是第一地图客户端利用目标加密偏转权重对对象输入的第二通讯信息进行加密得到的;然后,通讯管理服务器可通过通讯连接向第二地图客户端发送第一通讯信息。
121.应理解的是,本技术实施例所涉及到的对象可以理解为车辆的拥有者(即车主)、使用车辆的使用者等等。
122.其中,上述对发送的通讯信息加密所用的目标加密偏转权重以及对加密后的通讯
信息进行解密所用的目标解密偏转权重可通过加解密参数生成模型来确定。在一个实施例中,通讯管理服务器可接收第一地图客户端发送的参考通讯信息;参考通讯信息可以是第一车辆所属对象随意输入的通讯信息或者第一车辆对应的地图客户端待发送的通讯信息,或者,参考通讯信息可以是地图客户端中保存的用于确定加解密参数的任意通讯信息。然后,根据加解密参数生成模型、初始迭代加密权重以及参考通讯信息,确定目标加解密参数,其中,目标加解密参数包括目标加密偏转权重、目标解密偏转权重和目标偏转误差值;目标加密偏转权重用于对待加密的通讯信息进行加密,目标解密偏转权重用于对加密后的通讯信息进行解密,目标偏转误差值用于对目标加密偏转权重和目标解密偏转权重进行校验。然后,通讯管理服务器向第一地图客户端和第二地图客户端分别发送加解密参考信息,该加解密参考信息包括目标加密偏转权重、目标解密偏转权重和目标偏转误差值中的一种或多种。
123.在一个实施例中,当车辆对应的地图客户端负责对需要发送的通讯信息进行加密,通讯管理服务器负责对解密后的通讯信息进行解密时,向第一地图客户端和第二客户端发送的加解密参考信息可以包括加密权偏转权重。在另一个实施例中,当通讯管理服务器负责对需要发送的通信信息进行加密,车辆对应的客户端负责对接收到加密后的通讯信息进行解密时,向第一地图客户端和第二客户端发送的加解密参考信息可以包括解密权偏转权重。再一个实施例中,当车辆对应的地图客户端负责对需要发送的通讯信息进行加密以及对接收到的加密后的通讯信息进行解密时,向第一地图客户端和第二客户端发送的加解密参考信息可以包括加密权偏转权重、解密权偏转权重和目标偏转误差值,此时,发送目标偏转误差值用于地图客户端对加密权偏转权重和解密权偏转权重进行校验,以确定加密权偏转权重和解密权偏转权重是否一对。
124.应理解的是,通讯管理服务器可将加解密参考信息发送给所有车辆对应的地图客户端。在一个实施例中,通讯管理服务器可在确定加密参考参数之后,直接向第一地图客户端和第二客户端发送加解密参考信息;或者,当通讯管理服务器在接收到第一地图客户端发送的加密参考信息请求以及第二地图客户端发送的加密参考信息请求时,响应于各自发送的加密参考信息请求,分别向第一地图客户端和第二客户端发送的加解密参考信息,本技术对此不做限定。
125.本技术实施例在车辆的加密通讯中,通过构建加密解密双向损失总和算法模型来确定加解密参数生成模型。其中,加密解密双向损失总和算法模型可以表示为:
[0126][0127]
其中,j表示加密和解密双向损失总和函数,x表示第一车辆发送的参考通讯信息,y表示经过加密处理的通讯信息,且[[y]]=[[w
t
x]],[[.]]表示加密,x=v
t
y表示将加密后的通讯信息y经过解密偏转权重v进行解密还原为原通讯信息x,w表示加密偏转权重,v表示解密偏转权重,且α和β表示预设的常量参数,预设的常量参数可以根据需求自行定义,σ表示w和v的偏转误差权重;s.t.表示约束条件。
[0128]
具体的,可将加密解密双向损失总和算法模型内嵌入通讯管理服务器中,然后考
虑加密和解密双向损失总和最小的情况,通讯管理服务器可对加密解密双向损失总和算法模型进行求导处理,并将求导之后的加密解密双向损失总和算法模型等于目标数值(如0)进行求解处理,最终在损失最小条件下得到加解密参数生成模型。本技术实施例在确定加解密参数生成模型会充分考虑到车辆通讯过程中存在的信息误差以及信息通讯过程中的损失,通过考虑通讯信息在加密和解密两个阶段所存在的通讯信息损失最小问题,对通讯损失进行度量,从而确定出加解密参数生成模型,实现有效控制通讯信息偏差问题,减少了通讯信息的损失,提高了通讯质量。该加解密参数生成模型可以表示为:
[0129][0130]
其中,表示目标解密偏转权重,表示目标解密偏转权重。
[0131]
在一个实施例中,根据加解密参数生成模型、初始迭代加密权重以及参考通讯信息,确定目标加解密参数的具体实现方式可以是:根据初始迭代加密权重对参考通讯信息进行加密处理,得到加密后的通讯信息;其中,初始迭代加密权重可以根据需求设置,如初始迭代加密权重为w1(如初始迭代加密权重为元素为1的矩阵)。例如,参考通讯信息为x1,根据初始迭代加密权重w1对x1进行加密处理,得到加密后的通讯信息y1。然后,通讯管理服务器可获取预设的常量参数和初始偏转误差值;调用加解密参数生成模型对参考通讯信息、加密后的通讯信息、预设的常量参数和初始偏转误差值进行迭代处理,得到目标加解密参数。其中,预设的常量参数的数量可以是一个或多个,如预设的常数参数α和β,预设的常数参数可根据需求设置,如α为0.5,β为0.5;初始偏转误差值为σ1(如初始偏转误差值为元素为1的矩阵)。
[0132]
其中,调用加解密参数生成模型对参考通讯信息、加密后的通讯信息、预设的常量参数和初始偏转误差值进行迭代处理,得到目标加解密参数的具体实现方式可以是:采用加解密参数生成模型对参考通讯信息、加密后的通讯信息(即第一次迭代时利用初始加密迭代权重进行加密得到的)、预设的常量参数和初始偏转误差值进行第n次迭代处理,得到第一加解密参数;第一加解密参数包括第一加密偏转权重(即第n次迭代后的加密偏转权重)、第一解密偏转权重(即第n次迭代后的解密偏转权重)和第一误差偏转值(即第n次迭代后的误差偏转值),n为大于1的整数;然后,将第n次迭代后的加密偏转权重作为第n+1次迭代时对参考通讯信息进行加密的加密偏转权重;将第n次迭代后的偏转误差值作为第n+1次迭代时的偏转误差值。
[0133]
接着,根据第一加密偏转权重对参考通讯信息进行加密处理,得到第n+1次加密后的通讯信息,并采用加解密参数生成模型对参考通讯信息、第n+1次加密后的通讯信息、预设的常量参数和第一误差偏转值进行处理,得到第二加解密参数;第二加解密参数包括第二加密偏转权重(即第n+1次迭代后的加密偏转权重)、第二解密偏转权重(即第n+1次迭代后的解密偏转权重)和第二偏转误差值(即第n+1次迭代后的误差偏转值);然后判断第一加密参数和第二加密参数之间是否满足预设收敛条件,若第一加解密参数与第二加解密参数之间满足预设收敛条件,则根据第一加解密参数或者第二加解密参数,确定目标加解密参数。若第一加解密参数与第二加解密参数之间不满足预设收敛条件,则需要继续进行迭代处理,即根据第二加密偏转权重对参考通讯信息进行加密处理,得到第n+2次加密后的通讯
信息,并采用加解密参数生成模型对参考通讯信息、第n+2次加密后的通讯信息、预设的常量参数和第二误差偏转值进行处理,得到第三加解密参数,然后判断第二加解密参数和第三加解密参数之间满足预设收敛条件。
[0134]
在一个实施例中,当第一加解密参数和第二加解密参数之间满足预设收敛条件时,此时,意味着在进行车辆进行通讯的通讯信息损失达到最小。具体的,可根据第一加解密参数和加密解密双向损失总和算法模型计算得到第n次迭代后的损失值,并根据第二加解密参数和加密解密双向损失总和算法模型可计算得到在第n+1次迭代后的损失值;然后,通讯管理服务器计算第n次迭代后的损失值与第n+1次迭代后的损失值之间的差值,若该差值的绝对值小于等于损失阈值,则确定第一加解密参数与第二加解密参数之间满足预设收敛条件,此时损失达到最小;若该差值的绝对值大于损失阈值,则确定第一加解密参数与第二加解密参数之间不满足预设收敛条件。该损失阈值可根据需求设置,如损失阈值可设为0.01、0.0045等等。
[0135]
在一个实施例中,上述加解密参数生成模型包括解密权重生成模块、加密权重生成模块和偏转误差生成模块;其中,解密权重生成模块可以表示为:加密权重生成模块可以表示为:偏转误差生成模块可以表示为:σ=(v
t
v+λi)-1wt
v。其中,i表示单位对称矩阵,λ表示预设常数(如λ的取值可为1、2等等),σ表示v和w的误差偏转值。
[0136]
此时,采用加解密参数生成模型对参考通讯信息、第n+1次加密后的通讯信息、预设的常量参数和第一误差偏转值进行处理,得到第二加解密参数的具体实现方式可以是:采用解密权重生成模块对参考通讯信息、第n+1次加密后的通讯信息、预设的常量参数和第一误差偏转值进行处理,得到第二解密偏转权重;采用偏转误差生成模块,对第二解密偏转权重和第一加密偏转权重进行损失估算,得到第二偏转误差值;采用加密权重生成模块,对第二解密偏转权重和第二偏转误差值进行处理,得到第二加密偏转权重。
[0137]
例如,参考通讯信息为x1,第一次加密后的通讯信息为y1(即y1=w
1t
x1);初始误差偏转值为∑1,预设的常量参数为α和β,根据解密权重生成模块:参考通讯信息x1、第一次加密后的通讯信息y1,得到第一次迭代后的解密偏转权重:然后,根据偏转误差生成模块:σ=(v
t
v+λi)-1wt
v、第一次解密迭代后的v1、初始迭代加密权重w1、单位对称矩阵i和预设常数参数λ,得到第一次迭代后的偏转误差值接着,根据加密权重生成模块第一次迭代后的偏转误差值以及第一次迭代后的解密偏转权重,得到第一次迭代后的加密偏转权重此时,第一次迭代处理得到的加解密参数包括:和第一次迭代处理之后继续第二次迭代处理,此时,可将作为第二次迭代时的加密迭代权重,即:将第一次迭代后的偏转误差值作为第二次迭代时的偏转误差值,即如此类推,重复上述迭代过程,直到第n次迭代后的加解密参数(即上述第一加解密参数)与第n+1次迭代后的加解密参数(即上述第二加解密参数)之间满足预设收敛条件为止,从而将第n次迭代后的加解密参数作为目标加解密参数,即目标加解密
参数包括目标加密偏转权重目标解密偏转权重目标偏转误差值
[0138]
应理解的是,在每次迭代时,均可按照上述第一次迭代过程求解每次迭代的加解密参数,在此不再赘述。
[0139]
其中,目标偏转误差值用于对目标加密偏转权重和目标解密偏转权重进行校验的过程如下:判断目标加密偏转权重和目标偏转误差值是否满足校验条件,该校验条件为:若目标加密偏转权重和目标偏转误差值满足校验条件,则确定对目标加密偏转权重和目标解密偏转权重的校验通过,若目标加密偏转权重和目标偏转误差值不满足校验条件,则确定目标加密偏转权重和目标解密偏转权重校验不通过。
[0140]
在本技术实施例中,通讯管理服务器接收第一车辆对应的第一地图客户端发送的目标图像,目标图像是第一车辆调用摄像头对第二车辆进行拍摄得到的;对目标图像进行图像识别处理,得到第二车辆的标识;基于第二车辆的标识,建立与第二车辆对应的第二地图客户端的通讯连接;响应于第一地图客户端发送的通讯请求,通过通讯连接向第二地图客户端发送第一通讯信息,通过通讯管理服务器建立车辆对应的地图客户端之间的通讯,可在一定程度上解决使用拨打手机或者车载电话所带来的行车风险的问题,提高行车安全,有效减少交通事故的发生。本技术实施例无需知道车辆所属对象的联系方式,只需在行驶过程中获取车辆的标识即可实现与不同车辆之间的通讯,以及多个车辆之间的通讯。
[0141]
请参见图3,图3为本技术实施例提供另一种通讯方法的流程示意图。该通讯方法可由任意车辆(如第一车辆)执行,更为具体的可由任意车辆对应的地图客户端来执行。该通讯方法可包括以下步骤s301-s303:
[0142]
s301、调用摄像头对第二车辆进行拍摄得到目标图像。目标图像中包括能够唯一代表第二车辆的标识。
[0143]
在具体实现中,第一车辆中安装有摄像头,在车辆行驶过程中第一车辆可调用该摄像头对在行驶过程中的第二车辆进行拍摄,得到目标图像。例如,第一车辆安装有目标方向的摄像头(如前置摄像头),第一车辆可调用摄像头对位于第一车辆的目标方向(如前方)的车辆进行拍摄。应理解的是,本技术实施例中调用摄像头只要能拍摄到任意方位的第二车辆的图像均可作为目标图像。作为一种实现方式,第一车辆可以实时调用摄像头对第二车辆进行拍摄,得到目标图像。作为另一种实现方式,第一车辆可以调用摄像头对第二车辆进行录像处理,得到包括第二车辆的视频,并从包括第二车辆的视频中截取任意一帧图像作为目标图像。
[0144]
s302、向通讯管理服务器发送目标图像,以使得通讯管理服务器根据目标图像建立与第二车辆对应的第二地图客户端的通讯连接。在具体实现中,当目标图像的数量为多个时,第一车辆可通过对应的第一地图客户端向通讯管理服务器发送多个目标图像;或者第一车辆可通过对应的第一地图客户端向通讯管理服务器发送多个目标图像中的任意一个目标图像。
[0145]
s303、向通讯管理服务器发送通讯请求,通讯请求用于指示通讯管理服务器通过通讯连接向第二地图客户端发送第一通讯信息。第一通讯信息可以包括一段语音信息,如第一通讯信息中包括语音“前方拥堵,请绕行!”。当然,该第一通讯信息可以包括文本信息。
[0146]
在具体实现中,地图客户端中内嵌有语音功能,当第一车辆所属的对象需要与第
二车辆所属的对象进行信息通讯时,可通过第一车辆对应的地图客户端中的语音功能语音输入通讯信息,第一车辆对应的地图客户端在检测得到存在语音输入的通讯信息之后,可根据该语音输入的通讯信息生成通讯请求,并向通讯管理服务器发送该通讯请求。
[0147]
在一个实施例中,任意车辆对应的地图客户端可对需要发送的通讯信息进行加密处理。此时,向通讯管理服务器发送通讯请求的具体实现方式可以是:获取对象输入的第二通讯信息,并利用目标加密偏转权重对第二通讯信息进行加密处理,得到第一通讯信息,然后基于该第一通讯信息生成通讯请求。
[0148]
在另一个实施例中,任意车辆对应的地图客户端可对接收到的解密后的通讯信息进行解密处理,此时,可接收通讯管理服务器发送的第三通讯信息,该第三通讯信息是利用目标加密偏转权重对第四通讯信息进行加密得到;然后利用目标解密偏转权重对第三通讯信息进行解密处理,得到第四通讯信息,并在第一车辆对应的地图客户端上输出第四通讯信息。当第四通讯信息为语音信息时,可以在第一车辆对应的地图客户端中语音播放该第四通讯信息;当第四通讯信息为文本信息时,可以在第一车辆对应的地图客户端中显示第四通讯信息。
[0149]
其中,任意车辆对应的地图客户端可从通讯管理服务器中获取上述目标加密偏转权重和目标解密偏转权重,或者,也可以由任意车辆对应的地图客户端直接通过加解密参数生成模型直接确定上述目标加密偏转权重和目标解密偏转权重。接下来以第一车辆为例讲解获取目标加密偏转权重和目标解密偏转权重:
[0150]
(1)当第一车辆对应的地图客户端从通讯管理服务器中获取目标加密偏转权重和目标解密偏转权重时,第一车辆对应的地图客户端可向通讯管理服务器发送参考通讯信息,以使得通讯管理服务器根据加解密参数生成模型、初始迭代加密权重以及参考通讯信息,确定目标加解密参数。其中,目标加解密参数包括目标加密偏转权重、目标解密偏转权重和目标偏转误差值;然后接收通讯管理服务器发送的加解密参考信息,加解密参考信息包括目标加密偏转权重、目标解密偏转权重和目标偏转误差值中的一种或多种,目标加密偏转权重用于对待加密的通讯信息进行加密,目标解密偏转权重用于对加密后的通讯信息进行解密,目标偏转误差值用于对目标加密偏转权重和目标解密偏转权重进行校验。
[0151]
(2)当第一车辆对应的地图客户端可以通过加解密参数生成模型直接确定上述目标加密偏转权重和目标解密偏转权重时,第一车辆对应的地图客户端可获取加解密参数生成模型、初始迭代加密权重以及参考通讯信息,然后根据加解密参数生成模型、初始迭代加密权重以及参考通讯信息,确定目标加解密参数。然后第一车辆对应的地图客户端可向通讯管理服务器或者地图服务器发送目标加解密参数,以使通讯管理服务器或者地图服务器在接收到目标解密参数之后,可向第二车辆(即其他车辆)对应的地图客户端发送加解密参考信息。
[0152]
需要说明的是,根据加解密参数生成模型、初始迭代加密权重以及参考通讯信息,确定目标加解密参数的具体实现方式可参见上述相应部分的具体实现方式,在此不再赘述。
[0153]
在本技术实施例中,调用摄像头对第二车辆进行拍摄得到目标图像,并向通讯管理服务器发送目标图像,以使得通讯管理服务器根据目标图像建立与第二车辆对应的第二地图客户端的通讯连接;向通讯管理服务器发送通讯请求,通讯请求用于指示通讯管理服
务器通过通讯连接向第二地图客户端发送第一通讯信息,可以通过地图客户端进行车辆之间的通讯,提高了行车安全性;同时还可以同时与多个车辆进行通讯。
[0154]
请参见图4,图4为本技术实施例提供另一种通讯方法的流程示意图。该通讯方法可由通讯系统中的车辆和通讯管理服务器共同执行,该通讯方法可以包括步骤s401-s409:
[0155]
s401、第一车辆调用摄像头对第二车辆进行拍摄得到目标图像。
[0156]
s402、第一车辆可通过对应的第一地图客户端向通讯管理服务器发送目标图像。
[0157]
s403、通讯管理服务器对目标图像进行图像识别处理,得到第二车辆的标识。
[0158]
s404、通讯管理服务器基于第二车辆的标识,建立与第二车辆对应的第二地图客户端的通讯连接。
[0159]
s405、第一车辆对应的第一地图客户端向通讯管理服务器发送通讯请求,该通讯请求中携带有第一通讯信息,该第一通讯信息是利用目标加密偏转权重对第一车辆所属的对象输入的第二通讯信息进行加密处理得到的。
[0160]
在具体实现中,第一车辆所属的对象可通过第一地图客户端中的内嵌语音功能输入第二通讯信息,然后第一地图客户端可利用目标加密偏转权重对第二通讯信息进行加密处理,得到第一通讯信息,并根据该第一通讯信息生成通讯请求。
[0161]
s406、响应于第一地图客户端发送的通讯请求,通过通讯连接向第二地图客户端发送第一通讯信息。在具体实现中,通讯管理服务器接收第一地图客户端发送的通讯请求,然后响应于该通讯请求,通过通讯链接向第二地图客户端发送第一通讯信息。
[0162]
s407、第二车辆通过对应的第二地图客户端获取针对第一通讯信息的第一应答信息,并利用目标解密偏转权重对该第一应答信息进行加密处理,得到第二应答信息。
[0163]
在一个实施例中,第二车辆可通过对应的第二地图客户端接收通讯管服务器发送的第一通讯请求,并利用目标解密偏转权重对第一通讯信息进行解密处理,得到第二通讯信息,并在第二地图客户端中输出第二通讯信息。第二车辆所属对象可通过第二地图客户端中内嵌的语音功能输入针对第二通讯信息的第一应答信息,第二地图客户端可获取针对第一通讯信息的第一应答信息,并利用目标加密偏转权重对第一应答信息进行加密处理,得到第二应答信息。
[0164]
其中,目标加密偏转权重和目标解密偏转权重可根据上述实施例图2和图3相应部分获取,在此不再赘述。
[0165]
s408、第二车辆通过第二地图客户端向通讯管理服务器发送第二应答信息。
[0166]
s409、通讯管理服务器向第一地图客户端发送第二应答信息。
[0167]
在一个实施例中,通讯管理服务器向第一地图客户端发送第二应答信息,第一地图客户端可接收该第二应答信息,并采用目标解密偏转权重对第二应答信息进行解密处理,得到第一应答信息。然后在第一地图客户端中输出第一应答信息。
[0168]
在本技术实施例中,第一车辆调用摄像头对第二车辆进行拍摄得到目标图像,然后通过对应的第一地图客户端向通讯管理服务器发送目标图像;通讯管理服务器对目标图像进行图像识别处理,得到第二车辆的标识,并基于第二车辆的标识,建立与第二车辆对应的第二地图客户端的通讯连接;接着,第一车辆对应的第一地图客户端向通讯管理服务器发送通讯请求,该通讯请求中携带有第一通讯信息;然后,通讯管理服务器响应于第一地图客户端发送的通讯请求,通过通讯连接向第二地图客户端发送第一通讯信息。然后第二车
辆通过对应的第二地图客户端获取输入的针对第一通讯信息的第一应答信息,并利用目标解密偏转权重对该第一应答信息进行加密处理,得到第二应答信息,并接收通讯管服务器发送的第一通讯请求,并利用目标解密偏转权重对第一通讯信息进行解密处理,得到第二通讯信息;然后在第二地图客户端中输出第二通讯信息。第二车辆通过第二地图客户端向通讯管理服务器发送第二应答信息,通讯管理服务器向第一地图客户端发送第二应答信息。通过通讯管理服务器建立车辆对应的地图客户端之间的通讯,可在一定程度上解决使用拨打手机或者车载电话所带来的行车风险的问题,提高行车安全,有效减少交通事故的发生。本技术实施例无需知道车辆所属对象的联系方式,只需在行驶过程中获取车辆的标识即可实现与不同车辆之间的通讯,有效提升对象之间的沟通效率以及提高通讯效率。在车辆通讯过程中,通过对地图客户端之间通讯信息进行加密处理,能够有效地保护通讯过程中的信息安全。
[0169]
在一个实施例中,本技术实施例提供了一种通讯方法,如图5a,图5a是通讯方法的流程示意图,该通讯方法包括四个阶段:车牌号关联阶段、图像处理阶段、通讯信息加密阶段、通讯信息解密阶段。其中:
[0170]
(1)车牌号关联阶段:将车辆对应的地图客户端与车辆的车牌号(即标识)进行关联,实现后续通过车牌号查找对应的地图客户端,实现在地图客户端进行信息通讯。
[0171]
(2)图像处理阶段:车辆(如第一车辆)通过安装的前置摄像头可拍摄在目标方向的车辆(如第二车辆)的车牌号,得到目标图像,并向云端服务器(即通讯管理服务器)发送目标图像。云端服务器中的内置图像处理模块可对目标图像进行图像识别处理,提取出第二车辆的车牌号,并确定与该车牌号关联的地图客户端,然后与第二车辆对应的第二地图客户端建立通讯连接。
[0172]
(3)通讯信息加密阶段:第一车辆所属车主通过地图内嵌语音功能语音输入语音信息(即通讯信息),第一车辆对应的第一地图客户端利用目标加密偏转权重对语音信息进行加密处理,得到加密后的语音信息,并将该加密后的语音信息发送给云端服务器。例如,目标加密偏转权重为当通过第一车辆发送语音信息x时候,在第一车辆对应的第一地图客户端通过目标加密偏转权重对语音信息x进行加密,得到加密后的语音信息
[0173]
(4)通讯信息解密阶段:云端服务器将加密后的语音信息通过通讯连接和车牌号发送给第二车辆对应的第二地图客户端,第二地图客户端在接收到加密后的语音信息之后,对加密后的语音信息进行解密处理,得到语音信息,并在第二地图客户端中播放该语音信息。例如,目标解密偏转权重为第一车辆对应的第一地图客户端将加密后的信息y经过云端服务器发送到第二车辆对应的地图客户端,第二车辆对应的地图客户端利用目标解密偏转权重进行解密,得到语音信息
[0174]
然后,第二车辆所属车主接收到该语音信息后,可通过第二地图客户端的语音功能输入回复语音,并对该回复语音进行加密处理;然后发送给云端服务器,由云端服务器发送给第一地图客户端。第一地图客户端同样可利用目标解密偏转权重进行解密处理。
[0175]
在一个实施例中,本技术实施例还提供了一种通讯方法的流程示意图。如图5b所示,该通讯方法的流程包括:5个阶段,分别为:第一车辆语音输入阶段、第一车辆信息加密
阶段、加密通讯信息迭代求解阶段、第二车辆加密通讯信息解密阶段、第二车辆解密通讯信息输出阶段。其中,
[0176]
(1)第一车辆语音输入阶段:第一车辆所属的对象可通过对应的第一地图客户端语音输入通讯信息,并对语音输入的通讯信息进行加密处理,得到参考通讯信息。此处的加密处理可以是利用地图客户端内部的加密算法进行加密。
[0177]
(2)第一车辆信息加密阶段:接收第一地图客户端发送的参考通讯信息,并获取初始迭代加密权重,云端服务器利用初始迭代加密权重对上述参考通讯信息进行加密处理,得到加密后的通讯信息。
[0178]
(3)云端加密通讯信息迭代求解阶段:调用加解密参数生成模型对参考通讯信息、加密后的通讯信息、预设的常量参数和初始偏转误差值进行迭代处理,得到目标加解密参数。其中,根据加解密参数生成模型、加密后的通讯信息、参考通讯信息、预设的常量参数、初始偏转误差值生成目标加解密参数的具体实现方式(即迭代求解过程)可参见上述相应部分,在此不再赘述。每次迭代求解得到的加解密参数中的加密偏转权重可用于对该参考通讯信息进行加密处理进行下次迭代,每次迭代求解得到的加解密参数中的解密偏转权重可用于对加密后的参考通讯信息进行解密,通过不断迭代处理,每次迭代之后可判断当前迭代得到的加解密参数和上一次迭代得到的加解密参数是否满足预设收敛条件,当当前迭代得到的加解密参数和上一次迭代得到的加解密参数满足预设收敛条件,可将当前迭代得到的加解密参数作为目标加解密参数。
[0179]
(4)第二车辆加密通讯信息解密阶段:在得到目标加解密参数之后,第二车辆对应的第二地图客户端可获取到目标解密偏转权重,并可利用目标解密偏转权重对云端服务器转发的第一车辆发送的通讯信息进行解密处理。
[0180]
(5)第二车辆解密通讯信息输出阶段:第二车辆对应的第二地图客户端可输出解密后的通讯信息。
[0181]
请参见图6,图6是本技术实施例提供的一种通讯装置的结构示意图;该通讯装置可以是运行于通讯管理服务器中的一个计算机程序(包括程序代码),例如通讯装置可以是通讯管理服务器中的一个应用软件;该通讯装置可以用于执行图2所示的方法实施例中的部分或全部步骤。请参见图6,该通讯装置包括如下单元:
[0182]
接收单元601,用于接收第一车辆对应的第一地图客户端发送的目标图像,所述目标图像是所述第一车辆调用摄像头对第二车辆进行拍摄得到的;
[0183]
处理单元602,用于对所述目标图像进行图像识别处理,得到所述第二车辆的标识;
[0184]
所述处理单元602,还用于基于所述第二车辆的标识,建立与所述第二车辆对应的第二地图客户端的通讯连接;
[0185]
发送单元603,用于响应于所述第一地图客户端发送的通讯请求,通过所述通讯连接向所述第二地图客户端发送第一通讯信息。
[0186]
在一个实施例中,所述第一通讯信息是利用目标加密偏转权重对第二通讯信息进行加密处理得到的,所述接收单元601,还用于接收所述第一地图客户端发送的参考通讯信息;
[0187]
所述处理单元602,还用于根据加解密参数生成模型、初始迭代加密权重以及所述
参考通讯信息,确定目标加解密参数,所述目标加解密参数包括所述目标加密偏转权重、目标解密偏转权重和目标偏转误差值;
[0188]
所述发送单元603,还用于向所述第一地图客户端和所述第二地图客户端分别发送加解密参考信息,所述加解密参考信息包括所述目标加密偏转权重、所述目标解密偏转权重和所述目标偏转误差值中的一种或多种,所述目标加密偏转权重用于对待加密的通讯信息进行加密,所述目标解密偏转权重用于对加密后的通讯信息进行解密,所述目标偏转误差值用于对所述目标加密偏转权重和所述目标解密偏转权重进行校验。
[0189]
在一个实施例中,所述处理单元602在根据加解密参数生成模型、初始迭代加密权重以及所述参考通讯信息,确定目标加解密参数时,可具体用于:
[0190]
根据所述初始迭代加密权重对所述参考通讯信息进行加密处理,得到加密后的通讯信息;
[0191]
获取预设的常量参数和初始偏转误差值;
[0192]
调用加解密参数生成模型对所述参考通讯信息、所述加密后的通讯信息、所述预设的常量参数和所述初始偏转误差值进行迭代处理,得到目标加解密参数。
[0193]
在一个实施例中,所述处理单元602在调用加解密参数生成模型对所述参考通讯信息、所述加密后的通讯信息、所述预设的常量参数和所述初始偏转误差值进行迭代处理,得到目标加解密参数时,可具体用于:
[0194]
采用加解密参数生成模型对所述参考通讯信息、所述加密后的通讯信息、所述预设的常量参数和所述初始偏转误差值进行第n次迭代处理,得到第一加解密参数,所述第一加解密参数包括第一加密偏转权重、第一解密偏转权重和第一误差偏转值,n为大于1的整数;
[0195]
根据所述第一加密偏转权重对所述参考通讯信息进行加密处理,得到第n+1次加密后的通讯信息;
[0196]
采用所述加解密参数生成模型对所述参考通讯信息、所述第n+1次加密后的通讯信息、所述预设的常量参数和所述第一误差偏转值进行处理,得到第二加解密参数,所述第二加解密参数包括第二加密偏转权重、第二解密偏转权重和第二偏转误差值;
[0197]
若所述第一加解密参数与所述第二加解密参数之间满足预设收敛条件,则根据所述第一加解密参数或者所述第二加解密参数,确定目标加解密参数。
[0198]
在一个实施例中,所述加解密参数生成模型包括解密权重生成模块、加密权重生成模块和偏转误差生成模块;
[0199]
所述处理单元602在采用所述加解密参数生成模型对所述参考通讯信息、所述第n+1次加密后的通讯信息、所述预设的常量参数和所述第一误差偏转值进行处理,得到第二加解密参数时,可具体用于:
[0200]
采用所述解密权重生成模块对所述参考通讯信息、所述第n+1次加密后的通讯信息、所述预设的常量参数和所述第一误差偏转值进行处理,得到第二解密偏转权重;
[0201]
采用所述偏转误差生成模块,对所述第二解密偏转权重和所述第一加密偏转权重进行损失估算,得到第二偏转误差值;
[0202]
采用所述加密权重生成模块,对所述第二解密偏转权重和所述第二偏转误差值进行处理,得到第二加密偏转权重。
[0203]
在一个实施例中,所述发送单元603在响应于所述第一地图客户端发送的通讯请求,通过所述通讯连接向所述第二地图客户端发送第一通讯信息时,可具体用于:
[0204]
响应于所述第一地图客户端发送的通讯请求,获取所述第一地图客户端发送的通讯请求中包括的第二通讯信息;
[0205]
利用目标加密偏转权重对所述第二通讯信息进行加密处理,得到第一通讯信息;
[0206]
通过所述通讯连接向所述第二地图客户端发送第一通讯信息。
[0207]
在一个实施例中,所述发送单元603在响应于所述第一地图客户端发送的通讯请求,通过所述通讯连接向所述第二地图客户端发送第一通讯信息时,可具体用于:
[0208]
响应于所述第一地图客户端发送的通讯请求,获取所述第一地图客户端发送的通讯请求中包括的第二通讯信息,所述第二通讯信息是所述第一地图客户端利用目标加密偏转权重对对象输入的第一通讯信息进行加密得到的;
[0209]
利用目标解密偏转权重对所述第二通讯信息进行解密,得到所述第一通讯信息;
[0210]
通过所述通讯连接向所述第二地图客户端发送所述第一通讯信息。
[0211]
在本技术实施例中,通讯管理服务器接收第一车辆对应的第一地图客户端发送的目标图像,目标图像是第一车辆调用摄像头对第二车辆进行拍摄得到的;对目标图像进行图像识别处理,得到第二车辆的标识;基于第二车辆的标识,建立与第二车辆对应的第二地图客户端的通讯连接;响应于第一地图客户端发送的通讯请求,通过通讯连接向第二地图客户端发送第一通讯信息,通过通讯管理服务器建立车辆对应的地图客户端之间的通讯,可在一定程度上解决使用拨打手机或者车载电话所带来的行车风险的问题,提高行车安全,有效减少交通事故的发生。本技术实施例无需知道车辆所属对象的联系方式,只需在行驶过程中获取车辆的标识即可实现与不同车辆之间的通讯,以及多个车辆之间的通讯。
[0212]
请参见图7,图7是本技术实施例提供的一种通讯装置的结构示意图;该通讯装置可以是运行于车辆中的一个计算机程序(包括程序代码),例如通讯装置可以是车辆中的一个应用软件;该通讯装置可以用于执行图2所示的方法实施例中的部分或全部步骤。请参见图7,该通讯装置包括如下单元:
[0213]
处理单元701,用于调用摄像头对第二车辆进行拍摄得到目标图像;
[0214]
发送单元702,用于向通讯管理服务器发送所述目标图像,以使得所述通讯管理服务器根据所述目标图像建立与所述第二车辆对应的第二地图客户端的通讯连接;
[0215]
所述发送单元702,还用于向所述通讯管理服务器发送通讯请求,所述通讯请求用于指示所述通讯管理服务器通过所述通讯连接向所述第二地图客户端发送第一通讯信息。
[0216]
在一个实施例中,所述通讯请求包括所述第一通讯信息,向所述通讯管理服务器发送通讯请求之前,所述处理单元701,还用于:
[0217]
获取对象输入的第二通讯信息;
[0218]
利用目标加密偏转权重对所述第二通讯信息进行加密处理,得到所述第一通讯信息。
[0219]
在一个实施例中,所述装置还包括接收单元703;其中:
[0220]
所述发送单元702,还用于向所述通讯管理服务器发送参考通讯信息,以使得所述通讯管理服务器根据加解密参数生成模型、初始迭代加密权重以及所述参考通讯信息,确定目标加解密参数,所述目标加解密参数包括所述目标加密偏转权重、目标解密偏转权重
和目标偏转误差值;
[0221]
所述接收单元703,还用于接收所述通讯管理服务器发送的加解密参考信息,所述加解密参考信息包括所述目标加密偏转权重、所述目标解密偏转权重和所述目标偏转误差值中的一种或多种,所述目标加密偏转权重用于对待加密的通讯信息进行加密,所述目标解密偏转权重用于对加密后的通讯信息进行解密,所述目标偏转误差值用于对所述目标加密偏转权重和所述目标解密偏转权重进行校验。
[0222]
在一个实施例中,所述接收单元还用于:接收所述通讯管理服务器发送的第三通讯信息,所述第三通讯信息是利用目标加密偏转权重对第四通讯信息进行加密得到的;
[0223]
所述处理单元701,还用于利用目标解密偏转权重对所述第三通讯信息进行解密处理,得到所述第四通讯信息;输出第四通讯信息。
[0224]
在本技术实施例中,调用摄像头对第二车辆进行拍摄得到目标图像,并向通讯管理服务器发送目标图像,以使得通讯管理服务器根据目标图像建立与第二车辆对应的第二地图客户端的通讯连接;向通讯管理服务器发送通讯请求,通讯请求用于指示通讯管理服务器通过通讯连接向第二地图客户端发送第一通讯信息,可以通过地图客户端进行车辆之间的通讯,提高了行车安全性;同时还可以同时与多个车辆进行通讯。
[0225]
进一步地,本技术实施例还提供了一种通讯管理服务器的结构示意图,该通讯管理服务器的结构示意图可参见图8;该通讯管理服务器可以包括:处理器801、输入设备802,输出设备803和存储器804。上述处理器801、输入设备802、输出设备803和存储器804通过总线连接。存储器804用于存储计算机程序,计算机程序包括程序指令,处理器801用于执行存储器804存储的程序指令。
[0226]
在本技术实施例中,处理器801通过运行存储器804中的可执行程序代码,执行如下操作:
[0227]
接收第一车辆对应的第一地图客户端发送的目标图像,所述目标图像是所述第一车辆调用摄像头对第二车辆进行拍摄得到的;
[0228]
对所述目标图像进行图像识别处理,得到所述第二车辆的标识;
[0229]
基于所述第二车辆的标识,建立与所述第二车辆对应的第二地图客户端的通讯连接;
[0230]
响应于所述第一地图客户端发送的通讯请求,通过所述通讯连接向所述第二地图客户端发送第一通讯信息。
[0231]
在一个实施例中,所述第一通讯信息是利用目标加密偏转权重对第二通讯信息进行加密处理得到的,所述处理器801还用于:
[0232]
接收所述第一地图客户端发送的参考通讯信息;
[0233]
根据加解密参数生成模型、初始迭代加密权重以及所述参考通讯信息,确定目标加解密参数,所述目标加解密参数包括所述目标加密偏转权重、目标解密偏转权重和目标偏转误差值;
[0234]
向所述第一地图客户端和所述第二地图客户端分别发送加解密参考信息,所述加解密参考信息包括所述目标加密偏转权重、所述目标解密偏转权重和所述目标偏转误差值中的一种或多种,所述目标加密偏转权重用于对待加密的通讯信息进行加密,所述目标解密偏转权重用于对加密后的通讯信息进行解密,所述目标偏转误差值用于对所述目标加密
偏转权重和所述目标解密偏转权重进行校验。
[0235]
在一个实施例中,所述处理器801在根据加解密参数生成模型、初始迭代加密权重以及所述参考通讯信息,确定目标加解密参数时,可具体用于:
[0236]
根据所述初始迭代加密权重对所述参考通讯信息进行加密处理,得到加密后的通讯信息;
[0237]
获取预设的常量参数和初始偏转误差值;
[0238]
调用加解密参数生成模型对所述参考通讯信息、所述加密后的通讯信息、所述预设的常量参数和所述初始偏转误差值进行迭代处理,得到目标加解密参数。
[0239]
在一个实施例中,所述处理器801在调用加解密参数生成模型对所述参考通讯信息、所述加密后的通讯信息、所述预设的常量参数和所述初始偏转误差值进行迭代处理,得到目标加解密参数时,可具体用于:
[0240]
采用加解密参数生成模型对所述参考通讯信息、所述加密后的通讯信息、所述预设的常量参数和所述初始偏转误差值进行第n次迭代处理,得到第一加解密参数,所述第一加解密参数包括第一加密偏转权重、第一解密偏转权重和第一误差偏转值,n为大于1的整数;
[0241]
根据所述第一加密偏转权重对所述参考通讯信息进行加密处理,得到第n+1次加密后的通讯信息;
[0242]
采用所述加解密参数生成模型对所述参考通讯信息、所述第n+1次加密后的通讯信息、所述预设的常量参数和所述第一误差偏转值进行处理,得到第二加解密参数,所述第二加解密参数包括第二加密偏转权重、第二解密偏转权重和第二偏转误差值;
[0243]
若所述第一加解密参数与所述第二加解密参数之间满足预设收敛条件,则根据所述第一加解密参数或者所述第二加解密参数,确定目标加解密参数。
[0244]
在一个实施例中,所述加解密参数生成模型包括解密权重生成模块、加密权重生成模块和偏转误差生成模块;
[0245]
所述处理器801在采用所述加解密参数生成模型对所述参考通讯信息、所述第n+1次加密后的通讯信息、所述预设的常量参数和所述第一误差偏转值进行处理,得到第二加解密参数时,可具体用于:
[0246]
采用所述解密权重生成模块对所述参考通讯信息、所述第n+1次加密后的通讯信息、所述预设的常量参数和所述第一误差偏转值进行处理,得到第二解密偏转权重;
[0247]
采用所述偏转误差生成模块,对所述第二解密偏转权重和所述第一加密偏转权重进行损失估算,得到第二偏转误差值;
[0248]
采用所述加密权重生成模块,对所述第二解密偏转权重和所述第二偏转误差值进行处理,得到第二加密偏转权重。
[0249]
在一个实施例中,所述处理器801在响应于所述第一地图客户端发送的通讯请求,通过所述通讯连接向所述第二地图客户端发送第一通讯信息时,可具体用于:
[0250]
响应于所述第一地图客户端发送的通讯请求,获取所述第一地图客户端发送的通讯请求中包括的第二通讯信息;
[0251]
利用目标加密偏转权重对所述第二通讯信息进行加密处理,得到第一通讯信息;
[0252]
通过所述通讯连接向所述第二地图客户端发送第一通讯信息。
[0253]
在一个实施例中,所述处理器801在响应于所述第一地图客户端发送的通讯请求,通过所述通讯连接向所述第二地图客户端发送第一通讯信息时,可具体用于:
[0254]
响应于所述第一地图客户端发送的通讯请求,获取所述第一地图客户端发送的通讯请求中包括的第二通讯信息,所述第二通讯信息是所述第一地图客户端利用目标加密偏转权重对对象输入的第一通讯信息进行加密得到的;
[0255]
利用目标解密偏转权重对所述第二通讯信息进行解密,得到所述第一通讯信息;
[0256]
通过所述通讯连接向所述第二地图客户端发送所述第一通讯信息。
[0257]
在本技术实施例中,通讯管理服务器接收第一车辆对应的第一地图客户端发送的目标图像,目标图像是第一车辆调用摄像头对第二车辆进行拍摄得到的;对目标图像进行图像识别处理,得到第二车辆的标识;基于第二车辆的标识,建立与第二车辆对应的第二地图客户端的通讯连接;响应于第一地图客户端发送的通讯请求,通过通讯连接向第二地图客户端发送第一通讯信息,通过通讯管理服务器建立车辆对应的地图客户端之间的通讯,可在一定程度上解决使用拨打手机或者车载电话所带来的行车风险的问题,提高行车安全,有效减少交通事故的发生。本技术实施例无需知道车辆所属对象的联系方式,只需在行驶过程中获取车辆的标识即可实现与不同车辆之间的通讯,以及多个车辆之间的通讯。
[0258]
进一步地,本技术实施例还提供了一种移动平台的结构示意图,该移动平台的结构示意图可参见图9;该移动平台可以对应于前文所述的车辆,该移动平台可以包括:处理器901、输入设备902,输出设备903和存储器904。上述处理器901、输入设备902、输出设备903和存储器904通过总线连接。存储器904用于存储计算机程序,计算机程序包括程序指令,处理器901用于执行存储器904存储的程序指令。
[0259]
在本技术实施例中,处理器901通过运行存储器904中的可执行程序代码,执行如下操作:
[0260]
调用摄像头对第二车辆进行拍摄得到目标图像;
[0261]
向通讯管理服务器发送所述目标图像,以使得所述通讯管理服务器根据所述目标图像建立与所述第二车辆对应的第二地图客户端的通讯连接;
[0262]
向所述通讯管理服务器发送通讯请求,所述通讯请求用于指示所述通讯管理服务器通过所述通讯连接向所述第二地图客户端发送第一通讯信息。
[0263]
在一个实施例中,所述通讯请求包括所述第一通讯信息,向所述通讯管理服务器发送通讯请求之前,所述处理器901,还用于:
[0264]
获取对象输入的第二通讯信息;
[0265]
利用目标加密偏转权重对所述第二通讯信息进行加密处理,得到所述第一通讯信息。
[0266]
在一个实施例中,所述处理器901,还用于:
[0267]
向所述通讯管理服务器发送参考通讯信息,以使得所述通讯管理服务器根据加解密参数生成模型、初始迭代加密权重以及所述参考通讯信息,确定目标加解密参数,所述目标加解密参数包括所述目标加密偏转权重、目标解密偏转权重和目标偏转误差值;
[0268]
接收所述通讯管理服务器发送的加解密参考信息,所述加解密参考信息包括所述目标加密偏转权重、所述目标解密偏转权重和所述目标偏转误差值中的一种或多种,所述目标加密偏转权重用于对待加密的通讯信息进行加密,所述目标解密偏转权重用于对加密
后的通讯信息进行解密,所述目标偏转误差值用于对所述目标加密偏转权重和所述目标解密偏转权重进行校验。
[0269]
在一个实施例中,所述处理器901,还用于:
[0270]
接收所述通讯管理服务器发送的第三通讯信息,所述第三通讯信息是利用目标加密偏转权重对第四通讯信息进行加密得到的;
[0271]
利用目标解密偏转权重对所述第三通讯信息进行解密处理,得到所述第四通讯信息;
[0272]
输出第四通讯信息。
[0273]
在本技术实施例中,调用摄像头对第二车辆进行拍摄得到目标图像,并向通讯管理服务器发送目标图像,以使得通讯管理服务器根据目标图像建立与第二车辆对应的第二地图客户端的通讯连接;向通讯管理服务器发送通讯请求,通讯请求用于指示通讯管理服务器通过通讯连接向第二地图客户端发送第一通讯信息,可以通过地图客户端进行车辆之间的通讯,提高了行车安全性;同时还可以同时与多个车辆进行通讯。
[0274]
此外,这里需要指出的是:本技术实施例还提供了一种计算机可读存储介质,且计算机可读存储介质中存储有计算机程序,且该计算机程序包括程序指令,当处理器执行上述程序指令时,能够执行前文图2和图3所对应实施例中的方法,因此,这里将不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。作为示例,程序指令可以被部署在一个通讯管理服务器或车辆上,或者在位于一个地点的多个通讯管理服务器或车辆上执行,又或者,在分布在多个地点且通过通信网络互连的多个通讯管理服务器或车辆上执行。
[0275]
根据本技术的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中。通讯管理服务器或车辆的处理器从计算机可读存储介质读取该计算机程序,处理器执行该计算机程序,使得该通讯管理服务器可以执行前文图2所对应实施例中的方法,使得车辆可以执行前文图3所对应实施例中的方法,因此,这里将不再进行赘述。
[0276]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
[0277]
以上所揭露的仅为本技术一种较佳实施例而已,当然不能以此来限定本技术之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本技术权利要求所作的等同变化,仍属于发明所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1