專利名稱:基于lbs位置服務(wù)的社區(qū)矯正工作管理方法
技術(shù)領(lǐng)域:
本發(fā)明屬于LBS位置服務(wù)應(yīng)用領(lǐng)域,特別是其應(yīng)用于社區(qū)矯正工作管理方法。
背景技術(shù):
LBS英文全稱為Location Based Services,主要技術(shù)原理是利用蜂窩基站的空 間定位,通過2個以上的基站同時測出移動目標(biāo)離基站的半徑距離,從而確定移動目 標(biāo)的確切方位。它包括兩層含義首先是確定移動設(shè)備或用戶所在的地理位置;其次 是提供與位置相關(guān)的各類信息服務(wù)。所以說LBS就是要借助互聯(lián)網(wǎng)或無線網(wǎng)絡(luò),完成 定位和服務(wù)兩大功能。
數(shù)字地圖是可用計算機處理的數(shù)字化了的地圖。數(shù)字地圖顯示的內(nèi)容是動態(tài)的、 可調(diào)整的,能由使用者交互式地進行操作。通過測繪采集的數(shù)據(jù),包括平面、線和點 以及特別標(biāo)識加到地圖的各個層中。為一些特定的地圖數(shù)據(jù)建立數(shù)據(jù)庫,以便執(zhí)行査 詢操作。
EIE消息接口為企業(yè)用戶提供了一個可編程的接入接口。使用該協(xié)議可以使企業(yè) 應(yīng)用系統(tǒng)同企業(yè)信息機之間建立基于TCP/IP的連接,企業(yè)應(yīng)用系統(tǒng)使用協(xié)議定義的 命令收發(fā)短信。信息傳輸流程可控、實時可靠。所有的請求和應(yīng)答數(shù)據(jù)包均使用文本 進行封裝。采用類似HTTP協(xié)議的格式,即消息頭+消息體的格式。
矯正對象(是指區(qū)別于監(jiān)禁矯正的監(jiān)外服刑的罪犯),以往是只能管理矯正對象 檔案,并不能知道矯正對象在哪里,也無法限制矯正對象的活動范圍。與矯正對象的 溝通也是通過定期的電話或者見面交流。新的需求是能夠?qū)ΤC正對象分等級進行監(jiān) 管。比如某些矯正對象需要嚴格監(jiān)管,則有必要即時地知道該矯正對象的位置,在地 圖上顯示矯正對象的位置和當(dāng)前狀態(tài)(關(guān)機、越界或者人機分離);能夠通過平臺短 信的方式和矯正對象進行溝通,群發(fā)一些有利于對矯正對象的思想進行矯正的短信; 在矯正對象發(fā)生異常情況時通知管理人員和該矯正對象本人。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中存在的上述問題,本發(fā)明提出了一種基于LBS位置服務(wù)的社 區(qū)矯正工作管理的方法。系統(tǒng)以LBS位置服務(wù)為依托實現(xiàn)了對矯正對象的實時管理, 具體技術(shù)方案是
一種基于LBS位置服務(wù)的社區(qū)矯正工作管理方法,通過為矯正對象配發(fā)手機, 并依據(jù)手機所在位置定位矯正對象,并對其進行管理,包括以下步驟
1) 矯正對象定位:通過LBS位置服務(wù)獲得矯正對象手機位置的經(jīng)緯度;
2) 判斷矯正對象是否越界如果定位成功,則把獲取的矯正對象手機位置的經(jīng) 緯度與預(yù)設(shè)的經(jīng)緯度范圍作比較,若在該范圍內(nèi)則沒有越界,若超出范圍,則越界; 如果定位失敗和/或越界,則通過EIE信息機向矯正對象和矯正工作者發(fā)送提示短信。
步驟3)如果需要查看矯正對象在電子地圖上的位置,則從把矯正對象手機的位 置信息提交GIS地圖服務(wù)器,從地圖服務(wù)器中下載該位置附近的GIS電子地圖,顯示 矯正對象在該圖中的位置和邊界區(qū)域范圍,以便直觀地與矯正對象當(dāng)前位置作對比。
步驟l)中,LBS定位服務(wù)器規(guī)定并提供定位接口,接口定義數(shù)據(jù)格式基于XML 協(xié)議,數(shù)據(jù)傳輸協(xié)議為TCP/IP協(xié)議;通過與LBS定位服務(wù)器建立基于http協(xié)議的 http鏈接,解析從LBS定位服務(wù)器獲取的XML數(shù)據(jù)信息,并將數(shù)據(jù)寫入數(shù)據(jù)庫管理 和備份。 一個XML數(shù)據(jù)信息包括矯正對象手機號、定位狀態(tài)代碼、位置經(jīng)緯度和定位
時間。
定位矯正對象方式包括 實時定位指即時定位矯正對象;
連續(xù)定位,需要先確定連續(xù)定位的時間范圍和定位時間間隔,根據(jù)這些連續(xù)定位 參數(shù)對矯正對象進行連續(xù)定位;
預(yù)約定位,需要先確定定位的預(yù)約時刻,再在設(shè)定的時間對矯正對象進行定位。
步驟2)中,通過EIE信息機向矯正對象和矯正工作者發(fā)送提示短信需要先根 據(jù)EIE消息接口規(guī)范,建立與EIE信息機的TCP/IP連接,與EIE信息機建立連接之 后,將一直保持。交互的上行和下行的短信被寫入數(shù)據(jù)庫以方便査詢。收發(fā)短信的命 令格式是消息頭+消息體;請求和應(yīng)答數(shù)據(jù)包均使用文本進行封裝。
所述矯正對象手機位置的經(jīng)緯度與預(yù)設(shè)的經(jīng)緯度范圍比較是通過調(diào)用圖形處理 JTS開發(fā)包實現(xiàn)的,方法是,先將上述矯正對象位置經(jīng)緯度抽象為一個點對象,將預(yù) 設(shè)的一組經(jīng)緯度抽象成一個面對象,再通過點、面關(guān)系的圖形學(xué)邏輯處理來完成判斷 越界的功能。
步驟3)中,從地圖服務(wù)器下載GIS電子地圖,需先把定位數(shù)據(jù),按照地圖接口 規(guī)范封裝,通過http鏈接的方式傳到地圖服務(wù)器以實現(xiàn)地圖操作。地圖接口由地 圖服務(wù)器定義多個帶參數(shù)的URL目的地址,這些目的地址和參數(shù)的格式形成地圖接 □。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點是
工1)選擇專業(yè)的LBS定位服務(wù)提供商提供LBS定位服務(wù),定位響應(yīng)迅速,準(zhǔn)確度
咼o
2) 數(shù)字地圖智能化,功能出色,互動性強。
3) 短信服務(wù)采用EIE信息機,費用低廉,性能可靠。
4) 利用Web Service接口的方式在各平臺間傳遞數(shù)據(jù),跨平臺性強。
5) 本發(fā)明使得司法領(lǐng)域?qū)ΤC正對象的管理方式發(fā)生了重大改變。以往的管理主 要是矯正對象電子檔案資料的管理,而現(xiàn)在更多的是關(guān)注矯正對象的當(dāng)前狀況,對矯 正對象予以及時地心理矯正。有利于社區(qū)矯正工作在全國范圍內(nèi)的推廣。
圖1是具體實施方式
的流程圖
圖2是具體實施方式
的各個功能模塊關(guān)系圖
圖3是具體實施方式
的數(shù)據(jù)流程圖
圖4是具體實施方式
的網(wǎng)絡(luò)拓撲圖
具體實施例方式
下面根據(jù)附圖對本發(fā)明的具體實施方式
作進一步說明。
為矯正對象配發(fā)手機,并依據(jù)手機所在位置定位矯正對象,并對其進行管理, 包括以下步驟
1) 矯正對象定位:通過LBS位置服務(wù)獲得矯正對象手機位置的經(jīng)緯度;
2) 判斷矯正對象位置如果定位成功,則把獲取的矯正對象手機位置的經(jīng)緯度
與預(yù)設(shè)的經(jīng)緯度范圍作比較,若在該范圍內(nèi)則沒有越界,若超出范圍,則越界;如果
定位失敗和/或越界,則通過EIE信息機向矯正對象和矯正工作者發(fā)送提示短信。本 實施方式中,通過調(diào)用圖形處理JTS開發(fā)包,把所述矯正對象位置經(jīng)緯度抽象為一個
點對象,將預(yù)設(shè)的一組經(jīng)緯度最終被抽象成一個面對象,通過點、面關(guān)系的圖形學(xué)邏 輯處理完成判斷越界。
3)如果需要査看矯正對象在電子地圖上的位置,則從把矯正對象手機的位置信 息提交GIS地圖服務(wù)器,從地圖服務(wù)器中下載該位置附近的GIS電子地圖,顯示矯正 對象在該圖中的位置和邊界區(qū)域范圍,以便直觀地與矯正對象當(dāng)前位置作對比。
步驟l)中,LBS定位服務(wù)器規(guī)定并提供定位接口,接口定義數(shù)據(jù)格式基于XML 協(xié)議,數(shù)據(jù)傳輸協(xié)議為TCP/IP協(xié)議;通過與LBS定位服務(wù)器建立基于http協(xié)議的 http鏈接,解析從LBS定位服務(wù)器獲取的XML數(shù)據(jù)信息,并將數(shù)據(jù)寫入數(shù)據(jù)庫管理 和備份。 一個XML數(shù)據(jù)信息包括矯正對象手機號、定位狀態(tài)代碼、位置經(jīng)緯度和定位 時間。
步驟2)中,通過EIE信息機向矯正對象和矯正工作者發(fā)送提示短信需要先根據(jù) EIE消息接口規(guī)范,建立與EIE信息機的TCP/IP連接,與EIE信息機一旦建立連接 之后,將一直保持。交互的上行和下行的短信被寫入數(shù)據(jù)庫以方便查詢。收發(fā)短信的 命令格式是消息頭+消息體;請求和應(yīng)答數(shù)據(jù)包均使用文本進行封裝。
步驟3)中,從地圖服務(wù)器下載GIS電子地圖,需先把定位數(shù)據(jù),按照地圖接口 規(guī)范封裝,通過http鏈接的方式傳到地圖服務(wù)器以實現(xiàn)地圖操作。地圖接口由地 圖服務(wù)器定義多個帶參數(shù)的URL目的地址,這些目的地址和參數(shù)的格式形成地圖接 13。
在本具體實施方式
中,發(fā)明所述方法是依托于圖4所示的設(shè)備以及網(wǎng)絡(luò)實現(xiàn)。LSB 定位服務(wù)器、地圖服務(wù)器、系統(tǒng)使用端、EIE信息機、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器, 它們連接到Internet,通過Internet進行信息交互;該所述系統(tǒng)還包括矯正對象手 機,移動LSB定位服務(wù)器通過從基站獲得的位置數(shù)據(jù)獲得矯正對象手機位置;EIE信 息機通過移動短信網(wǎng)關(guān)和矯正對象手機收發(fā)信息。Web服務(wù)器附帶有Web service接 口,用于交互數(shù)據(jù)。所述EIE信息機、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器通過交換機連接 Internet,交換機端設(shè)有防火墻,EIE信息機是華為EIE信息機。
本實施方式中,由LBS位置服務(wù)、數(shù)字地圖服務(wù)、短信服務(wù)和社區(qū)矯正工作基本 功能服務(wù)和Web服務(wù)五部分完成社區(qū)矯正工作管理。
如圖l所示,LBS定位服務(wù)中,定位矯正對象l分為三種方式實時定位2、連 續(xù)定位3和預(yù)約定位4。實時定位2是指在此刻定位矯正對象;進行連續(xù)定位3時, 需要先設(shè)定連續(xù)定位的時間范圍和定位時間間隔,設(shè)定完成后,系統(tǒng)根據(jù)設(shè)定的連續(xù) 定位參數(shù)對矯正對象進行連續(xù)定位;進行預(yù)約定位4時,需要先設(shè)定定位的預(yù)約時刻, 設(shè)定完成后,系統(tǒng)會在設(shè)定的時間對矯正對象進行定位。同時對多個矯正對象進行定 位,系統(tǒng)內(nèi)做了有效的效率優(yōu)化,定位的時間并不隨著定位矯正對象的數(shù)量成線性增 長。
對于定位結(jié)果的處理涉及到報警處理、短信服務(wù)判定報警(即判定定位的所在經(jīng) 緯度是否在該矯正對象所允許的活動范圍之內(nèi))和短信服務(wù)。矯正對象所允許的活動 范圍由系統(tǒng)使用者在地圖邊界設(shè)置11完成。由此得到一組可以確定矯正對象活動范 圍的經(jīng)緯度。該組經(jīng)緯度與LBS定位所獲得的經(jīng)緯度經(jīng)由平面幾何點面關(guān)系的程序進 行邏輯判定,得知該矯正對象此刻是否越界。如果是越界或者LBS定位返回狀態(tài)為定 位失敗,則觸發(fā)報警程序,系統(tǒng)彈出報警窗口,發(fā)出報警鈴音,記錄下此次報警6 作為該矯正對象考核打分的依據(jù),同時向矯正對象和矯正工作者發(fā)送短信7,提示此 次報警。代碼如下 /承水
*越界則返回true;沒越界則返回false; 氺@param longitude * @param latitude 承@parajn boundary邊界,內(nèi)容格式為 118. 22, 32. 3343; 118. 42, 32. 4343; 118. 72, 32. 7343 氺@return */
public static final boolean isOverSpace(double longitude, double latitude, String boundary) {
valueArray = boundary.split(";"); GeometryFactory gf = new GeometryFactory();
Coordinate!!] coordinates = new Coordinate[valueArray. length + 1];
for (int i 0; i < valueArray. length; i++) { coordinates[i] = new Coordinate(Double. paxseDouble(valueArray[i]. substring(0, valueArray[i]. index0f (","))),
Double. parseDouble (valueArray[i]. substring (valueArray[i]. index0f (", ") + 1, valueArray[i]. length())));
coordinates[valueArray. length] = new Coordinate(Double. parseDouble(valueArray
. substring(0, valueArray
. indexOf(〃, 〃))),
Double. parseDouble(valueArray
. substring(valueArray
. indexOf(〃, ") + 1, valueArray
. length ())));
Polygon polygon = gf. createPolygon(gf. createLineaxRing(coordinates), null);
return !gf. createPoint(new Coordinate(longitude, latitude)), within (polygon);〃越界則返回true;沒越界則返回false;
地圖服務(wù)是把位置信息展示在地圖上。系統(tǒng)查找所在位置8,將數(shù)據(jù)提交到地圖 服務(wù)器中處理,并下載該位置附近的地圖。軌跡回放9時,系統(tǒng)先根據(jù)用戶輸入的査 詢參數(shù)查詢出軌跡數(shù)據(jù),然后將軌跡展示在地圖上。軌跡回放時每個軌跡點上顯示定 位時間,通過Ajax技術(shù)和地圖服務(wù)的融合,使得軌跡的播放速度可控,播放時可以 暫停。査看數(shù)字地圖10時,多個矯正對象同時顯示在地圖上并自動刷新最新位置, 支持測距和將地圖中心點移到某個矯正對象操作。邊界設(shè)置11是指在地圖上手工畫 一個區(qū)域,并將該區(qū)域作為矯正對象的活動范圍。
下面結(jié)合圖2和圖3說明各模塊之間的關(guān)系以及模塊間的數(shù)據(jù)流動。LBS定位模 塊Ml處理從LBS定位服務(wù)器獲得的定位數(shù)據(jù)。定位服務(wù)器檢測手機終端與多個基站 之間的無線信號聯(lián)系,測算出手機終端離基站的半徑距離,確定移動目標(biāo)的確切方位 和狀態(tài)。對于某一次定位而言,可能出現(xiàn)的狀態(tài)如下手機用戶不存在;黑白名單鑒 權(quán)失??;位置服務(wù)器無法計算位置;用戶漫游,而目的城市未開通此服務(wù);定位成功。 位置服務(wù)器將此次定位的最終結(jié)果以xml格式封裝發(fā)送給系統(tǒng)。雙方建立基于http 協(xié)議的http連接,系統(tǒng)解析從位置服務(wù)器獲取的xml數(shù)據(jù)信息PL 1并將數(shù)據(jù)寫入數(shù) 據(jù)庫。 一個xml定位數(shù)據(jù)信息包括定位矯正對象手機號、定位狀態(tài)代碼、位置經(jīng)緯度
和定位時間。LBS定位模塊Ml為地圖服務(wù)模塊M2和社區(qū)矯正工作基本功能模塊M3 提供定位數(shù)據(jù)D2。
地圖服務(wù)模塊M2為社區(qū)矯正工作基本功能模塊M3提供數(shù)字地圖服務(wù),服務(wù)由 調(diào)用地圖處理P1.3實現(xiàn)。地圖格式采用數(shù)字地圖業(yè)界標(biāo)準(zhǔn)的maplnfo格式,比例尺 從1: 10000,至1: 40000000之間,共八個梯次。地圖數(shù)據(jù)范圍覆蓋全國,如有特 別需要,可以把通過GPS測繪的地圖數(shù)據(jù)加入到地圖服務(wù)器中。大多數(shù)地圖服務(wù)都 有放大縮小地圖比例尺、在地圖上拖拽以改變查看的地圖區(qū)域等基本功能,本系統(tǒng)采
用的是智能化的地圖,除了具備上述基本功能外,還實現(xiàn)了以下功能1、可以將地 圖中心點移至指定的經(jīng)緯度所在位置;2、在地圖上手工劃線、畫面;3、在地圖的某 個位置顯示一個自定義的圖片標(biāo)識;4、自定義圖片標(biāo)識的氣泡內(nèi)容和格式等功能。 在上述地圖功能的基礎(chǔ)上,為了使用戶體驗互動性更強,速度更快的地圖服務(wù),本具
體實施方式中引入了 Ajax技術(shù)。Ajax技術(shù)的初衷便是構(gòu)建更為動態(tài)和響應(yīng)更靈敏的 Web應(yīng)用程序。該方法的關(guān)鍵在于對瀏覽器端的JavaScript、 DHTML和與服務(wù)器異 步通信的組合。調(diào)用地圖處理P1.3根據(jù)調(diào)用地圖服務(wù)的請求對矯正對象信息D1和定 位數(shù)據(jù)D2進行處理,并把地圖服務(wù)響應(yīng)反饋給系統(tǒng)人員。接口說明 1* zoomtoperson
傳入x、 y坐標(biāo),地圖將此坐標(biāo)作為地圖中心點。
將submittype賦值為"zoomtoperson", 將zomtopersonx、 zoomtopersony賦值。
2. zoomtopersonexteiits
傳入邊界的坐標(biāo)范圍,地圖縮放到該坐標(biāo)范圍。
將submittype賦值為"zoomtopersonextents ", 將zoomtopersonextentsminx、 zoomtopersonextentsminy、 zoomtopersonextentsmaxx、 zoomtopersonextentsmaxy賦值。
3. drawpersons
傳入矯正對象的id,name,x,y,img ,添加或更新矯正對象標(biāo)注。格式為
id,name,x,y,img|id,name,x,y,img|......。其中img為標(biāo)注的圖標(biāo),可調(diào)用類似http:〃的
url地址;對象之間用"I"分隔,對象數(shù)不限。標(biāo)注后,在地圖上點擊對象的標(biāo)注圖 片,響應(yīng)onclick事件。鼠標(biāo)點擊時,顯示ToolTip,同時將點擊對象的id保存到地 圖頁面上的名為 "hiddenpersonid " hiddn 中。可用類似 document.getElementByld('hiddenpersonid').value語句取至U所點擊對象的id 。將 submittype賦值為"drawpersons", 將txtpersons貝武值。
4* h肌dpolygon
將當(dāng)前地圖狀態(tài)設(shè)置為繪制多邊形狀態(tài)。繪制多邊形操作過程在地圖上移動鼠 標(biāo),點擊左鍵繪制多邊形邊界,點擊右鍵繪制結(jié)束。繪制結(jié)束后坐標(biāo)值保存到地圖頁
面上的名為 "hiddenpolygon " hiddn 中??捎妙愃?document.getElementByld('hiddenpolygon').value語句取至挫標(biāo)值。
將submittype賦值為"handpolygon,,,將handpolygonstate賦值(true/false )。
5. playtrack
矯正對象活動軌跡回放。軌跡為一串坐標(biāo),格式為x,y|x,y|……;繪制的間隔時 間,單位為毫秒。
將submittype賦值為"playtrack ",將persontrack、 personinterval賦值。<INPUT type="text" id="trackicon—src" NAME="trackicon—src"〉為在地圖上顯示的圖片的URL 地址。
6. removetrack清除軌跡回放的軌跡。
將submittype賦值為"removetrack,,。
7, drawpersoiiboundary
畫出邊矯正對象的活動邊界范圍,傳入邊界id和邊界坐標(biāo)。 將submittype賦值為"drawpersonboundary"。將boundaryid、 boundarystring、 txtpersons賦值。
8. removeall
清除地圖上所有繪制元素,包括矯正對象標(biāo)注、多邊形二軌跡。
將submittype賦值為"removeall"。將hidden賦值后執(zhí)行submit提交。
短信服務(wù)模塊M4為社區(qū)矯正工作基本功能模塊M3提供短信服務(wù)。通過EIE消息 接口協(xié)議,實現(xiàn)系統(tǒng)與矯正對象、矯正工作者之間的短信交互。系統(tǒng)主動創(chuàng)建與EIE 信息機的連接,連接一旦建立之后,將一直保持。短信服務(wù)包括短信上行的接收短信 處理P1.5、下行的發(fā)送短信處理PL6、群發(fā)以及狀態(tài)査詢等功能。本系統(tǒng)實現(xiàn)了在 矯正對象越界或者關(guān)機時自動發(fā)送警示短信,并提供了類似聊天室性質(zhì)的短信交互空 間。交互的上行和下行的短信被寫入數(shù)據(jù)庫以方便查詢。社區(qū)矯正工作基本功能模塊 M3為短信服務(wù)模塊M4提供基礎(chǔ)數(shù)據(jù)。
EIE數(shù)據(jù)交互模式是
企業(yè)端同信息機端在連接上的數(shù)據(jù)交互,使用同步應(yīng)答模式。即企業(yè)端首先發(fā)送 一個請求數(shù)據(jù)包,信息機端接收到企業(yè)端發(fā)送的請求包后,進行內(nèi)部處理,然后將處 理結(jié)果打包返回。
所有的請求和應(yīng)答數(shù)據(jù)包均使用文本進行封裝。釆用類似消息頭+消息體的格式。 消息頭通過回車換行兩個字符分割成多行,每行表示一個消息參數(shù),消息參數(shù)包含參 數(shù)名和參數(shù)值,參數(shù)名與參數(shù)值使用冒號隔開。消息頭以一個空行表示結(jié)束。消息體 緊跟消息頭的空行(注空行后也需要回車換行字符)。對于帶有消息體的消息必須 在頭部中,使用一個消息參數(shù)指定消息體長度參數(shù),這個參數(shù)的參數(shù)名為 Content-Length 。
例如EIE-Proxy-Command: SubmitSM Submit陽Time: 2004-06-04 10:20:20 Source-Address: 1860 Destination-Address: 13512345678 StateReport-Request: 0 ServiceID-Request: EIE FeeType隱Request: 01 FeeCode-Request: 10 Content-Length: 6 Hello!
企業(yè)端應(yīng)用向信息機發(fā)送請求消息到信息機返回應(yīng)答消息的過程稱為會話,會話 根據(jù)每次發(fā)送的請求不同而不同。
目前定義了一些在消息頭中通用的參數(shù)。列表如下
E正-Proxy-Command:這個參數(shù)在所有的請求消息頭中都必須定義。它用來表示 請求信息機完成什么處理。會話也是通過這個參數(shù)來進行分類二目前,義了5個, SubmitSM、 SubmitSMEX、 GetSM、 QuerySM、 Quit。分別表示發(fā)送短信、發(fā)送短信 (支持帳號密碼校驗)、接收短信、査詢短信、退出接口。
E正-Proxy-Response:這個參數(shù)在所有的應(yīng)答消息頭中都必須定義。它表示請求
處,結(jié)果的狀態(tài)。目前定義了兩個狀態(tài)值, 一個是OK,表示成功;另一個是Error, 表不出錯。
Additional-Info:這個參數(shù)在應(yīng)答消息頭中可能會使用。它用來保存處理結(jié)果的 一些額外信息。通常當(dāng)應(yīng)答消息的EIE-Proxy-Response參數(shù)值為Error時,這個參數(shù) 將包含出現(xiàn)錯誤的原因描述。
Content-Length:在所有包含了消息體的消息中都將包含這個參數(shù)。它用來定義 消息體的長度。企業(yè)端應(yīng)用程序在讀完消息頭之后(即在Socket緩沖區(qū)中讀到連續(xù) 兩個回車換行字符串時)。從消息頭中讀取該參數(shù)的參數(shù)值,然后繼續(xù)從Socket緩沖
區(qū)中讀取指定長度的數(shù)據(jù)。(注該參數(shù)記錄消息體長度的單位是字節(jié))
Web Service模塊M5是各下級平臺的數(shù)據(jù)上報和査地名的接口,實現(xiàn)了跨開發(fā) 平臺的應(yīng)用??紤]到各地的各級司法局可能使用獨立的系統(tǒng)管理矯正對象,本發(fā)明用 Web Service技術(shù)在各平臺之間交互數(shù)據(jù)。Web Service模塊M5通過數(shù)據(jù)上報處理 P1.4為社區(qū)矯正工作基本功能模塊M3提供下級平臺上報的數(shù)據(jù)。市級司法局系統(tǒng)通 過Web Service接口獲取區(qū)級司法局系統(tǒng)的數(shù)據(jù),區(qū)級(縣級)司法局通過Web Service 接口定期地上報市級司法局一些統(tǒng)計報表數(shù)據(jù)。Web Service模塊M5還為LBS定位 模塊M1提供了地名查詢接口。
權(quán)利要求
1、一種基于LBS位置服務(wù)的社區(qū)矯正工作管理方法,其特征是為矯正對象配發(fā)手機,并依據(jù)手機所在位置定位矯正對象,并對其進行管理,包括以下步驟1)矯正對象定位通過LBS位置服務(wù)獲得矯正對象手機位置的經(jīng)緯度;2)判斷矯正對象是否越界如果定位成功,則把獲取的矯正對象手機位置的經(jīng)緯度與預(yù)設(shè)的經(jīng)緯度范圍作比較,若在該范圍內(nèi)則沒有越界,若超出范圍,則越界;如果定位失敗和/或越界,則通過EIE信息機向矯正對象和矯正工作者發(fā)送提示短信;3)如果需要查看矯正對象在電子地圖上的位置,則從把矯正對象手機的位置信息提交GIS地圖服務(wù)器,從地圖服務(wù)器中下載該位置附近的GIS電子地圖,顯示矯正對象在該圖中的位置并可顯示邊界區(qū)域范圍,以便直觀地與矯正對象當(dāng)前位置作對比。
2、 根據(jù)權(quán)利要求1所述的基于LBS位置服務(wù)的社區(qū)矯正工作管理方法,其特征 是步驟l)中,LBS定位服務(wù)器規(guī)定并提供定位接口,接口定義數(shù)據(jù)格式基于XML協(xié) 議,數(shù)據(jù)傳輸協(xié)議為TCP/IP協(xié)議;通過與LBS定位服務(wù)器建立基于http協(xié)議的http 鏈接,解析從LBS定位服務(wù)器獲取的XML數(shù)據(jù)信息,并將數(shù)據(jù)寫入數(shù)據(jù)庫管理和備份; 一個XML數(shù)據(jù)信息包括矯正對象手機號、定位狀態(tài)代碼、位置經(jīng)諱度和定位時間。
3、 根據(jù)權(quán)利要求1所述的基于LBS位置服務(wù)的社區(qū)矯正工作管理方法,其特征 是步驟2)中,EIE信息機提供EIE消息接口規(guī)范,先根據(jù)EIE消息接口規(guī)范,建立 與EIE信息機的TCP/IP連接,通過EIE信息機向矯正對象和矯正工作者發(fā)送提示短 信;與EIE信息機建立連接之后將一直保持;所述收發(fā)短信的命令格式是消息頭+消 息體,請求和應(yīng)答數(shù)據(jù)包均使用文本進行封裝;同EIE信息機端在連接上的數(shù)據(jù)交互首先發(fā)送一個請求數(shù)據(jù)包,信息機端接收 到企業(yè)端發(fā)送的請求包后,進行內(nèi)部處理,然后將處理結(jié)果打包返回;交互的上行和下行的短信被寫入數(shù)據(jù)庫以方便査詢。
4、 根據(jù)權(quán)利要求1所述的基于LBS位置服務(wù)的社區(qū)矯正工作管理方法,其特征 是步驟3)中,從地圖服務(wù)器下載GIS電子地圖,需先把定位數(shù)據(jù),按照地圖接口規(guī) 范封裝,通過http鏈接的方式傳到地圖服務(wù)器以實現(xiàn)地圖操作;地圖服務(wù)器定義多 個帶參數(shù)的URL目的地址,這些目的地址和參數(shù)的格式形成地圖接口。
全文摘要
基于LBS位置服務(wù)的社區(qū)矯正工作管理方法為矯正對象配發(fā)手機,并依據(jù)手機所在位置定位矯正對象,并對其進行管理,步驟是,1)矯正對象定位通過LBS位置服務(wù)獲得矯正對象手機位置的經(jīng)緯度;2)判斷矯正對象是否越界如果定位成功,則把獲取的矯正對象手機位置的經(jīng)緯度與預(yù)設(shè)的經(jīng)緯度范圍作比較,若在該范圍內(nèi)則沒有越界,否則越界;如果定位失敗和/或越界,則通過EIE信息機向矯正對象和矯正工作者發(fā)送提示短信;3)若需要查看矯正對象在電子地圖上的位置,則從把矯正對象手機的位置信息提交GIS地圖服務(wù)器,從地圖服務(wù)器中下載該位置附近的GIS電子地圖,顯示矯正對象在該圖中的位置并可顯示邊界區(qū)域范圍。本發(fā)明方便了矯正工作管理。
文檔編號H04W4/02GK101179769SQ200710191040
公開日2008年5月14日 申請日期2007年12月4日 優(yōu)先權(quán)日2007年12月4日
發(fā)明者強 孫, 健 張, 猛 朱, 范仁軍, 平 黃 申請人:南京吉美思系統(tǒng)集成有限公司