精密空调开机密码配置方法、配置系统和精密空调与流程

文档序号:14471772阅读:2970来源:国知局
精密空调开机密码配置方法、配置系统和精密空调与流程

本发明涉及空气调节技术领域,尤其涉及一种精密空调开机密码配置方法,配置系统以及一种应用该种开机密码配置方法的精密空调。



背景技术:

信息处理是现代生活一个不可缺少的重要环节。公司等营业场所的正常运转离不开恒温恒湿的数据机房。在数据机房中,it硬件会产生与日常热效应差异较大的集中热负荷。此外,it硬件对温度或湿度的变化非常敏感、温度或湿度的波动也可能会产生问题,比如数据处理过程中乱码率提高、严重时甚至系统彻底停机,这会给正常运营带来巨大的损失。为解决这一问题,现有技术中设计并研发了精密空调。精密空调系统的设计是为了进行精确的温度和湿度控制,精密空调系统对可靠性有非常高的要求,以保证系统常年连续运行,并且需要提供维修接口、灵活的安装结构和一定的冗余性。

传统的家用标准舒适性空调,需要安装人员通过专用遥控器输入开机密码后,空调才能开机。操作人员通过厂家的应用软件以空调条形码为基础,查询空调的开机密码。空调的条形码为固定不变的,相当于提供一种固定密码。由于家用标准舒适性空调并非为了处理数据机房的集中热负荷,应对特定的热负荷组成,也不是为了向这些应用需求提供所需的精确的温度和湿度设定点,所以家用标准舒适性空调控制精度要求低。非操作人员获取开机密码,或者丢失、损坏开机密码所带来的损失小。对于精密空调来说,传统的密码设定方法已无法满足精密空调的使用需要。



技术实现要素:

为解决传统密码设定方法无法满足精密空调使用需要的问题,本发明提供一种精密空调开机密码配置方法。

本发明提供一种精密空调开机密码配置方法,包括以下步骤:

设置在空调器中的第一控制器和设置在控制终端中的第二控制器建立通信,所述第一控制器中存储有原始序列号;

第二控制器接收触发信号,第二控制器根据所述触发信号的生成时间生成开机序列号,并将所述开机序列号输出至所述第一控制器迭代所述原始序列号;

与服务器建立通信,所述服务器接收所述开机序列号并根据所述开机序列号生成开机密码;

第二控制器接收开机密码并存储;

所述第一控制器和所述第二控制器再次上电后,所述第一控制器传输所述开机序列号至所述第二控制器,所述第二控制器根据接收到的开机序列号生成验证密码并判定验证密码是否与所述开机密码一致,如果所述验证密码和开机密码一致,则输出开机指令;如果所述验证密码和开机密码不一致,则输出触发请求信号。

为避免在更换遥控器时出现误动作,起到对机组的保护作用,还包括以下步骤:如果所述验证密码和开机密码不一致,则所述第二控制器查询掉电记忆工作状态;如果所述掉电记忆工作状态为开机状态,则所述第二控制器输出触发请求信号的同时输出关机指令。

优选的,所述开机序列号通过以下步骤生成:

将所述触发信号的生成时间按位转换为十六进制;根据以下公式生成开机序列号:开机序列号=秒*a+分*b+小时*c+年*d+月*e+日+f,其中a、b、c、d、e、f为任意十六进制数。

优选的,所述开机密码和/或验证密码通过以下步骤生成:

将所述开机序列号转换为二进制数;

将所述开机序列号的低n1位左移n2位得到第一中间验证码,将所述开机序列号的高n3位右移n4位得到第二中间验证码;

将第一中间验证码和第二中间验证码按位或得到第三中间验证码;

生成所述第三中间验证码中的若干个信息码段的crc校验码,并按照所述信息码段的顺序排列生成所述开机密码和/或验证密码。

本发明所公开的精密空调开机密码配置方法,可以有效地避免在未经严格排查的情况下的机组设备运行,造成不必要的故障或者造成制冷、制热效果不理想,通过开机密码可以确保机组正常运行,同时可以有效地避免不同机组和控制器之间互换搭配使用,造成不必要的系统故障。

本发明同时还公开了一种精密空调开机密码配置系统,包括:

初始化模块,所述初始化模块用于建立第一控制器和第二控制器之间的通信并配置所述第一控制器中存储有原始序列号;

触发模块,所述触发模块用于生成触发信号并发送至所述第二控制器;

开机序列号生成模块,所述开机序列号生成模块用于根据所述触发信号的生成时间生成开机序列号,并配置所述开机序列号迭代所述第一控制器中的原始序列号;

开机密码生成模块,所述开机密码生成模块用于远程接收所述开机序列号并根据所述开机序列号生成开机密码,同时配置所述第二控制器存储有所述开机密码;

校验模块,所述校验模块用于在所述第一控制器和第二控制器再次上电后,配置所述第二控制器接收所述第一控制器传输的开机序列号,根据所述开机序列号生成验证密码并判定所述验证密码是否与所述开机密码一致,若所述验证密码和开机密码一致,则输出开机指令;如果所述验证密码和开机密码不一致,则配置所述第二控制器输出触发请求信号。

进一步的,还包括:

状态查询模块,所述状态查询模块用于在所述验证密码和开机密码不一致的条件下,查询掉电记忆工作状态,若所述掉电记忆工作状态为开机状态,则配置所述第二控制器所述开机序列号生成模块包括:

第一转换单元,所述第一转换单元用于将所述触发信号的生成时间按位转换为十六进制;

第一输出单元,所述第一输出单元用于将所述第一转换单元的结果输入至以下公式并输出开机序列号,开机序列号=秒*a+分*b+小时*c+年*d+月*e+日+f,其中a、b、c、d、e、f为任意十六进制数。器输出触发请求信号的同时输出关机指令。

进一步的,所述开机密码生成模块包括:

第二转换单元,所述第二转换单元用于将所述开机序列号转换为二进制;

第二输出单元,所述第二输出单元用于将所述第二转换单元的结果中的低n1位左移n2位得到第一验证码,将所述开机序列号的高n3位右移n4位的到第二验证码;将第一验证码和第二验证码按位或得到第三验证码;生成所述第三验证码中的若干个信息码段的crc校验码,并按照所述信息码段的顺序排列生成所述开机密码。

进一步的,所述验证密码生成模块包括:

第三转换单元,所述第三转换单元用于将所述开机序列号转换为二进制;

第三输出单元,所述第三输出单元用于将所述第三转换单元的结果中的低n1位左移n2位得到第一验证码,将所述开机序列号的高n3位右移n4位的到第二验证码;将第一验证码和第二验证码按位或得到第三验证码;生成所述第三验证码中的若干个信息码段的crc校验码,并按照所述信息码段的顺序排列生成所述验证密码。

本发明所公开的精密空调开机密码配置系统,通过初始化模块、触发模块、开机序列号生成模块、开机密码生成模块和校验模块之间的配合,在精密空调器开机时,尤其是首次开机或者更换硬件控制设备时,进行匹配度和一致性的检测,只有第一控制器和第二控制器匹配时,才允许机组运行,避免精密空调在混乱的温度设定点或湿度设定点工作,造成不必要的故障或者降低制热和制冷效果。

同时还公开了一种精密空调,采用精密空调开机密码配置方法,包括以下步骤:

设置在空调器中的第一控制器和设置在控制终端中的第二控制器建立通信,所述第一控制器中存储有原始序列号;

第二控制器接收触发信号,第二控制器根据所述触发信号的生成时间生成开机序列号,并将所述开机序列号输出至所述第一控制器迭代所述原始序列号;

与服务器建立通信,所述服务器接收所述开机序列号并根据所述开机序列号生成开机密码;

第二控制器接收开机密码并存储;

所述第一控制器和所述第二控制器再次上电后,所述第一控制器传输所述开机序列号至所述第二控制器,所述第二控制器根据接收到的开机序列号生成验证密码并判定验证密码是否与所述开机密码一致,如果所述验证密码和开机密码一致,则输出开机指令;如果所述验证密码和开机密码不一致,则输出触发请求信号。

本发明所公开的精密空调具有可靠性高的优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明所公开的精密空调开机密码配置方法第一种实施例的流程图;

图2为开机序列号生成方法流程图;

图3为开机密码和/或验证密码生成方法流程图;

图4为本发明所公开的精密空调开机密码配置系统第一种实施例的结构示意框图;

图5为本发明所公开的精密空调的硬件结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序,应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤单元。

本发明提供一种精密空调开机密码配置方法的具体实施例。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

参见图1所示为本发明所公开的精密空调开机密码配置方法一种具体实施例的流程图。如图所示,包括以下步骤。

步骤s101,设置在精密空调中的第一控制器和设置在控制终端中的第二控制器建立通信,所述第一控制器中存储有原始序列号。具体来说,第一控制器(如图5所示101)优选设置在精密空调的室内机(如图5所示100)中,优选由传统精密空调中的控制芯片实现。对于精密空调来说,控制终端(如图5所示103)优选为线控器,在某些特定情况下,也可能是远程智能终端,在控制终端中设置有第二控制器(如图5所示105),第二控制器可以是一颗单片机,或者类似的可以实现同样功能的集成电路。通过线控器设定机组的设定温度点、设定湿度点和空调运行模式,并严格控制精密空调机组按照通过线控器设定的温度点、设定湿度点和运行模式运行。线控器输出开机指令,精密空调机组运行,线控器输出关机指令,精密空调机组停止运行。在本实施例中,第一控制器和第二控制器建立通信。与传统的精密空调不同,在第一控制器中预先设定有特定的存储单元,在存储单元中存储有原始序列号。原始序列号优选默认为所有位均为0。

步骤s102,第二控制器接收触发信号,第二控制器根据所述触发信号的生成时间生成开机序列号,并将开机序列号输出至第一控制器迭代原始序列号。具体来说,触发信号优选通过设置在控制终端中的人机交互界面(如图5所示104)生成,如用户手动按压线控器开关机键并保持一定时间,即通过开关机键生成触发信号并输出至第二控制器。第二控制器根据触发信号的生成时刻生成开机序列号,同时将生成的开机序列号输出至第一控制器迭代原始序列号,第一控制器存储开机序列号,完成初始化流程。

步骤s103,与服务器(如图5所示102)建立通信,服务器接收开机序列号并根据开机序列号生成开机密码。具体来说,第二控制器可以与服务器之间建立双向通信,通过远程传输的方式将开机序列号传输至服务器。另一种可选的方式是,开机序列号通过设置在控制终端上的人机交互界面显示,用户看到开机序列号后,致电后台服务人员并通过远程输入将开机序列号传输至服务器中。服务器接收开机序列号并根据开机序列号生成开机密码。

步骤s104,第二控制器接收开机密码并存储。具体来说,同样的,第二控制器可以与服务器之间建立双向通信,通过远程传输的方式将开机密码传输至第二控制器,也可以由后台服务人员将生成的开机密码告知用户,用户将开机密码通过人机交互界面输入至第二控制器。第二控制器接收所述开机密码后存储开机密码。在接收到触发信号的条件下,第二控制器优选配置为默认不输出开机指令。

步骤s105,所述第一控制器和第二控制器再次上电后,第一控制器传输开机序列号至第二控制器。

步骤s106,所述第二控制器根据接收到的开机序列号生成验证密码并判定验证密码是否与开机密码一致。优选的,生成验证密码的算法与生成开机密码的算法一致,以综合初始化开机阶段的设定时间信息,判定当前的第一控制器和第二控制器是否匹配。

步骤s1071,如果判定验证密码和开机密码一致,则说明第一控制器和第二控制器匹配,操作流程符合正常程序。所述第二控制器输出开机指令。控制精密空调机组开始按照第二控制器设定的温度设定点、湿度设定点和工作模式工作。

步骤s1072,如果判定验证密码和开机密码不一致,则说明第一控制器和第二控制器不匹配,第二控制器输出触发请求信号,要求用户重新生成触发信号。

通过上述方法,可以有效地避免在未经严格排查的情况下的机组设备运行,造成不必要的故障或者造成制冷、制热效果不理想,通过开机密码可以确保机组正常运行,同时可以有效地避免用户在非正常条件下设置不同机组和控制器之间互换搭配使用,造成不必要的系统故障。

为进一步对设备进行保护,避免出现在更换控制终端时由于掉电记忆导致机组误开机动作,在本发明所公开的精密空调开机密码配置方法中还特别设计了以下步骤,如果所述验证密码和开机密码不一致,则所述第二控制器查询精密空调室内机掉电记忆工作状态。如果掉电记忆工作状态为开机状态,则所述第二控制器输出触发请求信号的同时输出关机指令,禁止精密空调在验证密码和开机密码不一致的情况下由于掉电记忆而工作。

参见图2所示为一种优选的开机序列号的生成方法。具体来说,包括以下步骤。

步骤s201,首先将触发信号的生成时间按年、月、日、时、分、秒的位数逐一转换为十六进制。

步骤s202,然后,按照以下公式生成开机序列号:

开机序列号=秒*a+分*b+小时*c+年*d+月*e+日+f,其中a、b、c、d、e、f为任意十六进制数。

参见图3所示为一种优选的根据开机序列号生成开机密码的方法。具体来说,包括以下步骤。

步骤s301,在服务器一端,首先,将用户通过电话或者由第二控制器传输来的开机序列号转换为二进制数。

步骤s302,将转换为二进制数的开机序列号的低n1位左移n2位得到第一中间验证码,将转换为二进制数的开机序列号的高n3位右移n4位得到第二中间验证码。优选的,n2和n4的位数相同。

步骤s303,将第一中间验证码和第二中间验证码按位或得到第三中间验证码。

步骤s304,在第三中间验证码中取多个信息码段,如第三中间验证码的第a’-h’位,第b’-g’位,第i’-r’位,生成多个信息码段的crc校验码,按照信息码段的顺序排列生成开机密码。生成信息码段的crc校验码的方法可以采用查crc校验的低字节表的形式,crc校验码还可以采用其它现有技术中所公知的方式得到,在此不再赘述。

类似的,通过以下步骤生成验证密码。

第一控制器和第二控制器再次上电后,第一控制器传输开机序列号至第二控制器。第二控制器将接收到的开机序列号转换为二进制数。第二控制器将开机序列号的低n1位左移n2位得到第一中间验证码,并将开机序列号的高n3位右移n4位得到第二中间验证码。优选的,n2和n4的位数相同。将第一中间验证码和第二中间验证码按位或得到第三中间验证码。在第三中间验证码中取多个信息码段,如与服务器端一致,取第三中间验证码中的第a’-h’位,第b’-g’位,第i’-r’位,生成多个信息码段的crc校验码,按照信息码段的顺序排列crc校验码生成校验密码,生成信息码段的crc校验码的方法同样可以采用查crc校验的低字节表的形式,crc校验码还可以采用其它现有技术中所公知的方式得到,在此不再赘述。在第二控制器中存储有开机密码,将得到的校验密码与开机密码进行比对,即可以得到二者之间是否匹配。如果匹配,则第二控制器输出开机指令,控制机组按照第二控制器设定的温度点、湿度点和控制模式运行。

参见图4所示,本发明同时还公开了一种精密空调开机密码配置系统。包括:

初始化模块200,所述初始化模块200用于建立第一控制器和第二控制器之间的通信并配置所述第一控制器中存储有原始序列号。原始序列号默认为所有位均为0。

触发模块201,所述触发模块201用于生成触发信号并发送至第二控制器。

开机序列号生成模块202,所述开机序列号生成模块202用于根据所述触发信号的生成时间生成开机序列号,并配置所述开机序列号迭代第一控制器中的原始序列号。所述第一控制器存储开机序列号。

开机密码生成模块203,所述开机密码生成模块203用于远程接收所述开机序列号并根据所述开机序列号生成开机密码并配置所述第二控制器存储有所述开机密码。

校验模块204,所述校验模块204用于在所述第一控制器和第二控制器再次上电后,配置所述第二控制器接收所述第一控制器传输的开机序列号,根据所述开机序列号生成验证密码并判定所述验证密码是否与开机密码一致。若所述验证密码和开机密码一致,则输出开机指令。如果验证密码和开机密码不一致,则配置所述第二控制器输出触发请求信号。

为保护精密空调机组,还包括状态查询模块,当更换精密空调的线控器时,所述状态查询模块用于在验证密码和开机密码不一致的条件下,查询精密空调掉电记忆工作状态。若掉电记忆工作状态为开机状态,则配置所述第二控制器输出触发请求信号的同时输出关机指令。避免精密空调根据掉电记忆工作状态自行启动。

具体来说,开机序列号生成模块202包括:

第一转换单元,所述第一转换单元用于将所述触发信号的生成时间按位转换为十六进制。

第一输出单元,所述第一输出单元用于将所述第一转换单元的结果输入至以下公式并输出开机序列号,开机序列号=秒*a+分*b+小时*c+年*d+月*e+日+f,其中a、b、c、d、e、f为任意十六进制数。

开机密码生成模块203包括:

第二转换单元,所述第二转换单元用于将开机序列号转换为二进制。

第二输出单元,所述第二输出单元用于将第二转换单元的结果中的低n1位左移n2位得到第一验证码,将所述开机序列号的高n3位右移n4位的到第二验证码;将第一验证码和第二验证码按位或得到第三验证码;生成所述第三验证码中的若干个信息码段的crc校验码,并按照所述信息码段的顺序排列生成所述开机密码。优选的n2和n4所代表的位数相同。

类似的,验证密码生成模块包括:

第三转换单元,所述第三转换单元用于将开机序列号转换为二进制。

第三输出单元,所述第三输出单元用于将第三转换单元的结果中的低n1位左移n2位得到第一验证码,将所述开机序列号的高n3位右移n4位的到第二验证码;将第一验证码和第二验证码按位或得到第三验证码;生成所述第三验证码中的若干个信息码段的crc校验码,并按照所述信息码段的顺序排列生成所述验证密码。优选的n2和n4所代表的位数相同。

本实施例的精密空调开机密码配置系统,可以用于执行图1所示方法实施例的技术方案,其实现原理类似,此处不再赘述。

本实施例所提供的精密空调开机密码配置系统,通过初始化模块、触发模块、开机序列号生成模块、开机密码生成模块和校验模块之间的配合,在精密精密空调开机时,尤其是首次开机或者更换硬件控制设备时,进行匹配度和一致性的检测,只有第一控制器和第二控制器匹配时,才允许机组运行,避免精密空调在混乱的温度设定点或湿度设定点工作,造成不必要的故障或者降低制热和制冷效果。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用一台计算机设备(可以是个人计算机、服务器、或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本发明进一步还公开了一种精密空调。参见图5所示为本发明所公开的精密空调的一种具体实时方式的硬件架构。如图5所示,包括空调器室内机100,空调器室内机中设置有第一控制器101,还包括用于控制空调器室内机动作的控制终端103,控制终端103优选为线控器,其中设置有第二控制器105以及具有显示功能和输入功能的人机交互界面104。还包括服务器102。本发明所公开的精密空调采用如图1至图3所示的精密空调开机密码配置方法,该配置方法的具体步骤及原理请参见上述实施例的详细描述,在此不再赘述。采用上述配置方法的精密空调可以实现同样的技术效果。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1