一种虚拟设备控制系统和数据验证方法技术方案

技术编号:20430745 阅读:42 留言:0更新日期:2019-02-23 10:41
本发明专利技术公开了一种虚拟设备控制系统,其包括受控设备、用于控制所述受控设备的前端设备和与所述受控设备和所述前端设备保持通信连接的数据库,所述数据库用于实时存储所述受控设备和所述前端设备之间的交互数据,并对所述受控设备和所述前端设备之间的交互数据进行验证。采用上述虚拟设备控制系统可提高虚拟设备控制系统的可靠性。本发明专利技术还公开了一种数据验证方法。

A Virtual Device Control System and Data Verification Method

The invention discloses a virtual device control system, which comprises a controlled device, a front-end device for controlling the controlled device and a database for maintaining a communication connection with the controlled device and the front-end device. The database is used for real-time storage of the interactive data between the controlled device and the front-end device, and for the interaction between the controlled device and the front-end device. Interactive data is validated. The reliability of the virtual device control system can be improved by using the virtual device control system mentioned above. The invention also discloses a data verification method.

【技术实现步骤摘要】
一种虚拟设备控制系统和数据验证方法
本专利技术涉及数据通信领域,尤其涉及一种虚拟设备控制系统和数据验证方法。
技术介绍
在虚拟设备控制系统中,包括受控设备和用于控制所述受控设备的前端设备,通常利用在前端设备中利用web、app来实现对受控设备状态检测、控制管理、异常检测等功能。而其中受控设备状态的实时、准确性,前端设备对受控设备控制的实时及准确性是系统与用户交互的关键。只有保障这一点系统的可用性和可靠性方能有基础。传统虚拟设备控制系统中的状态及控制一般使用实时通信,而该方法对于通信线路依赖严重。当所依赖的网路故障,通信线路堵塞,数据将丢失造成控制失效。若出现通信问题(数据延时或丢失),将会导致控制与监控状态的紊乱错位,严重影响用户体验。
技术实现思路
本专利技术的目的是针对上述现有技术存在的数据延时或丢失导致虚拟设备控制系统控制与监控状态紊乱错位的缺陷,提供提出一种虚拟设备控制系统和数据验证方法。本专利技术实施例中,提供了一种虚拟设备控制系统,其包括受控设备、用于控制所述受控设备的前端设备和与所述受控设备和所述前端设备保持通信连接的数据库,所述数据库用于实时存储所述受控设备和所述前端设备之间的交互数据,并对所述受控设备和所述前端设备之间的交互数据进行验证。本专利技术实施例中,所述前端设备在处理受控设备的状态信息时,将其接收到的状态信息与所述数据库中存储的状态信息进行比,以判断所述受控设备和所述前端设备之间的通信是否异常。本专利技术实施例中,所述受控设备在处理所述前端设备的指令信息时,将其接收到的指令信息与所述数据库中存储的指令信息进行比对,以判断所述受控设备和所述前端设备之间的通信是否异常。本专利技术实施例中,当所述数据库中的状态信息多于所述前端设备接收到的状态信息,或者当所述数据库中存储的指令信息多于所述受控设备接收到的指令信息时,则判断所述受控设备和所述前端设备之间的通信出现异常;当所述数据库中的状态信息少于所述前端设备接收到的状态信息时,则判断所述受控设备与所述数据库通信异常;当所述数据库中的指令信息少于所述受控设备接收到的指令信息时,则判断所述前端设备与所述数据库通信异常。本专利技术实施例中,当所述受控设备和所述前端设备之间出现通信异常时,采用所述数据库中的数据进行通信,并提示异常。本专利技术实施例中,当所述前端设备显示的所述受控设备的状态长时间未发生变化时,进一步检测所述受控设备的状态及通信情况。本专利技术实施例中,当所述前端设备显示的所述受控设备的状态长时间未发生变化时,使用随机算法或者间隔固定的时间检测所述受控设备的状态及通信情况。本专利技术实施例中,所述虚拟设备控制系统还包括通信模块,所述通信模块用于为所述受控设备发送数据和接收数据。本专利技术实施例中,还提供了一种数据验证方法,所述方法包括:在受控设备和用于控制所述受控设备的前端设备之间设置一个与所述受控设备和所述前端设备保持通信连接的数据库;采用所述数据库实时存储所述受控设备和所述前端设备之间的交互数据,并采用所述数据库中存储的数据对所述受控设备和所述前端设备之间的交互数据进行验证。本专利技术实施例中,所述前端设备在处理受控设备的状态信息时,将其接收到的状态信息与所述数据库中存储的状态信息进行比,以判断所述受控设备和所述前端设备之间的通信是否异常。本专利技术实施例中,所述受控设备在处理所述前端设备的指令信息时,将其接收到的指令信息与所述数据库中存储的指令信息进行比对,以判断所述受控设备和所述前端设备之间的通信是否异常。本专利技术实施例中,当所述数据库中的状态信息多于所述前端设备接收到的状态信息,或者当所述数据库中存储的指令信息多于所述受控设备接收到的指令信息时,则判断所述受控设备和所述前端设备之间的通信出现异常;当所述数据库中的状态信息少于所述前端设备接收到的状态信息时,则判断所述受控设备与所述数据库通信异常;当所述数据库中的指令信息少于所述受控设备接收到的指令信息时,则判断所述前端设备与所述数据库通信异常。本专利技术实施例中,当所述受控设备和所述前端设备之间出现通信异常时,采用所述数据库中的数据进行通信,并提示异常。本专利技术实施例中,当所述前端设备显示的所述受控设备的状态长时间未发生变化时,进一步检测所述受控设备的状态及通信情况。本专利技术实施例中,当所述前端设备显示的所述受控设备的状态长时间未发生变化时,使用随机算法或者间隔固定的时间检测所述受控设备的状态及通信情况。与现有技术相比较,本专利技术的虚拟设备控制系统和数据验证方法,在虚拟设备控制系统中增加了一个数据库来实时存储所述受控设备和所述前端设备发送出来的数据,并在所述数据库、所述受控设备和所述前端设备之间进行三方数据验证,大大提高了数据的准确性;并且在所述受控设备和所述前端设备之间出现通信异常时,采用所述数据库中的数据进行通信,提升用户使用体验。附图说明图1是本专利技术一实施例提供的虚拟设备控制系统的结构示意图。图2是图1中的虚拟设备控制系统的一种数据通信异常的示意图。图3是图1中的虚拟设备控制系统的另一种数据通信异常的示意图。图4是图1中的虚拟设备控制系统的又一种数据通信异常的示意图。图5是本专利技术另一实施例提供的虚拟设备控制系统的结构示意图。具体实施方式本专利技术实施例中,提供了一种虚拟设备控制系统及其数据验证方法。如图1所示,所述虚拟设备控制系统包括受控设备、用于控制所述受控设备的前端设备和与所述受控设备和所述前端设备保持通信连接的数据库,所述数据库用于实时存储所述受控设备和所述前端设备发送出去的数据,并在所述受控设备和所述前端设备之间进行数据验证。所述前端设备用于收集所述受控设备的状态信息,并在UI界面中进行显示,所述前端设备还用于发送指令对所述受控设备进行控制。所述前端设备在发送控制信息到所述受控设备的同时将控制信息也发送到所述数据库中进行存储。通过上述方式,在所述受控设备、所述前端设备和所述数据库之间形成一个三方数据交互验证的体系。所述受控设备在发送状态信息给所述前端设备的同时也将状态信息发送到所述数据库中进行存储。所述前端设备在处理受控设备的状态信息时,将其接收到的状态信息与所述数据库中存储的状态信息进行比,以判断所述受控设备和所述前端设备之间的通信是否异常。所述受控设备在处理所述前端设备的指令信息时,将其接收到的指令信息与所述数据库中存储的指令信息进行比对,以判断所述受控设备和所述前端设备之间的通信是否异常。需要说明的是,所述前端设备可以是手机、电脑等安装有控制软件的设备。所述受控设备可以是家庭照明灯、空调、洗衣机等家电设备。所述受控设备可以是一个,也可以是多个。具体地,所述受控设备、所述前端设备和所述数据库之间进行三方数据交互验证的过程如下:前端设备接入网络后,与受控设备建立实时通信连接,获得受控设备的状态信息,同时查询数据库进行验证,数据一致时则认为一切正常;若数据不一致,检测数据不一致的原因,可能原因包括,受控设备上报延时;数据库数据未进行更新等。查看获取数据的时间推断异常原因,并同时选择最新数据显示。同样,受控设备接收前端设备的指令信息时,数据验证过程与上述过程类似。当系统长时间平稳运行,前端设备显示的受控设备的状态长时间没变化,此时部分的通信异常(如链接断开)将容易被忽略。因而此时需要系统主动检测。设立定时随机设备检本文档来自技高网...

【技术保护点】
1.一种虚拟设备控制系统,其特征在于,包括受控设备、用于控制所述受控设备的前端设备和与所述受控设备和所述前端设备保持通信连接的数据库,所述数据库用于实时存储所述受控设备和所述前端设备之间的交互数据,并对所述受控设备和所述前端设备之间的交互数据进行验证。

【技术特征摘要】
1.一种虚拟设备控制系统,其特征在于,包括受控设备、用于控制所述受控设备的前端设备和与所述受控设备和所述前端设备保持通信连接的数据库,所述数据库用于实时存储所述受控设备和所述前端设备之间的交互数据,并对所述受控设备和所述前端设备之间的交互数据进行验证。2.如权利要求1所述的虚拟设备控制系统,其特征在于,所述前端设备在处理受控设备的状态信息时,将其接收到的状态信息与所述数据库中存储的状态信息进行比对,以判断所述受控设备和所述前端设备之间的通信是否异常。3.如权利要求1所述的虚拟设备控制系统,其特征在于,所述受控设备在处理所述前端设备的指令信息时,将其接收到的指令信息与所述数据库中存储的指令信息进行比对,以判断所述受控设备和所述前端设备之间的通信是否异常。4.如权利要求2或3所述的虚拟设备控制系统,其特征在于,当所述数据库中的状态信息多于所述前端设备接收到的状态信息,或者当所述数据库中存储的指令信息多于所述受控设备接收到的指令信息时,则判断所述受控设备和所述前端设备之间的通信出现异常;当所述数据库中的状态信息少于所述前端设备接收到的状态信息时,则判断所述受控设备与所述数据库通信异常;当所述数据库中的指令信息少于所述受控设备接收到的指令信息时,则判断所述前端设备与所述数据库通信异常。5.如权利要求4所述的虚拟设备控制系统,其特征在于,当所述受控设备和所述前端设备之间出现通信异常时,采用所述数据库中的数据进行通信,并提示异常。6.如权利要求1所述的虚拟设备控制系统,其特征在于,当所述前端设备显示的所述受控设备的状态长时间未发生变化时,进一步检测所述受控设备的状态及通信情况。7.如权利要求6所述的虚拟设备控制系统,其特征在于,当所述前端设备显示的所述受控设备的状态长时间未发生变化时,使用随机算法或者间隔固定的时间检测所述受控设备的状态及通信情况。8.如权利要求1所述的虚拟设备控制系统,其特征在于,还包括通信模块,所述通信...

【专利技术属性】
技术研发人员:古松罗晓卢扬渐吴文豪林晓铃
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1