论文部分内容阅读
随着政府数据的开放,各部门之间通过汲取这些数据而提高了数据利用效率。本文中,通过将湖北省收费站存储的车辆通行信息提供给公安部门,能够对刑侦、破案起到重要作用。本文所论述的高速公路数据接入系统项目主要功能是通过采集全省200多个收费站的车辆通行记录,然后将每条记录按照特定的编码方式封装成xml文件,再把这些文件发送到业主那边的FTP服务器上。我们根据业主需求和所要遵循的规范制定了系统方案,将整个系统分为四个模块,分别实现采集、保存、删除和发送功能。而后分析了达成该方案所必需的软件平台。我们使用ADO接口连接数据库并进行相应的操作,使用临界区来实现线程之间的同步通信。对于采集模块,我们创建了200多个采集线程,每个线程负责从一个收费站采集数据,然后再将这些数据存放在本地库当中。对于保存模块,创建了两个封装线程,分别负责将本地入口表和出口表的每条记录封装成XML文件,循环存放在本地的四个目录。对于删除模块,循环删除本地数据库入口表和出口表的每条被封装过的记录。对于发送模块,创建四个发送线程,每个线程负责将本地一个目录的文件发送至用户那边FTP服务器对应端口的目录。随后我们对程序进行了有计划的测试,测试结果符合预期。对于项目开发过程中出现的各种异常,工作进程占用的内存情况以及遇到的死锁问题,我们也给出了详尽的描述。