CN111107041B - 防止智能家电被恶意控制的方法与装置 - Google Patents
防止智能家电被恶意控制的方法与装置 Download PDFInfo
- Publication number
- CN111107041B CN111107041B CN201811259856.5A CN201811259856A CN111107041B CN 111107041 B CN111107041 B CN 111107041B CN 201811259856 A CN201811259856 A CN 201811259856A CN 111107041 B CN111107041 B CN 111107041B
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- verification code
- household appliance
- control instruction
- intelligent 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
- H04L63/0838—Network architectures or network communication protocols for network security for authentication of entities using passwords using one-time-passwords
-
- 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/2816—Controlling appliance services of a home automation network by calling their functionalities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/108—Network architectures or network communication protocols for network security for controlling access to devices or network resources when the policy decisions are valid for a limited amount of time
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Telephonic Communication Services (AREA)
- Devices That Are Associated With Refrigeration Equipment (AREA)
Abstract
本发明提供了一种防止智能家电被恶意控制的方法与装置。其中防止智能家电被恶意控制的方法包括:获取用于控制智能家电的控制指令;根据标识头确定控制指令由移动终端发出时,记录验证码和智能家电的原本状态,并控制智能家电按照命令运行;向移动终端发送验证码,并根据移动终端返回的结果判断验证码与移动终端发送控制指令时产生的验证码是否一致;以及若是,控制智能家电继续按照命令运行,若否,判定智能家电被恶意控制,控制智能冰箱恢复至原本状态运行。本发明的方案,可以避免移动终端被模拟或者云端服务器被挟持后对智能家电进行远程的恶意操作,给用户造成损失。
Description
技术领域
本发明涉及家电控制领域,特别是涉及一种防止智能家电被恶意控制的方法与装置。
背景技术
传统的家电设备的控制方法主要是用户利用家电设备自身配置的按钮、显示屏等人机交互部件进行设定操作以控制家电。这些家电的控制方法,可以根据用户的需求进行调节,但是需要用户在家电本体上进行设置操作。
随着智能家电技术的逐渐发展,现有技术中出现了一些智能家电控制方法,将移动终端与智能家电通过互联网进行绑定,通过移动终端实现对智能家电的远程控制,虽然简化了操作,满足了用户在任意地点对智能家电实现控制的需求,但是也带来了智能家电被远程恶意控制的风险。在远程控制智能家电的过程中,如果移动终端被模拟或者云端服务器被挟持,发送控制指令给智能家电,恶意的调整智能家电的运行模式,则会给用户带来较大的损失。具体地,在智能冰箱被恶意调整运行模式,例如将智能运行模式调整到假日运行模式,将会导致智能冰箱中食材的损坏;或者过于频繁地启动压缩机导致智能冰箱的使用寿命缩短;更严重地,对于内部设置有用于除霜或者解冻的加热器的智能冰箱,控制加热器长时间开启还可能会导致火灾的发生,威胁用户的生命和财产安全。
发明内容
本发明的一个目的是要提供一种防止智能家电被恶意控制的方法。
本发明一个进一步的目的是要优化家电的控制过程。
特别地,本发明提供了一种防止智能家电被恶意控制的方法,其中智能家电通过互联网与移动终端连接,该方法包括:获取用于控制智能家电的控制指令,其中控制指令包括标识头、命令和验证码,且由移动终端或智能家电本地发出;根据标识头确定控制指令由移动终端发出时,记录验证码和智能家电的原本状态,并控制智能家电按照命令运行;向移动终端发送验证码,并根据移动终端返回的结果判断验证码与移动终端发送控制指令时产生的验证码是否一致;以及若是,控制智能家电继续按照命令运行,若否,判定智能家电被恶意控制,控制智能冰箱恢复至原本状态运行。
可选地,在向与移动终端发送验证码的步骤之后还包括:记录移动终端返回结果的时长并判断其是否大于等于第一预设时长;以及若是,确认移动终端返回结果超时并记录超时次数,若否,执行判断验证码与移动终端发送控制指令时产生的验证码是否一致的步骤。
可选地,在记录超时次数的步骤之后还包括:判断超时次数是否大于等于预设次数;以及若是,判定智能家电被恶意控制,控制智能冰箱恢复至原本状态运行,若否,延时第二预设时长后重新执行向移动终端发送验证码的步骤。
可选地,控制指令还包括:校验码,并且在获取用于控制智能家电的控制指令的步骤之后还包括:根据校验码判断控制指令是否完整;以及若是,根据标识头判断控制指令是否由移动终端发出,若否,丢弃控制指令。
可选地,在根据标识头确定控制指令由智能家电本地发出时,判断验证码与本地固定验证码是否一致;以及若是,控制智能家电按照命令运行,若否,丢弃控制指令。
根据本发明的另一个方面,还提供了一种防止智能家电被恶意控制的装置,其中智能家电通过互联网与移动终端连接,该装置包括:指令获取模块,配置成获取用于控制智能家电的控制指令,其中控制指令包括标识头、命令和验证码,且由移动终端或智能家电本地发出;指令确认模块,配置成根据标识头确定控制指令由移动终端发出时,记录验证码和智能家电的原本状态,并控制智能家电按照命令运行;远程验证模块,配置成向移动终端发送验证码,并根据移动终端返回的结果判断验证码与移动终端发送控制指令时产生的验证码是否一致;正常运行模块,配置成在验证码与移动终端发送控制指令时产生的验证码一致时,控制智能家电继续按照命令运行;以及恶意判断模块,配置成在验证码与移动终端发送控制指令时产生的验证码不一致时,判定智能家电被恶意控制,控制智能冰箱恢复至原本状态运行。
可选地,远程验证模块包括:时长记录模块,配置成记录移动终端返回结果的时长并判断其是否大于等于第一预设时长;以及次数记录模块,配置成在移动终端返回结果的时长大于等于第一预设时长时,确认移动终端返回结果超时并记录超时次数,并且远程验证模块还配置成在移动终端返回结果的时长小于第一预设时长时,判断验证码与移动终端发送控制指令时产生的验证码是否一致。
可选地,远程验证模块还包括:次数判断模块,配置成判断超时次数是否大于等于预设次数;并且恶意判断模块还配置成在超时次数大于等于预设次数时,判定智能家电被恶意控制,控制智能冰箱恢复至原本状态运行;远程验证模块还配置成在超时次数小于预设次数时,延时第二预设时长后重新向移动终端发送验证码。
可选地,控制指令还包括:校验码,该装置还包括:完整判断模块,配置成根据校验码判断控制指令是否完整;以及指令丢弃模块,配置成在控制指令不完整时,丢弃控制指令,并且指令确认模块还配置成在控制指令完整时,根据标识头判断控制指令是否由移动终端发出。
可选地,指令确认模块还配置成在根据标识头确定控制指令由智能家电本地发出时,判断验证码与本地固定验证码是否一致,并在结果为是时,控制智能家电按照命令运行;并且指令丢弃模块还配置成在验证码与本地固定验证码不一致时,丢弃控制指令。
本发明的防止智能家电被恶意控制的方法与装置,通过获取用于控制智能家电的控制指令,根据标识头确定控制指令由移动终端发出时,记录验证码和智能家电的原本状态,并控制智能家电按照命令运行,向移动终端发送验证码,并根据移动终端返回的结果判断验证码与移动终端发送控制指令时产生的验证码是否一致,并在结果为是时,控制智能家电继续按照命令运行;在结果为否时,判定智能家电被恶意控制,控制智能冰箱恢复至原本状态运行,可以避免移动终端被模拟或者云端服务器被挟持后对智能家电进行远程的恶意操作,给用户造成损失。
进一步地,本发明的防止智能家电被恶意控制的方法与装置,在向与移动终端发送验证码之后记录移动终端返回结果的时长并判断其是否大于等于第一预设时长,在结果为是时,确认移动终端返回结果超时并记录超时次数;在结果为否时,判断验证码与移动终端发送控制指令时产生的验证码是否一致。此外,在记录超时次数之后还判断超时次数是否大于等于预设次数,在结果为是时,判定智能家电被恶意控制,控制智能冰箱恢复至原本状态运行;在结果为否时,延时第二预设时长后重新向移动终端发送验证码。在移动终端及时返回验证结果的基础上判断移动终端发出控制指令时产生的验证码和收到的验证码是否一致,更严密地判定恶意操作,通过对智能家电的控制程序进行优化设计,降低家电被恶意控制的风险。
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
附图说明
后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:
图1是根据本发明一个实施例的防止智能家电被恶意控制的装置适用的智能家电***架构示意图;
图2是根据本发明一个实施例的防止智能家电被恶意控制的装置的示意框图;
图3是根据本发明另一个实施例的防止智能家电被恶意控制的装置的示意框图;
图4是根据本发明一个实施例的防止智能家电被恶意控制的方法的示意图;以及
图5是根据本发明一个实施例的防止智能家电被恶意控制的方法的流程示意图。
具体实施方式
图1是根据本发明一个实施例的防止智能家电被恶意控制的装置适用的智能家电***架构图。该***包括:智能家电110、移动终端120和云端服务器130。一般地,用户可以通过两种途径控制智能家电110:第一种,直接通过智能家电110本身的按钮或显示屏设置运行模式,在智能家电110本地进行控制;第二种,通过移动终端120设置智能家电110的运行模式,远程控制智能家电110。智能家电110通过互联网与移动终端120进行通讯,以接收移动终端120下发的远程控制指令。具体地,移动终端120发送控制指令后通过云端服务器130将控制指令发送至智能家电110。
其中智能家电110可以为能够通过互联网与移动终端120连接的各类家电,例如冰箱、空调等。移动终端120则可以包括智能手机、平板电脑等具备一定运算能力、提供数据传输接口、并具有人机交互借口的电子设备。在一些优选实施例中,移动终端120可以通过安装于智能手机中实现特定数据处理功能的软件应用来实现。
通过移动终端120实现对智能家电110的远程控制,虽然简化了操作,满足了用户在任意地点对智能家电110实现控制的需求,但是也带来了智能家电110被远程恶意控制的风险。在远程控制智能家电110的过程中,如果移动终端120被模拟或者云端服务器130被挟持,发送控制指令给智能家电110,恶意的调整智能家电110的运行模式,则会给用户带来较大的损失。为了降低智能家电110被恶意控制的风险,本实施例提出了一种防止智能家电被恶意控制的装置。图2为该防止智能家电被恶意控制的装置200的示意框图,如图所示,该防止智能家电被恶意控制的装置200一般性地可以包括:指令获取模块210、指令确认模块220、远程验证模块230、正常运行模块240以及恶意判断模块250。
在以上模块中,指令获取模块210可以配置成获取用于控制智能家电110的控制指令,其中控制指令包括标识头、命令和验证码,且由移动终端120或智能家电110本地发出。指令确认模块220可以配置成根据标识头确定控制指令由移动终端120发出时,记录验证码和智能家电110的原本状态,并控制智能家电110按照命令运行。其中本地控制指令对应有一个标识头,远程控制指令对应有另外一个不同的标识头,因此可以根据标识头判定控制指令是由本地还是远程的移动终端120发出。命令可以包括调整智能家电110的运行模式等,例如调整智能冰箱的运行模式和温度等。
远程验证模块230可以配置成向移动终端120发送验证码,并根据移动终端120返回的结果判断验证码与移动终端120发送控制指令时产生的验证码是否一致。需要说明的是,同一条控制指令的验证码唯一,不同条控制指令的验证码严格不重复。验证码可以在本地或移动终端120产生,本地控制智能家电110时,验证码在本地产生,可以采用一个本地固定验证码;而远程控制智能家电110时,验证码在移动终端120产生,可以采用移动终端120的***时间和消息编码作为验证码。也就是说,移动终端120在远程发送控制指令时会产生验证码,在接收到智能家电110发送的验证码后,判断其是否与发送控制指令时产生的验证码一致,可以判定发送远程控制指令的过程中是否发生了移动终端120被模拟或者云端服务器130被挟持的情况,即可以判断智能家电110有无被恶意控制。
正常运行模块240可以配置成在验证码与移动终端120发送控制指令时产生的验证码一致时,控制智能家电110继续按照命令运行。恶意判断模块250可以配置成在验证码与移动终端120发送控制指令时产生的验证码不一致时,判定智能家电110被恶意控制,控制智能冰箱恢复至原本状态运行。因为之前已经记录过智能家电110的原本状态,因此可以在判定智能家电110被恶意控制后,及时控制智能冰箱恢复至原本状态运行,有效避免远程恶意操作给用户造成损失。
本实施例的防止智能家电被恶意控制的装置200,通过验证移动终端120发出远程控制指令时产生的的验证码与智能家电110收到并返回的验证码是否一致,可以确定智能家电110有无被恶意控制,有效避免移动终端120被模拟或者云端服务器130被挟持后对智能家电110进行远程的恶意操作,给用户造成损失。
图3是根据本发明另一实施例的防止智能家电被恶意控制的装置200的示意框图,在上一实施例的基础上可以灵活增加设置完整判断模块260和指令丢弃模块270,并且远程验证模块230可以包括:时长记录模块231、次数记录模块232和次数判断模块233。
其中,时长记录模块231可以配置成记录移动终端120返回结果的时长并判断其是否大于等于第一预设时长。次数记录模块232可以配置成在移动终端120返回结果的时长大于等于第一预设时长时,确认移动终端120返回结果超时并记录超时次数,并且远程验证模块230还可以配置成在移动终端120返回结果的时长小于第一预设时长时,判断验证码与移动终端120发送控制指令时产生的验证码是否一致。其中判断验证码与移动终端120发送控制指令时产生的验证码是否一致的依据依旧是移动终端120返回的结果。移动终端120在判定上述两个验证码一致后,返回的结果可以包含验证码一致的信息;在判定上述两个验证码不一致后,返回的结果可以包含验证码不一致的信息。总之,产生验证码和验证两个验证码是否一致均是在移动终端120进行的。需要说明的是,在移动终端120没有发送控制指令却收到智能家电110返回的验证码时,可以认为智能家电110被恶意控制,返回的结果同样可以包含验证码不一致的信息。
移动终端120返回结果的时长由智能家电110向移动终端120发送验证码开始计时,并在收到移动终端120返回的结果后停止计时。基于智能家电110向移动终端120发送验证码和移动终端120收到并确认其是否与发送控制指令时产生的验证码一致的过程可以迅速完成,时长不会过长,因此可以预先设置有第一预设时长,在移动终端120返回结果的时长大于等于第一预设时长时,可以认为确认验证码是否一致的过程出现问题,需要确认移动终端120返回结果超时并记录超时次数;在移动终端120返回结果的时长小于第一预设时长时,可以认为确认验证码是否一致的过程没有问题,只需要根据移动终端120返回的结果判断验证码与移动终端120发送控制指令时产生的验证码是否一致即可。
次数判断模块233可以配置成判断超时次数是否大于等于预设次数。并且,恶意判断模块250还可以配置成在超时次数大于等于预设次数时,判定智能家电110被恶意控制,控制智能冰箱恢复至原本状态运行。远程验证模块230还可以配置成在超时次数小于预设次数时,延时第二预设时长后重新向移动终端120发送验证码。其中在超时次数小于预设次数时,可以认为由于网络差等原因导致移动终端120返回结果超时,此时可以延时第二预设时长后重新向移动终端120发送验证码,重新进行验证,有效筛除网络差等原因的影响。并且,第二预设时长和预设次数也可以根据实际情况进行预先设置。
总而言之,有两种情况可以判定智能家电110被恶意控制:第一种,移动终端120返回结果的超时次数大于等于预设次数;第二种,根据移动终端120返回的结果确定验证码与移动终端120发送控制指令时产生的验证码不一致。
本实施例的控制指令还可以包括:校验码。完整判断模块260可以配置成根据校验码判断控制指令是否完整。指令丢弃模块270可以配置成在控制指令不完整时,丢弃控制指令。并且,指令确认模块220还可以配置成在控制指令完整时,根据标识头判断控制指令是否由移动终端120发出。也就是说,在控制指令完整的前提下,才对控制指令是由本地还是移动终端120发出进行判断。根据校验码判断控制指令是否完整的过程可以采用校验和等方式。
指令确认模块220还可以配置成在根据标识头确定控制指令由智能家电110本地发出时,判断验证码与本地固定验证码是否一致,并在结果为是时,控制智能家电110按照命令运行。并且,指令丢弃模块270还可以配置成在验证码与本地固定验证码不一致时,丢弃控制指令。正如上文提到的,本地控制智能家电110时,验证码在本地产生,可以采用一个本地固定验证码,在根据标识头确定控制指令由智能家电110本地发出时,只要控制指令中的验证码与本地固定验证码不一致,就可以丢弃该条控制指令。
本实施例的防止智能家电被恶意控制的装置200,在移动终端120及时返回验证结果的基础上判断移动终端120发出控制指令时产生的验证码和收到的验证码是否一致,通过对智能家电110的控制程序进行优化设计,更严密地判定恶意操作,降低家电被恶意控制的风险。
本实施例还提供了一种防止智能家电被恶意控制的方法。该方法可以由上述任一实施例的防止智能家电被恶意控制的装置200来执行,以降低智能家电110被恶意控制的风险。图4是根据本发明一个实施例的防止智能家电被恶意控制的方法的示意图,该防止智能家电被恶意控制的方法包括:
步骤S402,获取用于控制智能家电110的控制指令;
步骤S404,根据标识头确定控制指令由移动终端120发出时,记录验证码和智能家电110的原本状态,并控制智能家电110按照命令运行;
步骤S406,向移动终端120发送验证码,并根据移动终端120返回的结果判断验证码与移动终端120发送控制指令时产生的验证码是否一致,若是,执行步骤S408,若否,执行步骤S410;
步骤S408,控制智能家电110继续按照命令运行;
步骤S410,判定智能家电110被恶意控制,控制智能冰箱恢复至原本状态运行。
在以上步骤中,步骤S402中的控制指令可以包括:标识头、命令和验证码,且由移动终端120或智能家电110本地发出。本地控制指令对应有一个标识头,远程控制指令对应有另外一个不同的标识头,因此可以根据标识头判定控制指令是由本地还是远程的移动终端120发出。命令可以包括调整智能家电110的运行模式等,例如调整智能冰箱的运行模式和温度等。
需要说明的是,同一条控制指令的验证码唯一,不同条控制指令的验证码严格不重复。验证码可以在本地或移动终端120产生,本地控制智能家电110时,验证码在本地产生,可以采用一个本地固定验证码;而远程控制智能家电110时,验证码在移动终端120产生,可以采用移动终端120的***时间和消息编码作为验证码。也就是说,移动终端120在远程发送控制指令时会产生验证码,在接收到智能家电110发送的验证码后,判断其是否与发送控制指令时产生的验证码一致,可以判定发送远程控制指令的过程中是否发生了移动终端120被模拟或者云端服务器130被挟持的情况,即可以判断智能家电110有无被恶意控制。
步骤S406中判断验证码与移动终端120发送控制指令时产生的验证码是否一致的依据是移动终端120返回的结果。移动终端120在判定上述两个验证码一致后,返回的结果可以包含验证码一致的信息;在判定上述两个验证码不一致后,返回的结果可以包含验证码不一致的信息。总之,产生验证码和验证两个验证码是否一致均是在移动终端120进行的。
因为步骤S404中已经记录过智能家电110的原本状态,因此步骤S410中可以在判定智能家电110被恶意控制后,及时控制智能冰箱恢复至原本状态运行,有效避免远程恶意操作给用户造成损失。
本实施例的防止智能家电被恶意控制的方法,通过验证移动终端120发出远程控制指令时产生的的验证码与智能家电110收到并返回的验证码是否一致,可以确定智能家电110有无被恶意控制,有效避免移动终端120被模拟或者云端服务器130被挟持后对智能家电110进行远程的恶意操作,给用户造成损失。
在一些可选实施例中,可以通过对上述步骤的进一步优化和配置使得智能家电110实现更高的技术效果,以下结合对本实施例的一个可选执行流程的介绍对本实施例的防止智能家电被恶意控制的方法进行详细说明,该实施例仅为对执行流程的举例说明,在具体实施时,可以根据具体实施需求,对部分步骤的执行顺序、运行条件进行修改。图5是根据本发明一个实施例的防止智能家电被恶意控制的方法的详细流程图,该防止智能家电被恶意控制的方法的流程可以包括:
步骤S502,获取用于控制智能家电110的控制指令;
步骤S504,根据校验码判断控制指令是否完整,若是,执行步骤S506,若否,执行步骤S524;
步骤S506,根据标识头判断控制指令是否由移动终端120发出,若是,执行步骤S508,若否,执行步骤S520;
步骤S508,记录验证码和智能家电110的原本状态,并控制智能家电110按照命令运行;
步骤S510,向移动终端120发送验证码;
步骤S512,记录移动终端120返回结果的时长并判断其是否大于等于第一预设时长,若是,执行步骤S526,若否,执行步骤S514;
步骤S514,根据移动终端120返回的结果确定验证码与移动终端120发送控制指令时产生的验证码一致,若是,执行步骤S516,若否,执行步骤S518;
步骤S516,控制智能家电110继续按照命令运行;
步骤S518,判定智能家电110被恶意控制,控制智能冰箱恢复至原本状态运行;
步骤S520,确定控制指令由智能家电110本地发出,判断验证码与本地固定验证码是否一致,若是,执行步骤S522,若否,执行步骤S524;
步骤S522,控制智能家电110按照命令运行;
步骤S524,丢弃控制指令;
步骤S526,确认移动终端120返回结果超时并记录超时次数;
步骤S528,判断超时次数是否大于等于预设次数,若是,执行步骤S518,若否,执行步骤S530;
步骤S530,延时第二预设时长,并重新执行步骤S510。
在以上步骤中,步骤S502中的控制指令可以包括:校验码、标识头、命令和验证码。其中根据校验码可以判断控制指令是否完整;根据标识头可以判断控制指令是由本地还是移动终端120发出;根据命令可以确定对智能家电110进行怎样的调整;根据验证码可以判断控制指令是否由移动终端120发出,智能家电110有无被恶意控制。
步骤S504中根据校验码判断控制指令是否完整的过程可以采用校验和等方式。步骤S506根据标识头判断控制指令是否由移动终端120发出的前提是步骤S504判断控制指令是否完整的结果为是的情况,即控制指令完整时,才对控制指令是由本地还是移动终端120发出进行判断。
由于控制指令只能是本地或移动终端120发出,因此在步骤S506判断控制指令是否由移动终端120发出结果为否时,直接可以执行步骤S520:确定控制指令由智能家电110本地发出。
步骤S512中移动终端120返回结果的时长由智能家电110向移动终端120发送验证码开始计时,并在收到移动终端120返回的结果后停止计时。基于智能家电110向移动终端120发送验证码和移动终端120收到并确认其是否与发送控制指令时产生的验证码一致的过程可以迅速完成,时长不会过长,因此可以预先设置有第一预设时长,在移动终端120返回结果的时长大于等于第一预设时长时,可以认为确认验证码是否一致的过程出现问题,需要执行步骤S526:确认移动终端120返回结果超时并记录超时次数;在移动终端120返回结果的时长小于第一预设时长时,可以认为确认验证码是否一致的过程没有问题,只需要执行步骤S514:根据移动终端120返回的结果判断验证码与移动终端120发送控制指令时产生的验证码是否一致即可。
步骤S528中判断超时次数是否大于等于预设次数结果为否时,执行步骤S530:延时第二预设时长后重新向移动终端120发送验证码。也就是说,在超时次数小于预设次数时,可以认为由于网络差等原因导致移动终端120返回结果超时,此时可以延时第二预设时长后重新向移动终端120发送验证码,重新进行验证,有效筛除网络差等原因的影响。并且,第二预设时长和预设次数也可以根据实际情况进行预先设置。
步骤S518中判定智能家电110被恶意控制,控制智能冰箱恢复至原本状态运行的情况有两种:第一种,移动终端120返回结果的超时次数大于等于预设次数;第二种,根据移动终端120返回的结果确定验证码与移动终端120发送控制指令时产生的验证码不一致。
步骤S524中丢弃控制指令的情况也有两种:第一种,根据校验码确定控制指令不完整;第二种,控制指令由智能家电110本地发出,验证码与本地固定验证码不一致。本地控制智能家电110时,验证码在本地产生,可以采用一个本地固定验证码,在根据标识头确定控制指令由智能家电110本地发出时,只要控制指令中的验证码与本地固定验证码不一致,就可以丢弃该条控制指令。
本实施例的防止智能家电被恶意控制的方法,通过获取用于控制智能家电110的控制指令,根据标识头确定控制指令由移动终端120发出时,记录验证码和智能家电110的原本状态,并控制智能家电110按照命令运行,向移动终端120发送验证码,并根据移动终端120返回的结果判断验证码与移动终端120发送控制指令时产生的验证码是否一致,并在结果为是时,控制智能家电110继续按照命令运行;在结果为否时,判定智能家电110被恶意控制,控制智能冰箱恢复至原本状态运行,可以避免移动终端120被模拟或者云端服务器130被挟持后对智能家电110进行远程的恶意操作,给用户造成损失。
进一步地,本实施例的防止智能家电被恶意控制的方法,在向与移动终端120发送验证码之后记录移动终端120返回结果的时长并判断其是否大于等于第一预设时长,在结果为是时,确认移动终端120返回结果超时并记录超时次数;在结果为否时,判断验证码与移动终端120发送控制指令时产生的验证码是否一致。此外,在记录超时次数之后还判断超时次数是否大于等于预设次数,在结果为是时,判定智能家电110被恶意控制,控制智能冰箱恢复至原本状态运行;在结果为否时,延时第二预设时长后重新向移动终端120发送验证码。在移动终端120及时返回验证结果的基础上判断移动终端120发出控制指令时产生的验证码和收到的验证码是否一致,更严密地判定恶意操作,通过对智能家电110的控制程序进行优化设计,降低家电被恶意控制的风险。
至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。
Claims (10)
1.一种防止智能家电被恶意控制的方法,其中所述智能家电通过互联网与移动终端连接,所述方法包括:
获取用于控制所述智能家电的控制指令,其中所述控制指令包括标识头、命令和验证码,且由所述移动终端或所述智能家电本地发出;
根据所述标识头确定所述控制指令由所述移动终端发出时,记录所述验证码和所述智能家电的原本状态,并控制所述智能家电按照所述命令运行;
向所述移动终端发送所述验证码,并根据所述移动终端返回的结果判断所述验证码与所述移动终端发送所述控制指令时产生的验证码是否一致;以及
若是,控制所述智能家电继续按照所述命令运行,
若否,判定所述智能家电被恶意控制,控制所述智能家电恢复至所述原本状态运行。
2.根据权利要求1所述的防止智能家电被恶意控制的方法,其中在向与所述移动终端发送所述验证码的步骤之后还包括:
记录所述移动终端返回所述结果的时长并判断其是否大于等于第一预设时长;以及
若是,确认所述移动终端返回所述结果超时并记录超时次数,
若否,执行判断所述验证码与所述移动终端发送所述控制指令时产生的验证码是否一致的步骤。
3.根据权利要求2所述的防止智能家电被恶意控制的方法,其中在记录超时次数的步骤之后还包括:
判断所述超时次数是否大于等于预设次数;以及
若是,判定所述智能家电被恶意控制,控制所述智能家电恢复至所述原本状态运行,
若否,延时第二预设时长后重新执行向所述移动终端发送所述验证码的步骤。
4.根据权利要求1所述的防止智能家电被恶意控制的方法,其中,
所述控制指令还包括:校验码,并且
在获取用于控制所述智能家电的控制指令的步骤之后还包括:
根据所述校验码判断所述控制指令是否完整;以及
若是,根据所述标识头判断所述控制指令是否由所述移动终端发出,
若否,丢弃所述控制指令。
5.根据权利要求4所述的防止智能家电被恶意控制的方法,其中,
在根据所述标识头确定所述控制指令由所述智能家电本地发出时,判断所述验证码与本地固定验证码是否一致;以及
若是,控制所述智能家电按照所述命令运行,
若否,丢弃所述控制指令。
6.一种防止智能家电被恶意控制的装置,其中所述智能家电通过互联网与移动终端连接,所述装置包括:
指令获取模块,配置成获取用于控制所述智能家电的控制指令,其中所述控制指令包括标识头、命令和验证码,且由所述移动终端或所述智能家电本地发出;
指令确认模块,配置成根据所述标识头确定所述控制指令由所述移动终端发出时,记录所述验证码和所述智能家电的原本状态,并控制所述智能家电按照所述命令运行;
远程验证模块,配置成向所述移动终端发送所述验证码,并根据所述移动终端返回的结果判断所述验证码与所述移动终端发送所述控制指令时产生的验证码是否一致;
正常运行模块,配置成在所述验证码与所述移动终端发送所述控制指令时产生的验证码一致时,控制所述智能家电继续按照所述命令运行;以及
恶意判断模块,配置成在所述验证码与所述移动终端发送所述控制指令时产生的验证码不一致时,判定所述智能家电被恶意控制,控制所述智能家电恢复至所述原本状态运行。
7.根据权利要求6所述的防止智能家电被恶意控制的装置,其中所述远程验证模块包括:
时长记录模块,配置成记录所述移动终端返回所述结果的时长并判断其是否大于等于第一预设时长;以及
次数记录模块,配置成在所述移动终端返回所述结果的时长大于等于所述第一预设时长时,确认所述移动终端返回所述结果超时并记录超时次数,并且
所述远程验证模块还配置成在所述移动终端返回所述结果的时长小于所述第一预设时长时,判断所述验证码与所述移动终端发送所述控制指令时产生的验证码是否一致。
8.根据权利要求7所述的防止智能家电被恶意控制的装置,所述远程验证模块还包括:
次数判断模块,配置成判断所述超时次数是否大于等于预设次数;并且
所述恶意判断模块还配置成在所述超时次数大于等于所述预设次数时,判定所述智能家电被恶意控制,控制所述智能家电恢复至所述原本状态运行;
所述远程验证模块还配置成在所述超时次数小于所述预设次数时,延时第二预设时长后重新向所述移动终端发送所述验证码。
9.根据权利要求6所述的防止智能家电被恶意控制的装置,其中,
所述控制指令还包括:校验码,
所述装置还包括:完整判断模块,配置成根据所述校验码判断所述控制指令是否完整;以及指令丢弃模块,配置成在所述控制指令不完整时,丢弃所述控制指令,并且
所述指令确认模块还配置成在所述控制指令完整时,根据所述标识头判断所述控制指令是否由所述移动终端发出。
10.根据权利要求9所述的防止智能家电被恶意控制的装置,其中,
所述指令确认模块还配置成在根据所述标识头确定所述控制指令由所述智能家电本地发出时,判断所述验证码与本地固定验证码是否一致,并在结果为是时,控制所述智能家电按照所述命令运行;并且
所述指令丢弃模块还配置成在所述验证码与本地固定验证码不一致时,丢弃所述控制指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811259856.5A CN111107041B (zh) | 2018-10-26 | 2018-10-26 | 防止智能家电被恶意控制的方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811259856.5A CN111107041B (zh) | 2018-10-26 | 2018-10-26 | 防止智能家电被恶意控制的方法与装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111107041A CN111107041A (zh) | 2020-05-05 |
CN111107041B true CN111107041B (zh) | 2022-04-29 |
Family
ID=70418908
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811259856.5A Active CN111107041B (zh) | 2018-10-26 | 2018-10-26 | 防止智能家电被恶意控制的方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111107041B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112114876B (zh) * | 2020-09-11 | 2023-01-10 | 苏州浪潮智能科技有限公司 | 一种设备控制方法、***、电子设备及存储介质 |
CN112532694B (zh) * | 2020-11-12 | 2023-04-07 | 许继集团有限公司 | 一种适用于主站通讯的远程集控方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103731756A (zh) * | 2014-01-02 | 2014-04-16 | 中国科学院信息工程研究所 | 一种基于智能云电视网关的智能家居远程安全访问控制实现方法 |
CN105045222A (zh) * | 2015-05-26 | 2015-11-11 | 北京海尔广科数字技术有限公司 | 智能家电控制方法及装置 |
CN105262774A (zh) * | 2015-11-11 | 2016-01-20 | 浪潮(北京)电子信息产业有限公司 | 一种远程登录方法 |
CN106899677A (zh) * | 2017-03-02 | 2017-06-27 | 广东艾诗凯奇智能科技有限公司 | 一种安全的智能产品远程控制方法 |
CN107426069A (zh) * | 2017-08-23 | 2017-12-01 | 南京中感微电子有限公司 | 基于蓝牙的智能家居***及其控制方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180114384A1 (en) * | 2016-10-25 | 2018-04-26 | Visible Energy, Inc. | Cloud-based keyless access control system for housing facilities |
US11050832B2 (en) * | 2017-03-29 | 2021-06-29 | Citrix Systems, Inc. | Maintaining a session across multiple web applications |
-
2018
- 2018-10-26 CN CN201811259856.5A patent/CN111107041B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103731756A (zh) * | 2014-01-02 | 2014-04-16 | 中国科学院信息工程研究所 | 一种基于智能云电视网关的智能家居远程安全访问控制实现方法 |
CN105045222A (zh) * | 2015-05-26 | 2015-11-11 | 北京海尔广科数字技术有限公司 | 智能家电控制方法及装置 |
CN105262774A (zh) * | 2015-11-11 | 2016-01-20 | 浪潮(北京)电子信息产业有限公司 | 一种远程登录方法 |
CN106899677A (zh) * | 2017-03-02 | 2017-06-27 | 广东艾诗凯奇智能科技有限公司 | 一种安全的智能产品远程控制方法 |
CN107426069A (zh) * | 2017-08-23 | 2017-12-01 | 南京中感微电子有限公司 | 基于蓝牙的智能家居***及其控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111107041A (zh) | 2020-05-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11310730B2 (en) | Method of connecting to network for home appliance, home appliance, and method of connecting to network for home appliance system | |
US10219086B2 (en) | Mobile wireless controller for a hearing aid | |
JP6352451B2 (ja) | 電流断続を行なう制御方法、制御装置、制御機器、プログラム及び記録媒体 | |
EP1402101B1 (en) | Service system for electric home appliances and method thereof | |
CN103164938B (zh) | 一种设备之间配对的方法、遥控器及被控设备 | |
CN102789685B (zh) | 万能遥控器及其参数配置方法、受控设备 | |
CN106230674B (zh) | 防止智能家电被恶意控制的方法与装置 | |
CN113498594B (zh) | 智能家居***的控制方法、装置、电子设备及存储介质 | |
CN105072012A (zh) | 智能设备快速入网方法 | |
CN111107041B (zh) | 防止智能家电被恶意控制的方法与装置 | |
CN109639692B (zh) | 离线登录的方法、装置、设备、***和存储介质 | |
US9836958B2 (en) | Device control method, server, system and computer storage medium | |
CN111338221B (zh) | 一种多设备的自适应控制方法、装置及*** | |
CN106504510B (zh) | 一种远程红外控制方法及装置 | |
CN103716161A (zh) | 能够通过互联网远程控制的智能设备的服务器认证方法及基于该方法的认证装置 | |
CN105471678A (zh) | 家用电器联网失败的原因检测方法、***和移动终端 | |
CN104076792A (zh) | 一种基于互联网的变频器远程监控*** | |
CN109725543B (zh) | 设备控制码配置方法、装置、云服务器及网络*** | |
CN113538876B (zh) | 一种智能家居设备自动配网的方法、设备及*** | |
CN106155001A (zh) | 家电设备的控制方法和装置 | |
JP2023524546A (ja) | 家電機器及びそのネットワーク設定方法、制御端末、コンピュータ記憶媒体 | |
CN111491351A (zh) | 一种基于认证信息感知WiFi终端上线的方法及*** | |
CN112865928A (zh) | 一种基于侧链路通信的智慧楼宇安全管理方法 | |
US20160142258A1 (en) | Methods and systems for verifying installation of a device | |
CN105376777A (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 | ||
CB02 | Change of applicant information |
Address after: 266101 Haier Industrial Park, 1 Haier Road, Laoshan District, Shandong, Qingdao Applicant after: Haier Zhijia Co.,Ltd. Address before: 266101 Haier Industrial Park, 1 Haier Road, Laoshan District, Shandong, Qingdao Applicant before: QINGDAO HAIER JOINT STOCK Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |