[发明专利]一种物联网消息处理方法有效
申请号: | 201110388475.9 | 申请日: | 2011-11-29 |
公开(公告)号: | CN102523200A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 郑树泉;杨慧;丁志刚 | 申请(专利权)人: | 上海计算机软件技术开发中心 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/58 |
代理公司: | 上海伯瑞杰知识产权代理有限公司 31227 | 代理人: | 周兵 |
地址: | 201112 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 消息 处理 方法 | ||
1.一种物联网消息处理方法,其特征在于,包括:
对被处理的物联网消息进行描述,该描述的结构包括声明、语句和表达式;
根据对所述消息的描述,利用ECA规则,获得对所述消息的关系模型的描述以及包括有条件的描述和有动作决策的描述的对所述消息的处理过程的描述,其中
ECA规则由事件、条件和动作三部分组成,采用事件触发的机制,当定义的事件发生时,如果条件得到满足,则执行预定义的行为。
2.如权利要求1所述的物联网消息处理方法,其特征在于,所述的描述包括声明、语句和表达式,
所述声明,用于定义消息处理过程中所需的接口设置、消息描述以及若干局部变量,接口设置指明各种不同类型的消息源,消息描述为每种类型的消息提供通用的描述格式,局部变量为消息处理过程中为满足消息交换所需的变量,
所述语句,用于描述消息在各种不同数据源之间的传输及转换,当事件发生时,利用ECA规则,可触发相应的规则,语句用来描述消息处理的流程,
所述表达式,是对限制条件的描述,即判断消息的一些属性是否满足条件定义,若满足指定的条件,若满足指定的条件,则触发规则中描述的操作行为。
3.如权利要求1所述的物联网消息处理方法,其特征在于,还包括使用一描述解释器,对所述物联网消息描述的自动解释和执行,对物联网系统中不同数据源的消息进行加工和处理。
4.如权利要求3所述的物联网消息处理方法,其特征在于,所述的描述解释器对所述物联网消息描述的的处理步骤包括:初始化和解释执行,其中
初始化,由初始化模式执行,是对消息描述进行词法、语法和语义分析,
解释执行,由解释执行模块执行,是根据初始化的解析结果,执行赋值语句、表达式计算和操作语句。
5.如权利要求4所述的物联网消息处理方法,其特征在于,
所述解释执行模块分为执行部件模块、适配器接口模块和目标数据源模块,
所述执行部件模块作为代理,调用消息工厂生成数据,通过适配器接口模块匹配到目标数据源,调用目标数据源模块提供的相应方法执行指定的操作,执行部件模块主要包括Java数据库连接执行部件、消息队列执行部件、Web服务执行部件和TCP/IP执行部件,
所述适配器接口模块位于数据适配层上,通过统一数据接口,提供执行部件模块操作语句到目标数据源模块可执行方法的适配,适配器接口模块包括数据库适配器、消息队列适配器、Web服务适配器和TCP/IP通信模块适配器,
所述目标数据源模块位于数据执行层,执行各执行部件指定的操作,目标数据源主要包括数据库、消息队列、Web服务以及TCP/IP通信数据源。
6.如权利要求5所述的物联网消息处理方法,其特征在于,所述描述解释器对于物联网消息描述的的处理步骤包括:
A1,客户端消息代理发送来自物联网终端设备的消息,启动描述解释器,进行接收;
A2,描述解释器接收后,调用初始化模块,以及调用表达式模块的初始化功能,对语言的声明部分和表达式进行预处理,即进行词法分析,语法分析、语义检查,并构建关键字变量等符号信息;
A3,描述解释器调用语句构建子模块,采用递归下降法构建语句树;
A4,初始化完毕,启动描述解释器的解释执行模块,首先调用表达式模块,进行表达式判定;根据判定结果,将消息进行过滤,并触发相应的操作语句;
A5,操作语句会启动描述解释器的执行部件,执行部件根据操作语句的参数类型,通过统一数据适配器接口,适配到相应目标数据源执行模块。
A6,通过数据适配器,将参数传递给目标数据源执行相应的操作,实现消息的过滤、分发和存储。
7.如权利要求5所述的物联网消息处理方法,其特征在于,所述描述解释器对于物联网消息描述的的处理步骤包括:
B1,执行部件根据操作语句的参数类型和参数值,调用底层消息工厂,进行参数所指定的消息数据的预处理及生成;
B2,执行部件根据操作语句参数值所指定的消息接口设置信息,通过统一数据适配接口模块,适配到相应的目标数据源对象;
B3,执行部件根据消息接口设置的连接字段以及用户名和密码,连接目标数据源执行模块;
B4,执行部件根据操作语句描述的操作类型,调用目标数据源执行模块中的相应方法,实现消息控制流和数据流的交换和集成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海计算机软件技术开发中心,未经上海计算机软件技术开发中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110388475.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种拖拉机用玉米收割装置
- 下一篇:粉状化肥施肥机