| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
基于xDSL宽带网络测试系统的TL1通信协议设计与实现           
基于xDSL宽带网络测试系统的TL1通信协议设计与实现
体定义数据的格式,如测试成功tl1agent根据tl1通信协议将测得的数据结果打包成tli通信协议响应格式,发给上位机,如测试失败tliagent上报测试失败,在客户端显示对应的测试结果,和相应的表格和波形,此项测试任务完成。
对于自治消息,下位机在进行测试时不断检查系统设备状态,如风扇转速,设备温度等状态,如出现异常,则将异常状态通过tl1agent上报(函数调用),tl1agent将自治消息放入自治消息队列,并发送给上位机,完成自治消息的上报。tli协议用于承载由外接测试设备或内置测试板测试的内容,包括下发测试命令、测试模块的复位等,该协议内容可随测试内容而扩充更新。
此模块在设备层提供tli协议接口,是上位机和测试探头之间的桥梁。不仅能够配合完成被动测试任务,还能够配合完成生产管理信息,自动上报告警信息,设备管理等功能。
3.2 tl1通信协议模块的设计及实现 整个模块采用实时多任务的设计方法。对于任务之间的通信,在vxworks中,因为整个操作系统使用一个地址空间,所以没必要对于进程之间的通信使用的信号量和消息队列有一个全局的名字。信号量允许多个任务相互协调其活动,任务间最直接的通信方式是共享各式各样的数据结构。由于vxworks中所有任务存在于一个单一的线性地址空间,共享数据结构非常容易。在共享地址空间简化数据交换的同时,需要保证这块内存的互斥访问,vxworks提供了许多实现共享临界区互斥访问的机制,信号量就是其中的一种。本模块使用二进制信号量,用于互斥临界区的访问和任务之间的同步。

二进制信号量可以作为资源可用于不可用的标志,当任务取一个二进制信号量时要调用semtake(),结果取决于调用时该二进制是否可用。如果可用,信号量将变得不可用,而任务继续执行,如果信号量不可用,任务被挂起到任务阻塞队列,直到该信号量可用。
当任务释放一个信号量时要调用semgive(),结果也要依赖于调用时该信号量是否可用。如果可用,本次释放信号量不起任何作用,如果信号量不可用,并且没有在等待该信号量,那么信号量变为可用;如果信号量不可用,并且有一个或多个任务在等待该信号量,那么阻塞队列中的第一个任务解除阻塞,而信号量仍不可用。
本模块中各任务在设定优先级时都设为相同的优先级,每个任务在处理一条测试命令后将调用taskdelay() 函数,延时操作提供一个简单的任务睡眠机制。taskdelayo用来移动调用任务到相同优先级就绪队列的尾部。在本模块中,通过调用taskdelay()自动将cpu让给系统中同优先级的其他任务来进行处理消息,在嵌入式软件中,除系统任务外,tl1通信协议的各任务优先级是最高的。
主控函数,将初始化参数。传输层协议tcp封装,全局变量的初始化、各功能参数设定命令、测试命令的监听、队列、消息处理函数的各任务的创建;每个任务也就是一个线程,每个线程都被编制成无限循环的程序,等待特定的输入,执行相应的任务。
对于tl1消息处理,在系统要进行测试任务之前,启动嵌入式软件,主控函数运行后,处理连接请求线程tl1serversession首先要处理来自上位机的连接请求,连接后,然后由tl1asynclientsession线程从上位机的读取tl1输入消息,将获得的输入消息放入接收队列,定义最大线程数为5,由线程调度进行判断线程池,根据状态来判断将要进行的调度,是创建消息处理线程还是唤醒消息处理线程,由消息解析处理线程asyntllmessagehandler对输入命令进行解析,解析后的消息出队列等待消息的发送,对输入命令进行解析,通过函数调用进行测试命令的下发,返回测试数据,将返回的测试数据进行tl1消息格式化处理,得到响应消息放入发送队列,等待出队列进行消息的发送即将响应消息返回上位机:tl1消息处理流程流程图
整个系统软件划分好模块后,考虑tl1通信协议模块与其它模块之间的接口,本模块对其它模块有两个接口,一个是与上位机(后台处理模块)之间的接口,另一个接口是与硬件驱动程序之间的接口。
与上位机之间的接口用套接口socket通信进行实现,流套接口提供了双向的、有序的、无重复并且无数据边界的数据流服务。套接口实现客户端的连接,消息的读取与发送消息。与硬件驱动程序之间的接口进行下发测试任务和读取测试后的数据,用函数调用进行下发测试任务的实现,如果测试成功,对数据的读取是通过对于本测试任务的一个全局变量来读取,通过sprintf函数对测试后的数据进行格式化,如果测试失败,没有测试后的数据的打包过程,直接进行响应消息的格式化;如果在测试过程中有异常情况要上报时是被调用的关系,一样也使用函数调用来实现,下位机在不断的检查设备的状态,如果一旦发现异常就调用此模块的自治消息函数,上报异常情况,tliagent接到异常消息,通过自治消息通道将消息发给客户端。模块之间的接口如图3所示。
4 结束语
本系统tl1通信协议模块是基于vxworks的多任务设计,使系统的实时性和稳定性都非常好。目前该adsl宽带网络测试系统己通过多个城市电信组织的测试,达到了系统的设计要求和性能指标。该系统不仅提供中国电信规定的公有接口,还自己定义了一套私有接口,有利于系统的功能的扩充。目前系统软件虽然完成了功能,也达到了预期的响应测试速度,但有一些设计上存在一些缺陷,如系统的时钟,并不是由mpc860系统时钟来进行控制的,而是在开发的过程中发现问题后改正的,因为当时硬件平台mpc860已经开发完,无法进行改进,只能由软件来自己定义一个时钟,对于嵌入式软件模块如果有需要系统时间的就要通过函数调用来完成,这样的显示的时间未必很准确,会产生一定的误差。此

上一页  [1] [2] [3] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《基于xDSL宽带网络测试系统的TL1通信协议设计与实现》的网友还看了:
    [电子机械]浅析基于可靠性工程的电子信息装备质量管理研究
    [免费范文]基于“服务为王”理念的微博湿营销模式构建
    [免费范文]基于虚拟现实技术的多维信息空间探析
    [免费范文]基于SEO技术提高网站访问量的策略研究
    [免费范文]基于ASP.NET的企业进销存管理信息系统的设计与实
    [免费范文]基于禁忌搜索方法的集装箱配载问题研究
    [免费范文]基于条码技术的库存管理系统设计分析
    [免费范文]基于RRAS与虚拟专用网技术在Windows中的实现
    [企业管理]基于会计主体的企业合并抵销处理
    [交通运输]浅谈基于创新能力培养的路基路面工程课程教学方法

    计算机论文
    普通论文探析网络的发展状况及网络舆论影
    普通论文基于HFC网络的VOD
    普通论文浅谈局域网安全内部防范
    普通论文试论关于中职学校网络技术专业开
    普通论文“三网合一”在生活中的实际意义
    普通论文浅论企业信息化优势的保持
    普通论文论基于人工智能的计算机辅助教学
    普通论文工业网络化生存:政治关怀与精神
    普通论文对计算机网络安全策略及安全技术
    普通论文SJCL线性工程断面数据处理系
    普通论文试析网络维护中Ping命令的巧用
    普通论文青少年与网络语言
    论文
    普通论文[企业管理]信息不对称条件下融资活
    普通论文[免费范文]关于英国行政执法与执法
    普通论文[免费范文]电力经营部个人技术总结
    普通论文[免费范文]关于经济开发区征地拆迁
    普通论文[今日更新]市政项目的成本管理与对
    普通论文[今日更新]试论管理会计控制的原则
    普通论文[免费范文]先进性教育分析评议阶段
    普通论文[免费范文]供电局中层管理干部业绩
    范文大全
    普通范文[范文大全]优秀教师新中国60周年优
    普通范文[范文大全]通用大学毕业生自我鉴定
    普通范文[范文大全]2011年在省文化厅党风廉
    普通范文[范文大全]学习法院处分条例心得体
    普通范文[范文大全]司法系统领导干部作风建
    普通范文[范文大全]小学生2011年端午节作文
    普通范文[实习报告]会计专业生家教社会实践
    普通范文[范文大全]县工商行政管理局二00九
    演讲致词
    普通演讲[生日祝福范文]女朋友生日祝福语
    普通演讲[竞聘演讲稿]竞选语文课代表发言稿
    普通演讲[婚丧致辞]母亲追悼会上的悼词
    普通演讲[庆典致辞]员工代表在公司十周年庆典
    普通演讲[庆典致辞]局长在安检技术公司揭牌仪
    普通演讲[开业开幕]市领导在建县60周年庆典暨
    工作范文
    普通公文方案[活动方案]矿产业三违整治工作意见
    普通总结[个人总结]试用期个人工作小结
    普通公文方案[申报材料]水管站2007年精神文明建设
    普通公文方案[公文写作]党员的先进性体现在哪里?
    普通公文方案[活动方案]市本级政务公开实施方案
    普通党建工会[记要]基层统战工作服务社会管理
    普通公文方案[技巧经验]烟草行业标准如何制定上水
    普通公文方案[公文写作]*县文明诚信业户 评比活动
    普通公文方案[计划方案]化学品安全整治方案
    普通公文方案[公文写作]供电局企业文明建设情况汇
    普通总结[工作总结]地税分局综合业务科2007年
    普通公文方案[公文写作]如何成为一个成功的职业经