一種實時定位系統(tǒng)的架構(gòu)的制作方法
【專利摘要】本發(fā)明提出了一種實時定位系統(tǒng)的架構(gòu),其中,應(yīng)用服務(wù)器直接連接辦公室客戶端、倉庫管理客戶端與銷售遠程客戶端,應(yīng)用服務(wù)器后臺依次連接數(shù)據(jù)庫服務(wù)器、服務(wù)器和實時數(shù)據(jù)采集系統(tǒng),應(yīng)用服務(wù)器同時與現(xiàn)場巡視無線客戶端保持通信;對于辦公室客戶端或倉庫管理客戶端、對于銷售公司的遠程客戶端、對于現(xiàn)場巡視無線客戶端,采用相應(yīng)的功能設(shè)置。本實時定位系統(tǒng)的的架構(gòu),應(yīng)用于大數(shù)據(jù)量的處理和管理,方便實用。
【專利說明】 一種實時定位系統(tǒng)的架構(gòu)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于定位系統(tǒng)領(lǐng)域,具體涉及一種實時定位系統(tǒng)的架構(gòu)。
【背景技術(shù)】
[0002]實時定位系統(tǒng)在具體應(yīng)用中,其主要的功能就是對物流的監(jiān)控、跟蹤、定位、統(tǒng)計與查詢等,對于不同用途的客戶端,其具體功能不同,同時對系統(tǒng)的性能要求也不同。
【發(fā)明內(nèi)容】
[0003]本發(fā)明旨在發(fā)明一種實時定位系統(tǒng)的架構(gòu),對于具體的客戶端,設(shè)置相應(yīng)所需的系統(tǒng)功能。
[0004]本發(fā)明的一種實時定位系統(tǒng)的架構(gòu),包括應(yīng)用服務(wù)器,應(yīng)用服務(wù)器直接連接辦公室客戶端、倉庫管理客戶端與銷售遠程客戶端,應(yīng)用服務(wù)器后臺依次連接數(shù)據(jù)庫服務(wù)器、月艮務(wù)器和實時數(shù)據(jù)采集系統(tǒng),應(yīng)用服務(wù)器同時與現(xiàn)場巡視無線客戶端保持通信,系統(tǒng)具體應(yīng)用如下:
[0005]I)對于辦公室客戶端或倉庫管理客戶端,實時定位系統(tǒng)采用C/S架構(gòu),在辦公室客戶端或倉庫管理客戶端安裝以矢量地圖引擎為核心的應(yīng)用程序;對于標(biāo)簽位置的實時刷新,采用便于實現(xiàn)的定時輪詢方式來實現(xiàn)數(shù)據(jù)刷新,且每次只刷新那些位置發(fā)生改變的標(biāo)簽;
[0006]2)對于銷售公司的遠程客戶端,實時定位系統(tǒng)需要提供WEB服務(wù)并提供相應(yīng)的統(tǒng)計、查詢功能,客戶端遠程訪問WEB服務(wù);
[0007]3)對于現(xiàn)場巡視無線客戶端,采用針對不同系列的掌上電腦的客戶端程序,程序的主要功能是實現(xiàn)矢量地圖和實時點信息的描畫,以及對標(biāo)簽的實時跟蹤和定位,用OpenGL開發(fā)矢量地圖引擎來實現(xiàn);而其數(shù)據(jù)查詢與統(tǒng)計功能可以直接訪問系統(tǒng)提供的WEB服務(wù)。
[0008]進一步的,在辦公室客戶端或倉庫管理客戶端安裝以矢量地圖引擎為核心的應(yīng)用程序,矢量地圖引擎包含管理、展示和定位標(biāo)簽點,放大、縮小、平移等地圖操作功能,可在不同比例尺下瀏覽任何范圍內(nèi)的標(biāo)簽這些操作功能。
[0009]進一步的,對于標(biāo)簽位置的實時刷新,采用便于實現(xiàn)的定時輪詢方式來實現(xiàn)數(shù)據(jù)刷新,且每次只刷新那些位置發(fā)生改變的標(biāo)簽,即只從數(shù)據(jù)庫中獲取那些位置發(fā)生改變的標(biāo)簽的位置信息,將其傳到客戶端,客戶端也只重新描畫這些位置發(fā)生改變的標(biāo)簽,客戶端完全可以采用便于實現(xiàn)的定時輪詢方式來實現(xiàn)數(shù)據(jù)刷新,即每隔一定時間,向后臺服務(wù)器發(fā)出數(shù)據(jù)刷新的請求,后臺在收到刷新請求后,從數(shù)據(jù)庫中取得標(biāo)簽的實時信息,并組織成XML格式或自定義格式的二進制流,返回給客戶端,客戶端接收到標(biāo)簽的實時數(shù)據(jù)后,對其進行解析,最后將新的點信息描畫到地圖上,實現(xiàn)標(biāo)簽的實時刷新。
[0010]優(yōu)選的,所述掌上電腦為能通過無線網(wǎng)絡(luò)和系統(tǒng)連接的iPad或安卓掌上電腦。
[0011]相對于現(xiàn)有技術(shù),本發(fā)明的一種實時定位系統(tǒng)的架構(gòu),具有以下有益的技術(shù)效果:
[0012]本發(fā)明的實時定位系統(tǒng)的架構(gòu),應(yīng)用于大數(shù)據(jù)量的處理和管理,方便實用。
【專利附圖】
【附圖說明】
[0013]圖1為本發(fā)明的實時定位系統(tǒng)于石化倉庫應(yīng)用系統(tǒng)的架構(gòu)圖。
【具體實施方式】
[0014]實施例1
[0015]實時定位系統(tǒng)在石化倉庫中的應(yīng)用,其主要的功能就是對物流的監(jiān)控、跟蹤、定位、統(tǒng)計與查詢等,對于不同用途的客戶端,其具體功能不同,同時對系統(tǒng)的性能要求也不同。石化倉庫應(yīng)用系統(tǒng)的架構(gòu)圖如圖1所示:
[0016]從系統(tǒng)架構(gòu)圖可見,RTLS應(yīng)用系統(tǒng)的客戶端主要有3種:辦公室或倉庫管理客戶端(在局域網(wǎng)內(nèi))、銷售公司的遠程客戶端(在英特網(wǎng))及現(xiàn)場巡視無線客戶端(在局域網(wǎng)內(nèi))。下面,對每一種客戶端系統(tǒng)的具體實現(xiàn)進行分析。
[0017](I)、辦公室或倉庫管理客戶端
[0018]對于辦公室或倉庫管理客戶端,其主要的功能是實時監(jiān)控、跟蹤和定位標(biāo)簽,因此,對系統(tǒng)的通信性能和圖形化顯示要求很高,即要求快速地進行實時通信和圖形化顯示數(shù)據(jù)。
[0019]為了達到以上的性能要求,理想的選擇是系統(tǒng)采用C/S架構(gòu),在客戶端安裝以矢量地圖引擎為核心的應(yīng)用程序,利用矢量地圖的技術(shù)來管理、展示和定位標(biāo)簽點。同時,系統(tǒng)提供放大、縮小、平移等地圖操作功能,可以在不同比例尺下瀏覽任何范圍內(nèi)的標(biāo)簽(以倉庫平面圖為背景地圖)。這樣做的好處是,應(yīng)用程序運行速度快,在地圖的操作過程中能非常快速地描畫地圖和標(biāo)簽點,從而滿足系統(tǒng)的實時性要求。
[0020]對于標(biāo)簽位置的實時刷新,每次只刷新那些位置發(fā)生改變的標(biāo)簽,即只從數(shù)據(jù)庫中獲取那些位置發(fā)生改變的標(biāo)簽的位置信息,將其傳到客戶端,客戶端也只重新描畫這些位置發(fā)生改變的標(biāo)簽,由于這樣的標(biāo)簽數(shù)一次不會太多,從而每次從服務(wù)器傳到客戶端的數(shù)據(jù)量也不會太大,因此,客戶端完全可以采用便于實現(xiàn)的定時輪詢方式來實現(xiàn)數(shù)據(jù)刷新,即每隔一定時間,向后臺服務(wù)器發(fā)出數(shù)據(jù)刷新的請求,后臺在收到刷新請求后,從數(shù)據(jù)庫中取得標(biāo)簽的實時信息,并組織成XML格式或自定義格式的二進制流,返回給客戶端,客戶端接收到標(biāo)簽的實時數(shù)據(jù)后,對其進行解析,最后將新的點信息描畫到地圖上,實現(xiàn)標(biāo)簽的實時刷新。
[0021](2)、銷售公司的遠程客戶端
[0022]由于這一類客戶端一般都不在廠區(qū)以內(nèi),是通過Internet和系統(tǒng)連接,而且其應(yīng)用RTLS的功能側(cè)重在查詢與統(tǒng)計,以了解各大倉庫的商品庫存量及分布狀況,對系統(tǒng)的實時性和速度方面要求不會太高。因此,對于這一類客戶端,系統(tǒng)需要提供WEB服務(wù)并提供相應(yīng)的統(tǒng)計、查詢功能,客戶端遠程訪問WEB服務(wù)即可。
[0023](3)、現(xiàn)場巡視無線客戶端
[0024]對于這一類客戶端,一般是倉庫管理人員,在進行現(xiàn)場清點與核對時使用的(一般使用那些能通過無線網(wǎng)絡(luò)和系統(tǒng)連接的掌上電腦,如蘋果的iPad、安卓掌上電腦等),它不但要求系統(tǒng)能實時跟蹤與定位,而其還需要查詢與統(tǒng)計功能,同時鑒于這類客戶端的特殊性(硬件和操作系統(tǒng)不同于普通的電腦),需要開發(fā)針對不同系列的掌上電腦的客戶端程序,程序的主要功能是實現(xiàn)矢量地圖和實時點信息的描畫,以及對標(biāo)簽的實時跟蹤和定位,用OpenGL開發(fā)矢量地圖引擎來實現(xiàn);而其數(shù)據(jù)查詢與統(tǒng)計功能可以直接訪問系統(tǒng)提供的WEB服務(wù)。
[0025]另外,從石化倉庫應(yīng)用的實際出發(fā),系統(tǒng)客戶端采用定時輪詢的方式實現(xiàn)數(shù)據(jù)刷新,是可行的,這主要是基于在實際倉庫管理過程,大部分時間里,大部分的標(biāo)簽都是處于靜止?fàn)顟B(tài)這一大前提的,只有在這個大前提下,才能保證一次需要刷新的標(biāo)簽數(shù)量不會太多,從而保證了數(shù)據(jù)的組織、傳輸、解析和描畫的速度,進而實現(xiàn)數(shù)據(jù)實時刷新。但是,對于像人員監(jiān)控這樣同一時間內(nèi),具有大量移動對象的系統(tǒng),就不能采用客戶端采用定時輪詢的方式來實現(xiàn)服務(wù)器與客戶端的通信,應(yīng)該采用基于Socket的前后臺通信機制,才能真正實現(xiàn)實時刷新,對于這種情況,歷史記錄的保存也不能完全采用數(shù)據(jù)庫的方式。
[0026]上述實施例只是為了說明本發(fā)明的技術(shù)構(gòu)思及特點,其目的是在于讓本領(lǐng)域內(nèi)的普通技術(shù)人員能夠了解本發(fā)明的內(nèi)容并據(jù)以實施,并不能以此限制本發(fā)明的保護范圍。凡是根據(jù)本
【發(fā)明內(nèi)容】
的實質(zhì)所作出的等效的變化或修飾,都應(yīng)涵蓋在本發(fā)明的保護范圍內(nèi)。
【權(quán)利要求】
1.一種實時定位系統(tǒng)的架構(gòu),其特征在于,包含應(yīng)用服務(wù)器,應(yīng)用服務(wù)器直接連接辦公室客戶端、倉庫管理客戶端與銷售遠程客戶端,應(yīng)用服務(wù)器后臺依次連接數(shù)據(jù)庫服務(wù)器、月艮務(wù)器和實時數(shù)據(jù)采集系統(tǒng),應(yīng)用服務(wù)器同時與現(xiàn)場巡視無線客戶端保持通信;所述實時定位系統(tǒng)的具體應(yīng)用包括: 1)對于辦公室客戶端或倉庫管理客戶端,實時定位系統(tǒng)采用C/S架構(gòu),在辦公室客戶端或倉庫管理客戶端安裝以矢量地圖引擎為核心的應(yīng)用程序;對于標(biāo)簽位置的實時刷新,采用便于實現(xiàn)的定時輪詢方式來實現(xiàn)數(shù)據(jù)刷新,且每次只刷新那些位置發(fā)生改變的標(biāo)簽; 2)對于銷售公司的遠程客戶端,實時定位系統(tǒng)提供WEB服務(wù)并提供相應(yīng)的統(tǒng)計、查詢功能,客戶端遠程訪問WEB服務(wù); 3)對于現(xiàn)場巡視無線客戶端,采用針對不同系列的掌上電腦的客戶端程序,程序的主要功能是實現(xiàn)矢量地圖和實時點信息的描畫,以及對標(biāo)簽的實時跟蹤和定位,用OpenGL開發(fā)矢量地圖引擎來實現(xiàn);而其數(shù)據(jù)查詢與統(tǒng)計功能可以直接訪問系統(tǒng)提供的WEB服務(wù)。
2.根據(jù)權(quán)利要求1所述的實時定位系統(tǒng)的架構(gòu),其特征在于,在辦公室 客戶端或倉庫管理客戶端安裝以矢量地圖引擎為核心的應(yīng)用程序,矢量地圖引擎包含管理、展示和定位標(biāo)簽點,放大、縮小、平移等地圖操作功能,可在不同比例尺下瀏覽任何范圍內(nèi)的標(biāo)簽這些操作功能。
3.根據(jù)權(quán)利要求1所述的實時定位系統(tǒng)的架構(gòu),其特征在于,對于標(biāo)簽位置的實時刷新,采用便于實現(xiàn)的定時輪詢方式來實現(xiàn)數(shù)據(jù)刷新,且每次只刷新那些位置發(fā)生改變的標(biāo)簽,即只從數(shù)據(jù)庫中獲取那些位置發(fā)生改變的標(biāo)簽的位置信息,將其傳到客戶端,客戶端也只重新描畫這些位置發(fā)生改變的標(biāo)簽,客戶端完全可以采用便于實現(xiàn)的定時輪詢方式來實現(xiàn)數(shù)據(jù)刷新,即每隔一定時間,向后臺服務(wù)器發(fā)出數(shù)據(jù)刷新的請求,后臺在收到刷新請求后,從數(shù)據(jù)庫中取得標(biāo)簽的實時信息,并組織成XML格式或自定義格式的二進制流,返回給客戶端,客戶端接收到標(biāo)簽的實時數(shù)據(jù)后,對其進行解析,最后將新的點信息描畫到地圖上,實現(xiàn)標(biāo)簽的實時刷新。
4.根據(jù)權(quán)利要求1所述的實時定位系統(tǒng)的架構(gòu),其特征在于,所述掌上電腦為能通過無線網(wǎng)絡(luò)和系統(tǒng)連接的iPad或安卓掌上電腦。
【文檔編號】H04L29/08GK103841128SQ201210474101
【公開日】2014年6月4日 申請日期:2012年11月21日 優(yōu)先權(quán)日:2012年11月21日
【發(fā)明者】吳克利, 韋大成, 盧康 申請人:蘇州易和物聯(lián)信息技術(shù)有限公司