电器设备的数据更新方法、装置、存储介质及电器设备与流程

文档序号:30581911发布日期:2022-06-29 12:44阅读:89来源:国知局
电器设备的数据更新方法、装置、存储介质及电器设备与流程

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.图1为本发明实施例提供的一种电器设备的数据更新方法的流程示意图;
31.图2为本发明实施例提供的一种电器设备的数据更新装置的结构示意图;
32.图3为本发明实施例提供的一种电器设备的数据交互示意图。
具体实施方式
33.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
34.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。
35.本发明实施例以具有彩屏的空气净化器这类电器设备为例进行说明,在实际应用中,还可以是其他电器设备,本发明并不以此为限。
36.现有的空气净化器的屏幕慢慢的被彩屏替代,为满足用户对显示动画效果和流畅度的需求,空气净化器采用双核通讯的数据处理方式实现数据处理,一个核处理数据存储,一个核处理动画显示,以解决动画卡顿问题,提升用户体验。但是若中央处理器之间的通讯因受据存储或其他因素的干扰,导致指令的丢失,就会造成非常严重的影响,轻则引起投诉,重则带来安全隐患。为此,本发明实施例提出了一种电器设备的数据更新方法,增加中央处理器通讯异常处理机制,可以解决指令丢失带来的安全隐患和用户投诉问题。
37.图1示意性示出了本发明一个实施例的电器设备的数据更新方法的流程图。本方法适用于内部设有第一中央处理器和第二中央处理器的电器设备。参照图1,本发明实施例提出的电器设备的数据更新方法具体包括步骤s11~s13,如下所示:
38.s11、获取第一中央处理器发送的数据包的第一包名标识;
39.s12、判断所述第一包名标识和历史数据更新操作对应的数据包的历史包名标识是否一致;
40.s13、当所述第一包名标识与所述历史包名标识不一致时判定发生了指令丢失异常并根据接收到所述数据包进行数据更新。
41.本实施例中,空气净化器的显示板控制是由两个中央处理器共同控制的,其中,中央处理器a主要处理和主板通讯、wifi通讯、传感器数据,并把数据传给中央处理器b,中央处理器b主要是刷新图片和更新数据显示。两个中央处理器之间数据传输是通过自定义的通讯协议,指令+参数来传输数据。第一中央处理器有数据发生改变时,就改变相对应的数据以一包数据传过去给第二中央处理器,第二中央处理器收到相对应的指令就更新相对应的数据,第二中央处理器发生数据改变时就以一数据包形式发送到第一中央处理器,第一中央处理器接收全部的数据,如果当前页面需要用到更新的数据,就实时更新,这就是两个中央处理器的通讯方式。
42.本发明实施例中,当所述第一包名标识与所述历史包名标识不一致时判定发生了指令丢失异常并根据接收到所述数据包进行数据更新的实现方式具体包括以下步骤:根据所述第一包名标识和所述历史包名标识获取待更新的目标数据包的包名标识,所述目标数据包为包名标识处于第一包名标识和历史包名标识之间的数据包以及第一包名标识对应的数据包,其中,数据包的包名标识为根据发包时间按照预设排序规则设置的标识;根据所述目标数据包进行数据更新。其中,根据所述目标数据包进行数据更新具体为:发送数据更新消息到主控设备,所述数据更新消息包括更新指令和目标数据包,以供主控设备根据更新指令按照目标数据包进行数据更新。
43.本发明实施例中,在根据接收到数据包进行数据更新之后,将所述历史包名标识更新为第一包名标识。
44.在一个具体实施例中,第一中央处理器在发送指令时,指令中的数据包都带包名标识,包名标识可以是从0到255之间循环的数字,也可以是具有一定排序规则的其他标识,对此本发明实施例不知具体。包名标识以从0到255之间循环的数字为例,每一包数据里面都有一个包名标识,只要中央处理b发送一包数据,这个包名标识就会累加一次,在0到254之间,当第二中央处理器收到数据包时候,同时保存这个包名标识,临时存起来,当下次数据包过来时,如果有指令,就直接更新数据,同时更新包名标识。若没有指令,就比较包名标识,只要判断指令中携带数据包的包名序号和上次数据更新对应的数据包的包名序号不一致,就更新一次数据,同时更新包名标识。
45.在本发明的另一实施例中,电器设备的数据更新方法还包括以下步骤:若当前第二中央处理器发生数据存储操作,则在完成数据存储之后,根据当前第二中央处理器存储的最新接收的数据包进行数据更新。该步骤的具体实现方式包括:发送数据更新消息到主控设备,所述数据更新消息包括更新指令和当前第二中央处理器存储的最新接收的数据包,以供主控设备根据更新指令按照当前处理器存储的最新接收的数据包进行数据更新。
46.第二中央处理器写数据存储期间,是不处理其他事件的,比如就在第二中央处理器写数据存储期间,第一中央处理器发送一个保护的数据更新消息给第二中央处理器,但由于第二中央处理器正在写数据存储,没法接受这个命令,由于第二中央处理器是根据指令来更新参数,如果丢了保护的指令,那么就没办法通知主控,造成的影响就是出现故障时,碰巧第二中央处理器正在存储数据,此时出现的现象就是显示板进入了保护状态,当工作状态进入保护状态时,负载就会停止工作,如果保护状态的指令没有通知到第二中央处理器,就会导致页面显示已经进入保护,负载继续运行,但由于指令丢失,没法通知主控,导致出现电机堵住、感温包故障、通讯故障等状态出现,带来用户投诉和严重的安全隐患。
47.针对该情况,本发明实施例提供的电器设备的数据更新方法,在第二中央处理器发生数据存储操作时,在完成数据存储之后,不管是否收到第一中央处理器的指令,第二中央处理器立马更新一次参数,确保指令的不会丢失,或即使指令丢失也能保证参数的数据更新。
48.本发明实施例提供的电器设备的数据更新方法,是对双核中央处理器的通讯处理机制的有效完善,可以更好的防止指令的丢失带来的用户投诉和安全隐患,提升用户使用体验。
49.对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域
技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
50.图2示意性示出了本发明一个实施例的电器设备的数据更新装置的结构示意图。本发明适用的电器设备设置有第一中央处理器和第二中央处理器,参照图2,本发明实施例的电器设备的数据更新装置具体包括获取模块201、判断模块202以及处理模块203,其中:
51.获取模块201,用于获取第一中央处理器发送的数据包的第一包名标识;
52.判断模块202,用于判断所述第一包名标识和历史数据更新操作对应的数据包的历史包名标识是否一致;
53.处理模块203,用于当所述第一包名标识与所述历史包名标识不一致时判定发生了指令丢失异常并根据接收到所述数据包进行数据更新。
54.本发明实施例中,处理模块203,用于根据所述第一包名标识和所述历史包名标识获取待更新的目标数据包的包名标识,所述目标数据包为包名标识处于第一包名标识和历史包名标识之间的数据包以及第一包名标识对应的数据包,其中,数据包的包名标识为根据发包时间按照预设排序规则设置的标识;根据所述目标数据包进行数据更新。其中,根据所述目标数据包进行数据更新具体实现方式为:发送数据更新消息到主控设备,所述数据更新消息包括更新指令和目标数据包,以供主控设备根据更新指令按照目标数据包进行数据更新。
55.进一步地,本发明实施例中的处理模块203,还用于在根据接收到所述数据包进行数据更新之后,将所述历史包名标识更新为第一包名标识。
56.进一步地,本发明实施例中的处理模块203,还用于若当前第二中央处理器发生数据存储操作,则在完成数据存储之后,根据当前第二中央处理器存储的最新接收的数据包进行数据更新。具体用于发送数据更新消息到主控设备,所述数据更新消息包括更新指令和当前第二中央处理器存储的最新接收的数据包,以供主控设备根据更新指令按照当前处理器存储的最新接收的数据包进行数据更新。
57.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
58.此外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述电器设备的数据更新方法的步骤。
59.本实施例中,所述电器设备的数据更新方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的
要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
60.此外,本发明实施例还提供了一种电器设备,包括存储器、第一处理器、第二处理器及存储在存储器上并在第二处理器上运行的计算机程序,所述第二处理器执行所述计算机程序时实现如上电器设备的数据更新方法的步骤。例如图1所示的步骤s11~s13。或者,所述第二处理器执行所述计算机程序时实现上述电器设备的数据更新装置实施例中各模块/单元的功能,例如图2所示的获取模块201、判断模块202以及处理模块203。
61.本发明实施例中提出的电器设备的数据交互具体可参见图3所示。
62.本发明实施例提供的电器设备的数据更新方法、装置、存储介质及电器设备,通过判断第一中央处理器发送的数据包的第一包名标识和历史数据更新操作对应的数据包的历史包名标识是否一致,并在第一包名标识与历史包名标识不一致时根据接收到数据包直接进行数据更新,能够有效解决通讯指令丢失带来的安全隐患和用户投诉问题,提升电器设备安全性和用户使用体验。
63.本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,本技术所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
64.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1