用户名: 密码: 验证码:
TETRA智能终端通信模块驱动的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着采用TETRA标准的数字集群通信在我国不断地发展,TETRA数字集群终端的需求量将会逐步增大。目前,数字集群终端设备都由外国厂商生产,而且价格都比较昂贵,超出了一般用户可以承受的范围,而我国从事TETRA终端研发的厂家又比较少,因此从事TETRA终端的研发具有很重要的意义。本文中所在项目开发的终端是以Windows CE嵌入式系统为操作平台的智能数字集群终端,它具有传统移动终端的所有功能,此外还可以借助PDA功能满足高端用户的各种需求。
     为了使终端设备上的应用程序即能够很好的控制TETRA通信模块,又能随时更换或取消某一个应用程序而不影响其他应用程序对TETRA通信模块的控制,终端设备上需要有一款TETRA通信模块的驱动程序,它通过其应用程序接口来接收应用程序的指令,并按照指令控制通信模块执行相应操作。
     本文所阐述的就是上述驱动程序开发的详细过程。本文按照软件工程的开发流程和相关技术对驱动程序进行开发。在需求分析部分,分析了TETRA系统的业务和PEI部分的协议,按照需求总结出了驱动所需功能模块。在结构设计中,为了应对实际开发过程中的需求变更,采用基于接口的设计原则和一些常用的设计模式对各个功能模块进行设计,并将各个模块通过接口相连接构成一个完整的驱动程序框架。在此驱动框架内,本文完成了TETRA业务中的语音控制功能和移动性管理功能的开发与测试。
     在TETRA智能终端设备进行正式入网测试过程中,该驱动程序运行稳定,能够处理上层应用程序发下来的任务指令,并按照指令实现业务逻辑和控制通信模块;能够响应串口消息,并将串口消息解析后按照约定的协议通知给上层应用程序。最终,顺利的配合上层应用程序完成各项功能,通过了国家入网测试。
With the development of TETRA digital trunk communication of our country, the requirement for TETRA digital trunk terminal will be increase step by step. Now, most of the digital trunk terminals are made by foreign country and have high price. So, most people can not afford them. Therefore, it is important for us to develop TETRA digital trunk terminal which has independent intellectual property right. The terminal referenced by this thesis is a kind of smart mobile terminal which has Windows CE system. It is not only can be used as a normal TETRA mobile terminal, but also can be used as PDA.
     The TETRA digital trunk terminal needs a TETRA module driver that the applications can control the module through it and if one of the applications is changed or moved the other applications can not be influenced.
     The thesis introduces a process of TETRA model driver development. The driver was developed with the flow of software engineering. In the part of requirement, the thesis analyzed the protocol of TETRA PEI and the TETRA business. And with the requirement, the function module was elicited. In the part of architecture designing, the interface oriented designing and design patterns were used to adapt the change of requirement. And in the designed architecture, the TETRA voice business and the movement manage were completed.
     In the test for mobile production license, the driver can receive the command of applications and controls the TETRA module depends on the command. And it can respond the message from TETRA module and notices the applications. It cooperated well with the applications and passes the test.
引文
[1]郑祖辉.陆锦华.郑岚.数字集群通信系统(第二版).电子工业出版社.2005.1
    [2]李侠宇.国内数字集群的发展和技术比较.无线电技术与信息.2007.6
    [3]傅曦胨黎.Windows CE嵌入式开发.人民邮电出版社.2006
    [4]ETSI.Terrestrial Trunked Radio(TETRA).Voice plus Data(V+D)Part 1:General network design.ETSI.1996.02.01
    [5]翁惠焱.TETRA空中接口协议分析及控制流程的实现.北京交通大学图书馆.2004
    [6]Sepura.MOD-06-330.北京首科软件公司.2002.2
    [7]潘爱民.COM原理与应用.清华大学出版社.1999.6
    [8]IM Beveridge.Robert Wiener.候捷译.Win32多线程程序设计.华中科技大学出版社.2000.02
    [9]比约那.领域、需求与软件设计.清华大学出版社.2007
    [10]傅曦.陈黎等编著.WINDOWS MOBILE手机应用开发.人民邮电出版社.2006.6.1
    [11]James Rumbaugh.Ivar Jacobson.Grady Booch.The Unified Modeling Language Reference Manual.Pearson Education.2005.8
    [12]郑祖辉.关于发展我国数字集群通信的一些问题的商榷.中国无线电.2004.9
    [13](美)布赫等.UML用户指南第二版.电子工业出版社.2007.4
    [14]龚建伟.熊光明.串口通信编程实践.电子工业出版社.2007.9
    [15]胡志坤.通信编程工程实践.机械工业出版社.2007.1
    [16]FrankBuschamnn.Regine Meunier.Pattern-Oriented software Architecture.John Wiley &Sons.2004.11
    [17]Alan Shalloway.James R.徐言生译.设计模式解析.人民邮电出版社.2006.10
    [18]ETSI.Terrestrial Trunked Radio(TETRA).Voice plus Data(V+D)Part 5:Peripheral Equipment Interface.ETSI.1996.02.01
    [19]Peter Van Der Lindenr,Expert C Programming,Prentice Hall PTR,2006.1.6
    [20]Grady Booch.Object Oriented Analysis and Design with Application.Benjamin/Cummings.Redwood City.California.1994
    [21]金照丰.陈志平.黄清.基于TETRA数字集群系统的调度系统的开发.移动通信.2002.11

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700