備位置。丟失或者被盜的筆記本計算機的外部地址可W通過網(wǎng)絡服務器提供商(NS巧來 確定外部地址的確定位置。外部地址通過NSP路由表追蹤到丟失或者被盜設備最后路由地 址,確定丟失或者被盜筆記本電腦最終出口地址。通過NSP數(shù)據(jù)服務,再通過本機Ip地址 精確到丟失或者被盜筆記本電腦的具體位置。通過用戶注冊身份信息,確定丟失或者被盜 筆記本電腦的歸屬用戶。
[0063] 另外可W通過客戶端程序激活筆記本電腦連接的(GP巧衛(wèi)星定位模塊的方式加 W確定準確位置。如果該筆記本電腦沒有衛(wèi)星導航模塊,仍可W通過其他方式確定其位置, 只是在精度上存在誤差。例如,丟失或者被盜筆記本電腦無線已經(jīng)啟動,那么就可W通過其 周圍至少=個W上的無線熱點的位置確定加W確定。然后服務器利用客戶端程序所收集的 W太網(wǎng)路由器,無線訪問點坐標來確定連接到所屬網(wǎng)絡設備的位置。在此情況下,丟失或者 被盜筆記本電腦的位置可W確定,但是精度低于由GI^S導航系統(tǒng)確定的坐標,其精度會高 于由外部地址位追蹤的地理位置。
[0064] 為了能夠直觀定位丟失或者被盜設備的地址位置,在中央服務器提供通過地圖顯 示輸出定位追蹤被盜或者丟失筆記本電腦位置,服務器收集到丟失或者被盜設備坐標信息 后,就進行相應的坐標轉換傳送到地圖服務器后,地圖服務器接收到相應坐標后,最終根據(jù) 丟失或者被盜筆記本電腦的坐標通過醒目顏色標注該筆記本電腦的位置。
【主權項】
1. 一種用于定位追蹤便攜式終端的方法,該方法包括: 步驟1,將客戶端引導程序部署到便攜式終端的BIOS中,客戶端引導程序包括驅動程 序和客戶端程序; 步驟2,BIOS啟動時,驅動程序將客戶端程序存放到硬盤中; 步驟3,操作系統(tǒng)啟動,如果硬盤中存在相應的客戶端程序,則啟動客戶端程序與服務 器建立通信; 步驟4,客戶端程序將便攜式終端的設備標識符發(fā)送給服務器,服務器進行甄別便攜式 終端的狀態(tài),并通知客戶端程序; 步驟5,服務器接收由客戶端程序發(fā)送的設備消息后,由集中管理后臺對該丟失設備進 行定位和追蹤。2. 如權利要求1所述的用于定位追蹤便攜式終端的方法,其特征在于, 在步驟1中,上述驅動程序用于分析操作系統(tǒng)文件結構和硬盤分區(qū)結構,定位硬盤分 區(qū)讀寫部分的索引,對硬盤NTFS分區(qū)進行讀寫,通過UEFIBIOS的DriverModel將用于 NTFS分區(qū)的讀寫功能安裝到UEFIBIOS的SimpleFileSystemProtocol中來實現(xiàn);上述客 戶端程序是將T程序Trigon.Exe轉換為二進制的文件,編譯進BIOS中,作為BIOS模塊中 的一個子模塊以二進制代碼存在于BIOS程序中。3. 如權利要求1所述的用于定位追蹤便攜式終端的方法,其特征在于, 步驟2中進一步包括,步驟2 - 1,開機啟動BIOS時,啟動客戶端引導程序中的驅動程 序對操作系統(tǒng)分區(qū)和文件系統(tǒng)進行分析,獲得客戶端程序在硬盤中的釋放位置; 步驟2 - 2,驅動程序將客戶端程序存放在硬盤中的釋放位置。4. 如權利要求3所述的用于定位追蹤便攜式終端的方法,其特征在于, 在步驟2 - 1中,上述驅動程序首先判斷是否是硬盤,如果不是則不再進一步分析分 區(qū)格式;如果為硬盤,則需判斷分區(qū)格式是否是NTFS格式,如果是則進一步定位和釋放客 戶端程序到指定位置,如果不是則退出驅動程序,進行操作系統(tǒng)啟動;在分析分區(qū)格式時, 要對分區(qū)的結構進行解析,通過驅動程序提供的標準接口函數(shù)實現(xiàn)對NTFS分區(qū)的讀寫,實 現(xiàn)對特定具體文件路徑的定位,以及獲取其他信息;通過特定規(guī)則分析硬盤數(shù)據(jù),定位到文 件位置索引,可確定在硬盤中的文件起始位置和段的偏移量,根據(jù)偏移量計算并確定客戶 端程序釋放位置。5. 如權利要求3所述的用于定位追蹤便攜式終端的方法,其特征在于, 步驟2 - 2中,上述驅動程序在SimpleFileSystemProtocol安裝完成后,通過此協(xié) 議去讀取客戶端程序釋放位置的程序代碼;如果讀取時返回的狀態(tài)為EFI_N0T_F0UND, 沒有發(fā)現(xiàn)指定NTFS分區(qū)路徑下的文件,則說明指定路徑下沒有客戶端程序,驅動程序 讀取存放在BIOS中的客戶端程序二進制代碼,根據(jù)確定的客戶端程序釋放位置,通過 SimpleFileSystemProtocol協(xié)議將BIOS中的客戶端程序二進制代碼寫入到確定的釋放位 置。6. 如權利要求5所述的用于定位追蹤便攜式終端的方法,其特征在于, 步驟2 - 2中進一步包括,在下次開機過程中也要判斷讀取指定路徑下客戶端程序的 狀態(tài);如果讀取的狀態(tài)為EFI_F0UND,則證明客戶端程序已經(jīng)存在,可通過MD5來驗證分區(qū) 格式上已經(jīng)存在的客戶端程序與要寫入的二進制代碼是否一致,如果驗證結果一致,則不 需再另行寫入,如果驗證結果不一致,表明分區(qū)格式上的客戶端程序或被破壞,或被修改, 則需要重新寫入。7. 如權利要求1所述的用于定位追蹤便攜式終端的方法,其特征在于, 在步驟4中,客戶端程序即進入運行,首先取得便攜式終端唯一標識符,提交給中央服 務器,中央服務器收到客戶端程序傳來的網(wǎng)絡信息,進行分析并抽取標識符,基于標識符搜 索確定相應用戶注冊賬戶信息后,與黑名單中列為被盜或者丟失的設備進行比較判斷,如 果比較結果一致,則可確定為被盜或者丟失的設備,向客戶端程序發(fā)送該設備是否被盜或 者丟失的通知消息。8. 如權利要求1所述的用于定位追蹤便攜式終端的方法,其特征在于, 在步驟5中進一步包括,客戶端程序接收服務器通知,如果確認便攜式終端丟失或者 被盜,則開始采集該便攜式終端的定位和追蹤信息,包括本機MAC、檢測時間、本機IP地址、 網(wǎng)關IP地址、外部代理服務器IP地址和以太網(wǎng)路由器、無線訪問點坐標信息,發(fā)送給中央 服務器,由中央服務器進行處理并存貯,對目標設備進行定位追蹤。9. 如權利要求8所述的用于定位追蹤便攜式終端的方法,其特征在于, 步驟5中進一步包括,服務器對目標設備進行定位追蹤,可采用以下一種或多種方式: (a) 通過網(wǎng)絡服務器提供商(NSP)來確定外部地址的確定位置,外部地址通過NSP路 由表追蹤到丟失或者被盜設備的最后路由地址,確定丟失或者被盜便攜式終端最終出口地 址;通過NSP提供數(shù)據(jù)服務,再通過本機IP地址精確到丟失或者被盜便攜式終端的具體位 置; (b) 通過客戶端程序激活便攜式終端連接的衛(wèi)星定位模塊(GPS)的方式加以確定準確 位置; (c) 通過便攜式終端周圍至少三個以上的無線熱點的位置加以確定,服務器利用客戶 端程序所收集的以太網(wǎng)路由器,無線訪問點坐標來確定連接到所屬網(wǎng)絡設備的位置,進而 確定丟失或者被盜筆記本電腦的位置。10. -種用于定位追蹤便攜式終端的系統(tǒng),該系統(tǒng)包括: 多個便攜式終端,中央服務器,多個便攜式終端與中央服務器通過網(wǎng)絡通信; 便攜式終端的BIOS固件中固化有客戶端引導模塊,其中包括驅動模塊和客戶端模塊; 上述驅動模塊用于對便攜式終端的操作系統(tǒng)分區(qū)和文件系統(tǒng)進行分析,獲得客戶端模 塊在硬盤中的釋放位置,讀取BIOS中的客戶端模塊并存放于硬盤中的釋放位置; 上述客戶端模塊用于啟動后與服務器建立通信,將便攜式終端的設備識別符發(fā)送給服 務器,接收服務器的通知并發(fā)送設備消息; 上述中央服務器接收設備識別符進行設備甄別,確定設備丟失狀態(tài)并向客戶端模塊發(fā) 送通知,接收由客戶端程序發(fā)送的設備消息后,由集中管理后臺處理設備消息對該丟失設 備進行定位和追蹤。
【專利摘要】一種用于定位追蹤便攜式終端的方法,本發(fā)明是為了解決現(xiàn)有防盜系統(tǒng)中的定位追蹤可靠性問題,首先將客戶端引導軟件部署到便攜式終端的BIOS中,客戶端引導程序包括驅動程序和客戶端程序,BIOS啟動時,驅動程序將客戶端程序存放到硬盤中,操作系統(tǒng)啟動,如果硬盤中存在相應的客戶端程序,則啟動客戶端程序與服務器建立通信,客戶端程序將便攜式終端的設備標識符發(fā)送給服務器,服務器進行甄別,并通知客戶端程序,服務器接收由客戶端程序發(fā)送的設備消息后,由集中管理后臺對該丟失設備進行定位和追蹤,和現(xiàn)有防盜系統(tǒng)相比,硬件系統(tǒng)更加簡潔,定位數(shù)據(jù)更加豐富,系統(tǒng)可靠性大大提高。
【IPC分類】G06F21/88, H04L29/06
【公開號】CN104901941
【申請?zhí)枴緾N201510096050
【發(fā)明人】楊偉寧, 田旭華
【申請人】西安擎天軟件科技有限公司
【公開日】2015年9月9日
【申請日】2015年3月4日