欢迎来到学术参考网

基于WEBGIS的电信综合信息服务平台研究

发布时间:2015-07-04 20:30
摘 要:在分析了电信综合服务平台建设意义和将面临问题的前提下,讨论了以web服务、ajax技术为关键技术的基础上建设电信综合服务平台的主要思路,并结合电信业务的实际需要具体分析设计了电信综合服务平台的框架以及数据库和功能设计。
  关键词:web服务;ajax;webgis;综合信息服务平台
  
  1 关键技术
  
  1.1 web服务
  web服务的基础是xml及基于其上的soap,web服务的基本结构是:客户端和服务端把请求和数据结果以xml的形式进行soap包装,以http形式进行传送,从而实现相应交互,web服务由wsdl描述调用所需的具体信息,服务本身则通过uddi进行注册和发现,soap是在分散或分布的环境中交换信息的简单协议。使用soap封套(envelop)描述消息的发送者、接收者、处理方式和消息的内容等。soap采用xml作为标准的数据传送格式,因此,soap可以跨越异构系统进行互联。wsdl是一种基于xml对web服务加以描述的语言,客户端可以通过wsdl对服务的描述来决定如何访问这些服务。uddi为web服务在技术层次上提供了3个机制,调用web服务的简单机制,可访问的web服务注册中心,在注册中心,通过model(类型模型)来定义web服务,其中可以包含说明soap接口的wsdl文档。
  
  1.2 ajax技术
  目前所用到的web开发技术主要是基于传统的动态页面技术,这种技术采用同步交互过程,用户向服务器发送请求,web服务器根据用户请求的内容,执行相应的任务,并向用户返回结果,这是一种不连贯的用户体验,在服务器处理请求时,用户只能等待,此时浏览器会出现“白屏”现象,直到ajax技术的出现,解决了这个技术难题,ajax即asynchronous javascript and xml的缩写。是结合了java技术、xml以及javascript等编程技术,可以在win-dows环境下构建基于java技术的web应用,打破了使用页面重载的惯例的技术组合。
  
  2 基于webgis的电信综合信息服务平台
  
  2.1 系统的总体架构
  基于“信息共享”这一系统建设目标,系统开发采用b/s(browser/server)的开发模式,其经典的三层独立结构包括表示层、业务层和资源层(数据层)。
  数据层中存放着系统各类资源,采用大型gis平台对数据资源进行统一管理,包括不同类型的空间信息的应用集成管理,图形数据编辑处理以及分布式数据库的集成管理,应用服务层为网络用户提供各类应用服务。
  表示层通过图形化界面向用户提供系统所有的应用功能,用户只需使用ie或其它浏览器即可查看和操作电子地图,由于本系统采用了基于svg的gml可视化策略,客户端还需提供svg插件(ie6.0已支持),对于较复杂功能(如地图图层的开关显示、地物属性数据的查询等)可通过javascrlpt脚本语言对svg插件提供的dom接口进行开发来实现。业务层可利用技术或者j2ee开发来实现业务逻辑。因而,如何实现gml数据到svg数据的转换是数据层开发的重点。
  
  2.2 系统数据库设计
  2.2.1 空间信息数据
  综合信息服务平台采用了lbs数据规范。该数据规范使数据能准确、详细地描述真实世界的地理属性、社会属性,特别是道路网信息,其严格的数据结构保证了数据的完整性、准确性。
  2.2.2 行业信息数据
  
  行业信息数据目前主要包括公交信息数据,poi信息数据和动态信息数据,其中,公交信息数据是城市的公交线路信息以及站点信息,用于公交信息查询,poi信息数据是将不同种类别的城市信息资源通过poi导人工具将其地理特征有效的同空间信息基础数据联系起来,实现图文描述以及地理检索;动态信息数据是路况信息、商务信息等实时动态数据,用于实时动态信息发布。

  2.3 综合信息服务功能
  2.3.1 poi信息服务
  (1)地图查询,就是单个的poi信息查询,比如根据某一公司名称查询该公司的相关位置及运营等信息,也可以根据相关地址进行搜索或者根据简拼进行搜索;
  (2)电话号码查询,根据某一用户的电话号码查询其地址等相关信息;
  (3)用户查询,主要针对普通用户,根据普通用户名称查询该用户的位置等相关信息;
  (4)范围搜索,以某人或某地为中心一定范围内的搜索。
  2.3.2 公交服务
  (1)车站查询,用户输入车站,查询该车站的位置,同时查询经过该车站的所有线路。
  (2)线路查询,用户输入线路名称,模糊或精确匹配该名称,查询该线路的路线信息(包括开班时间、收班时间、甚至路况等)
  (3)公交换乘,用户输入起始地点和目的地点,进行换乘搜索。
  2.3.3 驾车服务
  (1)道路口查询,查询道路口的位置信息以及相关道路信息。
  (2)道路查询,查询某一道路的线路信息以及路线情况如是否维修等。
  (3)驾车线路查询,用户输入起始地点和目的地点,进行驾车线路的搜索。
  2.3.4 定位服务
  当输入用户的电话号码或者名称,可进行查询,同时进行实时定位,对其所在位置并有相应的文字说明。文字说明包括所在位置或自己所处位置附近各种场所的信息,一般指公共设施和道路信息,即所在(道路名、道路口、单位名、商场、广场、公园等)位置信息,并以短信的形式发送给手机,如当输入用户的小灵通号码或者名称,可进行查询,同时进行定位,对其所在位置并有相应的文字说明,具体是根据实时取得的坐标搜索附近一定范围(如以定位点坐标为圆心,100米为半径范围内)的参照物(公共设施与道路信息)并显示出来。如小灵通62655888在鲁巷广场肯德基餐厅附近。
  2.3.5 地图显示
  地图的浏览能够实现放大、缩小、漫游、全图、鹰眼等调整地图比例尺大小和位置定位的操作,并提供距离、面积量算和周边查询工具,进入地图页面,默认为移动漫游操作。
  2.3.6 用户及权限管理
  不同用户具有不同的管理权限,对不同功能的操作权限,如不同行业用户的管理人员登陆此系统,相应的权限不同,快递公司的管理者进入就只能查询和管理自己公司人员的用户的分布状况以及行走路线,不能查询其它公司的员工。
  企业管理员可以看到单位的所有外出人员位置分布情况,组长可以看到该组人员的信息分布,不能跨区查询其他组的外出人员的位置。

上一篇:图像拼接算法及实现(二)

下一篇:在线CD销售系统的开发及其应用(一)