一种电子设备动态交互方式技术领域
本发明涉及电子设备领域,具体是一种电子设备动态交互方式。
背景技术
电子设备是指由集成电路、晶体管、电子管等电子元器件组成,应用电子技术(包
括)软件发挥作用的设备,包括电子计算机以及由电子计算机控制的机器人、数控或程控系
统等。在物联网快速发展下,各种各样的智能电子设备层出不穷,需要不同电子设备之间实
现彼此交互和通信,从而实现真正物物相连。各种不同电子设备彼此交互以实现某一特定
的组合功能,(如在智能家居领域里,温湿度检测设备和空调、加湿器、风扇联动实现居家温
度的控制,监控设备和自动门窗设备联动实现安全控制)。智能设备的发展,一个设备也会
因为产品升级,可能导致原先与其可正常交互的设备无法再与其交互。其它设备更不可能
动态获知该产品升级后的功能更改,其它设备以原方式和其交互,可能以达不到以前的功
能,(如在智能家居领域里,风扇设备软件升级后,调速方式和调速比例和以前不同,与其联
动的温度传感器以原有方式和其通信,已经达到不到风扇调速的效果)。因此各种各样的电
子设备彼此之间能实现统一的动态交互的需求越来越严重。当前电子设备之间进行交互方
式是通过固定的约定协议,不同的厂商和不同的设备之间通信的协议各不兼容。一种设备
要想与另一种设备交互,只有通过一种设备软硬件改造升级去兼容另一种设备,设备无法
方便实现彼此之间的交互。设备彼此之间都是孤立的,设备彼此之间无法实现动态交互。
当前智能设备快速发展,不同智能设备厂商采用各自不同的设备交互方式,不同
厂商各种智能设备相互之间无法实现动态交互,各厂商间的智能设备不能彼此有效通信交
互,实现联动,无法实现电子设备的真智能。
发明内容
本发明的目的在于提供一种电子设备动态交互方式,以解决上述背景技术中提出
的问题。
为实现上述目的,本发明提供如下技术方案:
一种电子设备动态交互方式,具体步骤如下:
步骤一,电子设备通过通信接口接收到其他设备发送过来的动态语言的编码数
据,通信接口对编码数据进行解码,转化成动态语言解释器可以解释的数据,借助设备关系
表及设备功能表并通过功能描述标识符查找实现相应功能的相关设备,接着按照相应功能
的接口形式和参数进行调用相关设备的对外接口;
步骤二,相关设备的动态语言解释器通过规定的语法格式和解释方法对动态语言
数据进行解释分析,检查数据是否完整以及格式是否正确,如果数据不完整或者格式不正
确,进行异常错误处理;如果格式正确并且数据完整,动态语言解释器即可正常分析,然后
将解释后的结果通过相应的功能执行接口调用功能执行接口里的功能进行处理执行;
步骤三,设备的功能执行接口查找自己的功能描述信息,调用请求信息的功能,执
行该功能,然后相关设备通将所需功能已运行的信息编码成动态语言数据并且发送给电子
设备的对外接口即可。
作为本发明进一步的方案:通信接口包括有线或者无线通信接口,无线通信接口
包括红外通信接口、WIFI通信接口、RF通信接口和超声波通信接口,设备关系表为动态实时
关系表并且设备关系表包括设备标识、不同设备的关系属性和设备的功能描述表。
作为本发明再进一步的方案:设备的功能描述表包括电子设备的功能、功能的描
述信息、功能的对外接口和功能的参数列表。
与现有技术相比,本发明的有益效果是:本发明可以低成本实现电子设备的交互,
促进电子设备之间的交互通信,提高电子设备交互的灵活性,增加电子设备相互之间的协
作和联动性,实现电子设备跨设备功能调用;一种设备的功能升级不需要其它设备做任何
功能更改,只需该设备和与其关系表中的关联设备通过动态交互语言告知其功能更改,其
它设备在自己的关系表中更新该设备的功能表即可;一种设备需要外部一种协作工能时,
在自己的设备关系表中检索到有该功能的设备后,通过动态交互语言与检索到的设备交
互,然后完成协作功能,使用效果好。
附图说明
图1为电子设备动态交互方式的工作流程图。
图2为电子设备动态交互方式中动态交互方式的整体图。
图3为电子设备动态交互方式中两个设备交互的示意图。
图4为电子设备动态交互方式中动态语言解释器的工作流程图。
图5为电子设备动态交互方式中设备关系表的结构示意图。
图6为电子设备动态交互方式中设备功能表的结构示意图
具体实施方式
下面结合具体实施方式对本专利的技术方案作进一步详细地说明。
实施例1
设备1为一个环境温度检测设备,设备2为智能可调速电风扇,这两个设备都已实
现该动态交互方式并且相互关联了,设备2和设备1的关系是设备2为设备1的从属设备。
设备1检测到了当前环境温度,设备1从设备关系表中查找到设备2的调速功能,设
备1从设备2的功能列表中找出设备2调速功能的对外接口形式和参数形式,设备1用动态交
互语言实现该调速功能的对外接口,然后通过动态交互通信接口将动态交互语言编码数据
以有线或者无线通信方式传送给设备2,设备2接受到该动态交互语言编码数据,通过动态
语言解释器进行解释,然后再通过设备功能接口调用相应的调速功能,这样就实现了对设
备2的调速,设备2同样可以通过该方式,告知设备1调速功能执行状态,这样便动态实现了
设备1和设备2的联动,也实现的设备1对设备2的跨设备功能调用。
当设备2功能升级时,比如,当设备2智能可调速风扇功能升级后,增加了风扇摇头
功能后,设备2通过该动态交互方式将自己新的功能表传送给设备1,设备1接收后在自己的
设备关系表中,相应的更改设备关系表中设备2的功能表,这样设备1可以动态知道设备2的
新功能,这样设备1便可以通过该交互方式跨设备调用设备2的摇头功能。在这个过程中设
备2的功能升级不会影响设备1,设备1只需要更新自身设备表中与设备2关联的设备功能表
即可。
本发明的工作原理是:该动态电子设备交互语言模型由解释型动态交互语言和动
态语言解释器组成;该动态交互语言不需要编译执行,只要实现相应的语言解释器即可解
释执行;动态语言解释器,对动态交互语言编码数据按照固有的语法和格式进行解码和执
行。电子设备功能模型是以一种统一的描述方法将该电子设备的功能进行描述标识,将电
子设备的所有功能以功能描述表存放在电子设备中,该功能描述表随着电子设备功能的更
改而变化。
电子设备功能表至少包含电子设备功能名、电子设备功能描述信息、电子设备功
能对外接口形式和参数列表描述信息。电子设备功能名和电子设备的具体功能一一对应,
电子设备功能描述信息,由规定的描述标识符表示,不同功能由不同标识符表示,以识别确
定电子设备功能,电子设备功能对外接口形式和参数列表,是电子设备通过动态交互语言
给与其关联的设备进行动态交互和调用该功能的接口描述信息。电子设备关系模型是将与
该电子设备相关的设备,以一种统一的关系模型将与其关联的电子设备与其关系和功能进
行描述,电子设备以关系表维护与其它设备之间的关系,该关系表中记录了设备之间相互
的关系,和与之关联设备的功能表,该关系表随电子设备和与之关联设备的关系和功能变
化。电子设备关系表至少包含设备标识、设备与该设备关系和设备的功能描述表。电子设备
动态交互接口模型是电子设备同外部通信的物理接口,该通信接口以有线方式和无线方式
实现,动态交互语言通过该动态交互接口在设备和设备之间进行传递。
本发明实现一种电子设备动态交互方式,使得设备和设备之间可以通过动态交互
接口传输动态交互语言进行交互,设备和设备之间通过设备关系表维持设备关系,通过设
备功能表,向其它设备描述自己的功能,可以实现设备和设备之间功能的协作和联动,实现
设备和设备间跨设备功能调用。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在
不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论
从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权
利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有
变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包
含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当
将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员
可以理解的其他实施方式。