CN113093565A - 电子设备的控制方法、控制平台、电子设备及存储介质 - Google Patents

电子设备的控制方法、控制平台、电子设备及存储介质 Download PDF

Info

Publication number
CN113093565A
CN113093565A CN202110622220.8A CN202110622220A CN113093565A CN 113093565 A CN113093565 A CN 113093565A CN 202110622220 A CN202110622220 A CN 202110622220A CN 113093565 A CN113093565 A CN 113093565A
Authority
CN
China
Prior art keywords
controlled
control signal
function
control
target function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110622220.8A
Other languages
English (en)
Other versions
CN113093565B (zh
Inventor
邓冠兵
赵洪鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
FILLER SMART IOT TECHNOLOGY Co.,Ltd.
Original Assignee
Wuhan Wiregate Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Wiregate Technology Co ltd filed Critical Wuhan Wiregate Technology Co ltd
Priority to CN202110622220.8A priority Critical patent/CN113093565B/zh
Publication of CN113093565A publication Critical patent/CN113093565A/zh
Application granted granted Critical
Publication of CN113093565B publication Critical patent/CN113093565B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2642Domotique, domestic, home control, automation, smart house
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Selective Calling Equipment (AREA)

Abstract

本申请的技术方案提供了一种电子设备的控制方法,应用于控制设备中,包括:获取第一控制信息,其中,所述第一控制信息包括:第一控制信号和受控设备的设备标识;根据所述第一控制信息和通用物模型,确定出控制所述受控设备执行的目标功能;根据所述目标功能查询所述受控设备的个性物模型,确定出控制所述受控设备执行所述目标功能的第二控制信号。

Description

电子设备的控制方法、控制平台、电子设备及存储介质
技术领域
本发明实施例涉及信息技术领域,尤其涉及一种电子设备的控制方法、控制平台、电子设备及存储介质。
背景技术
随着物联网技术的发展,物联网在很多领域得到的广泛的应用,例如,智能家居等。通过物联网技术可以实现对物联网中连接的相关设备更好的控制,提高了用户对设备控制的便利性和效率。
在实际生活中,通过物联网可以控制各种电子设备,如空调等,通常情况下,控制多个空调时的智能程度和便利性还较低。
发明内容
本发明实施例提供一种电子设备的控制方法、控制平台、电子设备及存储介质。
本公开实施例第一方面提供一种电子设备的控制方法,应用于控制设备中,包括:获取第一控制信息,其中,所述第一控制信息包括:第一控制信号和受控设备的设备标识;根据所述第一控制信息和通用物模型,确定出控制所述受控设备执行的目标功能;根据所述目标功能查询所述受控设备的个性物模型,确定出控制所述受控设备执行所述目标功能的第二控制信号。
在一个实施例中,所述通用物模型包括:与所述受控设备属于能够执行相同功能的功能和通用控制信号的第一映射关系;所述根据所述第一控制信息和通用物模型,确定出控制所述受控设备执行的目标功能,包括:将所述第一控制信号与所述第一映射关系中的通用控制信号进行匹配;将所述第一映射关系中与所述第一控制信号匹配的通用控制信号映射的功能,确定为控制所述受控设备执行的目标功能。
在一个实施例中,所述通用物模型为:根据包括所述受控设备能够执行的功能的第一配置信息建立的物模型,所述第一配置信息不包括以下至少之一:受控设备的类型、设备版本号和通信信号强度。
在一个实施例中,所述个性物模型包括:对应受控设备的功能与所述受控设备的能够识别并执行的控制信号之间的第二映射关系;不同类型的受控设备的所述个性物模型不同;所述根据所述目标功能查询所述受控设备的个性物模型,确定出控制所述受控设备执行所述目标功能的第二控制信号,包括:将所述目标功能与所述第二映射关系中的功能进行匹配;将所述第二映射关系中与所述目标功能匹配的控制信号,确定为控制所述受控设备执行的第二控制信号。
在一个实施例中,所述将所述第二映射关系中与所述目标功能匹配的控制信号,确定为控制所述受控设备执行的第二控制信号,还包括:确定执行同一个所述目标功能的不同所述受控设备的第二控制信号的信号范围值是否有交集;若有交集,确定所述第二控制信号的信号值位于所述交集内。
在一个实施例中,所述方法还包括:获取至少一个所述受控设备的第一定时配置;所述获取第一控制信息,包括:根据所述第一定时配置,在达到至少一个所述受控设备的受控时间时,根据所述第一定时配置指示的受控对象和受控功能,生成所述第一控制信号。
在一个实施例中,所述方法还包括:获取至少一个所述受控设备的第一定时配置;其中,所述第一定时配置包括:能够与所述通用物模型中通用控制信号匹配的所述第一控制信号;根据所述第一定时配置及所述通用物模型,在达到至少一个所述受控设备的受控时间之前,确定出控制至少一个所述受控设备的目标功能;根据所述目标功能和所述个性物模型,确定出控制至少一个所述受控设备在所述受控时间执行所述目标功能的第二定时配置;其中,所述第二定时配置包括:控制至少一个所述受控设备执行所述目标功能的所述第二控制信号的信号信息。
在一个实施例中,所述方法还包括:获取至少一个所述受控设备的状态信息;根据成功获取的所述状态信息,确定各所述受控设备待显示的目标状态项;根据通用显示配置对所述目标状态项的显示配置,显示所述目标状态项对应的所述状态信息。
在一个实施例中,所述方法还包括:获取不同的所述受控设备的显示状态项;将各所述受控设备都具有的显示状态项配置为公共显示状态项,将部分所述受控设备具有的显示状态项配置为个性显示状态项;其中,所述通用显示配置至少包括:所述公共显示状态项的显示配置。
在一个实施例中,所述方法还包括:在获取的所述状态信息为所述个性显示状态项时,在根据所述通用显示配置显示的公共显示状态项之后,根据对应所述受控设备的个性显示配置显示所述个性显示状态项的状态信息。
本公开实施例第二方面提供一种控制平台,应用于控制设备中,包括:第一控制信号接收模块,用于获取第一控制信息,其中,所述第一控制信息包括:第一控制信号和受控设备的设备标识;目标功能确定模块,用于根据所述第一控制信息和通用物模型,确定出控制所述受控设备执行的目标功能;第二控制信号确定模块,用于根据所述目标功能查询所述受控设备的个性物模型,确定出控制所述受控设备执行所述目标功能的第二控制信号。
本公开实施例第三方面提供一种电子设备,包括:
处理器;
存储器,其存储有程序指令,当所述程序指令被所述处理器执行时,使得所述电子设备执行上述任一项所述的方法。
本公开实施例第四方面提供一种存储介质,其存储有程序,当所述程序由处理器运行时,执行上述任一项所述的方法。
本公开实施例提供的电子设备控制方法应用于控制设备中,包括:获取第一控制信息,第一控制信息包括:第一控制信号和受控设备的设备标识。然后根据第一控制信息和通用物模型,确定出控制受控设备执行的目标功能,根据受控设备的设备标识可以确定出第一控制信号要控制的受控设备。根据目标功能查询受控设备的个性物模型,确定出控制受控设备执行目标功能的第二控制信号,该第二控制信号可以控制受控设备执行目标功能。
通过通用物模型将第一控制信息,与各个受控设备的个性物模型中控制受控设备执行目标功能的第二控制信号进行了映射,这样对于用户而言,就可以通过与通用物模型对应的用户控制界面,实现不同类型设备的统一控制,简化了用户操作,从而提高了操作的便利性和提升了用户使用满意度。
另外,通过通用物模型实现了对应用层和底层的解耦,在增加新的受控设备时,不需要对应用层进行调整,只需在底层增加新增受控设备对应的信息即可,如更改底层与新增受控设备对应的代码,将新增受控设备的个性物模型与通用物模型进行映射。通过应用层对通用物模型的控制,然后通过通用物模型对新增受控设备对应的底层的控制,确定新增受控设备的控制信号,即可实现对新增受控设备的控制。从这一层面而言,无需改动应用层,用户只需通过与通用物模型对应的用户控制界面,即可控制新增受控设备,或者同时控制新增受控设备和已有的受控设备,同样简化了用户操作,从而提高了操作的便利性和提升了用户使用满意度。
附图说明
图1为本公开实施例提供的一种电子设备的控制方法的流程示意图;
图2为本公开实施例提供的一种确定目标功能的流程示意图;
图3为本公开实施例提供的一种确定第二控制信号的流程示意图;
图4为本公开实施例提供的另一种控制方法的流程示意图;
图5为本公开实施例提供的另一种方法的流程示意图;
图6为本公开实施例提供的一种控制平台的结构示意图;
图7为本公开实施例提供的另一种方法对应结构的示意图;
图8为本公开实施例提供的一种不同类型的空调控制器型号的个性物模型属性对比图;
图9为本公开实施例提供的一种通用物模型的映射关系图;
图10为本公开实施例提供的一种通用物模型与目标状态项的显示示意图;
图11为本公开实施例提供的另一种生成第一控制信号的示意图。
具体实施方式
以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。
本公开实施例提供一种电子设备的控制方法,应用于控制设备中。参考图1,为一种电子设备的控制方法的流程示意图,该方法包括:
步骤S100,获取第一控制信息,其中,第一控制信息包括:第一控制信号和受控设备的设备标识。
步骤S200,根据第一控制信息和通用物模型,确定出控制受控设备执行的目标功能。
步骤S300,根据目标功能查询受控设备的个性物模型,确定出控制受控设备执行目标功能的第二控制信号。
所述第一控制信号可为:预备控制受控设备执行一个或多个功能的数字信号和/或模拟信号。示例性地,该第一控制信号可为:预备驱动受控设备执行对应功能的驱动信号。
所述设备标识可为供所述控制设备唯一确定出需要执行对应功能的序列号或者名称等标识信息。该设备标识具体可包括:受控设备的ID和/或受控设备的设备识别码等。
通用物模型,至少可以用于控制设备对应的多个受控个设备通用的物模型,该物模型具体包括:功能描述和控制信号的信息之间的映射关系,功能描述,指示对应的功能;控制信号的信息包括:控制信号的信号描述,指示了信号的信号值和/或信号类型等。
该通用物模型可为:控制设备的应用层运行的模型,例如,控制设备包括操作***和安装操作***内的一个或多个应用,此处一个或多个应用均构成了控制设备的应用层,应用层、中间层和操作***之间通过接口连接。如此,应用层使用通用物模型,可以根据第一控制信号,确定通用物模型中需要控制受控设备执行的目标功能。
通用物模型中包括与第一控制信号匹配的信号,以及与第一控制信号存在映射关系的功能,由于第一控制信号不同,所以通用物模型中可以包括多个不同的功能,以及与该功能存在映射关系的信号。通用物模型具有的功能可以根据实际的使用情况以及受控设备可以执行的功能确定,这里不再进行具体限定。
目标功能,是指控制受控设备最终执行的功能,目标功能是通用物模型中的至少一种功能,即根据第一控制信号确定的一种控制受控设备执行的功能。
个性物模型,可以用于控制受控设备执行目标功能的物模型,该个性物模型可以包括:受控设备能够执行的功能描述和受控设备能够执行的功能对应控制信号的信息之间的映射关系。功能描述,指示对应的功能;控制信号的信息包括:控制信号的信号描述,指示了信号的信号值和/或信号类型等。
该个性物模型可以是底层运行的模型,如在应用层以下的中间层和驱动层等等运行的模型。通过个性物模型,根据第一控制信号可以确定控制受控设备执行目标功能的第二控制信号,然后就可以直接向受控设备发送第二控制信号,根据第二控制信号实现控制受控设备执行目标功能。
第二控制信号,可以为根据第一控制信号确定的控制受控设备执行一个或多个功能的数字信号和/或模拟信号。示例性地,该第二控制信号可为:驱动受控设备执行第二控制信号映射的功能的驱动信号。
对于步骤S100,获取的第一控制信息,作为作用于通用物模型的控制信息,该根据第一控制信息可以控制通用物模型执行相应的动作或者功能。具体地,该第一控制信息中包括的第一控制信号,用于控制物模型执行与该第一控制信号存在映射关系的功能。该第一控制信息可以是接收的应用层发送的控制信息,例如与该控制设备具有通信连接的应用程序发送的控制通用物模型的信息。当然,第一控制信号,同样可以是应用层中的应用程序发送控制信号。
第一控制信号可以是逻辑信号,即与一定数值范围内的电压信号或者电流信号对应的逻辑信号等等。
第一控制信息中还包括受控设备的设备标识,受控设备的设备标识,用于确定出受控设备,即根据该设备标识可以确定需要控制哪些受控设备执行目标功能。
例如,接收应用层发送的第一控制信息,该第一控制信息包括第一控制信号A和受控设备的设备标识N1、N2和N3,根据第一控制信号A,通过通用物模型,可以控制N1、N2和N3对应的受控设备执行相同的功能。
对于步骤S200,在接收到第一控制信息后,由于通用物模型中包括受控设备可以执行的功能,以及与该功能对应的控制信号,所以可以根据都可以控制信息中包括的第一控制信号和通用物模型中包括的控制信号,确定受控设备执行的功能,将确定的这个功能作为目标功能。
具体可以通过将第一控制信号与通用物模型中包括的控制信号进行匹配,然后将与第一控制信号匹配的控制信号对应的或者存在映射关系的功能,作为控制受控设备执行的目标功能。
步骤S300,各个受控设备中分别具有各自的物模型,这里将各个受控设备具有的模型称为个性物模型。个性物模型与通用物模型的结构类似,包括受控设备具有的功能和对应的控制信号。在该实施例中,个性物模型具有的受控设备可以执行的功能,与通用物模型中包括的功能可以是相同的,这样可以通过通用物模型确定目标功能后,统一控制各个受控设备统一执行该目标功能,实现对多个受控设备的控制。
在确定受控设备执行的目标功能后,通过各个受控设备的个性物模型,确定个性物模型中各个受控设备具有的与目标功能相同的功能。具体可以通过查询的方式进行确定,各个受控设备可以具有多种功能,对应的个性物模型中也包括多种功能,所以在确定目标功能后,可以通过查询或者匹配的方式,确定个性物模型中与目标功能相同的功能,确定的与目标功能相同的功能即为控制受控设备需要执行的功能。
在确定出控制受控设备需要执行的功能后,根据个性物模型中功能和控制信号的映射关系,可以确定控制受控设备执行目标功能的控制信号,将控制受控设备执行目标功能的控制信号作为第二控制信号。
第二控制信号可以是逻辑信号,也可以是一定数值范围内的电压信号或者电流信号等等。
不同受控设备的个性物模型中,受控设备能够执行的功能可以是相同的,但是受控设备能够执行的功能具有映射关系的控制信号可能是不同的。在这种情况下,需要通过不同的控制信号,控制不同的受控设备执行相同的功能。这样的操作比较繁琐,用户体验较差。
所以,在确定第二控制信号之后,可以将第一控制信号转换为第二控制信号,实现对受控设备的控制,控制受控设备执行目标功能。这样就实现了单独根据一个第一控制信息,即可控制多个不同的受控设备执行相同的功能。不需要针对不同的受控设备接收不同的控制信息,控制不同的受控设备执行相同的功能,从而简化了控制流程和控制的便利性,提高了用户的使用体验。
例如,受控设备为空调,包括受控空调1、受控空调2和受控空调3,受控空调1受控空调2和受控空调3都具有开机功能、关机功能、加热功能和制冷功能。但是,受控空调1、受控空调2和受控空调3各自控制开机功能、关机功能、加热功能和制冷功能的控制信号都不同,例如,受控空调1的开机信号为a,受控空调2的开机信号为b,受控空调3的开机信息为c。在这种情况下,如果需要对三个受控空调都进行开机,则需要分别利用不同的信号对三个受控空调进行控制。在对三个受控空调进行统一控制或者批量控制时,由于控制信号不同,所以控制的便利性很差,而且容易造成控制混乱等情况的发生。
通过该实施例的方法,可以接收一个统一的第一控制信息,该第一控制信息包括第一控制信号和受控空调的标识,该第一控制信息用于控制受控空调开机,受控空调的标识用于标识第一控制信号控制三个受控空调。通用物模型中包括开机功能和开机功能映射的控制信号,然后通过第一控制信号和开机功能映射的控制信号,确定控制三个受控空调执行的功能,即开机功能。
然后再根据三个受控空调分别与开机功能映射的控制信号,即受控空调1的开机信号为a,受控空调2的开机信号为b,受控空调3的开机信息为c。根据三个受控空调各自对应的开机信号,控制受控空调开机即可,具体可以将第一控制信号转换为三个受控空调的开机信号,分别控制三个受控空调开机。
通过通用物模型将第一控制信息,与各个受控设备的个性物模型中控制受控设备执行目标功能的第二控制信号进行了映射,这样对于用户而言,就可以通过与通用物模型对应的用户控制界面,实现不同类型设备的统一控制,简化了用户操作,从而提高了操作的便利性和提升了用户使用满意度。
另外,通过通用物模型实现了对应用层和底层的解耦,也实现了应用层与受控设备的解耦。在增加新的受控设备时,不需要对应用层进行调整,只需在底层增加新增受控设备对应的信息即可,如底层代码,将新增受控设备的功能与通用物模型的功能进行映射,同样可以通过该实施例提供的方法对增加后的受控设备进行控制。
通过应用层对通用物模型的控制,然后通过通用物模型对新增受控设备对应的底层的控制,确定新增受控设备的控制信号,即可实现对新增受控设备的控制。从这一层面而言,用户只需通过与通用物模型对应的用户控制界面,即可控制新增受控设备,或者同时控制新增受控设备和已有的受控设备,同样简化了用户操作,从而提高了操作的便利性和提升了用户使用满意度。
在另一实施例中,通用物模型包括:与受控设备属于能够执行相同功能的功能和通用控制信号的第一映射关系。
例如,三个受控空调能够执行的功能都包括开机功能,则通用物模型包括开机功能和控制开机功能的开机通用控制信号之间的第一映射关系。如控制开机功能的开机通用控制信号为“start”,第一映射关系为开机功能和“start”之间的映射关系。该第一映射关系可以键--值映射表的形式存在,如下表1:
Figure 355313DEST_PATH_IMAGE001
当然,这里只是示出了一种功能和对应控制信号的映射关系,在实际的应用中可以包括多种,根据受控设备具有的功能进行确定。在通用物模型中包括多种映射关系时,不同的映射关系中的通用控制信号不同,不同映射关系中的通用控制信号和功能都不同。
例如,通用物模型中,还包括关机功能和控制关机功能的关机通用控制信号“shut”之间的第一映射关系,即开机功能和关机功能不同,对应的“start”和“shut”也不同,这样可以实现一种控制信号只能控制一种功能,减少控制混乱的问题,便于控制,进而提高用户的使用体验。
参考图2,为一种确定目标功能的流程示意图。根据第一控制信息和通用物模型,确定出控制受控设备执行的目标功能,包括:
步骤S201,第一控制信号与第一映射关系中的通用控制信号进行匹配。
步骤S202,将第一映射关系中与第一控制信号匹配的通用控制信号映射的功能,确定为控制受控设备执行的目标功能。
在该实施例中,在接收到第一控制信号之后,将第一控制信号与通用物模型中第一映射关系中的通用控制信号进行匹配。例如,第一控制信号为“start”,将“start”与通用物模型中映射关系包括的控制信号进行匹配,确定是否有与“start”相同的控制信号。如果通用物模型中的第一映射关系中包括“start”这一通用控制信号,则可以将第一控制信号与“start”这一通用控制信号进行匹配。
在匹配之后,根据包括“start”这一通用控制信号的第一映射关系,确定该第一映射关系中“start”映射的功能,即开机功能,参考表1。将开机功能确定为控制受控设备执行的目标功能。
在另一实施例中,通用物模型为:根据包括受控设备能够执行的功能的第一配置信息建立的物模型,第一配置信息不包括以下至少之一:受控设备的类型、设备版本号和通信信号强度。
在该实施例中,通用物模型可以是根据第一配置信息建立的物模型,第一配置信息为包括受控设备能够执行的功能的配置信息。该通用物模型为根据受控设备具有的功能或者能够执行的功能确定的,即通用物模型中的第一映射关系可以是根据受控设备能够执行或者具有的功能建立的物模型。
物模型中的第一映射关系包括哪些功能以及通用控制信号,可以根据受控设备的功能确定,如受控设备必须能够执行的功能,如空调,必须能够执行制冷功能和/或加热功能。
当然,第一配置信息可以不包括受控设备的类型、设备版本号和通信信号强度中的至少其中之一,这些信息与受控设备执行的功能无关,即通用控制信号与这些信息没有关系,通用控制信息不需要与这些信息存在映射关系。所以将这些信息过滤之后,可以简化通用物模型,减少通用物模型中不必要的内容的存在。
在另一实施例中,第一配置信息中包括的内容或者不包括的内容,可以根据实际的使用需要,以及需要控制受控设备执行的功能进行确定,这里并没有限定的作用。
在另一实施例中,个性物模型包括:对应受控设备的功能与受控设备的能够识别并执行的控制信号之间的第二映射关系。
例如,三个受控空调能够执行的功能都包括开机功能,受控空调1的个性物模型包括开机功能和控制开机功能的控制信号“1”之间的第二映射关系,即在受控空调1的个性物模型中控制受控空调1开机功能的控制信号为“1”。受控空调2的个性物模型包括开机功能和控制开机功能的控制信号“0”之间的第二映射关系,即在受控空调2的个性物模型中控制受控空调1开机功能的控制信号为“0”。受控空调3的个性物模型包括开机功能和控制开机功能的控制信号“1”之间的第二映射关系,即在受控空调3的个性物模型中控制受控空调1开机功能的控制信号为“1”。该三个个性物模型中的第二映射关系可以键--值映射表的形式存在,如下表2:
Figure 397087DEST_PATH_IMAGE002
当然,这里只是示出了个性物模型中的一种功能和对应控制信号的映射关系,在实际的应用中可以包括多种,根据受控设备具有的功能进行确定。针对于某一个个性物模型中包括多种映射关系时,不同的映射关系中的通用控制信号不同,不同映射关系中的个性控制信号和功能都不同。
在一个实施例中,不同类型的受控设备的个性物模型可以是不同的。
不同的个性物模型中的第二映射关系中包括的受控设备的功能可以是不同的,受控设备的能够识别并执行的控制信号也可以是不同的。不同的个性物模型中的第二映射关系中包括的受控设备的功能可以是相同的,或者有共同的功能的。
参考图3,为一种确定第二控制信号的流程示意图。根据目标功能查询受控设备的个性物模型,确定出控制受控设备执行目标功能的第二控制信号,包括:
步骤S301,将目标功能与第二映射关系中的功能进行匹配。
步骤S302,将第二映射关系中与目标功能匹配的控制信号,确定为控制受控设备执行的第二控制信号。
在该实施例中,确定目标功能之后,将目标功能与个性物模型中第二映射关系中的功能进行匹配。例如,目标功能为开机功能,则将开机功能与各个个性物模型中第二映射关系包括的功能进行匹配。匹配各个个性物模型中第二映射关系中的开机功能。
在匹配之后,即可确定各个个性物模型中的开机功能映射的控制信号,将第二映射关系中的与开机功能存在映射关系的控制信号,参考表2。
例如,目标功能为开机功能,受控空调1的个性物模型中的第二映射关系中,开机功能与控制信号“1”映射。受控空调2的个性物模型中的第二映射关系中,开机功能与控制信号“0”映射。受控空调3的个性物模型中的第二映射关系中,开机功能与控制信号“0”映射。则在目标功能与各个个性物模型中第一映射关系中的开机功能匹配后,根据表2所示的映射关系,确定控制受控空调1执行目标功能的控制信号为“1”,确定控制受控空调2执行目标功能的控制信号为“0”,确定控制受控空调3执行目标功能的控制信号为“1”。
将控制各个受控设备执行目标功能的控制信号作为第二控制信号,不同的受控设备对应的第二控制信号可能不同。通过第二控制信号,控制各个受控设备执行目标功能。具体可以是将第一控制信号转换为各个第二控制信号。
该实施例是通过目标功能,根据个性物模型,反向确定控制各个受控设备执行目标功能的控制信号。
在另一实施例中,步骤S302,将第二映射关系中与目标功能匹配的控制信号,确定为控制受控设备执行的第二控制信号,还包括:
确定执行同一个目标功能的不同受控设备的第二控制信号的信号范围值是否有交集。若有交集,确定第二控制信号的信号值位于该交集内。
在确定各个受控设备对应的第二控制信号之后,在控制多个不同受控设备执行同一个目标功能时,若各个受控设备对应的第二控制信号是具有一定范围的信号,则还可以确定各个第二控制信号的信号范围值是否有交集,在有交集的情况下,可以确定在该交集内的控制信号作为统一控制各个受控设备执行目标功能的第二控制信号。
例如,确定控制受控空调1执行开机功能的第二控制信号为2V-10V的电压信号,控制受控空调2执行开机功能的第二控制信号为3V-10V的电压信号,控制受控空调3执行开机功能的第二控制信号为5V-15V的电压信号。则可以确定这三个第二控制信号的交集5V-10V的电压信号,例如8V的电压信号,作为控制这个三个受控空调执行开机功能的统一的第二控制信号。
这样可以通过共有的控制信号控制各个受控设备,减少了通过不同的第二控制信号的分别控制不同的受控设备导致的控制繁琐的问题,便于对多个不同的受控设备的控制。另外,还可以实现第二控制信号存在交集的不同的受控设备的批量控制,即通过交集内的第二控制信号可以批量控制三个受控空调。
在另一实施例中,该方法还包括:获取至少一个受控设备的第一定时配置。
步骤S100,获取第一控制信息,包括:根据第一定时配置,在达到至少一个受控设备的受控时间时,根据第一定时配置指示的受控对象和受控功能,生成第一控制信号。
在该实施例中,受控设备可能有多个,在控制受控设备时,可以是控制一个受控设备,也可以是同时控制多个受控设备,如批量控制多个受控设备执行某一目标功能等。
每个受控设备均配置有定时配置,这里将该定时配置作为第一定时配置,即每个受控设备均配置有第一定时配置,该第一定时配置用于在预设时间控制受控设备执行对应的受控功能。
第一定时配置可以包括:控制的受控对象、控制受控设备执行的受控功能和受控时间等。在获取第一控制信息时,可以根据第一定时配置,在达到至少一个受控设备的受控时间时,根据第一定时配置中的受控对象和受控功能,生成第一控制信号,进而控制受控设备。
通过该方法可以在到达受控时间时,自动生成第一控制信号,然后根据第一控制信号,通过步骤S100至步骤S300直接确定第二控制信号,不用接受外界的第一控制信号,根据第一定时配置,可以更加方便的对受控设备进行控制。
在另一实施例中,参考图4,为另一种控制方法的流程示意图,该方法包括:
步骤S10,获取至少一个受控设备的第一定时配置,该第一定时配置包括:能够与通用物模型中通用控制信号匹配的第一控制信号。
通过该步骤可以在到达受控时间之前,先获取与通用物模型中通用控制信号匹配的第一控制信号。
步骤S20,根据第一定时配置及通用物模型,在达到至少一个受控设备的受控时间之前,确定出控制至少一个受控设备的目标功能。
通用物模型中包括有通用控制信号和与通用控制信号映射的功能,根据第一定时配置中的第一控制信号,可以确定出控制受控设备执行的目标功能。在控制一个受控设备时,可以根据一个受控设备的第一定时配置确定目标功能,在同时控制多个受控设备执行同一个目标功能时,由于多个受控设备执行的是同一个目标功能,所以可以在达到至少其中一个受控设备的受控时间之前,确定出目标功能。
步骤S30,根据目标功能和个性物模型,确定出控制至少一个受控设备在受控时间执行目标功能的第二定时配置;第二定时配置包括:控制至少一个受控设备执行目标功能的第二控制信号的信号信息。
通过该步骤可以确定出控制受控设备在受控时间执行目标功能的第二控制信号的信号信息,然后根据第二控制信号的信号信息确定第二控制信号,通过第二控制信号控制受控设备。
该实施例的方案是通过第一定时匹配,确定第二定时配置,然后在受控时间之前根据第二定时配置,先确定出第二控制信号。然后在到达受控时间时,通过第二控制信号对受控设备进行控制。
由于在到达受控时间之前已经提前确定出了第二控制信号,所以这样可以在到达受控时间时,立即通过第二控制信号对受控设备进行控制,减少了再次确定第二控制信号的过程,同时也减少了确定第二控制信号所利用的时间,提高了对受控设备的控制效率。
在另一实施例中,参考图5,为另一种方法的流程示意图,该方法包括:
步骤S400,获取至少一个受控设备的状态信息。
步骤S500,根据成功获取的状态信息,确定各受控设备待显示的目标状态项。
步骤S600,根据通用显示配置对目标状态项的显示配置,显示目标状态项对应的状态信息。
在该实施例中,先获取至少一个受控设备的状态信息,该状态信息可以包括受控设备在执行具有的功能时所处状态的信息,例如,受控设备为空调时,状态信息可以是制热状态等。在成功获取到至少一个受控设备的状态信息后,根据获取的状态信息,确定各个受控设备待显示的目标状态项,这里待显示的目标状态项,可以为受控设备执行当前功能所在的状态。可以将受控设备执行的当前功能所在状态确定为目标状态项。
通用显示配置用于配置目标状态项的显示方式等,例如可以配置目标状态项中通用的状态项的显示配置信息,例如显示的配置参数等,然后根据通用显示配置对目标状态项的显示配置,显示目标状态项对应的状态信息。
当然,还可以获取至少一个受控设备具有的各个功能所对应的状态信息,各个受控设备具有的功能可能不同,所以获取的多个不同受控设备的功能对应的状态信息可能不同。将成功获取的各个受控设备的状态信息后,将获取的状态信息确定为待显示的目标状态项。在多个不同受控设备具有共同的功能时,根据通用显示配置,对相同功能对应的状态项的显示进行配置,相同功能对应状态项的显示配置相同,可以用相同的显示方式将相同状态项对应的状态信息进行显示。这样即可将不同的受控设备中具有的相同功能的状态信息进行统一显示。
例如,受控空调1和受控空调2都具有制热功能,获取受控空调1和受控空调2与制热对应的状态信息,将制热对应的状态信息确定为待显示的目标状态项。然后根据通用显示配置对制热对应的状态项进行显示的配置,即配置两个受控空调显示制热对应的状态信息的显示方式,根据配置结果,显示制热对应的目标状态项对应的状态信息。例如,将两个受控空调制热对应的状态信息使用相同的显示方式进行显示,统一了不同受控设备中同一功能对应的状态信息的显示方式。
在另一实施例中,该方法还包括:
获取不同的受控设备的显示状态项,然后将各受控设备都具有的显示状态项配置为公共显示状态项,将部分受控设备具有的显示状态项配置为个性显示状态项。通用显示配置至少包括:公共显示状态项的显示配置。
在该实施例中,不同的受控设备具有的功能可能不同,所以不同受控设备所显示内容也会不同。这里将不同的受控设备具有的功能对应的状态信息,作为各个受控设备的显示状态项,获取各个不同受控设备的显示状态项,然后将各个不同的受控设备都具有的显示状态项配置为公共显示状态项,将部分受控设备具有的显示状态项配置为个性显示状态项。
将各个不同的受控设备具有的相同功能所对应的状态信息,配置为公共显示状态项,将部分受控设备具有的功能所对应的状态信息,配置为个性显示状态项。在该实施例中,通用显示配置至少包括公共显示状态项的显示配置,用于对公共显示状态项的显示进行配置,确定公共显示状态项的显示方式等。
例如,受控空调1、受控空调2和受控空调3都具有制热功能、制冷功能和送风功能,这三个功能为三个受控空调共有的功能,则将这三个功能对应的显示状态项确定为公共显示状态项。通过通用显示配置对这三个公共显示状态项进行显示配置,三个受控空调的制热功能对应显示状态项的显示配置相同,三个受控空调的制冷功能对应显示状态项的显示配置相同,三个受控空调的送风功能对应显示状态项的显示配置相同。
通过对公共显示状态项的显示配置,统一了对个受控设备中统一功能对应的显示状态项的显示,便于对多个受控设备的状态的显示。
在另一实施例中,该方法还包括:在获取的状态信息为个性显示状态项时,在根据通用显示配置显示的公共显示状态项之后,根据对应受控设备的个性显示配置显示个性显示状态项的状态信息。
在该实施例中,获取受控设备具有的功能对应的状态信息为个性显示状态项时,根据个性配置显示状态项的显示配置,将个性显示状态项在公共显示状态项之后进行显示。
例如,受控空调1和受控空调2没有除湿功能和自动功能,所以不具有除湿功能和自动功能对应的状态信息。受控空调3具有除湿功能和自动功能,所以具有除湿功能和自动功能对应的状态信息,将除湿功能和自动功能对应的状态信息作为个性显示状态项。则在获取到受控空调3的个性显示状态项时,优先显示三个受控空调都具有的制热、制冷和送风对应的公共显示状态项,然后在显示受控空调3对应的个性显示状态项。
由于各个受控设备都具有公共显示状态项,说明公共显示状态项为受控设备具有的基本功能对应的状态信息,也是用户在使用过程中使用频率相对较高的功能对应的状态信息,所以在前显示公共显示状态项可以便于用户第一时间就获取使用频率较高的功能的状态信息,提高了显示效果。
在另一实施例中,公共显示状态项的显示配置和个性显示状态项的显示配置对应的显示效果至少之一不同。显示效果不同,方便可以根据显示效果,区分出哪些显示状态项属于公共显示状态项,哪些是个性显示状态项。
示例性地,公共显示状态项的图标的外边框为实线,而个性显示状态项的图标的外边框为虚线。
又示例性地,公共显示状态项的图标的底色不同于个性显示状态项的图标的底色。
在另一实施例中,参考图6,为一种控制平台的结构示意图。该控制平台应用于控制设备中,包括:
第一控制信号接收模块1,用于获取第一控制信息,其中,所述第一控制信息包括:第一控制信号和受控设备的设备标识。
目标功能确定模块2,用于根据所述第一控制信息和通用物模型,确定出控制所述受控设备执行的目标功能。
第二控制信号确定模块3,用于根据所述目标功能查询所述受控设备的个性物模型,确定出控制所述受控设备执行所述目标功能的第二控制信号。
在另一实施例中,所述通用物模型包括:与所述受控设备属于能够执行相同功能的功能和通用控制信号的第一映射关系。
目标功能确定模块2,包括:
第一匹配单元,用于将所述第一控制信号与所述第一映射关系中的通用控制信号进行匹配。
目标功能确定单元,用于将所述第一映射关系中与所述第一控制信号匹配的通用控制信号映射的功能,确定为控制所述受控设备执行的目标功能。
在另一实施例中,所述通用物模型为:根据包括所述受控设备能够执行的功能的第一配置信息建立的物模型,所述第一配置信息不包括以下至少之一:受控设备的类型、设备版本号和通信信号强度。
在另一实施例中,所述个性物模型包括:对应受控设备的功能与所述受控设备的能够识别并执行的控制信号之间的第二映射关系;不同类型的受控设备的所述个性物模型不同。
第二控制信号确定模块3,包括:
第二匹配单元,用于将所述目标功能与所述第二映射关系中的功能进行匹配。
第二控制信号确定单元,用于将所述第二映射关系中与所述目标功能匹配的控制信号,确定为控制所述受控设备执行的第二控制信号。
在另一实施例中,第二控制信号确定单元,还用于:确定执行同一个所述目标功能的不同所述受控设备的第二控制信号的信号范围值是否有交集;
若有交集,确定所述第二控制信号的信号值位于所述交集内。
在另一实施例中,该控制平台还包括:
第一配置模块,用于获取至少一个所述受控设备的第一定时配置;
第一控制信号接收模块1,还用于:根据所述第一定时配置,在达到至少一个所述受控设备的受控时间时,根据所述第一定时配置指示的受控对象和受控功能,生成所述第一控制信号。
在另一实施例中,该控制平台还包括:
第二配置模块,用于取至少一个所述受控设备的第一定时配置;其中,所述第一定时配置包括:能够与所述通用物模型中通用控制信号匹配的所述第一控制信号。
第一确定模块,用于根据所述第一定时配置及所述通用物模型,在达到至少一个所述受控设备的受控时间之前,确定出控制至少一个所述受控设备的目标功能。
第二确定模块,用于根据所述目标功能和所述个性物模型,确定出控制至少一个所述受控设备在所述受控时间执行所述目标功能的第二定时配置;其中,所述第二定时配置包括:控制至少一个所述受控设备执行所述目标功能的所述第二控制信号的信号信息。
在另一实施例中,控制平台还包括:
状态信息获取模块,用于获取至少一个所述受控设备的状态信息。
目标状态项确定模块,用于根据成功获取的所述状态信息,确定各所述受控设备待显示的目标状态项。
第一显示模块,用于根据通用显示配置对所述目标状态项的显示配置,显示所述目标状态项对应的所述状态信息。
在另一实施例中,控制平台还包括:
显示状态项获取模块,用于获取不同的所述受控设备的显示状态项。
第三配置模块,用于将各所述受控设备都具有的显示状态项配置为公共显示状态项,将部分所述受控设备具有的显示状态项配置为个性显示状态项;
其中,所述通用显示配置至少包括:所述公共显示状态项的显示配置。
在另一实施例中,控制平台还包括:
第二显示模块,用于在获取的所述状态信息为所述个性显示状态项时,在根据所述通用显示配置显示的公共显示状态项之后,根据对应所述受控设备的个性显示配置显示所述个性显示状态项的状态信息。
本申请的技术方案还提供了一种电子设备,包括:
处理器;
存储器,其存储有程序指令,当程序指令被处理器执行时,使得电子设备执行上述任一项实施例中的方法。
本申请的技术方案还提供了一种存储介质,其存储有程序,当程序由处理器运行时,执行上述任一项实施例中的方法。该存储介质包括非瞬间存储介质。
在另一实施例中,还提供了一种具体的应用场景的示例。
暖通空调行业是一个比较传统的行业,随着物联网行业的兴起,目前这个行业的设备也不断由有线通信变为无线通信,空调软件也由C/S变为B/S架构。目前空调有三个大类,具体如下:
1)分体式空调:一个外机带一个内机,冷媒是氟利昂,包含壁挂机、柜机、风管机、天井机等。
2) 中央空调:含有空调主机,水泵,冷却塔,末端是风机盘管,通过冷热交换实现制冷,一般是水冷。
3) VRV多联机:一拖多,一个外机带多个内机,冷媒是氟利昂。
不同类型空调的状态参数种类和参数取值会有些不一样,比如空调风速,分体式空调一般会有1级风-5级风5种状态,而中央空调一般又只有低风、中风和高风3种状态。空调一般都是在空调主机或者末端(室内机)添加一个空调控制器来实现空调控制的,空调的状态参数是通过空调控制器传到平台的,不同的厂家对于控制器设备协议定义会不同,除了会携带空调常见的参数,还会新增一些其它的参数,导致参数种类和参数值会十分混乱。所以在做空调物联网的厂家,一般都会做整个软硬件***。
针对空调控制器参数种类及参数值不一致的情况,目前常见的方法是取不同类型空调参数的交集或者并集,比如在并集做法中,通常会将低风、中风、高风映射到1级风-5级风5种状态中的某3种状态,空调上报数据的时候可以正常显示,而在下发控制的时候发送其它风速时会出现设备无反馈或者风速无变化的情况。同时,当更换硬件的时候,空调软件的功能又得重新对接设备数据,容易导致很多业务功能单元跟着一起变动。
该实施例,将空调的功能进行拆解,通过从物联网平台层定义通用物模型标准,将硬件接入和空调业务进行解耦,对业务层提供标准的数据接口,对传感器提供标准的接入规范。同时通过通用物模型实现同种类型设备核心数据的收敛,实现不同型号的产品的独有参数个性化展示,既尽可能的标准化,又具有极强的灵活。
该方法包括通用物模型、不同设备的协议解析开发和设备关联的核心业务功能开发。本实施例的目的是通过该控制方法实现空调方案中的核心设备空调控制器标准化接入和使用,先定义空调控制器的通用物模型标准,然后按照标准进行设备接入和核心的业务功能开发,实现设备的软硬件对外一体化,做到对内解耦,对外即插即用。
在空调应用方案中最核心的设备就是空调控制器,空调控制器用来实现空调的状态监测、远程监控和故障告警等,通过该实施例的方法实现相应的功能。
参考图7,所示为该方法对应结构的示意图,包括3部分,通用物模型、解析程序开发和业务功能开发。其中物模型是最关键的,通过通用物模型,规范了同类型的硬件的接入标准,开发人员只需要按照规范去进行硬件解析程序开发,实现硬件的标准化接入。同时也建立了基础业务功能的对接,实现核心业务功能。利用方法和结构,实现硬件和软件的标准化。同时支持第三方应用平台对接,第三个应用平台可以调用物模型数据接口去获取或控制单个设备的状态,也可以通过调用业务功能的接口去实现批量控制或定时控制等。
通用物模型包括属性、事件和服务3个部分,通过这3个部分就能够完整的描述出一个设备的功能。属性描述的是设备的功能参数,其功能参数值表示的是设备的状态或数据。属性,设备可以进行读取或者设置功能参数,比如空调的开关、模式、风速和设定温度。
事件只有当条件满足触发时才会上报,主要用于故障监测和告警。事件,设备状态发生变化时上报,可以将其定义为一个事件,主要用于告警,比如空调的故障上报,烟雾报警器检测到有烟时报警。
服务就是属性的设置,用于平台下行控制设备。服务,设备功能参数的设置,比如设置空调开机,调高温度等。
图8为不同类型的空调控制器型号的个性物模型属性对比图。通过对空调控制器产品的深入分析,我们可以收敛出该产品类型的属性种类。
公共显示状态项,包括:
所有型号都会有的公共属性,这些属性如果没有的话无法实现空调的正常使用。比如空调的开关、模式、风速、温度和室内温度。
第二种是个性显示状态项,包括:
重要的但只有部分设备支持的属性,比如空调的摆风、锁定、用电量、功率、故障等,这些参数虽然不是控制空调的必须参数,但是可以用来实现一些的重要功能,因此要能够根据特定的型号做特定的处理,支持灵活显示。
第三种是不重要的属性,主要是实现一些辅助功能,比如:受控设备的类型、设备版本号和通信信号强度等,这些参数对于应用者而言作用不大,因此可以进行***,不用对其做数据解析,也不用对上层应用暴露数据。通过对属性层级的划分,可以将属性规范化,便于设备解析和业务功能开发。
1)针对于一个产品类型的公共参数,比如空调的开关、模式等,由于不同型号的空调控制器其对应的键值对中key的取值范围和对应的value值都可能不一样,比如受控设备1的控制器型号1和受控设备2的控制器型号2中用0表示关机1表示开机,而受控设备3的控制器型号3中却用1表示关机0表示开机。如果不做标准化,直接使用其键值对,很容易造成误解,还需要根据型号去判断0和1到底是表示开机还是关机。
图9为一种通用物模型的映射关系图。统一使用0表示开机,1表示关机。为了便于实际解析,还可以对属性中的key进行升级,使用start表示开机,shut表示关机。这样在做设备解析时,只需要把对应的开关机的key值进行转换映射即可,同时在做平台开发,也只需要按照定义的属性值去显示对应的内容,不用管设备具体是什么型号。
而对于空调模式,每个型号都具有该属性,但是不同型号属性中的属性值的数量和叫法不一样,当key值都为1的时候,在控制器型号1中表示自动模式,在控制器型号2表示的是制热模式,而在控制器型号3表示的是制冷模式。而针对于空调吹风模式,有的叫通风有的叫送风模式,这就会导致管理十分混乱。同空调开关一样,空调模式属性不仅要规范其属性值的种类和名称,还要规范不同属性值对应的顺序,从而使得在做业务功能开发时可以根据属性值显示对应的图标,相当于收敛了产品的公共属性,同时又支持根据型号去动态显示非公共的属性值。
2)针对于一个产品类型的重要参数但非公共参数,比如空调的摆风、锁定、用电量等,有的空调支持,其处理逻辑和空调模式的处理逻辑是一样的,只不过空调模式是将对应的属性值进行动态显示,而这个是将整个属性进行动态的显示。而对于空调用电量参数,其功能主要是统计空调的用电,这实际上已经不算是跟空调关联的核心功能,更多的是需要空调应用组件外的其他业务功能去结合了,因此完全根据型号去做特殊处理,在拓展业务功能的时候,先判断空调控制器是否支持用电量统计,支持的话再调用接口去获取用电量数据。
参考图10,为一种通用物模型与目标状态项的显示示意图。
通用物模型中制热的通用控制信号为“1”,制冷的通用控制信号为“2”,送风的通用控制信号为“3”,除湿的通用控制信号为“4”等等。
获取至少一个受控设备的状态信息,根据成功获取的所述状态信息,确定各所述受控设备待显示的目标状态项,根据通用显示配置对所述目标状态项的显示配置,显示所述目标状态项对应的所述状态信息。
获取不同的所述受控设备的显示状态项,将各受控设备都具有的显示状态项配置为公共显示状态项,将部分受控设备具有的显示状态项配置为个性显示状态项。其中,通用显示配置至少包括:公共显示状态项的显示配置。
在获取的状态信息为个性显示状态项时,在根据通用显示配置显示的公共显示状态项之后,根据对应受控设备的个性显示配置显示个性显示状态项的状态信息。
制热、制冷和送风为公共显示状态项,制热的显示配置统一为太阳,制冷的显示配置统一为雪花,送风的显示配置统一为刮风的标志。
除湿和自动为个性显示状态项,除湿的显示配置统一为水滴,自动的显示配置统一为循环,在获取的受控设备的状态信息包括个性显示状态时,可以动态显示个性显示状态。
公共显示状态项和个性显示状态项的显示效果不同,公共显示状态项的图标的外边框为实线,个性显示状态项的图标的外边框为虚线,可以便于用户区别两种不同的显示。
3)针对于一个产品类型的不重要参数,如受控设备的类型、设备版本号和通信信号强度。由于其对于应用平台使用者或开发者都意义不大,没有实质的作用,因此可以之前在定义物模型的时候就将该字段去掉(参考图8中的字段),不用再做标准化处理,也不用进行解析,避免提供太多没有什么意义的属性给到用户。
规范了设备的通用物模型定义之后,对于硬件设备的接入,只需要按照标准,对照设备协议文档和空调的属性定义,做相应的数据转换和代码开发即可。
在空调的业务功能中,除了对单个空调设备的监测和控制,还需要能够支持批量控制和定时控制,这两种控制都可能会存在不同型号的空调控制器,因此需要对其控制的状态值做筛选处理,本文选择的是对不同型号的空调控制器的属性值做交集,也就是选择所有型号的都具有的属性和属性值去下发控制。
上述方案实现空调控制设备的硬件接入和核心业务功能,把硬件和软件融合成了一个智能***,这个智能***就是我们的驱动算法组件,简化物联网开发流程,它让我们的设备做到即插即用。此时更换硬件,如果该设备之前已经接入过,此时不会影响软件的使用,如果设备没有接入过,则需要按照物模型规范进行接入(相当于给设备安装驱动程序)。第三方平台既可以从物模型层调用数据接口去控制单个设备,也可以通过核心业务功能接口去做批量控制或者一些复杂逻辑的控制。
图11,为另一种生成第一控制信号的示意图。
获取至少一个受控设备的第一定时配置,根据第一定时配置,在达到至少一个受控设备的受控时间时,根据第一定时配置指示的受控对象和受控功能,生成第一控制信号。具体包括:
新建定时器,编辑名词和说明,配置定时器执行时间点,配置定时器执行动作,如开机、关机、锁定和解除锁定等,配置定时器执行的时间,如每天、工作日或者非节假日等,以及选择需要执行的受控设备,可以根据设备的类别选择,然后保存定时器即可完成对定时器的配置。
该方法可以将空调物联网方案中的软硬件功能开发进行分离解耦,通过设备物模型定义,驱动设备协议开发和空调业务组件开发,向上提供标准的应用接口,向下支持任意满足基本功能的空调控制的设备接入。通过对设备物模型的收敛,实现同种类型设备公共参数的收敛和不同型号产品的独有参数个性化展示,灵活性更强,做到设备即插即用。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
在一些情况下,上述任一两个技术特征不冲突的情况下,可以组合成新的方法技术方案。
在一些情况下,上述任一两个技术特征不冲突的情况下,可以组合成新的设备技术方案。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (13)

1.一种电子设备的控制方法,其特征在于,应用于控制设备中,包括:
获取第一控制信息,其中,所述第一控制信息包括:第一控制信号和受控设备的设备标识;
根据所述第一控制信息和通用物模型,确定出控制所述受控设备执行的目标功能;
根据所述目标功能查询所述受控设备的个性物模型,确定出控制所述受控设备执行所述目标功能的第二控制信号。
2.根据权利要求1所述的方法,其特征在于,所述通用物模型包括:与所述受控设备属于能够执行相同功能的功能和通用控制信号的第一映射关系;
所述根据所述第一控制信息和通用物模型,确定出控制所述受控设备执行的目标功能,包括:
将所述第一控制信号与所述第一映射关系中的通用控制信号进行匹配;
将所述第一映射关系中与所述第一控制信号匹配的通用控制信号映射的功能,确定为控制所述受控设备执行的目标功能。
3.根据权利要求1或2所述的方法,其特征在于,所述通用物模型为:根据包括所述受控设备能够执行的功能的第一配置信息建立的物模型,所述第一配置信息不包括以下至少之一:受控设备的类型、设备版本号和通信信号强度。
4.根据权利要求1所述的方法,其特征在于,所述个性物模型包括:对应受控设备的功能与所述受控设备能够识别并执行的控制信号之间的第二映射关系;不同类型的受控设备的所述个性物模型不同;
所述根据所述目标功能查询所述受控设备的个性物模型,确定出控制所述受控设备执行所述目标功能的第二控制信号,包括:
将所述目标功能与所述第二映射关系中的功能进行匹配;
将所述第二映射关系中与所述目标功能匹配的控制信号,确定为控制所述受控设备执行的第二控制信号。
5.根据权利要求4所述的方法,其特征在于,所述将所述第二映射关系中与所述目标功能匹配的控制信号,确定为控制所述受控设备执行的第二控制信号,还包括:
确定执行同一个所述目标功能的不同所述受控设备的第二控制信号的信号范围值是否有交集;
若有交集,确定所述第二控制信号的信号值位于所述交集内。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取至少一个所述受控设备的第一定时配置;
所述获取第一控制信息,包括:
根据所述第一定时配置,在达到至少一个所述受控设备的受控时间时,根据所述第一定时配置指示的受控对象和受控功能,生成所述第一控制信号。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取至少一个所述受控设备的第一定时配置;其中,所述第一定时配置包括:能够与所述通用物模型中通用控制信号匹配的所述第一控制信号;
根据所述第一定时配置及所述通用物模型,在达到至少一个所述受控设备的受控时间之前,确定出控制至少一个所述受控设备的目标功能;
根据所述目标功能和所述个性物模型,确定出控制至少一个所述受控设备在所述受控时间执行所述目标功能的第二定时配置;其中,所述第二定时配置包括:控制至少一个所述受控设备执行所述目标功能的所述第二控制信号的信号信息。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取至少一个所述受控设备的状态信息;
根据成功获取的所述状态信息,确定各所述受控设备待显示的目标状态项;
根据通用显示配置对所述目标状态项的显示配置,显示所述目标状态项对应的所述状态信息。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
获取不同的所述受控设备的显示状态项;
将各所述受控设备都具有的显示状态项配置为公共显示状态项,将部分所述受控设备具有的显示状态项配置为个性显示状态项;
其中,所述通用显示配置至少包括:所述公共显示状态项的显示配置。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
在获取的所述状态信息为所述个性显示状态项时,在根据所述通用显示配置显示的公共显示状态项之后,根据对应所述受控设备的个性显示配置显示所述个性显示状态项的状态信息。
11.一种控制平台,其特征在于,应用于控制设备中,包括:
第一控制信号接收模块,用于获取第一控制信息,其中,所述第一控制信息包括:第一控制信号和受控设备的设备标识;
目标功能确定模块,用于根据所述第一控制信息和通用物模型,确定出控制所述受控设备执行的目标功能;
第二控制信号确定模块,用于根据所述目标功能查询所述受控设备的个性物模型,确定出控制所述受控设备执行所述目标功能的第二控制信号。
12.一种电子设备,包括:
处理器;
存储器,其存储有程序指令,当所述程序指令被所述处理器执行时,使得所述电子设备执行如权利要求1~10任一项所述的方法。
13.一种存储介质,其存储有程序,当所述程序由处理器运行时,执行如权利要求1~10任一项所述的方法。
CN202110622220.8A 2021-06-04 2021-06-04 电子设备的控制方法、控制平台、电子设备及存储介质 Active CN113093565B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110622220.8A CN113093565B (zh) 2021-06-04 2021-06-04 电子设备的控制方法、控制平台、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110622220.8A CN113093565B (zh) 2021-06-04 2021-06-04 电子设备的控制方法、控制平台、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN113093565A true CN113093565A (zh) 2021-07-09
CN113093565B CN113093565B (zh) 2021-10-01

Family

ID=76664541

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110622220.8A Active CN113093565B (zh) 2021-06-04 2021-06-04 电子设备的控制方法、控制平台、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN113093565B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113596017A (zh) * 2021-07-27 2021-11-02 上海上实龙创智能科技股份有限公司 一种协议解析方法、装置、软网关和存储介质
CN114296357A (zh) * 2021-12-01 2022-04-08 青岛海尔科技有限公司 功能数据的处理方法及装置、电子设备、存储介质
CN114398693A (zh) * 2022-03-24 2022-04-26 武汉慧联无限科技有限公司 物联网***搭建方法、装置、电子设备及存储介质
CN114925255A (zh) * 2022-05-07 2022-08-19 深圳市艾特智能科技有限公司 产品功能的动态显示方法、***、可读存储介质及计算机

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1481122A (zh) * 2002-11-06 2004-03-10 联想(北京)有限公司 家庭网络中家电设备的控制和管理方法
CN102762929A (zh) * 2010-02-10 2012-10-31 日立空调·家用电器株式会社 空调管理***
CN107796064A (zh) * 2017-10-23 2018-03-13 广东美的暖通设备有限公司 空调***及其控制方法
CN108006927A (zh) * 2017-12-19 2018-05-08 珠海格力电器股份有限公司 空调及其控制方法
CN108259279A (zh) * 2017-12-06 2018-07-06 珠海格力电器股份有限公司 空调的控制方法和***、存储介质、处理器
CN110007615A (zh) * 2019-04-15 2019-07-12 美的集团股份有限公司 一种智能家居控制方法、介质、家居设备和移动终端
US10459416B1 (en) * 2017-06-30 2019-10-29 Jose M. Fernandez Environmental control system and regulated power controller for same
CN110795179A (zh) * 2019-07-04 2020-02-14 华为技术有限公司 一种显示方法及电子设备
US20200063490A1 (en) * 2004-05-06 2020-02-27 Mechoshade Systems, Llc Sky Camera for Tracking Clouds
CN111198511A (zh) * 2020-03-06 2020-05-26 珠海格力电器股份有限公司 一种智能家居的集中控制方法、存储装置、处理器

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1481122A (zh) * 2002-11-06 2004-03-10 联想(北京)有限公司 家庭网络中家电设备的控制和管理方法
US20200063490A1 (en) * 2004-05-06 2020-02-27 Mechoshade Systems, Llc Sky Camera for Tracking Clouds
CN102762929A (zh) * 2010-02-10 2012-10-31 日立空调·家用电器株式会社 空调管理***
US10459416B1 (en) * 2017-06-30 2019-10-29 Jose M. Fernandez Environmental control system and regulated power controller for same
CN107796064A (zh) * 2017-10-23 2018-03-13 广东美的暖通设备有限公司 空调***及其控制方法
CN108259279A (zh) * 2017-12-06 2018-07-06 珠海格力电器股份有限公司 空调的控制方法和***、存储介质、处理器
CN108006927A (zh) * 2017-12-19 2018-05-08 珠海格力电器股份有限公司 空调及其控制方法
CN110007615A (zh) * 2019-04-15 2019-07-12 美的集团股份有限公司 一种智能家居控制方法、介质、家居设备和移动终端
CN110795179A (zh) * 2019-07-04 2020-02-14 华为技术有限公司 一种显示方法及电子设备
CN111198511A (zh) * 2020-03-06 2020-05-26 珠海格力电器股份有限公司 一种智能家居的集中控制方法、存储装置、处理器

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113596017A (zh) * 2021-07-27 2021-11-02 上海上实龙创智能科技股份有限公司 一种协议解析方法、装置、软网关和存储介质
CN113596017B (zh) * 2021-07-27 2023-09-12 上海上实龙创智能科技股份有限公司 一种协议解析方法、装置、软网关和存储介质
CN114296357A (zh) * 2021-12-01 2022-04-08 青岛海尔科技有限公司 功能数据的处理方法及装置、电子设备、存储介质
CN114296357B (zh) * 2021-12-01 2024-07-19 青岛海尔科技有限公司 功能数据的处理方法及装置、电子设备、存储介质
CN114398693A (zh) * 2022-03-24 2022-04-26 武汉慧联无限科技有限公司 物联网***搭建方法、装置、电子设备及存储介质
CN114398693B (zh) * 2022-03-24 2022-06-21 武汉慧联无限科技有限公司 物联网***搭建方法、装置、电子设备及存储介质
CN114925255A (zh) * 2022-05-07 2022-08-19 深圳市艾特智能科技有限公司 产品功能的动态显示方法、***、可读存储介质及计算机

Also Published As

Publication number Publication date
CN113093565B (zh) 2021-10-01

Similar Documents

Publication Publication Date Title
CN113093565B (zh) 电子设备的控制方法、控制平台、电子设备及存储介质
US9575496B2 (en) HVAC controller with user-friendly installation features with wire insertion detection
US9541300B2 (en) HVAC controller with user-friendly installation features facilitating both do-it-yourself and professional installation scenarios
CA2851367C (en) Hvac controller with user-friendly installation features facilitating both do-it-yourself and professional installation scenarios
US8544285B2 (en) HVAC controller with user-friendly installation features facilitating both do-it-yourself and professional installation scenarios
US5988852A (en) Apparatus management system having virtual machines corresponding to apparatuses to be controlled
CN112303822B (zh) 空调器及其功能提示方法、终端和存储介质
EP2651078A1 (en) Method and apparatus for managing electronic appliance
CN114120996A (zh) 语音交互方法及装置
CN105230038A (zh) 能量管理控制器、能量管理***、能量管理方法以及程序
CA2798179A1 (en) Heating, ventilation and air conditioning system user interface having adjustable fonts and method of operation thereof
CN111536663A (zh) 一种空调的控制方法及装置
US20130151017A1 (en) Heating, ventilation and air conditioning system user interface having separate programming and manual mode screens and method of operation thereof
WO2023159942A1 (zh) 空调节能的控制方法、控制***、电子设备和存储介质
CN113932426B (zh) 空调限电的控制方法、控制***、电子设备和存储介质
US9063555B2 (en) Heating, ventilation and air conditioning system user interface having seasonal programs and method of operation thereof
EP4321813A1 (en) Recommendation method for mounting position of air treatment module, and terminal and air conditioner
CN109323402A (zh) 空调器及其控制方法和控制装置及电子设备
CN112484246A (zh) 一种空调控制器编程辅助方法、装置及设备
CN102495649B (zh) 一种进入节能模式的方法、装置和设备
CN110410935A (zh) 一种空调掉电自动开机的控制方法
US20230366577A1 (en) Method for controlling air conditioning system and air conditioning system
CN113810252B (zh) 一种自动适配物联家电的控制界面的方法及装置
CN117170270A (zh) 一种集控***及其控制方法
CN116336642A (zh) 一种设备控制方法、装置和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220124

Address after: Area 114-125, 1 / F, block D, Optical Valley Exhibition Center expansion project, No.1, Software Park East Road, Donghu New Technology Development Zone, Wuhan City, Hubei Province, 430000

Patentee after: FILLER SMART IOT TECHNOLOGY Co.,Ltd.

Address before: 430223 room 108-116, room 1, 1 / F, block D, Optical Valley Exhibition Center expansion project, No.1 Software Park East Road, Donghu Technology Development Zone, Wuhan City, Hubei Province

Patentee before: WUHAN EASYLINKIN TECHNOLOGY CO.,LTD

PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Control method, control platform, electronic equipment and storage medium of electronic equipment

Effective date of registration: 20220528

Granted publication date: 20211001

Pledgee: Guanggu Branch of Wuhan Rural Commercial Bank Co.,Ltd.

Pledgor: FILLER SMART IOT TECHNOLOGY Co.,Ltd.

Registration number: Y2022420000141

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20230524

Granted publication date: 20211001

Pledgee: Guanggu Branch of Wuhan Rural Commercial Bank Co.,Ltd.

Pledgor: FILLER SMART IOT TECHNOLOGY Co.,Ltd.

Registration number: Y2022420000141

PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Control methods, control platforms, electronic devices, and storage media for electronic devices

Effective date of registration: 20230602

Granted publication date: 20211001

Pledgee: Guanggu Branch of Wuhan Rural Commercial Bank Co.,Ltd.

Pledgor: FILLER SMART IOT TECHNOLOGY Co.,Ltd.

Registration number: Y2023420000218

PC01 Cancellation of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Granted publication date: 20211001

Pledgee: Guanggu Branch of Wuhan Rural Commercial Bank Co.,Ltd.

Pledgor: FILLER SMART IOT TECHNOLOGY Co.,Ltd.

Registration number: Y2023420000218

PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Control methods, control platforms, electronic devices, and storage media for electronic devices

Granted publication date: 20211001

Pledgee: Guanggu Branch of Wuhan Rural Commercial Bank Co.,Ltd.

Pledgor: FILLER SMART IOT TECHNOLOGY Co.,Ltd.

Registration number: Y2024980019930