单位文秘网 2021-10-14 08:12:31 点击: 次
摘要:本文是以“基于嵌入式的无线通信系统的研究”课题项目为基础,主要研究的是使用Web Service技术、Socket套接字技术等来研究PDA发送信息到网站和PDA从网站接收信息的技术。主要讨论了PDA客户端发送、接收数据的设计和接收服务器接收数据的设计。从而为实现PDA与网站之间通信提供一种通信方式,其应用及相关的应用模式具有较广泛的适用性。
关键词:个人数据助理;Web Service技术;Socket套接字
中图分类号:TP311 文献标识码:A文章编号:1007-9599 (2011) 12-0000-02
Design and Implementation of Wireless Mobile Data Communication on PDA
Wu Mi
(Wuhan Technical College Of Communications,Wuhan430065,China)
Abstract:This paper is based on the subject of" wireless communication system research based on embedded ",Focuses on PDA to send information to the website and receive information from the site by using Web Service technology and Socket technology.Discussed the send technology and the data receive design method of the PDA,and the design method of receiving server receives data.It provided a means of communication between PDA and web site in the system of Wireless mobile applications for the PDA,the application and related application model has wider applicability.
Keywords:Personal data assistant;Web Service technology;Socket
一、引言
个人数字助理PDA(Personal Digital Assistant)同移动通信、Internet和服务器组成无线移动网络,这样PDA可以在移动中向服务器发送数据和接收来自服务器的数据,比起在键盘面前进行这样的操作,基于PDA无线移动网络有他独到的优点。
PDA无线网络数据通信使用PDA、移动通信和Internet组成无线网络,网络用于列车在高速移动中使用PDA把故障信息发送到车站系统和PDA接收车站系统信息。它的目标是,列车在高速移动中,PDA把列车行驶途中产生的故障,以故障信息形式发送到车站系统,以便列车在到达车站时,车站的工作人员能立即对行驶途中产生的故障进行清除,从而及时有效地解决列车在高速行驶中产生的故障。
二、PDA无线移动网络系统的结构和功能介绍
列车在高速移动中使用PDA把故障信息发送到车站系统和接收车站系统信息的结构如下图所示。
PDA系统接收故障车站系统信息服务器
图1:系统总体结构图
PDA无线移动网络系统由PDA系统、接收故障信息服务器和车站系统三部分组成。
系统的功能是如果列车在移动途中发生了故障,乘务人员使用PDA输入这个故障的故障信息,故障信息使用PDA的GPRS信道发送出去。故障信息先在手机移动网络中传送,然后进入到Internet网络中传送,由接收故障信息服务器接收这个故障信息。最后,车站系统使用声光形式,提示这条故障信息已经接收。车站系统的管理人员立即查看PDA发出的故障信息,组织维修人员达车站修理故障或传送配件到车站,确保列车的行驶安全。
从系统结构图可以看到,PDA把故障信息发送到车站系统和PDA接收车站系统信息数据通信是设计中的关键一环。下面讨论PDA把故障信息发送到车站系统和接收车站系统信息数据通信的设计方案、数据通信技术和实现过程。
三、PDA无线移动网络数据通信技术设计
PDA无线方式发送故障信息到车站系统由两部分组成。一部分是PDA无线方式发送故障信息;另一部分接收故障信息服务器。接收故障信息服务器接收故障信息以后,由接收故障信息服务器把故障信息写入车站系统的数据库表中。
接收故障信息服务器是从车站系统中独立出来的,目的是使接收故障信息服务器专门用于接收系统中100多个PDA发出的故障信息。车站系统则专门用于故障数据的显示,故障数据执行以及系统中基础数据维护等。
(一)PDA无线方式发送故障信息的设计
PDA发送的信息都是字符类型的数据,因此,实现发送故障信息PDA选择使用的Socket套接字技术。
对接收故障信息服务器来讲,系统中的每一个PDA都是接收故障信息服务器的客户端。使用的Socket套接字技术设计客户端PDA发送故障信息的流程如下图所示。
图2:PDA系统发送故障的数据流程图
PDA采用Socket进行通信的第一步是与接收服务器进行连接操作,PDA在信息连接成功以后,进入到发送故障信息操作。接收故障信息服务器接收到故障信息以后,发出一个应答信息给PDA,确认接收服务器已经接收到了故障信息。
(二)接收故障信息服务器设计
PDA发送的故障信息由接收故障信息服务器接收。在接收故障信息服务器接收故障信息的过程中,时刻监听有无PDA发来的故障信息流。一旦监听到有故障信息流,则接收故障信息服务器创建一个线程来处理读的故障信息流,同时把读的故障信息流写入到数据库表中。然后发出一个应答信息给PDA,确认故障信息接收服务器已经接收到了故障信息。
接收故障信息服务器设计中必须考虑到系统在运行中,可能会出现有多个PDA在一个时间点同时发出故障信息的情况。因此,接收故障信息服务器设计,必须使用多线程来处理接收由多个PDA发出的故障信息。
接收故障信息服务器在运行时,为了反映接收故障信息服务器目前有多少个PDA的故障信息,在接收故障信息服务器中设计了动态显示接收故障信息服务器接收PDA故障信息的数量。
接收故障信息流写入到数据库表中以后,车站系统立即声光报警,提示车站系统的管理人员立即处理一条由列车在高速移动中通过PDA发出的故障信息。接收故障信息服务器接收故障信息的数据流程如下图所示。
图3:接收故障信息服务器接收故障信息的数据流程图
(三)PDA无线方式接收基础数据设计
PDA无线方式接收信息是把车站系统中的基础数据使用数据通信传送到PDA中来。
如前所述,基础数据是保存在车站系统中的。不但车站系统需要使用这些基础数据,PDA在发送故障信息时也需要使用这些基础数据。在车站系统中,设计了基础数据的录入,修改和查询。
为了使PDA能够使用这些基础数据,解决的方法是PDA中使用的基础数据可以从车站系统将基础数据写入到PDA中,这样可以避免系统中100多个PDA各自修改基础数据时可能产生的不一致的现象,确保每个PDA中的基础数据与车站系统中的基础数据一致。
在车站系统设计中,由于设计了基础数据的录入,修改和查询操作,因此,PDA无线方式接收信息把车站系统中的基础数据写入到PDA中来,实现的方案是在PDA中采用Web Service技术,也就是把Web Service实现分布处理应用到PDA中。
在PDA中应用Web Service技术涉及到以下几个方面。
1.在车站系统项目中添加“Web服务”,项目自动创建一个默认的Web Service,他的文件名可以设定为:WSAync.asmx,文件中的对象类的名字可以设定为:WSAync,对象类WSAync的构造函数可以为空。在对象类中添加多个[WebMethod],一般称Web方法。在这些[WebMethod]中的处理是对基础数据的写入,修改和查询数据库表等。
2.在PDA项目中添加“添加Web引用”,项目自动创建一个默认的PDA.WebReference.WSAync对象类文件。在这个文件WSAync()中加:{this.Url=“http://192.168.0.10:8081/WSAync.asmx},车站系统项目主机的IP地址。
3.在PDA项目的应用程序中添加一个按钮控件,在这个按钮控件的事件处理中加入:WebReference.WSAync sync=new PDA.WebReference.WSAync();
这样在事件处理中,通过sync对象就可以使用[WebMethod]了。引用[WebMethod]如果是写入操作,就把车站系统中的基础数据写入到PDA中来。修改和查询的[WebMethod]与写入的[WebMethod]原理类似。这样,就完成了PDA使用无线方式把车站系统中的基础数据写入到PDA中。
从技术方案的角度,PDA中采用Web Service是一种比较好的技术方案。另外,由于PDA的内存容量比较小,在PDA中设计应用程序需要考虑PDA项目的应用程序的大小。在本系统中,使用Web Service技术使PDA访问车站地面系统是一种最佳方案。例如:在PDA访问车站地面系统时,在PDA上使用Web Service技术能使PDA上的程序的编写量最少。所以,采用Web Service技术对减少PDA中应用程序的规模来讲,是一种可取的措施。
PDA组成无线网络采用无线数据通信把故障信息发送到车站系统和接收车站系统基础数据,使移动的高速列车可以在任何时间、任何地点把故障信息发送到车站系统中,促进高速列车运行中故障信息传递和行车安全,它拓展了信息采集的广度和信息使用的深度。
四、结束语
基于PDA无线移动网络数据通信的研究是为在PDA无线移动应用系统中,实现PDA与网站之间通信提供一种通信方式。使得我们能够深入掌握PDA与网站之间进行无线通信的相关技术。
这样的模式可以举一反三使用到其他的应用领域。例如:部门领导(总工)实时远程(使用PDA)获取工业控制信息;实时远程(使用PDA)工业控制;电脑钥匙等,其应用及相关的应用模式具有较广泛的适用性。
参考文献:
[1]于意军,李力,郭进.基于PDA的编组站外勤办公系统设计[J].铁路计算机应用,2006,15:10
[2]苟艳.基于复制移动数据库系统的同步模型与设计[J].重庆大学研究生院,2005
[3]田根.基于PDA的系统研究与开发[J].计算机工程,2004.1(30):2
[4]丁昆,李力.我国铁路编组站信息化技术发展策略[J].铁道运输与经济,2006,28:7
[5]Douglas Boling,Programming Microsoft Windows CE.NET,Third Edition,Microsoft Press,2003
[作者简介]吴蜜(1981.2-),女,本科,硕士学位,助教,研究方向:计算机技术。
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-129-96028-1.html
上一篇:中国量子通信下一步
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用