一种信息处理方法、装置、芯片、诊断仪、设备及车辆与流程

文档序号:28392875发布日期:2022-01-08 00:37阅读:109来源:国知局

1.本发明涉及车辆工程技术领域,尤其涉及一种信息处理方法、装置、芯片、诊断仪、设备及车辆。


背景技术:

2.新款汽车开发阶段,其控制器的软件须经历多次升级,迭代过程频繁,诊断测试设备的信息安全性、功能扩展性亟待提高,以获得更高的可靠性、更广泛的适用性和更完备的功能;同时,相应的环节应具备良好维护性能与丰富的参数反馈。。


技术实现要素:

3.本发明公开了一种信息处理方法、装置、芯片、诊断仪、设备及车辆,信息处理环节内嵌了数据加密处理步骤,安全性高、诊断操作的可靠性得到提升。
4.一方面,通过获取第一数据包;并对第一数据包进行解密处理或再次加密处理后得到第二数据包;其中的第一数据包存储于或按预设规则加密后存储于数据服务单元。
5.通过调用第二数据包中的信息处理程序,实现对目标单元的读和/或写操作;其中,目标单元在读和/或写操作执行前处于第一资源状态,目标单元是需要进行信息处理或信息更新的单元,目标单元在读和/或写操作执行后处于第二资源状态;发送目标单元的第二资源状态的特征信息到数据服务单元;以实现设备或操作人员身份的登记;其中的特征信息由预设的规则在目标单元自动生成或预先存储在目标单元并等待触发后被读取或修改。
6.进一步地,若目标单元处于第二资源状态或与该目标单元存在数据交互可能的单元首次上电时;则清空第二数据包以避免误动作或错误的信息匹配。
7.进一步地,可将数据服务单元设置于云端。
8.进一步地,信息的读和/或写操作可通过下列至少一种通信方式完成:包括can总线、以太网络、flexray网络、lin总线等方式。
9.进一步地,上述第一数据包的数据包括:软件和/或固件的刷写文件和身份验证数据;其中,刷写文件采用十六进制编码,用于更新目标单元的软件和/或固件;身份验证数据用于确保信息处理的启动过程符合预设的条件。
10.进一步地,身份验证数据可以包括账号数据、密码数据、刷写设备的特征数据、待处理的设备类型数据、通信总线类型数据;这些数据均可经由人机交互界面获得。
11.进一步地,通过扫描预设或动态生成的二维码,可获得身份认证数据;若身份认证数据符合预设内容,则启动数据处理例程并等待人机交互界面的确认和/或按照预设内容进行预设的处理;接收来自数据服务单元的数据和/或云端数据,并在人机界面更新显示对应的信息。
12.由于刷写程序设置在第一数据包内,且人机交互单元带有身份验证、读写过程带有移动端确认步骤,实现一个远程刷写设备对多个车载控制器或不同整车厂控制器的操
作;节约了成本、提高了效率、简化了操作流程、有利于研发效率的提高。
13.另一方面,与上述方法相应的信息处理装置,包括:数据处理单元、人机交互单元和数据服务单元;其中,数据处理单元获取第一数据包;第一数据包存储于数据服务单元;对第一数据包进行解密处理得到第二数据包;调用第二数据包中的数据处理程序,对目标单元进行写入操作。
14.其中,目标单元在写入操作执行前处于第一资源状态,目标单元是需要进行数据处理或数据更新的单元,目标单元在写入操作执行后处于第二资源状态;发送目标单元的第二资源状态到数据服务单元,使得相应的工作状态得到共享。
15.其中,人机交互单元接收身份认证数据并启动与身份认证数据对应的数据处理过程;数据服务单元为数据处理单元和/或人机交互单元提供数据支持;该数据支持包括:数据的存储、查询、变更、数据加密和解密。
16.进一步地,相应的设备还可包括通信单元、第一处理器单元和第二处理器单元;其通信单元包括公共通信单元或专用通信单元;其中,公共通信单元包括满足数据传输率要求的无线或有线通信单元,专用通信单元包括专用局域网、现场总线网络;通信单元与第一处理器单元建立通信连接,并可相互传输数据;第一处理器单元与第二处理器单元通过以太网连接;第二处理器单元与应用单元通过现场总线连接。
17.进一步地,将第二处理器单元与应用单元通过can总线连接;其中,应用单元包括车载控制器;通信单元包括4g和/或5g通信模块,对于小数据吞吐量的系统,gsm、3g或其它系统将同样适用。
18.此外,通信模块与第一处理器单元通过usb连接;第一处理器单元与人机交互单元通过wifi、蓝牙、红外等短距离通信方式连接;第一处理器单元与数据服务单元经无线通信网络交换数据。
19.基于此,在有公共网络信号支持时,第一处理器与云端进行交互,通过网络通信模块共享的无线网下载刷写包。在无网络信号时,第一处理器通过wifi等信道与人机交互单元互通数据和信息。
20.更进一步,当上述方法被嵌入可存储介质,则获得了相应的处理芯片,若专用的测试仪采用实施了上述方法或配置了上述芯片,同样落入本发明技术方案的范围;对于其它车载设备或者车辆,如专用一起一样,可实施本发明所公开的各种技术方案。
21.本发明的有益效果还体现在:1.刷写程序设置在第一数据包内,且人机交互单元带有身份验证、读写过程带有移动端确认步骤,实现一个远程刷写设备对多个车载控制器或不同整车厂控制器的操作;节约了成本、提高了效率、简化了流程。
22.2.系统冗余高、鲁棒性好,既可利用公共通信网络远程操作,也可采用局域网近距离操作。
23.3、信息处理环节内嵌了数据加密处理步骤,安全性高、可靠性进一步提升。
24.需要说明的是,在本发明中采用的“第一”、“第二”等类似的语汇,仅仅是为了描述技术方案中的各组成要素,并不构成对技术方案的限定,也不能理解为对相应要素重要性的指示或暗示;带有“第一”、“第二”等类似语汇的要素,表示在对应技术方案中,该要素至少包含一个。
附图说明
25.为了更加清晰地说明本发明的技术方案,利于对本发明的技术效果、技术特征和目的进一步理解,下面结合附图对本发明进行详细的描述,附图构成说明书的必要组成部分,与本发明的实施例一并用于说明本发明的技术方案,但并不构成对本发明的限制。
26.附图中的同一标号代表相同的部件,具体地:图1为本发明实施例的数据处理流程图;图2为本发明实施例的组成结构示意图;图3为本发明实施例的数据读/写信息流示意图;图4为本发明实施例的通信结构示意图;其中:100-数据处理单元,200-人机交互单元,300-数据服务单元,101-生成第二数据包,103-读和/或写操作,105-发送特征信息;400-通信服务单元,500-目标单元,600-通信模块。
具体实施方式
27.下面结合附图和实施例,对本发明作进一步的详细说明。当然,下列描述的具体实施例只是为了解释本发明的技术方案,而不是对本发明的限定。此外,实施例或附图中表述的部分,也仅仅是对本发明相关部分的举例说明,而不是本发明的全部。
28.如图1和图2所示,本发明实施例一的数据处理流程图:通过获取第一数据包并进行加密处理获得第二数据包;其中,第一数据包存储于或按预设规则加密后存储于数据服务单元300;对第一数据包进行解密处理或再次加密处理后得到第二数据包101。
29.如图4,调用第二数据包中的信息处理程序,对目标单元500进行读和/或写操作103;其中,目标单元500在读和/或写操作执行前处于第一资源状态,目标单元500是需要进行信息处理或信息更新的单元,目标单元500在读和/或写操作执行后处于第二资源状态;发送目标单元500的第二资源状态的特征信息到数据服务单元300。
30.其中,所述特征信息由预设的规则在目标单元500自动生成或预先存储在目标单元500,并等待触发后被读取或修改。
31.如图3或图4,若目标单元500处于第二资源状态或目标单元500首次上电;则清空信息处理程序;其数据服务单元300设置于云端,读和/或写操作通过can总线交互数据。
32.其中,第一数据包的数据包括:刷写流程控制程序、ecu的固件数据,还包括研发相关人员的身份验证数据;刷写文件采用十六进制编码,更新目标单元500的固件;身份验证数据确保了信息安全和准确。
33.如图4,在实施例所示的远程刷写装置中包括、4g模块、mpu、mcu,车载控制器通过can总线与mcu通信;电脑和/或手机通过wifi与mpu通信;云端系统通过无线网络与mpu通信。
34.如图3和图4所示,为了实现远程刷写多种控制器,本发明实施例公开了一种远程下发刷写库文件的车载控制器刷写装置:网页和手机app共同构成人机交互单元200的主要设备,该实施例装置还包括云端300和远程刷写器组件,该刷写器由4g模块600、mpu单元400和mcu单元100构成,并分别通过wifi、无线网和can总线与人机交互单元200、云端300及车
载控制器500通信连接。
35.其中,web网页交互部分用于提交刷写任务;云端300用于生成、发送刷写包并实现系统操作消息的流转;手机app也是人机交互单元200的核心组成部分,用于触发刷写动作、接收并展示刷写结果;而远程刷写装置则完成核心数据的处理,用于执行刷写任务和辅助的信息处理任务。
36.进一步地,在如图3所示的实施例中,web网页集成了账号登陆、刷写任务提交功能,其提交的内容至少包括但不限于hex刷写文件和需要使用的远程刷写器的设备号信息;此外,还可通过网页待刷控制器类型、通讯总线类型(can、以太网)等信息或参数。
37.更进一步地,在如图3和4的云端300单元,完成验证刷写任务中的hex文件和提交任务的账号的匹配工作;例如:对整车厂a的账号,则整车厂b的hex文件为非法申请;再比如:可对hex文件进行加密,并根据hex信息和账号信息,选择对应的刷写库的flash.dll文件,并将hex和flash.dll进行打包,生成刷写包。
38.更进一步地,如图3和4的本发明的实施例,可发布刷写任务至手机app并接收手机app发来的刷写请求,将刷写包远程发送至刷写器;或接收刷写器上报的消息,并推送给手机app。
39.对于人机交互单元200的手机app部分,集成了二维码单元,当认证信息与远程刷写器通过扫描二维码进行绑定后,即可自动获取刷写任务;例如,可额外提供“开始刷写”按钮,当绑定的手机上按下按钮后,可将“开始刷写”指令发送至云端300;同样,手机app也可接收并展示云端推送的刷写结果。
40.另一方面,如图3和图4中的远程刷写装置,可接收云端下发的刷写包;通过解密刷写包,并调用刷写包中的flash.dll文件,对控制器进行刷写。
41.必要时,可将刷写结果上报给云端300。在该实施例中,远程刷写装置完成刷写动作后,不论是否刷写成功(或当该远程刷写装置初次上电工作时),系统将触发清空刷写包动作,避免刷写包残留在刷写器内。
42.更进一步地,该实施例的远程刷写装置可通过多种连接方式与控制器进行通讯连接,包括但不限于can、以太网、flexray、lin等;上述远程刷写装置中设置有4g模块600、mpu单元400与mcu模块100;其4g模块600用于共享网络、开启wifi;且4g模块600与mpu单元400通过usb连接;mpu单元400用于与外界进行交互,解密刷写包,调用flash.dll,给flash.dll提供接口,并与mcu模块100进行交互,发送/接收以太网协议的uds报文;mcu模块100则用于uds以太网报文与can报文的转换和收发;此外,mcu模块100与车载控制器500通过can连接实现车载信号的交互。
43.具体地,在有网络时,mpu单元100与云端300进行交互,通过4g模块共享的无线网下载刷写包。在无网络时,mpu单元400通过4g模块启动的wifi热点,与外界电脑/手机200等移动通讯设备进行交互,通过mpu单元400的内置web提交刷写包。
44.需要说明的是,上述实施例仅是为了更清楚地说明本发明的技术方案,本领域技术人员可以理解,本发明的实施方式不限于以上内容,基于上述内容所进行的明显变化、替换或替代,均不超出本发明技术方案涵盖的范围;在不脱离本发明技术方案构思的情况下,其它实施方式也将落入本发明的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1