本發明專利技術涉及一種地理信息實時互動系統及方法,系統包括:用戶管理模塊,用于系統的用戶認證、用戶在線離線管理以及用戶權限管理;地理信息互動模塊,用于進行終端間地理信息的互動交流,接收終端發送的地理信息,并將該地理信息實時推送至其他終端;多媒體互動模塊,用于將包含位置信息的多媒體數據實時傳輸,實現終端間的信息互動;信息訂閱模塊,用于接收其他終端發送的消息并對消息進行解析后展現在終端的電子地圖上。本發明專利技術實現了用戶對地理信息系統的互動交流,同時實現了基于終端采集的、包含位置信息的圖像和視頻資源的現時傳輸,彌補了傳統地理信息系統在獲取實時地理信息數據方面的不足,做到了互動交流的穩定性、易用性。
【技術實現步驟摘要】
本專利技術涉及一種信息處理
,具體地說,是涉及一種地理信息實時互動的系統以及方法。
技術介紹
傳統的地理信息應用系統,地理信息數據一般采用數據庫存儲的方式,用戶想要獲取地理信息資源,需要按照系統使用說明書“主動”進行查詢檢索操作,即獲取信息的方式是“拉(pull) ”模式,pull模式不但占用用戶大量的操作時間,而且由于地理信息數據是提前生產入庫并定期更新,并不能滿足用戶對實時性要求強的信息資源(例如重大事故現場、應急指揮資源等)的快速獲取需求;再者對于多數傳統的地理信息應用,數據流多局限在系統和單個用戶之間,當前地理信息公共平臺建設采用網絡服務技術實現了地理信息數據資源共享,但網絡服務技術很難實現系統多個用戶之間的全方位、穩定、高效率地互動交流。在面對重大自然災害和應急事件時,傳統的地理信息系統能夠提供很好的地理信息服務和決策支持,但不能滿足多部門實時聯動、協同工作的需求。
技術實現思路
本專利技術的目的在于提供一種地理信息實時互動系統,解決了現有技術不能夠實現地理信息實時互動的技術問題。為解決上述技術問題,本專利技術采用以下技術方案予以實現 一種地理信息實時互動系統,所述系統包括 用戶管理模塊,用于系統的用戶認證、用戶在線離線管理以及用戶權限管理; 地理信息互動模塊,用于進行終端間地理信息的互動交流,接收終端發送的地理信息,并將該地理信息實時推送至其他終端;多媒體互動模塊,用于將包含位置信息的多媒體數據實時傳輸,實現終端間的信息互動; 信息訂閱模塊,用于接收其他終端發送的消息并對消息進行解析后展現在終端的電子地圖上。優選的,所述地理信息互動模塊包括地圖操作模塊、信息查詢模塊以及地圖標繪模塊。優選的,所述多媒體互動模塊包括實時視頻傳送模塊和實時圖像傳送模塊。基于上述地理信息實時互動系統的設計,本專利技術還提出了一種地理信息實時互動方法,所述方法如下 終端對地理信息實時互動系統的操作信息封裝為序列化的對象消息;消息服務器接收序列化的消息對象,并實時轉發序列化的消息對象至其他終端或者將序列化的消息對象持久化到數據庫中;終端接收數據庫中的序列化的消息對象或者接受消息服務器轉發的序列化消息對象,并自動將序列化的消息對象包含的內容解析并展現在地圖上。與現有技術相比,本專利技術的優點和積極效果是本專利技術繼承傳統地理信息系統在位置服務和數據展示方面的優勢,借助于成熟穩定的消息中間件,用戶可以以在線或離線的方式“被動”接收來自各種媒介(分布式客戶端、移動設備、服務器等)“推(push)”的信息資源,并將這些信息展示到電子地圖上。用戶之間可以基于數據通信原理進行互動交流和實時數據傳輸,系統也可作為獨立的模塊集成到現有的應用系統中并廣泛應用于應急指揮、安全生產監督等領域。本專利技術實現了用戶對地理信息系統的互動交流,同時實現了基于終端采集的、包含位置信息的圖像和視頻資源的現時傳輸,彌補了傳統地理信息系統在獲取實時地理信息數據方面的不足。本專利技術支持多種傳送協議,還支持高性能的集群并可提供高速的消息持久化,真正做到了互動交流的穩定性、易用性。例如以應急指揮中心場景為例,決策者、各相關部門工作人員、應急現場工作人員作為實時互動地理信息系統分布式的終端用戶,決策者發出各種指令,例如地圖定位到應急現場、疊加周邊學校、醫院和應急資源信息、展示系統分析結果等,工作人員接收到指令后進行系統操作或者在現場用移動設備拍攝圖像和視頻,并將結果推送到決策者的終端,決策者依據各方匯總的權威、實時信息進行指揮決策工作。結合附圖閱讀本專利技術實施方式的詳細描述后,本專利技術的其他特點和優點將變得更加清楚。附圖說明圖1為本專利技術具體實施例的系統框圖。圖2為本專利技術具體實施例的工作流程圖。圖3為本專利技術具體實施例地理信息互動交流模塊的功能結構圖。圖4為本專利技術具體實施例移動設備多媒體數據采集模塊的功能結構圖。圖5為本專利技術具體實施例消息訂閱模塊的功能結構圖。圖6為本專利技術具體實施例實時互動地理信息系統的軟件架構圖。具體實施例方式下面結合附圖對本專利技術的具體實施方式進行詳細的描述。如圖1所示,一種地理信息實時互動系統,該系統的主要用途是基于網絡數據通信實現系統用戶之間的地理信息互動交流,借助移動設備的便捷性和高速網絡實現圖像、視頻、聲音等多媒體數據的實時高效傳輸。系統包括用戶管理模塊、地理信息互動模塊、多媒體互動模塊以及信息訂閱模塊。用戶管理模塊,主要對終端用戶進行管理,包括用戶認證模塊,進行用戶認證、用戶在線離線管理模塊以及用戶權限管理模塊。地理信息互動模塊包括地圖操作模塊、信息查詢模塊以及地圖標繪模塊,用于進行終端間地理信息的互動交流,接收終端發送的地理信息,并將該地理信息實時推送至其他終端。多媒體互動模塊用于將包含位置信息的多媒體數據實時傳輸,實現終端間的信息互動,包括實時視頻傳送模塊和實時圖像傳送模塊;信息訂閱模塊負責接收其他終端發送的消息并對消息進行解析后展現在終端的地圖上。下面重點介紹基于JMS實現的地理信息互動交流功能、移動設備多媒體數據采集及傳輸功能以及用戶在線消息訂閱功能三個部分的實現過程。I).如圖3所示,地理信息互動交流功能接口設計將用戶對系統的基本操作封裝為Java序列化對象,基于JMS規范設計Spring Bean, Spring Bean接收序列化的消息對象作為參數并轉換為JMS的ObjectMessage,最后交由ActiveMQ處理。2).如圖4所示,移動設備多媒體數據采集接口設計基于J2EE設計開發供移動設備聯網訪問的Servlet, Servlet接收移動設備采集的圖像和視頻資源作為參數并轉換為StreamMessage (數據流消息),最后通過Spring Bean交由ActiveMQ處理。3).如圖5所示,用戶消息訂閱接口設計面向用戶的接口主要利用Flex技術實現,前面提到利用Flex自帶的生產者/消費者(Producer/Consumer)組件實現消息生產與訂閱,對于發送的消息,需要借助BlazeDS交由后臺的Spring Bean處理,對于訂閱的消息,則利用Flex強大的數據解析功能,JMS消息中包含的文本、圖像、音頻信息Flex都能夠方便的解析并展示在電子地圖上。系統在軟件架構上,采用了多層次的架構方式,從底層到頂層共分為三個層次,依次是數據層、服務層、業務應用層。系統通過多層次的架構方式,為系統功能開發提供相對獨立的從數據到服務、從服務到應用的系統架構,從而獲得良好的系統性能,并且具有良好的可擴展性以及更好的穩定性和健壯性。總體架構圖如圖6所示 I).數據層數據層主要依靠ActiveMQ消息服務器支撐,基于數據通信原理接收服務層傳遞的JMS消息,并轉發至訂閱該消息的客戶端用戶。如果需要支持用戶的離線JMS消息接收,則需要配置ActiveMQ將JMS消息持久化到關系數據庫中(支持主流的關系數據庫),并在服務層將JMS消息設置為“持久”模式。2).服務層服務層分為三個步驟建立與數據層的通信接口和提供給業務應用層的服務接口 首先,建立Spring Bean與數據層ActiveMQ的數據通信,負責接收和發送JMS消息;其次,配置 BlazeDS 的消息信道(message destination)負責在 Spring Bean 與本文檔來自技高網...
【技術保護點】
一種地理信息實時互動系統,其特征在于:所述系統包括:用戶管理模塊,用于系統的用戶認證、用戶在線離線管理以及用戶權限管理;地理信息互動模塊,用于進行終端間地理信息的互動交流,接收終端發送的地理信息,并將該地理信息實時推送至其他終端;多媒體互動模塊,用于將包含位置信息的多媒體數據實時傳輸,實現終端間的信息互動;信息訂閱模塊,用于接收其他終端發送的消息并對消息進行解析后展現在終端的電子地圖上。
【技術特征摘要】
1.一種地理信息實時互動系統,其特征在于所述系統包括用戶管理模塊,用于系統的用戶認證、用戶在線離線管理以及用戶權限管理;地理信息互動模塊,用于進行終端間地理信息的互動交流,接收終端發送的地理信息, 并將該地理信息實時推送至其他終端;多媒體互動模塊,用于將包含位置信息的多媒體數據實時傳輸,實現終端間的信息互動;信息訂閱模塊,用于接收其他終端發送的消息并對消息進行解析后展現在終端的電子地圖上。2.根據權利要求1所述的地理信息實時互動系統,其特征在于所述地理信息互動模塊包括地圖操作模塊、信息...
【專利技術屬性】
技術研發人員:鄭生春,趙永峰,王海銀,胡振彪,劉鵬超,陳宗強,
申請(專利權)人:青島市勘察測繪研究院,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。