基于面向对象编程语言技术实现地图轮廓标徽的方法

文档序号:6481537阅读:265来源:国知局
专利名称:基于面向对象编程语言技术实现地图轮廓标徽的方法
技术领域
本发明属于电信运营商业务数据信息展现应用技术范畴,尤其是基于ActionScript (面向对象编程语言)技术实现地图轮廓标徽的方法。
背景技术
电信运营商通过多年的发展,业务运营支撑系统已经越来越成熟了。现在的重点逐 渐向经营分析系统倾斜,需要经分析系统提供业务决策和业务分析功能,提升电信的自 身运营价值。电信领导及分析人员在日常工作中会经常登陆到经营分析系统中获取有价 值的信息。
当前的经分信息展现还是采用传统的表格、图形形式展现。当用户访问一个专题区 域的时候,首先进入的概要信息的表格(图形)界面,然后通过点击事件又跳转到另一 个表格(图形)中。当用户反复的切换信息是,可能会造成视觉混淆,主次信息不直 观,展现样式不清晰,都是表格化数据。没有由简入繁的过渡。 一旦系统信息量越来越 大,系统信息展现的直观性、使用的便捷性也会成为系统建设好坏的重要依据。

发明内容
本发明目的是针对当前系统的信息展现形式简单、展现内容单调,提出采用地图 轮廓的方式(通过颜色区分,信息标注,事件响应等方式)清晰反应各地方的发展情 况,达到展现形式简单明了。
本发明的技术方案是基于Actionscript技术实现地图轮廓标徽的方法,采用 actionscript技术编写地图轮廓标徽的功能,编译actionscript形成flash方式展现地图信 息,在web浏览器上可以展现该地图信息,能够支撑b/s的应用;
采用xml文件方式做数据的交互,通过指定的xml文件格式定义了地图轮廓展现信 息,然后采用http协议的方式作为参数传递给地图flash,动态生成地图信息。
可通过xml方式定义地图如下信息地图属性信息定义丰富。
地图轮廓展现就是在界面上展现地图轮廓信息,例如要形成江苏地域的分析地 图,那么就只绘制出江苏所有市的信息,如果要查看南京的区县轮廓,那么就绘制出南 京的区县地图轮廓。这些地图轮廓信息是采用像素点坐标的信息提供的,并存储到配置 文件,即可生成地图轮廓。
由于只是简单地图信息的应用,并不是真正意义上的地理信息系统,所以采用自行 研发的方式实现上述功能,使得二次开发部署方便快捷。
考虑到web应用的平台通用信息,就采用actionscript方式实现地图轮廓的标徽,通 过actionscript编程实现地图轮廓,然后把actionscript编译生成flash文件。从而能够支撑 基于web浏览器的b/s架构的应用。
3由于actionscript最终还是生成flash方式发布的,为了能够使地图轮廓flash代码更加 灵活通用,采用xml方式存储地图数据信息,实现地图轮廓信息的自定义动态生成。 提通过xml方式设定地图信息,包括
1) 、每个区域的背景颜色
可以设定每隔区域的背景信息,背景信息可以彼此不同。
2) 、区域间的线条颜色和大小
可以设定区域间的线条颜色和线条大小
3) 、区域信息说明
可以给每个区域添加说明信息,每个区域的信息可以彼此不同。
4) 、每个区域的触发事件
可以设定每隔区域的触发事件,每个区域的触发事件可以彼此不同。 事件种类包括鼠标悬浮、鼠标离开、鼠标单击、鼠标双击。
事件信息的自定义使用javascript语言定义时间信息。Flash文件采用回 调 函数方式访问javascript的事件信息。设定事件的参数是javascript函数名称。
5) 、地图数据轮廓信息
传递像素方式的地图标徽坐标信息。
6) 、地图的放大、縮小功能
提供整体地图放大和縮小功能的设定。
提供给二次开发人员的代码只有flash地图和xml地图配置文件规则,二次开发人员 只需要按照指定的xml格式传递参数就可以完成个性地图的制定。二次开发人员可以采 用提供的地图flash文件,编写xml文件指定哪些针对具体的应用场景做分析,可以把地 域发展的状况用颜色区分出来,也可以设定单击某区域看到该区域的分析信息,也可以 通过双击看到下一级的地域信息。
采用actionscript技术,可以设定地图flash可调用javascript回调函数,能够松耦合的 编辑触发事件函数,函数编辑在javascript中完成。
本发明有益效果采用actionscript实现flash地图的方式,可以把地图分析较好 的部署到b/s架构的系统上。可以设定多个地图属性信息,包括每个区域的背景颜 色、区域间的线条颜色和大小、区域信息说明、每个区域的触发事件、地图数据轮廓信 息、地图的放大、缩小功能。针对整个系统来说,丰富了信息展现形式,提供了一种简 单明了的方式呈现各地域发展情况。为系统的业务应用功能开发提供了新的方式。
对于二次开发人员来说,开发简单入门低,只需要理解xml请求信息定义即可。
再通过指定的xml文件格式定义了地图轮廓展现信息,然后采用http协议的方式作 为参数传递给地图flash,动态生成地图信息。通过地图分析方式,可以清晰地反映各地 域的概况,简单明了,能够在较短的时间给使用者提供关心的信息。如果发现有地域信
4息异常,也可以查询到更加信息的业务信息。通过地图分析方式,可以对分析专题的组
织较合理化,能够由简入繁,丰富信息展现。


图l:是针对安徽地市的未出账收入的分析,在图中底色是黄色(稍深的颜色)的区 域是收入占比比较差的区域。
图2: xml的规范格式定义 图3: xml文件具体定义 图4:是把地图嵌入到页面的代码
具体实施例方式
以图一为例二次开发人员需要获取安徽地图的像素标徽坐标,然后拼接成xml方式 作为参数传递给地图flash文件,生成地图。当用户单击合肥,那么就会查看合肥的分 析专题明细信息,当双击,就会进入合肥的区县信息。
具体的实施方式是
l)第一步编写xml信息,设定地图生成的参数信息。xml的规范格式定义如图2。 其中area和text标签可以重复定义,每个area表示一个区域,text表示文本备 注信息。〈area〉的color属性是设置区域背景颜色。〈map〉的linecolor和 linewidth是设置区域间线条颜色和大小。〈text〉是设置区域信息说明。〈area〉的 clickfunc、 clickaxgs、 clickdoublefunc、 clickdoubleargs、 movemousefuncs、 movemouseargss、 outmousefuncs、 outmouseargss属性是设置区域的角虫发事件信息。 〈area〉的points属性是设置地图的轮廓信息。〈map〉的marginleft、 margintop、 scalex、 scaley是设置地图縮放功能。
根据安徽的需求,xml文件具体定义如图3:
2)第二步是在页面中只需要写一段代码,就可以把地图嵌入到页面,如图4。 调用sendM邵Req方法,即可生成地图。
权利要求
1、基于面向对象编程语言技术实现地图轮廓标徽的方法,其特征是采用actionscript技术编写地图轮廓标徽的功能,编译actionscript形成flash方式展现地图信息,在web浏览器上展现该地图信息,支撑b/s的应用;采用xml文件方式做数据的交互,通过指定的xml文件格式定义了地图轮廓展现信息,然后采用http协议的方式作为参数传递给地图flash,动态生成地图信息通过xml方式定义地图如下信息1)、每个区域的背景颜色设定每隔区域的背景信息,背景信息彼此不同;2)、区域间的线条颜色和大小设定区域间的线条颜色和线条大小;3)、区域信息说明给每个区域添加说明信息,每个区域的信息彼此不同;4)、每个区域的触发事件设定每隔区域的触发事件,每个区域的触发事件可以彼此不同;事件种类包括鼠标悬浮、鼠标离开、鼠标单击、鼠标双击;事件信息的自定义使用javascript语言定义时间信息,Flash文件采用回调函数方式访问javascript的事件信息;设定事件的参数是javascript函数名称;5)、地图数据轮廓信息传递像素方式的地图标徽坐标信息;6)、地图的放大、缩小功能提供整体地图放大和缩小功能的设定。
2、 由权利要求1所述的基于面向对象编程语言技术实现地图轮廓标徽的方法,其特 征是为程序员提供二次开发的函数包,提供给二次开发人员的函数包只有基于 actionscript实现的flash地图文件和xml地图配置文件规则;二次开发人员只需要按 照指定的xml格式传递参数就可以生成具体的地图信息。
全文摘要
基于面向对象编程语言技术实现地图轮廓标徽的方法,采用actionscript技术编写地图轮廓标徽的功能,编译actionscript形成flash方式展现地图信息,在web浏览器上展现该地图信息,支撑b/s的应用;采用xml文件方式做数据的交互,通过指定的xml文件格式定义了地图轮廓展现信息,然后采用http协议的方式作为参数传递给地图flash,动态生成地图信息通过xml方式定义地图的信息;采用actionscript实现flash地图的方式,把地图分析较好的部署到b/s架构的系统上。设定多个地图属性信息,包括每个区域的背景颜色、区域间的线条颜色和大小、区域信息说明。丰富了信息展现形式,提供了简单明了的方式呈现各地域发展情况。
文档编号G06F9/44GK101499007SQ20091002586
公开日2009年8月5日 申请日期2009年3月11日 优先权日2009年3月11日
发明者吴宏伟, 庞海东, 曹晓华, 捷 李, 赵懿敏 申请人:南京联创科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1