EDN China > 设计实例 > 消费电子设计 > 智能白电 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

基于XML的信息家电控制系统设计

黔东南民族师范高等专科学校学报 张小梅?? 2011年08月26日 ?? 收藏0

  引言

  信息家电是信息技术与传统消费类家电技术相结合而产生的新一代家用电子产品。信息家电是以计算机为平台,集声、光、图像于一体的一种家用电器。它既不是计算机,也不是传统的家电,而是集计算机的某些功能、视听功能、通信功能、上网功能于一体的新型家电。信息家电实质上就是电脑化的家电,是兼顾人们日常生活多种需要(如娱乐、教育、通信、上网、理财等)而开发的新产品。

  如何实现信息家电的互操作与即插即用,成为信息家电的主要研究方向。

  1 信息家电控制结构

  对信息家电的控制存在3种方式:集中控制,远程控制,万能遥控。集中控制,是以家中电脑作为控制中心,在电脑上能查看到所有家电的运行状态信息,能根据需要通过图形化操作方式对信息家电进行控制。远程控制,即当你在外工作或归家途中可以通过办公室电脑或者PDA设备对家中电器运行状态信息查看,也可以对家电进行想要的操作。万能遥控,是通过特殊设计的万能遥控器对信息家电进行控制。

  不管采用何种方式对信息家电的进行控制,首先要定义好信息家电接口,所谓接口主要包括了信息家电的状态属性和操作功能,其次要定义好控制命令包,各种控制方式根据要进行的操作形成控制命令包,并发送到家庭网络中,各家电监听各自端口,一旦收到发送给自己的控制命令包就予以解析执行。本文采用XML作为信息家电接口与控制命令的描述语言,给出了一种基于XML的信息家电控制的解决方案。如图1所示。

基于XML的信息家电控制结构图

  信息家电生产商提供信息必须做到在信息家电设备中内驻XML描述的接1:3定义文件,用户将信息家电设备联人家庭网络中,信息家电主动将接口定义文件在集中控制设备(网关)中注册,并存人嵌入式数据库中。集中控制能根据接口定义生成控制命令控制已注册的各个信息家电设备。

  万能遥控与远程控制在原理上是一致的,只是通信方式不同,万能遥控一般是通过无线实现与集中控制的通信,远程控制一般是通过互联网实现与集中控制的通信。

  两者都首先从集中控制获取信息家电的接口定义,由内置的控制命令生成器生成控制命令发送到集中控制,由集中控制转发至信息家电。最终由信息家电内置的控制命令解释器解释执行其控制命令。

  2 信息家电接口定义

  通过XML对家电设备接口进行了简单的定义,其头节点为IA,IA节点下包括4个子节点,分别表示设备名、设备属性、设备状态、设备操作集。这4个节点是固定的,但是这些节点之下包含些什么节点,就会因为家电设备的不同,家电生产商的不同而不同。如:

家电设备接口进行了简单的定义

  其中IAName表示设备名称,Attribution表示设备属性集合,例如生产商、保修日期等。Status表示该设备有哪些状态名,例如空调有电源开关、温度、湿度、风力、是否扫风等。控制设备可以通过这些节点的内容得到设备的状态信息。Operation表示该设备可以进行哪些操作,例如空调有提高或者降低温度、湿度、风力、开关电源等。

  接口定义文件由生产商提供,集中控制只需要对其注册即可。当然,生产商可以根据发展的需要,对其信息家电产品的接I=1定义可以进行扩充,以满足安全等方面的需要。


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

XML? 信息家电? 万能遥控?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈