基于XML的交通信息服务需求辨识系统和方法技术方案

技术编号:3848789 阅读:184 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种基于XML的公众交通信息服务需求辨识系统与方法,用于实现原始交通出行需求映射可执行的多个交通信息Web服务。包括:存储装置,用于存储XML需求辨识模板和XML交通服务描述文档,交通信息服务需求获取装置、交通信息服务需求分解装置、交通信息服务需求映射装置和XML文档生成装置,本发明专利技术采用有良好开放性的纯数据描述性语言XML语言作为信息描述方法,为出行者提供了友好的交互界面,更为Web服务的匹配、合成提供清楚明白的Web服务需求清单,从而提高了公众交通信息服务系统的效率。

【技术实现步骤摘要】

本专利技术属于智能交通领域,特别涉及一种基于XML的交通信息服务需求辨识系统 与方法。
技术介绍
随着社会经济发展,公众出行时对交通信息的需求也越来越大。目前我国公路、铁 路、航空、水运、城市交通等领域已建成一系列信息查询系统,用户可以分别在这些信息查 询系统中分别查询相应的信息。本申请专利技术人发现,高效准确的需求辨识是提供多源出行信息服务的保障,是基 于WebService的公众交通信息服务技术的研究重点之一。其原因在于,基于WebService 的公众交通信息服务系统通过加工各类交通信息服务提供者提供的交通基础信息,向出行 者提供交通出行信息,在此过程中系统需要涉及多种Web服务。对于不同类型的出行者,其 出行特征、目的不同,相应的对交通信息服务的需求也不尽相同,所需的Web服务也在随之 变化。为了明确各类出行者在出行过程中的具体需求并向服务匹配模块提供可靠的Web服 务需求清单,必须对出行者的交通信息需求进行辨识,同时将辨识结果映射到所对应可执 行Web服务上,能够清楚的表明根据交通服务需求所应采用的具体Web服务。综上所述,有必要提供一种基于XML的公众交通信息服务需求辨识技术,从而明 确各类出行者在出行过程中的具体需求及其特征,提供可以识别的Web服务需求。
技术实现思路
本专利技术提供一种基于XML的公众交通信息服务需求辨识系统与方法,用于实现原 始交通出行需求映射可执行的多个交通信息Web服务。一种基于XML的交通信息服务需求辨识系统,包括存储装置,用于存储XML需求辨识模板和XML交通服务描述文档,所述的XML需求 辨识模板为根据用户出行行为特征,通过XML语言定义的树状分层结构,其中至少一个叶 子节点及其上级点节点描述了用户需要的一种类型交通信息服务需求;所述XML交通服务 描述文档中对应所述树状分层结构的每一个叶子节点及其上级点节点属性描述了元服务, 所述元服务可以映射为至少一个可执行的交通信息Web服务;交通信息服务需求获取装置,用于获得用户通过设定格式的网页提交的原始交通 出行需求信息;交通信息服务需求分解装置,用于根据存储装置中保存的XML需求辨识模板,对 交通信息服务需求获取装置获得的原始交通出行需求信息进行分解,确定用户需要的各种 交通信息服务需求;交通信息服务需求映射装置,用于根据存储装置中保存的XML交通服务描述文 档,将用户的每一个需求映射为多个交通信息Web服务;XML文档生成装置,用于根据交通信息服务需求映射装置映射出的多个可执行交4通信息Web服务,生成描述该多个可执行交通信息Web服务的XML交通信息Web服务文档。所述的交通信息服务需求获取装置具体包括路径诱导信息获取模块,用于获得用户通过设定格式的网页提交的路径起讫点、 交通方式以及查询的约束条件信息;交通路况信息获取子单元,用于获得用户通过设定格式的网页提交的路况信息查 询需求信息;交通增值信息获取子单元,用于获得用户通过设定格式的网页提交的增值信息查 询需求信息。所述的交通信息服务需求分解装置具体包括Web表单信息转换模块,用于将用户提交的原始需求信息类型以及原始需求信息 值保存到原始需求信息数组列中;需求分解模块,用于遍历XML需求辨识模板中的所有叶子节点,并在原始需求信 息数组列中搜索每个叶子节点所对应的用户提交的原始需求信息,以及在设定的相关信息 数据库检索叶子节点的相关需求信息,从而完成需求分解;XML文档生成模块,生成与所属需求辨识模板对应的多叉树,并将所述需求分解模 块搜索到的每个叶子节点所对应的用户提交的原始需求信息以及检索的相关需求信息赋 值于此多叉树,以及以此多叉树为参数生成用户提交的需求信息XML文档并输出。所述的XML文档生成装置具体包括信息需求与Web服务映射模块,用于遍历所述XML文档生成模块输出的需求信息 XML文档,根据每个叶子节点的赋值以及其所在的父节点、祖父节点的属性信息确定其所对 应的XML交通服务描述中的元服务,以及按照XML交通服务描述中的分类,将需求映射到多 个可执行交通信息Web服务;XML文档生成模块,用于生成一个与XML交通服务描述对应的多叉树,并将信息需 求与Web服务映射模块所得到多个可执行交通信息Web服务赋值于此多叉树,最后以此多 叉树为参数生成交通服务需求XML文档,从而建立与XML交通服务描述对应的交通服务需求清单。一种基于XML的交通信息服务需求辨识方法,包括获得用户通过设定格式的网页提交的原始交通出行需求信息;根据预先设定的XML需求辨识模板,将原始交通出行需求信息进行分解,确定用 户需要的各种交通信息服务需求,所述的XML需求辨识模板为根据用户出行行为特征,通 过XML语言定义的树状分层结构,其中至少一个叶子节点及其上级点节点描述了用户需要 的一种类型交通信息服务需求;根据预先设定的XML交通服务描述文档,将用户的每一个需求映射为不可拆分的 多个可执行的交通信息Web服务,所述XML交通服务描述文档中对应所述树状分层结构的 每一个叶子节点及其上级点节点属性描述了元服务,所述元服务可以映射为至少一个可执 行的交通信息Web服务;根据映射出的多个可执行交通信息Web服务,生成描述该多个可执行交通信息 Web服务的XML交通信息Web服务文档。所述的原始交通出行需求信息,具体包括路径起始点和终止点、交通方式、查询5的约束条件信息、路况信息查询需求信息,以及增值信息查询需求信息。所述的根据预先设定的XML需求辨识模板,将原始交通出行需求信息进行分解, 确定用户需要的各种交通信息服务需求,具体包括将用户提交的原始需求信息类型以及原始需求信息值保存到原始需求信息数组 列中;遍历所述XML需求辨识模板中的所有叶子节点,同时在原始需求信息数组列中搜 索每个叶子节点所对应的用户提交的原始需求信息,并在设定的相关信息数据库检索叶子 节点的相关需求信息,从而完成需求分解;生成与所属需求辨识模板对应的多叉树,并将之前得到的分解结果赋值于此多叉 树,最后以此多叉树为参数调用XML文档生成装置,生成用户提交的需求信息XML文档。所述的根据映射出的多个可执行交通信息Web服务,生成描述该多个可执行交通 信息Web服务的XML交通信息Web服务文档,具体包括遍历所述XML文档生成模块输出的需求信息XML文档,根据每个叶子节点的值以 及它所在的父节点、祖父节点的属性信息确定其所对应的XML交通服务描述中的元服务;按照XML交通服务描述文档,将需求映射到多个可执行交通信息Web服务;生成一个与XML交通服务描述对应的多叉树,并根据多个可执行交通信息Web服 务赋值此多叉树;以此多叉树为参数生成交通服务需求XML文档。本专利技术采用有良好开放性的纯数据描述性语言XML语言作为信息描述方法,为出 行者提供了友好的交互界面,更为Web服务的匹配、合成提供清楚明白的Web服务需求清 单,从而提高了公众交通信息服务系统的效率。附图说明图1为基于XML的公众交通信息服务需求辨识系统结构示意图;图2为一种基于XML的公众交通信息服务需求辨识系统的具体结构示意图;图3为交通信息服务需求获取模块的处理流程流程图;图4为交通信息服务需求分解模块的处理流程流程图;图5为交通信息服务需求映射模块的本文档来自技高网...

【技术保护点】
一种基于XML的交通信息服务需求辨识系统,其特征在于,包括:存储装置,用于存储XML需求辨识模板和XML交通服务描述文档,所述的XML需求辨识模板为根据用户出行行为特征,通过XML语言定义的树状分层结构,其中至少一个叶子节点及其上级点节点描述了用户需要的一种类型交通信息服务需求;所述XML交通服务描述文档中对应所述树状分层结构的每一个叶子节点及其上级点节点属性描述了元服务,所述元服务可以映射为至少一个可执行的交通信息Web服务;交通信息服务需求获取装置,用于获得用户通过设定格式的网页提交的原始交通出行需求信息;交通信息服务需求分解装置,用于根据存储装置中保存的XML需求辨识模板,对交通信息服务需求获取装置获得的原始交通出行需求信息进行分解,确定用户需要的各种交通信息服务需求;交通信息服务需求映射装置,用于根据存储装置中保存的XML交通服务描述文档,将用户的每一个需求映射为多个交通信息Web服务;XML文档生成装置,用于根据交通信息服务需求映射装置映射出的多个可执行交通信息Web服务,生成描述该多个可执行交通信息Web服务的XML交通信息Web服务文档。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘军陈旭梅朱丽颖承向军
申请(专利权)人:北京交通大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1