- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
06年上半年技术讲座分布式公路交通情况调查处理系统
分布式交通情况调查数据处理系统
—— 计算机中心2006年上半年技术讲座 胡立辉 2006年6月
一、项目背景
1、需求背景
公路交通情况是反映公路运营状况的重要信息,是公路交通建设规划、建设项目前期工作、公路建设决策、公路养护和管理的重要依据。图4 双服务器系统架构
针对 图4的组成架构,需要说明如下几点:
需要两台服务器、两个SQL Server的数据库管理系统和同名的数据库实例;
服务器1的基本功能:1)接收观测站数据包,并保留一个备份;2)解析并验证数据包,同时判断数据包时序是否重复;3)向交通部DSC转发数据包。如果该服务器停止运行,则观测站将停止发数据包直到服务器正常;5)满足服务器2的数据分发需求。该服务器尽量满足24*7运行状态(但也不会出现因停机而丢失数据的情况)。该服务器特别强调性能的稳定、可靠,其硬件设备配置不需要特别考虑;
服务器2的基本功能:1)从服务器1中抓取数据包文本;2)解析数据包文本(不需要判断重复);3)保存T1天内的时段数据、T2天内的小时数据,供一般查询用户使用;4)保存永久数据(时段、小时、日);5)定时删除T1天前的临时时段数据,定时转移T2天前的小时数据。该服务器的数据量非常大。但该服务器可以停机、可以慢响应用户请求。因此,该服务器的硬件设备配置要求比较高;
在服务器1上保存数据包文本,而不同步马上转发、分发数据包文本的主要原因:1)保持服务器1的完全独立性:不会因交通部DSC、服务器2的停机、网络故障或其他故障而停止接受客户端数据;2)在服务器2分发服务器1接收的数据包,比较将时段数据、小时数据、日数据从服务器1复制到服务器2,信息量要小得多,速度也要快得多(服务器2只需要增加解析包的时间,从服务器1取4个车道的数据显然要长些);
双服务器架构可以合并为一个服务器情况,此时仅需要建立另一个数据库实例即可。
三、系统特点与难点
1、系统特点
根据我省实际,目前已经安装配备了35个观测设备,未来将达到100~200个观测站的规模,现按100个观测站的规模考虑,本系统有如下特点:
高频率实时运行 系统必须24*7小时运行,并能在3秒种内处理一个数据包
超大记录量 全年将有4000~8000万条、20~40G的实时时段数据.
实时服务 对各个观测站管理者提供实时的流量查询、数据下载
2、系统难点
本系统的难点体现在:既要满足实时不间断运行,又要满足可能的100~200个左右的观测点的数据查询需求,同时要保证系统数据的可靠与安全。
四、主要技术路线
1、平台及开发工具
服务器 两台有固定IP地址的PC机
运行平台 Microsoft Windows2000/2003 + IIS5.0/6.0 +.NET 2.0
数据管理系统 Microsoft SQL Server 2000 + SP4
开发工具 Visual C# 2005 Express版
2、关键技术
数据包的判重与解析 1)使用了时序区间算法记录各观测站的时序包;2)没有使用一般的字符串处理或正则式处理方式,而是使用一遍扫描、同步解析,达到快速分解数据包的目的;
多线程及线程池技术 建立客户端Socket连接、清除内部超时的Socket连接、数据包解析;
异步处理技术 读写客户端Socket数据;
基于事件的消息传递 处理内部类到窗体类的消息传递,均是通过.NET的事件机制实现的;
ASP.NET与Web服务技术 应用ASP.NET建立在线查询与数据发布系统,应用Web服务技术实现远程客户端的数据读取;
.NET平台的COM .NET提供封装Windows平台下的COM组件为.NET装配集组件,以更安全的方式调用COM组件的方法。本系统主要调用Excel制作输出报表。
四、程序运行演示(双服务器架构)
客户端+接收服务器 模拟一个远程带IP的观测站设备通过无线Modem发送观测数据包,省级DSC接收服务器接收数据包的运行过程;
转发服务器+接收服务器+分发服务器 模拟一个转发服务器将省级DSC的数据包转发到交通部DSC的过程,同时省级DSC分发数据包的过程;
远程客户端 实时查询交通DSC的接收数据情况(单服务器架构,已经出现超时错误);
实际运行情况 启动较慢,但系统比较稳定(4月29日到5月25日没有down机)。
五、下一步的工作
服务器架构转换 将交通厅的单服务器架构转换为双服务器架构;
综合报表处理系统 取代连续观测站报表的人工处理方式,直接从DSC汇总数据报表。同时,将间歇式观测数据也统一到省级DSC中。这样,将显著提高工作效率、加快数据处理速度;
交通信息在线发布 结合交通厅正在研制的全省公路GPS,建立一个全省交通情况的信息发布网站,为社会提供信息服务。
第 1 页
您可能关注的文档
- (00年)21(12分)风洞实验中可产生水平方向的,大小可调节的风力.doc
- (2013.12.15)西方社会学期末复习指导(补充完整).doc
- (4797本)流行病学基本原理复习资料.doc
- (2010.01.13)梁48更斜1井检管增注工艺设计.doc
- (2015高考必备)2014高考作文真题汇总大全(完整)(范文赏析+热点话题+经典素材+立意审题+预测猜想+反向运用).doc
- (X5045)关于FT5045的电路原理和广泛应试.doc
- (ZGDXGZK2011001)宽带上网专线协议(城域网通用版).doc
- (专题三)一英国资产阶级革命与克伦威尔1.doc
- (上海卷)2009年高考试题—生命科学解析版.doc
- (中国廉政建设之路(上))您的得分为81分.doc
文档评论(0)