本发明涉及交通信息共享技术领域,特别是一种智能交通web信息共享服务平台架构方法。
背景技术:
目前,我国城市交通信息化远远滞后于城镇化和城市快速发展的进程,不仅不能为城市交通管理者提供科学的决策依据,也不能为交通参与者提供优质的信息服务,已经成为我国城市功能发挥、长远发展和经济社会建设的主要瓶颈之一。交通信息化的基础就是要实现基础信息共享,建立城市交通信息共享系统成为城市交通可持续发展的必然要求。
此外,我国交通基础信息管理分布在各个行政单位,普遍存在重建设、轻管理的问题。我国城市发展迅速,信息更新速度快,而我国城市交通管理部门没有建立信息普查机制和制度。虽然我国城市已经建成的各类交通信息子系统,包括与综合交通管理系统相关的其他各部门仍然各自为政,没有进行交通基础信息系统总体设计,缺乏整合各种信息资源的综合交通基础信息平台建设和有效运行机制、管理模式,难以实现信息共享。
技术实现要素:
本发明的目的在于提供一种智能交通web信息共享服务平台架构方法,促使科学数据共享机制的形成,使用户(包括机构、终端等)能方便快捷地从网上查询交通资料目录,进而获取所需信息。
实现本发明目的的技术解决方案为:一种智能交通web信息共享服务平台架构方法,包括数据导航与定位子系统、数据检索与搜索子系统、数据浏览子系统、数据下载子系统、数据访问代理子系统、空间显示子系统、程序调用服务子系统、webservices服务子系统、系统管理子系统、在线技术支持子系统、数据购置结算与支付子系统和数据服务软件租赁服务子系统,其中:
所述数据导航与定位子系统,功能是实现基于元数据目录的全网信息资料发现与数据访问位置的确定;
所述数据检索与搜索子系统,为用户提供界面交互式的数据检索与搜索服务;
所述数据浏览子系统,为用户提供多种形式的检索结果显示功能;
所述数据下载子系统,实现用户下载数据量计算、用户临时磁盘空间和目录管理、用户下载信息记录日志、用户安全控制、断点续传、用户下载流量或带宽限制、email通知内容自动生成、email通知自动发送的功能;
所述数据访问代理子系统,通过部署远程中心或节点数据访问代理软件,实现用户对远程中心或节点所管理的数据资源的访问;
所述空间显示子系统,基于webgis为用户提供交互式的信息浏览功能;
所述程序调用服务子系统,在数据存储管理系统中数据统一访问接口的基础上实现对数据访问的封装;
所诉webservices服务子系统,在数据统一访问接口的基础上实现对数据访问的封装,发布webservice的服务,为用户提供基于webservices的数据访问方式;
所诉系统管理子系统,实现对各种应用元数据的管理;
所述在线技术支持子系统,为用户提供交通信息获取、读取、显示、应用方面的帮助,同时也为用户进一步加工交通的产品提供算法和工具软件的支持;
所述数据购置结算与支付子系统,实现对数据与产品的即时选购,统一处理、支付的功能;
所述数据服务软件租赁服务子系统,为行业单位或企业提供公共的交通应用服务软件租赁服务。
本发明与现有技术相比,其显著优点为:(1)建立一个基于internet服务的智慧交通信息共享环境,促使科学数据共享机制的形成,使用户(包括机构、终端等)能方便快捷地从网上查询交通资料目录,进而获取所需信息;(2)系统的建立充分综合了webgis等多种先进技术,具有单点登录、全网访问功能;(3)利用元数据目录服务,为用户提供方便快捷、形式多样数据的查询、浏览、下载服务功能,以帮助用户便捷地获取到各种交通资料。
附图说明
图1为本发明智能交通web信息共享服务平台的构架图。
图2为本发明数据导航与定位子系统构架图。
图3为本发明数据下载子系统构架图。
图4为本发明数据访问代理子系统构架图。
图5数据webservices服务子系统构架图。
图6系统管理子系统构架图。
图7在线技术支持子系统构架图。
具体实施方式
下面结合附图对本发明的技术方案做进一步的详细说明。
结合图1,本发明智能交通web信息共享服务平台架构方法,包括数据导航与定位子系统、数据检索与搜索子系统、数据浏览子系统、数据下载子系统、数据访问代理子系统、空间显示子系统、程序调用服务子系统、webservices服务子系统、系统管理子系统、在线技术支持子系统、数据购置结算与支付子系统和数据服务软件租赁服务子系统,其中:
所述数据导航与定位子系统,功能是实现基于元数据目录的全网信息资料发现与数据访问位置的确定;
所述数据检索与搜索子系统,为用户提供界面交互式的数据检索与搜索服务;
所述数据浏览子系统,为用户提供多种形式的检索结果显示功能;
所述数据下载子系统,实现用户下载数据量计算、用户临时磁盘空间和目录管理、用户下载信息记录日志、用户安全控制、断点续传、用户下载流量或带宽限制、email通知内容自动生成、email通知自动发送的功能;
所述数据访问代理子系统,通过部署远程中心或节点数据访问代理软件,实现用户对远程中心或节点所管理的数据资源的访问;
所述空间显示子系统,基于webgis为用户提供交互式的信息浏览功能;
所述程序调用服务子系统,在数据存储管理系统中数据统一访问接口的基础上实现对数据访问的封装;
所诉webservices服务子系统,在数据统一访问接口的基础上实现对数据访问的封装,发布webservice的服务,为用户提供基于webservices的数据访问方式;
所诉系统管理子系统,实现对各种应用元数据的管理;
所述在线技术支持子系统,为用户提供交通信息获取、读取、显示、应用方面的帮助,同时也为用户进一步加工交通的产品提供算法和工具软件的支持;
所述数据购置结算与支付子系统,实现对数据与产品的即时选购,统一处理、支付的功能;
所述数据服务软件租赁服务子系统,为行业单位或企业提供公共的交通应用服务软件租赁服务。
下面结合附图对各个子系统分别进行详细介绍:
一、数据导航与定位子系统
结合图2,所述数据导航与定位子系统,包括元数据检索模块、元数据树状导航模块、基于关键字检索的元数据条件导航模块,其中:
所述元数据检索模块,调用元数据目录服务接口,实现对交换元数据的检索功能,为后续的元数据树状导航、元数据定位和元数据搜索模块服务,实现功能包括:
a.元数据分类检索接口
根据关于交通资料的分级分类规定,利用元数据信息中有关资料的分级分类信息,调用元数据检索模块,对元数据目录按照资料的种类进行检索,并返回检索结果;
b.元数据关键词检索接口
利用元数据信息中有关资料的关键词信息,调用元数据检索模块,对元数据目录按照交通资料的专业或特征词汇进行检索,并返回检索结果;
c.元数据模糊查询接口
利用元数据信息中有关资料的文本信息,调用元数据检索模块,对元数据目录按照全文检索方式进行检索,并返回检索结果;
所述元数据树状导航模块,调用元数据分类检索接口,获得检索结果,并将检索结果中的信息按照分级分类关系加以组织,为用户提供一个树状的元数据导航菜单,实现基于交换元数据目录的树状导航,实现功能包括:
a.元数据分类检索接口调用
根据用户选定的数据分级分类条件,利用元数据中有关资料的分级分类信息,调用元数据分类检索接口,获得检索结果;
b.元数据树状分类导航
将检索结果中的信息按照分级分类关系加以组织,建立一个树状的元数据导航菜单,实现基于交换元数据目录的树状导航;
所述基于关键字检索的元数据条件导航模块,调用元数据关键词检索接口,获得检索结果;并将检索结果中的信息按照名录列表方式加以组织,为用户提供服务,实现基于交换元数据目录关键字的数据定位,实现功能包括:
a.元数据关键词检索接口调用
根据用户给定的关键词条件,利用元数据信息中有关资料的关键词信息,调用元数据关键词检索接口,获得检索结果;
b.元数据名录列表导航
将检索结果中的信息按照名录列表方式加以组织,实现基于交换元数据目录的快捷定位;
c.元数据树状分类导航
将检索结果中的信息按照分级分类关系加入组织,建立一个树状的元数据导航菜单。
二、数据检索与搜索子系统
所述数据检索与搜索子系统,实现按照一定规则为用户提供多种数据检索界面,包括基于智能补全技术的条件检索、全文检索、资料分类检索、全站全文检索、地理信息检索,以及用户选择或输入相应条件进行的数据查询和检索,用户能够使用一种或者综合使用多种检索条件。
三、数据浏览子系统
所述数据浏览子系统,主要为用户提供一个交通资料和数据产品的直观信息,实现基于检索结果的文字、表格、图形、图像、动画等种类数据表现功能。
四、数据下载子系统
结合图3,所述数据下载子系统,通过支持断点续传和有安全控制的http/ftp进程,将用户检索到的交通数据下载到用户本地计算机,该数据下载子系统包括下载管理模块、http服务模块、ftp服务模块、email通知模块,具体功能如下:
(1)用户下载数据量计算;用户临时磁盘空间和目录管理;用户下载信息记录日志;
(2)用户安全控制;断点续传;用户下载流量或带宽限制;
(3)email通知内容自动生成;email通知自动发送。
五、数据访问代理子系统
结合图4,所述数据访问代理子系统,为用户访问远程中心或节点所管理的数据资源提供支持,包括数据访问请求应答模块、请求处理模块、数据定位模块、用户权限审查模块、数据检索模块、数据结果发送/接受模块、远程数据与本地数据拼接模块、访问代理服务管理模块,具体功能为:
(1)解析用户请求,调用元数据目录访问接口;
(2)用户身份认证;用户权限审查;
(3)对于定位于本地的数据请求,定位数据;对用户进行访问权限审核;
(4)接收异地结点发送的数据请求;向异地结点发往数据请求;
(5)解析数据服务请求;调用通用数据服务接口,实现数据的本地访问;
(6)接收异地节点发送的数据;向异地结点发送请求的数据;
(7)接收异地节点发送的数据,与本地检索结果数据拼接成完整的一个或一组数据文件,存入用户访问目录;
(8)进行访问临时磁盘空间、目录文件管理;服务请求、处理、运行日志管理。
六、空间显示子系统
所述空间显示子系统,基于webgis为用户提供交互式的信息浏览功能,根据用户选定的交通探测资料类型、资料日期、地理范围显示用户关心的信息,并能实现地图的选定和控制。
七、程序调用服务子系统
所述程序调用服务子系统,在数据存储管理系统中数据统一访问接口的基础上实现对数据访问的封装,在用户的应用程序中嵌入本系统提供的api,能够直接访问交通资料数据库(文件库),获得所需的交通资料基数据及产品数据;同时,在数据库客户端软件和中间软件的支持下,支持客户机、应用服务器、数据库服务器三层模式的检索方式;该程序调用服务子系统包括api客户c语言模块、api客户java语言模块、api服务模块、服务端数据检索模块、程序调用管理模块。
八、webservices服务子系统
结合图5,所述webservices服务子系统,是在数据统一访问接口的基础上实现对数据访问的封装,发布webservice的服务,为用户提供基于webservices的数据访问方式;同时系统支持b/s结构的数据访问,将本系统的交通数据服务集成到用户自己的web服务应用中去,该webservices服务子系统包括服务发布管理模块、交通数据webservices检索服务模块、数据定位模块、用户权限审查模块、数据检索模块、web服务管理模块,具体功能如下:
(1)负责全网各节点交通资料数据库数据检索webservices服务的注册、发布;
(2)实现对webservices客户端的请求或应答,解析用户的数据检索请求,调用元数据;检索模块,实现用户权限审查,调用通用数据服务接口;
(3)调用元数据目录访问接口,实现数据定位;
(4)调用用户认证接口,实现用户权限审查;
(5)调用通用数据服务接口;实现检索结果的临时存储;
(6)进行用户临时磁盘空间、目录文件管理;服务请求、处理、运行日志管理。
九、系统管理子系统
结合图6,所述系统管理子系统包括系统管理用户交互工具模块、系统运行管理模块、系统服务管理模块、系统数据资源管理模块,具体功能如下:
(1)实现可扩充的模块化设计,为系统管理和维护人员提供系统运行管理、系统服务管理、系统数据管理的工作界面;
(2)实现系统的运行日志、维护日志,并提供日志的统计功能;
(3)实现对各类交通数据的访问策略、服务策略、检索策略、下载策略的配置管理;
(4)实现对交通数据的各种数据源集中配置,实现各类数据资源的对象映射关系的统一管理。
十、在线技术支持子系统
结合图7,所述在线技术支持子系统包括数据处理工具软件下载模块、在线文档服务模块和在线技术论坛模块,具体功能如下:
(1)提供工具软件目录列表的管理和维护功能,实现各种交通数据工具软件的下载;
(2)faq文档管理,faq文档发表,faq文档阅读;
(3)论坛分类管理:发表文章、浏览文章、查询文章、热门话题、热门论坛、后台界面管理维护。
十一、数据购置结算与支付子系统
所述数据购置结算与支付子系统,实现对数据与产品的即时选购,统一处理、支付等功能,该子系统包括网上支付、电子账户等模块。
十二、数据服务软件租赁服务子系统
所述数据服务软件租赁服务子系统,为行业单位或企业提供一些公共的交通应用服务软件租赁服务。
综上所述,本发明智能交通web信息共享服务平台架构方法,充分综合了webgis等多种先进技术,并且该信息共享服务平台具有单点登录、全网访问功能,利用元数据目录服务,为用户(包括机构、终端等)提供方便快捷、形式多样数据的查询、浏览、下载服务功能,以帮助用户便捷地获取到各种交通资料。