摘要: |
由于对铁路信息资源共享存在巨大需求,铁路正积极研究构建铁路信息共享平台的解决方案与相关技术,而如何从铁路信息共享平台海量数据中高效获取信息也是必须研究解决的一个问题。本文构建的基于RSS技术的铁路信息共享个性化推送系统是铁道部项目《铁路信息资源整合与信息共享的研究》的组成部分,是在铁路信息共享平台上,运用RSS技术,将用户从信息共享平台拉取信息转换为信息共享平台给用户推送信息的新的获取信息模式,大大提高了单位时间获取有效信息的数据量。
RSS是一种信息聚合的技术,是某一站点用来和其它站点之间共享内容的一种简易信息发布和传递的方式,使得一个网站可以方便地调用其它提供RSS订阅服务的网站的内容,从而形成非常高效的信息聚合,让网站发布的内容在更大的范围内传播。RSS技术具有聚合性、实时性、即时性、低成本性和无垃圾信息等特点,目前被广泛的应用到博客、新闻等领域,但在铁路方面还没有应用,本文将RSS技术和铁路信息共享相结合,运用Java语言、Oracle9i数据库和RSS 2.0相关技术开发,不仅实现了严格遵循RSS 2.0规范的推送模式,还结合铁路信息独有的特点,在RSS 2.0的基础上,将项的元素改为用户定制的数据名,实现了新的基于纯数据或以数据为主的数据表形式的推送模式。
使用RSS来实现信息推送,需要两个步骤:第一步是RSS的联合,即生成一个规范的XML格式的RSS文档,该文档能直接被其它站点调用或被RSS阅读器解析。第二步是RSS的聚合,就是通过软件工具的方法从网络上搜集各种RSS文档,经过解析后在一个界面中提供给读者进行阅读。基于RSS技术的铁路信息共享个性化推送系统主要是运用XML、DOM、Ajax和RSS 2.0技术来实现信息推送,首先使用Java语言生成标准的XML格式的RSS 2.0文档,其次用Ajax和DOM解析该文档,最终显示在客户端。本系统以客票系统中的列车时刻表为例,证明了RSS推送模式在铁路信息共享中的可行性,从而为铁路信息共享提出一种更为方便、快捷、高效的信息获取模式。
本文共有图27幅,表18个,参考文献18篇。
|