一种以太网报文处理系统的制作方法

未命名 09-22 阅读:111 评论:0


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.客户端,还用于:
40.对接收到的文件名称进行展示,并且响应于针对展示出的文件名称输入的选择操作,基于被选中的文件名称生成以太网报文下载指令,其中,被选中的文件名称中的文件上传时间,与车端的问题出现时间对应。
41.另可选的,云端服务器,具体用于:
42.将已存储的以太网报文文件中,与接收到的以太网报文文件的文件名称中的车端标识对应的以太网报文文件作为目标文件,其中,目标文件的数量包括至少一个;
43.在根据预设存储时长,以及,至少一个目标文件中的每个目标文件的文件名称中的文件上传时间,确定出在至少一个目标文件中存在待覆盖的目标文件的情况下,基于接收到的以太网报文文件,覆盖确定出的目标文件。
44.在上述任一技术方案的基础上,可选的,云端服务器为车辆信息服务系统的云端服务器。
45.本发明实施例所述的以太网报文处理系统,包括:车端、云端服务器以及客户端,车端包括车辆网关以及涉及以太网通信方式的控制器;其中,控制器,用于截取以太网通信方式对应的以太网报文,并将截取到的以太网报文传输至车辆网关;车辆网关,用于将接收到的以太网报文上传至云端服务器;进而,云端服务器,用于对接收到的以太网报文进行存储;客户端,用于在检测到以太网报文下载指令的情况下,将以太网报文下载指令转发给云端服务器;云端服务器,还用于从已存储的以太网报文中,确定以太网报文下载指令对应的以太网报文,并将确定出的以太网报文返回给客户端。上述技术方案,引入云端机制处理来自车端的以太网报文以及来自客户端的以太网报文下载指令,由此可随时随地获取以太网报文,无需局限在现场操作,实现了以太网报文的便捷获取,从而保证了基于以太网报文进行车端问题排查的效率。
46.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或是重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
47.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
48.图1是根据本发明实施例提供的一种以太网报文处理系统的结构框图;
49.图2是根据本发明实施例提供的另一种以太网报文处理系统的结构框图;
50.图3是根据本发明实施例提供的另一种以太网报文处理系统的结构框图;
51.图4是根据本发明实施例提供的另一种以太网报文处理系统的结构框图;
52.图5是根据本发明实施例提供的另一种以太网报文处理系统的工作流程图。
具体实施方式
53.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
54.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。“目标”、“原始”等的情况类似,在此不再赘述。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
55.图1是本发明实施例提供的一种以太网报文处理系统的结构框图。本实施例可适用于通过车端、云端服务器和客户端的相互配合,针对车端上的以太网报文进行截取、存储和下载的情况。参见图1,本发明实施例所述的以太网报文处理系统,包括:车端10、云端服务器20以及客户端30,车端10包括车辆网关以及涉及以太网通信方式的控制器;其中,
56.控制器,用于截取以太网通信方式对应的以太网报文,并将截取到的以太网报文传输至车辆网关;
57.车辆网关,用于将接收到的以太网报文上传至云端服务器20;
58.云端服务器20,用于对接收到的以太网报文进行存储;
59.客户端30,用于在检测到以太网报文下载指令的情况下,将以太网报文下载指令转发给云端服务器20;
60.云端服务器20,还用于从已存储的以太网报文中,确定以太网报文下载指令对应的以太网报文,并将确定出的以太网报文返回给客户端30。
61.其中,车端10包括车辆网关(gateway,gw)和控制器。该控制器涉及以太网通信方式,即基于以太网通信方式进行数据传输,结合本发明实施例可能涉及的应用场景,例如可以是智能天线、车载信息娱乐系统、网关、智能仪表、抬头显示器以及智能驾驶全景摄像头等。可以理解的是,控制器的数量可以是一个、两个或是多个,这里以这些控制器中的任一控制器为例进行阐述。
62.通过控制器,截取以太网报文,并将截取到的以太网报文传输至车辆网关。上述以太网报文与以太网通信方式对应,可理解为在基于以太网通信方式进行数据传输过程中生成的报文。在实际应用中,可选的,车端上的各个控制器可通过tcpdump(例如可以是linux、android或是qnx系统等)或是其它方式,实时截取本地网卡的以太网报文,然后将这些以太网报文统一传输到车辆网关。再可选的,控制器在将截取到的以太网报文传输至车辆网关之后,可对截取到的以太网报文进行删除处理,以避免重复资源对于存储空间的浪费。
63.在此基础上,进一步,由于云端服务器20与车辆网关之间预先建立有连接,因此可通过车辆网关,将接收到的以太网报文上传至云端服务器20。可以理解的是,这里接收到的以太网报文可来自于车端10上的各个控制器,并未局限于车端10上的某个控制器,即可实现整车内部的以太网报文的有效截取与存储。再进一步,通过云端服务器20,对接收到的以太网报文进行存储。在实际应用中,可选的,云端服务器20,可以是车辆信息服务系统(telematics service platform,tsp)云端服务器,这样设置的好处在于,可引入tsp执行控制指令传输,由此保证了以太网报文存取的实时性,从而提升了用户的使用体验。
64.结合本发明实施例可能涉及的应用场景,客户端30可以是移动终端(例如可以是手机或是平板)上的应用程序(application,app),也可以是固定终端(例如可以是个人计算机(personal computer,pc))上的客户端,在此未做具体限定。以太网报文下载指令可理解为由客户端30自动触发的或是用户主动触发的,用于从云端服务器20上下载以太网报文
的指令。因此,在通过客户端30接收到以太网报文下载指令的情况下,可将以太网报文下载指令转发给云端服务器20,这样一来,可通过云端服务器20,从已存储的以太网报文中,确定出与以太网报文下载指令对应的以太网报文,然后将确定出的以太网报文返回给客户端30,以使客户端30自动基于下载到的以太网报文或是用户主动基于下载到的以太网报文,针对车端进行问题分析。
65.上述技术方案,至少具有如下优点:
66.1、引入云端机制处理来自车端和客户端的信息,及时同步,从而保障整体流程的合理性;
67.2、通过云端服务器存储以太网报文,云端服务器所具有的较大存储空间,使得可有效保存车端的一段时间内的以太网报文,这有助于排查出现时间较早的问题,这点对于路试问题或是车辆质量问题的排查尤其重要;
68.3、无需通过局域网或是通用串行总线(universal serial bus,usb)数据线等方式连接车端,使用正常可上网的并且安装有客户端的终端,即可完成以太网报文的下载过程,整体流程方便简洁,可复用性强。
69.本发明实施例所述的以太网报文处理系统,包括:车端、云端服务器以及客户端,车端包括车辆网关以及涉及以太网通信方式的控制器;其中,控制器,用于截取以太网通信方式对应的以太网报文,并将截取到的以太网报文传输至车辆网关;车辆网关,用于将接收到的以太网报文上传至云端服务器;进而,云端服务器,用于对接收到的以太网报文进行存储;客户端,用于在检测到以太网报文下载指令的情况下,将以太网报文下载指令转发给云端服务器;云端服务器,还用于从已存储的以太网报文中,确定以太网报文下载指令对应的以太网报文,并将确定出的以太网报文返回给客户端。上述技术方案,引入云端机制处理来自车端的以太网报文以及来自客户端的以太网报文下载指令,由此可随时随地获取以太网报文,无需局限在现场操作,实现了以太网报文的便捷获取,从而保证了基于以太网报文进行车端问题排查的效率。
70.图2是本发明实施例中提供的另一种以太网报文处理系统的结构框图。本实施例以上述各技术方案为基础进行优化。在本实施例中,可选的,控制器,具体用于:截取以太网通信方式对应的以太网报文,基于运行于互联网协议之上的可伸缩的面向服务的中间件服务,将截取到的以太网报文传输至车辆网关。其中,与上述各实施例相同或相应的术语的解释在此不再赘述。
71.参见图2,本发明实施例所述的以太网报文处理系统,具体可包括:车端10、云端服务器20以及客户端30,车端10可包括车辆网关以及涉及以太网通信方式的控制器;其中,
72.控制器,用于截取以太网通信方式对应的以太网报文,并基于运行于互联网协议之上的可伸缩的面向服务的中间件(scalable service-oriented middleware over ip,someip)服务,将截取到的以太网报文传输至车辆网关;
73.车辆网关,用于将接收到的以太网报文上传至云端服务器20;
74.云端服务器20,用于对接收到的以太网报文进行存储;
75.客户端30,用于在检测到以太网报文下载指令的情况下,将以太网报文下载指令转发给云端服务器20;
76.云端服务器20,还用于从已存储的以太网报文中,确定出以太网报文下载指令对
应的以太网报文,并将确定出的以太网报文返回给客户端30。
77.其中,通过控制器,基于车端10的someip服务,将截取到的以太网报文传输至车辆网关,由此实现了车端10上的不同控制器分别截取到的以太网报文统一传输至车辆网关的效果。上述ip是互联网协议(internet protocol)的简称。
78.本发明实施例的技术方案,通过someip服务,实现了将车端10上的不同控制器分别截取到的以太网报文统一传输至车辆网关的效果,由此实现了这些以太网报文的统一管理。
79.在上述任一技术方案的基础上,可选的,控制器,具体用于:
80.截取以太网通信方式对应的以太网报文,并在截取到的以太网报文的报文大小达到预设大小阈值的情况下,将截取到的报文大小的以太网报文,传输至车辆网关。
81.其中,报文大小可理解为当前已截取到的并且未传输至车辆网关的以太网报文的大小。预设大小阈值可理解为预先设置的与报文大小有关的阈值,例如可以是5mb、10mb或15mb等,这可根据实际需求进行设定,在此未做具体限定。在此基础上,通过控制器,在截取到的以太网报文的报文大小达到预设大小阈值的情况下,将截取到的报文大小的以太网报文,传输至车辆网关。
82.上述技术方案,通过在截取到足够多的以太网报文的情况下,将截取到的以太网报文统一传输至车辆网关,由此提高了以太网报文传输的便捷性。
83.图3是本发明实施例中提供的另一种以太网报文处理系统的结构框图。本实施例以上述各技术方案为基础进行优化。在本实施例中,可选的,车辆网关,具体用于:基于空中下载技术,将接收到的以太网报文上传至云端服务器。其中,与上述各实施例相同或相应的术语的解释在此不再赘述。
84.参见图3,本发明实施例所述的以太网报文处理系统,具体可包括:车端10、云端服务器20以及客户端30,车端10包括车辆网关及涉及以太网通信方式的控制器;其中,
85.控制器,用于截取以太网通信方式对应的以太网报文,并将截取到的以太网报文传输至车辆网关;
86.车辆网关,用于基于空中下载技术(over-the-air technology,ota),将接收到的以太网报文上传至云端服务器20;
87.云端服务器20,用于对接收到的以太网报文进行存储;
88.客户端30,用于在检测到以太网报文下载指令的情况下,将以太网报文下载指令转发给云端服务器20;
89.云端服务器20,还用于从已存储的以太网报文中,确定出以太网报文下载指令对应的以太网报文,并将确定出的以太网报文返回给客户端30。
90.本发明实施例的技术方案,车辆网关,通过ota,将各个控制器分别截取的以太网报文,统一上传到云端服务器,由此实现了以太网报文的便捷管理。
91.在上述任一技术方案的基础上,可选的,车辆网关,具体用于:
92.获取上一上传时间,其中,上一上传时间用于表征上一次上传以太网报文的时间;
93.在上一上传时间与当前时间之间的时间间隔为预设时间间隔的情况下,将在目标时间段内接收到的以太网报文,上传至云端服务器,其中,目标时间段的起始时间是上一上传时间并且结束时间是当前时间。
94.其中,上一上传时间可用于表征上一次上传以太网报文的时间。预设时间间隔可理解为预先设置的用于表征以太网报文两次上传之间的时间间隔,例如可以是半小时、1小时或是2小时等,这可根据实际需求进行设定,在此未做具体限定。实际应用中,可选的,预设时间间隔,可根据上文阐述的预设大小阈值的以太网报文可记录的有效时间进行设定。
95.通过车辆网关,可在上一上传时间与当前时间之间的时间间隔为预设时间间隔的情况下,将在目标时间段内接收到的以太网报文,上传至云端服务器,其中,目标时间段的起始时间是上一上传时间并且结束时间是当前时间。示例性的,假设预设时间间隔是1小时并且上一上传时间是9点,那么在当前时间是10点的情况下,将在9点-10点这个目标时间段内接收到的以太网报文上传至云端服务器,由此实现了每间隔1小时上传一次以太网报文的效果。
96.上述技术方案,实现了以太网报文的定时上传。
97.在此基础上,可选的,车辆网关,具体用于:
98.获取上一上传时间;
99.在上一上传时间与当前时间之间的时间间隔为预设时间间隔的情况下,对在目标时间段内接收到的以太网报文进行打包,并且将打包得到的以太网报文文件上传至云端服务器;
100.云端服务器,具体用于:
101.对接收到的以太网报文文件进行存储;
102.云端服务器,还具体用于:
103.从已存储的以太网报文文件中,确定出以太网报文下载指令对应的以太网报文文件,并将确定出的以太网报文文件返回给客户端。
104.其中,在实际应用中,考虑到在目标时间段内可能接收到多条以太网报文,因此为提高以太网报文上传和管理的便捷性,可通过车辆网关,对在目标时间段内接收到的以太网报文进行打包,例如可以是压缩打包,然后再将打包得到的以太网报文文件上传至云端服务器。在此基础上,进一步,通过云端服务器,可对接收到的以太网报文文件进行存储,这样一来,可从已存储的以太网报文文件中,确定出以太网报文下载指令对应的以太网报文文件,并将确定出的以太网报文文件返回给客户端,以使客户端接收到需要下载的以太网报文文件,具体来说是以太网报文文件中的以太网报文。
105.上述技术方案,实现了以太网报文上传、存储和下载的便捷性。
106.在此基础上,可选的,车辆网关,具体用于:
107.获取上一上传时间;
108.在上一上传时间与当前时间之间的时间间隔为预设时间间隔的情况下,对在目标时间段内接收到的以太网报文进行打包,得到以太网报文文件;
109.根据车端的车端标识,以及,针对以太网报文文件的文件上传时间,对以太网报文文件进行命名,并将命名后的以太网报文文件,上传至云端服务器;
110.云端服务器,还具体用于:
111.根据以太网报文下载指令对应的车端标识和文件上传时间,以及,已存储的以太网报文文件的文件名称,从已存储的以太网报文文件中,确定出待下载的以太网报文文件,并将确定出的以太网报文文件返回给客户端。
112.其中,车端标识可用于唯一标识车端,文件上传时间可用于表征将以太网报文文件上传至云端服务器的时间。通过车辆网关,根据车端标识和文件上传时间,对接收到的以太网报文文件进行命名,进而将命名后的以太网报文文件上传至云端服务器,以使云端服务器,对接收到的以太网报文文件进行存储。
113.在此基础上,在本技术方案中,以太网报文下载指令,可通过用户针对待下载的以太网报文,向客户端中输入车端标识和文件上传时间来触发。因此,通过云端服务器,可根据以太网报文下载指令对应的车端标识和文件上传时间,以及,已存储的以太网报文文件的文件名称,从这些以太网报文文件中,确定出待下载的以太网报文文件,然后将确定出的以太网报文文件返回给客户端。
114.在此基础上,客户端还可提供消息通知功能,例如在以太网报文下载完成的情况下,向安装有客户端的终端的通知中心发送通知,并且用户在点击通知之后,客户端可跳转到相应界面以使用户了解更多信息,例如包括以太网报文对应的车辆标识、各控制器的软硬件版本号以及文件上传时间等。
115.上述技术方案,通过命名以太网报文文件,实现了以太网报文的准确下载。
116.在此基础上,一可选的,客户端,还用于:
117.在接收到以太网报文查询指令的情况下,将以太网报文查询指令转发给云端服务器;
118.云端服务器,还用于:
119.确定以太网报文查询指令对应的车端标识,并将已存储的以太网报文文件中,与确定出的车端标识对应的以太网报文文件的文件名称,返回给客户端;
120.客户端,还用于:
121.对接收到的文件名称进行展示,并且响应于针对展示出的文件名称输入的选择操作,基于被选中的文件名称生成以太网报文下载指令,其中,被选中的文件名称中的文件上传时间,与车端的问题出现时间对应。
122.其中,以太网报文查询指令可理解为用于查询某车端的全部以太网报文的指令。示例性的,以太网报文查询指令,可通过用户针对待查询的以太网报文,向客户端中输入车端标识来触发。客户端在接收到以太网报文查询指令的情况下,可将以太网报文查询指令转发给云端服务器。
123.在此基础上,进一步,通过云端服务器,确定以太网报文查询指令对应的车端标识,并将已存储的以太网报文文件中,与确定出的车端标识对应的以太网报文文件的文件名称,返回给客户端。可以理解的是,由于根据车端标识以及文件上传时间命名以太网报文文件,因此以太网报文文件的文件名称,至少可体现出车端标识和文件上传时间。
124.再进一步,通过客户端,对接收到的文件名称进行展示。可以理解的是,通常情况下,某车端的全部以太网报文文件的数量是多个,但与车端问题排查有关的以太网报文文件多是全部以太网报文文件中的部分,因此,用户可根据车端的问题出现时间(即车端出现问题的时间),结合展示出的文件名称中的文件上传时间,从全部文件名称中选择部分文件名称。这样一来,客户端,可通过响应于针对展示出的文件名称输入的选择操作,基于被选中的文件名称,生成可同时表征出车端标识和文件上传时间的以太网报文下载指令。
125.上述技术方案,允许用户根据车端标识,查询车端的全部以太网报文文件,并从中
选择与车端问题排查有关的以太网报文文件进行下载。
126.另一可选的,云端服务器,具体用于:
127.将已存储的以太网报文文件中,与接收到的以太网报文文件的文件名称中的车端标识对应的以太网报文文件作为目标文件,其中,目标文件的数量包括至少一个;
128.在根据预设存储时长,以及,至少一个目标文件中的每个目标文件的文件名称中的文件上传时间,确定出在至少一个目标文件中存在待覆盖的目标文件的情况下,基于接收到的以太网报文文件,覆盖确定出的目标文件。
129.其中,云端服务器上存储有不同车端的以太网报文文件,针对当前接收到的以太网报文文件,可将已存储的以太网报文文件中,与当前接收到的以太网报文文件的文件名称中的车端标识对应的以太网报文文件作为目标文件。实际应用中,可选的,目标文件的数量可以是一个、两个或是多个,这与实际情况有关,在此未做具体限定。
130.预设存储时长可理解为预先设置的,用于表征任一以太网报文文件在云端服务器上最长可存储的时长,例如可以是24小时、48小时或是72小时等,这可根据实际情况进行设定,在此未做具体限定。
131.根据预设存储时长及至少一个目标文件中的每个目标文件的文件名称中的文件上传时间,确定至少一个目标文件中是否存在待覆盖的目标文件。在存在情况下,可通过云端服务器,基于当前接收到的以太网报文文件,对确定出的存在覆盖需求,即存储超时的目标文件进行覆盖。
132.上述技术方案,一方面,既控制了每个以太网报文文件在云端服务器上的存储时长的上限,又实现了当前接收的以太网报文文件的有效存储;另一方面,相较将以太网报文文件存储在车辆网关的实现方案,这可延长以太网报文文件的存储时长,进而保证了对于车端问题排查的有效性。
133.图4是本发明实施例中提供的另一种以太网报文处理系统的结构框图。本实施例以上述各技术方案为基础进行优化。其中,与上述各实施例相同或相应的术语的解释在此不再赘述。
134.参见图4,本发明实施例所述的以太网报文处理系统,具体可包括:车端10、云端服务器20以及客户端30,车端10包括车辆网关以及涉及以太网通信方式的控制器,云端服务器20为tsp云端服务器;其中,
135.控制器,用于截取以太网通信方式对应的以太网报文,并在截取到的以太网报文的报文大小达到预设大小阈值的情况下,基于someip服务,将截取到的报文大小的以太网报文,传输至车辆网关;
136.车辆网关,用于在上一上传时间与当前时间之间的时间间隔包括预设时间间隔的情况下,对在目标时间段内接收到的以太网报文进行打包,得到以太网报文文件,其中,上一上传时间用于表征上一次上传以太网报文的时间,目标时间段的起始时间是上一上传时间并且结束时间是当前时间;
137.车辆网关,还用于根据车端的车端标识,及,针对以太网报文文件的文件上传时间,对以太网报文文件进行命名,并基于ota,将命名后的以太网报文文件作为一条记录,上传至云端服务器20;
138.云端服务器20,用于对接收到的以太网报文文件进行存储;
139.客户端30,用于在接收到以太网报文查询指令的情况下,将以太网报文查询指令转发给云端服务器20;
140.云端服务器20,还用于确定以太网报文查询指令对应的车端标识,并将已存储的以太网报文文件中,与确定出的车端标识对应的以太网报文文件的文件名称,返回给客户端30;
141.客户端30,还用于对接收到的文件名称进行展示,并响应于针对展示出的文件名称输入的选择操作,基于被选中的文件名称生成以太网报文下载指令,并将以太网报文下载指令转发给云端服务器20,其中,被选中的文件名称中的文件上传时间,与车端10的问题出现时间对应;
142.云端服务器20,还用于根据以太网报文下载指令对应的车端标识和文件上传时间,以及,已存储的以太网报文文件的文件名称,从已存储的以太网报文文件中,确定出待下载的以太网报文文件,并将确定出的以太网报文文件返回给客户端30。
143.为了更好地理解上述以太网报文处理系统的工作流程,下面结合具体示例,对其进行示例性说明。示例性的,参见图5,控制器截取以太网报文,并每隔1小时,通过someip服务,将截取得到的以太网报文传输至车辆网关。在传输失败的情况下,重新传输;在传输成功的情况下,执行下述步骤。
144.车辆网关每小时将接收到的以太网报文打包为以太网报文文件(即压缩包),并将以太网报文文件作为一条记录,通过ota上传至tsp云端服务器。在上传失败的情况下,记录上传失败;在上传成功的情况下,执行下述步骤。
145.云端服务器在接收到客户端转发的以太网报文下载指令的情况下,可通过网络将相应的以太网报文文件返回给客户端。这样一来,用户可通过下载到的以太网报文文件中的以太网报文,实现车端问题的有效排查。
146.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

技术特征:
1.一种以太网报文处理系统,其特征在于,包括:车端、云端服务器以及客户端,所述车端包括车辆网关以及涉及以太网通信方式的控制器;其中,所述控制器,用于截取所述以太网通信方式对应的以太网报文,并将截取到的以太网报文传输至所述车辆网关;所述车辆网关,用于将接收到的以太网报文上传至所述云端服务器;所述云端服务器,用于对接收到的以太网报文进行存储;所述客户端,用于在检测到以太网报文下载指令的情况下,将所述以太网报文下载指令转发给所述云端服务器;所述云端服务器,还用于从已存储的以太网报文中,确定所述以太网报文下载指令对应的以太网报文,并将确定出的以太网报文返回给所述客户端。2.根据权利要求1所述的系统,其特征在于,所述控制器,具体用于:截取所述以太网通信方式对应的以太网报文,并基于运行于互联网协议之上的可伸缩的面向服务的中间件服务,将截取到的以太网报文传输至所述车辆网关。3.根据权利要求1所述的系统,其特征在于,所述控制器,具体用于:截取所述以太网通信方式对应的以太网报文,并在截取到的以太网报文的报文大小达到预设大小阈值的情况下,将截取到的所述报文大小的以太网报文传输至所述车辆网关。4.根据权利要求1所述的系统,其特征在于,所述车辆网关,具体用于:基于空中下载技术,将接收到的以太网报文上传至所述云端服务器。5.根据权利要求1所述的系统,其特征在于,所述车辆网关,具体用于:获取上一上传时间,其中,所述上一上传时间用于表征上一次上传以太网报文的时间;在所述上一上传时间与当前时间之间的时间间隔为预设时间间隔的情况下,将在目标时间段内接收到的以太网报文,上传至所述云端服务器,其中,所述目标时间段的起始时间是所述上一上传时间并且结束时间是所述当前时间。6.根据权利要求5所述的系统,其特征在于,所述车辆网关,具体用于:获取上一上传时间;在所述上一上传时间与当前时间之间的时间间隔为预设时间间隔的情况下,对在目标时间段内接收到的以太网报文进行打包,并将打包得到的以太网报文文件上传至所述云端服务器;所述云端服务器,具体用于:对接收到的以太网报文文件进行存储;所述云端服务器,还具体用于:从已存储的以太网报文文件中,确定出所述以太网报文下载指令对应的以太网报文文件,并将确定出的以太网报文文件返回给所述客户端。7.根据权利要求6所述的系统,其特征在于,所述车辆网关,具体用于:获取上一上传时间;在所述上一上传时间与当前时间之间的时间间隔为预设时间间隔的情况下,对在目标时间段内接收到的以太网报文进行打包,得到以太网报文文件;根据所述车端的车端标识,及,针对所述以太网报文文件的文件上传时间,对所述以太网报文文件进行命名,并将命名后的以太网报文文件,上传至所述云端服务器;
所述云端服务器,还具体用于:根据所述以太网报文下载指令对应的车端标识和文件上传时间,以及,已存储的以太网报文文件的文件名称,从已存储的以太网报文文件中,确定出待下载的以太网报文文件,并将确定出的以太网报文文件返回给所述客户端。8.根据权利要求7所述的系统,其特征在于,所述客户端,还用于:在接收到以太网报文查询指令的情况下,将所述以太网报文查询指令转发给所述云端服务器;所述云端服务器,还用于:确定所述以太网报文查询指令对应的车端标识,并将已存储的以太网报文文件中,与确定出的车端标识对应的以太网报文文件的文件名称,返回给所述客户端;所述客户端,还用于:对接收到的文件名称进行展示,并且响应于针对展示出的文件名称输入的选择操作,基于被选中的文件名称生成所述以太网报文下载指令,其中,所述被选中的文件名称中的文件上传时间,与所述车端的问题出现时间对应。9.根据权利要求7所述的系统,其特征在于,所述云端服务器,具体用于:将已存储的以太网报文文件中,与接收到的以太网报文文件的文件名称中的车端标识对应的以太网报文文件作为目标文件,其中,所述目标文件的数量是至少一个;在根据预设存储时长,以及,所述至少一个目标文件中的每个目标文件的文件名称中的文件上传时间,确定出在所述至少一个目标文件中存在待覆盖的目标文件的情况下,基于接收到的以太网报文文件,覆盖确定出的目标文件。10.根据权利要求1-9中任一所述的系统,其特征在于,所述云端服务器为车辆信息服务系统的云端服务器。

技术总结
本发明实施例公开了一种以太网报文处理系统。该系统包括:车端、云端服务器以及客户端,车端包括车辆网关以及涉及以太网通信方式的控制器;其中,控制器,可用于截取以太网通信方式对应的以太网报文,并将截取到的以太网报文传输至车辆网关;车辆网关,用于将接收到的以太网报文上传至云端服务器;云端服务器,用于对接收到的以太网报文进行存储;客户端,用于在检测到以太网报文下载指令的情况下,将以太网报文下载指令转发给云端服务器;云端服务器,还用于从已存储的以太网报文中,确定以太网报文下载指令对应的以太网报文,并将确定出的以太网报文返回给客户端。本发明实施例的技术方案,可实现以太网报文的便捷获取,保证了问题排查效率。问题排查效率。问题排查效率。


技术研发人员:祁明阳 周时莹 梁贵友 刘超 李长龙 肖心刚 马天龙 王天骄 李玉发
受保护的技术使用者:中国第一汽车股份有限公司
技术研发日:2023.06.20
技术公布日:2023/9/20
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐