本文作者:kaifamei

用于测试的虚拟空调系统的制作方法

更新时间:2024-11-15 16:00:42 0条评论

用于测试的虚拟空调系统的制作方法



1.本发明涉及虚拟测试技术领域,尤其涉及用于测试的虚拟空调系统。具体来说,属于ipc分类中的g06f。


背景技术:



2.在进行项目开发的时候,由于涉及到了很多中空调主板的协议,所以需要根据每种协议去开发相对应的数据解析方法,在测试的时候也需要一块真实的设备主板进行测试,但实际测试中往往没有对应的设备或者无法部署太多的设备。
3.因此,我们设计了用于测试的虚拟空调系统来解决以上问题。


技术实现要素:



4.本发明的目的是提供用于测试的虚拟空调系统,实现对空调系统的仿真运行,便于模拟各种空调运行情况,提高空调测试的效率。
5.为了实现上述目的,本发明采用了如下技术方案:
6.用于测试的虚拟空调系统,包括用户输入模块、用户校验模块、虚拟设备控制接口模块、数据库模块、设备容器模块和空调对象;
7.所述用户输入模块和用户校验模块相连接,测试人员通过所述用户输入模块实现空调对象的自定义并操控空调对象,所述用户校验模块用于校验用户命令;
8.所述用户校验模块、数据库模块、设备容器模块和虚拟设备控制接口模块相连接,所述虚拟设备控制接口模块用于接收测试请求并输入给设备容器模块,所述设备容器模块用于解析所述测试请求;
9.所述空调对象和设备容器模块相连接,所述空调对象由虚拟设备中心、mqtt模块、设备监控模块、数据总线模块和传感器模块组成,所述mqtt模块、设备监控模块、数据总线模块与虚拟设备中心相连接,所述mqtt模块连接有iot模块,用于实现空调对象测试数据的智能化跟踪、监控和管理。
10.进一步设置为:所述传感器模块包括温度传感器、湿度传感器、电流传感器、电压传感器、开关传感器。
11.进一步设置为:所述传感器模块上设置有随机算法,用于模拟设备数据,使设备数据在用户定义的范围内产生随机波动的点位值。
12.进一步设置为:所述用户输入模块包括shell客户端模块、shell命令模块、http组件模块,所述shell客户端模块和shell命令模块相连接,所述shell命令模块和http组件模块相连接,所述http组件模块和用户校验模块相连接,用于输入、解析、传输用户的特定命令至所述用户校验模块。
13.进一步设置为:所述数据库模块包括备份组件、时间组件、管理组件和登记组件,所述登记组件用于登记测试人员的id和空调对象数据,所述时间组件用于记录空调对象数据的编辑时间点,所述备份组件用于备份对空调对象编辑前的数据,所述管理组件用于管
理备份组件、时间组件、登记组件。
14.进一步设置为:所述虚拟设备中心连接有季节组件、时间段组件、控制组件,所述季节组件用于模拟空调对象在不同的季节所使用的情况,所述时间段组件用于模拟空调对象在不同季节高峰期所使用的情况,所述控制组件用于控制空调对象在不同季节的高峰期使用时出现断电的情况。
15.本发明还提供了一种利用上述所述的系统进行空调虚拟测试的方法,包括如下步骤:
16.s100、测试人员通过用户输入模块新建空调对象,并编辑空调对象属性,输入测试请求,其中,空调对象属性包括空调型号、空调名称、物理地址、所属用户、传感器配置;
17.s200、虚拟设备控制接口模块接收测试请求并输入给设备容器模块,设备容器模块解析测试请求,所述测试请求包括空调对象属性信息;
18.s300、根据所述空调型号确定目标测试方案,所述目标测试方案包括空调对象的物理地址与传感器配置,其中,传感器配置包括传感器类型和模型参数;
19.s400、根据所述物理地址和所述传感器配置确定所述设备容器模块的目标空调对象;
20.s500、运行所述目标空调对象的随机算法,得到运行参数,进行虚拟测试;
21.s600、实时修改某个传感器的配置,测试某个传感器的数值对于测试结果造成的影响,或在一个范围内进行长时间的累积性测试。
22.所述随机算法具体包括如下步骤:
23.s501、定义一组模型参数,min:最小点位值,max:最大点位值,init:初始点位值,value:当前点位值,weights:点位值发生变化的权重ω,其中,权重为浮点类型,其取值范围为0-1,scale:点位值更新频率的倍率,step:点位值每次发生增加或减少的值;
24.s502、新建传感器模块,设置传感器类型和对应初始点位值init;
25.s503、设定数据更新周期,空调对象通过数据总线模块周期性地向传感器模块发送更新数据的命令,当发送次数等于scale值时,传感器模块触发更新自身数据的动作,传感器模块生成一个100以内的随机数;
26.s504、比较随机数与权重*100的大小:如果随机数<权重*100,那么空调对象的值会增加;如果随机数≥权重*100,那么空调对象的值会减少,增加或减少的值为step;
27.s505、当空调对象的当前点位值为最小值时,即value=min时,将空调对象的权重更新为ω

,ω

=1-ω,且空调对象的值不会再减少;当空调对象的当前点位值为最大值时,即value=max时,同样将空调对象的权重更新为ω

,ω

=1-ω,且空调对象的值不会再增加;
28.s506、传感器模块将会在最小值和最大值之间产生连续的随机值。
29.本发明还提供一种计算机设备,所述计算机设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求7所述空调虚拟测试方法。
30.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述空调虚拟测试方法。
31.综上所述,本发明的有益技术效果为:
32.设备容器模块可以对应多个空调对象,每一台虚拟空调对象拥有独立的虚拟设备
中心,且所有的虚拟空调对象均由统一的虚拟设备容器模块进行管理,从而节省资源配置。每个普通测试人员只能控制自己创建的设备并可以进行交互,对于空调对象属性的修改将会同时持久化到数据库模块中。测试人员通过用户校验模块进行验证登陆后,可以实现空调对象的新建,查询,编辑和删除操作,还可以查看传感器的实时数据以及修改传感器的配置。测试人员输入测试请求后,当设备容器模块解析测试请求,使空调对象在用户定义的范围内产生随机波动的点位值,从而实现空调设备运行状态的模拟和测试。
33.相对与现有技术,本发明通过上述虚拟空调系统和测试方法可以节省资源配置,实现对空调系统的仿真运行,且便于测试模拟各种空调运行情况,提高了空调测试的效率。
附图说明
34.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
35.图1为本发明实施例1提出的用于测试的虚拟空调系统的结构框图;
36.图2为本发明实施例2的结构框图;
37.图3为本发明实施例3的结构框图;
38.图4为本发明提出空调虚拟测试的方法流程图;
39.图5为本发明提出的一种电子设备实施例的结构示意图。
40.附图标记:1、用户输入模块;2、用户校验模块;3、虚拟设备控制接口模块;4、数据库模块;5、设备容器模块;6、空调对象;6-1、虚拟设备中心;6-2、mqtt模块;6-3、设备监控模块;6-4、数据总线模块;6-5、传感器模块;6-6、iot模块;10、处理器;20、存储器;30、通信接口;40、外部设备;50、显示器;60、网络适配器。
具体实施方式
41.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
42.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
43.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
44.下面首先对本技术涉及到的技术术语进行解释:
45.mqtt(message queuing telemetry transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的轻量级通讯协议,该协议构建于tcp/ip协议上。mqtt协议针对低带宽网络,低计算能力的设备,做了特殊的优化,使得其能适应各种物联网应用场景。
46.iot(internet of things,物联网),是指通过射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的网络。
47.空调对象:空调对象是一个抽象意义上的空调,可以理解为一个实体空调的抽象概念,对象本身提供了一些功能,比如空调的上线、下线(理解为开关机)等。
48.实施例1
49.参照图1,为本发明公开的用于测试的虚拟空调系统,包括用户输入模块1、用户校验模块2、虚拟设备控制接口模块3、数据库模块4、设备容器模块5和空调对象6,其中,用户输入模块1和用户校验模块2相连接,用户校验模块2、数据库模块4、设备容器模块5和虚拟设备控制接口模块3相连接。
50.其中,用户输入模块1包括shell客户端模块、shell命令模块、http组件模块,shell客户端模块和shell命令模块相连接,shell命令模块和http组件模块相连接,http组件模块和用户校验模块2相连接。
51.测试人员可以通过shell客户端模块输入一些特定命令,shell命令模块解析该命令并通过http组件模块传输至用户校验模块2。由此,测试人员可以通过用户输入模块1实现空调对象6的自定义并操控空调对象6。所述特定命令用于辅助测试人员操控设备,例如list命令,输入list命令,列出全部设备,即可查看该用户下所有空调对象6对应的空调名称、物理地址、在线状态、可用状态,其中,在线状态显示为在线或离线,可用状态显示为冻结或正常;use命令,选择设置操作哪个空调对象6;sensors命令,查看传感器配置及当前点位值。
52.空调对象6和设备容器模块5相接,空调对象6由虚拟设备中心6-1、mqtt模块6-2、设备监控模块6-3、数据总线模块6-4和传感器模块6-5组成,mqtt模块6-2、设备监控模块6-3、数据总线模块6-4与虚拟设备中心6-1相连接。
53.传感器模块6-5是负责生成点位数据的核心组件,空调对象6中每一个监控点位都是对应了一个不同类型的传感器模块6-5。传感器模块6-5包括虚拟温度传感器、虚拟湿度传感器、电流传感器、电压传感器、开关传感器。传感器模块6-5上设置有随机算法,用于模拟空调运行数据,使空调对象6在用户定义的范围内产生随机波动的点位值。
54.mqtt模块6-2负责把空调对象6数据通过mqtt服务上传到mqtt服务器,空调对象数据解析服务会通过mqtt的订阅接收到空调对象数据。
55.数据总线模块6-4负责空调对象6内部的消息传递以及数据交互,数据总线模块6-4是通过订阅的方式实现的,这种订阅模式能有效的提供数据的传输效率。
56.设备监控模块6-3负责空调对象6的控制功能,当需要修改空调对象6的监控点位值、修改传感器配置或下发控制命令时,都是通过该模块进行的。
57.mqtt模块6-2还连接有iot模块6-6,从而实现空调对象测试数据的智能化跟踪、监控和管理。
58.本发明的工作原理及有益效果为:
59.设备容器模块5可以对应多个空调对象6,每一台虚拟空调对象拥有独立的虚拟设备中心6-1,且所有的虚拟空调对象均由统一的虚拟设备容器模块5进行管理,从而节省资源配置。每个普通测试人员只能控制自己创建的设备并可以进行交互,对于空调对象属性的修改将会同时持久化到数据库模块4中。其中,空调对象属性包括空调型号、空调名称、物理地址、所属用户、传感器配置。测试人员通过用户校验模块2进行验证登陆后,可以实现空调对象的新建,查询,编辑和删除操作,还可以查看传感器的实时数据以及修改传感器的配置。测试人员输入测试请求后,当设备容器模块5解析测试请求,使空调对象在用户定义的范围内产生随机波动的点位值,从而实现空调设备运行状态的模拟和测试。
60.需要进一步说明的是,虚拟空调系统是通过测试人员对于虚拟空调对象的监控点位进行配置来生成模拟数据的。虚拟空调系统与实际的环境无直接的关联关系,虚拟系统必须按照实际的协议去定义传感器配置,这将直接影响测试的准确性。测试过程中,可以使用虚拟系统的用户输入模块1,输入命令实时的修改某个传感器的配置,这就可以测试某个传感器的数值对于测试结果造成的影响。
61.虚拟系统是独立于实际测试环境存在的,只是为测试提供了一个更为方便的平台用来提供模拟测试数据,这些数据是可以自定义并进行的,并非是完全随机生成的,所以在测试的时候可以进行特定数值的测试,也可以在一个范围内进行长时间的累积性的测试。
62.实施例2
63.参照图2,本实施例与实施例1不同的是,本实施例中所述数据库模块4包括备份组件、时间组件、管理组件和登记组件,所述登记组件用于登记测试人员的id和空调对象数据,所述时间组件用于记录空调对象数据的编辑时间点,所述备份组件用于备份对空调对象编辑前的数据,所述管理组件用于管理备份组件、时间组件、登记组件,所述管理组件将备份组件、时间组件、登记组件所处理的数据按照时间进行储存管理;如此可以对测试人员所修改编辑的每一个数据进行记录保存,以便后期测试人员查询。
64.实施例3
65.参照图3,本实施与实施例1、2不同的是,本实施例中所述虚拟设备中心6-1连接有季节组件、时间段组件、控制组件,所述季节组件用于模拟空调对象在不同的季节所使用的情况,所述时间段组件用于模拟空调对象在不同季节高峰期所使用的情况,所述控制组件用于控制空调对象在不同季节的高峰期使用时出现断电的情况;本实施例可以对现实中的生活环境进行模拟,如此对空调对象模拟测试的数据更加全面。
66.实施例4
67.参照图4,一种利用上述系统进行空调虚拟测试的方法,包括如下步骤:
68.s100、测试人员通过用户输入模块1新建空调对象,并编辑空调对象属性,输入测试请求。
69.其中,空调对象属性包括空调型号、空调名称、物理地址、所属用户、传感器配置,测试请求为用于测试对应空调对象的请求。例如:编辑某空调对象的空调名称为直流变频风冷模块机,空调型号为vav/x-e2000-zt,传感器类型为电流传感器。
70.s200、虚拟设备控制接口模块3接收测试请求并输入给设备容器模块5,设备容器模块5解析测试请求,所述测试请求包括空调对象属性信息。
71.当设备容器模块5接收到测试请求时,解析所述测试请求,得到所述测试请求中携带的空调型号信息。
72.s300、根据所述空调型号确定目标测试方案。
73.所述数据库模块4中存储有不同空调型号信息的目标测试方案,所述测试请求的空调型号信息与所述目标测试方案一一对应,所述目标测试方案包括空调对象的物理地址与传感器配置,其中,传感器配置包括传感器类型和模型参数。不同的所述空调型号信息对应的测试方案不同,例如,所述设备容器模块5的空调对象构建所需的模型参数不同。空调型号为vav/x-e2000-zt,其中一组传感器为压缩机排气温度传感器,max=110℃;空调型号为vav/x-e1000-zt,压缩机排气温度传感器对应的max=115℃。
74.s400、根据所述物理地址和所述传感器配置确定所述设备容器模块5的目标空调对象;
75.具体包括:获取所述目标测试方案携带的空调对象的第一物理地址;获取设备容器模块5的空调对象的第二物理地址;将所述第一物理地址与所述第二物理地址进行匹配,确定初始空调对象;根据所述传感器配置训练所述初始空调对象,得到目标空调对象。其中,所述第二物理地址对应的空调对象即为目标空调对象。
76.s500、运行所述目标空调对象的随机算法,得到运行参数,进行虚拟测试;
77.所述运行参数为空调系统的相关运行参数,所述目标空调对象对应的运行参数可能为多个。例如,所述运行参数可以为压缩机排气温度、冷却总管供/回水温度、机组进出水温差、翅片温度等参数,在此不作限制。
78.具体地,该随机算法包括如下步骤:
79.s501、定义一组模型参数,min:最小点位值,max:最大点位值,init:初始点位值,value:当前点位值,weights:点位值发生变化的权重ω,其中,权重为浮点类型,其取值范围为0-1,scale:点位值更新频率的倍率(大于0的整数),step:点位值每次发生增加或减少的值(正整数);
80.s502、新建传感器模块,设置传感器类型和对应初始点位值init;
81.s503、设定数据更新周期,空调对象通过数据总线模块周期性地向传感器模块发送更新数据的命令,当发送次数等于scale值时,传感器模块触发更新自身数据的动作,传感器模块生成一个100以内的随机数;
82.s504、比较随机数与权重*100的大小:如果随机数<权重*100,那么空调对象的值会增加;如果随机数≥权重*100,那么空调对象的值会减少,增加或减少的值为step;
83.s505、当空调对象的当前点位值为最小值时,即value=min时,将空调对象的权重更新为ω

,ω

=1-ω,且空调对象的值不会再减少;当空调对象的当前点位值为最大值时,即value=max时,同样将空调对象的权重更新为ω

,ω

=1-ω,且空调对象的值不会再增加;
84.s506、传感器模块将会在最小值和最大值之间产生连续的随机值。
85.s600、实时修改某个传感器的配置,测试某个传感器的数值对于测试结果造成的影响,或在一个范围内进行长时间的累积性测试。
86.通过本实施例提供的测试方法,可以节省资源配置,实现对空调系统的仿真运行,且便于测试模拟各种空调运行情况,提高了空调测试的效率。
87.实施例5
88.参照图5,本实施例提供一种计算机设备1,包括存储器20、处理器10及存储在存储器20上并可在处理器10上运行的计算机程序,存储器20和处理器10电性连接,所述处理器10执行所述程序时实现上述测试方法实施例的步骤,其具体实施过程可以参见前述方法实施例,此处不再赘述。
89.所述的存储器20可以是不同类型存储设备,用于存储各类数据。例如,可以是计算机设备的存储器、内存,还可以是可外接于该计算机设备的存储卡,如闪存、sm卡、sd卡等。此外,存储器20可以包括包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡,安全数字卡,闪存卡、至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。存储器20用于存储各类数据,例如,所述计算机设备中安装的各类应用程序、应用上述测试方法而设置、获取的数据等信息。
90.所称处理器10可以是中央处理单元,还可以是其他通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述虚拟空调系统/计算机设备的控制中心,利用各种接口和线路连接整个虚拟空调系统/计算机设备的各个部分。
91.可选的,该电子设备还可以包括:通信接口30,该电子设备通过通信接口30可以与一个或多个外部设备40(例如键盘、指向设备、显示器50等)通信连接。
92.可选的,该电子设备还可以包括:网络适配器60,该电子设备可通过网络适配器60与一个或多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。
93.本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器10执行时实现上述虚拟测试方法的步骤。
94.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

技术特征:


1.用于测试的虚拟空调系统,其特征在于,包括用户输入模块(1)、用户校验模块(2)、虚拟设备控制接口模块(3)、数据库模块(4)、设备容器模块(5)和空调对象(6);所述用户输入模块(1)和用户校验模块(2)相连接,测试人员通过所述用户输入模块(1)实现空调对象的自定义并操控空调对象,所述用户校验模块(2)用于校验用户命令;所述用户校验模块(2)、数据库模块(4)、设备容器模块(5)和虚拟设备控制接口模块(3)相连接,所述虚拟设备控制接口模块(3)用于接收测试请求并输入给设备容器模块(5),所述设备容器模块(5)用于解析所述测试请求;所述空调对象(6)和设备容器模块(5)相连接,所述空调对象(6)由虚拟设备中心(6-1)、mqtt模块(6-2)、设备监控模块(6-3)、数据总线模块(6-4)和传感器模块(6-5)组成,所述mqtt模块(6-2)、设备监控模块(6-3)、数据总线模块(6-4)与虚拟设备中心(6-1)相连接,所述mqtt模块(6-2)连接有iot模块(6-6),用于实现空调对象测试数据的智能化跟踪、监控和管理。2.根据权利要求1所述的用于测试的虚拟空调系统,其特征在于,所述传感器模块(6-5)包括温度传感器、湿度传感器、电流传感器、电压传感器、开关传感器。3.根据权利要求1所述的用于测试的虚拟空调系统,其特征在于,所述传感器模块(6-5)上设置有随机算法,用于模拟设备数据,使设备数据在用户定义的范围内产生随机波动的点位值。4.根据权利要求1所述的用于测试的虚拟空调系统,其特征在于,所述用户输入模块(1)包括shell客户端模块、shell命令模块、http组件模块,所述shell客户端模块和shell命令模块相连接,所述shell命令模块和http组件模块相连接,所述http组件模块和用户校验模块相连接,用于输入、解析、传输用户的特定命令至所述用户校验模块(2)。5.根据权利要求1所述的用于测试的虚拟空调系统,其特征在于,所述数据库模块(4)包括备份组件、时间组件、管理组件和登记组件,所述登记组件用于登记测试人员的id和空调对象数据,所述时间组件用于记录空调对象数据的编辑时间点,所述备份组件用于备份对空调对象编辑前的数据,所述管理组件用于管理备份组件、时间组件、登记组件。6.根据权利要求1所述的用于测试的虚拟空调系统,其特征在于,所述虚拟设备中心(6-1)连接有季节组件、时间段组件、控制组件,所述季节组件用于模拟空调对象在不同的季节所使用的情况,所述时间段组件用于模拟空调对象在不同季节高峰期所使用的情况,所述控制组件用于控制空调对象在不同季节的高峰期使用时出现断电的情况。7.一种利用权利要求1~6任一项所述的系统进行空调虚拟测试的方法,其特征在于,包括如下步骤:s100、测试人员通过用户输入模块新建空调对象,并编辑空调对象属性,输入测试请求,其中,空调对象属性包括空调型号、空调名称、物理地址、所属用户、传感器配置;s200、虚拟设备控制接口模块接收测试请求并输入给设备容器模块,设备容器模块解析测试请求,所述测试请求包括空调对象属性信息;s300、根据所述空调型号确定目标测试方案,所述目标测试方案包括空调对象的物理地址与传感器配置,其中,传感器配置包括传感器类型和模型参数;s400、根据所述物理地址和所述传感器配置确定所述设备容器模块的目标空调对象;s500、运行所述目标空调对象的随机算法,得到运行参数,进行虚拟测试;
s600、实时修改某个传感器的配置,测试某个传感器的数值对于测试结果造成的影响,或在一个范围内进行长时间的累积性测试。8.根据权利要求7所述的方法,其特征在于,所述随机算法具体包括如下步骤:s501、定义一组模型参数,min:最小点位值,max:最大点位值,init:初始点位值,value:当前点位值,weights:点位值发生变化的权重ω,其中,权重为浮点类型,其取值范围为0-1,scale:点位值更新频率的倍率,step:点位值每次发生增加或减少的值;s502、新建传感器模块,设置传感器类型和对应初始点位值init;s503、设定数据更新周期,空调对象通过数据总线模块周期性地向传感器模块发送更新数据的命令,当发送次数等于scale值时,传感器模块触发更新自身数据的动作,传感器模块生成一个100以内的随机数;s504、比较随机数与权重*100的大小:如果随机数<权重*100,那么空调对象的值会增加;如果随机数≥权重*100,那么空调对象的值会减少,增加或减少的值为step;s505、当空调对象的当前点位值为最小值时,即value=min时,将空调对象的权重更新为ω

,ω

=1-ω,且空调对象的值不会再减少;当空调对象的当前点位值为最大值时,即value=max时,同样将空调对象的权重更新为ω

,ω

=1-ω,且空调对象的值不会再增加;s506、传感器模块将会在最小值和最大值之间产生连续的随机值。9.一种计算机设备,其特征在于,所述计算机设备包括处理器(10),所述处理器用于执行存储器中存储的计算机程序时实现如权利要求7所述的方法。10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求7所述的方法。

技术总结


本发明公开了用于测试的虚拟空调系统,包括用户输入模块、用户校验模块、虚拟设备控制接口模块、数据库模块、设备容器模块和空调对象。用户输入模块和用户校验模块相连接,所述用户校验模块、数据库模块、设备容器模块和虚拟设备控制接口模块相连接。空调对象和设备容器模块相连接,空调对象由虚拟设备中心、MQTT模块、设备监控模块、数据总线模块和传感器模块组成,MQTT模块、设备监控模块、数据总线模块与虚拟设备中心相连接,MQTT模块连接有IoT模块。通过该系统可以实现对空调系统的仿真运行,便于模拟各种空调运行情况,提高空调测试的效率。的效率。的效率。


技术研发人员:

杨首都 郝东磊 冯焕

受保护的技术使用者:

天津汉江流科技有限公司

技术研发日:

2022.09.13

技术公布日:

2022/11/8


文章投稿或转载声明

本文链接:http://www.wtabcd.cn/zhuanli/patent-1-25560-0.html

来源:专利查询检索下载-实用文体写作网版权所有,转载请保留出处。本站文章发布于 2022-12-09 02:07:15

发表评论

验证码:
用户名: 密码: 匿名发表
评论列表 (有 条评论
2人围观
参与讨论