一种与物联网设备远程交互的方法和装置的制造方法

文档序号:9600887阅读:278来源:国知局
一种与物联网设备远程交互的方法和装置的制造方法
【技术领域】
[0001]本发明属于物联网领域,尤其涉及一种与物联网设备远程交互的方法和装置。
【背景技术】
[0002]随着基于物联网技术的产品不断发展与普及,人们对物联网生活品质的需求不再仅仅是终端与终端的互联,而是特别注重人的参与、用户的体验。智能空气净化器作为一款追求高品质健康生活的物联网设备,受到越来越多用户的喜爱,该类产品的用途主要是净化室内空气,因此,其应用场景往往是用户在未到达设备放置地时就需要先开启或设置净化功能。例如,用户远在千里之外,其可以通过手机、电脑、Pad等远程控制端,建立与智能空气净化器等物联网设备的交互。
[0003]现有的远程控制端与智能空气净化器等物联网设备的交互过程包括:用户通过远程控制端输入控制指令,服务器通过网络通信模块接收这些控制指令,然后将控制指令发送给物联网设备的设备控制器,设备控制器再将控制指令转给物联网设备的处理器,处理器完成控制指令的处理后将处理结果原路返回,最后,远程控制端接收处理结果显示给用户。
[0004]上述现有的交互过程只考虑了远程控制端与物联网设备之间的通讯逻辑以及被动式消息收发机制,然而,在远距离、多频次数据交互过程中,经常会造成信息延迟、数据错误等情况,从而导致用户交互界面的反应迟钝、画面跳动、状态与实际不符,影响人机交互的流畅性。尽管通过改变通讯模块、电器处理模块性能或物理带宽可以加快通讯速度,但是,这种方案仍然存在效果不明显,且成本高、灵活性低和部署慢的缺陷。

【发明内容】

[0005]本发明的目的在于提供一种与物联网设备远程交互的方法和装置,旨在解决现有的远程控制端与物联网设备交互不流畅的技术问题。
[0006]本发明是这样实现的,一种与物联网设备远程交互的方法,所述方法包括:
[0007]创建虚拟物联网设备处理模块,所述虚拟物联网设备处理模块具有与实体物联网设备的处理模块相同的数据处理逻辑;
[0008]向所述虚拟物联网设备处理模块发送用户输入的控制指令;
[0009]所述虚拟物联网设备处理模块向服务器发送所述控制指令,所述服务器用于将所述控制指令发送至所述实体物联网设备;
[0010]向所述用户显示所述虚拟物联网设备处理模块处理所述控制指令后所得的处理结果。
[0011]本发明的另一目的在于提供一种与物联网设备远程交互的装置,所述装置包括:
[0012]创建模块,用于创建虚拟物联网设备处理模块,所述虚拟物联网设备处理模块具有与实体物联网设备的处理模块相同的数据处理逻辑;
[0013]第一发送模块,用于向所述虚拟物联网设备处理模块发送用户输入的控制指令;
[0014]虚拟物联网设备处理模块,用于向服务器发送所述控制指令,所述服务器用于将所述控制指令发送至所述实体物联网设备;
[0015]显示模块,用于向所述用户显示所述虚拟物联网设备处理模块处理所述控制指令后所得的处理结果。
[0016]从上述本发明实施例可知,一方面,由于所创建的虚拟物联网设备处理模块具有与实体物联网设备的处理模块相同的数据处理逻辑,因此,当向所述虚拟物联网设备处理模块发送用户输入的控制指令时,其返回的处理结果在绝大多数应用场景下与实体物联网设备的处理模块返回的处理结果是相同的,保证了用户控制指令处理的正确性;另一方面,虚拟物联网设备处理模块处理控制指令后,将处理结果向用户显示,由于虚拟物联网设备处理模块在客户端,与现有技术需要服务器将控制指令转交给实体物联网设备处理后,再由实体物联网设备将处理结果按原通信线路返回相比,本发明提供的方法减缓了控制指令的处理延迟,能够快速地响应用户的输入,提高了与实体的物联网设备远程交互的流畅性。
【附图说明】
[0017]图1是本发明实施例一提供的与物联网设备远程交互的方法的实现流程示意图;
[0018]图2是本发明实施例二提供的与物联网设备远程交互的方法的实现流程示意图;
[0019]图3是本发明实施例三提供的与物联网设备远程交互的方法的实现流程示意图;
[0020]图4是本发明实施例四提供的与物联网设备远程交互的装置的结构示意图;
[0021]图5是本发明实施例五提供的与物联网设备远程交互的装置的结构示意图;
[0022]图6是本发明实施例六提供的与物联网设备远程交互的装置的结构示意图;
[0023]图7是本发明实施例七提供的与物联网设备远程交互的装置的结构示意图;
[0024]图8_a是本发明实施例八提供的与物联网设备远程交互的装置的结构示意图;
[0025]图8_b是本发明实施例九提供的与物联网设备远程交互的装置的结构示意图。
【具体实施方式】
[0026]为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0027]本发明实施例提供一种与物联网设备远程交互的方法,所述方法包括:创建虚拟物联网设备处理模块,所述虚拟物联网设备处理模块具有与实体物联网设备的处理模块相同的数据处理逻辑;向所述虚拟物联网设备处理模块发送用户输入的控制指令;所述虚拟物联网设备处理模块向服务器发送所述控制指令,所述服务器用于将所述控制指令发送至所述实体物联网设备;向所述用户显示所述虚拟物联网设备处理模块处理所述控制指令后所得的处理结果。本发明实施例还提供相应的与物联网设备远程交互的装置。以下分别进行详细说明。
[0028]请参阅附图1,是本发明实施例一提供的与物联网设备远程交互的方法的实现流程,主要包括以下步骤S101至步骤S104:
[0029]S101,创建虚拟物联网设备处理模块,所述虚拟物联网设备处理模块具有与实体物联网设备的处理模块相同的数据处理逻辑。
[0030]在本发明实施例中,所虚拟物联网设备处理模块具有与实体物联网设备的处理模块相同的数据处理逻辑以及相同的处理结果状态输出功能。这意味着,虽然虚拟物联网设备处理模块是虚拟的,但虚拟物联网设备处理模块收到控制指令时,其输出的处理结果会与实体物联网设备的处理模块收到相同控制指令时输出的处理结果相同;对用户而言,好比是向实体物联网设备发出了控制指令并被实体物联网设备处理。
[0031]具体地,可以在用户每次从客户端登录时,创建虚拟物联网设备处理模块对象。由于虚拟物联网设备处理模块对象的结构是固定的,因此,只需要实例化虚拟物联网设备处理模块这一对象即可。需要说明的是,客户端可以是安装在智能手机、个人电脑或平板电脑等终端上用于对实体物联网设备远程控制的应用程序,典型地,该客户端提供人机交互界面(User Interface, UI),用户可以通过UI输入控制指令,并从UI上查看到控制指令的处理结果。
[0032]S102,向虚拟物联网设备处理模块发送用户输入的控制指令。
[0033]如前所述,客户端的UI用于用户输入控制指令。用户输入的控制指令发送至位于客户端的虚拟物联网设备处理模块。
[0034]S103,虚拟物联网设备处理模块向服务器发送控制指令,所述服务器用于将所述控制指令发送至实体物联网设备。
[0035]在本发明实施例中,虚拟物联网设备处理模块通过网络向远程的服务器发送控制指令。远程的服务器收到该控制指令后,将该控制指令发送至实体物联网设备,例如,智能空气净化器。实体物联网设备中的控制器将控制指令发向实体物联网设备的处理模块,例如,中央处理器;实体物联网设备的处理模块处理控制指令。
[0036]S104,向用户显示虚拟物联网设备处理模块处理控制指令后所得的处理结果。
[0037]如前所述,由于虚拟物联网设备处理模块具有与实体物联网设备的处理模块相同的数据处理逻辑,因此,虚拟物联网设备处理模块可以将自身处理控制指令后所得的处理结果直接向客户端的UI返回,向用户显示。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1