业务状态的确定方法、装置、电子设备、存储介质及车辆与流程
未命名
07-20
阅读:291
评论:0
1.本技术涉及计算机技术领域,尤其涉及汽车功能安全技术领域,具体涉及一种业务状态的确定方法、装置、电子设备、存储介质及车辆。
背景技术:
2.目前,服务器可以基于发送端设备与接收端设备之间收发的报文确定某一业务是否处于正常状态。具体的,发送端设备可以基于某一算法对待发送报文进行加密,并且将加密后的报文发送至接收端设备。接收端设备在接收到该加密后的报文之后可以基于同样的算法对该加密后的报文进行解密,得到解密后的报文。进而,当该解密后的报文与该待发送报文相同时,服务器可以确定该业务处理正常状态。
3.但是,上述方法中,当待发送报文出现错误时,解密后的报文与待发送报文可能仍然会出现相同的情况,而此时服务器确定的上述业务处于正常状态的过程可能是不准确的,导致服务器无法准确的确定出业务是否处于正常状态。
技术实现要素:
4.本技术提供一种业务状态的确定方法、装置、电子设备、存储介质及车辆,以至少解决相关技术中服务器无法准确的确定出业务是否处于正常状态的技术问题。本技术的技术方案如下:
5.根据本技术涉及的第一方面,提供一种业务状态的确定方法,包括:获取目标业务对应的目标报文的报文数据以及目标校验方式,该目标校验方式为求和校验和/或循环冗余校验;基于该目标校验方式对该目标报文进行数据处理,得到处理后的第一目标报文,该第一目标报文中包括至少一个数值以及该目标报文的报文数据;当目标开关为关闭状态时,基于该第一目标报文得到第一结果;基于该第一结果确定该目标业务的业务状态。
6.根据上述技术手段,本技术可以根据目标校验方式对目标报文进行数据处理,得到第一目标报文,并且基于该第一目标报文得到第一结果,由于该第一结果为该目标业务执行该目标报文之后的运行结果,因此,该电子设备基于该第一结果确定该目标业务的业务状态,可以准确地检验出在报文正确的情况下该目标业务的运行结果,能够提高确定目标业务的业务状态的精准性。
7.在一种可能的实施方式中,上述方法还包括:当该目标开关为开启状态时,确定第二数值;基于该第二数值对该第一目标报文的报文数据进行替换处理,得到处理后的第二目标报文,并且基于该第二目标报文得到第二结果;基于该第二结果确定该目标业务的业务状态。
8.根据上述技术手段,本技术可以在目标开关为开启状态的情况下,基于第二数值对第一目标报文的报文数据进行替换处理,得到第二目标报文,然后基于该错误的报文得到第二结果,由于该第二数值与该至少一个数值不同,因此,该第二目标报文为一个出现错误的报文,该第二结果为该目标业务在报文错误的情况下的运行结果,本技术实施例中,该
电子设备可以在该目标开关为开启状态的情况下,对该目标业务进行故障测试,可以基于该目标业务在故障情况下的运行结果确定该目标业务的业务状态,提高了确定目标业务的业务状态的精准性。
9.在一种可能的实施方式中,上述基于该目标校验方式对该目标报文进行数据处理,得到处理后的第一目标报文,具体包括:基于预设长度对该目标报文的报文数据进行划分,得到多个报文信息;基于第一报文信息确定第一数值,该第一报文信息为该多个报文信息中的一个,该第一数值为该至少一个数值中的一个;对该多个报文信息以及该至少一个数值进行组合处理,得到该第一目标报文。
10.根据上述技术手段,本技术可以对目标报文的报文数据进行划分,得到多个报文信息,并对该多个报文信息中的每个报文信息进行校验,得到该至少一个数值,可以提高校验的准确性。
11.在一种可能的实施方式中,上述基于该目标校验方式对该目标报文进行数据处理,得到处理后的第一目标报文,具体包括:获取该目标报文的报文长度、目标校验位,该目标校验位用于存储该至少一个数值;基于该目标报文的报文长度、该目标校验方式以及该目标校验位,生成目标文本,以及基于目标文本生成目标算法;基于该目标算法对该目标报文进行数据处理,得到该第一目标报文。
12.根据上述技术手段,本技术可以生成目标算法,并基于目标算法对该目标报文进行数据处理,可以提高第一目标报文生成的效率。
13.根据本技术提供的第二方面,提供一种业务状态的确定装置,包括获取单元、处理单元以及确定单元;该获取单元,用于获取目标业务对应的目标报文的报文数据以及目标校验方式,该目标校验方式为求和校验和/或循环冗余校验;该处理单元,用于基于该目标校验方式对该目标报文进行数据处理,得到处理后的第一目标报文,该第一目标报文中包括至少一个数值以及该目标报文的报文数据;该处理单元,还用于当目标开关为关闭状态时,基于该第一目标报文得到第一结果;该确定单元,用于基于该第一结果确定该目标业务的业务状态。
14.在一种可能的实施方式中,上述确定单元,还用于当该目标开关为开启状态时,确定第二数值;该处理单元,还用于基于该第二数值对该第一目标报文的报文数据进行替换处理,得到处理后的第二目标报文,并且基于该第二目标报文得到第二结果;该确定单元,还用于基于该第二结果确定该目标业务的业务状态。
15.在一种可能的实施方式中,上述处理单元,具体用于基于预设长度对该目标报文的报文数据进行划分,得到多个报文信息;该确定单元,具体用于基于第一报文信息确定第一数值,该第一报文信息为该多个报文信息中的一个,该第一数值为该至少一个数值中的一个;该处理单元,还具体用于对该多个报文信息以及该至少一个数值进行组合处理,得到该第一目标报文。
16.在一种可能的实施方式中,上述获取单元,具体用于获取该目标报文的报文长度、目标校验位,该目标校验位用于存储该至少一个数值;该处理单元,还具体用于基于该目标报文的报文长度、该目标校验方式以及该目标校验位,生成目标文本,以及基于目标文本生成目标算法;该处理单元,还具体用于基于该目标算法对该目标报文进行数据处理,得到该第一目标报文。
17.根据本技术提供的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面及其任一种可能的实施方式的方法。
18.根据本技术提供的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述第一方面中及其任一种可能的实施方式的方法。
19.根据本技术提供的第五方面,提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面及其任一种可能的实施方式的方法。
20.根据本技术提供的第六方面,提供一种车辆,包括:如上述第三方面的电子设备。
21.由此,本技术的上述技术特征具有以下有益效果:
22.(1)可以根据目标校验方式对目标报文进行数据处理,得到第一目标报文,并且基于该第一目标报文得到第一结果,由于该第一结果为该目标业务执行该目标报文之后的运行结果,因此,该电子设备基于该第一结果确定该目标业务的业务状态,可以准确地检验出在报文正确的情况下该目标业务的运行结果,能够提高确定目标业务的业务状态的精准性。
23.(2)可以在目标开关为开启状态的情况下,基于第二数值对第一目标报文的报文数据进行替换处理,得到第二目标报文,然后基于该错误的报文得到第二结果,由于该第二数值与该至少一个数值不同,因此,该第二目标报文为一个出现错误的报文,该第二结果为该目标业务在报文错误的情况下的运行结果,本技术实施例中,该电子设备可以在该目标开关为开启状态的情况下,对该目标业务进行故障测试,可以基于该目标业务在故障情况下的运行结果确定该目标业务的业务状态,提高了确定目标业务的业务状态的精准性。
24.(3)可以对目标报文的报文数据进行划分,得到多个报文信息,并对该多个报文信息中的每个报文信息进行校验,得到该至少一个数值,可以提高校验的准确性。
25.(4)可以生成目标算法,并基于目标算法对该目标报文进行数据处理,可以提高第一目标报文生成的效率。
26.需要说明的是,第二方面至第六方面中的任一种实现方式所带来的技术效果可参见第一方面中对应实现方式所带来的技术效果,此处不再赘述。
27.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
28.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理,并不构成对本技术的不当限定。
29.图1是根据一示例性实施例示出的一种业务状态的确定方法的流程图;
30.图2是根据一示例性实施例示出的又一种业务状态的确定方法的流程图;
31.图3是根据一示例性实施例示出的又一种业务状态的确定方法的流程图;
32.图4是根据一示例性实施例示出的又一种业务状态的确定方法的流程图;
33.图5是根据一示例性实施例示出的一种业务状态的确定装置的框图;
34.图6是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
35.为了使本领域普通人员更好地理解本技术的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
36.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
37.下面对本技术实施例提供的一种业务状态的确定方法、装置、电子设备、存储介质及车辆所涉及的一些概念做解释说明。
38.循环冗余码(crc码),是数据通信领域中最常用的一种差错校验码。crc的工作方法是在发送端产生一个冗余码,附加在信息位后面一起发送到接收端,接收端收到的信息按发送端形成循冗余码同样的算法进行校验,如果发现错误,则通知发送端重发。在数据存储和数据通讯领域,为了保证数据的正确,可以基于该循环冗余码进行检错。
39.为了便于理解,以下结合附图对本技术提供的业务状态的确定方法进行具体介绍。
40.图1是根据一示例性实施例示出的一种业务状态的确定方法的流程图,如图1所示,该业务状态的确定方法包括以下步骤:
41.s101、电子设备获取目标业务对应的目标报文的报文数据以及目标校验方式。
42.其中,该目标校验方式为求和校验和/或循环冗余校验。
43.本技术实施例中,该求和校验可以为rollingcounter校验,该循环冗余校验可以为crc校验。
44.示例性的,该循环冗余校验可以为crc8校验。
45.可以理解的是,该目标校验方式可以为求和校验或者循环冗余校验的一种,也可以同时包括求和校验以及循环冗余校验。
46.可选地,该目标校验方式还可以是timeout校验。
47.s102、电子设备基于目标校验方式对目标报文进行数据处理,得到处理后的第一目标报文。
48.其中,该第一目标报文中包括至少一个数值以及该目标报文的报文数据。
49.应理解,该目标校验方式为目标业务指定的该目标报文的校验方式,该电子设备基于该目标校验方式对该目标报文进行数据处理也可以理解为对该目标报文的报文数据进行校验,该至少一个数值也可以理解为至少一个校验值,该电子设备可以将该至少一个校验值添加至该目标报文的报文数据中,得到该第一目标报文。
50.可选地,该电子设备可以基于实验管理软件veristand对该目标报文进行数据处理。
51.s103、当目标开关为关闭状态时,电子设备基于第一目标报文得到第一结果。
52.本技术实施例中,该目标开关用于开启对该目标报文进行故障测试,在该目标开关为关闭的状态下,该电子设备关闭对该目标报文进行故障测试,此时,该电子设备可以基于第一目标报文得到第一结果。
53.应理解,该第一结果用于表征该目标业务执行该第一目标报文之后的运行结果。
54.可以理解的是,该第二结果可能为运行正常或者运行异常。
55.可选地,在该目标业务为功能降级或者功能退出的情况下,说明该目标业务运行异常。
56.在一些实施例中,该电子设备可以向该目标业务下的第一控制器发送该第一目标报文,然后得到该第一控制器返回的第一结果。
57.s104、电子设备基于第一结果确定目标业务的业务状态。
58.应理解,该目标业务的业务状态可以正常状态以及异常状态。
59.应理解,在该第一结果为运行正常的情况下,该电子设备可以确定该目标业务的业务状态为正常状态;在该第一结果为运行异常的情况下,该电子设备可以确定该目标业务的业务状态为正常状态。
60.示例性的,假设该目标业务为自动巡航业务,在该电子设备基于第一目标报文得到的第一结果为自动巡航功能正常的情况下,可以确定该目标巡航业务正常。
61.结合图1,如图2所示,一些实施例中,本技术实施例提供的业务状态的确定方法还包括s105-s107。
62.s105、当目标开关为开启状态时,电子设备确定第二数值。
63.应理解,当目标开关为开启状态时,说明该电子设备开启对该第一报文的故障测试。
64.具体的,该电子设备可以基于一个错误的校验值得到一个错误的报文。
65.本技术实施例中,该第二数值可以理解为错误的校验值。
66.可选地,该第二数值可以为一个固定值或者随机值。
67.示例性的,该故障可以包括crc故障、rollingcounter故障、timeout故障,该第二数值可以为crc校验值、rollingcounter校验值。
68.在一些实施例中,该预设检验方式可能有多种,此时,该电子设备可以基于每种检验方式(或者每种故障)分别设置一个开关,在该电子设备需要设置某一故障时,可以打开该故障对应的开关,以及生成该故障对应的第二数值。
69.在一些实施例中,该电子设备可以利用veristand软件的通道功能将crc故障、rollingcounter故障、timeout故障的触发开关分别绑定在一个通道上。
70.可选地,该电子设备可以基于硬件在环仿真测试系统(hardware in the loop,hil)测试来实现对该第二目标报文的故障测试。
71.s106、电子设备基于第二数值对第一目标报文的报文数据进行替换处理,得到处理后的第二目标报文,并且基于第二目标报文得到第二结果。
72.可以理解的是,由于该第一目标报文包括该目标报文的报文数据以及至少一个数值,因此,该电子设备可以在第一目标报文的基础上进行故障测试,具体的,该电子设备可以将该至少一个数值中的某一个数值替换为该第二数值,得到该第二目标报文。
73.可选地,该第二数值也可以为多个,该电子设备可以对该至少一个数值中的多个
数值进行替换处理,得到该第二报文,进而可以测试多种故障情况下的该目标业务的运行结果。
74.可以理解的是,该第二结果可能为正常运行、功能降级或者运行失败。
75.s107、电子设备基于第二结果确定目标业务的业务状态。
76.应理解,在该第二结果为运行异常的情况下,说明在报文出现故障时,该目标业务可以相对应的出现故障,该电子设备可以确定该目标业务的业务状态为正常状态;在该第二结果为运行正常的情况下,该电子设备可以确定该目标业务的业务状态为异常状态。
77.如图3所示,在一些实施例中,上述电子设备基于目标校验方式对目标报文进行数据处理,得到处理后的第一目标报文,具体包括s1021-s1023。
78.s1021、电子设备基于预设长度对目标报文的报文数据进行划分,得到多个报文信息。
79.可选地,该预设长度可以为8字节。
80.应理解,该多个报文信息组合在一起可以得到该目标报文的报文数据。
81.s1022、电子设备基于第一报文信息确定第一数值。
82.其中,该第一报文信息为该多个报文信息中的一个,该第一数值为该至少一个数值中的一个。
83.可以理解的是,对于上述多个报文信息中的某一报文信息(例如第一报文信息)而言,该电子设备可以确定该第一报文信息对应的校验方式,然后基于该校验方式对该第一报文信息进行数据处理,得到该第一数值。
84.s1023、电子设备对多个报文信息以及至少一个数值进行组合处理,得到第一目标报文。
85.可选地,该电子设备可以将该每个报文信息对应的数值绑定在该每个报文信息的某一字节上,得到该第一目标报文。
86.示例性的,假设目标报文的报文长度为64字节,该循环冗余校验方式为crc8以及crc16,该求和校验为rollingcounter校验,该预设长度为64字节,该电子设备可以对0-7字节进行crc8校验及rollingcounter校验得到数值1以及数值2;对8-15字节进行crc8校验及rollingcounter校验;16-23字节进行crc8校验及rollingcounter校验得到数值3以及数值4;对24-31字节进行crc8校验及rollingcounter校验得到数值5以及数值6;对32-39字节进行crc8校验及rollingcounter校验得到数值7以及数值8;对40-47字节进行crc8校验及rollingcounter校验得到数值9以及数值10;对48-55字节进行crc8校验及rollingcounter校验得到数值11以及数值12,以及该电子设备可以对0-62字节进行crc16校验及rollingcounter校验得到数值13以及数值14,然后该电子设备对该数值1-数值14以及该64个字节进行组合处理,得到该第一目标报文。
87.如图4所示,上述电子设备基于目标校验方式对目标报文进行数据处理,得到处理后的第一目标报文,具体可以包括s1024-s1026。
88.s1024、电子设备获取目标报文的报文长度、目标校验位。
89.其中,该目标校验位用于存储该至少一个数值。
90.应理解,该目标校验位为该目标报文中包括的字节的位置。
91.可选地,该目标校验位可以包括crc开始位置、crc结束位置、存储crc位置、
rollingcounter长度、rollingcounter存储位置等。
92.示例性的,该crc开始位置可以为第8字节的第1位,该crc结束位置可以为第8字节第4位。
93.在一些实施例中,该电子设备可以通过修改头文件“fwtxpreprocess.h”里的payload变量的方式获取目标报文的报文长度。
94.在一些实施例中,该电子设备可以基于a_pcontextdata变量从veristand crc配置界面获取该目标校验位。
95.s1025、电子设备基于目标报文的报文长度、目标校验方式以及目标校验位,生成目标文本,以及基于目标文本生成目标算法。
96.本技术实施例中,该目标文本包括该目标报文的报文长度、目标校验方式以及目标校验位,该目标文本也可以理解为c代码。
97.在一些实施例中,该目标文本还包括a_pdataframe变量,该a_pdataframe变量可以用来获取目标报文中的多个报文信息。
98.在一些实施例中,该电子设备可以利用对该目标文本进行编译,得到该目标算法。具体的,该电子设备可以基于altera quartus软件对该目标文本进行编译,得到一个enb文件,然后将该enb文件放置在veristand安装软件下system explorer\xnet\afp\national instruments路径,得到该目标算法。
99.s1026、电子设备基于目标算法对目标报文进行数据处理,得到所述第一目标报文。
100.本技术实施例中,该电子设备可以通过重启的方式将该目标算法绑定在该目标报文上。
101.可以理解的是,该电子设备基于该目标算法可以设置该目标报文的报文长度,然后利用a_pdataframe变量获取该目标报文的多个报文信息,在基于该目标校验方式对该每个报文信息进行校验,得到至少一个数值,将该至少一个数值绑定在该目标报文的报文字节上,得到该第一目标报文。
102.上述主要从方法的角度对本技术实施例提供的方案进行了介绍。为了实现上述功能,业务状态的确定装置或电子设备包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
103.本技术实施例可以根据上述方法,示例性的对业务状态的确定装置或电子设备进行功能模块的划分,例如,业务状态的确定装置或电子设备可以包括对应各个功能划分的各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
104.图5是根据一示例性实施例示出的一种业务状态的确定装置的框图。参照图5,该
业务状态的确定装置100包括:获取单元101、处理单元102以及确定单元103。
105.获取单元101,用于获取目标业务对应的目标报文的报文数据以及目标校验方式,该目标校验方式为求和校验和/或循环冗余校验。
106.处理单元102,用于基于该目标校验方式对该目标报文进行数据处理,得到处理后的第一目标报文,该第一目标报文中包括至少一个数值以及该目标报文的报文数据。
107.处理单元102,还用于当目标开关为关闭状态时,基于该第一目标报文得到第一结果。
108.确定单元103,用于基于该第一结果确定该目标业务的业务状态。
109.可选地,如图5所示,确定单元103,还用于当该目标开关为开启状态时,确定第二数值;
110.处理单元102,还用于基于该第二数值对该第一目标报文的报文数据进行替换处理,得到处理后的第二目标报文,并且基于该第二目标报文得到第二结果。
111.确定单元103,还用于基于该第二结果确定该目标业务的业务状态。
112.可选地,如图5所示,处理单元102,具体用于基于预设长度对该目标报文的报文数据进行划分,得到多个报文信息。
113.确定单元103,具体用于基于第一报文信息确定第一数值,该第一报文信息为该多个报文信息中的一个,该第一数值为该至少一个数值中的一个。
114.处理单元102,还具体用于对该多个报文信息以及该至少一个数值进行组合处理,得到该第一目标报文。
115.可选地,如图5所示,获取单元101,具体用于获取该目标报文的报文长度、目标校验位,该目标校验位用于存储该至少一个数值。
116.处理单元102,还具体用于基于该目标报文的报文长度、该目标校验方式以及该目标校验位,生成目标文本,以及基于目标文本生成目标算法。
117.可选地,处理单元102,还具体用于基于该目标算法对该目标报文进行数据处理,得到该第一目标报文。
118.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
119.图6是根据一示例性实施例示出的一种电子设备的框图。如图6所示,电子设备200包括但不限于:处理器201和存储器202。
120.其中,上述的存储器202,用于存储上述处理器201的可执行指令。可以理解的是,上述处理器201被配置为执行指令,以实现上述实施例中的方法。
121.需要说明的是,本领域技术人员可以理解,图6中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图6所示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
122.处理器201是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器202内的软件程序和/或模块,以及调用存储在存储器202内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处理器201可包括一个或多个处理单元。可选的,处理器201可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要
处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器201中。
123.存储器202可用于存储软件程序以及各种数据。存储器202可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能模块所需的应用程序(比如确定单元、处理单元等)等。此外,存储器202可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
124.在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器202,上述指令可由电子设备200的处理器201执行以实现上述实施例中的方法。
125.在实际实现时,图5中的获取单元101、处理单元102、确定单元103的功能均可以由图6中的处理器201调用存储器202中存储的计算机程序实现。其具体的执行过程可参考上实施例中方法部分的描述,这里不再赘述。
126.可选地,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,该非临时性计算机可读存储介质可以是只读存储器(read-only memory,rom)、随机存储存储器(random access memory,ram)、cd-rom、磁带、软盘和光数据存储设备等。
127.在示例性实施例中,本技术实施例还提供了一种包括一条或多条指令的计算机程序产品,该一条或多条指令可以由电子设备的处理器201执行以完成上述实施例中的方法。
128.在示例性实施例中,本技术实施例还提供了一种车辆,该车辆包括上述电子设备。
129.需要说明的是,上述计算机可读存储介质中的指令或计算机程序产品中的一条或多条指令被电子设备的处理器执行时实现上述方法实施例的各个过程,且能达到与上述方法相同的技术效果,为避免重复,这里不再赘述。
130.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全分类部或者部分功能。
131.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
132.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全分类部单元来实现本实施例方案的目的。
133.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
134.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全分类部或部分可以以软件产品的形式
体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例方法的全分类部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
135.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种业务状态的确定方法,其特征在于,包括:获取目标业务对应的目标报文的报文数据以及目标校验方式,所述目标校验方式为求和校验和/或循环冗余校验;基于所述目标校验方式对所述目标报文进行数据处理,得到处理后的第一目标报文,所述第一目标报文中包括至少一个数值以及所述目标报文的报文数据;当目标开关为关闭状态时,基于所述第一目标报文得到第一结果;基于所述第一结果确定所述目标业务的业务状态。2.根据权利要求1所述的业务状态的确定方法,其特征在于,所述方法还包括:当所述目标开关为开启状态时,确定第二数值;基于所述第二数值对所述第一目标报文的报文数据进行替换处理,得到处理后的第二目标报文,并且基于所述第二目标报文得到第二结果;基于所述第二结果确定所述目标业务的业务状态。3.根据权利要求1所述的业务状态的确定方法,其特征在于,所述基于所述目标校验方式对所述目标报文进行数据处理,得到处理后的第一目标报文,包括:基于预设长度对所述目标报文的报文数据进行划分,得到多个报文信息;基于第一报文信息确定第一数值,所述第一报文信息为所述多个报文信息中的一个,所述第一数值为所述至少一个数值中的一个;对所述多个报文信息以及所述至少一个数值进行组合处理,得到所述第一目标报文。4.根据权利要求1所述的业务状态的确定方法,其特征在于,所述基于所述目标校验方式对所述目标报文进行数据处理,得到处理后的第一目标报文,包括:获取所述目标报文的报文长度、目标校验位,所述目标校验位用于存储所述至少一个数值;基于所述目标报文的报文长度、所述目标校验方式以及所述目标校验位,生成目标文本,以及基于目标文本生成目标算法;基于所述目标算法对所述目标报文进行数据处理,得到所述第一目标报文。5.一种业务状态的确定装置,其特征在于,包括获取单元、处理单元以及确定单元;所述获取单元,用于获取目标业务对应的目标报文的报文数据以及目标校验方式,所述目标校验方式为求和校验和/或循环冗余校验;所述处理单元,用于基于所述目标校验方式对所述目标报文进行数据处理,得到处理后的第一目标报文,所述第一目标报文中包括至少一个数值以及所述目标报文的报文数据;所述处理单元,还用于当目标开关为关闭状态时,基于所述第一目标报文得到第一结果;所述确定单元,用于基于所述第一结果确定所述目标业务的业务状态。6.根据权利要求5所述的业务状态的确定装置,其特征在于,所述确定单元,还用于当所述目标开关为开启状态时,确定第二数值;所述处理单元,还用于基于所述第二数值对所述第一目标报文的报文数据进行替换处理,得到处理后的第二目标报文,并且基于所述第二目标报文得到第二结果;所述确定单元,还用于基于所述第二结果确定所述目标业务的业务状态。
7.根据权利要求5所述的业务状态的确定装置,其特征在于,所述处理单元,具体用于基于预设长度对所述目标报文的报文数据进行划分,得到多个报文信息;所述确定单元,具体用于基于第一报文信息确定第一数值,所述第一报文信息为所述多个报文信息中的一个,所述第一数值为所述至少一个数值中的一个;所述处理单元,还具体用于对所述多个报文信息以及所述至少一个数值进行组合处理,得到所述第一目标报文。8.一种电子设备,其特征在于,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如权利要求1至5中任一项所述的方法。9.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中存储的计算机执行指令由电子设备的处理器执行时,所述电子设备能够执行如权利要求1至5中任一项所述的方法。10.一种车辆,其特征在于,包括如权利要求8所述的电子设备。
技术总结
本申请涉及一种业务状态的确定方法、装置、电子设备、存储介质及车辆,涉及计算机技术领域。该方法包括:获取目标业务对应的目标报文的报文数据以及目标校验方式;基于该目标校验方式对该目标报文进行数据处理,得到处理后的第一目标报文;当目标开关为关闭状态时,基于该第一目标报文得到第一结果;基于该第一结果确定该目标业务的业务状态。由此,可以提高确定目标业务的业务状态的精准性。确定目标业务的业务状态的精准性。确定目标业务的业务状态的精准性。
技术研发人员:周东昇 周宏伟
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2023.03.27
技术公布日:2023/7/18
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
