一种传感器数据动态伸缩的处理方法及装置的制造方法_3

文档序号:9217224阅读:来源:国知局
理方法生存时间相对应的传感器数据处理方法的资源并从传感器数据处理库中去除。
[0079]优选的,对于复杂的传感器数据,该方法还包括聚合处理过程,具体包括步骤B1-B4:
[0080]步骤B1、遍历配置库中的每个聚合处理配置实例,聚合处理配置实例包括传感器ID列表、聚合处理方法ID ;
[0081]步骤B2、根据相关传感器ID列表检查相关传感器的相关传感器数据是否更新;
[0082]步骤B3、在确定传感器数据更新时,根据聚合处理方法ID在数据聚合处理库中查找相应的数据聚合处理方法;
[0083]步骤B4、根据传感器数据聚合处理方法处理相关传感器数据,并更新传感器数据聚合处理方法的聚合处理方法生存时间。
[0084]其中,在步骤B3中,若不存在相应的数据聚合处理方法,则从静态文件中导入数据聚合处理方法;若依然无法找到则产生告警提示。
[0085]优选的,上述聚合处理方法还包括步骤C1-C2:
[0086]步骤Cl、定时遍历传感器数据聚合处理库中的传感器数据聚合处理方法,监测聚合处理方法生存时间;
[0087]步骤C2、当聚合处理方法生存时间小于第三预设阈值时,删除与聚合处理方法生存时间相对应的传感器数据聚合处理方法的资源。
[0088]其中,第三预设阈值为人为设定的值,一般设为O或I。以第三预设阈值等于O为例,若聚合处理方法生存时间为O时,则回收与该聚合处理方法生存时间相对应的传感器数据聚合处理方法的资源并从传感器数据聚合处理库中去除。
[0089]优选的,在实施例二中,可以通过实施例一中提供的传感器数据动态伸缩的处理方法来缓存传感器数据。即通过实施例一提供的方法来存储传感器数据,通过实施例二提供的方法来处理传感器数据。
[0090]以上详细介绍了传感器数据动态伸缩的处理方法流程,该方法也可以通过装置实现,下面详细介绍该装置的结构和功能。
[0091]本发明实施例提供一种传感器数据动态伸缩的处理装置,参见图3所示,该装置包括:数据缓存引擎301、传感器数据头302和传感器数据链表303 ;
[0092]数据缓存引擎301,用于接收传感器报文,并根据传感器报文提取传感器ID,传感器报文包括传感器报文头和传感器数据;
[0093]根据传感器数据头302中的传感器ID与传感器结构之间的映射关系确定与传感器ID相应的传感器结构,传感器结构包括传感器生存时间和传感器报文头指针;
[0094]更新传感器生存时间,并根据传感器报文头指针定位传感器报文头,传感器报文头包括传感器数据数组开始指针和传感器数据数组结束指针;
[0095]根据传感器报文头包括传感器数据数组开始指针和传感器数据数组结束指针,将传感器数据存入传感器数据链表中;
[0096]传感器数据头302用于存储传感器ID与传感器结构之间的映射关系;
[0097]传感器数据链表用于存储传感器数据。
[0098]优选的,数据缓存引擎301还用于,当传感器ID与传感器结构之间的映射关系中不存在与传感器ID相应的传感器结构时,为传感器ID分配新的传感器结构;
[0099]传感器数据头302还用于执行更新操作。
[0100]优选的,数据缓存引擎301还用于,根据传感器总数和传感器结构指针列表遍历传感器结构,监测传感器生存时间;当传感器生存时间小于第一预设阈值时,根据传感器结构中的传感器报文头指针确定并指示删除相应的传感器报文头和传感器数据;
[0101]释放传感器结构的资源,并更新传感器数据头302。
[0102]传感器数据头302还用于存储传感器总数和传感器结构指针列表,并在传感器生存时间小于第一预设阈值时,释放传感器结构的资源,执行更新操作;
[0103]传感器数据链表还用于,在传感器生存时间小于第一预设阈值时,删除相应的传感器报文头和传感器数据。
[0104]本发明实施例还提供另一种传感器数据动态伸缩的处理装置,参见图4所示,包括:数据处理引擎401、传感器数据链表402和传感器数据处理库403 ;
[0105]数据处理引擎401用于定时遍历传感器数据链表402,当确定存在新缓存的传感器数据时,根据传感器数据中的传感器厂家类型、传感器类型和传感器版本在传感器数据处理库403中查找相对应的传感器数据处理方法;根据传感器数据处理方法处理新缓存的传感器数据,并更新传感器数据处理方法的处理方法生存时间;
[0106]传感器数据链表402用于存储传感器数据;
[0107]传感器数据处理库403用于存储传感器数据处理方法。
[0108]优选的,数据处理引擎401还用于,定时遍历传感器数据处理库403中的传感器数据处理方法,监测处理方法生存时间;当处理方法生存时间小于第二预设阈值时,指示删除与处理方法生存时间相对应的传感器数据处理方法的资源;
[0109]传感器数据处理库403还用于,当处理方法生存时间小于第二预设阈值时,删除与处理方法生存时间相对应的传感器数据处理方法的资源。
[0110]优选的,参见图5所示,该装置还包括:聚合处理引擎404、配置库405和数据聚合处理库406 ;
[0111]聚合处理引擎404用于遍历配置库405中的每个聚合处理配置实例,聚合处理配置实例包括传感器ID列表、聚合处理方法ID ;根据相关传感器ID列表检查相关传感器的相关传感器数据是否更新;在确定传感器数据更新时,根据聚合处理方法ID在数据聚合处理库406中查找相应的数据聚合处理方法;根据传感器数据聚合处理方法处理相关传感器数据,并更新传感器数据聚合处理方法的聚合处理方法生存时间;
[0112]配置库405用于存储包括传感器ID列表、聚合处理方法ID的聚合处理配置实例;
[0113]数据聚合处理库406用于存储数据聚合处理方法。
[0114]优选的,聚合处理引擎404还用于,定时遍历传感器数据聚合处理库406中的传感器数据聚合处理方法,监测聚合处理方法生存时间;当聚合处理方法生存时间小于第三预设阈值时,指示删除与聚合处理方法生存时间相对应的传感器数据聚合处理方法的资源;
[0115]数据聚合处理库406还用于,当聚合处理方法生存时间小于第三预设阈值时,删除与聚合处理方法生存时间相对应的传感器数据聚合处理方法的资源。
[0116]本发明实施例提供的一种传感器数据动态伸缩的处理方法及装置,根据传感器数据头管理传感器数据,通过传感器结构实现快速定位传感器;同时,根据传感器生存时间将超时的传感器从列表中删除,从而实现无效传感器数据的缩减,提高内存空间利用率。
[0117]本发明能有多种不同形式的【具体实施方式】,上面以图1-图5为例结合附图对本发明的技术方案作举例说明,这并不意味着本发明所应用的具体实例只能局限在特定的流程或实施例结构中,本领域的普通技术人员应当了解,上文所提供的具体实施方案只是多种优选用法中的一些示例,任何体现本发明权利要求的实施方式均应在本发明技术方案所要求保护的范围之内。
[0118] 最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种传感器数据动态伸缩的处理方法,其特征在于,包括: 接收传感器报文,并根据所述传感器报文提取传感器ID,所述传感器报文包括传
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1