1.本发明涉及仪表数据存储显示领域,特别是涉及一种模拟机械显示的电子显示装置及其数据存储方法。
背景技术:2.智能仪表为电子仪表,一般会有一个或多个显示屏,用于显示仪表的各种数据,当普通液晶屏的仪表发生故障时,显示屏不亮,仪表数据不显示,数据无法远程或现场读取,对后续的工作产生不利影响。
技术实现要素:3.本发明的目的是提供一种模拟机械显示的电子显示装置及其数据存储方法,以解决电子仪表故障时仪表数据不显示的问题。
4.为实现上述目的,本发明提供了如下方案:
5.一种模拟机械显示的电子显示装置,包括:一块显示屏、第一处理器、第一显示驱动器、第二处理器以及第二显示驱动器;
6.所述显示屏分为两个独立的区域,两个独立的区域为a区和b区;
7.所述第一处理器与所述第一显示驱动器相连接;所述第一处理器用于通过所述第一显示驱动器驱动所述a区显示实时数据;所述实时数据包括累计流量以及瞬时流量;
8.所述第一处理器与所述第二处理器进行通讯,所述第一处理器将所述累计流量传输至所述第二处理器;
9.所述第二处理器与所述第二显示驱动器相连接;所述第二处理器用于通过所述第二显示驱动器驱动所述b区显示所述a区存储的累计流量;
10.当仪表出现故障时,所述第一处理器不能正常工作,所述a区不能正常显示,所述b区正常显示所述累计流量。
11.可选的,还包括:与所述第一处理器相连接的第一存储器;
12.所述第一存储器包括第一存储区以及第二存储区;所述第一存储区用于存储所述实时数据;所述第二存储区用于当所述第一存储区存储的实时数据校验通过后,存储所述实时数据。
13.可选的,还包括:与所述第二处理器相连接的第二存储区;
14.所述第二存储器包括第三存储区以及第四存储区;所述第三存储区用于存储所述第一存储区以及所述第二存储区中时间戳大的累计流量;所述第四存储区用于当所述第三存储区存储的累计流量校验通过后,存储所述累计流量。
15.可选的,还包括:第一电源以及第二电源;
16.所述第一电源与所述第一处理器相连接,所述第二电源与所述第二处理器相连接。
17.一种模拟机械显示的电子显示装置的数据存储方法,包括:
18.利用所述第一处理器将累计流量打包为一条打包数据,对所述打包数据进行校验,将校验通过的打包数据存储至所述第一存储器,并向所述第二处理器发送所述校验通过的打包数据;
19.利用所述第二处理器对接收到的打包数据进行校验,并存储二次校验通过的打包数据。
20.可选的,所述利用所述第一处理器将累计流量打包为一条打包数据,对所述打包数据进行校验,将校验通过的打包数据存储至所述第一存储器,并向所述第二处理器发送所述校验通过的打包数据,具体包括:
21.对所述打包数据进行crc校验,验证所述打包数据是否正常;若是,获取第一crc校验值,并将所述打包数据存储至所述第一存储区;若否,丢弃所述打包数据;所述打包数据内包含时间戳;
22.读取存储至所述第一存储区内的打包数据,并再次进行crc校验,验证存储至所述第一存储区内打包数据是否正常;若是,获取第二crc校验值;若否,丢弃所述打包数据;
23.若所述第一crc校验值与所述第二crc校验值相同,将所述打包数据存储至所述第二处理器;若所述第一crc校验值与所述第二crc校验值不相同,所述第一处理器不在所述a区显示刷新所述打包数据,且不向所述第二处理器传输所述打包数据。
24.可选的,所述将所述打包数据存储至所述第二处理器,具体包括:
25.对比所述第一存储区内打包数据与所述第二存储区内打包数据的时间戳,并将时间戳大的打包数据存储至所述第二处理器。
26.可选的,所述利用所述第二处理器对接收到的打包数据进行校验,并存储二次校验通过的打包数据,具体包括:
27.对所述打包数据进行crc校验,验证所述打包数据是否正常;若是,获取第三crc校验值,并将所述打包数据存储至所述第三存储区;若否,丢弃所述打包数据;
28.读取存储至所述第三存储区内的打包数据,并再次进行crc校验,验证存储至所述第三存储区内打包数据是否正常;若是,获取第四crc校验值;若否,丢弃所述打包数据;
29.若所述第三crc校验值与所述第四crc校验值相同,将所述打包数据存储至所述第四存储区;若所述第三crc校验值与所述第四crc校验值不相同,不更新所述b区当前显示的累计流量。
30.根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明提供了一种模拟机械显示的电子显示装置,显示屏至少分为两个独立的区域,a区用于显示实时数据,b区用于显示存储的累计流量;显示屏由两个独立的处理器进行驱动;当电子显示装置出现故障时,第一处理器不能正常工作,显示屏的a区不能正常显示时,第二处理器仍可正常工作,在显示屏的b区显示存储的累计流量。通过a区可以判断仪表出现故障,通过b区进行数据保留。
31.此外,本发明还公开了一种模拟机械显示的电子显示装置的数据存储方法,在两个独立的处理器中对打包数据进行多次验证,保证了数据的准确性。
附图说明
32.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所
需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1为本发明所提供的模拟机械显示的电子显示装置结构图。
具体实施方式
34.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
35.本发明的目的是提供一种模拟机械显示的电子显示装置及其数据存储方法,当电子仪表故障时仍然能够正常显示仪表数据,不会丢失数据。
36.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
37.图1为本发明所提供的模拟机械显示的电子显示装置结构图,如图1所示,一种模拟机械显示的电子显示装置(即电子仪表),包括:一块显示屏3、第一处理器1、第一显示驱动器107、第二处理器2以及第二显示驱动器203;所述显示屏3分为两个独立的区域,两个独立的区域为a区和b区;所述第一处理器1与所述第一显示驱动器107相连接;所述第一处理器1用于通过所述第一显示驱动器107驱动所述a区显示实时数据;所述实时数据包括累计流量以及瞬时流量,实时数据还包括流态以及温度;所述第一处理器1与所述第二处理器2进行通讯,所述第一处理器1将所述实时数据传输至所述第二处理器2;所述第二处理器2与所述第二显示驱动器203相连接;所述第二处理器2用于通过所述第二显示驱动器203驱动所述b区显示所述a区存储的累计流量;当仪表出现故障时,所述第一处理器1不能正常工作,所述a区不能正常显示,所述b区正常显示所述累计流量。
38.在实际应用中,本发明还包括:与所述第一处理器1相连接的第一存储器102;所述第一存储器102包括第一存储区1021以及第二存储区1022;所述第一存储区1021用于存储所述累计流量;所述第二存储区1022用于当所述第一存储区1021存储的累计流量校验通过后,存储所述累计流量。
39.在实际应用中,本发明还包括:与所述第二处理器2相连接的第二存储区202;所述第二存储器202包括第三存储区2021以及第四存储区2022;所述第三存储区2021用于存储所述第一存储区1021以及所述第二存储区1022中时间戳大的累计流量;所述第四存储区2022用于当所述第三存储区2021存储的累计流量校验通过后,存储所述累计流量。
40.在实际应用中,本发明还包括:第一电源101以及第二电源201;所述第一电源101与所述第一处理器1相连接,所述第二电源201与所述第二处理器2相连接。
41.在实际应用中,显示屏3至少分为两个独立的区域,a区用于实时数据的显示,b区用于存储累计流量的显示;有两个独立运行的处理器,第一处理器1和第二处理器2;两个处理器具有独立的电源、存储和显示驱动;两个处理器之间通过通讯模块105进行数据传输,两个处理器之间可通过不同的通讯方式进行数据传输。
42.第一处理器1周期采集传感器信号,通过计算处理将实时数据显现到显示屏3的a
区,将实时数据中的累计流量通过打包、验证后存储在第一存储器102内;第一处理器1和第二处理器2周期性通讯,将第一存储器102内的数据发送到第二处理器2,第二处理器2对数据进行校验,校验通过后存储在第二存储器202内,并将数据显示在显示屏3的b区;显示屏3的a区和b区同时显示,分别受第一处理器1和第二处理器2的独立驱动,相互不受影响。
43.仪表出现故障,第一处理器1不能正常工作,显示屏3的a区不能正常显示时,第二处理器2仍可正常工作,保留第二存储器202内的数据,在显示屏3的b区进行显示。通过显示屏3的a区可以判断仪表出现故障,通过显示屏3的b区进行数据保留。
44.本发明还提供了一种模拟机械显示的电子显示装置的数据存储方法,包括:
45.利用所述第一处理器1将所述累计流量打包为一条打包数据,对所述打包数据进行校验,将校验通过的打包数据存储至所述第一存储器102,并向所述第二处理器2发送所述校验通过的打包数据;利用所述第二处理器2对接收到的打包数据进行校验,并存储二次校验通过的打包数据。
46.在实际应用中,利用所述第一处理器1将所述累计流量打包为一条打包数据,对所述打包数据进行校验,将校验通过的打包数据存储至所述第一存储器102,并向所述第二处理器2发送所述校验通过的打包数据,具体包括:对所述打包数据进行crc校验,验证所述打包数据是否正常;若是,获取第一crc校验值,并将所述打包数据存储至所述第一存储区1021;若否,丢弃所述打包数据;所述打包数据内包含时间戳。
47.读取存储至所述第一存储区1021内的打包数据,并再次进行crc校验,验证存储至所述第一存储区1021内打包数据是否正常;若是,获取第二crc校验值;若否,丢弃所述打包数据。
48.若所述第一crc校验值与所述第二crc校验值相同,将所述打包数据存储至所述第二处理器1022;若所述第一crc校验值与所述第二crc校验值不相同,所述第一处理器1不在所述a区显示刷新所述打包数据,且不向所述第二处理器2传输所述打包数据。
49.在实际应用中,所述将所述打包数据存储至所述第二处理器1022,具体包括:对比所述第一存储区1021内打包数据与所述第二存储区1022内打包数据的时间戳,并将时间戳大的打包数据存储至所述第二处理器1022。
50.在实际应用中,所述利用所述第二处理器2对接收到的打包数据进行校验,并存储二次校验通过的打包数据,具体包括:
51.对所述打包数据进行crc校验,验证所述打包数据是否正常;若是,获取第三crc校验值,并将所述打包数据存储至所述第三存储区2021;若否,丢弃所述打包数据。
52.读取存储至所述第三存储区2021内的打包数据,并再次进行crc校验,验证存储至所述第三存储区2021内打包数据是否正常;若是,获取第四crc校验值;若否,丢弃所述打包数据。
53.若所述第三crc校验值与所述第四crc校验值相同,将所述打包数据存储至所述第四存储区2022;若所述第三crc校验值与所述第四crc校验值不相同,令所述第二处理器2将存储至所述第三存储区2021内的打包数据显示至所述b区。
54.第一处理器1做为仪表的主处理器,具有独立的电源101进行供电。流量模块103做为传感器,采集信号,并将流量信号传入第一处理器1,第一处理器1根据采集的信号计算出累积流量、瞬时流量、流态、温度等数据。第一处理器1的第一存储器102和第二处理器2的第
二存储器202各自分为两个存储区,第一存储区1021、第二存储区1022和第三存储区2021、第四存储区2022。
55.第一处理器1将所有的要存储数据打包为一条数据,数据内包含精确到秒的时间戳,对这一条数据进行crc校验,验证存储数据是否正常及用于后续crc值对比验证,将crc计算结果与这一条计量数据再次打包进行存储。再次打包后的数据会同时将在第一存储器102内两个独立存储区(第一存储区1021以及第二存储区1022)进行存储,当在第一存储区1021内存储完成后接着会将此存储区内数据读取出来进行crc校验,对比两次校验值,用于判断存储过程中是否出现错误,两次crc值结果相同算校验通过,否则校验不通过。只有校验验证通过后才会在第二存储区1022内进行存储及校验,否则不进行第二存储区1022的存储。第一存储区1021校验不通过后,第一处理器1此次不进行显示刷新和往第二处理器2传输数据。
56.当第一存储区1021校验验证通过后,在第二存储区1022内进行存储,当在第二存储区1022内存储完成后接着会将此存储区内数据读取出来进行校验验证,校验验证通过后,读取第一存储区1021数据和第二存储区1022数据,对两条数据的时间戳进行比较,将时间戳大的对应数据写入第二处理器2的第二存储器202内,并在显示屏3的a区进行显示。
57.当第二存储区1022内存储完成,校验不通过时,不向第二处理器2传输数据,且不更新显示屏3的a区。
58.第二处理器2接收到数据后,将所有的要存储数据打包为一条数据,数据内包含精确到秒的时间戳和crc校验值,数据会将在第二存储器202内两个独立存储区(第三存储区2021和第四存储区2022)内进行存储,当在第三存储区2021内存储完成后接着会将此存储区内数据读取出来进行crc校验,对比两次校验值,用于判断传输和存储过程中是否出现错误,两次crc值结果相同算校验通过,否则校验不通过,只有校验验证通过后才会在第四存储区2022内进行存储及校验,否则不进行第四存储区2022的存储。第三存储区2021校验不通过后,第二处理器2此次不进行显示更新。
59.当第三存储区2021校验验证通过后,在第四存储区2022内进行存储,当在第四存储区2022内存储完成后接着会将此存储区内数据读取出来进行校验验证,校验验证通过后,读取第三存储区2021数据和第四存储区2021数据,对两条数据的时间戳进行比较,将时间戳大的对应数据显示在显示屏3的b区。
60.当第四存储区2022存储完成,校验不通过时,将第三存储区2021数据显示在显示屏3的b区。
61.本发明还包括按键106,通过所述按键106控制所述第一处理器1执行相应操作。
62.当第一处理器1出现故障时,第一处理器1的各功能模块不再正常工作,上位机通讯104不能再传输表的数据到上位机平台或云平台,显示屏3的a区不再点亮,仪表的实时数据无法获取。由于第二处理器2与第一处理器1具有独立的电源、存储和处理系统,所以第一处理器1的损坏不影响第二处理器2的正常运行,第二处理器2会将第一处理器1最后传输过来的数据在显示屏3的b区上,使存储的数据不丢失,可正常读取。
63.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说
明即可。
64.本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
技术特征:1.一种模拟机械显示的电子显示装置,其特征在于,包括:一块显示屏、第一处理器、第一显示驱动器、第二处理器以及第二显示驱动器;所述显示屏分为两个独立的区域,两个独立的区域为a区和b区;所述第一处理器与所述第一显示驱动器相连接;所述第一处理器用于通过所述第一显示驱动器驱动所述a区显示实时数据;所述实时数据包括累计流量以及瞬时流量;所述第一处理器与所述第二处理器进行通讯,所述第一处理器将所述累计流量传输至所述第二处理器;所述第二处理器与所述第二显示驱动器相连接;所述第二处理器用于通过所述第二显示驱动器驱动所述b区显示所述a区存储的累计流量;当仪表出现故障时,所述第一处理器不能正常工作,所述a区不能正常显示,所述b区正常显示所述累计流量。2.根据权利要求1所述的模拟机械显示的电子显示装置,其特征在于,还包括:与所述第一处理器相连接的第一存储器;所述第一存储器包括第一存储区以及第二存储区;所述第一存储区用于存储所述实时数据;所述第二存储区用于当所述第一存储区存储的校验通过后,存储所述实时数据。3.根据权利要求2所述的模拟机械显示的电子显示装置,其特征在于,还包括:与所述第二处理器相连接的第二存储区;所述第二存储器包括第三存储区以及第四存储区;所述第三存储区用于存储所述第一存储区以及所述第二存储区中时间戳大的累计流量;所述第四存储区用于当所述第三存储区存储的校验通过后,存储所述累计流量。4.根据权利要求3所述的模拟机械显示的电子显示装置,其特征在于,还包括:第一电源以及第二电源;所述第一电源与所述第一处理器相连接,所述第二电源与所述第二处理器相连接。5.一种模拟机械显示的电子显示装置的数据存储方法,其特征在于,应用于权利要求1-4任一项所述的模拟机械显示的电子显示装置,所述数据存储方法包括:利用所述第一处理器将累计流量打包为一条打包数据,对所述打包数据进行校验,将校验通过的打包数据存储至所述第一存储器,并向所述第二处理器发送所述校验通过的打包数据;利用所述第二处理器对接收到的打包数据进行校验,并存储二次校验通过的打包数据。6.根据权利要求5所述的模拟机械显示的电子显示装置的数据存储方法,其特征在于,所述利用所述第一处理器将累计流量打包为一条打包数据,对所述打包数据进行校验,将校验通过的打包数据存储至所述第一存储器,并向所述第二处理器发送所述校验通过的打包数据,具体包括:对所述打包数据进行crc校验,验证所述打包数据是否正常;若是,获取第一crc校验值,并将所述打包数据存储至所述第一存储区;若否,丢弃所述打包数据;所述打包数据内包含时间戳;读取存储至所述第一存储区内的打包数据,并再次进行crc校验,验证存储至所述第一存储区内打包数据是否正常;若是,获取第二crc校验值;若否,丢弃所述打包数据;
若所述第一crc校验值与所述第二crc校验值相同,将所述打包数据存储至所述第二处理器;若所述第一crc校验值与所述第二crc校验值不相同,所述第一处理器不在所述a区显示刷新所述打包数据,且不向所述第二处理器传输所述打包数据。7.根据权利要求6所述的模拟机械显示的电子显示装置的数据存储方法,其特征在于,所述将所述打包数据存储至所述第二处理器,具体包括:对比所述第一存储区内打包数据与所述第二存储区内打包数据的时间戳,并将时间戳大的打包数据存储至所述第二处理器。8.根据权利要求7所述的模拟机械显示的电子显示装置的数据存储方法,其特征在于,所述利用所述第二处理器对接收到的打包数据进行校验,并存储二次校验通过的打包数据,具体包括:对所述打包数据进行crc校验,验证所述打包数据是否正常;若是,获取第三crc校验值,并将所述打包数据存储至所述第三存储区;若否,丢弃所述打包数据;读取存储至所述第三存储区内的打包数据,并再次进行crc校验,验证存储至所述第三存储区内打包数据是否正常;若是,获取第四crc校验值;若否,丢弃所述打包数据;若所述第三crc校验值与所述第四crc校验值相同,将所述打包数据存储至所述第四存储区;若所述第三crc校验值与所述第四crc校验值不相同,令所述第二处理器将存储至所述第三存储区内的打包数据显示至所述b区不更新所述b区当前显示的累计流量。
技术总结本发明涉及一种模拟机械显示的电子显示装置及其数据存储方法。该电子显示装置包括:一块显示屏、第一处理器、第一显示驱动器、第二处理器以及第二显示驱动器;显示屏分为两个独立的区域,两个独立的区域为A区和B区;第一处理器与第一显示驱动器相连接;第一处理器用于通过第一显示驱动器驱动A区显示实时数据;第一处理器与第二处理器进行通讯,第一处理器将累计流量传输至第二处理器;第二处理器与第二显示驱动器相连接;第二处理器用于通过第二显示驱动器驱动B区显示存储的累计流量;当仪表出现故障时,第一处理器不能正常工作,A区不能正常显示,B区正常显示累计流量。当电子仪表故障时仍然能够正常显示仪表数据,且仪表数据准确性高。确性高。确性高。
技术研发人员:付涛 邢燕燕
受保护的技术使用者:威海市天罡仪表股份有限公司
技术研发日:2022.10.24
技术公布日:2023/1/6