CN109525417A - 基于网口的家电设备接入方法、家电控制器及存储介质 - Google Patents
基于网口的家电设备接入方法、家电控制器及存储介质 Download PDFInfo
- Publication number
- CN109525417A CN109525417A CN201811176774.4A CN201811176774A CN109525417A CN 109525417 A CN109525417 A CN 109525417A CN 201811176774 A CN201811176774 A CN 201811176774A CN 109525417 A CN109525417 A CN 109525417A
- Authority
- CN
- China
- Prior art keywords
- household appliance
- agreement
- network interface
- protocol
- household
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种基于网口的家电设备接入方法,包括以下步骤:获取网络管理协议包,解析出所述网络管理协议包中的网络管理协议;基于所述网络管理协议,对通过网口连接的家电设备进行IP地址分配;根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议;基于所述网络管理协议,将与所述家电设备协议对应的家电设备协议包下发至所述家电设备,以完成所述家电设备接入到家电控制器中。本发明还公开了一种家电控制器以及计算机可读存储介质。本发明通过实现基于家电控制器的网口接入家电设备,解决了不需要对家电控制器在硬件层面上扩展更多的专用通讯接口,也能接入更多的家电设备的问题。
Description
技术领域
本发明涉及数据通信技术领域,尤其涉及一种基于网口的家电设备接入方法、家电控制器以及计算机可读存储介质。
背景技术
在现有的家电控制器中,家电控制器大多都是通过专用通讯接口(如RS485通讯接口等)与家电设备连接通信的,导致家电控制器能接入的家电设备的数量的多少由专用通讯接口的数量所决定。由于专用通讯接口的数量在家电控制器生产制备的过程中就已经决定了,在专用通讯接口资源已全部被占用的情况下,就很难实现将更多的家电设备接入到家电控制器中。
发明内容
本发明的主要目的在于提供一种基于网口的家电设备接入方法、家电控制器以及计算机可读存储介质,通过实现基于家电控制器的网口接入家电设备,解决了不需要对家电控制器在硬件层面上扩展更多的专用通讯接口,也能接入更多的家电设备的问题。
为实现上述目的,本发明提供一种基于网口的家电设备接入方法,所述基于网口的家电设备接入方法包括以下步骤:
获取网络管理协议包,解析出所述网络管理协议包中的网络管理协议;
基于所述网络管理协议,对通过网口连接的家电设备进行IP地址分配;
根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议;
基于所述网络管理协议,将与所述家电设备协议对应的家电设备协议包下发至所述家电设备,以完成所述家电设备接入到家电控制器中。
优选地,所述基于网口的家电设备接入方法还包括:
在接收到设备接入网口指令时,从服务器上获取所述网络管理协议包。
优选地,所述根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议的步骤之前,还包括:
获取所述家电设备发出的数据包,通过所述网络管理协议解析所述数据包,得到所述家电设备的类型的信息。
优选地,所述根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议的步骤包括:
检测是否存在与所述家电设备的类型对应的所述家电设备协议;
在检测到存在与所述家电设备的类型对应的所述家电设备协议时,获取所述家电设备协议。
优选地,所述检测是否存在与所述家电设备的类型对应的所述家电设备协议的步骤之后,还包括:
在检测到不存在与所述家电设备的类型对应的所述家电设备协议时,从服务器上获取与所述家电设备协议对应的所述家电设备协议包;
解析所述家电设备协议包,得到所述家电设备协议。
优选地,所述基于所述网络管理协议,对通过网口连接的家电设备进行IP地址分配的步骤之后,还包括:
在接收到基于设置页面设置的所述家电设备的协议类型设置指令时,获取与选中的家电设备协议类型对应的所述家电设备协议。
优选地,所述基于所述网络管理协议,将与所述家电设备协议对应的家电设备协议包下发至所述家电设备的步骤包括:
从服务器上获取与所述家电协议对应的所述家电设备协议包;
基于所述网络管理协议将所述家电设备协议包下发至所述家电设备。
优选地,所述基于所述网络管理协议,对通过网口连接的家电设备进行IP地址分配的步骤包括:
接收基于设置页面输入的IP账号信息,根据所述IP账号信息和所述网络管理协议建立与所述家电设备的IP地址映射关系,并对所述家电设备进行IP地址分配。
为实现上述目的,本发明还提供一种家电控制器,所述家电控制器包括:
所述家电控制器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于网口的家电设备接入程序,所述基于网口的家电设备接入程序被所述处理器执行时实现如上述基于网口的家电设备接入方法的步骤。
为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于网口的家电设备接入程序,所述基于网口的家电设备接入程序被处理器执行时实现如上述基于网口的家电设备接入方法的步骤。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
1、由于专用通讯接口的数量在家电控制器生产制备的过程中就已经决定了,在专用通讯接口资源已全部被占用的情况下,通过实现基于家电控制器的网口接入家电设备,解决了不需要对家电控制器在硬件层面上扩展更多的专用通讯接口,也能接入更多的家电设备的问题。
2、在家电设备没有完成接入家电控制器的情况下,通过获取家电设备发送到广播网络的数据包,实现家电控制器能自动获取到家电设备对应类型的信息,以方便家电控制器获取家电设备协议。
3、通过实现家电控制器自动获取在广播网络中的SNMP协议包以及家电设备协议,减少了用户的手动操作,能更加方便地完成家电设备的接入。
4、由于专用通讯接口可以是已经连接有家电设备,家电控制器的程序文件中也就可以是存在着一些家电设备协议,因此,通过实现在家电控制器获取家电设备协议时若是检测到程序文件中存在与家电设备对应的家电设备协议,直接获取调用该家电设备协议,能够更高效地完成家电设备的接入,有效避免了数据文件的冗余。
附图说明
图1为本发明实施例方案涉及的实施例终端的硬件运行环境示意图;
图2为本发明基于网口的家电设备接入方法第一实施例的流程示意图;
图3为本发明基于网口的家电设备接入方法第二实施例的流程示意图;
图4为本发明基于网口的家电设备接入方法第三实施例的流程示意图;
图5为本发明基于网口的家电设备接入方法第四实施例的流程示意图;
图6为本发明基于网口的家电设备接入方法第五实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种基于网口的家电设备接入方法,通过实现基于家电控制器的网口接入家电设备,解决了不需要对家电控制器在硬件层面上扩展更多的专用通讯接口,也能接入更多的家电设备的问题。
为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
如图1所示,图1是本发明实施例方案涉及的实施例终端的硬件运行环境示意图;
本发明实施例终端可以是家电控制器,也可以是数据转换器。
如图1所示,该家电控制器可以包括:处理器1001,例如CPU,存储器1002,通信总线1003。其中,通信总线1003用于实现该家电控制器中各组成部件之间的连接通信。存储器1002可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的终端的结构并不构成对本发明实施例终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1002中可以包括基于网口的家电设备接入程序。
在图1所示的终端中,处理器1001可以用于调用存储器1002中存储的基于网口的家电设备接入程序,并执行以下操作:
获取网络管理协议包,解析出所述网络管理协议包中的网络管理协议;
基于所述网络管理协议,对通过网口连接的家电设备进行IP地址分配;
根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议;
基于所述网络管理协议,将与所述家电设备协议对应的家电设备协议包下发至所述家电设备,以完成所述家电设备接入到家电控制器中。
进一步地,处理器1001可以调用存储器1002中存储的基于网口的家电设备接入程序,还执行以下操作:
在接收到设备接入网口指令时,从服务器上获取所述网络管理协议包。
进一步地,处理器1001可以调用存储器1002中存储的基于网口的家电设备接入程序,还执行以下操作:
获取所述家电设备发出的数据包,通过所网络管理协议解析所述数据包,得到所述家电设备的类型的信息。
进一步地,处理器1001可以调用存储器1002中存储的基于网口的家电设备接入程序,还执行以下操作:
检测是否存在与所述家电设备的类型对应的所述家电设备协议;
在检测到存在与所述家电设备的类型对应的所述家电设备协议时,获取所述家电设备协议。
进一步地,处理器1001可以调用存储器1002中存储的基于网口的家电设备接入程序,还执行以下操作:
在检测到不存在与所述家电设备的类型对应的所述家电设备协议时,从服务器上获取与所述家电设备协议对应的所述家电设备协议包;
解析所述家电设备协议包,得到所述家电设备协议。
进一步地,处理器1001可以调用存储器1002中存储的基于网口的家电设备接入程序,还执行以下操作:
在接收到基于设置页面设置的所述家电设备的协议类型设置指令时,获取与选中的家电设备协议类型对应的所述家电设备协议。
进一步地,处理器1001可以调用存储器1002中存储的基于网口的家电设备接入程序,还执行以下操作:
从服务器上获取与所述家电协议对应的所述家电设备协议包;
基于所述网络管理协议将所述家电设备协议包下发至所述家电设备。
进一步地,处理器1001可以调用存储器1002中存储的基于网口的家电设备接入程序,还执行以下操作:
接收基于设置页面输入的IP账号信息,根据所述IP账号信息和所述网络管理协议建立与所述家电设备的IP地址映射关系,并对所述家电设备进行IP地址分配。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
参照图2,在一实施例中,所述基于网口的家电设备接入方法包括:
步骤S10、获取网络管理协议包,解析出所述网络管理协议包中的网络管理协议。
本实施例中,现有的智能家居***大多都是通过将家电设备连接到一个家电控制器,而用户可以利用移动终端,或者PC端通过网络向家电控制器下达控制指令,再通过家电控制器控制对应的家电设备,如空调,除湿机,净化器,加湿器,风扇等。在现有的家电控制器中,家电控制器大多都是通过专用通讯接口,如RS485通讯接口,与家电设备连接通信的,这样,家电控制器能接入的家电设备的数量的多少只能由专用通讯接口的数量所决定。由于专用通讯接口的数量在家电控制器生产制备的过程中就已经决定了,在专用通讯接口资源已全部被占用的情况下,就很难再将更多的家电设备接入到家电控制器中。
由于家电控制器除了具有专用通讯接口之外,还设置有网口接口,本申请通过实现基于家电控制器的网口来接入家电设备,解决了不需要对家电控制器在硬件层面上扩展更多的专用通讯接口,也能接入更多的家电设备的问题。需要说明的是,充分利用闲置的网口资源接入家电设备,不仅能起到节约资源的作用,相对来说,由于网口接口的类型统一,方便布线等特点,在硬件层面上,网口接口比专用通讯接口更容易扩展,即便在网口接口资源有限的情况下,也可以很容易扩展更多的网口接口。
所述网络管理协议优选为SNMP(简单网络管理协议),具体地,在接收到设备接入网口指令时,从服务器上获取所述SNMP协议包。在家电设备通过网口接口与家电控制器连接之后,用户可以是在家电控制器的设置界面,或者设置页面中,选择“软件升级功能”,以发出设备接入网口指令,家电控制器在接收到基于设置界面发出的设备接入网口指令时,从服务器上获取SNMP简单网络管理协议包,所述服务器可以是连接局域网的,也可以是连接广域网的,在家电控制器获取到SNMP协议包之后,家电控制器解析出所述SNMP协议包中的SNMP协议,并将该SNMP协议添加到程序软件中。需要说明的是,所述网络管理协议包,即SNMP协议包,可以是以SO库(unix尤尼斯***SO文件的动态链接库)的形式建立,这样,就可以实现不改变原有的家电控制器中的程序文件的情况下,将SNMP协议以透传协议的形式添加到家电控制器的程序文件中。
需要说明的是,由于家电控制器可以是通过服务器,或者互联网与用户的移动端,或者PC端连接的,用户可以是利用移动端,如手机、平板,或者PC端等设备通过网络进入家电控制器的设置页面。
当然,根据实际情况需要,所述SNMP协议包的获取可以不限于上述所述,也可以是获取连接到家电控制器的闪存设备中的SNMP协议包。
由于SNMP是基于TCP/IP协议族的网络管理标准,是一种在IP网络中管理网络节点(如服务器、工作站、路由器、交换机等)的标准协议。因此,利用SNMP协议的协议特性,通过协议转换,便可以在应用层上实现将原来适用于RS485通讯接口等专用通讯接口的家电设备协议,也能适用于网口接口。
步骤S20、基于所述网络管理协议,对通过网口连接的家电设备进行IP地址分配。
本实施例中,家电控制器接收基于设置页面输入的IP账号信息,根据所述IP账号信息和所述SNMP协议建立与所述家电设备的IP地址映射关系,并对所述家电设备进行IP地址分配。需要说明的是,由于能通过SNMP更改IP地址映射记录的请求(包括用户名,密码,IP地址和物理地址),因此,在应用层上,可以实现通过网口对家电设备进行IP地址分配。
IP地址配置成功后,家电控制器的蜂鸣器长响,设备接入指示灯闪烁,以提示用户家电控制器已经进入家电设备接入模式。
步骤S30、根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议。
本实施例中,在对家电设备进行IP地址分配后,家电控制器可以是通过启动DHCP动态主机配置协议,以广播单一IP地址的方式,获取对应IP地址的家电设备发送到广播网络的数据包,所述数据包可以家电设备的类型对应的协议类型信息。需要说明的是,家电设备协议类型包括私有协议、主从协议和modulebus模块总线通讯协议,不同类型的家电设备对应着不同的协议类型。
家电控制器获取到对应IP地址的家电设备发出的数据包后,通过所述SNMP协议解析所述数据包,便可得到所述家电设备的类型的信息,然后根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议。
当然,所述家电控制器也可以是在接收到基于设置页面设置的所述家电设备的协议类型设置指令时,获取与选中的家电设备协议类型对应的所述家电设备协议。
需要说明的是,由于专用通讯接口可以是已经连接有家电设备,家电控制器的程序文件中也就可以是存在着一些家电设备协议,因此,在家电控制器获取家电设备协议时,可以是先检测程序文件中是否存在与所述家电设备的类型对应的所述家电设备协议,在检测到存在与所述家电设备的类型对应的所述家电设备协议时,直接获取所述家电设备协议作为与家电控制器正在建立接入的家电设备的家电设备协议;在检测到不存在与所述家电设备的类型对应的所述家电设备协议时,从服务器上获取与所述家电设备协议对应的所述家电设备协议包,解析所述家电设备协议包,得到所述家电设备协议。
在获取到家电设备协议之后,家电控制器将该家电设备协议添加到程序文件中。
其中,所述服务器可以是连接在局域网上的,也可以是连接在互联网上的。在从服务器上获取与所述家电设备协议对应的所述家电设备协议包时,也可以是获取已经发送到广播网络中的家电设备协议包。当然,根据实际情况需要,也可以是获取连接到家电控制器的闪存设备中的家电设备协议包。
步骤S40、基于所述网络管理协议,将与所述家电设备协议对应的家电设备协议包下发至所述家电设备,以完成所述家电设备接入到家电控制器中。
本实施例中,家电控制器得到IP地址分配后的家电设备的类型的信息之后,获取与家电设备的类型对应的家电设备协议包,其中,优选从服务器上获取与所述家电设备协议对应的所述家电设备协议包,当然,根据实际情况需要,也可以是获取连接到家电控制器的闪存设备中的家电设备协议包。然后,家电控制器在应用层上基于所述SNMP协议,通过网口通信,将与所述家电设备协议对应的家电设备协议包下发至所述家电设备,以完成所述家电设备的接入。需要说明的是,若是家电控制器是通过解析家电设备协议包得到家电设备协议的,便直接将该家电设备协议包下发至所述家电设备。
在所述家电设备成功接入家电控制器之后,可以通过家电控制器的设备管理模块注册生成与所述家电设备对应的家电设备序列号,作为该家电设备的家电ID,以方便今后家电控制器对家电设备的控制。
家电设备接入成功之后,家电控制器的指示灯常亮,以提示用户家电设备接入成功,这时,在接收到用户基于设置页面点击的确认信号时,退出家电控制的设置页面。
在第一实施例中,获取网络管理协议包,解析出所述网络管理协议包中的网络管理协议;基于所述网络管理协议,对通过网口连接的家电设备进行IP地址分配;根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议;基于所述网络管理协议,将与所述家电设备协议对应的家电设备协议包下发至所述家电设备,以完成所述家电设备接入到家电控制器中。这样,通过实现基于家电控制器的网口接入家电设备,解决了不需要对家电控制器在硬件层面上扩展更多的专用通讯接口,也能接入更多的家电设备的问题。
在第二实施例中,如图3所示,在上述图2所示的实施例基础上,所述根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议的步骤之前,还包括:
步骤S21、获取所述家电设备发出的数据包,通过所述网络管理协议解析所述数据包,得到所述家电设备的类型的信息。
本实施例中,在对家电设备进行IP地址分配后,家电控制器可以是通过启动DHCP动态主机配置协议,以广播单一IP地址的方式,获取对应IP地址的家电设备发送到广播网络的数据包,所述数据包可以家电设备的类型对应的协议类型信息。需要说明的是,家电设备协议类型包括私有协议、主从协议和modulebus模块总线通讯协议,不同类型的家电设备对应着不同的协议类型。
家电控制器获取到对应IP地址的家电设备发出的数据包后,通过所述SNMP协议解析所述数据包,便可得到所述家电设备的类型的信息,然后根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议。
在第二实施例中,获取所述家电设备发出的数据包,通过所述SNMP协议解析所述数据包,得到所述家电设备的类型的信息。这样,在家电设备没有完成接入家电控制器的情况下,通过获取家电设备发送到广播网络的数据包,实现家电控制器自动得到家电设备对应类型的信息。
在第三实施例中,如图4所示,在上述图2至图3的实施例基础上,所述根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议的步骤包括:
步骤S50、检测是否存在与所述家电设备的类型对应的所述家电设备协议。
步骤S51、在检测到存在与所述家电设备的类型对应的所述家电设备协议时,获取所述家电设备协议。
步骤S52、在检测到不存在与所述家电设备的类型对应的所述家电设备协议时,从服务器上获取与所述家电设备协议对应的所述家电设备协议包。
步骤S53、解析所述家电设备协议包,得到所述家电设备协议。
由于专用通讯接口可以是已经连接有家电设备,家电控制器的程序文件中也就可以是存在着一些家电设备协议,因此,在家电控制器获取家电设备协议时,可以是先检测程序文件中是否存在与所述家电设备的类型对应的所述家电设备协议,在检测到存在与所述家电设备的类型对应的所述家电设备协议时,直接获取所述家电设备协议作为与家电控制器正在建立接入的家电设备的家电设备协议;在检测到不存在与所述家电设备的类型对应的所述家电设备协议时,从服务器上获取与所述家电设备协议对应的所述家电设备协议包,解析所述家电设备协议包,得到所述家电设备协议。在获取到家电设备协议之后,家电控制器将该家电设备协议添加到程序文件中。
其中,所述服务器可以是连接在局域网上的,也可以是连接在互联网上的。在从服务器上获取与所述家电设备协议对应的所述家电设备协议包时,也可以是获取已经发送到广播网络中的家电设备协议包。当然,根据实际情况需要,也可以是获取连接到家电控制器的闪存设备中的家电设备协议包。
在第三实施例中,检测是否存在与所述家电设备的类型对应的所述家电设备协议,在检测到存在与所述家电设备的类型对应的所述家电设备协议时,获取所述家电设备协议,在检测到不存在与所述家电设备的类型对应的所述家电设备协议时,从服务器上获取与所述家电设备协议对应的所述家电设备协议包,解析所述家电设备协议包,得到所述家电设备协议。这样,实现了家电控制器对IP地址分配后的家电设备对应的家电设备协议的获取。
在第四实施例中,如图5所示,在上述图2至图4的实施例基础上,所述基于所述网络管理协议,对通过网口连接的家电设备进行IP地址分配的步骤之后,还包括:
步骤S60、在接收到基于设置页面设置的所述家电设备的协议类型设置指令时,获取与选中的家电设备协议类型对应的所述家电设备协议。
本实施例中,在对家电设备进行IP地址分配后,所述家电控制器可以是在接收到基于设置页面设置的所述家电设备的协议类型设置指令时,获取与选中的家电设备协议类型对应的所述家电设备协议。
由于专用通讯接口可以是已经连接有家电设备,家电控制器的程序文件中也就可以是存在着一些家电设备协议,因此,在家电控制器获取家电设备协议时,可以是先检测程序文件中是否存在与所述家电设备的类型对应的所述家电设备协议,在检测到存在与所述家电设备的类型对应的所述家电设备协议时,直接获取所述家电设备协议作为与家电控制器正在建立接入的家电设备的家电设备协议;在检测到不存在与所述家电设备的类型对应的所述家电设备协议时,从服务器上获取与所述家电设备协议对应的所述家电设备协议包,解析所述家电设备协议包,得到所述家电设备协议。在获取到家电设备协议之后,家电控制器将该家电设备协议添加到程序文件中。
在第四实施例中,在接收到基于设置页面设置的所述家电设备的协议类型设置指令时,获取与选中的家电设备协议类型对应的所述家电设备协议。这样,实现了家电控制器对IP地址分配后的家电设备对应的家电设备协议的获取。
在第五实施例中,如图6所示,在上述图2至图5的实施例基础上,所述基于所述网络管理协议,将与所述家电设备协议对应的家电设备协议包下发至所述家电设备的步骤包括:
步骤S70、从服务器上获取与所述家电协议对应的所述家电设备协议包。
步骤S71、基于所述网络管理协议将所述家电设备协议包下发至所述家电设备。
本实施例中,家电控制器得到IP地址分配后的家电设备的类型的信息之后,从服务器上获取与所述家电设备协议对应的所述家电设备协议包,当然,根据实际情况需要。然后,家电控制器在应用层上基于所述SNMP协议,通过网口通信,将与所述家电设备协议对应的家电设备协议包下发至所述家电设备,以完成所述家电设备的接入。
此外,本发明还提出一种家电控制器,所述家电控制器包括存储器、处理器及存储在存储器上并可在处理器上运行的基于网口的家电设备接入程序,所述处理器执行所述基于网口的家电设备接入程序时实现如以上实施例所述的基于网口的家电设备接入方法的步骤。
此外,本发明还提出一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括基于网口的家电设备接入程序,所述基于网口的家电设备接入程序被处理器执行时实现如以上实施例所述的基于网口的家电设备接入方法的步骤。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是电视机,手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种基于网口的家电设备接入方法,其特征在于,所述基于网口的家电设备接入方法包括以下步骤:
获取网络管理协议包,解析出所述网络管理协议包中的网络管理协议;
基于所述网络管理协议,对通过网口连接的家电设备进行IP地址分配;
根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议;
基于所述网络管理协议,将与所述家电设备协议对应的家电设备协议包下发至所述家电设备,以完成所述家电设备接入到家电控制器中。
2.如权利要求1所述的基于网口的家电设备接入方法,其特征在于,所述基于网口的家电设备接入方法还包括:
在接收到设备接入网口指令时,从服务器上获取所述网络管理协议包。
3.如权利要求要求1所述的基于网口的家电设备接入方法,其特征在于,所述根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议的步骤之前,还包括:
获取所述家电设备发出的数据包,通过所述网络管理协议解析所述数据包,得到所述家电设备的类型的信息。
4.如权利要求要求1所述的基于网口的家电设备接入方法,其特征在于,所述根据地址分配后的所述家电设备的类型,获取与所述家电设备对应的家电设备协议的步骤包括:
检测是否存在与所述家电设备的类型对应的所述家电设备协议;
在检测到存在与所述家电设备的类型对应的所述家电设备协议时,获取所述家电设备协议。
5.如权利要求4所述的基于网口的家电设备接入方法,其特征在于,所述检测是否存在与所述家电设备的类型对应的所述家电设备协议的步骤之后,还包括:
在检测到不存在与所述家电设备的类型对应的所述家电设备协议时,从服务器上获取与所述家电设备协议对应的所述家电设备协议包;
解析所述家电设备协议包,得到所述家电设备协议。
6.如权利要求1所述的基于网口的家电设备接入方法,其特征在于,所述基于所述网络管理协议,对通过网口连接的家电设备进行IP地址分配的步骤之后,还包括:
在接收到基于设置页面设置的所述家电设备的协议类型设置指令时,获取与选中的家电设备协议类型对应的所述家电设备协议。
7.如权利要求1所述的基于网口的家电设备接入方法,其特征在于,所述基于所述网络管理协议,将与所述家电设备协议对应的家电设备协议包下发至所述家电设备的步骤包括:
从服务器上获取与所述家电协议对应的所述家电设备协议包;
基于所述网络管理协议将所述家电设备协议包下发至所述家电设备。
8.如权利要求1所述的基于网口的家电设备接入方法,其特征在于,所述基于所述网络管理协议,对通过网口连接的家电设备进行IP地址分配的步骤包括:
接收基于设置页面输入的IP账号信息,根据所述IP账号信息和所述网络管理协议建立与所述家电设备的IP地址映射关系,并对所述家电设备进行IP地址分配。
9.一种家电控制器,其特征在于,所述家电控制器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于网口的家电设备接入程序,所述基于网口的家电设备接入程序被所述处理器执行时实现如权利要求1至8中任一项所述的基于网口的家电设备接入方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于网口的家电设备接入程序,所述基于网口的家电设备接入程序被处理器执行时实现如权利要求1至8中任一项所述的基于网口的家电设备接入方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811176774.4A CN109525417B (zh) | 2018-10-09 | 2018-10-09 | 基于网口的家电设备接入方法、家电控制器及存储介质 |
PCT/CN2019/075906 WO2020073585A1 (zh) | 2018-10-09 | 2019-02-22 | 基于网口的家电设备接入方法、家电控制器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811176774.4A CN109525417B (zh) | 2018-10-09 | 2018-10-09 | 基于网口的家电设备接入方法、家电控制器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109525417A true CN109525417A (zh) | 2019-03-26 |
CN109525417B CN109525417B (zh) | 2020-10-20 |
Family
ID=65770254
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811176774.4A Active CN109525417B (zh) | 2018-10-09 | 2018-10-09 | 基于网口的家电设备接入方法、家电控制器及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109525417B (zh) |
WO (1) | WO2020073585A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112311736A (zh) * | 2019-07-31 | 2021-02-02 | 广东美的制冷设备有限公司 | 遥控装置、家电设备及其通信协议配置方法、装置 |
CN114915561A (zh) * | 2022-04-19 | 2022-08-16 | 北京宝兰德软件股份有限公司 | 网络拓扑图生成方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1322356A (zh) * | 1999-07-27 | 2001-11-14 | 三星电子株式会社 | 家庭网络中的设备发现和配置 |
US20100235480A1 (en) * | 2006-05-19 | 2010-09-16 | Cisco Technology Inc. | Method and apparatus for simply configuring a subscriber appliance for performing a service controlled by a separate service provider |
KR20130062598A (ko) * | 2011-12-05 | 2013-06-13 | 한전케이디엔주식회사 | 전력선 통신을 접목시킨 네트워크 관리 시스템 및 그 제어방법 |
CN107318119A (zh) * | 2017-08-28 | 2017-11-03 | 广东美的制冷设备有限公司 | 家电设备组网方法、家电设备和计算机可读存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7702732B1 (en) * | 1999-09-29 | 2010-04-20 | Nortel Networks Limited | Methods for auto-configuring a router on an IP subnet |
CN101719927A (zh) * | 2009-11-18 | 2010-06-02 | 中兴通讯股份有限公司 | 对网关下挂的设备实行远程管理的方法及其*** |
CN101860539B (zh) * | 2010-05-28 | 2013-08-21 | 华南理工大学 | 具备服务发现的网络用具控制***及其控制方法 |
CN103312573B (zh) * | 2013-06-14 | 2016-12-28 | 西安交通大学 | 一种家庭网络***设备发现与识别方法 |
-
2018
- 2018-10-09 CN CN201811176774.4A patent/CN109525417B/zh active Active
-
2019
- 2019-02-22 WO PCT/CN2019/075906 patent/WO2020073585A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1322356A (zh) * | 1999-07-27 | 2001-11-14 | 三星电子株式会社 | 家庭网络中的设备发现和配置 |
US20100235480A1 (en) * | 2006-05-19 | 2010-09-16 | Cisco Technology Inc. | Method and apparatus for simply configuring a subscriber appliance for performing a service controlled by a separate service provider |
KR20130062598A (ko) * | 2011-12-05 | 2013-06-13 | 한전케이디엔주식회사 | 전력선 통신을 접목시킨 네트워크 관리 시스템 및 그 제어방법 |
CN107318119A (zh) * | 2017-08-28 | 2017-11-03 | 广东美的制冷设备有限公司 | 家电设备组网方法、家电设备和计算机可读存储介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112311736A (zh) * | 2019-07-31 | 2021-02-02 | 广东美的制冷设备有限公司 | 遥控装置、家电设备及其通信协议配置方法、装置 |
CN112311736B (zh) * | 2019-07-31 | 2023-10-27 | 广东美的制冷设备有限公司 | 遥控装置、家电设备及其通信协议配置方法、装置 |
CN114915561A (zh) * | 2022-04-19 | 2022-08-16 | 北京宝兰德软件股份有限公司 | 网络拓扑图生成方法和装置 |
CN114915561B (zh) * | 2022-04-19 | 2024-02-20 | 北京宝兰德软件股份有限公司 | 网络拓扑图生成方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2020073585A1 (zh) | 2020-04-16 |
CN109525417B (zh) | 2020-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107995215B (zh) | 智能家居设备的控制方法、装置及云平台服务器 | |
CN107070980A (zh) | 智能终端的远程协助方法、装置及*** | |
CN106411667A (zh) | 一种基于网络芯片的智能家居多云端控制方法和*** | |
CN108401037A (zh) | 用户终端和设备的绑定方法、装置和*** | |
CN109525417A (zh) | 基于网口的家电设备接入方法、家电控制器及存储介质 | |
CN105302535A (zh) | 一种生成人机交互界面的方法及装置 | |
CN104333806B (zh) | 一种机顶盒的参数操作方法和装置 | |
CN112817248A (zh) | 一种共享设备管理方法、装置、存储介质及电子装置 | |
CN116032691B (zh) | 靶场互联互通方法、电子设备及可读存储介质 | |
CN107968725A (zh) | 家庭网关单元型终端设备配置信息返回及配置方法、设备 | |
CN115776678B (zh) | 基于5g局域网的组网方法、服务器及介质 | |
CN104320718B (zh) | 一种避免多个dmc推送媒体播放产生冲突的方法及装置 | |
CN107807619A (zh) | 基于虚拟服务器模块的智能家居控制***及其工作方法 | |
CN110505075A (zh) | 设备管理方法及相关设备 | |
WO2017215381A1 (zh) | 虚拟扩展端口的指示方法和装置、存储介质 | |
CN111935832A (zh) | 一种网络资源的分配方法、装置及计算机设备 | |
CN105142178B (zh) | 一种ap及sta的仿真模拟***和方法 | |
CN114615139B (zh) | 交换机自动配置管理方法、装置、电子设备及存储介质 | |
CN113645080B (zh) | 一种设备配置方法、装置、电子设备及*** | |
WO2023184559A1 (zh) | 设备共享方法、装置、设备、存储介质及程序产品 | |
CN113992505A (zh) | 网络设备配置方法、装置、电子设备及可读存储介质 | |
CN117558267A (zh) | 语音控制方法及装置 | |
CN114640954A (zh) | 广播发送方法、装置、电子设备和计算机可读存储介质 | |
CN118235370A (zh) | 连接配置方法、连接建立方法、装置、设备及存储介质 | |
CN115907356A (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 |