摘要
随着传感网技术的成熟,广泛布设的传感器按照特定的采样频率和传输规则不断地向数据接收端推送采集数据,从而形成海量、高频、高并发的异构数据流.然而,目前接入程序在接收上述数据流过程中存在吞吐量低、耗时长等问题,因此,如何将这些持续产生的数据流高效、实时地接入到后台存储空间已经成为一个亟需解决的问题. 本文设计了一种基于多线程技术的传感网数据实时自适应接入系统,利用多线程并行地接入传感网观测服务(Sensor Observation Service,SOS)数据,高效地将SOS数据快速写入后台数据库。 本系统采用面向对象设计,将SOS数据的实时请求、解析、预处理以及入库等一系列步骤封装为接入项对象。一个接入项对象即为一个高速实时数据流管道。为大或等于1的整数)的映射关系。 本文同时探讨了m与n的比例关系以及动态调整策略。根据分组前后的接入系统数据总吞吐量、接入耗时、调度周期、计算机资源的占用情况等进行对比,发现对接入项采用分治策略后,系统数据接入的总吞吐量以及执行效率都有了较为显著的提高。该接入系统己应用于863课题“实时GIS平台”,己接入的传感器类型包括原位、移动、视频和影像传感器,为后续的二三维可视化系统、空间数据统计分析、时空过程模拟提供了数据支持。