日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種煙葉種植大田地理信息實時互動系統(tǒng)的制作方法

文檔序號:10577313閱讀:264來源:國知局
一種煙葉種植大田地理信息實時互動系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種煙葉種植大田地理信息實時互動系統(tǒng),該發(fā)明中用戶可以以在線或離線的方式“被動”接收來自各種媒介(分布式客戶端、移動設備、服務器等)“推(push)”的信息資源,并將這些信息展示到電子地圖上。用戶之間可以基于數(shù)據(jù)通信原理進行互動交流和實時數(shù)據(jù)傳輸,系統(tǒng)也可作為獨立的模塊集成到現(xiàn)有的應用系統(tǒng)中并廣泛應用于應急指揮、安全生產(chǎn)監(jiān)督等領域,實現(xiàn)了用戶對地理信息系統(tǒng)的互動交流,同時實現(xiàn)了基于終端采集的、包含位置信息的圖像和視頻資源的實時傳輸,彌補了傳統(tǒng)地理信息系統(tǒng)在獲取實時地理信息數(shù)據(jù)方面的不足;支持多種傳送協(xié)議,還支持高性能的集群并可提供高速的消息持久化,真正做到了互動交流的穩(wěn)定性、易用性。
【專利說明】
一種煙葉種植大田地理信息實時互動系統(tǒng)
技術領域
[0001]本發(fā)明涉及煙葉種植大田地理信息處理領域,更具體地,涉及一種煙葉種植大田地理信息實時互動系統(tǒng)及方法?!颈尘凹夹g】
[0002]傳統(tǒng)的煙葉種植大田地理信息應用系統(tǒng),地理信息數(shù)據(jù)一般采用數(shù)據(jù)庫存儲的方式,用戶想要獲取地理信息資源,需要按照系統(tǒng)使用說明書“主動”進行查詢檢索操作,即獲取信息的方式是“拉(pull)”模式,pull模式不但占用用戶大量的操作時間,而且由于地理信息數(shù)據(jù)是提前生產(chǎn)入庫并定期更新,并不能滿足用戶對實時性要求強的信息資源(例如重大事故現(xiàn)場、應急指揮資源等)的快速獲取需求;再者對于多數(shù)傳統(tǒng)的地理信息應用,數(shù)據(jù)流多局限在系統(tǒng)和單個用戶之間,當前地理信息公共平臺建設采用網(wǎng)絡服務技術實現(xiàn)了地理信息數(shù)據(jù)資源共享,但網(wǎng)絡服務技術很難實現(xiàn)系統(tǒng)多個用戶之間的全方位、穩(wěn)定、高效率地互動交流。在面對重大自然災害和應急事件時,傳統(tǒng)的地理信息系統(tǒng)能夠提供很好的地理信息服務和決策支持,但不能滿足多部門實時聯(lián)動、協(xié)同工作的需求。
【發(fā)明內(nèi)容】

[0003]本發(fā)明提供一種煙葉種植大田地理信息實時互動系統(tǒng)解決了現(xiàn)有技術不能夠實現(xiàn)地理信息實時互動的技術問題。
[0004]為了達到上述技術效果,本發(fā)明的技術方案如下:
[0005]—種煙葉種植大田地理信息實時互動系統(tǒng),包括:
[0006]用戶管理模塊,用于系統(tǒng)的用戶認證、用戶在線離線管理以及用戶權限管理;
[0007]地理信息互動模塊,用于進行終端間地理信息的互動交流,接收終端發(fā)送的地理信息,并將該地理信息實時推送至其他終端;
[0008]多媒體互動模塊,用于將包含位置信息的多媒體數(shù)據(jù)實時傳輸,實現(xiàn)終端間的信息互動;
[0009]信息訂閱模塊,用于接收其他終端發(fā)送的消息并對消息進行解析后展現(xiàn)在終端的電子地圖上。
[0010]進一步地,所述地理信息互動模塊包括地圖操作模塊、信息查詢模塊以及地圖標繪模塊。
[0011]進一步地,所述多媒體互動模塊包括實時視頻傳送模塊和實時圖像傳送模塊。
[0012]—種煙葉種植大田地理信息實時互動方法,包括以下步驟:
[0013]終端對地理信息實時互動系統(tǒng)的操作信息封裝為序列化的對象消息;消息服務器接收序列化的消息對象,并實時轉發(fā)序列化的消息對象至其他終端或者將序列化的消息對象持久化到數(shù)據(jù)庫中;
[0014]終端接收數(shù)據(jù)庫中的序列化的消息對象或者接受消息服務器轉發(fā)的序列化消息對象,并自動將序列化的消息對象包含的內(nèi)容解析并展現(xiàn)在地圖上。
[0015]與現(xiàn)有技術相比,本發(fā)明技術方案的有益效果是:
[0016]本發(fā)明繼承傳統(tǒng)地理信息系統(tǒng)在位置服務和數(shù)據(jù)展示方面的優(yōu)勢,借助于成熟穩(wěn)定的消息中間件,用戶可以以在線或離線的方式“被動”接收來自各種媒介(分布式客戶端、 移動設備、服務器等)“推(push)”的信息資源,并將這些信息展示到電子地圖上。用戶之間可以基于數(shù)據(jù)通信原理進行互動交流和實時數(shù)據(jù)傳輸,系統(tǒng)也可作為獨立的模塊集成到現(xiàn)有的應用系統(tǒng)中并廣泛應用于應急指揮、安全生產(chǎn)監(jiān)督等領域。本發(fā)明實現(xiàn)了用戶對地理信息系統(tǒng)的互動交流,同時實現(xiàn)了基于終端采集的、包含位置信息的圖像和視頻資源的實時傳輸,彌補了傳統(tǒng)地理信息系統(tǒng)在獲取實時地理信息數(shù)據(jù)方面的不足。本發(fā)明支持多種傳送協(xié)議,還支持高性能的集群并可提供高速的消息持久化,真正做到了互動交流的穩(wěn)定性、易用性?!靖綀D說明】[〇〇17]圖1為本發(fā)明具體實施例的系統(tǒng)框圖;
[0018]圖2為本發(fā)明具體實施例的工作流程圖;
[0019]圖3為本發(fā)明具體實施例地理信息互動交流模塊的功能結構圖;[〇〇2〇]圖4為本發(fā)明具體實施例移動設備多媒體數(shù)據(jù)采集模塊的功能結構圖;
[0021]圖5為本發(fā)明具體實施例消息訂閱模塊的功能結構圖;[〇〇22]圖6為本發(fā)明具體實施例實時互動地理信息系統(tǒng)的軟件架構圖?!揪唧w實施方式】
[0023]附圖僅用于示例性說明,不能理解為對本專利的限制;
[0024]為了更好說明本實施例,附圖某些部件會有省略、放大或縮小,并不代表實際產(chǎn)品的尺寸;
[0025]對于本領域技術人員來說,附圖中某些公知結構及其說明可能省略是可以理解的。
[0026]下面結合附圖和實施例對本發(fā)明的技術方案做進一步的說明。[〇〇27] 實施例1[〇〇28]如圖1所示,一種煙葉種植大田地理信息實時互動系統(tǒng),該系統(tǒng)的主要用途是基于網(wǎng)絡數(shù)據(jù)通信實現(xiàn)系統(tǒng)用戶之間的地理信息互動交流,借助移動設備的便捷性和高速網(wǎng)絡實現(xiàn)圖像、視頻、聲音等多媒體數(shù)據(jù)的實時高效傳輸。系統(tǒng)包括用戶管理模塊、地理信息互動模塊、多媒體互動模塊以及信息訂閱模塊。[〇〇29]用戶管理模塊,主要對終端用戶進行管理,包括用戶認證模塊,進行用戶認證、用戶在線離線管理模塊以及用戶權限管理模塊。地理信息互動模塊包括地圖操作模塊、信息查詢模塊以及地圖標繪模塊,用于進行終端間地理信息的互動交流,接收終端發(fā)送的地理信息,并將該地理信息實時推送至其他終端。多媒體互動模塊用于將包含位置信息的多媒體數(shù)據(jù)實時傳輸,實現(xiàn)終端間的信息互動,包括實時視頻傳送模塊和實時圖像傳送模塊;信息訂閱模塊負責接收其他終端發(fā)送的消息并對消息進行解析后展現(xiàn)在終端的地圖上。
[0030]下面重點介紹基于JMS實現(xiàn)的地理信息互動交流功能、移動設備多媒體數(shù)據(jù)采集及傳輸功能以及用戶在線消息訂閱功能三個部分的實現(xiàn)過程。
[0031]1).如圖3所示,地理信息互動交流功能接口設計:將用戶對系統(tǒng)的基本操作封裝為Java序列化對象,基于JMS規(guī)范設計Spring Bean,Spring Bean接收序列化的消息對象作為參數(shù)并轉換為JMS的ObjectMessage,最后交由ActiveMQ處理。
[0032]2).如圖4所示,移動設備多媒體數(shù)據(jù)采集接口設計:基于J2EE設計開發(fā)供移動設備聯(lián)網(wǎng)訪問的ServleLServlet接收移動設備采集的圖像和視頻資源作為參數(shù)并轉換為 StreamMessage(數(shù)據(jù)流消息),最后通過Spring Bean交由ActiveMQ處理。
[0033]3).如圖5所示,用戶消息訂閱接口設計:面向用戶的接口主要利用Flex技術實現(xiàn), 前面提到利用FI ex自帶的生產(chǎn)者/消費者(Producer/Consumer)組件實現(xiàn)消息生產(chǎn)與訂閱,對于發(fā)送的消息,需要借助BlazeDS交由后臺的Spring Bean處理,對于訂閱的消息,貝1J 利用Flex強大的數(shù)據(jù)解析功能,JMS消息中包含的文本、圖像、音頻信息Flex都能夠方便的解析并展示在電子地圖上。[〇〇34]系統(tǒng)在軟件架構上,采用了多層次的架構方式,從底層到頂層共分為三個層次,依次是:數(shù)據(jù)層、服務層、業(yè)務應用層。系統(tǒng)通過多層次的架構方式,為系統(tǒng)功能開發(fā)提供相對獨立的從數(shù)據(jù)到服務、從服務到應用的系統(tǒng)架構,從而獲得良好的系統(tǒng)性能,并且具有良好的可擴展性以及更好的穩(wěn)定性和健壯性。總體架構圖如圖6所示:[〇〇35]1).數(shù)據(jù)層:數(shù)據(jù)層主要依靠ActiveMQ消息服務器支撐,基于數(shù)據(jù)通信原理接收服務層傳遞的JMS消息,并轉發(fā)至訂閱該消息的客戶端用戶。如果需要支持用戶的離線JMS消息接收,則需要配置ActiveMQ將JMS消息持久化到關系數(shù)據(jù)庫中(支持主流的關系數(shù)據(jù)庫), 并在服務層將JMS消息設置為“持久”模式。[〇〇36]2).服務層:服務層分為三個步驟建立與數(shù)據(jù)層的通信接口和提供給業(yè)務應用層的服務接口:[0〇37]首先,建立Spring Bean與數(shù)據(jù)層ActiveMQ的數(shù)據(jù)通信,負責接收和發(fā)送JMS消息;
[0038]其次,配置BlazeDS的消息信道(message destinat1n)負責在Spring Bean與 Flex前端的數(shù)據(jù)通信;[〇〇39]第三,開發(fā)Servlet應用訪問接口提供給業(yè)務應用層使用,例如移動設備圖像傳輸模塊。
[0040]3).業(yè)務應用層:基于地理信息API開發(fā)地理信息基礎功能,基于Flex API中的生產(chǎn)者/消費者(Producer/Consumer)組件建立Flex前端應用發(fā)送接收消息的功能。[〇〇411同時,本發(fā)明還提出了一種地理信息實時互動方法,所述方法如下:[〇〇42]終端對地理信息實時互動系統(tǒng)的操作信息封裝為序列化的對象消息;消息服務器接收序列化的消息對象,并實時轉發(fā)序列化的消息對象至其他終端或者將序列化的消息對象持久化到數(shù)據(jù)庫中;
[0043]終端接收數(shù)據(jù)庫中的序列化的消息對象或者接受消息服務器轉發(fā)的序列化消息對象,并自動將序列化的消息對象包含的內(nèi)容解析并展現(xiàn)在地圖上。
[0044]如圖2所示,本實施例的具體實現(xiàn)方式如下:
[0045]JMS(Java Message Service,Java 消息服務)是 Java 平臺中面向M0M(Message Oriented Middleware,面向消息的中間件)的應用程序接口,主要用于在分布式系統(tǒng)之間利用高效可靠的消息傳遞機制進行數(shù)據(jù)交流。JMS應用程序結構支持兩種消息模型:隊列模型和發(fā)布者/訂閱者模型(publish/subscribe),隊列模型是點對點的消息服務,即只有一個用戶獲得指定的消息;發(fā)布者/訂閱者模型支持向一個特定的主題發(fā)送消息,客戶端多個用戶可以訂閱該主題的消息。地理信息互動方法的設計過程中采用的是發(fā)布者/訂閱者模型,即將用戶對地理信息系統(tǒng)的操作建立為一個訂閱(Subscript1n),訂閱該消息的所有用戶將在接收端自動接收消息,每個用戶都可作為消息的發(fā)布者和訂閱者,從而實現(xiàn)了用戶間的互動交流。[〇〇46]系統(tǒng)的開發(fā)原理為:以Flex為前臺,結合J2EE和BlazeDS搭建互動地理信息系統(tǒng)框架;嵌入Spring技術,使用Spring的Sender bean發(fā)送JMS消息,使用Spring的Receive bean 接收消息;在應用程序前端利用Flex自帶的“Producer/Consumer(生產(chǎn)者/消費者)”組件負責處理用戶的發(fā)送和接收消息請求,并通過BlazeDS的messaging模式將消息發(fā)送到訂閱者客戶端上;ActiveMQ作為處理JMS消息的中間件單獨部署在服務器上,并可根據(jù)多用戶并發(fā)需求配置高性能集群。[〇〇47]根據(jù)JMS技術規(guī)范和開發(fā)接口設計地理信息互動方法,主要包括以下幾個步驟: [〇〇48]1.搭建消息服務器,作為用戶實現(xiàn)地理信息互動交流的消息中轉站。[〇〇49]消息服務器基于數(shù)據(jù)通信原理接收網(wǎng)絡終端用戶發(fā)送的、經(jīng)過封裝處理的JMS消息,并將這些消息發(fā)送到訂閱該消息的客戶端用戶。如果需要支持用戶離線JMS消息接收, 則需要配置消息服務器將JMS消息持久化到關系數(shù)據(jù)庫中。本設計方法采用ActiveMQ作為消息服務器。ActiveMQ是Apache出品,最流行的、能力強勁的消息總線,它支持多種傳送協(xié)議,還支持高性能的集群并可提供高速的消息持久化,能夠為地理信息互動交流提供穩(wěn)定、 高效的數(shù)據(jù)傳輸服務。
[0050]2.基于JMS規(guī)范和J2EE技術實現(xiàn)JMS消息的封裝,作為消息服務器與客戶端用戶操作信息的紐帶。[0051 ]本設計方法按照JMS規(guī)范,采用Spring Bean技術將用戶對地理信息系統(tǒng)的操作信息,例如地圖縮放、數(shù)據(jù)查詢、地圖標繪、圖像視頻資源傳輸?shù)炔僮鞣庋b為序列化的消息對象(ObjectMessage),并發(fā)送至消息服務器。[0〇52]3.采用Flex技術和BlazeDS組件實現(xiàn)Flex客戶端與后臺Spring Bean的數(shù)據(jù)通信。主要工作為配置BlazeDS的消息信道(message destinat1n)負責在Spring Bean與Flex前端的數(shù)據(jù)通信。[0〇53 ]4.具體業(yè)務功能定制開發(fā)以及F1 e x客戶端的消息封裝與發(fā)送。[〇〇54]基于地理信息API和移動設備開發(fā)接口開發(fā)各種地理信息基礎功能,例如地圖瀏覽、信息查詢、地圖標繪、移動設備圖像和視頻采集等,基于Flex技術的開發(fā)接口將用戶對地理信息系統(tǒng)的操作封裝為序列化對象(Object ),并利用Flex的生產(chǎn)者/消費者 (Producer/Consumer)組件建立Flex前端應用發(fā)送和訂閱消息的功能。
[0055]相同或相似的標號對應相同或相似的部件;
[0056]附圖中描述位置關系的用于僅用于示例性說明,不能理解為對本專利的限制; [〇〇57]顯然,本發(fā)明的上述實施例僅僅是為清楚地說明本發(fā)明所作的舉例,而并非是對本發(fā)明的實施方式的限定。對于所屬領域的普通技術人員來說,在上述說明的基礎上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實施方式予以窮舉。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明權利要求的保護范圍之內(nèi)。
【主權項】
1.一種煙葉種植大田地理信息實時互動系統(tǒng),其特征在于,包括:用戶管理模塊,用于系統(tǒng)的用戶認證、用戶在線離線管理以及用戶權限管理;地理信息互動模塊,用于進行終端間地理信息的互動交流,接收終端發(fā)送的地理信息, 并將該地理信息實時推送至其他終端;多媒體互動模塊,用于將包含位置信息的多媒體數(shù)據(jù)實時傳輸,實現(xiàn)終端間的信息互 動;信息訂閱模塊,用于接收其他終端發(fā)送的消息并對消息進行解析后展現(xiàn)在終端的電子 地圖上。2.根據(jù)權利要求1所述的煙葉種植大田地理信息實時互動系統(tǒng),其特征在于,所述地理 信息互動模塊包括地圖操作模塊、信息查詢模塊以及地圖標繪模塊。3.根據(jù)權利要求1所述的煙葉種植大田地理信息實時互動系統(tǒng),其特征在于,所述多媒 體互動模塊包括實時視頻傳送模塊和實時圖像傳送模塊。4.一種煙葉種植大田地理信息實時互動方法,其特征在于,包括以下步驟:終端對地理信息實時互動系統(tǒng)的操作信息封裝為序列化的對象消息;消息服務器接收 序列化的消息對象,并實時轉發(fā)序列化的消息對象至其他終端或者將序列化的消息對象持 久化到數(shù)據(jù)庫中;終端接收數(shù)據(jù)庫中的序列化的消息對象或者接受消息服務器轉發(fā)的序列化消息對象, 并自動將序列化的消息對象包含的內(nèi)容解析并展現(xiàn)在地圖上。
【文檔編號】G06F17/30GK105938474SQ201510929461
【公開日】2016年9月14日
【申請日】2015年12月11日
【發(fā)明人】鄧海濱, 鄭智剛, 劉裕, 楊勁松, 曾俊躍, 謝晉, 陳澤鵬, 郭治興
【申請人】中國煙草總公司廣東省公司, 廣東省煙草南雄科學研究所, 廣東煙草梅州市有限公司豐順縣分公司, 廣東省生態(tài)環(huán)境與土壤研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1