欢迎访问有用文档网!

当前位置: 有用文档网 > 作文大全 >

大型服务器的软件嵌入式开发与改进设计

| 浏览次数:

zoޛ)j馒Z)ݣiS7u߄]@M8߽M{4m8Du]z֧v)u׬	~y+zVb{VG�љ'mVv𿦝4Hl<> Է)bz{Izx/ ا}i_R'~jبozb)2nA8Ϳ {I0.@De^$ni^_Ζp0,% ={&j=ooZ)ݣ #H䢞+ajwez❩ajwezvB'zw6Vmuo6X9Q _ t@?] o5Cķ n89 --k'LmdHH"SbS`P!@Lc8z޴:0ZuJ_5_t' }"http://www.xcysycw.com/k/fangan/" target="_blank" class="keylink">方案,构建TCP服务进程和数据分发缓存进程。在Linux内置的TCP/IP协议栈下对服务器的处理进程数据进行协议转换和数据收发[6],构建RS 485网络进行源节点的数据转发和进程调度。网络管理模块连接网络的API接口,在TCP服务进程指引下使用户人员通过Internet来对客户端进行连接,由此构建网络管理模块的软件开发流程如图4所示。

图4 网络管理模块的程序开发流程

3.2 文件信息存储模块

文件信息存储模块采用的是erialcomm.cpp串口通信进行信息存储和内存空间配置,采用控制函数virgrg igrt readFgfr(ifrgt fd, chgtrr *bughger, gr cogrt, ingt *erg4r) 读取一定长度的数据,执行大型服务器的嵌入式读写和I/O端口的调度命令,向指定的设备写入串口相关的存储信息。在文件信息存储和读取中,用两个线程来进行读写:readerThread和writerThread,运行代码为:

bool readPagrgket(SFvrhgrket &pfrgket);

bool wfvrgackgrgr(SFPafrght &pPahgtket);

大型服务器的软件系统的输入/输出系统由三个线程构成:serverThfred,reagrerThregrd和writgrThrehgr[7]。当缓存数据从串口到达数据包,文件信息存储模块进行时钟频率初始化、存储器初始化。通过DMA中断控制程序判断服务器的上电加载程序是否写入,对缓冲区的查詢中断标志位进行峰值判断,进行控制程序的收发转换和A/D加载。随着缓冲区写入数据的扩大,数据指针指向缓冲区0,如果不能满足缓冲区中数据存储池的规模要求,进行CAN初始化、PPI初始化,继续判断A/D采样是否完成。在执行了时钟初始化和存储器初始化程序的如下关键函数后:

SFPacket deqhytue();

bool enqjyejukrohyt(Sjkuket &pPajulket);

bool enqujykick(SFPafrket &pPagret);

从文件信息存储系统队列的首部取出数据包,确认是否从大型服务器的客户端传过来的命令,等服务器空闲时,进行TCP服务进程的调整,提高大型服务器的并行调度能力。根据上述设计,得到文件信息存储模块的程序处理流程如图5所示。

图5 大型服务器文件信息存储模块的程序处理流程

3.3 总线控制模块及接口模块设计

大型服务器设计采用的是32通道的嵌入式现场总线控制技术。首先将大型服务器文件管理和数据库调度总线数据首址赋给地址指针,进入循环体,总循环32次,采集的MVB总线控制的寄存数据,引导加载程序Sfcontrol.cpp在线烧写客户端传过来命令或配置参数。基于分散控制和多线程并行调度方法与客户端进行连接[8],接收从客户端过来的控制命令或配置参数,使用多线程技术读写进程与客户端之间进行的数据流,并加载到数据包缓存中,建立MineComm.cp函数RS 485网络进行通信。在总线控制模块设计中,使用如下接口程序进行系统配置,并通过局部总线发送FLASH设备上的文件系统内核:

interface Thgrer as Chhgthjck; //Samhthtle Tytj6er

interface Rgf4ytad

//Rhgrthyuk voltjjykige 上电加载

interface ReahtjStrejuk

//Read prhtyjre sensfrhg data,DIP封装

interface Lehyt; //Indhytion

在程序加载的基础上,设定嵌入式大型服务器的控制系统的VXI总线数据采样通道8通道,驱动程序的D/A转换速率设定为200 kHz,初始化静态变量(Static Variables)由HP E1562E提供一对SCSI总线,实现总线控制设计[9]。最后进行大型服务器的接口设计,接口设计在嵌入式ARM环境下配置qt⁃embedded⁃arm,并进行接口程序的编译和安装,得到服务器接口数据部分和数据结构的构成见表1。

4 服务器调试测试分析

通过上述分析,实现了在Linux/Windows CE开发平台下进行服务器的嵌入式设计,最后为了测试服务器的运行性能,对设计的大型服务器软件系统进行信息处理的分散控制和多线程并行调度性能分析。首先调用 addLinkEstHeade执行程序加载和数据写入,在总线控制模块中测试服务器的并行运行效率,分析服务器的处理时间与数据规模大小的关系,并与传统的服务器进行对比,得到测试结果如图6所示。分析图6结果得知,采用本文设计的大型服务器进行数据计算,运行时间开销较短,处理效率得到大幅提升。

5 结 语

本文进行了大型服务器的软件嵌入式开发优化设计,提出一种基于分散控制和多线程并行调度的大型服务器软件开发技术。进行系统总体构架分析,设计网关/服务器,采用S5PV210 处理器作为网关控制芯片,在网络管理设计中,构建TCP服务进程和数据分发缓存进程,在Linux/Windows CE开发平台下进行服务器的嵌入式总线控制设计,采用32通道的嵌入式现场总线控制技术,实现服务器信息处理的分散控制和多线程并行调度。本文设计的服务器软件系统的并行处理效率较高,计算开销较小。

参考文献

[1] 蒋欣,程博,张伟栋,等.基于FC总线协议和FTP协议的通用化FPGA配置方法[J].现代电子技术,2015,38(11):57⁃60.

[2] 张璐,吕昂.一种双网络智能家居嵌入式网关/服务器[J].物联网技术,2015,5(7):72⁃75.

[3] SUN L, GUO C H. Incremental affinity propagation clustering based on message passing [J]. IEEE transactions on knowledge and data engineering, 2014, 26(11): 2731⁃2744.

[4] EI⁃SAYED A M A, ELSAID A, NOUR H M, et al. Dynamical behavior, chaos control and synchronization [J]. Communication in nonlinear science and numerical simulation, 2013, 18(1): 148⁃170.

[5] 陆兴华,吴恩燊,黄冠华.基于Android的智能家居控制系统软件设计研究[J].物联网技术,2015,5(11):14?16.

[6] 王灵芝,叶美霞,张建造.基于 ZigBee及BOA 服务器的嵌入式智能家居的设计[J].闽南师范大学学报(自然科学版),2014,12(3):69⁃73.

[7] MAHBOUBI H, MOEZZI K, AGHDAM A G, et al. Distributed deployment algorithms for improved coverage in a network of wireless mobile sensors [J]. IEEE transactions on industrial informatics, 2014, 10(1): 163⁃174.

[8] MAHBOUBI H. Distributed deployment algorithms for efficient coverage in a network of mobile sensors with nonidentical sensing capabilities [J]. IEEE transactions on vehicular technology, 2014, 63(8): 3998⁃4016.

[9] 刘国柱.Virtools嵌入式服务器与虚拟现实协同设计平台[J].科技通报,2012,28(2):13⁃16.

推荐访问:嵌入式 改进 服务器 开发 设计

热门排行Top Ranking

支部组织生活方面存在问题清单和整改措施 党组织生活个人问题整改清单

下面是小编为大家精心整理的支部组织生活方面存在问题清单和整改措施党组织生活个人问题整改清单文章,供大家阅读参考

2021年党员个人问题清单及整改措施 党组织生活个人问题整改清单

下面是小编为大家精心整理的2021年党员个人问题清单及整改措施党组织生活个人问题整改清单文章,供大家阅读参考。

浅析军队战斗力损耗的新变化

关键词:军队;战斗力损耗;新变化军队战斗力的结构,是战斗力各要素间的结合方式和相互关系。军队战斗力的

小学六年级毕业演讲稿100字左右9篇

小学六年级毕业演讲稿100字左右9篇小学六年级毕业演讲稿100字左右篇1敬爱的老师,亲爱的同学们:大

问题及整改措施 (2) 药房个人存在问题及整改措施

下面是小编为大家精心整理的问题及整改措施(2)药房个人存在问题及整改措施文章,供大家阅读参考。精品文章《问题及

个人问题清单及整改措施(最新) 能力作风建设个人问题清单及整改措施

下面是小编为大家精心整理的个人问题清单及整改措施(最新)能力作风建设个人问题清单及整改措施文章,供大家阅读参考。在认真

疫情防控赞美警察诗朗诵 关于警察的诗朗诵

下面是小编为大家精心整理的疫情防控赞美警察诗朗诵关于警察的诗朗诵文章,供大家阅读参考。疫情防控赞美警

纳税人满意度调查存在不足及对策探讨 提升纳税人满意度的方式方法有哪些

下面是小编为大家精心整理的纳税人满意度调查存在不足及对策探讨提升纳税人满意度的方式方法有哪些文章,供大家阅读参考。纳

小学思想品德教育面临的问题及对策

摘要:小学思想品德课程是小学教育教学过程中不可或缺的一门综合性课程,它对学生良好品德的形成具有重要影

2020党支部班子查摆问题清单及整改措施 农村党支部问题清单

下面是小编为大家精心整理的2020党支部班子查摆问题清单及整改措施农村党支部问题清单文章,供大家阅读参

消防安全检查简报 派出所校园消防安全检查简报

下面是小编为大家精心整理的消防安全检查简报派出所校园消防安全检查简报文章,供大家阅读参考。简报第2期申扎县中学

2021教师党员年度个人总结8篇

2021教师党员年度个人总结8篇2021教师党员年度个人总结篇1敬爱的党组织:我是一个普通年轻的人民