[发明专利]一种可软件定制的物联网智能网关在审
申请号: | 201210328005.8 | 申请日: | 2012-09-06 |
公开(公告)号: | CN102857566A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 郑树泉;杨慧;武智霞;丁志刚 | 申请(专利权)人: | 上海计算机软件技术开发中心 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;H04L12/66 |
代理公司: | 上海伯瑞杰知识产权代理有限公司 31227 | 代理人: | 周兵 |
地址: | 201112 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 定制 联网 智能 网关 | ||
1.一种可软件定制的物联网智能网关,其特征在于,包括设置在所述智能网关上的多个协议接口、配置所述协议接口的协议配置器和控制所述协议接口的协议处理器,
所述协议接口包括上层应用协议接口和自由协议驱动接口,
所述上层应用协议接口,用于支持上层具体应用系统的接入,包括的接入有:
基于TCP/IP通信协议的系统,通过TCP/IP服务接口接入智能网关;以及
基于JMS(Java Message Service)协议的应用程序,通过JMS服务接口接入智能网关;
支持应用层协议的驱动,用于处理与上层应用系统交互的应用服务,基于多种应用协议,所述上层应用协议接口可提供多个服务接口;
所述自由协议驱动接口,用于与外接设备间的交互,允许第三方通过扩展接口,实现支持自身硬件的特殊要求,即同一接口可以连接不同的外接设备以实现不同的功能,
所述协议配置器允许用户定制所述智能网关上的协议属性以及描述与协议相关联的操作规则,包括属性配置和操作规则描述,所述属性配置被配置为:
将网关所支持的协议进行模型抽象,采用分层次的描述方法,对每一协议项分别描述其名称、ID、元素列表属性;
对所述的协议元素设有元素位、长度属性;
将对象共性特征提取,抽象为统一的模型,设有对象域、域类型、域长度属性,
所述操作规则描述部分被配置为:以三元组的形式定义操作类型、操作对象和协议接口三者间的关系,其中,操作对象和协议接口均采用属性配置的定义,所述操作类型为使用服务原语定义的操作类型;
所述协议处理器用于解析执行所述协议配置器对所述智能网关所做的配置和定义,对各接口属性、协议参数进行赋值,动态注入与协议相关的操作定义,从而使得所述智能网关具备动态服务定制的能力,
所述协议处理器的处理步骤为:
经所述协议配置器定义后,生成规则描述文件,所述协议处理器首先读取规则描述文件,然后进行协议属性解析和对象属性解析,生成数据服务对象和数据实体对象;
进行操作规则的解析,生成操作树结构,并将相应的树结点映射到数据服务对象和数据实体对象;
遍历树结构,并调用协议处理器执行部件提供的相应操作语句,具体过程为执行部件的操作语句开启通道驱动程序,通过通道完成具体应用系统和外接设备与网关的接入,
所述对协议属性解析和对象属性解析的过程是,所述协议处理器读取所定义的协议属性和对象属性,依次解析各协议属性,对各接口属性、协议参数进行赋值;
所述操作规则的解析的过程为,所述协议处理器读取所定义的协议操作规则,并将其解析为操作树,操作树与所述协议处理器中执行部件提供的各类操作实现对应,从而所述协议处理器在遍历操作树时调用其执行部件提供的功能实现,从而达到协议的运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海计算机软件技术开发中心,未经上海计算机软件技术开发中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210328005.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种宽温加氢催化剂及其制备方法和应用
- 下一篇:一种电阻测试方法