一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据传输方法、装置及存储介质与流程

2022-02-20 19:13:37 来源:中国专利 TAG:
数据传输方法、装置及存储介质与流程

本申请涉及通信技术领域,尤其涉及一种数据传输方法、装置及存储介质。

背景技术

车联网可以通过无线通信技术收集该车联网中的车辆动态信息,并对收集的车辆动态信息进行有效利用,在车辆运行中为车辆提供服务以为车辆运行提供保障。随着车联网技术的发展,车联网中的远程驾驶中心可以对车辆进行远程控制为车辆的顺利运行提供保障。

当前,车联网中的远程驾驶中心在与所控制车辆传输加密数据的过程中可能产生延迟,造成远程驾驶中心对车辆的远程控制不够精准。



技术实现要素:

本申请提供数据传输方法、装置及存储介质,有助于降低车联网中远程驾驶中心与车辆进行加密数据传输时的延迟。

第一方面,本申请实施例提供一种数据传输方法,应用于车联网中接入互联网的车载终端;车载终端为车辆上的车载终端,车联网还包括接入互联网的控制中心以及接入互联网的远程驾驶中心;该方法包括:车载终端获取第一类型的数据和第二类型的数据;第一类型的数据包括车辆的速度、车辆的航向角、车辆的加速度、车辆的油耗或车辆的电耗中的至少一种;第二类型的数据包括车辆的车辆行驶路线或车辆的内外监控视频数据;车载终端根据预设对应关系为第一类型的数据配置第一安全策略,为第二类型的数据配置第二安全策略;预设对应关系包括数据类型与安全策略的对应关系;数据类型包括第一类型和第二类型;安全策略包括第一安全策略和第二安全策略;任一安全策略包括硬件加密、软件加密或传输通道加密中的至少一种加密方式;第一安全策略所包括加密方式少于第二安全策略所包括加密方式;车载终端根据第一安全策略加密第一类型的数据,得到第一加密数据,并根据第二安全策略加密第二类型的数据,得到第二加密数据;车载终端通过控制中心向远程驾驶中心发送第一加密数据和第二加密数据。

本申请实施例中,车载终端可以根据数据的重要程度对车载终端所获取的数据进行分类,不同类型的数据采用不同数量的加密方式进行加密,这样,在进行数据加密时,不会过度加密,从而有助于减少车联网中车载终端或远程驾驶中心在进行数据加密或数据解密的过程中对车载终端和远程驾驶中心中的计算资源的占用,进而有助于降低车联网中数据传输时的延迟。

一种可能的实现方式中,数据类型还包括第三类型,安全策略还包括第三安全策略;车载终端与车辆通过控制器局域网络总线连接,任一安全策略还包括加密方式对应的解密方式;该方法还包括:车载终端接收来自远程驾驶中心的第三类型的数据;第三类型的数据包括用于控制车辆的控制指令数据;车载终端根据预设对应关系获取第三类型的数据对应的第三安全策略;第三安全策略所包括加密方式多于第二安全策略所包括加密方式;车载终端根据第三安全策略所包括解密方式解密第三类型的数据,得到控制指令数据;车载终端根据控制指令数据通过控制局域网络总线向车辆的整车控制器发送控制指令;控制指令用于控制车辆的方向盘、油门、刹车或档位中的至少一种。

这样,对于控制指令数据这种重要程度高的数据,采用较多的加密方式进行加密,可以提高车联网中用于控制车辆的控制指令数据的安全程度。

另一种可能的实现方式中,第一安全策略包括传输通道加密;该方法还包括:车载终端向核心网设备发送注册消息,以接入互联网;注册消息包括车载终端的账户标识;车载终端接入互联网;上述车载终端根据第一安全策略加密第一类型的数据,得到第一加密数据,包括:车载终端根据车载终端的账户标识对应的隧道协议封装第一类型的数据,得到第一加密数据。

这样,对于第一类型的数据这种基础类数据采用安全隧道传输此类数据,不至于使得第一类型的数据过度加密,造成在车载终端加密第一类型的数据时耗用过多的计算资源,有助于降低第一类型的数据在传输过程中的延迟。

另一种可能的实现方式中,上述车载终端通过控制中心向远程驾驶中心发送第一加密数据,包括:车载终端通过车载终端的账户标识对应的专用隧道通过控制中心向远程驾驶中心发送第一加密数据。

第二方面,本申请提供另一种数据传输方法,应用于车联网中接入互联网的远程驾驶中心;车联网还包括接入互联网的车载终端以及接入互联网的控制中心;车载终端为车辆上的车载终端;该方法包括:远程驾驶中心接收来自车载终端的第一加密数据和第二加密数据;第一加密数据为车载终端对第一类型的数据加密后的数据;第二加密数据为车载终端对第二类型的数据加密后的数据;第一类型的数据包括车辆的速度、车辆的航向角、车辆的加速度、车辆的油耗或车辆的电耗中的至少一种;第二类型的数据包括车辆的车辆行驶路线或车辆的内外监控视频数据;远程驾驶中心根据预设对应关系分别获取第一类型对应的第一安全策略以及第二类型对应的第二安全策略;预设对应关系包括数据类型与安全策略的对应关系;数据类型包括第一类型和第二类型;安全策略包括第一安全策略和第二安全策略;任一安全策略包括硬件加密、软件加密或传输通道加密中的至少一种加密方式以及加密方式对应的解密方式;第一安全策略所包括加密方式少于第二安全策略所包括加密方式;远程驾驶中心根据第一安全策略所包括解密方式解密第一加密数据得到第一类型的数据,并根据第二安全策略所包括解密方式解密第二加密数据得到第二类型的数据;远程驾驶中心将第一类型的数据以及第二类型的数据反馈给用户。

这样,远程驾驶中心在解密第一加密数据时对远程驾驶中心计算资源的占用少于远程驾驶中心在解密第二加密数据时对远程驾驶中心计算资源的占用。有助于降低车联网中数据传输时的延迟,进而提高远程驾驶中心控制车辆的精准度。

一种可能的实现方式中,数据类型还包括第三类型;安全策略还包括第三安全策略;该方法还包括:远程驾驶中心接收用户操作,并响应于用户操作获取第三类型的数据;第三类型的数据包括用于控制车辆的控制指令数据;远程驾驶中心根据预设对应关系获取第三类型的数据对应的第三安全策略;第三安全策略所包括加密方式多于第二安全策略所包括加密方式;远程驾驶中心根据第三安全策略加密第三类型的数据,得到第三加密数据;远程驾驶中心通过控制中心向车载终端发送第三加密数据,第三加密数据用于车载终端根据控制指令数据向车辆的整车控制器发送控制指令;控制指令用于控制车辆的方向盘、油门、刹车或档位中的至少一种。

这样,对于控制指令数据这种重要程度高的数据,采用较多的加密方式进行加密,可以提高车联网中用于控制车辆的控制指令数据的安全程度。

第三方面,本申请提供一种数据传输装置,应用于车联网中车辆上接入互联网的车载终端,车联网还包括接入互联网的控制中心以及接入互联网的远程驾驶中心;该数据传输装置包括:处理模块和通信模块,处理模块用于获取第一类型的数据和第二类型的数据;第一类型的数据包括车辆的速度、车辆的航向角、车辆的加速度、车辆的油耗或车辆的电耗中的至少一种;第二类型的数据包括车辆的车辆行驶路线或车辆的内外监控视频数据;根据预设对应关系为第一类型的数据配置第一安全策略,为第二类型的数据配置第二安全策略;预设对应关系包括数据类型与安全策略的对应关系;数据类型包括第一类型和第二类型;安全策略包括第一安全策略和第二安全策略;任一安全策略包括硬件加密、软件加密或传输通道加密中的至少一种加密方式;第一安全策略所包括加密方式少于第二安全策略所包括加密方式;根据第一安全策略加密第一类型的数据,得到第一加密数据,并根据第二安全策略加密第二类型的数据,得到第二加密数据;通信模块用于通过控制中心向远程驾驶中心发送第一加密数据和第二加密数据。

可选的,数据类型还包括第三类型,安全策略还包括第三安全策略;车载终端与车辆通过控制器局域网络总线连接,任一安全策略还包括加密方式对应的解密方式;通信模块还用于:接收来自远程驾驶中心的第三类型的数据;第三类型的数据包括用于控制车辆的控制指令数据;处理模块还用于根据预设对应关系获取第三类型的数据对应的第三安全策略;第三安全策略所包括加密方式多于第二安全策略所包括加密方式;根据第三安全策略所包括解密方式解密第三类型的数据,得到控制指令数据;通信模块还用于根据控制指令数据通过控制局域网络总线向车辆的整车控制器发送控制指令;控制指令用于控制车辆的方向盘、油门、刹车或档位中的至少一种。

可选的,第一安全策略包括传输通道加密;通信模块还用于向核心网设备发送注册消息,以接入互联网;注册消息包括车载终端的账户标识;通信模块还用于接入互联网;处理模块具体用于根据车载终端的账户标识对应的隧道协议封装第一类型的数据,得到第一加密数据。

可选的,通信模块具体用于通过车载终端的账户标识对应的专用隧道通过控制中心向远程驾驶中心发送第一加密数据。

第四方面,本申请提供另一种数据传输装置,应用于车联网中接入互联网的远程驾驶中心;该车联网还包括接入互联网的车载终端以及接入互联网的控制中心;车载终端为车辆上的车载终端;该数据传输装置包括:通信模块和处理模块,通信模块用于接收来自车载终端的第一加密数据和第二加密数据;第一加密数据为车载终端对第一类型的数据加密后的数据;第二加密数据为车载终端对第二类型的数据加密后的数据;第一类型的数据包括车辆的速度、车辆的航向角、车辆的加速度、车辆的油耗或车辆的电耗中的至少一种;第二类型的数据包括车辆的车辆行驶路线或车辆的内外监控视频数据;处理模块用于根据预设对应关系分别获取第一类型对应的第一安全策略以及第二类型对应的第二安全策略;预设对应关系包括数据类型与安全策略的对应关系;数据类型包括第一类型和第二类型;安全策略包括第一安全策略和第二安全策略;任一安全策略包括硬件加密、软件加密或传输通道加密中的至少一种加密方式以及加密方式对应的解密方式;第一安全策略所包括加密方式少于第二安全策略所包括加密方式;根据第一安全策略所包括解密方式解密第一加密数据得到第一类型的数据,并根据第二安全策略所包括解密方式解密第二加密数据得到第二类型的数据;将第一类型的数据以及第二类型的数据反馈给用户。

可选的,数据类型还包括第三类型;安全策略还包括第三安全策略;处理模块还用于接收用户操作,并响应于用户操作获取第三类型的数据;第三类型的数据包括用于控制车辆的控制指令数据;根据预设对应关系获取第三类型的数据对应的第三安全策略;第三安全策略所包括加密方式多于第二安全策略所包括加密方式;远程驾驶中心根据第三安全策略加密第三类型的数据,得到第三加密数据;通信模块用于通过控制中心向车载终端发送第三加密数据,第三加密数据用于车载终端根据控制指令数据向车辆的整车控制器发送控制指令;控制指令用于控制车辆的方向盘、油门、刹车或档位中的至少一种。

第五方面,本申请实施例提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面以及第一方面的任一种可能的实现方式所提供的数据传输方法,或者,以实现如第二方面以及第二方面的任一种可能的实现方式所提供的数据传输方法。

第六方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面以及第一方面的任一种可能的实现方式所提供的数据传输方法,或者,以实现如第二方面以及第二方面的任一种可能的实现方式所提供的数据传输方法。

第七方面,本申请实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面以及第一方面的任一种可能的实现方式所提供的数据传输方法,或者,以实现如第二方面以及第二方面的任一种可能的实现方式所提供的数据传输方法。

应当理解的是,本申请的第三方面至第七方面与本申请的第一方面的技术方案相对应以及第二方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1为本申请实施例所提供的数据传输方法所适用的车联网系统架构示意图;

图2为本申请实施例所提供的数据传输方法所适用的电子设备的结构示意图;

图3为本申请实施例所提供的一种数据传输方法的流程示意图;

图4为本申请实施例所提供的一种车载终端的结构示意图;

图5为本申请实施例所提供的一种远程驾驶中心的结构示意图。

通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

首先,对本申请所涉及的名词进行解释:

1)车联网

车联网是指车辆上的车载终端通过无线通信技术,对信息网络平台中的所有车辆动态信息进行有效利用,以在车辆运行中为所运行车辆提供服务。

2)其他术语:

在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一芯片和第二芯片仅仅是为了区分不同的芯片,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。

需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

车联网中的控制中心可以收集接入车联网中的车载终端所搭载车辆的速度、航向角、加速度、油耗、电耗等行驶状态信息、路线信息、车辆内外的音视频信息以及车辆的告警信息等车辆信息。控制中心将收集的信息发送给负责监控车辆的远程驾驶中心。负责监控车辆的用户查看车辆的信息,并在车辆的信息表征需要人工干预的情况下,该用户操作远程驾驶中心以控制该车辆。远程驾驶中心可以接收用户的操作指令,并响应于该操作指令向车辆发送控制指令数据以控制车辆。

当前,用户在远程驾驶中心所看到的车辆信息或远程驾驶中心向所控制车辆发送的控制指令数据可能存在延迟,造成远程驾驶中心对车辆的远程控制不够精准。

这是因为车联网中传输的车辆信息来源于各类用户,且控制指令数据影响各类用户的生命健康,因此车联网中传输的数据运用了多种加密技术,以防止造成隐私泄漏或恶意篡改等事故,而多种加密技术的应用影响了车载终端或远程驾驶中心的处理速度,造成了车联网中数据传输的延迟。

有鉴于此,本申请实施例提供数据传输方法,该方法对车联网数据按照重要程度进行分类,对于重要数据采用较多的加密方式进行加密,而对于一般数据采用较少的加密方式进行加密。这样,在进行数据加密时,不会过度加密,从而有助于减少车联网中车载终端或远程驾驶中心在进行数据加密或数据解密的过程中对车载终端和远程驾驶中心中的计算资源的占用,进而有助于降低车联网中数据传输时的延迟。

本申请提供的数据传输方法,可以适用于图1所示的车联网系统架构示意图。如图1所示,该车联网系统包括:车载终端101、客户终端设备102-1、核心网设备103-1、控制中心104、核心网设备103-2、客户终端设备102-2以及远程驾驶中心105。

其中,车载终端101可以安装固定在车辆内,该车载终端101可以包括全球定位系统(global positioning system,GPS)定位功能和/或中国北斗卫星导航系统(bei dou navigation satellite system,BDS)定位功能,加速度传感器,航向角,横摆角速度传感器,音频信号采集传感器。车载终端101可以通过控制器局域网络(controller area network,CAN)总线与车辆的整车控制器(vehicle controller unit,VCU)连接。以对车端方向盘、油门、刹车、档位、倒车等进行实时控制,实现对车辆的横向或纵向控制。

在车辆的行驶中,车载终端101可以将车辆的档位,速度,加速度,航向角,横摆角速度,车辆的发动机发出的音频信号等信息通过车载客户终端设备102-1,利用5G运营商云专线传输到远程驾驶中心105。车载客户终端设备102-1可以为5G CPE。

5G运营商云专线可以包括5G CPE,5G基站,核心网,核心路由器等。5G基站接收到5G CPE发出的信息后,将接收到的信息传输至核心网,经过核心路由器后到达客户终端设备102-2所连接的5G基站,再通过客户终端设备102-2将信息传输至远程驾驶中心105。这样,车载终端101到远程驾驶中心105的时延可以控制在50ms以内。

车载终端101还可以连接装载在车辆上的多路高清摄像头,该摄像头用于采集表征车辆周围路况环境的图像,车载终端101通过车载客户终端设备102-1回传到控制中心104。

控制中心104可以通过客户终端设备102-2向远程驾驶中心105发送来自车载终端101的信息。控制中心104可以采用人机交互界面显示车辆基本信息、车辆行驶状态信息、车辆调度指令数据、车辆告警信息、车辆的内外监控视频数据以及车辆控制指令数据等,控制中心104可以存储接收到的信息,并将接收到的信息传送至对应的远程驾驶中心105。车辆基本信息包括:车架号、车牌号、发动机号、车厂名称、车辆品牌、车型、颜色、出厂日期、变速箱、功率、驱动形式、燃油类型等。车辆行驶状态信息包括等。车辆的速度、车辆的航向角、车辆的加速度、车辆的油耗或车辆的电耗中的至少一种。车辆调度指令数据包括车辆的行驶。

远程驾驶中心105可以根据来自车载终端101的信息模拟车辆的行驶档位,速度,航向角和横摆角速度等。远程驾驶中心105还可以集成加速度传感器,航向角传感器,横摆角速度,音频信号采集传感器等多个传感器。远程驾驶中心105可以接收用户的操作指令,并响应于该操作指令向车载终端101发送控制指令以控制车辆的运行。

需要说明的时,本申请实施例对接入互联网的车载终端101的数量,以及接入互联网的远程驾驶中心105的数量不进行限定,示例性的,接入互联网的车载终端101的数量为20,接入互联网的远程驾驶中心105的数量为2,每个远程驾驶中心105负责远程监控10个车载终端所在的车辆。

车载终端101与监控其所在车辆的远程驾驶中心105可以根据发布订阅机制通过控制中心104传输数据。示例性的,图1中车载终端101可以订阅来自图1中远程驾驶中心105的数据,图1中远程驾驶中心105可以订阅来自图1中车载终端101的数据。

上述车载终端101以及远程驾驶中心105均可以是无线终端。无线终端可以是指向用户提供语音和/或其他业务数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(radio access network,RAN)与一个或多个核心网设备进行通信,远程驾驶中心105可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。再例如,无线终端还可以是个人通信业务(personal communication service,PCS)电话、无绳电话、会话发起协议(session initiation protocol,SIP)话机、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)等设备。无线终端也可以称为系统、订户单元(subscriber unit)、订户站(subscriber station),移动站(mobile station)、移动台(mobile)、远程站(remote station)、远程终端(remote terminal)、接入终端(access terminal)、用户终端(user terminal)、用户代理(uer agent)、用户设备(user device or user equipment),在此不作限定。

上述车载终端101、控制中心104以及远程驾驶中心105的功能均可以由如图2所示的终端设备实现。

图2是根据一示例性实施例示出的一种电子设备的结构示意图,该电子设备20可以包括以下一个或多个组件:处理组件201,存储器202,电源组件203,多媒体组件204,音频组件205,输入/输出(I/O)接口206,传感器组件207,以及通信组件208。

处理组件201通常控制电子设备20的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件201可以包括一个或多个处理器来执行指令,例如,处理器201A以完成上述的方法的全部或部分步骤。此外,处理组件201可以包括一个或多个模块,便于处理组件201和其他组件之间的交互。例如,处理组件201可以包括多媒体模块,以方便多媒体组件204和处理组件201之间的交互。

存储器202被配置为存储各种类型的数据以支持在电子设备20的操作。这些数据的示例包括用于在电子设备20上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器202可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件203为电子设备20的各种组件提供电力。电源组件203可以包括电源管理系统,一个或多个电源,及其他与为电子设备20生成、管理和分配电力相关联的组件。

多媒体组件204包括在所述电子设备20和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件204包括一个前置摄像头和/或后置摄像头。当电子设备20处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件205被配置为输出和/或输入音频信号。例如,音频组件205包括一个麦克风(MIC),当电子设备20处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器202或经由通信组件208发送。在一些实施例中,音频组件205还包括一个扬声器,用于输出音频信号。

I/O接口206为处理组件201和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件207包括一个或多个传感器,用于为电子设备20提供各个方面的状态评估。例如,传感器组件207可以检测到电子设备20的打开/关闭状态,组件的相对定位,例如所述组件为电子设备20的显示器和小键盘,传感器组件207还可以检测电子设备20或电子设备20一个组件的位置改变,用户与电子设备20接触的存在或不存在,电子设备20方位或加速/减速和电子设备20的温度变化。传感器组件207可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件207还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件207还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件208被配置为便于电子设备20和其他设备之间有线或无线方式的通信。电子设备20可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件208经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件208还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

需要说明的是,本申请实施例示意的结构并不构成对电子设备20的具体限定;可以理解的是,电子设备20可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置;其中,图示的部件可以以硬件,软件或软件和硬件的组合实现。

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以独立实现,也可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

如图3所示为本申请实施例提供的一种数据传输方法的流程示意图,图3所示的数据传输方法适用于图1所示的车联网系统,图3所示的数据传输方法包括如下步骤:

S300:车载终端接入互联网。

本申请实施例中,车载终端为车辆所包括的车载终端。

可能的实现方式中,车载终端向核心网设备发送注册消息,以接入互联网。其中,注册消息包括车载终端的账户标识。

示例性的,车载终端通过内置的5G SIM卡,向运营商核心网进行注册,与运营商的核心路由器之间建立网络安全连接以接入互联网。

S301:远程驾驶中心接入互联网。

本申请实施例中,远程驾驶中心又可以称为远程驾驶中心。

可能的实现方式中,远程驾驶中心通过内置的5G SIM卡,向运营商核心网进行注册,与运营商的核心路由器之间建立起安全连接以接入互联网。

S302:车载终端获取第一类型的数据和第二类型的数据。

本申请实施例中,第一类型的数据包括车辆的速度、车辆的航向角、车辆的加速度、车辆的油耗或车辆的电耗中的至少一种。第二类型的数据包括车辆的车辆行驶路线或车辆的内外监控视频数据。

可能的实现方式中,车载终端通过连接的传感器获取第一类型的数据,车载终端通过连接的图像采集设备获取车辆的内外监控视频数据。车载终端接收其他设备发送的车辆行驶路线。

S303:车载终端根据预设对应关系为第一类型的数据配置第一安全策略,为第二类型的数据配置第二安全策略。

本申请实施例中,预设对应关系包括数据类型与安全策略的对应关系。其中,数据类型包括第一类型和第二类型。安全策略包括第一安全策略和第二安全策略。任一安全策略包括硬件加密、软件加密或传输通道加密中的至少一种加密方式。第一安全策略所包括加密方式少于第二安全策略所包括加密方式。

示例性的,第一安全策略包括传输通道加密,第二安全策略包括传输通道加密和软件加密。或者,第二安全策略包括传输通道加密和硬件加密。

S304:车载终端根据第一安全策略加密第一类型的数据,得到第一加密数据,并根据第二安全策略加密第二类型的数据,得到第二加密数据。

可能的实现方式中,车载终端根据车载终端的账户标识对应的隧道协议封装第一类型的数据,得到第一加密数据。车载终端通过预设软件加密算法加密第二类型的数据,并根据车载终端的账户标识对应的隧道协议封装加密后的第二类型的数据,得到第二加密数据。

S305:车载终端通过控制中心向远程驾驶中心发送第一加密数据和第二加密数据。

可能的实现方式中,车载终端通过车载终端的账户标识对应的专用隧道通过控制中心向远程驾驶中心发送第一加密数据和第二加密数据。

示例性的,车载终端采用基于安全套接字层(secure socket layer,SSL)/安全传输层(transport layer security,TLS)协议,或互联网安全(internet protocol security,IPsec)协议的虚拟专用网络(virtual private network,VPN)技术建立的安全通信通道向控制中心发送第一加密数据和第二加密数据。控制中心再通过安全通信通道向远程驾驶中心发送第一加密数据和第二加密数据。

S306:远程驾驶中心根据预设对应关系分别获取第一类型对应的第一安全策略以及第二类型对应的第二安全策略。

本申请实施例中,远程驾驶中心中可以通过代码预置预设对应关系。预设对应关系中的安全策略包括硬件加密、软件加密或传输通道加密中的至少一种加密方式以及加密方式对应的解密方式。

S307:远程驾驶中心根据第一安全策略所包括解密方式解密第一加密数据得到第一类型的数据,并根据第二安全策略所包括解密方式解密第二加密数据得到第二类型的数据。

S308:远程驾驶中心将第一类型的数据以及第二类型的数据反馈给用户。

示例性的,远程驾驶中心根据第一类型的数据以及第二类型的数据模拟车辆的行驶档位,速度,航向角和横摆角速度等。

可选的,远程驾驶中心集成有各种传感器,例如:加速度传感器,航向角传感器,横摆角速度,音频信号采集传感器等传感器。

S309:远程驾驶中心接收用户操作,并响应于该用户操作获取第三类型的数据。

本申请实施例中,第三类型的数据包括用于控制车辆的控制指令数据。

S310:远程驾驶中心根据预设对应关系获取第三类型的数据对应的第三安全策略。

本申请实施例中,第三安全策略所包括加密方式多于第二安全策略所包括加密方式。

S311:远程驾驶中心根据第三安全策略加密第三类型的数据,得到第三加密数据。

一种可能的实现方式中,远程驾驶中心在安全芯片中通过预设软件加密算法加密第三类型的数据,并根据远程驾驶中心的账户标识对应的隧道协议封装加密后的第三类型的数据,得到第三加密数据。

另一种可能的实现方式中,远程驾驶中心通过预设软件加密算法加密第三类型的数据,并通过安全芯片根据远程驾驶中心的账户标识对应的隧道协议封装加密后的第三类型的数据,得到第三加密数据。

S312:远程驾驶中心通过控制中心向车载终端发送第三加密数据。

本申请实施例中,第三加密数据用于车载终端根据第三加密数据中的控制指令数据向车辆的整车控制器发送控制指令。该控制指令用于控制车辆的方向盘、油门、刹车或档位中的至少一种。

S314:车辆终端根据预设对应关系获取第三类型对应的第三安全策略,并根据第三安全策略所包括的解密方式解密第三加密数据,得到第三类型的数据。

S315:车辆终端根据第三类型的数据中的控制指令数据向车辆的整车控制器发送控制指令。

本申请实施例中,控制指令用于控制车辆的方向盘、油门、刹车或档位中的至少一种。

可能的实现方式中,车辆终端根据第三类型的数据中的控制指令数据通过CAN总线向车辆的整车控制器发送控制指令以控制车辆的运行。

本申请实施例中,车载终端可以根据数据的重要程度对车载终端所获取的数据进行分类,不同类型的数据采用不同数量的加密方式进行加密,这样,在进行数据加密时,不会过度加密,从而有助于减少车联网中车载终端或远程驾驶中心在进行数据加密或数据解密的过程中对车载终端和远程驾驶中心中的计算资源的占用,进而有助于降低车联网中数据传输时的延迟。

上面结合图3对本申请实施例提供的方法进行了说明,下面对本申请实施例提供的执行上述方法的装置进行描述。示例性的,图4为本申请实施例提供的一种车载终端40的结构示意图。该示例并不构成对本申请实施例的限定。图4所示的车载终端40包括处理模块401和通信模块402,处理模块401用于:获取第一类型的数据和第二类型的数据;第一类型的数据包括车辆的速度、车辆的航向角、车辆的加速度、车辆的油耗或车辆的电耗中的至少一种;第二类型的数据包括车辆的车辆行驶路线或车辆的内外监控视频数据;根据预设对应关系为第一类型的数据配置第一安全策略,为第二类型的数据配置第二安全策略;预设对应关系包括数据类型与安全策略的对应关系;数据类型包括第一类型和第二类型;安全策略包括第一安全策略和第二安全策略;任一安全策略包括硬件加密、软件加密或传输通道加密中的至少一种加密方式;第一安全策略所包括加密方式少于第二安全策略所包括加密方式;根据第一安全策略加密第一类型的数据,得到第一加密数据,并根据第二安全策略加密第二类型的数据,得到第二加密数据;通信模块402用于通过控制中心向远程驾驶中心发送第一加密数据和第二加密数据。例如,结合图3,处理模块401可以用于执行S302~S304,通信模块402可以用于执行S300以及S305。

可选的,数据类型还包括第三类型,安全策略还包括第三安全策略;车载终端40与车辆通过控制器局域网络总线连接,任一安全策略还包括加密方式对应的解密方式;通信模块402还用于:接收来自远程驾驶中心的第三类型的数据;第三类型的数据包括用于控制车辆的控制指令数据;处理模块401还用于根据预设对应关系获取第三类型的数据对应的第三安全策略;第三安全策略所包括加密方式多于第二安全策略所包括加密方式;根据第三安全策略所包括解密方式解密第三类型的数据,得到控制指令数据;通信模块402还用于根据控制指令数据通过控制局域网络总线向车辆的整车控制器发送控制指令;控制指令用于控制车辆的方向盘、油门、刹车或档位中的至少一种。

可选的,第一安全策略包括传输通道加密;通信模块402还用于向核心网设备发送注册消息,以接入互联网;注册消息包括车载终端40的账户标识;通信模块402还用于接入互联网;处理模块401具体用于根据车载终端40的账户标识对应的隧道协议封装第一类型的数据,得到第一加密数据。

可选的,通信模块402具体用于通过车载终端40的账户标识对应的专用隧道通过控制中心向远程驾驶中心发送第一加密数据。

在一个例子中,结合图2,处理模块401的功能可以由图2中处理组件201调用存储器202中计算机指令实现,通信模块402可以由图2中通信组件208实现。

图5为本申请提供一种远程驾驶中心的结构示意图,图5所示的远程驾驶中心50包括通信模块501和处理模块502,通信模块501用于接收来自车载终端的第一加密数据和第二加密数据;第一加密数据为车载终端对第一类型的数据加密后的数据;第二加密数据为车载终端对第二类型的数据加密后的数据;第一类型的数据包括车辆的速度、车辆的航向角、车辆的加速度、车辆的油耗或车辆的电耗中的至少一种;第二类型的数据包括车辆的车辆行驶路线或车辆的内外监控视频数据;处理模块502用于根据预设对应关系分别获取第一类型对应的第一安全策略以及第二类型对应的第二安全策略;预设对应关系包括数据类型与安全策略的对应关系;数据类型包括第一类型和第二类型;安全策略包括第一安全策略和第二安全策略;任一安全策略包括硬件加密、软件加密或传输通道加密中的至少一种加密方式以及加密方式对应的解密方式;第一安全策略所包括加密方式少于第二安全策略所包括加密方式;根据第一安全策略所包括解密方式解密第一加密数据得到第一类型的数据,并根据第二安全策略所包括解密方式解密第二加密数据得到第二类型的数据;将第一类型的数据以及第二类型的数据反馈给用户。例如,结合图3,通信模块501可以用于执行S301,S305中的接收步骤,S312中的发送步骤,S315中的发送步骤。处理模块502可以用于执行S306~S311。

可选的,数据类型还包括第三类型;安全策略还包括第三安全策略;处理模块502还用于接收用户操作,并响应于用户操作获取第三类型的数据;第三类型的数据包括用于控制车辆的控制指令数据;根据预设对应关系获取第三类型的数据对应的第三安全策略;第三安全策略所包括加密方式多于第二安全策略所包括加密方式;根据第三安全策略加密第三类型的数据,得到第三加密数据;通信模块501用于通过控制中心向车载终端发送第三加密数据,第三加密数据用于车载终端根据控制指令数据向车辆的整车控制器发送控制指令;控制指令用于控制车辆的方向盘、油门、刹车或档位中的至少一种。

在一个例子中,结合图2,处理模块502的功能可以由图2中处理组件201调用存储器202中计算机指令实现,通信模块501可以由图2中通信组件208实现。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器202,上述指令可由电子设备20的处理组件201执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当该存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行上述数据传输方法。

本申请实施例提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,以实现上述数据传输方法。

本申请实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述数据传输方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求书指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求书来限制。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献