车载GPS服务器系统的设计与实现车载GPS服务器系统的设计与实现.pdfVIP

车载GPS服务器系统的设计与实现车载GPS服务器系统的设计与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
车载GPS服务器系统的设计与实现车载GPS服务器系统的设计与实现

车载 GPS 服务器系统的设计与实现 刘 敏 / 广西警官高等专科学校 【摘 要】提出了一种用 TServerSocket 组件来建立服务器端的方法。详细介绍了套接字的创建、绑 定和置入监听模式的方法,以及如何实现GPS 服务器系统的服务器端与客户端之间数据的接收和发。 【关键词】GPS;服务器系统;TServerSocket 一、引言 随着车辆运输效率和安全保障的需求,人们对车辆定位系统的报警监控调度功能的研究日趋紧迫,目 前车辆监控系统中存在的车辆监控巡检周期长、车辆报警响应不够及时、监控平台技术落后等问题也亟待 解决。 车辆定位系统是采用客户/服务器模式,客户应用程序向服务器应用程序请求服务,收到请求后,服 务器完成客户请求的相应的活动。这种模式中,GPS 服务器是用来响应并为监控客户端提供固定的服务。 下面讨论的就是 GPS 服务器端的设计和工作流程。 二、基于套接字 Sockets 原理的服务器端的实现 GPS“服务器”系统在这里我把它理解为一个进程,它需要等待任意数量的客户机连接,以便为它们 的请求提供服务。 GPS 服务器端的设计主要是根据套接字 Sockets 的原理。Sockets 是建立在套接字的基础上的网络编 程接口,实际上它就是一个指向传输提供者的句柄。套接字 Socket 可以看成在两个程序进行通讯连接中 的一个端点,一个程序将一段信息写入 Socket 中,该 Socket 将这段信息发送给另外一个 Socket 中,使 这段信息能传送到其他程序中。套接字共有三种类型:流式套接字、数据报套接字以及原始套接字等。流 式套接字定义了一种可靠的面向连接的服务,实现了无差错无重复的顺序数据传输;数据报套接字定义了 一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不保证可靠;无连接服务器一般 都是面向事务处理的,一个请求一个应答就完成了客户程序与服务程序之间的相互作用。原始套接字则允 许对低层协议如 IP 或 ICMP 等协议进行直接访问,主要用于对新的网络协议实现的测试等。 本系统所采用的就是面向连接的流式套接字,GPS 服务器端和 GPS 监控客户端都必须建立通信套接字, 而且 GPS 服务器端应先进入监听状态,然后 GPS 监控客户端套接字发出连接请求,服务器端收到请求后, 建立另一个套接字进行通信,原来负责监听的套接字仍进行监听,如果有其它客户发来连接请求,则再建 立一个套接字。其主要的流程时序如图 1表示: 图 1 流程时序图 GPS 服务器系统的工作流程是:当启动 GPS 服务器端口,等待连接车载客户端口时,接收车载机发送 的GPS 信息,根据车载机协议规程,将分析处理后的车辆信息显示在服务器管理系统的 GPS 客户连接窗口 列表上,并将信息发送到 GPS 客户端监控系统;同时GPS 车载客户端也将接收客户端的车辆信息,并同样 也显示在服务器管理系统的车载客户连接窗口列表上。当车载客户断开连接时,显示在 GPS 客户连接窗口 列表和车载客户连接窗口列表上的信息将会被删除。其中,分析处理的车辆信息包括客户 IP 地址、端口 号、车载序列号、车辆回传数量和连接时间。 三、服务器对客户端服务请求的监听的实现 服务器通过 socket 机制来实时监听来自客户端的请求。对服务器监听的连接来说,它必须在一个已 知的名字上。在本系统使用的 TCP/IP 中,这个名字就是本地接口的 IP 地址,加上一个端口编号。我们使 用 TServerSocket 组件来建立服务器端的程序。它包含两个 memo 组件,用来分别处理接收到的数据和发 送的数据。 ServerSocketGps: TServerSocket; //gps 套接服务条对象 ServerSocketBus: TServerSocket; //车载端套接服务条对象 memGps: TMemo; memBus: TMemo; 服务器的监听流程图如图2:

您可能关注的文档

文档评论(0)

pfenejiarz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档