论文部分内容阅读
通信技术的不断发展以及软件无线电技术的日益普及致使频谱成为了一种很稀缺的资源,我们对这种稀缺的频谱信息资源的需求越来越多,对频谱信息进行感知的任务越来越重。互联网技术和数据库技术为频谱信息的感知提供了一个很好的平台,大量分散式分布的传感器通过网络的传输将这些数据存入特定的数据中心,为频谱信息的感知提供了很好的条件的同时也带来了很多技术方面的考验。“基于数据并发传输的频谱感知的研究”的目标是在满足当前大量分散式分布的传感器准确接收消息的同时,有效解决服务器由于本身性能而在处理并发连接时引发的延迟和连接丢失问题,并还原数据,以得到良好的数据展示。本文通过对现有网络相对成熟的服务器架构模型以及并发处理技术的研究,结合当前服务器结构的特性,设计并实现了一种基于数据并发传输的频谱感知系统。通过功能模块划分将系统划分为用户注册、用户认证、并发处理、转发识别处理、数据还原、数据存储、数据压缩以及界面展示八部分,通过模块化的方式完成系统功能并完成系统功能和性能方面的测试,将一定的用户信息通过Web页面展示。本文针对各个模块的功能需求,取得了以下研究成果:1、并发处理模块:使用完成端口技术解决了并发延迟问题,有效解决大量线程间切换所引起的系统开销过大的问题。2、转发识别处理模块:多对多服务器中,服务器需将用户请求准确发送到某一传感器上,同时传感器或数据库信息虚准确转发到信息请求来源。3、数据还原模块:通过相应解密算法将接收的二进制数据进行还原,分别得到扫描频谱信息原始数据和单点频谱信息原始数据。4、数据存储模块:将解码后的数据分布式存储在ORACLE数据库中,以便日后查询访问。5、数据压缩模块:压缩模块通过Zlib技术来完成,压缩后的数据在传输的过程中减少了带宽的占用,同时减缓了服务器的压力。6、界面展示模块:界面展示模块是通过Web界面的和Android界面的形式展示用户数据库中信息,以实时频谱图的形式显示所感知到的数据。