專利名稱:基于sip的監(jiān)控方法及監(jiān)控裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及監(jiān)控技術(shù)領(lǐng)域,尤其涉及基于SIP的監(jiān)控方法及監(jiān)控裝置。
背景技術(shù):
IMS (IP Multimedia Subsystem, IP多媒體子系統(tǒng))是一種全新的多媒體業(yè)務(wù)形式,能夠滿足客戶更新穎、更多樣化多媒體業(yè)務(wù)的需求,是3G網(wǎng)絡(luò)的核心技術(shù),目前已廣泛部署于各運營商的網(wǎng)絡(luò)中。MS采用會話初始協(xié)議(Session Initial Protocol,SIP)作為呼叫控制和業(yè)務(wù)控制的信令。而目前的定位設(shè)備能夠?qū)崿F(xiàn)在海、陸、空進行全方位實時三維導(dǎo)航與定位,可以確定用戶的精度、緯度、高度、速度等地理位置信息。隨著3G移動通信系統(tǒng)的部署,大大提高了無線網(wǎng)絡(luò)的傳輸速度,為各種移動互聯(lián) 網(wǎng)應(yīng)用提供了可能,目前,如何基于移動通信SIP技術(shù)實時、高效地、個性化地實現(xiàn)對用戶設(shè)備的監(jiān)控成為了一個有待研究的課題。
發(fā)明內(nèi)容
因此,本發(fā)明提供基于SIP的監(jiān)控方法及監(jiān)控系統(tǒng),能夠?qū)崟r、高效地、個性化地對用戶設(shè)備進行跟蹤、定位和監(jiān)控。具體地,本發(fā)明實施例提出的一種基于SIP的監(jiān)控方法,包括步驟接收終端發(fā)送的監(jiān)控用戶設(shè)備的SIP格式的訂閱消息;根據(jù)訂閱消息發(fā)送SIP格式的訂閱控制指令給用戶設(shè)備;接收用戶設(shè)備根據(jù)訂閱控制指令發(fā)送的地理位置信息,并根據(jù)接收的地理位置信息及用戶設(shè)備的初始位置得出用戶設(shè)備是否超出預(yù)設(shè)范圍;以及若超出預(yù)設(shè)范圍,則向終端發(fā)送SIP格式的告警通知消息。另外,本發(fā)明實施例提出的一種基于SIP的監(jiān)控裝置,包括訂閱處理模塊、判斷模塊以及告警模塊,訂閱處理模塊,用于接收終端發(fā)送的監(jiān)控用戶設(shè)備的SIP格式的訂閱消息,并根據(jù)訂閱消息發(fā)送SIP格式的訂閱控制指令給用戶設(shè)備;判斷模塊,用于接收用戶設(shè)備根據(jù)訂閱控制指令發(fā)送的地理位置信息,并根據(jù)接收的地理位置信息及用戶設(shè)備的初始位置得出用戶設(shè)備是否超出預(yù)設(shè)范圍;告警模塊,用于若超出預(yù)設(shè)范圍,則向終端發(fā)送SIP格式的告警通知消息。由上述實施例可知,本發(fā)明通過接收終端發(fā)送的監(jiān)控用戶設(shè)備的SIP格式的訂閱消息,根據(jù)訂閱消息發(fā)送SIP格式的訂閱控制指令給用戶設(shè)備,接收用戶設(shè)備根據(jù)訂閱控制指令發(fā)送的地理位置信息并根據(jù)接收的地理位置信息及用戶設(shè)備的初始位置得出用戶設(shè)備是否超出終端設(shè)定的預(yù)設(shè)范圍。若超出預(yù)設(shè)范圍,則向終端發(fā)送SIP格式的告警通知消息以通知用戶。本發(fā)明采用了基于SIP的地理位置信息傳輸方式,與現(xiàn)有的PIDF(Presencelnformation Data Format)格式相比,SIP格式消息簡單、通用、易于理解、傳輸效率高,并且終端可以發(fā)送訂閱消息以訂閱定位功能,還可以設(shè)定預(yù)設(shè)范圍以請求對用戶設(shè)備在預(yù)設(shè)范圍內(nèi)進行監(jiān)控,從而實現(xiàn)了實時、高效地、個性化地對用戶設(shè)備的跟蹤、定位和監(jiān)控。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
圖1是本發(fā)明實施例提出的基于SIP的監(jiān)控方法的步驟流程圖2是本發(fā)明另一實施例提出的基于SIP的監(jiān)控方法的步驟流程圖3A是本發(fā)明又一實施例提出的基于SIP的監(jiān)控方法的步驟流程圖3B是本發(fā)明再一實施例提出的基于SIP的監(jiān)控方法的步驟流程圖4是本發(fā)明實施例提出的基于SIP的監(jiān)控裝置的主要架構(gòu)框圖5是本發(fā)明實施例提出的基于SIP的監(jiān)控裝置的通信系統(tǒng)的主要架構(gòu)框圖。
具體實施方式
為更進一步闡述本發(fā)明為達成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明提出的基于SIP的監(jiān)控方法及監(jiān)控裝置其具體實施方式
、結(jié)構(gòu)、特征及功效,詳細說明如后。
有關(guān)本發(fā)明的前述及其他技術(shù)內(nèi)容、特點及功效,在以下配合參考圖式的較佳實施例詳細說明中將可清楚的呈現(xiàn)。通過具體實施方式
的說明,當(dāng)可對本發(fā)明為達成預(yù)定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖式僅是提供參考與說明之用,并非用來對本發(fā)明加以限制。
圖1是本發(fā)明實施例提出的基于SIP的監(jiān)控方法的步驟流程圖。請參閱圖1,本發(fā)明實施例的基于SIP的監(jiān)控方法可包括以下步驟S100-S109
步驟SlOl :接收終端發(fā)送的監(jiān)控用戶設(shè)備的SIP (Session InitialProtocol,會話初始協(xié)議)格式的訂閱消息。
本步驟中,終端可以為手機等移動設(shè)備,終端可以通過移動網(wǎng)的P-CSCF (Proxy Call Session Control Function,代理呼叫會話控制功能)單兀及 S-CSCF (Serving Call Session Control Function,服務(wù)呼叫會話控制功能)單元而發(fā)送SIP格式的訂閱消息以請求監(jiān)控用戶設(shè)備。用戶設(shè)備可以為用戶的車輛、電視、電腦等移動設(shè)備。
SIP格式的訂閱消息(SUBSCRIBE消息)包括用戶設(shè)備的初始地理位置及請求監(jiān)控 (即訂閱)用戶設(shè)備的地理位置信息。用戶設(shè)備的初始地理位置包括設(shè)備的經(jīng)度、緯度、高度等。用戶設(shè)備的初始地理位置由終端預(yù)先獲得。用戶設(shè)備的地理位置信息可以包括用戶設(shè)備的發(fā)送心跳周期、用戶設(shè)備的經(jīng)度、緯度、高度、預(yù)設(shè)范圍、速度等。預(yù)設(shè)范圍可以為預(yù)設(shè)距離,即預(yù)設(shè)用戶設(shè)備當(dāng)前位置偏離初始地理位置的距離。心跳周期為用戶設(shè)備發(fā)送地理位置信息的間隔周期。預(yù)設(shè)范圍和心跳周期由終端發(fā)送訂閱消息前預(yù)先設(shè)置。此外,SIP格式的訂閱消息還需定義一個“Event”頭,類型為“l(fā)ocation”。在其他實施方式中,地理位置信息也可以根據(jù)實際需要由終端預(yù)先進行設(shè)置以包括其他各種信息。
步驟S103 :根據(jù)訂閱消息發(fā)送SIP格式的訂閱控制指令給用戶設(shè)備。
本步驟中,可以通過設(shè)置于用戶設(shè)備上的GPS設(shè)備、手機等定位設(shè)備每隔一個心跳周期發(fā)送一條SIP格式的地理位置信息。地理位置信息可以包括經(jīng)度、緯度、高度、速度等信息。步驟S105 :接收用戶設(shè)備根據(jù)訂閱控制指令發(fā)送的地理位置信息,并根據(jù)接收的地理位置信息及用戶設(shè)備的初始位置得出用戶設(shè)備是否超出預(yù)設(shè)范圍。若超出預(yù)設(shè)范圍,則進行步驟S107。本步驟中,在已知用戶設(shè)備初始位置的經(jīng)度、緯度和高度參數(shù)及用戶設(shè)備當(dāng)前地理位置信息中的經(jīng)度、緯度和高度參數(shù),再通過現(xiàn)有的距離計算公式可以得到當(dāng)前用戶設(shè)備的位置與初始位置之間的距離,若此距離大于預(yù)設(shè)距離,則判斷為用戶設(shè)備超出預(yù)設(shè)范圍,若此距離小于或等于預(yù)設(shè)距離,則判斷為用戶設(shè)備未超出預(yù)設(shè)范圍。步驟S107 :向終端發(fā)送SIP格式的告警通知消息以通知用戶。告警通知消息(NOTIFY消息)可以包括告警原因、用戶設(shè)備的經(jīng)度、緯度、高度、速度等。此外,SIP格式的告警通知消息(NOTIFY消息)還需定義一個“Event”(事件)頭,類 型為“l(fā)ocation”(地理位置)。若用戶設(shè)備為車輛,且車輛超出預(yù)設(shè)范圍,則告警通知消息可以為車輛已超出預(yù)設(shè)范圍,目前正以時速100公里行駛在某高速公路100公里處。在本發(fā)明實施例中,本發(fā)明通過接收終端發(fā)送的監(jiān)控用戶設(shè)備的SIP格式的訂閱消息,根據(jù)訂閱消息發(fā)送SIP格式的訂閱控制指令給用戶設(shè)備,接收用戶設(shè)備根據(jù)訂閱控制指令發(fā)送的地理位置信息并根據(jù)接收的地理位置信息及用戶設(shè)備的初始位置得出用戶設(shè)備是否超出終端設(shè)定的預(yù)設(shè)范圍。若超出預(yù)設(shè)范圍,則向終端發(fā)送SIP格式的告警通知消息以通知用戶。本發(fā)明采用了基于SIP的地理位置信息傳輸方式,與現(xiàn)有的PIDF(Presencelnformation Data Format)格式相比,SIP格式消息簡單、通用、易于理解、傳輸效率高,并且終端可以發(fā)送訂閱消息以訂閱定位功能,還可以設(shè)定預(yù)設(shè)范圍以請求對用戶設(shè)備在預(yù)設(shè)范圍內(nèi)進行監(jiān)控,從而實現(xiàn)了實時、高效地、個性化地對用戶設(shè)備的跟蹤、定位和監(jiān)控。圖2是本發(fā)明實施例提供的基于SIP的監(jiān)控方法的步驟流程圖。圖2是在圖1的基礎(chǔ)上改進而來的。請參閱圖2,本發(fā)明實施例的基于SIP的監(jiān)控方法可包括以下步驟S201-S210 步驟S201 :接收終端發(fā)送的監(jiān)控用戶設(shè)備的SIP (Session InitialProtocol,會話初始協(xié)議)格式的訂閱消息。本步驟中,終端可以為手機等移動設(shè)備,終端可以通過移動網(wǎng)的P-CSCF (ProxyCall Session Control Function,代理呼叫會話控制功能)單兀及 S-CSCF (Serving CallSession Control Function,服務(wù)呼叫會話控制功能)單元而發(fā)送SIP格式的訂閱消息以請求監(jiān)控用戶設(shè)備。用戶設(shè)備可以為用戶的車輛、電視、電腦等移動設(shè)備。SIP格式的訂閱消息(SUBSCRIBE消息)包括用戶設(shè)備的初始地理位置及請求監(jiān)控用戶設(shè)備的地理位置信息。用戶設(shè)備的初始地理位置包括設(shè)備的經(jīng)度、緯度、高度等。用戶設(shè)備的初始地理位置由終端預(yù)先獲得。地理位置信息包括經(jīng)度、緯度、高度、預(yù)設(shè)范圍、心跳周期等。預(yù)設(shè)范圍可以為預(yù)設(shè)距離,即預(yù)設(shè)用戶設(shè)備當(dāng)前位置偏離初始地理位置的距離。心跳周期為用戶設(shè)備發(fā)送地理位置信息的間隔周期。預(yù)設(shè)范圍和心跳周期由終端發(fā)送訂閱消息前預(yù)先設(shè)置。訂閱消息(SUBSCRIBE消息)格式如下Content-Type: application/location-1nfoLong=<the value of longi tude>Lat=<the value of latitude〉A(chǔ)!t=<the value of a!iit1.1de>Range=<the scope, meter>heartbeat=<the heartbeat timer, second〉
此外,SIP格式的訂閱消息還需定義一個“Event”頭,類型為“l(fā)ocation”。
步驟S201中具體還可包括步驟接收到終端發(fā)送的查詢用戶設(shè)備的地理位置信息的消息時,向用戶設(shè)備發(fā)送SIP格式的查詢控制指令,接收用戶設(shè)備發(fā)送的地理位置信息,并將地理位置信息發(fā)送給終端。
本步驟中,終端發(fā)送的查詢用戶設(shè)備的地理位置的信息的格式為SIP格式。
步驟S203 :根據(jù)訂閱消息發(fā)送SIP格式的訂閱控制指令給用戶設(shè)備。
本步驟中,當(dāng)用戶設(shè)備接收到訂閱控制指令時,則用戶設(shè)備可以每隔一個心跳周期(例如心跳周期可以預(yù)先設(shè)定為Is)發(fā)送一條SIP格式的地理位置信息,或者在根據(jù)實際需要而預(yù)先設(shè)定的其他時間發(fā)送SIP格式的地理位置信息。用戶設(shè)備的具體發(fā)送方式由終端根據(jù)實際需要在訂閱消息中預(yù)先進行設(shè)置。具體地,可以通過設(shè)置于用戶設(shè)備上的GPS 設(shè)備、手機等定位設(shè)備每隔一個心跳周期或其他時間發(fā)送SIP格式的地理位置信 息。地理位置信息包括經(jīng)度、緯度、高度、速度等信息。
步驟S205 :判斷在預(yù)設(shè)時間內(nèi)是否接收到用戶設(shè)備發(fā)送的地理位置信息,若接收到,則進行步驟S207,若未接收到,則進行步驟S209。
本步驟中,可以通過設(shè)置一定時器,定時時間為預(yù)設(shè)時間。當(dāng)發(fā)送SIP格式的控制指令給用戶設(shè)備后,則啟動該定時器。
步驟S207 :根據(jù)接收的地理位置信息及用戶設(shè)備的初始位置得出用戶設(shè)備是否超出預(yù)設(shè)范圍。若超出預(yù)設(shè)范圍,則進行步驟S209,若未超出預(yù)設(shè)范圍,則進行步驟S205。
本步驟中,在已知用戶設(shè)備初始位置的經(jīng)度、緯度和高度參數(shù)及用戶設(shè)備當(dāng)前地理位置信息中的經(jīng)度、緯度和高度參數(shù),再通過現(xiàn)有的距離計算公式可以得到當(dāng)前用戶設(shè)備的位置與初始位置之間的距離,若此距離大于預(yù)設(shè)距離,則判斷為用戶設(shè)備超出預(yù)設(shè)范圍,若此距離小于或等于預(yù)設(shè)距離,則判斷為用戶設(shè)備未超出預(yù)設(shè)范圍。
步驟S209 :向終端發(fā)送SIP格式的告警通知消息以通知用戶。
告警通知消息(NOTIFY消息)可以包括告警原因、用戶設(shè)備的經(jīng)度、緯度、高度、速度等。告警通知消息的格式可以如下
Content-Type: application/location-1nfo
Alert-reason=<out_of_scope | out_o十二reacli | user—request〉
Long=<the value of longitude〉
Lat=<the value of Iatitude>
Alt=<1:he value of altitude〉'此外,SIP格式的告警通知消息(NOTIFY消息)還需定義一個“Event”頭,類型為“l(fā)ocation”。若用戶設(shè)備為車輛,且車輛超出預(yù)設(shè)范圍,則告警通知消息可以為車輛已超出預(yù)設(shè)范圍,目前正以時速150公里行駛在某高速公路280公里處。若在預(yù)設(shè)時間內(nèi)未接收到用戶設(shè)備發(fā)送的地理位置信息,判斷為車輛失去聯(lián)系,則告警通知消息可以為車輛已失去聯(lián)系。在本發(fā)明的實施例中,本發(fā)明通過接收終端發(fā)送的監(jiān)控用戶設(shè)備的SIP格式的訂閱消息,根據(jù)訂閱消息發(fā)送SIP格式的訂閱控制指令給用戶設(shè)備,接收用戶設(shè)備根據(jù)訂閱控制指令發(fā)送的地理位置信息并根據(jù)接收的地理位置信息及用戶設(shè)備的初始位置得出用戶設(shè)備是否超出終端設(shè)定的預(yù)設(shè)范圍。若超出預(yù)設(shè)范圍,則向終端發(fā)送SIP格式的告警通知消息以通知用戶。還可以通過判斷在預(yù)設(shè)時間內(nèi)是否接收到用戶設(shè)備發(fā)送的地理位置信息,若未接收到,則及時向終端發(fā)送SIP格式的告警通知消息以通知用戶。本發(fā)明采用了基于SIP的地理位置信息傳輸方式,與現(xiàn)有的PIDF格式相比,SIP格式消息簡單、通用、易于理解、傳輸效率高,并且終端可以發(fā)送訂閱消息以訂閱定位功能,還可以設(shè)定預(yù)設(shè)范圍以請求對用戶設(shè)備在預(yù)設(shè)范圍內(nèi)進行監(jiān)控,還可以通過預(yù)設(shè)時間判斷用戶設(shè)備是否失去聯(lián)系。還在接收到終端發(fā)送的查詢用戶設(shè)備的地理位置信息的消息時,則將查詢到的地理位置信息發(fā)送給終端。從而實現(xiàn)了實時查詢用戶設(shè)備的地理位置。從而實現(xiàn)了實時、高效地、個性化地對用戶設(shè)備的跟蹤、定位和監(jiān)控。下面以終端、服務(wù)器和用戶設(shè)備組成的系統(tǒng)為例,結(jié)合此實施例具體描述本發(fā)明監(jiān)控方法,圖3A及圖3B是本發(fā)明實施例監(jiān)控方法的步驟流程圖,請參閱圖3A及圖3B,本發(fā)明實施例的基于SIP的監(jiān)控方法可包括以下步驟S301-S322 步驟S301 :終端發(fā)送訂閱消息給服務(wù)器。步驟S302 :服務(wù)器返回給終端確認消息,以通知終端服務(wù)器已收到訂閱消息。步驟S303 :服務(wù)器根據(jù)訂閱消息向用戶設(shè)備發(fā)送訂閱控制指令。步驟S304 :用戶設(shè)備返回給服務(wù)器確認消息,以通知服務(wù)器用戶設(shè)備已接受控制(已收到訂閱控制指令)。步驟S305 :用戶設(shè)備發(fā)送給服務(wù)器一條地理位置信息。步驟S306 :服務(wù)器將此地理位置信息發(fā)送給終端。步驟S307 :終端返回給服務(wù)器確認消息,以通知服務(wù)器終端已接收到此地理位置信息。步驟S308 :服務(wù)器返回給用戶設(shè)備確認消息,以通知用戶設(shè)備終端已收到此地理位置信息。步驟S309飛312 :用戶設(shè)備與服務(wù)器之間進行交互,即用戶設(shè)備可以每隔一個心 跳周期或其他時間發(fā)送一條SIP格式的地理位置信息給服務(wù)器,服務(wù)器則返回給用戶設(shè)備 確認消息,以通知用戶設(shè)備服務(wù)器已收到地理位置信息。步驟S313 :當(dāng)服務(wù)器判斷用戶設(shè)備超出預(yù)設(shè)范圍時,則向終端發(fā)送SIP格式的告 警通知消息以通知用戶。步驟S314 :終端返回給服務(wù)器確認消息,以通知服務(wù)器終端已收到告警通知消
肩、O此外,終端也可以主動查詢用戶設(shè)備的地理位置,具體包括以下步驟步驟S315 :終端發(fā)送查詢用戶設(shè)備的地理位置信息的消息給服務(wù)器。步驟S316 :服務(wù)器返回給終端確認消息,以通知終端服務(wù)器已收到查詢的消息。步驟S317 :服務(wù)器將查詢控制指令發(fā)送給用戶設(shè)備。步驟S318 :用戶設(shè)備返回給服務(wù)器確認消息,以通知服務(wù)器用戶設(shè)備已收到查詢 控制指令。步驟S319 :用戶設(shè)備返回給服務(wù)器一條地理位置信息。步驟S320 :服務(wù)器將此地理位置信息發(fā)送給終端。步驟S321 :終端返回給服務(wù)器確認消息,以通知服務(wù)器終端已收到地理位置信
肩、O步驟S322 :服務(wù)器返回給用戶設(shè)備確認消息,以通知用戶設(shè)備終端已收到地理位
置信息。在本發(fā)明的實施例中,本發(fā)明通過終端發(fā)送訂閱消息給服務(wù)器,服務(wù)器根據(jù)訂閱 消息發(fā)送SIP格式的訂閱控制指令給用戶設(shè)備,接收用戶設(shè)備根據(jù)訂閱控制指令發(fā)送的地 理位置信息并在用戶設(shè)備超出終端設(shè)定的預(yù)設(shè)范圍時,則向終端發(fā)送SIP格式的告警通知 消息以通知用戶。還可以通過在預(yù)設(shè)時間內(nèi)未接收到用戶設(shè)備發(fā)送的地理位置信息,則及 時向終端發(fā)送SIP格式的告警通知消息以通知用戶。本發(fā)明采用了基于SIP的地理位置信 息傳輸方式,與現(xiàn)有的PIDF格式相比,SIP格式消息簡單、通用、易于理解、傳輸效率高,并 且終端可以發(fā)送訂閱消息以訂閱定位功能,還可以設(shè)定預(yù)設(shè)范圍以請求對用戶設(shè)備在預(yù)設(shè) 范圍內(nèi)進行監(jiān)控,還可以通過預(yù)設(shè)時間判斷用戶設(shè)備是否失去聯(lián)系。還在接收到終端發(fā)送 的查詢用戶設(shè)備的地理位置信息的消息時,則將查詢到的地理位置信息發(fā)送給終端。從而 實現(xiàn)了實時查詢用戶設(shè)備的地理位置。從而實現(xiàn)了實時、高效地、個性化地對用戶設(shè)備的跟 蹤、定位和監(jiān)控。圖4是本發(fā)明實施例提出的基于SIP的監(jiān)控裝置的主要架構(gòu)框圖。圖5是本發(fā)明 實施例提出的監(jiān)控裝置的通信系統(tǒng)的主要架構(gòu)框圖。請參閱圖4及圖5,監(jiān)控裝置包括訂 閱處理模塊401、判斷模塊403以及告警模塊405。監(jiān)控裝置可以為服務(wù)器等設(shè)備。更具體地,訂閱處理模塊401,用于接收終端發(fā)送的監(jiān)控用戶設(shè)備的SIP (Session Initial Protocol,會話初始協(xié)議)格式的訂閱消息,并根據(jù)訂閱消息發(fā)送SIP格式的訂閱 控制指令給用戶設(shè)備。其中,如圖5所示,終端501可以通過移動網(wǎng)503的P-CSCF (Proxy CallSession Control Function,代理呼叫會話控制功能)單兀 5031 及 S-CSCF (Serving Call SessionControl Function,服務(wù)呼叫會話控制功能)單元5033而發(fā)送SIP格式的訂閱消息以請求監(jiān)控用戶設(shè)備505。用戶設(shè)備可以每隔一個心跳周期發(fā)送一條SIP格式的地理位置信息,或者在根據(jù)實際需要而預(yù)先設(shè)定的其他時間發(fā)送SIP格式的地理位置信息,用戶設(shè)備的具體發(fā)送方式由終端根據(jù)實際需要在訂閱消息中預(yù)先進行設(shè)置。此SIP格式的訂閱消息包括用戶設(shè)備的初始地理位置及請求監(jiān)控(即訂閱)用戶設(shè)備的地理位置信息,SIP格式的訂閱消息需要定義一個“Event”頭,類型為“l(fā)ocation”,用戶設(shè)備的地理位置信息可以包括用戶設(shè)備的發(fā)送心跳周期、用戶設(shè)備的經(jīng)度、緯度、高度、速度、預(yù)設(shè)范圍等,告警通知消息可以包括告警原因、用戶設(shè)備的經(jīng)度、緯度、高度、速度等。判斷模塊403,用于接收用戶設(shè)備根據(jù)訂閱控制指令發(fā)送的地理位置信息,并根據(jù)接收的地理位置信息及用戶設(shè)備的初始位置得出用戶設(shè)備是否超出預(yù)設(shè)范圍,若超出預(yù)設(shè)范圍,則執(zhí)行告警模塊405。告警模塊405,用于判斷出若超出預(yù)設(shè)范圍,則向終端發(fā)送SIP格式的告警通知消息以通知用戶。其中,SIP格式的告警通知消息需要定義一個“Event”頭,類型為“l(fā)ocation”。 此外,判斷模塊403,還用于判斷在預(yù)設(shè)時間內(nèi)是否接收到用戶設(shè)備發(fā)送的地理位置信息,若接收到,則執(zhí)行根據(jù)接收的地理位置信息及用戶設(shè)備的初始位置得出用戶設(shè)備是否超出預(yù)設(shè)范圍。反之,則執(zhí)行告警模塊405。此外,判斷模塊403,還用于設(shè)置定時器及定時時間,此定時時間為預(yù)設(shè)時間,當(dāng)訂閱處理模塊發(fā)送SIP格式的控制指令給用戶設(shè)備后,則啟動此定時器。此外,監(jiān)控裝置還可以包括查詢處理模塊407。查詢處理模塊407,用于接收到終端發(fā)送的查詢用戶設(shè)備的地理位置信息的消息時,向用戶設(shè)備發(fā)送SIP格式的查詢控制指令,接收用戶設(shè)備發(fā)送的地理位置信息,并將地理位置信息發(fā)送給終端。在本發(fā)明實施例中,本發(fā)明通過接收終端發(fā)送的監(jiān)控用戶設(shè)備的SIP格式的訂閱消息,根據(jù)訂閱消息發(fā)送SIP格式的訂閱控制指令給用戶設(shè)備,接收用戶設(shè)備根據(jù)訂閱控制指令發(fā)送的地理位置信息并根據(jù)接收的地理位置信息及用戶設(shè)備的初始位置得出用戶設(shè)備是否超出終端設(shè)定的預(yù)設(shè)范圍。若超出預(yù)設(shè)范圍,則向終端發(fā)送SIP格式的告警通知消息以通知用戶。還可以通過判斷在預(yù)設(shè)時間內(nèi)是否接收到用戶設(shè)備發(fā)送的地理位置信息,若未接收到,則及時向終端發(fā)送SIP格式的告警通知消息以通知用戶。本發(fā)明采用了基于SIP的地理位置信息傳輸方式,與現(xiàn)有的PIDF格式相比,SIP格式消息簡單、通用、易于理解、傳輸效率高,并且終端可以發(fā)送訂閱消息以訂閱定位功能,還可以設(shè)定預(yù)設(shè)范圍以請求對用戶設(shè)備在預(yù)設(shè)范圍內(nèi)進行監(jiān)控,還可以通過預(yù)設(shè)時間判斷用戶設(shè)備是否失去聯(lián)系。還在接收到終端發(fā)送的查詢用戶設(shè)備的地理位置信息的消息時,則將查詢到的地理位置信息發(fā)送給終端。從而實現(xiàn)了實時查詢用戶設(shè)備的地理位置。從而實現(xiàn)了實時、高效地、個性化地對用戶設(shè)備的跟蹤、定位和監(jiān)控。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來控制相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容作出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
權(quán)利要求
1.一種基于SIP的監(jiān)控方法,其特征是包括步驟 接收終端發(fā)送的監(jiān)控用戶設(shè)備的SIP格式的訂閱消息; 根據(jù)該訂閱消息發(fā)送SIP格式的訂閱控制指令給用戶設(shè)備; 接收該用戶設(shè)備根據(jù)該訂閱控制指令發(fā)送的地理位置信息,并根據(jù)接收的該地理位置信息及該用戶設(shè)備的初始位置得出該用戶設(shè)備是否超出預(yù)設(shè)范圍;以及若超出該預(yù)設(shè)范圍,則向該終端發(fā)送SIP格式的告警通知消息。
2.根據(jù)權(quán)利要求1所述的監(jiān)控方法,其特征是該終端通過移動網(wǎng)的P-CSCF單元及S-CSCF單元而發(fā)送監(jiān)控該用戶設(shè)備的SIP格式的訂閱消息,該用戶設(shè)備每隔一個心跳周期發(fā)送一條SIP格式的地理位置信息,該訂閱消息包括請求訂閱該用戶設(shè)備的發(fā)送心跳周期、該用戶設(shè)備的經(jīng)度、緯度、高度、速度和預(yù)設(shè)范圍,該告警通知消息包括告警原因、該用戶設(shè)備的經(jīng)度、緯度、高度和速度。
3.根據(jù)權(quán)利要求1所述的監(jiān)控方法,其特征是該SIP格式的訂閱消息包括該用戶設(shè)備的初始地理位置及請求監(jiān)控該用戶設(shè)備的地理位置信息,該SIP格式的訂閱消息及該告警通知消息均定義一個“Event”頭,類型為“l(fā)ocation”。
4.根據(jù)權(quán)利要求1所述的監(jiān)控方法,其特征是在執(zhí)行接收該用戶設(shè)備根據(jù)該訂閱控制指令發(fā)送的地理位置信息的步驟中,還包括步驟 判斷在預(yù)設(shè)時間內(nèi)是否接收到該用戶設(shè)備發(fā)送的地理位置信息; 若接收到,則根據(jù)接收的該地理位置信息及該用戶設(shè)備的初始位置得出該用戶設(shè)備是否超出預(yù)設(shè)范圍;以及 若未接收到,則向該終端發(fā)送SIP格式的告警通知消息。
5.根據(jù)權(quán)利要求4所述的監(jiān)控方法,其特征是還包括步驟 設(shè)置定時器及定時時間,該定時時間為該預(yù)設(shè)時間,當(dāng)發(fā)送SIP格式的控制指令給該用戶設(shè)備后,則啟動該定時器。
6.一種基于SIP的監(jiān)控裝置,其特征在于,其包括 訂閱處理模塊,用于接收終端發(fā)送的監(jiān)控用戶設(shè)備的SIP格式的訂閱消息,并根據(jù)該訂閱消息發(fā)送SIP格式的訂閱控制指令給用戶設(shè)備; 判斷模塊,用于接收該用戶設(shè)備根據(jù)該訂閱控制指令發(fā)送的地理位置信息,并根據(jù)接收的該地理位置信息及該用戶設(shè)備的初始位置得出該用戶設(shè)備是否超出預(yù)設(shè)范圍;以及告警模塊,用于若超出該預(yù)設(shè)范圍,則向該終端發(fā)送SIP格式的告警通知消息。
7.根據(jù)權(quán)利要求6所述的監(jiān)控裝置,其特征在于,該終端通過移動網(wǎng)的P-CSCF單元及S-CSCF單元而發(fā)送監(jiān)控該用戶設(shè)備的SIP格式的訂閱消息,該用戶設(shè)備每隔一個心跳周期發(fā)送一條SIP格式的地理位置信息,該訂閱消息包括請求訂閱該用戶設(shè)備的發(fā)送心跳周期、該用戶設(shè)備的經(jīng)度、緯度、高度、速度和預(yù)設(shè)范圍,該告警通知消息包括告警原因、該用戶設(shè)備的經(jīng)度、緯度、高度和速度。
8.根據(jù)權(quán)利要求6所述的監(jiān)控裝置,其特征在于,該SIP格式的訂閱消息包括該用戶設(shè)備的初始地理位置及請求監(jiān)控該用戶設(shè)備的地理位置信息,該SIP格式的訂閱消息及該告警通知消息均定義一個“Event”頭,類型為“l(fā)ocation”。
9.根據(jù)權(quán)利要求6所述的監(jiān)控裝置,其特征在于,該判斷模塊,還用于判斷在預(yù)設(shè)時間內(nèi)是否接收到該用戶設(shè)備發(fā)送的地理位置信息,若接收到,則根據(jù)接收的該地理位置信息及該用戶設(shè)備的初始位置得出該用戶設(shè)備是否超出預(yù)設(shè)范圍,若未接收到,則執(zhí)行該告警模塊。
10.根據(jù)權(quán)利要求9所述的監(jiān)控裝置,其特征在于,該判斷模塊,還用于設(shè)置定時器及定時時間,該定時時間為該預(yù)設(shè)時間,當(dāng)該訂閱處理模塊發(fā)送SIP格式的控制指令給該用戶設(shè)備后,則啟動該定時器。
全文摘要
本發(fā)明涉及基于SIP的監(jiān)控方法及監(jiān)控裝置,其中監(jiān)控方法包括接收終端發(fā)送的監(jiān)控用戶設(shè)備的SIP格式的訂閱消息;根據(jù)訂閱消息發(fā)送SIP格式的訂閱控制指令給用戶設(shè)備;接收用戶設(shè)備根據(jù)訂閱控制指令發(fā)送的地理位置信息,并根據(jù)接收的地理位置信息及用戶設(shè)備的初始位置得出用戶設(shè)備是否超出預(yù)設(shè)范圍;以及若超出預(yù)設(shè)范圍,則向終端發(fā)送SIP格式的告警通知消息。本發(fā)明可以實時、高效地、個性化地對用戶設(shè)備進行跟蹤、定位和監(jiān)控。
文檔編號H04W24/04GK103002488SQ20121051451
公開日2013年3月27日 申請日期2012年12月4日 優(yōu)先權(quán)日2012年12月4日
發(fā)明者曲喜維 申請人:海信集團有限公司