控制参数的处理方法、装置和存储介质与流程

文档序号:31735042发布日期:2022-10-05 03:25阅读:51来源:国知局
控制参数的处理方法、装置和存储介质与流程

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.在至少一种实施方式中,所述第二校验信息包括所述第二控制参数的第一校验值;
49.所述处理模块,进一步被配置为:将所述接收模块接收到的所述第二校验信息存储到所述第一存储器中;根据所述第一存储器中存储的所述第二控制参数,确定所述第二控制参数的第二校验值;响应于所述第一校验值与所述第二校验值一致,确定所述第一存储器中存储的所述第二控制参数通过校验。
50.在至少一种实施方式中,所述处理模块,进一步被配置为:响应于校验通过,将所述第一存储器中存储的所述第二校验信息,存储到所述第二存储器中。
51.在至少一种实施方式中,所述发送模块,进一步被配置为:向所述第二设备发送第一校验信息,所述第一校验信息包括以下中的至少一者:所述第一设备的产品序列号、所述第一设备的第一控制参数的第三校验值。
52.在至少一种实施方式中,所述处理模块,进一步被配置为:所述第一设备上电时,响应于未读取到所述第一设备的产品序列号,从所述第二存储器中读取所述第一设备的第一控制参数;
53.所述发送模块,进一步被配置为:响应于所述处理模块未读取到所述第一控制参数,向所述第二设备发送第三数据获取指令,所述第三数据获取指令用于请求获取所述第一控制参数;
54.所述接收模块,进一步被配置为:接收所述第二设备发送的所述第一控制参数;
55.所述处理模块,进一步被配置为:根据所述接收模块接收到的所述第一控制参数控制所述第一设备运行。
56.在至少一种实施方式中,所述处理模块,进一步被配置为:将所述接收模块接收到的所述第一控制参数存储到所述第二存储器中。
57.根据本公开实施例的第三方面,提供一种控制参数的处理装置,包括:
58.处理器;
59.用于存储处理器可执行指令的存储器;
60.其中,所述处理器被配置为运行所述可执行指令以实现本公开第一方面所提供的控制参数的处理方法的步骤。
61.根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现上述本公开第一方面所提供的控制参数的处理方法的步骤。
62.本公开的实施例提供的技术方案可以包括以下有益效果:
63.第一设备通过向第二设备发送数据获取指令以请求获取第二设备的控制参数,并将接收到的控制参数缓存在第一存储器中,然后对其进行校验,并在校验通过时,将该控制参数存储到第二存储器中。这样一来,在第一设备中有效存储了第二设备的控制参数,对第二设备来说,起到了控制参数的异地备份的作用,即便在第二设备下次上电时,本地获取自身所需的控制参数失败,由于之前在第一设备中进行了第二设备的控制参数的冗余备份,使得第二设备依然能够从第一设备获取自身所需的控制参数,确保自身能够正常运行。此外,对接收到的第二设备的控制参数先进行缓存,之后对其进行校验,在校验通过后,再将其存储到非易失性存储器。如此,一方面,第二设备的控制参数校验通过后才被存储到非易失性存储器,可以确保第一设备中存储的第二设备的控制参数的准确性和有效性,另一方面,将校验通过的控制参数存储在非易失性存储器中,利用非易失性存储器具有掉电保持的特点,可以提高数据存储的安全性。
64.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
65.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
66.图1是根据一示例性实施例示出的一种空调设备的应用场景示意图;
67.图2是根据一示例性实施例示出的一种控制参数的处理方法的流程图;
68.图3是根据一示例性实施例示出的一种控制参数的处理方法的流程图;
69.图4是根据一示例性实施例示出的一种控制参数的处理方法的流程图;
70.图5是根据一示例性实施例示出的一种控制参数的处理装置的框图;
71.图6是根据一示例性实施例示出的另一种控制参数的处理装置的框图。
具体实施方式
72.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
73.需要说明的是,本技术中所有获取信号、信息或数据的动作都是在遵照所在地国
家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
74.图1是本公开一示例性实施例提供的一种空调设备的应用场景示意图。如图1所示,该空调设备可以包括室内机101和室外机102。室内机101可以与室外机102建立通信连接,以实现二者之间的信息交互、信令控制等等。
75.示例地,室内机101可以包括室内机控制器,如室内机微控制单元mcu,室外机102可以包括室外机控制器,如室外机微控制单元mcu。室内机控制器与室外机控制器之间可以通信耦合,以此实现室内机101与室外机102之间信号与数据的传输。室内机101根据室内机控制参数运行;室外机102根据室外机控制参数运行。通常室内机控制参数存储在室内机101本地,室外机控制参数存储在室外机102本地。如果室内机101和室外机102各自所需的控制参数不能从本地正常读取,就会影响空调的正常运行。
76.为了解决这一问题,本公开提出了一种控制参数的处理方法,应用于第一设备,所述第一设备为空调室内机和空调室外机中的一者。参见附图2,该方法包括以下的步骤:
77.步骤s202,向第二设备发送第一数据获取指令,所述第一数据获取指令用于请求获取所述第二设备的第二控制参数。
78.其中,第二设备为空调室内机和空调室外机中的另一者。示例地,如果第一设备为空调室内机,则第二设备为空调室外机;如果第一设备为空调室外机,则第二设备为空调室内机。
79.空调室内机和空调室外机各自具有对应的控制参数。其中,空调室内机的控制参数可以例如包括但不限于:内风机、电子膨胀阀相关的控制参数,空调室外机的控制参数可以例如包括但不限于:室外机的风机的控制参数。
80.为了便于区分,在本公开中,将第一设备的控制参数称为第一控制参数,将第二设备的控制参数称为第二控制参数。
81.步骤s204,接收所述第二设备发送的所述第二控制参数。
82.其中,第二设备响应于第一数据获取指令,读取本地存储的第二控制参数,并将第二控制参数发送至第一设备。
83.步骤s206,将接收到的所述第二控制参数存储到第一存储器中。
84.其中,第一存储器起到对接收到的第二控制参数的缓存作用。示例性的,第一存储器可以为随机存取存储器(random access memory,ram)。
85.步骤s208,对所述第一存储器中存储的所述第二控制参数进行校验。
86.第一设备和第二设备之间可能因为某种通信异常,导致第一设备接收到的第二控制参数与第二设备发送的第二控制参数可能不一致。因此,为了证实第一设备接收到的第二控制参数是第二设备发送的第二控制参数,确保后续数据存储的准确性和可靠性,在步骤s208中,对第一存储器中缓存的第二控制参数进行校验。
87.步骤s210,响应于校验通过,将所述第一存储器中存储的所述第二控制参数,存储到第二存储器中,其中,所述第二存储器为非易失性存储器,所述第二存储器与所述第一存储器不同。
88.在第二控制参数校验通过时,表示第一设备接收到的第二控制参数与第二设备发送的第二控制参数一致,可以认为第一设备接收到的第二控制参数是准确有效的,因此,将
其存储到第二存储器中。其中,所述第二存储器为非易失性存储器,由于非易失性存储器具有掉电保持的功能,因此可以提高数据存储的安全性。示例性地,第二存储器可以为闪存(flash)。
89.在上述的技术方案中,第一设备通过向第二设备发送数据获取指令以请求获取第二设备的控制参数,并将接收到的控制参数缓存在第一存储器中,然后对其进行校验,并在校验通过时,将该控制参数存储到第二存储器中。这样一来,在第一设备中有效存储了第二设备的控制参数,对第二设备来说,起到了控制参数的异地备份的作用,即便在第二设备下次上电时,本地获取自身所需的控制参数失败,由于之前在第一设备中进行了第二设备的控制参数的冗余备份,使得第二设备依然能够从第一设备获取自身所需的控制参数,确保自身能够正常运行。此外,对接收到的第二设备的控制参数先进行缓存,之后对其进行校验,在校验通过后,再将其存储到非易失性存储器。如此,一方面,第二设备的控制参数校验通过后才被存储到非易失性存储器,可以确保第一设备中存储的第二设备的控制参数的准确性和有效性,另一方面,将校验通过的控制参数存储在非易失性存储器中,利用非易失性存储器具有掉电保持的特点,可以提高数据存储的安全性。
90.在至少一种实施方式中,在第二控制参数未通过校验时,可以重新执行步骤s202,即,重新向第二设备发送第一数据获取指令。或者,输出通信异常信息,以提示用户第一设备与第二设备之间通信异常。再或者,在第二控制参数校验不通过时,可以重新执行步骤s202,当重新执行若干次步骤s202后,第二控制参数校验仍不通过,再输出通信异常信息。
91.图3是根据一示例性实施例示出的一种控制参数的处理方法的流程图。如图3所示,上述的控制参数的处理方法还可以包括以下步骤:
92.步骤s212,响应于接收到第二设备发送的第二数据获取指令,从第二存储器中读取第二控制参数,所述第二数据获取指令用于请求获取所述第二设备的第二控制参数;
93.步骤s214,将读取到的所述第二控制参数发送至所述第二设备。
94.其中,第二设备在上电时,可以首先从本地获取第二控制参数。如果从本地获取第二控制参数失败,第二设备可以向第一设备发送第二数据获取指令,以请求从第一设备获取第二控制参数。相应地,第一设备在接收到第二数据获取指令后,由于之前在第二存储器中存储了第二控制参数,因此,第一设备可以从第二存储器中读取所存储的第二控制参数,之后,将读取到的第二控制参数发送至第二设备。这样,第二设备可以从第一设备获取到自身所需的控制参数,并基于从第一设备获取到的第二控制参数运行。
95.通过上述技术方案,在第二设备本地获取第二控制参数失败的情况下,能够从第一设备获取第一设备中备份的第二控制参数,由此确保第二设备仍能够正常运行。
96.图4是根据一示例性实施例示出的一种控制参数的处理方法的流程图。如图4所示,在步骤s202之前,所述方法还可以包括:
97.步骤s216,接收第二设备发送的第二校验信息,该第二校验信息可以包括以下中的至少一者:第二设备的产品序列号、第二控制参数的第一校验值。
98.其中,第二设备在上电时,可以首先读取自身的产品序列号(即,sn号)。如果第二设备读取到自身的产品序列号,即可根据该产品序列号,通过查询产品序列号与第二控制参数之间的对应关系,获取到与自身的产品序列号相匹配的目标控制参数,作为自身所需的第二控制参数。此时,第二设备可以基于该第二控制参数和预设的校验算法,计算得到第
二控制参数的第一校验值。
99.或者,如果第二设备未读取到自身的产品序列号,其仍可以读取自身侧设置的第三存储器,以从该第三存储器中获取到第二控制参数。在第二设备上次下电之前,其所使用的第二控制参数可以被存储到第三存储器中,该第三存储器为非易失性存储器,例如为flash。这样,在第二设备本次上电时,如果未读取到自身的产品序列号,其可以继续从第三存储器中读取第二控制参数,如此提高第二控制参数在第二设备本地的冗余备份。在从第三存储器中读取到第二控制参数后,第二设备可以基于该第二控制参数和预设的校验算法,计算得到第二控制参数的第一校验值。
100.其中,校验算法可以采用为循环冗余校验码算法、哈希加密算法等。
101.第二设备在读取到自身的产品序列号后,或者在计算出第二控制参数的第一校验值后,可以向第一设备发送第二校验信息,该第二校验信息可以包括以下中的至少一者:第二设备的产品序列号、第二控制参数的第一校验值。
102.步骤s218,根据所述第二校验信息,确定是否需从所述第二设备获取所述第二控制参数。
103.其中,第一设备在接收到第二校验信息后,可以根据该第二校验信息,确定是否需要从第二设备获取第二控制参数。
104.示例的,响应于满足以下条件中的任一者,第一设备确定需从所述第二设备获取所述第二控制参数:
105.所述第二存储器中未存储所述第二控制参数;
106.接收到的所述第二设备的产品序列号与所述第二存储器中存储的所述第二设备的产品序列号不一致;
107.接收到的所述第一校验值与所述第二存储器中存储的所述第二控制参数的校验值不一致。
108.在第一设备和第二设备正常运行时,其自身侧的非易失性存储器中可以存储对方的产品序列号、对方的控制参数、以及对方的控制参数的校验值。如果第一设备侧的第二存储器中没有存储第二控制参数,则第一设备确定需要从第二设备获取第二控制参数。
109.或者,由于设备更换或者其他原因,有可能导致本次进行信息交互的设备与上次的不同,比如第二设备进行了更换,那么会导致第一设备的第二存储器中当前存储的原来的第二设备的产品序列号和原来的第二设备的第二控制参数的校验值与当前第二设备不匹配,因此,如果接收到的第二校验信息中的产品序列号与第二存储器中存储的第二设备的产品序列号不一致,或者,接收到的第二校验信息中的第一校验值与第二存储器中存储的第二控制参数的校验值不一致,则第一设备确定需要从第二设备获取当前第二设备的第二控制参数。
110.在根据所述第二校验信息确定需从所述第二设备获取所述第二控制参数时,第一设备向所述第二设备发送所述第一数据获取指令,即,执行上述步骤s202。
111.通过上述技术方案,可以确保第一设备的第二存储器中始终存储的是第二设备的最近一次有效的第二控制参数,由此在第二设备从第一设备反向获取第二控制参数时,第一设备向第二设备提供的是最近一次有效的第二控制参数。
112.在至少一种实施方式中,第一设备在接收到第二校验信息后,可以将接收到的第
二校验信息存储到第一存储器中。也即,先将第二校验信息缓存在第一存储器中。
113.之后,第一设备可以通过如下方式对第一存储器中存储的第二控制参数进行校验:
114.根据所述第一存储器中存储的所述第二控制参数,确定所述第二控制参数的第二校验值;
115.响应于所述第一校验值与所述第二校验值一致,确定所述第一存储器中存储的所述第二控制参数通过校验。
116.示例地,第一设备向第二设备发送第一数据获取指令后,第一设备接收第二设备返回的第二控制参数,并将其缓存到第一存储器中。此外,第一设备在接收到第二设备发送的第二校验信息后,同样先将其缓存到第一存储器中。其中,该第二校验信息包括第二控制参数的第一校验值。这样,第一设备可以利用第一存储器中存储的第一校验值对第一存储器中存储的第二控制参数进行校验。例如,根据第一存储器中存储的第二控制参数和预设的校验算法,计算得到第二控制参数的第二校验值。其中,第一设备在得到第二校验值时所使用的校验算法与第二设备在得到第一校验值时所使用的校验算法相同,两个设备可以预先设置所使用的同种校验算法。当第一存储器中存储的第一校验值与第一设备计算得到的第二校验值一致时,表示第一设备接收到的第二控制参数与第二设备发送的第二控制参数相一致,此时,确定第一存储器中存储的第二控制参数通过校验,并在之后,将其存储到第二存储器中。当第一存储器中存储的第一校验值与第一设备计算得到的第二校验值不一致时,表示第一设备接收到的第二控制参数与第二设备发送的第二控制参数不一致,此时,确定第一存储器中存储的第二控制参数未通过校验。
117.在至少一种实施方式中,第一设备可以在第一存储器中存储的第二控制参数未通过校验时,将所述第一存储器中存储的该第二校验信息,进行删除处理。
118.在至少一种实施方式中,上述控制参数的处理方法还可以包括:
119.响应于校验通过,将所述第一存储器中存储的所述第二校验信息,存储到所述第二存储器中。
120.也即,第一设备在确定第一存储器中存储的第二控制参数校验通过时,将第一存储器中缓存的第二校验信息,存储到第二存储器中。如此,可以确保第一设备掉电后,第二存储器中依然能够有效存储第二设备最新的产品序列号和/或第二控制参数的校验值。
121.在至少一种实施方式中,上述控制参数的处理方法还可以包括:
122.向第二设备发送第一校验信息,所述第一校验信息包括以下中的至少一者:所述第一设备的产品序列号、所述第一设备的第一控制参数的第三校验值。
123.其中,第一设备在上电后,同样先从本地获取自身所需的第一控制参数。如上所述,第一设备和第二设备可以相互为对方进行控制参数的冗余备份。也即,第二设备也可以在自身侧的第三存储器中存储第一设备的第一控制参数、第一控制参数的校验值、第一控制参数的产品序列号。
124.第一设备在上电时,可以首先读取自身的产品序列号(即,sn号)。如果第一设备读取到自身的产品序列号,即可根据该产品序列号,通过查询产品序列号与第一控制参数之间的对应关系,获取到与自身的产品序列号相匹配的目标控制参数,作为自身所需的第一控制参数。此时,第一设备可以基于该第一控制参数和预设的校验算法,计算得到第一控制
参数的第三校验值。
125.或者,如果第一设备未读取到自身的产品序列号,其仍可以读取自身侧设置的第二存储器,以从该第二存储器中获取到第一控制参数。在第一设备上次下电之前,其所使用的第一控制参数可以被存储到第二存储器中。这样,在第一设备本次上电时,如果未读取到自身的产品序列号,其可以继续从第二存储器中读取第一控制参数,如此提高第一控制参数在第一设备本地的冗余备份。在从第二存储器中读取到第一控制参数后,第一设备可以基于该第一控制参数和预设的校验算法,计算得到第一控制参数的第三校验值。
126.其中,校验算法可以采用为循环冗余校验码算法、哈希加密算法等。
127.第一设备在读取到自身的产品序列号后,或者在计算出第一控制参数的第三校验值后,可以向第二设备发送第一校验信息,该第一校验信息可以包括以下中的至少一者:第一设备的产品序列号、第一控制参数的第三校验值。
128.第二设备在接收到第一设备发送的第一校验信息后,可以按照如上描述的第一设备如何根据第二校验信息确定是否需要从第二设备获取第二控制参数、以及第一设备如何利用第二校验信息对第二控制参数进行校验的方式相同的方式,来根据第一校验信息确定是否需要从第一设备获取第一控制参数、以及如何利用第一校验信息对第一控制参数进行校验,此处不再详细赘述。
129.在至少一种实施方式中,上述控制参数的处理方法还可以包括:
130.第一设备上电时,响应于未读取到第一设备的产品序列号,从第二存储器中读取第一设备的第一控制参数;
131.响应于未读取到第一控制参数,向第二设备发送第三数据获取指令,所述第三数据获取指令用于请求获取所述第一控制参数;
132.接收所述第二设备发送的所述第一控制参数;
133.根据所述第一控制参数控制所述第一设备运行。
134.如上所述,第一设备在上电时,会优先读取本地记录的第一设备的产品序列号。如果本地记录为空,或者未成功读取到第一设备的产品序列号,则从第二存储器中读取第一设备的第一控制参数。如果由于读取异常或者存储故障导致未能成功从第二存储器中读取到第一控制参数,第一设备可以向第二设备求助,通过向第二设备发送第三数据获取指令,以请求获取所述第一控制参数。第二设备在接收到该第三数据获取指令后,从本地获取第一设备的第一控制参数,例如,从本侧的第三存储器中读取。之后,第二设备将第一设备的第一控制参数发送至第一设备。第一设备在接收到第二设备发送的第一控制参数后,可以根据第一控制参数控制第一设备运行。
135.如此,即便是第一设备从本地获取自身所需的第一控制参数失败的情况下,第一设备也可以从第二设备获取到第二设备中冗余备份的第一控制参数,进而确保第一设备能够正常运行。
136.在至少一种实施方式中,上述控制参数的处理方法还可以包括:将接收到的所述第一控制参数存储到所述第二存储器中。
137.也即,第一设备在从第二设备获取到第一设备的第一控制参数后,可以将第一控制参数存储到第二存储器中。这样,一旦下次上电时未读取到第一产品的产品序列号,也可以从第二存储器中读取到前次运行所用的第一控制参数,使得第一设备能够成功在本地获
取到运行所需的第一控制参数。
138.值得说明的是,上文描述的应用于第一设备一侧的控制参数的处理方法,同样适用于第二设备。也就是说,将上文描述的方法中涉及到的第一设备和第二设备对换,并将第一控制参数和第二控制参数进行对换,将第一存储器替换为第二设备侧的非易失性存储器,即,第三存储器,将第二存储器替换为第二设备侧的与第三存储器不同的第四存储器(例如,为ram),则可实现应用于第二设备一侧的控制参数的处理方法。详细的流程此处不再赘述。
139.图5是根据一示例性实施例示出的一种控制参数的处理装置500的框图。该处理装置500可以应用于第一设备,执行上述的控制参数的处理方法。参照图5,该处理装置500可以包括:
140.发送模块510,被配置为向第二设备发送第一数据获取指令,所述第一数据获取指令被配置为请求获取所述第二设备的第二控制参数,其中,所述第一设备为空调室内机和空调室外机中的一者,所述第二设备为所述空调室内机和所述空调室外机中的另一者;
141.接收模块520,被配置为接收所述第二设备发送的所述第二控制参数;
142.处理模块530,被配置为将所述接收模块520接收到的所述第二控制参数存储到第一存储器中;对所述第一存储器中存储的所述第二控制参数进行校验;以及响应于校验通过,将所述第一存储器中存储的所述第二控制参数,存储到第二存储器中,其中,所述第二存储器为非易失性存储器,所述第二存储器与所述第一存储器不同。
143.在至少一种实施方式中,所述接收模块520,进一步被配置为:接收所述第二设备发送的第二数据获取指令;
144.所述处理模块530,进一步被配置为:响应于所述接收模块520接收到所述第二设备发送的第二数据获取指令,从所述第二存储器中读取所述第二控制参数,所述第二数据获取指令用于请求获取所述第二设备的第二控制参数;
145.所述发送模块510,进一步被配置为:将所述处理模块530读取到的所述第二控制参数发送至所述第二设备。
146.在至少一种实施方式中,所述接收模块520,进一步被配置为:在所述发送模块510向第二设备发送第一数据获取指令之前,接收所述第二设备发送的第二校验信息,所述第二校验信息包括以下中的至少一者:所述第二设备的产品序列号、所述第二控制参数的第一校验值;
147.所述发送模块510,进一步被配置为:响应于根据所述第二校验信息确定需从所述第二设备获取所述第二控制参数,向所述第二设备发送所述第一数据获取指令。
148.在至少一种实施方式中,上述的控制参数的处理装置还可以包括确定模块,被配置为:响应于满足以下条件中的任一者,确定需从所述第二设备获取所述第二控制参数:
149.所述第二存储器中未存储所述第二控制参数;
150.接收到的所述第二设备的产品序列号与所述第二存储器中存储的所述第二设备的产品序列号不一致;
151.接收到的所述第一校验值与所述第二存储器中存储的所述第二控制参数的校验值不一致。
152.在至少一种实施方式中,所述第二校验信息包括所述第二控制参数的第一校验
值;
153.所述处理模块530,进一步被配置为:将所述接收模块520接收到的所述第二校验信息存储到所述第一存储器中;根据所述第一存储器中存储的所述第二控制参数,确定所述第二控制参数的第二校验值;响应于所述第一校验值与所述第二校验值一致,确定所述第一存储器中存储的所述第二控制参数通过校验。
154.在至少一种实施方式中,所述处理模块530,进一步被配置为:响应于校验通过,将所述第一存储器中存储的所述第二校验信息,存储到所述第二存储器中。
155.在至少一种实施方式中,所述发送模块510,进一步被配置为:向所述第二设备发送第一校验信息,所述第一校验信息包括以下中的至少一者:所述第一设备的产品序列号、所述第一设备的第一控制参数的第三校验值。
156.在至少一种实施方式中,所述处理模块530,进一步被配置为:所述第一设备上电时,响应于未读取到所述第一设备的产品序列号,从所述第二存储器中读取所述第一设备的第一控制参数;
157.所述发送模块510,进一步被配置为:响应于所述处理模块530未读取到所述第一控制参数,向所述第二设备发送第三数据获取指令,所述第三数据获取指令用于请求获取所述第一控制参数;
158.所述接收模块520,进一步被配置为:接收所述第二设备发送的所述第一控制参数;
159.所述处理模块530,进一步被配置为:根据所述接收模块520接收到的所述第一控制参数控制所述第一设备运行。
160.在至少一种实施方式中,所述处理模块530,进一步被配置为:将所述接收模块520接收到的所述第一控制参数存储到所述第二存储器中。
161.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
162.图6是根据一示例性实施例示出的一种控制参数的处理装置600的框图。例如,参照图6,该处理装置600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,输入/输出接口612,传感器组件614,以及通信组件616。
163.处理组件602通常控制处理装置600的整体操作,诸如与显示,数据通信和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的控制参数的处理方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。
164.存储器604被配置为存储各种类型的数据以支持在处理装置600的操作。这些数据的示例包括用于在处理装置600上操作的任何应用程序或方法的指令,空调室内机和/或空调室外机的控制参数等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
165.电源组件606为处理装置600的各种组件提供电力。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为处理装置600生成、管理和分配电力相关联的组件。
166.输入/输出接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是按钮、开关等。这些按钮可包括但不限于:启动按钮和锁定按钮。
167.传感器组件614包括一个或多个传感器,用于为处理装置600提供各个方面的状态评估。
168.通信组件616被配置为便于处理装置600和其他设备之间有线或无线方式的通信。处理装置600可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件616还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
169.在示例性实施例中,处理装置600可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述控制参数的处理方法。
170.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由装置600的处理器620执行以完成上述的控制参数的处理方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
171.在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的控制参数的处理方法的代码部分。
172.本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
173.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1