图6大数据分流系统的串口设计 图7FLASH与DSP控制器的连线图 2.2系统软件开发 在上述硬件平台设计的基础上,在Linux操作系统中采用功能子程序动态加载方法进行系统的软件开发,采用CrossBow公司的telosB无线模块构建网络协调器实现大数据分流节点数据的动态组网与数据传输,软件开发平台采用开放源码的Linux操作系统。目标板与宿主机通常使用232串口、网线、USB线连接,在Linux中使用GCC编译器编译出的二进制代码,使用Linux?2.6.32.2的缺省目标平台成为ARM的平台,修改总目录下的Makefile。 原文件中的数据传输协议为: exportKBUILD_BUILDHOST:=$(SUBARCH) ARCH?=$(SUBARCH) CROSS_COMPILE?= 改为: exportKBUILD_BUILDHOST:=$(SUBARCH) ARCH?=arm CROSS_COMPILE?=arm?linux? 在大数据分流系统设计中,为了达到减小系统开支的目的,增强系统的稳定性,基于功能子程序动态加载和TinyOS优先级调度,在文件MinePressureCollectionC.nc里面完成FLASH存储器初始化操作,软件的接口程序描述为: interfaceTimerasCheck;//SampleTimer; interfaceRead;//Readbattery′svoltage interfaceReadStream; //Readpressuresensor′sdata interfaceLeds;//Indication interfaceBoot; 在上面的程序片段中,DisseminationControl为一个广播协议,LowPowerListening可以设置传感器节点的占空比,以节省功耗,由此实现对云计算平台下的大数据分流系统数据采集和分流调度。 3仿真实验与结果分析 为了测试本文设计系统的性能,进行了仿真实验。试验平台为通用PC机,CPU为Intel?CoreTMi7?2600@3.40GHz,内存为4×4GBDDR3@16009?9?9?24。首先进行系统的硬件调试,调试过程中设置Check为一个定时器,用来实现开发的PC机与嵌入式的移动开发设备之间的连接;采用DM9000网络模块来实现采集数据的远程传输,由此开始采集传感器信息,然后发送至基站。数据采样的程序为: ecallReadStream.postBuffer(pressureSamples,PRESSURE_SAMPLES 在上述仿真环境设定的基础上,进行分流系统的反转参数设置,如表1所示。 表1仿真参数设置 系统采用了PHP和MySQL实现数据分流编程仿真。在DeviceDrivers菜单中,选择SD/MMC设备,实现数据分流的内核映象文件读取,数据读取界面如图8所示。 图8数据读取界面 最后得到本文设计的数据系统仿真结果如图9所示。由图可见,采用本文设计系统通过对云计算平台下的大数据进行聚类处理和特征提取,根据功能子程序动态加载和TinyOS优先级调度,实现数据分流,分流准确度较高,提高了模式识别能力。 图9大数据分流系统仿真输出结果 4结语 在云计算环境下,计算资源、存储资源与软件资源的来源具有多重属性,形成多源信息资源的云计算和云存储,需要对云计算环境下的多源大数据进行分流处理,提高数据聚类的准确性,为实现模式识别提供基础。 本文提出基于功能子程序动态加载和TinyOS优先级调度的云计算平台下大数据分流系统优化设计方法。首先进行云计算平台下的大数据分流系统的总体模型构建;采用S3C2440作为系统控制核心进行分流系统的硬件结构设计;最后在Linux操作系统中采用功能子程序动态加载方法进行系统的软件开发。实验结果表明,采用本文设计系统能有效实现对云计算平台中的大数据分流处理,性能优越。 【参考文献】 [1]邓异,梁燕,周勇.水声换能器基阵信号采集系统优化设计[J].物联网技术,2015,5(4):36?37. (上接第32页) [2]张睿.基于多径PID控制的网络终端动态干扰监测设计[J].科技通报,2014,30(6):188?190. [3]程艳合,杨文革.压缩域直扩测控通信信号伪码跟踪方法研究[J].电子与信息学报,2015,37(8):2028?2032. [4]吴志军,李光,岳猛.基于信号互相关的低速率拒绝服务攻击检测方法[J].电子学报,2014,42(9):1760?1766. [5]梁华东,韩江洪.采用双谱多类小波包特征的雷达信号聚类分选[J].光子学报,2014,43(3):1?8. [6]匡桂娟,曾国荪,熊焕亮.关注用户服务评价反馈的云资源再分配方法[J].计算机应用,2015,35(7):1837?1842. [8]辛宇,杨静,汤楚蘅,等.基于局部语义聚类的语义重叠社区发现算法[J].计算机研究与发展,2015,52(7):1510?1521. |