车内局域网的数据交互方法、装置、设备及存储介质与流程

allin2023-04-04  134



1.本技术涉及人计算机技术领域,更具体地,涉及一种车内局域网的数据交互方法、装置、设备及存储介质。


背景技术:

2.伴随车载以太网的广泛运用,车内处理器之间的数据交互也越来越依赖以太网的传输能力,例如,中央域mcu与中央域soc(系统级芯片)的数据交互、中央域mcu与tbox车载智能终端的数据交互和中央域mcu与智能控制器的数据交互越来越依赖以太网的传输能力。
3.但是,随着智能汽车的应用推广,远程服务是衡量智能汽车的又一标准,而传统mcu缺乏网络传输能力,在大数据的存取时往往只能通过can或者lin传输,这会花费较长的时间且数据存取过程中安全性较差。


技术实现要素:

4.鉴于上述问题,本技术实施例提出了一种车内局域网的数据交互方法、装置、设备及存储介质,以改善上述问题。
5.第一方面,本技术实施例提供了一种车内局域网的数据交互方法,应用于车内局域网中的车载智能终端,所述车内局域网还包括控制器,所述控制器中存储有车辆运行数据,所述方法包括:接收外部设备发送的数据交互验证请求,所述数据交互验证请求中携带有密钥种子以及外部设备基于该密钥种子获得的第一安全密钥;响应于所述数据交互验证请求,基于所述密钥种子生成第二安全密钥,并利用第二安全密钥和第一安全密钥验证所述外部设备的可靠性;若验证所述外部设备可靠,则向所述外部设备开放数据访问权限,并在接收到会话请求时,将该会话请求转发至所述控制器,以使所述控制器验证所述会话请求中的用户信息;若接收到所述控制器反馈的验证通过结果,则建立所述车载智能终端与所述控制器之间的数据传输通道,该数据传输通道用于供所述用户信息对应的用户账户通过所述车载智能终端与所述控制器进行数据交互。
6.第二方面,本技术实施例提供了一种车内局域网的数据交互方法,应用于车内局域网中的控制器,所述车内局域网还包括车载智能终端,所述控制器中存储有车辆运行数据,所述方法包括:接收所述车载智能终端向外部设备开放数据访问权限后转发的会话请求,其中,所述数据访问权限在对所述外部设备进行可靠性验证通过时开放;若对所述会话请求中的用户信息验证成功,则向所述车载智能终端发送验证通过结果,以使所述车载智能终端建立所述车载智能终端与所述控制器之间的数据传输通道,该数据传输通道用于供所述用户信息对应的用户账户通过所述车载智能终端与所述控制器进行数据交互。
7.第三方面,本技术实施例提供了一种车内局域网数据的交互装置,应用于车内局域网中的车载智能终端,所述车内局域网还包括控制器,所述控制器中存储有车辆运行数据,所述装置包括:验证请求接收模块、验证请求响应模块、会话请求发送模块以及通道建
立模块,验证请求接收模块,用于接收外部设备发送的数据交互验证请求,所述数据交互验证请求中携带有密钥种子以及外部设备基于该密钥种子获得的第一安全密钥;验证请求响应模块,用于响应于所述数据交互验证请求,基于所述密钥种子生成第二安全密钥,并利用第二安全密钥和第一安全密钥验证所述外部设备的可靠性;会话请求发送模块,用于若验证所述外部设备可靠,则向所述外部设备开放数据访问权限,并在接收到会话请求时,将该会话请求转发至所述控制器,以使所述控制器验证所述会话请求中的用户信息;通道建立模块,用于若接收到所述控制器反馈的验证通过结果,则建立所述车载智能终端与所述控制器之间的数据传输通道,该数据传输通道用于供所述用户信息对应的用户账户通过所述车载智能终端与所述控制器进行数据交互。
8.第四方面,本技术实施例还提供了一种车内局域网的数据交互装置,应用于车内局域网中的控制器,所述车内局域网还包括车载智能终端,所述控制器中存储有车辆运行数据,所述装置包括:会话请求接收模块和验证模块,会话请求接收模块,用于接收所述车载智能终端向外部设备开放数据访问权限后转发的会话请求,其中,所述数据访问权限在对所述外部设备进行可靠性验证通过时开放;验证模块,用于若对所述会话请求中的用户信息验证成功,则向所述车载智能终端发送验证通过结果,以使所述车载智能终端建立所述车载智能终端与所述控制器之间的数据传输通道,该数据传输通道用于供所述用户信息对应的用户账户通过所述车载智能终端与所述控制器进行数据交互。
9.第五方面,本技术实施例还提供了一种电子设备,包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如上述的车内局域网的数据交互方法。
10.第六方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被处理器执行时,实现如上述的车内局域网的数据交互方法。
11.本技术实施例提供的一种车内局域网的数据交互方法、装置、电子设备及存储介质,通过响应于数据交互验证请求,基于密钥种子生成第二安全密钥,并利用第二安全密钥和第一安全密钥验证外部设备的可靠性;若验证外部设备可靠,则向外部设备开放数据访问权限,并在接收到会话请求时,将该会话请求转发至控制器,以使控制器验证会话请求中的用户信息;若接收到控制器反馈的验证通过结果,则建立车载智能终端与控制器之间的数据传输通道,该数据传输通道用于供用户信息对应的用户账户通过车载智能终端与控制器进行数据交互。通过采用上述方法,可以有效保障数据访问的可靠性和安全性。具体的,通过采用本技术,在进行数据交互之前,需先验证外部设备的可靠性,并在验证外部设备可靠性之后车载智能终端向外部设备开放数据访问权限,以及在接收到外部设备发送的会话请求时,利用控制器验证会话请求对应的用户的可靠性,并在验证通过时建立控制器与车载智能终端之间的数据交互通道,以便使外部设备能够通过车载智能终端与控制器进行数据交互,从而保障了数据交互的可靠性及安全性。
附图说明
12.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。显而易见地,下面描述中的附图仅仅是本技术
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
13.图1示出了可以应用本技术实施例的技术方案的示例性系统架构执行数据交互时的时序流程示意图;
14.图2是根据本技术的一个实施例示出的车内局域网的数据交互方法的流程图;
15.图3是根据本技术另一实施例示出的武术视频的车内局域网的数据交互方法的流程图;
16.图4是根据本技术的一个实施例示出的车内局域网的数据交互装置的连接框图;
17.图5是根据本技术的另一实施例示出的车内局域网的数据交互装置的连接框图;
18.图6示出了适于用来实现本技术实施例的车辆的结构示意图。
具体实施方式
19.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
20.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本技术的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本技术的各方面。
21.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
22.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
23.需要说明的是:在本文中提及的“多个”是指两个或两个以上。
24.以下对本技术实施例的技术方案的实现细节进行详细阐述:
25.图1是根据本技术一实施例示出的应用场景的示意图,如图1所示,该应用场景包括车载智能终端和通过网络与车载智能终端通信连接的外部设备,网络多可以是广域网或者局域网,或者是二者的组合。
26.外部设备可以是服务器或者用户终端(如,手机、电脑或者平板电脑等)等。外部设备可以通过网络与车内局域网进行数据交互。其中,车内局域网包括车载智能终端和控制器。控制器用于存储和处理数据,车载智能终端用于与外部设备和控制器进行数据交互。
27.当外部设备与车内局域网进行数据交互时,外部设备向车内局域网发送数据交互验证请求,车载智能终端响应于所述数据交互验证请求,基于所述密钥种子生成第二安全密钥,并利用第二安全密钥和第一安全密钥验证所述外部设备的可靠性,并在验证外部设备可靠时,则向所述外部设备开放数据访问权限,此时,外部设备可以向车载智能终端发送会话请求,车载智能终端在接收到外部设备发送的会话请求时,将该会话请求转发至所述
控制器,以使所述控制器验证所述会话请求中的用户信息,若控制器在验证会话请求中的用户信息可靠时,向车载智能终端反馈一验证通过结果。车载智能终端若接收到所述控制器反馈的验证通过结果,则建立所述车载智能终端与所述控制器之间的数据传输通道,该数据传输通道用于供所述用户信息对应的用户账户通过所述车载智能终端与所述控制器进行数据交互。如此,可以实现在验证外部设备可靠,且外部设备的用户账户可靠时,方能使外部设备与控制器进行数据交互,从而提高了外部设备在与控制器进行交互时的可靠性及安全性。
28.图2是根据本技术的一个实施例示出的车内局域网的数据交互方法的流程图,该方法可以由具备处理能力的如图1所示的车内局域网中的车载智能终端执行。参照图2所示,该方法至少包括步骤s110至s140,详细介绍如下:
29.步骤s110:接收外部设备发送的数据交互验证请求,所述数据交互验证请求中携带有密钥种子以及外部设备基于该密钥种子获得的第一安全密钥。
30.其中,外部设备具体可以是后台服务器,也可以是用户终端,如手机、电脑等终端设备,该外部设备可以为需要访问车辆中的控制器的数据的设备,也可以为需要向车辆的控制器中同步数据的设备,根据实际需求进行设置即可。
31.应当理解,上述外部设备发送的交互验证请求,是为了与车辆建立联系,以便后续进行数据交互。
32.该数据交互请求中携带的密钥种子是指用于启动密钥更新过程或密钥生成过程的初始密钥。外部设备基于密钥种子获得第一安全密钥时,具体可以采用密钥生成算法,如rsa算法或者dse算法等。
33.步骤s120:响应于所述数据交互验证请求,基于所述密钥种子生成第二安全密钥,并利用第二安全密钥和第一安全密钥验证所述外部设备的可靠性。
34.应当理解,车载智能终端在基于密钥种子生成第二安全密钥时,采用的是与外部设备基于密钥种子生成第一安全密钥时相同的密钥生成算法,该密钥生成算法可以是外部设备和车载智能终端分别预先存储的(如,可以是在确认外部设备和车载智能终端为可信设备时预先存储的),当第一安全密钥与第二安全密钥相同时,则可以确认外部设备为可信的。
35.步骤s130:若验证所述外部设备可靠,则向所述外部设备开放数据访问权限,并在接收到会话请求时,将该会话请求转发至所述控制器,以使所述控制器验证所述会话请求中的用户信息。
36.需要说明的是,当车载智能终端向外部设备开放数据访问权限时,车载智能终端与外部设备可以进行数据交互。若外部设备还需进一步与车辆中的控制器进行数据交互时,则需进一步验证外部设备中执行访问操作的用户的可靠性。具体的,当车载智能终端向外部设备开放数据访问权限时,外部设备可以通过车载智能终端发送会话请求,以请求通过车载智能终端与控制器进行数据交互。其中,会话请求中携带的用户信息可以具体包括用户的标识信息(如用户id)以及用户密码。
37.则上述在接收到会话请求时,将该会话请求转发至所述控制器,以使所述控制器验证所述会话请求中的用户信息,包括:
38.在接收到会话请求时,将会话请求中的用户id发送至控制器,以使控制器查询其
存储的用户列表中是否包括用户id;若接收到控制器在确认所述用户列表中包括用户id时反馈的id确认反馈信息时,将所述用户id对应的用户密码发送至所述控制器,以使所述控制器验证基于所述用户列表中与所述用户id对应的密码的所述用户密码进行验证。
39.应当理解,当用户列表中存在与用户id对应的预设id,且预设id对应的密码与所述用户id对应的用户密码一致时,则验证通过。否则验证失败,也即若不存与用户id对应的预设id,或者在存在与用户id对应的预设id但预设id对应的密码与所述用户id对应的用户密码不一致时,验证失败。
40.步骤s140:若接收到所述控制器反馈的验证通过结果,则建立所述车载智能终端与所述控制器之间的数据传输通道,该数据传输通道用于供所述用户信息对应的用户账户通过所述车载智能终端与所述控制器进行数据交互。
41.其中,该数据传输通道可以对应有数据传输协议,在本技术的一种可实施方式中,在建立车载智能终端与控制器之间的数据传输通道之后,可以用户信息对应的用户账户可以基于该数据传输通道利用预设的传输协议在车载智能终端与控制器之间进行数据交互。
42.上述的数据传输协议具体可以是ftp协议,其中,ftp协议作为网络传输协议中常见的协议,基本上在以上提及的操作系统上都有很好的应用支持,兼容性较高。只要控制器端可作为ftp的服务端,其它节点(如本技术中的车载智能终端)均可作为ftp的客户端,与制器进行数据交互。
43.通过利用标准ftp协议,集成到控制器。基于ftp协议上,创新扩展支持自定义命令。结合以太网高速率特性,大大提高了传输能力,解决了传输速率问题。同时,使得外部设备能投通过车载智能终端使用ftp协议访问控制器,实现远程配置,远程获取数据等功能,丰富了远程服务功能。
44.应当理解,为使数据访问更可靠,应当理解,控制器中还可以存储有不同预设id对应的账户访问权限,从而利用ftp协议特性,增加用户账户的权限,一账户一权限,例如,能够访问的数据按照安全性分类,从而能够有效保护控制器中的用户数据。
45.通过采用本技术提供的车内局域网的数据交互方法,在进行数据交互之前,需先验证外部设备的可靠性,并在验证外部设备可靠性之后车载智能终端向外部设备开放数据访问权限,以及在接收到外部设备发送的会话请求时,利用控制器验证会话请求对应的用户的可靠性,并在验证通过时建立控制器与车载智能终端之间的数据交互通道,以便使外部设备能够通过车载智能终端与控制器进行数据交互,从而保障了数据交互的可靠性及安全性。
46.应当理解,在建立车载智能终端与所述控制器之间的数据传输通道之后,外部设备可以通过车载智能终端与所述控制器之间的数据传输通道访问控制器中存储的数据,外部设备也可以通过车载智能终端与所述控制器之间的数据传输通道向控制器中同步数据。
47.在一种可实施方式中,车载智能终端若接收到外部设备发送的与用户账户对应的数据获取请求,通过所述数据传输通道将所述数据获取请求发送至控制器;通过所述数据传输通道接收所述控制器响应于所述数据获取请求反馈的目标数据,并将所述目标数据发送至所述外部设备。
48.其中,若接收到外部设备发送的与用户账户对应的数据获取请求,将所述数据获取请求通过所述数据传输通道发送至控制器,包括:
49.若接收到外部设备发送的与用户账户对应的数据获取请求,响应于所述数据获取请求获得与该数据获取请求对应的文件路径参数,通过所述数据传输通道将所述数据获取请求和所述文件路径参数发送至所述控制器,以使所述控制器响应于数据获取请求根据文件路径参数查找目标数据。
50.需要说明的是,在该种方式下,上述的数据交互过程中可以采用ftp协议进行数据交互。上述的目标数据可以是车辆的电池电量、行驶的例程信息及各节点的故障情况等等。在车辆出现故障时,通过这类数据信息,可以快速识别故障原因,有助于问题的分析解决。
51.在另一种可实施方式中,车载智能终端若接收到外部设备发送的与用户账户对应的数据录入请求,通过所述数据传输通道将所述数据录入请求发送至控制器,以使所述控制器响应于所述数据录入请求将所述数据录入请求中携带的待录入文件录入其对应的文件系统;通过所述数据传输通道接收所述控制器响应于所述数据录入请求反馈的录入结果,并将所述录入结果发送至所述外部设备。
52.请参阅图3,本技术实施例还提供一种车内局域网的数据交互方法,应用于车内局域网中的控制器,其中所述车内局域网还包括车载智能终端,所述控制器中存储有车辆运行数据,所述方法包括:
53.步骤s210:接收所述车载智能终端向外部设备开放数据访问权限后转发的会话请求,其中,所述数据访问权限在对所述外部设备进行可靠性验证通过时开放。
54.关于对外部设备进行可靠性验证的具体过程,可以参阅前文对步骤s110-s120的具体描述,此处不作一一赘述。
55.步骤s220:若对所述会话请求中的用户信息验证成功,则向所述车载智能终端发送验证通过结果,以使所述车载智能终端建立所述车载智能终端与所述控制器之间的数据传输通道,该数据传输通道用于供所述用户信息对应的用户账户通过所述车载智能终端与所述控制器进行数据交互。
56.关于上述步骤s220的具体描述,可以参阅前文对步骤s130-s140的具体描述,此处不作一一赘述。
57.其中,控制器中还可以存储有不同用户信息对应的访问权限,例如,一般用户只关心车辆的配置信息或车辆后台日志信息,则只需开放用户级别的权限;而系统用户则会考虑系统运行状态信息、安全信息或加密信息等等,则需分配系统级别权限,系统权限即可访问系统信息也可访问用户级别的数据,如此,可以进一步保障数据访问的安全性。
58.应当理解,在后续完成数据传输通道的建立之后,若接收到车载智能终端发送的数据获取请求,则可以获得与该数据获取请求对应的文件路径参数,响应于数据获取请求根据文件路径参数查找目标数据并反馈至车载智能终端。
59.其中,若用户信息对应有访问权限,则在接收到车载智能终端发送的数据获取请求时,则可以获得与该数据获取请求对应的文件路径参数,确定文件路径参数对应的存储位置是否属于用户信息对应的访问权限所属的存储空间内,若是,则根据文件路径参数查找目标数据并反馈至车载智能终端。
60.类似的,若后续完成数据传输通道的建立之后,若接收到车载智能终端发送的数据录入请求,则响应于所述数据录入请求将所述数据录入请求中携带的待录入文件录入其对应的文件系统。
61.以下介绍本技术的装置实施例,可以用于执行本技术上述实施例中的方法。对于本技术装置实施例中未披露的细节,请参照本技术上述方法实施例。
62.图4是根据一实施例示出的车内局域网的数据交互装置300,应用于车内局域网中的车载智能终端,所述车内局域网还包括控制器,所述控制器中存储有车辆运行数据,所述装置包括:验证请求接收模块310、验证请求响应模块320、会话请求发送模块330以及通道建立模块340。
63.验证请求接收模块310,用于接收外部设备发送的数据交互验证请求,所述数据交互验证请求中携带有密钥种子以及外部设备基于该密钥种子获得的第一安全密钥;验证请求响应模块320,用于响应于所述数据交互验证请求,基于所述密钥种子生成第二安全密钥,并利用第二安全密钥和第一安全密钥验证所述外部设备的可靠性;会话请求发送模块330,用于若验证所述外部设备可靠,则向所述外部设备开放数据访问权限,并在接收到会话请求时,将该会话请求转发至所述控制器,以使所述控制器验证所述会话请求中的用户信息;通道建立模块340,用于若接收到所述控制器反馈的验证通过结果,则建立所述车载智能终端与所述控制器之间的数据传输通道,该数据传输通道用于供所述用户信息对应的用户账户通过所述车载智能终端与所述控制器进行数据交互。
64.在一种可实施方式中,所述会话请求中包括用户id和该用户id对应的用户密码,会话请求发送模块,还用于在接收到会话请求时,将会话请求中的用户id发送至控制器,以使控制器查询其存储的用户列表中是否包括用户id;若接收到控制器在确认所述用户列表中包括用户id时反馈的id确认反馈信息时,将所述用户id对应的用户密码发送至所述控制器,以使所述控制器验证基于所述用户列表中与所述用户id对应的密码的所述用户密码进行验证。
65.在一种可实施方式中,所述装置还包括获取请求转发模块和目标数据反馈模块。获取请求转发模块,用于若接收到外部设备发送的与用户账户对应的数据获取请求,通过所述数据传输通道将所述数据获取请求发送至控制器;目标数据反馈模块,用于通过所述数据传输通道接收所述控制器响应于所述数据获取请求反馈的目标数据,并将所述目标数据发送至所述外部设备。
66.在该种实施方式下,目标数据反馈模块,还用于若接收到外部设备发送的与用户账户对应的数据获取请求,响应于所述数据获取请求获得与该数据获取请求对应的文件路径参数,通过所述数据传输通道将所述数据获取请求和所述文件路径参数发送至所述控制器,以使所述控制器响应于数据获取请求根据文件路径参数查找目标数据。
67.在一种可实施方式中,所述装置还包括录入请求转发模块和录入结果反馈模块,录入请求转发模块,用于若接收到外部设备发送的与用户账户对应的数据录入请求,通过所述数据传输通道将所述数据录入请求发送至控制器,以使所述控制器响应于所述数据录入请求将所述数据录入请求中携带的待录入文件录入其对应的文件系统;录入结果反馈模块,用于通过所述数据传输通道接收所述控制器响应于所述数据录入请求反馈的录入结果,并将所述录入结果发送至所述外部设备。
68.请参阅图5,本技术又一实施例提供了一种车内局域网的数据交互装置400,应用于车内局域网中的控制器,所述车内局域网还包括车载智能终端,所述控制器中存储有车辆运行数据,所述装置包括:会话请求接收模块410和验证模块420。
69.会话请求接收模块410,用于接收所述车载智能终端向外部设备开放数据访问权限后转发的会话请求,其中,所述数据访问权限在对所述外部设备进行可靠性验证通过时开放;验证模块420,用于若对所述会话请求中的用户信息验证成功,则向所述车载智能终端发送验证通过结果,以使所述车载智能终端建立所述车载智能终端与所述控制器之间的数据传输通道,该数据传输通道用于供所述用户信息对应的用户账户通过所述车载智能终端与所述控制器进行数据交互。
70.需要说明的是,本技术中装置实施例与前述方法实施例是相互对应的,装置实施例中具体的原理可以参见前述方法实施例中的内容,此处不再赘述。
71.下面将结合图6对本技术提供的一种车辆100进行说明。
72.请参阅图6,基于上述实施例提供的车内局域网的数据交互方法,本技术实施例还提供的另一种包括可以执行前述方法的车内局域网102的车辆100,外部设备可以为服务器或终端设备,终端设备可以是智能手机、平板电脑、计算机或者便携式计算机等。
73.车辆100还包括存储器104。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而车内局域网102可以执行该存储器104中存储的程序。
74.其中,车内局域网102可以包括一个或者多个用于处理数据的核以及消息矩阵单元。车内局域网102利用各种接口和线路连接整个车辆100内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行车辆100的各种功能和处理数据。
75.存储器104可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令、用于实现下述各个方法实施例的指令等。存储数据区还可以存储车辆100在使用中所获取的数据(如,待推荐数据以及操作方式)等。
76.车辆100还可以包括网络模块以及屏幕,网络模块用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,例如和音频播放设备进行通讯。网络模块可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。网络模块可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。屏幕可以进行界面内容的显示以及进行数据交互。
77.在一些实施例中,车辆100还可以包括有:外设接口106和至少一个外围设备。车内局域网102、存储器104和外设接口106之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外设接口连接。具体地,外围设备包括:射频组件108、定位组件112等中的至少一种
78.外设接口106可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到车内局域网102和存储器104。在一些实施例中,车内局域网102、存储器104和外设接口106被集成在同一芯片或电路板上;在一些其他实施例中,车内局域网102、存储器104和外设接口106中的任意一个或两个可以在单独的芯片或电路板上实现,本技术实施例对此不加以限定。
79.射频组件108用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频组件108通过电磁信号与通信网络以及其他通信设备进行通信。射频组件108将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频组件108包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频组件108可以通过至少一种无线通信协议来与其它终端进行通信(如,与上述的外部设备进行通信)。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频组件108还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
80.定位组件112用于定位车辆100的当前地理位置,以实现导航或lbs(locationbased service,基于位置的服务)。定位组件112可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
81.综上,本技术实施例提供的一种车内局域网的数据交互方法、装置、电子设备及存储介质,通过响应于数据交互验证请求,基于密钥种子生成第二安全密钥,并利用第二安全密钥和第一安全密钥验证外部设备的可靠性;若验证外部设备可靠,则向外部设备开放数据访问权限,并在接收到会话请求时,将该会话请求转发至控制器,以使控制器验证会话请求中的用户信息;若接收到控制器反馈的验证通过结果,则建立车载智能终端与控制器之间的数据传输通道,该数据传输通道用于供用户信息对应的用户账户通过车载智能终端与控制器进行数据交互。通过采用上述方法,可以有效保障数据访问的可靠性和安全性。具体的,通过采用本技术,在进行数据交互之前,需先验证外部设备的可靠性,并在验证外部设备可靠性之后车载智能终端向外部设备开放数据访问权限,以及在接收到外部设备发送的会话请求时,利用控制器验证会话请求对应的用户的可靠性,并在验证通过时建立控制器与车载智能终端之间的数据交互通道,以便使外部设备能够通过车载智能终端与控制器进行数据交互,从而保障了数据交互的可靠性及安全性。
82.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
83.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本技术实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本技术实施方式的方法。
84.本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。
85.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。

技术特征:
1.一种车内局域网的数据交互方法,其特征在于,应用于车载智能终端,所述车载智能终端连接有控制器,且所述控制器与车载智能终端连接组成车内局域网,所述方法包括:接收外部设备发送的数据交互验证请求,所述数据交互验证请求中携带有密钥种子以及外部设备基于该密钥种子获得的第一安全密钥;响应于所述数据交互验证请求,基于所述密钥种子生成第二安全密钥,并利用第二安全密钥和第一安全密钥验证所述外部设备的可靠性;若验证所述外部设备可靠,则向所述外部设备开放数据访问权限,并在接收到会话请求时,将该会话请求转发至所述控制器,以使所述控制器验证所述会话请求中的用户信息;若接收到所述控制器反馈的验证通过结果,则建立所述车载智能终端与所述控制器之间的数据传输通道,该数据传输通道用于供所述用户信息对应的用户账户通过所述车载智能终端与所述控制器进行数据交互。2.根据权利要求1所述的车内局域网的数据交互方法,其特征在于,建立所述车载智能终端与所述控制器之间的数据传输通道之后,所述方法还包括:若接收到外部设备发送的与用户账户对应的数据获取请求,通过所述数据传输通道将所述数据获取请求发送至控制器;通过所述数据传输通道接收所述控制器响应于所述数据获取请求反馈的目标数据,并将所述目标数据发送至所述外部设备。3.根据权利要求2所述的车内局域网的数据交互方法,其特征在于,若接收到外部设备发送的与用户账户对应的数据获取请求,将所述数据获取请求通过所述数据传输通道发送至控制器,包括:若接收到外部设备发送的与用户账户对应的数据获取请求,响应于所述数据获取请求获得与该数据获取请求对应的文件路径参数,通过所述数据传输通道将所述数据获取请求和所述文件路径参数发送至所述控制器,以使所述控制器响应于数据获取请求根据文件路径参数查找目标数据。4.根据权利要求1所述的车内局域网的数据交互方法,其特征在于,建立所述车载智能终端与所述控制器之间的数据传输通道之后,所述方法还包括:若接收到外部设备发送的与用户账户对应的数据录入请求,通过所述数据传输通道将所述数据录入请求发送至控制器,以使所述控制器响应于所述数据录入请求将所述数据录入请求中携带的待录入文件录入其对应的文件系统;通过所述数据传输通道接收所述控制器响应于所述数据录入请求反馈的录入结果,并将所述录入结果发送至所述外部设备。5.根据权利要求1所述的数据交互方法,车内局域网的数据交互方法,其特征在于,所述会话请求中包括用户id和该用户id对应的用户密码,在接收到会话请求时,将该会话请求转发至所述控制器,以使所述控制器验证所述会话请求中的用户信息,包括:在接收到会话请求时,将会话请求中的用户id发送至控制器,以使控制器查询其存储的用户列表中是否包括用户id;若接收到控制器在确认所述用户列表中包括用户id时反馈的id确认反馈信息时,将所述用户id对应的用户密码发送至所述控制器,以使所述控制器验证基于所述用户列表中与所述用户id对应的密码的所述用户密码进行验证。
6.一种车内局域网的数据交互方法,其特征在于,所述控制器连接有车载智能终端,且所述控制器与所述车载智能终端连接组成车内局域网,所述方法包括:接收所述车载智能终端向外部设备开放数据访问权限后转发的会话请求,其中,所述数据访问权限在对所述外部设备进行可靠性验证通过时开放;若对所述会话请求中的用户信息验证成功,则向所述车载智能终端发送验证通过结果,以使所述车载智能终端建立所述车载智能终端与所述控制器之间的数据传输通道,该数据传输通道用于供所述用户信息对应的用户账户通过所述车载智能终端与所述控制器进行数据交互。7.一种车内局域网数据的交互装置,其特征在于,应用于车载智能终端,所述车载智能终端连接有控制器,且所述控制器与车载智能终端连接组成车内局域网,所述装置包括:验证请求接收模块,用于接收外部设备发送的数据交互验证请求,所述数据交互验证请求中携带有密钥种子以及外部设备基于该密钥种子获得的第一安全密钥;验证请求响应模块,用于响应于所述数据交互验证请求,基于所述密钥种子生成第二安全密钥,并利用第二安全密钥和第一安全密钥验证所述外部设备的可靠性;会话请求发送模块,用于若验证所述外部设备可靠,则向所述外部设备开放数据访问权限,并在接收到会话请求时,将该会话请求转发至所述控制器,以使所述控制器验证所述会话请求中的用户信息;通道建立模块,用于若接收到所述控制器反馈的验证通过结果,则建立所述车载智能终端与所述控制器之间的数据传输通道,该数据传输通道用于供所述用户信息对应的用户账户通过所述车载智能终端与所述控制器进行数据交互。8.一种车内局域网的数据交互装置,其特征在于,应用于控制器,所述控制器连接有车载智能终端,且所述控制器与所述车载智能终端连接组成车内局域网,所述装置包括:会话请求接收模块,用于接收所述车载智能终端向外部设备开放数据访问权限后转发的会话请求,其中,所述数据访问权限在对所述外部设备进行可靠性验证通过时开放;验证模块,用于若对所述会话请求中的用户信息验证成功,则向所述车载智能终端发送验证通过结果,以使所述车载智能终端建立所述车载智能终端与所述控制器之间的数据传输通道,该数据传输通道用于供所述用户信息对应的用户账户通过所述车载智能终端与所述控制器进行数据交互。9.一种车辆,其特征在于,包括:一个或多个处理器;存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-5或6中任意一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-5或6中任意一项所述的方法。

技术总结
本申请公开了一种车内局域网的数据交互方法、装置、电子设备及存储介质,应用于车内局域网中的车载智能终端,方法包括:接收外部设备发送的数据交互验证请求;响应于数据交互验证请求,基于密钥种子生成第二安全密钥,利用第二安全密钥和第一安全密钥验证外部设备的可靠性;若验证外部设备可靠,向外部设备开放数据访问权限,并在接收到会话请求时,将该会话请求转发至控制器,以使控制器验证会话请求中的用户信息;若接收到控制器反馈的验证通过结果,建立车载智能终端与控制器之间的数据传输通道,该数据传输通道用于供用户信息对应的用户账户通过车载智能终端与控制器进行数据交互。通过上述方法,可以有效提升数据交互的可靠性和安全性。可靠性和安全性。可靠性和安全性。


技术研发人员:李建猛 李泽生 胡绵洲 黄凯兵 肖六军
受保护的技术使用者:广州小鹏汽车科技有限公司
技术研发日:2022.03.18
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-9040.html

最新回复(0)