一种基于xml语言的家电设备描述方法_3

文档序号:9417441阅读:来源:国知局
0,I为真,O为假;
[0112]文本类型:英文字符,最多128个字符(标准ASCII码);
[0113]中文字符,最多64个汉字(GB/T2312);
[0114]文本中不得包含与资源描述界定符相同的字符;
[0115]数组类型:数组长度范围为0-255 ;
[0116]b.资源描述通用属性:
[0117]Class ID:0-99 类的序号,O 为 System 类,唯一;
[0118]Object ID:1~99对象标识,其中ObjectID = I为System类对象,用于传输设备描述文本,是唯一的;其它的ObjectID = 2-99 ;
[0119]Father Group:10-99 组标识,为 0 则未分组;
[0120]Funct1n ID:0-255函数的序号,不可占用固定函数序号(增加表格);
[0121]c.对象元素分组描述:
[0122]Father Group 属性为类的分组 Group 类的 ObjectID ;
[0123]同一组类用一个Group类来描述;
[0124]2)编码规则
[0125]本标准的编码有三种情况:
[0126]本标准定义的记法所指派的一个常量标记值,它是由本标准规定,用户不能改变;
[0127]ClassID:类的序号,由数字1_99组成;
[0128]Funct1nID:函数的序号,由16进制数组成;由于采用8位位组传送,只有一位数时,十位补0,如01,02,0A;
[0129]ElementType:元素类型,由序号组成;
[0130]b.本标准规定由用户自定义的代码,本标准不予指派,是为便于各厂家保持自己产品的个性,包括有:
[0131]ObjectID:对象标识,用户填入该元素对象的识别代码,缺省值为两位数字组成:父对象为20,30...;则子对象为21,22...;31,32…;
[0132]FatherGroup:对象所隶属的组,用户填入该对象所属父对象组的识别代码;缺省值同上;
[0133]0b jectName:对象名,用户填入本企业习惯的该功能对象名称,为汉字或GB/T2312的扩充;
[0134]此外例如AVMax:AV最大值;AVMinimum:AV最小值;AVStep:AV步长等都应由用户按设计值填入;
[0135]c.布尔类型的数据:用I表示真;用O表示假;例如Funct1nReport,为I表示正常;为O表示不正常。
[0136]进一步地,家电设备功能的描述是要将其属性用数值来表示,根据设备功能抽象化数据结构的数据类型,归纳为13个类;基础类主要描述设备的每个基本对象的数据传递和控制命令的定义和传递规范:
[0137]籲系统功能对象
[0138]0.System 对象:
[0139]1.Device对象:描述节点本身的详细信息,定义了节点的唯一标识码;
[0140]2.File对象:描述节点与系统间的数据传输过程;
[0141]籲基础功能对象
[0142]3.AnaloR Value对象:描述节点中的模拟暈及对模拟暈的操作;
[0143]4.Switch Value对象:描述开关量,及对开关量的操作;
[0144]5.Enum Value对象:描述枚举量,及对枚举量的操作:
[0145]6.Time对象:描述时间数据,及对时间数据的操作;
[0146]7.Event对象:描述事件数据,及对事件数据的操作;
[0147]籲合成功能对象
[0148]8.Schedule对象:描述时间触发铟仟备,包括设定时间及执行的仟备;
[0149]9.Act1n对象:描述状杰触发铟的内部仟备,包括触发状杰及执行的内部仟备;
[0150]籲关联功能对象
[0151]10.LoopAct1n对象:描述外部事件触发的内部任务,包括外部的触发条件及内部执行的任务;
[0152]ll.Act1nLoop对象:描述内部活动触发的外部任务,包括内部触发条件及外部执行的任务;
[0153]豊组合功能对象
[0154]12.Group对象:为一个组合的功能对象,描述了基本功能和附属功能的组合使用;
[0155]进一步地,当家电设备接入控制网络,经握手程序认定后,网关将设备描述文本的内容读取,经解释器程序解释后以文件形式(资源管理文件)存入网关设备存储媒体中,或以分类形式存入预定的“标记名词典”文档中;资源管理文件包含有下列内容:
[0156].节点设备的系统属性和设备特征信息:包括分配的节点地址;
[0157].识别节点设备对象,确定所有属性及其特性;
[0158].存储设备的状态及其修改的实时信息;
[0159].对象的操作状态:正常、忙、无效或可激活(挂起状态);
[0160]设备资源管理文件应是易于访问和更新的,如果存储在关系数据库(“标记名词典”)可以使用结构化查询语言(SQL)来访问获得这些信息。
[0161]进一步地,当具有浏览器功能的远程用户访问网关时,网关将设备资源(配置)管理文件中的所有设备信息数据读出,并按超文本传输协议(HTTP)的要求转换成相应的网页数据,传送给远程用户形成一个可操作的页面提供给用户浏览器。操作页面显示的方式可以是表格、键盘、遥控器图形,或复杂的图像;操作页面上的相关部位都有明确的链接,指向相关的文件、文件特殊部分的目标地址,或者链接目录表中的地址标签。使操作页面成为一个虚拟的遥控器;或者
[0162]当具有浏览器功能的远程用户访问网关时,网关将设备资源(配置)管理文件中的所有设备信息数据读出,并按超文本传输协议(HTTP)的要求转换成相应的网页数据,传送给远程用户形成一个可操作的页面提供给用户浏览器。当网关或远程用户点击操作页面的某一对象时,页面就会将链接的信息转换成为相应对象的控制信息,并传送到控制总线上;设备根据信息帧的目标地址鉴别被访问设备,该设备读取控制指令,执行相关的操作,并返回完成信息。网关收到返回信息后,刷新网关中的设备资源配置管理文件,同时向浏览器发出一个刷新信息,刷新操作页面的相关内容,完成操作控制的全过程。
[0163]进一步地,智能家居网络设备作为一种部署在网络上的对象的集合,这些对象经用户识别和执行而实现对设备的控制。浏览器上显示的网络上的各类设备对象是一些操作的软件接口,可以通过点击访问这些操作,以实现控制服务。对象的属性及操作必须具有标准的和规范的语言进行描述,从中国的实际出发,抽象出一套切合实际的设备描述语言标准,不仅大大简化了在制作,传输和调用软件时的开销,而且使商家和用户能够方便的掌握这些技术,成为一个大众化的设备控制平台。
[0164]以上所述,仅为本发明较佳的具体实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都属于本发明的保护范围。
【主权项】
1.一种基于XML语言的家电设备描述方法,其特征在于: 1)根据家电设备对象的特征,按设备对象的数据结构抽象归纳为若干对象的类,并将对象的类、属性和操作进行数值化,采用XML语言构建家电设备描述文件,它是对象属性及其接口的自描述文件; 2)所述家电设备描述文件的格式,为网络对象的数据结构格式、设备功能信息描述的元数据格式和网络资源信息传输和存储的数据格式;设备功能信息描述的元数据采用文本格式进行存储和传输,是一个采用二进制编码的字符串组成的字符集合即元素标记,所用的字符集合符合GB/T1988和GB/T2312的规定; 3)设备功能信息描述是将其属性用数值来表示,将设备功能的数据类型,归纳为14个类;其中,基础类主要描述设备的每个基本对象的数据传递和控制命令的定义和传递规范; 4)根据家电设备功能的数据类型分类以及设备描述文本的语法定义,规定一个编码规贝1J,使之形成应用层所传送的8位位组串的二进制代码集合; 5)当家电设备接入控制网络,经握手程序认定后,网关将家电设备描述文件的文本内容读取,经解释器程序解释后以文件形式即资源管理文件形式存入网关设备存储媒体中,或以分类形式存入预定的“标记名词典”文档中;完成基于XML语言的家电设备描述。2.根据权利要求1所述的一种基于XML语言的家电设备描述方法,其特征在于:创建一个为客户服务的系统平台,该系统平台在浏览器上向客户展示各个设备能向客户公布和提供可控的业务项目,这些业务项目称为Web服务;Web服务是由一个或者多个Web对象组成,或者是由一系列服务项目或业务流程组成,Web对象具有常规对象技术的特征和优点,利用面向对象的分析技术00A,以便能够进行快速而有效的设计、开发以及执行灵活且可扩展的应用程序。3.根据权利要求1所述的一种基于XML语言的家电设备描述方法,其特征在于:定义设备的对象和元数据以使设备信息描述标准化,它是描述设备信息资源或数据本身的特
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1