APP下载

浅谈P2P技术在车站售票程序自动升级中的实现

2020-10-21邓洪波

科学与信息化 2020年2期

摘 要 车站售票程序自动升级是将P2P技术的文件共享系统理念应用于自动升级程序,对车站售票程序的升级文件进行下载和管理。其本质是P2P文件管理系统,借鉴和综合了Napster和BitTorrent的优点。经过理论分析和试验验证, 该自动升级程序对升级文件进行下载和管理的功能实现,证明我们改进P2P技术方案的文件下载调度算法是合理的和高效率的。该P2P文件下载管理调度算法既保证了P2P网络结构化,也保证了在程序升级过程的中后期,在中心节点(服务器)节点断开的情况下也能实现某一台售票主机对中心节点的接管,保证整个P2P网络的所有主机售票程序升级完成。

关键词 结构化网络;P2P网络;调度算法;MD5;数据完整性;socket网络编程

背景

现在铁路车站售票系统是在铁路局域网络中采用C/S技术架构模式,车站售票系统客户端程序需要频繁地进行升级维护。当车站售票程序的功能增加或改变以及票价调整时,就需要对车站售票程序的相应文件进行替换或者增加,即车站售票程序升级。每次升级需要下载的文件数量有几个或几十个不等,下载的文件总共可达几百KB至一百多M不等,每个文件几乎都在1k至15M之间。

为减少车站信息技术人员的工作量和减少人工在程序升级中的操作失误,我们开发自动升级程序来实现车站售票程序的自动升级。为保证车站售票程序自动升级过程中确保文件传输的效率和对网络带宽等资源的合理利用,以及防止单点故障对程序升级造成影响,决定将对等网络(Peer to Peer网络,即P2P网络)技术应用于自动升级程序。……

登录APP查看全文