1.本技术涉及空调技术领域,尤其涉及一种空调测试系统。
背景技术:2.随着经济社会的发展,空调可以给人们带来更好的体验,所以在娱乐、居家及工作等多种场所越来越被广泛使用。尤其是在室外体感温度过高或者体感温度过低(比如:夏季天气炎热或者是冬季天气寒冷)的情况下,空调成为人们一种必不可少的电器。
3.多联机空调是空调的一个类型,俗称”一拖多”,指的是一台室外机通过配管连接两台或两台以上室内机。多联机空调目前在写字楼、酒店、中小型建筑和部分公共建筑中得到日益广泛的应用。
4.在多联机空调系统中,集控器可以对其中的各个空调系统进行控制,因此在多联机空调系统开发过程中,需要对多联机空调系统的集控器进行测试,以确认集控器的性能是否满足预期要求。然而在对集控器的功能进行测试时,测试人员需要搭建出大批量的空调集群环境,过程比较麻烦。
技术实现要素:5.本技术实施例提供一种空调测试系统,在对空调系统的待测集控器进行测试时,通过以上位机模拟复杂的虚拟空调系统,无需搭建实际空调工装,节省测试人员的时间,提高测试效率。
6.第一方面,提供一种空调测试系统,包括:待测集控器;上位机,上位机被配置为获取多个虚拟空调系统的配置信息;根据多个虚拟空调系统的配置信息,模拟多个虚拟空调系统运行;通讯转换器,通讯转换器的一端与上位机通过通用串行总线连接,另一端与待测集控器通过空调通讯总线连接;通讯转换器用于对上位机与待测集控器之间交互的信令进行格式转换和传输。
7.本技术实施例提供的技术方案至少带来以下有益效果:在上位机上根据多个虚拟空调系统的配置信息,模拟出多个虚拟空调系统的运行情况,减少了搭建实际空调工装的过程,并通过通讯转换器为上位机和待测集控器之间提供可靠的信令转换和传输,以测试待测集控器对多个虚拟空调系统的控制功能。这样一来,不仅能够达到对待测集控器的功能进行测试的目的,还减少了搭建实际空调工装的过程,可以节约测试人员的时间,提高测试效率。
8.在一些实施例中,虚拟空调系统的配置信息包括虚拟空调系统的系统号、虚拟空调系统中各个室内机的地址号以及虚拟空调系统中各个室外机的地址号。这样,通过配置虚拟空调系统的系统号、虚拟空调系统中各个室内机的地址号以及虚拟空调系统中各个室外机的地址号,可以将各个室内机和室外机进行标识,避免出现无法区分各个室内机和室外机,而对其错乱控制的情况。
9.在一些实施例中,上位机,还被配置为向通讯转换器发送多个虚拟空调系统的配
置信息;通讯转换器,被配置为接收并存储多个虚拟空调系统的配置信息。
10.在一些实施例中,上位机,还被配置为向通讯转换器发送第一指示信息,第一指示信息用于指示模拟空调通讯总线冲突;通讯转换器,还被配置为响应于第一指示信息,向待测集控器发送用于指示空调通讯总线出现冲突的告警码。这样,通过通讯转换器,可以将第一指示信息转换为用于指示空调通讯总线出现冲突的告警码,可以得知模拟空调系统出现了空调通讯总线冲突的问题,使得待测集控器准确的做出响应。
11.在一些实施例中,上位机,还被配置为向通讯转换器发送第二指示信息,第二指示信息用于指示模拟虚拟空调系统出现异常事件;通讯转换器,还被配置为响应于第二指示信息,向待测集控器发送用于指示出现异常事件的告警码。这样,通过通讯转换器,可以将第二指示信息转换为用于指示出现异常事件的告警码,可以得知模拟空调系统出现了异常事件,使得待测集控器准确的做出响应。
12.在一些实施例中,通讯转换器包括干扰触发按键;通讯转换器,还被配置为响应于用户对干扰触发按键的触控操作,向待测集控器发送用于指示空调通讯总线出现干扰的告警码。这样,可以通过测试人员对通讯转换器的操作,模拟出空调通讯总线出现干扰的告警码的情况,简化了测试人员的操作,提高测试效率。
13.在一些实施例中,通讯转换器还包括至少一个指示灯;通讯转换器,还被配置为控制至少一个指示灯工作,以指示上位机与待测集控器之间的通信状态。这样,通过指示灯的显示,测试人员可以直观的观察到上位机与待测集控器之间的通信状态。
14.在一些实施例中,上位机,还被配置为周期性向通讯转换器发送心跳信息;在预设时长内未接收到通讯转换器对心跳信息的响应信息,提示与通讯转换器之间的通信连接已断开。这样,可以避免在上位机和通讯转换器之间出现连接问题时,因为通信的断开使得对测试的结果造成影响。
15.在一些实施例中,上位机,还被配置为获取测试脚本;运行测试脚本,并在运行测试脚本的过程中与待测集控器交互信令,以测试待测集控器的功能。这样,通过在上位机上运行测试脚本,可以模拟出各种各样的虚拟空调系统运行状态,使得测试的内容更灵活。
16.在一些实施例中,空调通讯总线为h-link。
附图说明
17.图1为本技术实施例提供的一种空调测试系统的结构示意图;
18.图2为本技术实施例提供的一种通讯转换器的示意图;
19.图3为本技术实施例提供的另一种通讯转换器的示意图;
20.图4为本技术实施例提供的一种空调测试系统的应用场景示意图;
21.图5为本技术实施例提供的一种空调测试系统的拓扑结构示意图;
22.图6为本技术实施例提供的另一种空调测试系统的拓扑结构示意图;
23.图7为本技术实施例提供的另一种空调测试系统的拓扑结构示意图;
24.图8为本技术实施例提供的一种空调测试系统的工作流程示意图;
25.图9为本技术实施例提供的另一种空调测试系统的工作流程示意图;
26.图10为本技术实施例提供的一种上位机的硬件配置示意图。
具体实施方式
27.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.在本技术的描述中,需要理解的是,术语“上”、“下”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
29.术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
30.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
31.如图1所示,本技术实施例提供的空调测试系统100包括:上位机101、通讯转换器102和待测集控器103。
32.上位机101用于获取多个虚拟空调系统的配置信息,并根据多个虚拟空调系统的配置信息,模拟多个虚拟空调系统的运行情况。
33.在一些实施例中,上位机101是指可以发出操控命令的计算机。例如,上位机101可以是个人计算机(personal computer,pc)、主计算机(master computer)等,本技术实施例对此不做限定。
34.在一些实施例中,多个虚拟空调系统的配置信息包括多个虚拟空调系统的系统号、虚拟空调系统中各个室内机的地址号以及虚拟空调系统中各个室外机的地址号。
35.在一些实施例中,每个虚拟空调系统的室内机和室外机都可以单独被上位机101控制。
36.可选的,虚拟空调系统的类型可以包括:普通多联机,多联地暖机,分体式水模块,全热交换器或者水舒适线控器等。
37.参见图1,通讯转换器102的一端与上位机101通过通用串行总线(universal serial bus,usb)连接,另一端与待测集控器103通过空调通讯总线连接。通讯转换器102用于对上位机101与待测集控器103之间交互的信令进行格式转换和传输。
38.应理解,因为usb提供了标准化、单一化的连接接口,所以可以为上位机101与通讯转换器102提供可靠的连接,使得上位机101与通讯转换器102之间进行稳定的信令交互。
39.可选的,usb可以采用usb 2.0接口标准,也可以采用usb 3.0接口标准,本技术对比不作限制。
40.在一些实施例中,一个上位机101与一个通讯转换器102之间只连接一条usb,使得一个上位机软件只能配合一个通讯转换器102进行信令的交互。
41.在一些实施例中,空调通讯总线为h-link连接器,h-link连接器将通讯转换器102和待测集控器103连接在一起,实现通讯转换器102与待测集控器103之间信令的交互。
42.在一些实施例中,如图2所示,给出通讯转换器102的硬件设计框图,通讯转换器102可以控制至少一个指示灯的工作,以指示上位机101与待测集控器103之间的通信状态。
43.示例性的,在上位机101与待测集控器103之间正常通信时,如图3所示,对最左侧指示灯上电,使得最左侧指示灯被点亮。
44.这样,通过指示灯的显示,测试人员可以直观的观察到上位机与待测集控器之间的通信状态。
45.在一些实施例中,参见图2或者图3,通讯转换器102中的通讯芯片没有编码的功能,只负责传输信令。
46.在一些实施例中,上位机101中配置的多个虚拟空调系统可以模拟实际应用过程中的多联机空调系统的运行过程。由于多联机空调系统在实际应用过程中,集控器可以与室内机或者室外机进行通信,并在室内机或者室外机出现问题时,对室内机或者室外机进行控制。所以在对虚拟空调系统的测试阶段,需要对待测集控器103的功能进行测试,以确定待测集控器103的功能是否完整,保证待测集控器103在实际运行过程中能正常运行。
47.图1所示的空调测试系统100至少带来以下有益效果:在上位机101上根据多个虚拟空调系统的配置信息,模拟出多个虚拟空调系统的运行情况,减少了搭建实际空调工装的过程,并通过通讯转换器102为上位机101和待测集控器103之间提供可靠的信令转换和传输,以测试待测集控器103对多个虚拟空调系统的控制功能。这样一来,不仅能够达到对待测集控器103的功能进行测试的目的,还减少了搭建实际空调工装的过程,可以节约测试人员的时间,提高测试效率。
48.在一些实施例中,响应于测试人员在上位机101的可视化界面上的操作,上位机101能够获取多个虚拟空调系统的配置信息。具体的,如图4所示,测试人员可以通过以下步骤,来输入多个虚拟空调系统的配置信息。
49.步骤一、在上位机101的可视化界面中选择虚拟空调系统的系统数量。
50.步骤二、在上位机101的可视化界面中选择虚拟空调系统的系统号。
51.步骤三、在上位机101的可视化界面中选择多个虚拟空调系统的室内机数量和室外机数量。
52.示例性的,以选择3个虚拟空调系统为例,测试人员在上位机的可视化界面中选择虚拟空调系统的系统数量为3,随后可视化界面中弹出多个虚拟空调系统的系统号,以提示测试人员选择虚拟空调系统的系统号。
53.进一步的,以测试人员选择的3个虚拟空调系统号为05、08和13为例,在测试人员选择3个虚拟空调系统号之后,可视化界面中弹出各个虚拟空调系统的室内机数量和室外机数量选择界面,以提示测试人员配置各个虚拟空调系统中的室内机以及室外机数量信息。
54.在一些实施例中,测试人员在选择各个虚拟空调系统的室内机数量和室外机数量时,室内机地址号默认从0开始顺序排列,室外机地址号也默认从0开始顺序排列,室内机和室外机的地址号分别存储在上位机101的存储器的不同区域。
55.示例性的,假定测试人员选择05号虚拟空调系统中的室内机数量为2,室外机数量
为1,08号虚拟空调系统的室内机数量为1,室外机数量为1,13号虚拟空调系统的室内机数量为3,室外机数量为2。
56.那么,05号虚拟空调系统的2个室内机的地址号为01和02。05号虚拟空调系统的1个室外机的地址号为01。08号虚拟空调系统的1个室内机的地址号为03。08号虚拟空调系统的1个室外机的地址号为02。13号虚拟空调系统的3个室内机的地址号为04、05和06。13号虚拟空调系统的2个室外机的地址号为03和04。
57.在一些实施例中,上位机允许测试人员在可视化界面中更改室内机地址号,但是不能将室内机地址号修改已被占用的室内机地址号。或者,上位机不允许测试人员在可视化界面中更改室内机地址号。
58.在一些实施例中,上位机101获取多个虚拟空调系统的配置信息后,可以自动生成如图5所示的拓扑结构,以便于测试人员了解各个虚拟空调系统的结构。可选的,上位机允许在拓扑结构界面中修改室内机的地址号。
59.需要说明的是,为了便于理解,上述示例只给出3个虚拟空调系统的拓扑结构,但是在实际的测试过程中,虚拟空调系统的数量可能不止3个。示例性的,在实际的测试过程中,可以支持64个虚拟空调系统,其中,最大支持160台室内机、256台室外机。
60.作为一种可能的实现方式,如图6所示,每个虚拟空调系统中的室内机都安装线控器,以实现对各个虚拟空调系统中室内机的控制。
61.作为另一种可能的实现方式,如图7所示,可以在同一虚拟空调系统或者配置室内机的线控器组,以实现对各个虚拟空调系统中室内机的控制。或者,也可以在不同虚拟空调系统中配置室内机的线控器组,本技术对此不作限制。
62.在一些实施例中,上位机101生成多个虚拟空调系统的拓扑结构(也即多个虚拟空调系统的配置信息)后,将该拓扑结构封装成信令,并下发给通讯转换器102。通讯转换器102接收到信令后,对信令进行转换,并将转换后的信息传输给待测集控器103。
63.在一些实施例中,上位机101生成多个虚拟空调系统的拓扑结构(也即多个虚拟空调系统的配置信息)后,将该拓扑结构封装成信令,并下发给通讯转换器102。通讯转换器102接收并存储多个虚拟空调系统的配置信息。
64.在一些实施例中,通讯转换器102中存储多个虚拟空调系统的拓扑结构,在上位机101将拓扑结构通过通讯转换器102发送给待测集控器103时,只是激活通讯转换器102上存储的拓扑结构中的部分在线的室内机和室外机,并标识在线室内机和室外机的地址号。
65.应理解,上位机101将拓扑结构通过通讯转换器102下发给待测集控器103之后,虚拟空调系统的配置过程结束,空调测试系统100可以进入空调正常通信状态。
66.可选的,通过上位机101模拟虚拟空调系统的运行情况时,可能会出现以下情况:
67.情况一、上位机101模拟运行虚拟空调系统时,产生的一般报文来和待测集控器103之间进行信息的交互,测试待测集控器的功能。
68.可选的,上位机101上的多个模拟空调系统开始在空调通讯总线上模拟各个系统中虚拟室内机或者室外机的正常通信码,并将该正常通信码通过通讯转换器102发送至待测集控器103。
69.进一步的,待测集控器103接收到正常通信码后,对该正常通信码做出响应,并将响应结果通过通讯转换器102发送至上位机101,在上位机101上进行显示。
70.情况二、上位机101上可以获取并运行测试脚本,并在运行测试脚本的过程中与待测集控器103交互信令,以测试待测集控器103的功能。
71.具体的,测试脚本可以模拟虚拟空调系统的空调通讯总线冲突或者发生异常事件的情况。测试脚本可以使用c语言、c++、java、python等其他语言进行编写,本技术对此不作限。
72.优选地,由于c语言是通用语言,所以采用c语言作为编程语言,能够适用于各种平台。
73.示例性的,测试脚本设计原则如下:
74.脚本执行总时长:t1小时;
75.脚本执行空调动作1+执行时间点:(比如:开机+制冷+高风)+t2;
76.脚本执行空调动作2+执行时间点:(比如:开机+制冷+高风)+t3;
77.施加总线扰动因素和时间点:t4。
78.这样,通过在上位机101上运行测试脚本,测试人员可以根据测试需要不断累加虚拟空调系统的动作,来模拟出各种各样的虚拟空调系统运行状态,进而验证待测试样机的响应,使得测试的内容更灵活。
79.示例性的,通过在上位机101上运行测试脚本,以模拟上位机101中的配置的多个虚拟空调系统出现通讯总线冲突时的情况。或者,在上位机101上运行测试脚本,以模拟上位机101中的配置的多个虚拟空调系统出现的异常事件的情况。
80.在一些实施例中,通过在上位机101上运行测试脚本,以模拟上位机101中的配置的多个虚拟空调系统出现通讯总线冲突时,在上位机101上运行测试脚本以模拟虚拟空调系统的空调通讯总线冲突情况时,上位机101可以向通讯转换器102发送第一指示信息。其中,第一指示信息用于指示模拟空调通讯总线冲突。
81.通讯转换器102接收到第一指示信息后,响应于第一指示信息,向待测集控器103发送用于指示空调通讯总线出现冲突的告警码。
82.进一步的,待测集控器103接收到告警码之后,对该告警码做出响应,并将响应的结果通过通讯转换器102发送给上位机101。
83.可选的,上位机101接收到待测集控器103的响应信息后,可以根据该响应信息,控制多个虚拟空调系统的运行。
84.应理解,在空调系统的运行过程中,每个通信节点均有冲突等待时间,该冲突等待时间的范围可以是在10~17ms中随机赋值,在空调系统数量较少的情况下,不容易出现空调通讯总线冲突情况。但是在多个空调系统同时运行时,空调通讯总线冲突十分常见,所以测试待测集控器在应对空调通讯总线冲突时的响应情况,直接关乎到待测集控器的软件功能完整性。
85.示例性的,在上位机101上控制两组电文定时器同时为0来模拟空调通讯总线冲突的情况。在这种情况下,通讯转换器102向待测集控器103发送告警码,比如:0xaa,以标识虚拟空调系统的空调通讯总线冲突。
86.这样,通过通讯转换器,可以将第一指示信息转换为用于指示空调通讯总线出现冲突的告警码,可以使得待测集控器得知模拟空调系统出现了空调通讯总线冲突的问题,以准确的做出响应。
87.在一些实施例中,在上位机101上运行测试脚本以模拟虚拟空调系统发生异常事件的情况时,上位机101向通讯转换器102发送第二指示信息。其中,第二指示信息用于指示模拟虚拟空调系统出现异常事件。
88.通讯转换器102接收到第二指示信息后,响应于第二指示信息,向待测集控器103发送用于指示出现异常事件的告警码。
89.待测集控器103接收到指示出现异常事件的告警码后,可以对该告警码做出响应。并将响应的结果通过通讯转换器102发送给上位机101。
90.可选的,上位机101接收到待测集控器103的响应信息后,可以根据该响应信息,控制多个虚拟空调系统的运行。
91.示例性的,以发生的异常事件为05号虚拟空调系统中的02号室内机和01号室外机之间的连接断开为例,上位机101向通讯转换器102发送第二指示信息用于指示05号虚拟空调系统中的02号室内机和01号室外机之间的连接断开。通讯转换器102接收到第二指示信息后,响应于第二指示信息,向待测集控器103发送用于指示出现异常事件的告警码。待测集控器103接收到指示出现异常事件的告警码后,将05号虚拟空调系统中的02号室内机和01号室外机之间的连接关系封装成信令,通过通讯转换器102发送给上位机101,以使得05号虚拟空调系统中的02号室内机和01号室外机重新连接。
92.这样,通过通讯转换器,可以将第二指示信息转换为用于指示出现异常事件的告警码,可以使得待测集控器得知模拟空调系统出现了异常事件,以准确的做出响应。
93.应理解,如果多个虚拟空调系统中的室内机或者室外机之间的连接断开时,室内机或者室外机会不断的向空调通讯总线发送请求,以寻找失联的室内机或者室外机。在这种情况下,因为室内机或者室外机不断的发送请求,所以会占用空调通讯总线中的通信资源,影响其他虚拟空调系统的正常通信,引起网络的瘫痪,所以需要测试待测集控器103是否可以在这样的情况下做出正确的反应。
94.在一些实施例中,可以通过在上位机上运行测试脚本,以模拟虚拟空调系统中室内机或者室外机瞬停的情况,使得虚拟空调系统中的室内机或者室外机之间的连接瞬间断开。或者,可以通过在上位机上运行测试脚本,以模拟虚拟空调系统中室内机或者室外机短时间断电(比如3min以内)的情况,使得虚拟空调系统中的室内机或者室外机之间的连接短暂断开。再或者,可以通过在上位机上运行测试脚本,以模拟虚拟空调系统中室内机或者室外机长时间断电(比如3min~1h以上)的情况,使得虚拟空调系统中的室内机或者室外机之间的连接长时间断开。
95.情况三、上位机101与待测集控器103之间进行通信时,通过通讯转换器102对空调通讯总线进行干扰。
96.在一些实施例中,通讯转换器102可以响应于测试人员对干扰触发按键的触控操作,向待测集控器103发送用于指示空调通讯总线出现干扰的告警码。
97.应理解,干扰触发按键中可以存储告警码,当测试人员在通讯转换器102上按下干扰触发按键时,将告警码发送给待测集控器103,以测试待测集控器103的响应情况。
98.在一些实施例中,空调测试系统100可以同时搭配真实空调室内机或者室外机一同使用,比如:将真实的室内机或者室外机与空调通讯总线相连。在这样的情况下,只需真实的室内机或者室外机所在的实际空调系统号与虚拟空调系统号一致,地址号不重复即
可。
99.在一些实施例中,上位机101与通讯转换器102之间建立连接时,上位机101作为主设备,通讯转换器102作为从设备。在没有控制指令的情况下,上位机101周期性的向通讯转换器102发送心跳信息,以维持与通讯转换器102的正常连接。通讯转换器102接收到心跳信息请求时,通过主动应答ack来响应上位机101。示例性的,该周期为可以10s,30s等,本技术对比不作限制。
100.可选的,如果在6个周期(以1个周期为10s为例,也即6个周期为60s)内通讯转换器102仍无应答,则认为连接断开。
101.这样,可以避免在上位机101和通讯转换器102之间出现连接问题时,因为通信的断开使得对测试的结果造成影响。
102.在一些实施例中,若控制指令与心跳信息的发送周期冲突,那么本次心跳信息的发送取消,等待下次定时时间到再下发。
103.在一些实施例中,若待测集控器103有控制指令发给上位机101,通讯转换器102会将控制信息封装以后,传输给上位机101显示。在上位机101收到通讯转换器102的主动上报后,主动发送ack响应。
104.可选的,通讯转换器102接收到的所有控制指令都会立即转换为相应的h-link电文在h-link回路中体现。
105.在一些实施例中,如图8所示,通讯转换器102的主要工作流程为:在通讯转换器102上电之后等待多个虚拟空调系统配置信息的下发,接收到多个虚拟空调系统配置信息后,开始模拟正常通信过程。在模拟正常通信过程时,首先多个虚拟空调系统中的室内机和室外机互相建立通信连接,进而多个虚拟空调系统中的室内机和室外机进入正常通信,可以接收控制指令。
106.图9给出空调测试系统100的整体工作流程图。
107.如图9所示,上位机101配置多个虚拟空调系统的拓扑结构后,将拓扑结构(也即多个虚拟空调系统的配置信息)封装成信令,下发给通讯转换器102,同时通讯转换器102中的多个虚拟空调系统被激活。
108.上位机101和通讯转换器102之间建立正常通信连接,随后多个虚拟空调系统中的室内机和室外机之间建立通信连接,进而多个虚拟空调系统中的室内机和室外机之间也进入正常通信。
109.在多个虚拟空调系统中的室内机和室外机之间进入正常通信后,上位机101通过通讯转换器102和待测集控器103建立正常通信连接。
110.在上位机101通过通讯转换器102和待测集控器103建立正常通信连接后,可以通过在上位机101上运行测试脚本,对待测集控器进行测试。
111.本技术实施例还提供一种上位机101的硬件结构示意图,如图10所示,该控制器200包括处理器201,可选的,还包括与处理器201连接的存储器202和通信接口203。处理器201、存储器202和通信接口203通过总线204连接。
112.处理器201可以是中央处理器(central processing unit,cpu),通用处理器网络处理器(network processor,np)、数字信号处理器(digital signal processing,dsp)、微处理器、微控制器、可编程逻辑器件(programmable logic device,pld)或它们的任意组
合。处理器201还可以是其它任意具有处理功能的装置,例如电路、器件或软件模块。处理器201也可以包括多个cpu,并且处理器201可以是一个单核(single-cpu)处理器,也可以是多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路或用于处理数据(例如计算机程序指令)的处理核。
113.存储器202可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,本技术实施例对此不作任何限制。存储器202可以是独立存在,也可以和处理器201集成在一起。其中,存储器202中可以包含计算机程序代码。处理器201用于执行存储器202中存储的计算机程序代码,从而实现本技术实施例提供的控制方法。
114.通信接口203可以用于与其他设备或通信网络通信(如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。通信接口203可以是模块、电路、收发器或者任何能够实现通信的装置。
115.总线204可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。总线204可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
116.可以理解的是,本技术实施例示意的结构并不构成对空调系统的具体限定。在本技术另一些实施例中,空调系统可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
117.本技术实施例可以根据上述示例对控制器进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。可选的,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
118.本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
119.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成
以上描述的全部或者部分功能。
120.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
121.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
122.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
技术特征:1.一种空调测试系统,其特征在于,包括:待测集控器;上位机,所述上位机被配置为获取多个虚拟空调系统的配置信息;根据多个所述虚拟空调系统的配置信息,模拟多个所述虚拟空调系统运行;通讯转换器,所述通讯转换器的一端与所述上位机通过通用串行总线连接,另一端与所述待测集控器通过空调通讯总线连接;所述通讯转换器用于对所述上位机与所述待测集控器之间交互的信令进行格式转换和传输。2.根据权利要求1所述的空调测试系统,其特征在于,所述虚拟空调系统的配置信息包括所述虚拟空调系统的系统号、所述虚拟空调系统中各个室内机的地址号以及所述虚拟空调系统中各个室外机的地址号。3.根据权利要求2所述的空调测试系统,其特征在于,所述上位机,还被配置为向所述通讯转换器发送多个所述虚拟空调系统的配置信息;所述通讯转换器,被配置为接收并存储多个所述虚拟空调系统的配置信息。4.根据权利要求1所述的空调测试系统,其特征在于,包括:所述上位机,还被配置为向所述通讯转换器发送第一指示信息,所述第一指示信息用于指示模拟所述空调通讯总线冲突;所述通讯转换器,还被配置为响应于所述第一指示信息,向所述待测集控器发送用于指示所述空调通讯总线出现冲突的告警码。5.根据权利要求1所述的空调测试系统,其特征在于,所述上位机,还被配置为向所述通讯转换器发送第二指示信息,所述第二指示信息用于指示模拟所述虚拟空调系统出现异常事件;所述通讯转换器,还被配置为响应于所述第二指示信息,向所述待测集控器发送用于指示出现所述异常事件的告警码。6.根据权利要求1所述的空调测试系统,其特征在于,所述通讯转换器包括干扰触发按键;所述通讯转换器,还被配置为响应于用户对所述干扰触发按键的触控操作,向所述待测集控器发送用于指示所述空调通讯总线出现干扰的告警码。7.根据权利要求6所述的空调测试系统,其特征在于,所述通讯转换器还包括至少一个指示灯;所述通讯转换器,还被配置为控制所述至少一个指示灯工作,以指示所述上位机与所述待测集控器之间的通信状态。8.根据权利要求1所述的空调测试系统,其特征在于,所述上位机,还被配置为周期性向所述通讯转换器发送心跳信息;在预设时长内未接收到所述通讯转换器对所述心跳信息的响应信息,提示与所述通讯转换器之间的通信连接已断开。9.根据权利要求1至8任一项所述的空调测试系统,其特征在于,所述上位机,还被配置为获取测试脚本;运行测试脚本,并在运行所述测试脚本的过程中与所述待测集控器交互信令,以测试所述待测集控器的功能。10.根据权利要求1至8任一项所述的空调测试系统,其特征在于,所述空调通讯总线为
h-link。
技术总结本申请公开了一种空调测试系统,涉及空调技术领域,在对空调系统的待测集控器进行测试时,通过以上位机模拟复杂的虚拟空调系统,无需搭建实际空调工装,节省测试人员的时间,提高测试效率。该测试系统包括:待测集控器;上位机,上位机被配置为获取多个虚拟空调系统的配置信息;根据多个虚拟空调系统的配置信息,模拟多个虚拟空调系统运行;通讯转换器,通讯转换器的一端与上位机通过通用串行总线连接,另一端与待测集控器通过空调通讯总线连接;通讯转换器用于对上位机与待测集控器之间交互的信令进行格式转换和传输。信令进行格式转换和传输。信令进行格式转换和传输。
技术研发人员:宫华耀 魏枫 矫晓龙
受保护的技术使用者:青岛海信日立空调系统有限公司
技术研发日:2022.07.20
技术公布日:2022/11/1