CN112468595B - 基于网关的设备控制方法、装置和*** - Google Patents
基于网关的设备控制方法、装置和*** Download PDFInfo
- Publication number
- CN112468595B CN112468595B CN202011386679.4A CN202011386679A CN112468595B CN 112468595 B CN112468595 B CN 112468595B CN 202011386679 A CN202011386679 A CN 202011386679A CN 112468595 B CN112468595 B CN 112468595B
- Authority
- CN
- China
- Prior art keywords
- equipment
- gateway
- information
- networking
- control
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y40/00—IoT characterised by the purpose of the information processing
- G16Y40/30—Control
- G16Y40/35—Management of things, i.e. controlling in accordance with a policy or in order to achieve specified objectives
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种基于网关的设备控制方法、装置和***,基于网关的设备控制方法包括:在***网关后,根据网关获取联网设备的设备信息;根据设备信息向联网设备发送控制指令,由物联网设备基于控制指令执行对应的控制操作。解决了在使用独立网关或设备融合网关功能进行联网时,存在设备联网成本高和联网操作复杂的技术问题,通过外接一个网关的方式,实现了低成本设置网关,以及基于该网关进行联网设备的控制。
Description
技术领域
本申请涉及智能电视技术领域,尤其涉及一种基于网关的设备控制方法、装置和***。
背景技术
在当前物联网领域中,通常使用网关使物端设备与互联网进行连接。当前的网关产品大致分为两种:“独立网关”(如zigbee网关、Sub-1G网关)、“设备融合网关功能”(如路由器、智能音箱等),其中,使用“独立网关”进行设备联网时,会存在如下问题:网关配网或设备配网过程中,需要借助手机进行辅助操作;操作且过程中,手机与网关两个设备需要通过互联网进行通讯,在网络不佳状态下,成功率极低;独立网关价格较贵,且不具备其他功能;设备需要独立的供电***为其供电,因此放置与安装难以保证美观;设备性能受限,无法进行复杂的运算与并发联网。而使用“设备融合网关功能”进行联网时,会存在如下问题:设备整体成本高于不带网关的同类型产品;在用户已经拥有普通设备后,为网关功能而重复购买产品的动力不足;在网关功能更新换代后,需要重新购买整套融合设备;网关配网或设备配网过程中,需要借助手机进行辅助操作;操作且过程中,手机与网关两个设备需要通过互联网进行通讯,在网络不佳状态下,成功率极低。综上所述,无论是使用“独立网关”还是使用“设备融合网关功能”进行联网,都存在设备联网成本高和联网操作复杂的问题。
发明内容
本申请实施例通过提供一种基于网关的设备控制方法、装置和***,旨在解决在使用独立网关或设备融合网关功能进行联网时,存在设备联网成本高和联网操作复杂的问题。
为实现上述目的,本申请一方面提供一种基于网关的设备控制方法,所述基于网关的设备控制方法包括以下步骤:
在***网关后,根据所述网关获取联网设备的设备信息;
根据所述设备信息向所述联网设备发送控制指令,由所述物联网设备基于所述控制指令执行对应的控制操作。
可选地,所述根据所述设备信息向所述联网设备发送控制指令的步骤包括:
根据所述设备信息判断所述物联网设备是否为联合控制设备;
若所述物联网设备为非联合控制设备,则向所述联网设备发送第一控制指令,所述第一控制指令为控制单个设备的运行;或者,
若所述物联网设备为联合控制设备,则向所述联网设备发送第二控制指令,所述第二控制指令为控制多个设备的运行。
可选地,所述根据所述设备信息向所述联网设备发送控制指令的步骤之后,还包括:
接收所述物联网设备基于所述网关发送的异常信息;
基于所述异常信息向用户发送设备异常的提示信息,由所述用户基于所述提示信息进行异常设备的维修。
可选地,所述在***网关后的步骤之后,还包括:
基于所述网关对当前的物联网设备进行搜索,以获取未联网的物联网设备;
对所述未联网的物联网设备进行配网。
可选地,所述在***网关后的步骤之后,还包括:
接收所述物联网设备的修改指令;
根据所述修改指令对所述物联网设备的设备信息进行修改。
可选地,所述根据所述网关获取联网设备的设备信息的步骤包括:
设置所述网关的控制应用程序;
基于所述控制应用程序获取所述联网设备的设备信息。
可选地,所述在***网关后的步骤之前,还包括:
设置缓存单元;
基于所述缓存单元对所述网关待处理的数据进行缓存。
可选地,所述在***网关后,根据所述网关获取联网设备的设备信息的步骤之后,还包括:
若拔出所述网关,则无法获取所述物联网设备的设备信息。
此外,为实现上述目的,本申请另一方面还提供一种基于网关的设备控制装置,所述装置包括:
获取模块,在***网关后,根据所述网关获取联网设备的设备信息;
控制模块,根据所述设备信息向所述联网设备发送控制指令,由所述物联网设备基于所述控制指令执行对应的控制操作。
此外,为实现上述目的,本申请另一方面还提供一种物联网***,应用于所述基于网关的设备控制装置,所述***包括网关端、电视端和物联网模块端。
本实施例在***网关后,根据网关获取联网设备的设备信息;根据设备信息向联网设备发送控制指令,由物联网设备基于控制指令执行对应的控制操作。解决了在使用独立网关或设备融合网关功能进行联网时,存在设备联网成本高和联网操作复杂的技术问题,通过外接一个网关的方式,实现了低成本设置网关,以及基于该网关进行联网设备的控制。
附图说明
图1为本申请实施例方案涉及的硬件运行环境的电视结构示意图;
图2为本申请基于网关的设备控制方法第一实施例的流程示意图;
图3为本申请基于网关的设备控制方法第二实施例的流程示意图;
图4为本申请基于网关的设备控制方法第三实施例的流程示意图;
图5为本申请基于网关的设备控制方法中在***网关后的步骤之前的流程示意图;
图6为本申请基于网关的设备控制方法中根据所述设备信息向所述联网设备发送控制指令的流程示意图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
本申请实施例的主要解决方案是:在***网关后,根据所述网关获取联网设备的设备信息;根据所述设备信息向所述联网设备发送控制指令,由所述物联网设备基于所述控制指令执行对应的控制操作。
由于现有的设备无论是使用“独立网关”还是使用“设备融合网关功能”进行联网,都存在设备联网成本高和联网操作复杂的问题。本申请在***网关后,根据网关获取联网设备的设备信息;根据设备信息向联网设备发送控制指令,由物联网设备基于控制指令执行对应的控制操作。解决了在使用独立网关或设备融合网关功能进行联网时,存在设备联网成本高和联网操作复杂的技术问题,通过外接一个网关的方式,实现了低成本设置网关,以及基于该网关进行联网设备的控制。
如图1所示,图1为本申请实施例方案涉及的硬件运行环境的电视结构示意图。
如图1所示,该电视可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,电视还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、遥控器、音频电路、WiFi模块、检测器等等。当然,所述电视还可配置陀螺仪、气压计、湿度计、温度传感器等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的电视结构并不构成对电视设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及基于网关的设备控制程序。
在图1所示的电视中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中基于网关的设备控制程序,并执行以下操作:
在***网关后,根据所述网关获取联网设备的设备信息;
根据所述设备信息向所述联网设备发送控制指令,由所述物联网设备基于所述控制指令执行对应的控制操作。
参考图2,图2为本申请基于网关的设备控制方法第一实施例的流程示意图。
本申请实施例提供了基于网关的设备控制方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
基于网关的设备控制方法包括:
步骤S10,在***网关后,根据所述网关获取联网设备的设备信息;
本实施例提供的方法的应用环境为应用在电视中,电视可以是具有IOS或者Android操作***的智能设备,需要指出的是,本实施例提供的方法同样可以应用在智能手机或平板电脑等智能终端中,在此不做限制。
电视端需要安装网关的控制应用程序APP,APP为电视***提供的联网能力与云端进行通讯(基于MQTT\HTTP\SSE\HTTP2等组合协议)。同时APP基于电视的强大运算能力,为网关提供:FIFO、FOTA、数据压缩解压、时序调度等功能。在网关端,网关通过通信协议(如USB-HID)与电视端APP进行通讯,基于通信协议(如ProtoBufer)进行解析/发送APP端的报文,最终抽象物联模块端与电视主机端的通讯。
电视在***网关dongle后,网关与物联网模块端中的物联网设备建立网络连接,电视通过APP可实时查看与网关具有关联关系的物联网设备的状态、类型、名称、离线在线、异常等状态,如电视通过APP可以查看与网关关联的空调的设备名称、运行参数、设备类型等。
进一步电视在***网关dongle后,启动自动搜索功能,对当前家中的物联网设备进行搜索,在发现新的未配网的物联网设备时,电视界面会提示用户存在未配网的物联网设备,询问用户是否需要添加该设备到此网关当前所在的无线网络中。当电视接收到用户确定添加未配网的物联网设备至当前所在的无线网络时的信息时,获取已匹配的网络配置信息,如采集该组网配置信息中的服务集标识SSID和密码,对未配网的物联网设备进行配网设置,以使未配网的物联网设备接入对应的局域网络。在进行配网设置时,电视还需要获取未配网的物联网设备的设备类型,如智能开关、智能灯、智能冰箱等,基于设备类型设置配网信息,并根据配网信息对未配网的物联网设备进行配网。具体地,在电视的联网UI设置界面,用户可设置物联网设备的名称、位置等信息,例如设置厨房中的冰箱进行联网,或者设置客厅中的气氛灯进行联网等。进一步还可以将物联网设备设置组合控制关系,例如将某个开关设备与家中其他灯光组合实现离家、回家模式等,或者在空调开启制冷模式时,自动关闭窗户等。电视将未配网的物联网设备进行配网后,会自动存储设备信息,如设备名称、设备类型、设备位置等信息,以便设备更换环境后依然可以使用。
由于电视、手机或其他控制终端本身不记录设备的所属关系,当网关拔出后,电视、手机等控制终端将失去所有设备的控制能力,且不能在APP中查看与网关关联的物联网设备的设备信息。直到网关再次***电视后,此电视以及与电视使用相同账户的手机、其他控制终端(如网页等)在物联网的控制APP中会出现此网关以及网关所关联的各种控制设备。
其中,网关dongle是一个可被附加在计算机并口、串口或USB上的小插件,它包含厂家烧制的EPROM和定制的专用集成电路,属于硬件保护设备。本申请所述的网关dongle由USB接口、MCU控制器和无线通讯组件等部分构成,网关设备通过标准“USB-Type-A”与电视连接,使电视具备对网关下联网设备的具体控制能力。网关作为USB-Device端,网关无线通讯组件使用SUB-1G(频率设置为433MHz)与设备进行通讯,其中,通讯功能不局限于SUB-1G,也可使用BLE、BLE-MESH、Zigbee、BLE-MESH、Lora等无线协议替代。进一步地,网关本身具备持续化存储能力,用于存储物联模块的配网信息,同时网关据有四块数据分区用于实现软件升级,分别为:Boot分区,用于引导软件运行或完成程序升级;Data分区,用于存储设备数据;程序分区,用于存储一个可以运行的Freertos***以及相关逻辑代码;Update分区,用于储存一份可以运行的程序,并在升级完成后被boot搬运至“程序分区”。
由于当前电视的运算能力与外设功能较为丰富,网关可以直接利用电视具备的语音控制、双频WIFI网络、人机交互(显示、遥控等)等功能,网关本身不需要在内置相关功能,就可以实现智能音箱、大屏控制、语音控制等附加功能,但不会为此功能增加任何硬件成本,有效降低了网关本身的成本。
进一步地,参考图5,所述在***网关后的步骤之前,还包括:
步骤S11,设置缓存单元;
步骤S12,基于所述缓存单元对所述网关待处理的数据进行缓存。
电视中通过设置较大的FIFO缓存单元,用于缓存网关待处理的数据,其中,FIFO是一种先进先出的缓存器,电视接收到的数据可以先进入FIFO,无需立即存储至网关中,这样可减少网关的负担。对于发送数据也一样,可以把要发送的数据一起写入FIFO,再按写入顺序依次发送至网关中。通过设置FIFO缓存单元,使得可以降低网关dongle的处理压力,使***稳定性得到极大的提高。
步骤S20,根据所述设备信息向所述联网设备发送控制指令,由所述物联网设备基于所述控制指令执行对应的控制操作。
电视通过网关获取到设备信息时,基于该设备信息向物联网设备发送控制指令,物联网设备接收到该控制指令后,执行对应的控制操作,其中,控制指令可以为开启/关闭指令、调整运行参数指令等等。例如:电视通过设备信息确定空调处于待机状态,当前室内温度为30℃,即温度过高,此时,电视可以向空调发送控制指令;空调在接收到该控制指令后,获取控制参数,如当前的控制参数为开机,运行制冷模式且制冷温度为25℃,则空调从待机状态转为开启状态,并运行制冷模式且制冷温度为25℃。
进一步地,参考图6,所述根据所述设备信息向所述联网设备发送控制指令的步骤包括:
步骤S21,根据所述设备信息判断所述物联网设备是否为联合控制设备;
步骤S22,若所述物联网设备为非联合控制设备,则向所述联网设备发送第一控制指令,所述第一控制指令为控制单个设备的运行;或者,
步骤S23,若所述物联网设备为联合控制设备,则向所述联网设备发送第二控制指令,所述第二控制指令为控制多个设备的运行。
在电视中用户预先设置有联动情景模式,如回家/离家情景,空***景,洗衣机情景等,在每个联动情景模式设置有主控设备(即联动控制设备)和被控设备,其中,主控设备与被控设备具有关联关系。例如,在回家/离家情景中,主控设备是智能门锁,被控设备为客厅的智能灯管,当控制智能门锁开门时,则自动打开客厅中的智能灯管;又或者是在空***景中,主控设备是空调,被控设备是智能窗户和智能风扇,当控制空调开启制冷模式时,则自动关闭智能窗户以及开启智能风扇。
电视基于APP中获取的信息可以确定当前需要控制的联网设备是否为联合控制设备,若物联网设备为非联合控制设备,则向联网设备发送第一控制指令,其中,第一控制指令为控制单个设备的运行。例如:若客厅中的气氛灯为非联合控制设备,当前电视向客厅中的气氛灯发送开启指令时,气氛灯执行自动开启操作。若物联网设备为联合控制设备,则向联网设备发送第二控制指令,其中,第二控制指令为控制多个设备的运行。例如:若空调为联合控制设备,与其对应的被控设备为智能窗户和智能风扇,当电视向空调发送制冷运行指令时,空调执行制冷运行,同时智能窗户自动关闭,智能风扇自动开启。其中,电视开可以控制被控设备的运行参数,如控制智能风扇的档位为一档,并风向为上下扫风。
本实施例在***网关后,对当前的物联网设备进行搜索以获取未配网的物联网设备,对未配网的物联网设备进行配网,得到联网设备;基于网关获取联网设备的设备信息,根据设备信息向联网设备发送控制指令,由物联网设备基于控制指令执行对应的控制操作。通过在电视外增加一个网关USB-dongle的形式来实现设备的联网控制,网关设备本身只需要具备基本的无线功能(组网、控制、数据采集)和USB功能,因此在设计成本与产品体积上具备成本优势,同时,基于该网关实现了联网设备的控制。
进一步地,参考图3,提出本申请基于网关的设备控制方法第二实施例。
所述基于网关的设备控制方法第二实施例与所述基于网关的设备控制方法第一实施例的区别在于,所述根据所述设备信息向所述联网设备发送控制指令的步骤之后,还包括:
步骤S24,接收所述物联网设备基于所述网关发送的异常信息;
步骤S25,基于所述异常信息向用户发送设备异常的提示信息,由所述用户基于所述提示信息进行异常设备的维修。
物联网设备在出现耗材耗尽、设备故障等异常状况时,会自动向控制终端发送异常信息,电视在接收到异常消息时,获取异常信息中携带的设备类型、设备型号、设备位置、异常原因等信息,基于该信息生成设备异常的提示信息,并将该提示信息发送至用户;其中,该提示信息可发送至用户的手机中,或者直接发送语音提示信息。用户在接收到设备异常的提示信息后,根据该提示信息对设备进行修改,例如***滤芯到期后,则电视会向用户发送滤芯的异常提示信息,用于提示用户更换滤芯。
进一步地,电视还可以提前收集各联网设备常见的异常信息,从异常信息中提取异常的特征信息,基于该特征信息建立异常数据库,为数据库中的每一种异常情况设置一种或多种解决方案。当电视接收到联网设备发送的异常信息时,获取该异常信息中的特征信息,将该特征信息与异常数据库中的特征信息进行匹配,确定对应的解决方案。例如:若电视当前接收到的异常信息为风扇转轴不转动,则其存在的原因可能有多种,例如:由于风扇转轴上没有润滑油导致;或者由于风扇转轴间隙过大导致;又或者是线路损坏导致。其对应的解决方案为:方案一:往转轴上添加润滑油;方案二:拆卸电机后调整垫片;方案三:检测接线的各条线路,更换损坏的线路。
本实施例通过确定设备信息的信息类型,若信息类型为联网设备的异常信息,则向用户发送设备异常的提示信息,以使用户基于该提示信息进行异常设备的维修,保证了设备的正常运行和安全性。
进一步地,参考图4,提出本申请基于网关的设备控制方法第三实施例。
所述基于网关的设备控制方法第三实施例与所述基于网关的设备控制方法第一实施例和第二实施例的区别在于,所述在***网关后的步骤之后,还包括:
步骤S13,接收所述物联网设备的修改指令;
步骤S14,根据所述修改指令对所述物联网设备的设备信息进行修改。
电视在***网关后,可以对联网的设备进行信息修改,如修改设备名称、型号等信息,或者删除某一联网设备等。具体地,当电视接收到物联网设备的修改指令时,获取该修改指令对应的修改内容,基于该修改内容对物联网设备的信息进行修改。例如:当前的修改信息为将空调的设备名称修改为“空调A”,将电视会将空调原来的设备名称修改为“空调A”;又或者是当前的修改信息为删除空***景中的被控设备(风扇),即将风扇从空***景中移除。
本实施例通过接收物联网设备的修改指令,基于该修改指令对物联网设备的信息进行修改,使得可以灵活、方便地对设备信息进行修改,以满足用户的需求。
本申请还提出一种基于网关的设备控制装置,在一实施例中,所述基于网关的设备控制装置包括存储器、处理器及存储在存储器上并可在处理器上运行的基于网关的设备控制程序,基于网关的设备控制程序被处理器执行时实现以下步骤:
在***网关后,根据所述网关获取联网设备的设备信息;
根据所述设备信息向所述联网设备发送控制指令,由所述物联网设备基于所述控制指令执行对应的控制操作。
在一实施例中,所述基于网关的设备控制装置包括:获取模块和控制模块;
获取模块,在***网关后,根据所述网关获取联网设备的设备信息;
控制模块,根据所述设备信息向所述联网设备发送控制指令,由所述物联网设备基于所述控制指令执行对应的控制操作。
进一步地,所述控制模块包括判断单元;
所述判断单元,用于根据所述设备信息判断所述物联网设备是否为联合控制设备;
所述判断单元,还用于若所述物联网设备为非联合控制设备,则向所述联网设备发送第一控制指令,所述第一控制指令为控制单个设备的运行;或者,
所述判断单元,还用于若所述物联网设备为联合控制设备,则向所述联网设备发送第二控制指令,所述第二控制指令为控制多个设备的运行。
进一步地,所述控制模块还包括接收单元和发送单元;
所述接收单元,用于接收所述物联网设备基于所述网关发送的异常信息;
所述发送单元,用于基于所述异常信息向用户发送设备异常的提示信息,由所述用户基于所述提示信息进行异常设备的维修。
进一步地,所述获取模块包括搜索单元和配网单元;
所述搜索单元,用于基于所述网关对当前的物联网设备进行搜索,以获取未联网的物联网设备;
所述配网单元,用于对所述未联网的物联网设备进行配网。
进一步地,所述获取模块还包括接收单元和修改单元;
所述接收单元,用于接收所述物联网设备的修改指令;
所述修改单元,用于根据所述修改指令对所述物联网设备的设备信息进行修改。
进一步地,所述获取模块还包括设置单元和获取单元;
所述设置单元,用于设置所述网关的控制应用程序;
所述获取单元,用于基于所述控制应用程序获取所述联网设备的设备信息。
进一步地,所述获取模块还包括缓存单元;
所述设置单元,还用于设置缓存单元;
所述缓存单元,用于基于所述缓存单元对所述网关待处理的数据进行缓存。
进一步地,所述获取模块还包括判断单元;
所述判断单元,用于若拔出所述网关,则无法获取所述物联网设备的设备信息。
上述的基于网关的设备控制装置各个模块功能的实现与上述方法实施例中的过程相似,在此不再一一赘述。
此外,本申请还提供一种物联网***,应用于所述基于网关的设备控制装置,所述***包括网关端、电视端和物联网模块端。
电视端具备基础的联网与app安装能力,以及USB扩展能力;网关端代表电视的物联网扩展网关组件,通过USB端口连接电视;物联模块端指物联网设备,如冰箱、洗衣机、空调、开关等,同时物联模块分为服务端与客户端,服务端可以与网关进行通讯,而客户端作为服务端的无线扩展遥控器,除配网之外,不直接与网关通讯。其中,该物联网***还包括控制终端和服务器端,其中,控制终端是指手机APP、电脑、第三方云对接平台等,其主要功能是控制物端设备配网/组网、设备控制、语音录音与上传以及数据可视化等。控制终端通过负载均衡服务器,连接到虚拟化的云服务器中(包含数据库、用户***、业务服务器等)。服务器端实现设备控制信息的缓存/转发、语音指令识别与语义识别、场景下发与触发等功能。
进一步地,电视端作为数据上传与下发的主机,由于当前电视大多数已经具备息屏待机的功能,同时电视本身***稳定性与运算能力都明显低于普通网关***。因此十分适合作为数据转码与转发处理单元。在电视端,***通过实现数据解析、转码、分组、压缩等形式,实现数据与网关的通讯。同时通过设置较大的FIFO缓存单元,用于缓存网关待处理的数据,使得可以降低网关dongle的处理压力,使***稳定性得到极大的提高。
网关端通过USB接口(USB-HID-CUSTOM)协议进行通讯,使用通信协议,如Protobuf,实现数据结构化编码与数据压缩。同时在程序上,将设备控制任务与网关功能划分为两部分,设备功能指对物联网设备功能与状态的控制与监控,网关功能主要管理本地联动与设备组合关系。
物联网模块的服务端主要作为物联网设备(如门锁、开关、通断器等)的数据通讯组件,模块具备网关配网、遥控器适配、数据通讯和设备控制等功能。其中,物联网模块的客户端实际是一种只具备单向广播通讯的类遥控器设备,主要功能是物联网模块的服务端的按键扩展,或网关联动功能的一种触发信号。
本物联网***通过外接一个网关的方式,解决了在使用独立网关或设备融合网关功能进行联网时,存在设备联网成本高和联网操作复杂的问题,实现了低成本设置网关,以及基于该网关进行联网设备的控制。
此外,本申请还提供一种电视,所述电视包括存储器、处理器及存储在存储器上并在处理器上运行的基于网关的设备控制方法程序,所述电视在***网关后,启动自动搜索功能,在发现需要新的未配网的物联网设备时,电视界面会提示用户有新设备存在,询问用户是否需要添加该设备到此网关当前所在的无线网络中。若用户确定添加该设备时,可以根据设备的类型与个人习惯,设置物联网设备的名称、位置等信息(如客厅灯、氛围灯等);或者将物联网设备设置组合控制关系(如控制面板联动其他设备,例如将某个开关设备与家中其他灯光组合实现离家、回家模式等)。电视在将添加物联网设备后,网关会自动存储设备信息,以便于更换环境后依然可以使用。进一步当物联网设备加入网络后,在电视电源连接的情况下,设备可以被手机、电视遥控器、语音、本地控制面板等。电视在网关接入之后,可以查看设备的状态、类型、名称、离线在线、异常等状态,并可以下发控制,如控制空调开启、关闭;或将多个设备状态组合成一个情景模式,并加以控制。当物联网设备出现耗材耗尽、设备故障时,电视可以得到异常消息,并根据相关的异常给与提示,如***滤芯到期后,会引导用户更换滤芯。再者,网关在***电视之后,用户可通过电视对物联网设备进行名称修改、与删除等操作。通过外接一个网关的方式,解决了在使用独立网关或设备融合网关功能进行联网时,存在设备联网成本高和联网操作复杂的问题,实现了低成本设置网关,以及基于该网关进行联网设备的控制。
此外,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于网关的设备控制方法程序,所述基于网关的设备控制方法程序被处理器执行时实现如上所述基于网关的设备控制方法的步骤。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本申请可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
尽管已描述了本申请的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (8)
1.一种基于网关的设备控制方法,其特征在于,应用于智能终端;所述方法包括:
在所述智能终端上设置FIFO缓存单元;
基于所述FIFO缓存单元对所述网关待处理的数据进行缓存;
在***网关后,根据所述网关获取联网设备的设备信息;
根据所述设备信息向所述联网设备发送控制指令,由所述联网设备基于所述控制指令执行对应的控制操作;
其中,在***网关后,基于所述网关对当前的联网设备进行搜索,在发现新的未联网的联网设备时,提示存在未联网的联网设备,询问是否添加所述未联网的联网设备到所述网关当前所在的无线网络中,在接收到确定添加所述未联网的联网设备至所述无线网络的响应信息时,获取已匹配的网络配置信息和所述未联网的物联网设备的设备类型,基于所述网络配置信息和所述设备类型设置配网信息,根据所述配置信息对所述未联网的联网设备进行配网设置,以使所述未联网的联网设备接入对应的局域网络,所述网关通过USB-HID通信协议与所述智能终端的控制应用程序进行通讯,基于ProtoBufer通信协议解析或发送所述智能终端的控制应用程序的报文,以使所述联网设备与所述智能终端通讯。
2.根据权利要求1所述的基于网关的设备控制方法,其特征在于,所述根据所述设备信息向所述联网设备发送控制指令的步骤包括:
根据所述设备信息判断所述联网设备是否为联合控制设备;
若所述联网设备为非联合控制设备,则向所述联网设备发送第一控制指令,所述第一控制指令为控制单个设备的运行;或者,
若所述联网设备为联合控制设备,则向所述联网设备发送第二控制指令,所述第二控制指令为控制多个设备的运行。
3.根据权利要求1所述的基于网关的设备控制方法,其特征在于,所述根据所述设备信息向所述联网设备发送控制指令的步骤之后,还包括:
接收所述联网设备基于所述网关发送的异常信息;
基于所述异常信息向用户发送设备异常的提示信息,由所述用户基于所述提示信息进行异常设备的维修。
4.根据权利要求1至3中任一项所述的基于网关的设备控制方法,其特征在于,所述在***网关后的步骤之后,还包括:
接收所述联网设备的修改指令;
根据所述修改指令对所述联网设备的设备信息进行修改。
5.根据权利要求1至3中任一项所述的基于网关的设备控制方法,其特征在于,所述根据所述网关获取联网设备的设备信息的步骤包括:
设置所述网关的控制应用程序;
基于所述控制应用程序获取所述联网设备的设备信息。
6.根据权利要求1所述的基于网关的设备控制方法,其特征在于,所述在***网关后,根据所述网关获取联网设备的设备信息的步骤之后,还包括:
若拔出所述网关,则无法获取所述联网设备的设备信息。
7.一种基于网关的设备控制装置,其特征在于,所述装置包括:
获取模块,在智能终端上设置FIFO缓存单元;基于所述FIFO缓存单元对所述网关待处理的数据进行缓存;在***网关后,根据所述网关获取联网设备的设备信息;
控制模块,根据所述设备信息向所述联网设备发送控制指令,由所述联网设备基于所述控制指令执行对应的控制操作;
其中,在***网关后,基于所述网关对当前的联网设备进行搜索,在发现新的未联网的联网设备时,提示存在未联网的联网设备,询问是否添加所述未联网的联网设备到所述网关当前所在的无线网络中,在接收到确定添加所述未联网的联网设备至所述无线网络的响应信息时,获取已匹配的网络配置信息和所述未联网的物联网设备的设备类型,基于所述网络配置信息和所述设备类型设置配网信息,根据所述配置信息对所述未联网的联网设备进行配网设置,以使所述未联网的联网设备接入对应的局域网络,所述网关通过USB-HID通信协议与所述智能终端的控制应用程序进行通讯,基于ProtoBufer通信协议解析或发送所述智能终端的控制应用程序的报文,以使所述联网设备与所述智能终端通讯。
8.一种物联网***,应用于如权利要求7所述基于网关的设备控制装置,其特征在于,所述***包括网关端、电视端和物联网模块端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011386679.4A CN112468595B (zh) | 2020-11-30 | 2020-11-30 | 基于网关的设备控制方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011386679.4A CN112468595B (zh) | 2020-11-30 | 2020-11-30 | 基于网关的设备控制方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112468595A CN112468595A (zh) | 2021-03-09 |
CN112468595B true CN112468595B (zh) | 2023-04-07 |
Family
ID=74806735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011386679.4A Active CN112468595B (zh) | 2020-11-30 | 2020-11-30 | 基于网关的设备控制方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112468595B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113406891B (zh) * | 2021-06-18 | 2023-04-21 | 杭州深渡科技有限公司 | 物联网设备联动控制方法、***、装置及存储介质 |
CN114039818B (zh) * | 2021-12-27 | 2023-06-13 | 四川启睿克科技有限公司 | 一种可插拔多网关的设备管理***及方法 |
CN115499283A (zh) * | 2022-07-29 | 2022-12-20 | 天翼云科技有限公司 | 一种可编辑智能物联网*** |
CN115733861A (zh) * | 2022-11-21 | 2023-03-03 | 四川长虹电器股份有限公司 | 基于mqtt的物联网设备信息处理方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8438319B1 (en) * | 2010-06-24 | 2013-05-07 | Atmel Wi-Fi Solutions, Inc. | Method and apparatus for virtualizing hardware dongle over a wireless connection |
CN104954843A (zh) * | 2015-06-18 | 2015-09-30 | Tcl集团股份有限公司 | 一种智能电视的遥控方法及*** |
WO2015200342A1 (en) * | 2014-06-23 | 2015-12-30 | Google, Inc. | Methods and apparatus for using smart environment devices via application program interfaces |
CN105979324A (zh) * | 2016-05-31 | 2016-09-28 | 青岛海信电器股份有限公司 | 一种智能电视控制遥控器麦克风的方法及装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN204539375U (zh) * | 2014-12-22 | 2015-08-05 | 广东省广播电视网络股份有限公司 | 一种基于广播电视网络家庭网关的智能家居控制装置 |
CN204291029U (zh) * | 2014-12-29 | 2015-04-22 | 朔联科技(上海)有限公司 | 一种物联网云网关 |
CN105487394A (zh) * | 2015-11-30 | 2016-04-13 | 青岛海尔智能家电科技有限公司 | 一种智能家电设备的控制方法、装置及网关 |
CN207234796U (zh) * | 2017-08-17 | 2018-04-13 | 帕诺迪电器(深圳)有限公司 | 一种智能家居网关装置 |
CN107493214A (zh) * | 2017-09-29 | 2017-12-19 | 四川长虹电器股份有限公司 | 一种即插即用实现智能家居物联网控制***及方法 |
EP3672292B1 (en) * | 2018-12-20 | 2022-10-26 | GN Audio A/S | Audio communication method and system with a dongle |
CN110515644A (zh) * | 2019-09-12 | 2019-11-29 | 苏州澜普智能技术有限公司 | 一种应用在室内灯的联网安装调试方法 |
-
2020
- 2020-11-30 CN CN202011386679.4A patent/CN112468595B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8438319B1 (en) * | 2010-06-24 | 2013-05-07 | Atmel Wi-Fi Solutions, Inc. | Method and apparatus for virtualizing hardware dongle over a wireless connection |
WO2015200342A1 (en) * | 2014-06-23 | 2015-12-30 | Google, Inc. | Methods and apparatus for using smart environment devices via application program interfaces |
CN104954843A (zh) * | 2015-06-18 | 2015-09-30 | Tcl集团股份有限公司 | 一种智能电视的遥控方法及*** |
CN105979324A (zh) * | 2016-05-31 | 2016-09-28 | 青岛海信电器股份有限公司 | 一种智能电视控制遥控器麦克风的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112468595A (zh) | 2021-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112468595B (zh) | 基于网关的设备控制方法、装置和*** | |
CN105471705B (zh) | 一种基于即时通讯的智能控制方法、设备及*** | |
KR102252258B1 (ko) | 홈 네트워크 시스템에서 홈 디바이스들의 그룹 제어 방법 및 장치 | |
CN103023681B (zh) | 智能家居控制设备、更新方法 | |
KR100605189B1 (ko) | 홈 네트워크 시스템 | |
CN111930082B (zh) | 一种智能家居设备的更换方法及装置 | |
EP3279750A1 (en) | Smart home system and product thereof | |
WO2016058246A1 (zh) | 家庭智能网关及智能家居*** | |
WO2020168568A1 (zh) | 数据处理方法、装置、电子设备及可读存储介质 | |
CN113348725B (zh) | 设备操作方法、装置、网关、电子设备及计算机可读介质 | |
CN103388888B (zh) | 无线集中控制器、及中央空调远程控制方法和*** | |
CN113412469A (zh) | 设备配网方法、装置、电子设备及存储介质 | |
CN113110147B (zh) | 智能设备跨平台联动的方法和装置、设备及存储介质 | |
WO2016058254A1 (zh) | 家电的控制方法、控制装置及家庭数据终端 | |
US20070169074A1 (en) | Upgrade apparatus and its method for home network system | |
AU2013388030B2 (en) | Method, apparatus, and system for intelligently controlling device, and plug-and-play device | |
KR102566171B1 (ko) | 전자 장치 및 그 제어 방법 | |
CN111770156B (zh) | 联动控制方法和装置及计算机可读存储介质 | |
CN109945296B (zh) | 空调器、家电设备的控制方法、家电设备及存储介质 | |
CN111856956A (zh) | 一种实现场景互动的控制方法及控制终端 | |
WO2016192579A1 (zh) | 一种信息处理方法、云服务平台及信息处理*** | |
CN105159104A (zh) | 一种智能终端遥控器物联控制***和控制方法 | |
CN110515307A (zh) | 一种控制智能家居设备的方法及网络设备 | |
CN111915870A (zh) | 语音添加遥控器码值的方法、装置、电视和存储介质 | |
CN104898448A (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 |