【技术实现步骤摘要】
面向物联网传感器资源融合服务动态生成方法及中间件
[0001]本专利技术涉及物联网
,提供了一种面向物联网传感器资源融合服务动态生成方法及中间件
。
技术介绍
[0002]近年来,随着物联网技术和传感器技术的快速发展,人们工作和生活环境中的传感器越来越多,这些海量传感器构成了能够提供大量原始数据的传感器
。
然而,针对需要抽象化和集成化数据的上层应用而言,传感器提供的这些低粒度的原始数据很难被直接利用
。
[0003]物联网技术的发展遵循基础硬件环境建设先行的现代信息技术产业化模式,即未来人们将面临的一个技术难题在于首先具备获取大量集群传感器数据的能力,在此基础上构建相应的智能家居或智慧城市的集成化
、
智能化的行业应用
。
依据这种模式,原有先有应用然后再依据应用定制信息数据采集需求的软件设计方法不再适用
。
而需要依据行业应用的需求来规划应用传感器感知数据输入接口,该应用接口的定制由于综合了传感器数据并面向行业应用的决策与认知的数据维度,因而这一抽象化和集成化的数据粒度通常称为行业应用数据模型,那么如何依据智能家居或智慧城市数据需求,设计自动化数据处理中间件筛选传感器中已有的低粒度的原始设备数据并自动集成为应用需求数据,以支撑未来越来越多新颖且无法预见的行业应用的数据分析
、
决策支持和可视化技术,将是智能信息处理技术发展的一个关键瓶颈与技术挑战
。
[0004]海量的传感器能够提供大量的 ...
【技术保护点】
【技术特征摘要】
1.
一种物联网传感器资源管理与应用服务中间件,其特征在于,包括以下模块:通用资源管理模块:将各传感器都抽象成资源子树,一棵资源子树表示一个传感器的所有信息,所述所有信息即包括对传感器的描述信息,也包括传感器所采集到的感知数据;应用数据接口生成模块:依据应用的数据需求,动态创建应用资源树和缓存数据表,并生成应用数据服务接口,供应用在需要时主动获取;服务动态调度模块:依据应用所需的数据以及传感器资源树能够提供的感知资源匹配到对应的服务调度模板,然后动态加载已有的基础服务并进行实例化,最后将这些实例化后的基础服务进行组合,生成数据融合
Agent
;基于资源发现的数据管道创建模块:在生成数据融合
Agent
之后,进行资源发现并从传感器资源树中筛选出应用资源所需的传感器感知资源,然后建立起这些传感器感知资源到数据融合
Agent
之间的数据管道
。2.
根据权利要求1所述的一种物联网传感器资源管理与应用服务中间件,其特征在于,应用数据接口生成模块实现具体如下:应用数据接口生成模块接收到应用的数据需求后,首先需要对应用的数据需求文件解析,然后能根据解析结果创建对应的应用资源树和缓存数据表,并能将应用资源树上更新后的数据写入到对应的缓存数据表中,以供应用在需要的时候主动获取;具体的数据需求文件解析:根据数据需求文件的格式和文件中各个字段的定义,能解析出数据需求文件中的相关信息,包括应用的基本信息
、
应用资源树结构
、
所需数据的缓存数据表结构
、
数据所需的传感器感知资源以及每个数据的生成方法;具体的创建应用资源树:根据数据需求文件解析出的应用资源树结构,通过资源调度接口创建与之对应的应用资源树,并创建各个应用资源的订阅,以便能及时接收到最新的应用所需数据
。3.
根据权利要求2所述的一种物联网传感器资源管理与应用服务中间件,其特征在于,还包括缓存数据库管理模块和缓存数据表更新事件发送模块,具体如下:缓存数据库管理模块:包含缓存数据表创建
、
缓存数据表删除和完成应用资源到缓存数据的转换,根据数据需求文件解析结果中的缓存数据表结构创建对应的缓存数据表,若缓存数据表已经存在,需要根据解析结果中覆盖还是追加选项字段对已存在的缓存数据表进行操作,应用服务中间件接收到最新的应用资源数据后,能将应用资源数据转换成缓存数据并写入对应的缓存数据表中;缓存数据表更新事件发送模块:将最新的应用资源数据写入到缓存数据表后,根据解析结果中的应用数据需求信息找到应用的网络连接,并向应用发送缓存数据表已更新的消息
。4.
根据权利要求1所述的一种物联网传感器资源管理与应用服务中间件,其特征在于,服务动态调度模块实现具体如下:服务调度模板匹配:基于已有的服务调度模板,根据应用数据需求以及传感器资源树能够提供的感知资源匹配合适的服务...
【专利技术属性】
技术研发人员:冉惟之,汪思德,杨青卓,徐杨,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。