專利名稱:基于面向?qū)ο缶幊陶Z言技術(shù)實現(xiàn)地圖輪廓標徽的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電信運營商業(yè)務(wù)數(shù)據(jù)信息展現(xiàn)應(yīng)用技術(shù)范疇,尤其是基于ActionScript (面向?qū)ο缶幊陶Z言)技術(shù)實現(xiàn)地圖輪廓標徽的方法。
背景技術(shù):
電信運營商通過多年的發(fā)展,業(yè)務(wù)運營支撐系統(tǒng)已經(jīng)越來越成熟了。現(xiàn)在的重點逐 漸向經(jīng)營分析系統(tǒng)傾斜,需要經(jīng)分析系統(tǒng)提供業(yè)務(wù)決策和業(yè)務(wù)分析功能,提升電信的自 身運營價值。電信領(lǐng)導及分析人員在日常工作中會經(jīng)常登陸到經(jīng)營分析系統(tǒng)中獲取有價 值的信息。
當前的經(jīng)分信息展現(xiàn)還是采用傳統(tǒng)的表格、圖形形式展現(xiàn)。當用戶訪問一個專題區(qū) 域的時候,首先進入的概要信息的表格(圖形)界面,然后通過點擊事件又跳轉(zhuǎn)到另一 個表格(圖形)中。當用戶反復(fù)的切換信息是,可能會造成視覺混淆,主次信息不直 觀,展現(xiàn)樣式不清晰,都是表格化數(shù)據(jù)。沒有由簡入繁的過渡。 一旦系統(tǒng)信息量越來越 大,系統(tǒng)信息展現(xiàn)的直觀性、使用的便捷性也會成為系統(tǒng)建設(shè)好壞的重要依據(jù)。
發(fā)明內(nèi)容
本發(fā)明目的是針對當前系統(tǒng)的信息展現(xiàn)形式簡單、展現(xiàn)內(nèi)容單調(diào),提出采用地圖 輪廓的方式(通過顏色區(qū)分,信息標注,事件響應(yīng)等方式)清晰反應(yīng)各地方的發(fā)展情 況,達到展現(xiàn)形式簡單明了。
本發(fā)明的技術(shù)方案是基于Actionscript技術(shù)實現(xiàn)地圖輪廓標徽的方法,采用 actionscript技術(shù)編寫地圖輪廓標徽的功能,編譯actionscript形成flash方式展現(xiàn)地圖信 息,在web瀏覽器上可以展現(xiàn)該地圖信息,能夠支撐b/s的應(yīng)用;
采用xml文件方式做數(shù)據(jù)的交互,通過指定的xml文件格式定義了地圖輪廓展現(xiàn)信 息,然后采用http協(xié)議的方式作為參數(shù)傳遞給地圖flash,動態(tài)生成地圖信息。
可通過xml方式定義地圖如下信息地圖屬性信息定義豐富。
地圖輪廓展現(xiàn)就是在界面上展現(xiàn)地圖輪廓信息,例如要形成江蘇地域的分析地 圖,那么就只繪制出江蘇所有市的信息,如果要查看南京的區(qū)縣輪廓,那么就繪制出南 京的區(qū)縣地圖輪廓。這些地圖輪廓信息是采用像素點坐標的信息提供的,并存儲到配置 文件,即可生成地圖輪廓。
由于只是簡單地圖信息的應(yīng)用,并不是真正意義上的地理信息系統(tǒng),所以采用自行 研發(fā)的方式實現(xiàn)上述功能,使得二次開發(fā)部署方便快捷。
考慮到web應(yīng)用的平臺通用信息,就采用actionscript方式實現(xiàn)地圖輪廓的標徽,通 過actionscript編程實現(xiàn)地圖輪廓,然后把actionscript編譯生成flash文件。從而能夠支撐 基于web瀏覽器的b/s架構(gòu)的應(yīng)用。
3由于actionscript最終還是生成flash方式發(fā)布的,為了能夠使地圖輪廓flash代碼更加 靈活通用,采用xml方式存儲地圖數(shù)據(jù)信息,實現(xiàn)地圖輪廓信息的自定義動態(tài)生成。 提通過xml方式設(shè)定地圖信息,包括
1) 、每個區(qū)域的背景顏色
可以設(shè)定每隔區(qū)域的背景信息,背景信息可以彼此不同。
2) 、區(qū)域間的線條顏色和大小
可以設(shè)定區(qū)域間的線條顏色和線條大小
3) 、區(qū)域信息說明
可以給每個區(qū)域添加說明信息,每個區(qū)域的信息可以彼此不同。
4) 、每個區(qū)域的觸發(fā)事件
可以設(shè)定每隔區(qū)域的觸發(fā)事件,每個區(qū)域的觸發(fā)事件可以彼此不同。 事件種類包括鼠標懸浮、鼠標離開、鼠標單擊、鼠標雙擊。
事件信息的自定義使用javascript語言定義時間信息。Flash文件采用回 調(diào) 函數(shù)方式訪問javascript的事件信息。設(shè)定事件的參數(shù)是javascript函數(shù)名稱。
5) 、地圖數(shù)據(jù)輪廓信息
傳遞像素方式的地圖標徽坐標信息。
6) 、地圖的放大、縮小功能
提供整體地圖放大和縮小功能的設(shè)定。
提供給二次開發(fā)人員的代碼只有flash地圖和xml地圖配置文件規(guī)則,二次開發(fā)人員 只需要按照指定的xml格式傳遞參數(shù)就可以完成個性地圖的制定。二次開發(fā)人員可以采 用提供的地圖flash文件,編寫xml文件指定哪些針對具體的應(yīng)用場景做分析,可以把地 域發(fā)展的狀況用顏色區(qū)分出來,也可以設(shè)定單擊某區(qū)域看到該區(qū)域的分析信息,也可以 通過雙擊看到下一級的地域信息。
采用actionscript技術(shù),可以設(shè)定地圖flash可調(diào)用javascript回調(diào)函數(shù),能夠松耦合的 編輯觸發(fā)事件函數(shù),函數(shù)編輯在javascript中完成。
本發(fā)明有益效果采用actionscript實現(xiàn)flash地圖的方式,可以把地圖分析較好 的部署到b/s架構(gòu)的系統(tǒng)上。可以設(shè)定多個地圖屬性信息,包括每個區(qū)域的背景顏 色、區(qū)域間的線條顏色和大小、區(qū)域信息說明、每個區(qū)域的觸發(fā)事件、地圖數(shù)據(jù)輪廓信 息、地圖的放大、縮小功能。針對整個系統(tǒng)來說,豐富了信息展現(xiàn)形式,提供了一種簡 單明了的方式呈現(xiàn)各地域發(fā)展情況。為系統(tǒng)的業(yè)務(wù)應(yīng)用功能開發(fā)提供了新的方式。
對于二次開發(fā)人員來說,開發(fā)簡單入門低,只需要理解xml請求信息定義即可。
再通過指定的xml文件格式定義了地圖輪廓展現(xiàn)信息,然后采用http協(xié)議的方式作 為參數(shù)傳遞給地圖flash,動態(tài)生成地圖信息。通過地圖分析方式,可以清晰地反映各地 域的概況,簡單明了,能夠在較短的時間給使用者提供關(guān)心的信息。如果發(fā)現(xiàn)有地域信
4息異常,也可以查詢到更加信息的業(yè)務(wù)信息。通過地圖分析方式,可以對分析專題的組
織較合理化,能夠由簡入繁,豐富信息展現(xiàn)。
圖l:是針對安徽地市的未出賬收入的分析,在圖中底色是黃色(稍深的顏色)的區(qū) 域是收入占比比較差的區(qū)域。
圖2: xml的規(guī)范格式定義 圖3: xml文件具體定義 圖4:是把地圖嵌入到頁面的代碼
具體實施例方式
以圖一為例二次開發(fā)人員需要獲取安徽地圖的像素標徽坐標,然后拼接成xml方式 作為參數(shù)傳遞給地圖flash文件,生成地圖。當用戶單擊合肥,那么就會查看合肥的分 析專題明細信息,當雙擊,就會進入合肥的區(qū)縣信息。
具體的實施方式是
l)第一步編寫xml信息,設(shè)定地圖生成的參數(shù)信息。xml的規(guī)范格式定義如圖2。 其中area和text標簽可以重復(fù)定義,每個area表示一個區(qū)域,text表示文本備 注信息?!碼rea〉的color屬性是設(shè)置區(qū)域背景顏色。〈map〉的linecolor和 linewidth是設(shè)置區(qū)域間線條顏色和大小?!磘ext〉是設(shè)置區(qū)域信息說明?!碼rea〉的 clickfunc、 clickaxgs、 clickdoublefunc、 clickdoubleargs、 movemousefuncs、 movemouseargss、 outmousefuncs、 outmouseargss屬性是設(shè)置區(qū)域的角蟲發(fā)事件信息。 〈area〉的points屬性是設(shè)置地圖的輪廓信息?!磎ap〉的marginleft、 margintop、 scalex、 scaley是設(shè)置地圖縮放功能。
根據(jù)安徽的需求,xml文件具體定義如圖3:
2)第二步是在頁面中只需要寫一段代碼,就可以把地圖嵌入到頁面,如圖4。 調(diào)用sendM邵Req方法,即可生成地圖。
權(quán)利要求
1、基于面向?qū)ο缶幊陶Z言技術(shù)實現(xiàn)地圖輪廓標徽的方法,其特征是采用actionscript技術(shù)編寫地圖輪廓標徽的功能,編譯actionscript形成flash方式展現(xiàn)地圖信息,在web瀏覽器上展現(xiàn)該地圖信息,支撐b/s的應(yīng)用;采用xml文件方式做數(shù)據(jù)的交互,通過指定的xml文件格式定義了地圖輪廓展現(xiàn)信息,然后采用http協(xié)議的方式作為參數(shù)傳遞給地圖flash,動態(tài)生成地圖信息通過xml方式定義地圖如下信息1)、每個區(qū)域的背景顏色設(shè)定每隔區(qū)域的背景信息,背景信息彼此不同;2)、區(qū)域間的線條顏色和大小設(shè)定區(qū)域間的線條顏色和線條大??;3)、區(qū)域信息說明給每個區(qū)域添加說明信息,每個區(qū)域的信息彼此不同;4)、每個區(qū)域的觸發(fā)事件設(shè)定每隔區(qū)域的觸發(fā)事件,每個區(qū)域的觸發(fā)事件可以彼此不同;事件種類包括鼠標懸浮、鼠標離開、鼠標單擊、鼠標雙擊;事件信息的自定義使用javascript語言定義時間信息,F(xiàn)lash文件采用回調(diào)函數(shù)方式訪問javascript的事件信息;設(shè)定事件的參數(shù)是javascript函數(shù)名稱;5)、地圖數(shù)據(jù)輪廓信息傳遞像素方式的地圖標徽坐標信息;6)、地圖的放大、縮小功能提供整體地圖放大和縮小功能的設(shè)定。
2、 由權(quán)利要求1所述的基于面向?qū)ο缶幊陶Z言技術(shù)實現(xiàn)地圖輪廓標徽的方法,其特 征是為程序員提供二次開發(fā)的函數(shù)包,提供給二次開發(fā)人員的函數(shù)包只有基于 actionscript實現(xiàn)的flash地圖文件和xml地圖配置文件規(guī)則;二次開發(fā)人員只需要按 照指定的xml格式傳遞參數(shù)就可以生成具體的地圖信息。
全文摘要
基于面向?qū)ο缶幊陶Z言技術(shù)實現(xiàn)地圖輪廓標徽的方法,采用actionscript技術(shù)編寫地圖輪廓標徽的功能,編譯actionscript形成flash方式展現(xiàn)地圖信息,在web瀏覽器上展現(xiàn)該地圖信息,支撐b/s的應(yīng)用;采用xml文件方式做數(shù)據(jù)的交互,通過指定的xml文件格式定義了地圖輪廓展現(xiàn)信息,然后采用http協(xié)議的方式作為參數(shù)傳遞給地圖flash,動態(tài)生成地圖信息通過xml方式定義地圖的信息;采用actionscript實現(xiàn)flash地圖的方式,把地圖分析較好的部署到b/s架構(gòu)的系統(tǒng)上。設(shè)定多個地圖屬性信息,包括每個區(qū)域的背景顏色、區(qū)域間的線條顏色和大小、區(qū)域信息說明。豐富了信息展現(xiàn)形式,提供了簡單明了的方式呈現(xiàn)各地域發(fā)展情況。
文檔編號G06F9/44GK101499007SQ20091002586
公開日2009年8月5日 申請日期2009年3月11日 優(yōu)先權(quán)日2009年3月11日
發(fā)明者吳宏偉, 龐海東, 曹曉華, 捷 李, 趙懿敏 申請人:南京聯(lián)創(chuàng)科技股份有限公司