本發(fā)明涉及安檢領(lǐng)域,特別涉及一種安檢終端設(shè)備、安檢網(wǎng)絡(luò)系統(tǒng)和安檢數(shù)據(jù)傳輸方法。
背景技術(shù):
目前常見(jiàn)的安檢網(wǎng)絡(luò)系統(tǒng)10,如圖1所示,通常都是將安檢設(shè)備12、工作站14通過(guò)網(wǎng)絡(luò)系統(tǒng)18連接到服務(wù)器16上。一些系統(tǒng)運(yùn)行相關(guān)的關(guān)鍵配置都保存在服務(wù)器中,安檢設(shè)備與工作站需要通過(guò)服務(wù)器實(shí)現(xiàn)協(xié)作和通信。在運(yùn)行過(guò)程中,安檢設(shè)備將信息和數(shù)據(jù)通過(guò)網(wǎng)絡(luò)系統(tǒng)傳輸至服務(wù)器,服務(wù)器按照預(yù)先設(shè)定的規(guī)則將信息和數(shù)據(jù)傳輸給相應(yīng)的工作站。
上述安檢網(wǎng)絡(luò)系統(tǒng)存在以下問(wèn)題:
1)服務(wù)器是整個(gè)系統(tǒng)運(yùn)行的關(guān)鍵節(jié)點(diǎn),系統(tǒng)運(yùn)行相關(guān)的關(guān)鍵配置保存在服務(wù)器中,一旦服務(wù)器出現(xiàn)故障,即使安檢設(shè)備和工作站都正常,整個(gè)系統(tǒng)仍然會(huì)癱瘓、無(wú)法工作;
2)網(wǎng)絡(luò)系統(tǒng)的關(guān)鍵節(jié)點(diǎn)可能出現(xiàn)故障,致使與服務(wù)器的網(wǎng)絡(luò)鏈路斷開(kāi),整個(gè)系統(tǒng)也無(wú)法正常工作。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有的安檢網(wǎng)絡(luò)系統(tǒng)存在的上述問(wèn)題,本發(fā)明提出一種安檢終端設(shè)備、安檢網(wǎng)絡(luò)系統(tǒng)和安檢數(shù)據(jù)傳輸方法。
本發(fā)明的一個(gè)方面,提供一種安檢終端設(shè)備,所述安檢終端設(shè)備是第一安檢終端設(shè)備,包括:發(fā)現(xiàn)單元,用于尋找能夠訪問(wèn)的第二安檢終端設(shè)備;連接單元,用于與所述發(fā)現(xiàn)單元發(fā)現(xiàn)的能夠訪問(wèn)的第二安檢終端設(shè)備之間建立連接;以及,傳輸單元,用于基于所述連接單元建立的連接傳輸業(yè)務(wù)數(shù)據(jù);其中,所述第一安檢終端設(shè)備是安檢設(shè)備 并且所述第二安檢終端設(shè)備是工作站,或者,所述第一安檢終端設(shè)備是工作站并且所述第二安檢終端設(shè)備是安檢設(shè)備。
在一個(gè)實(shí)施例中,所述第一安檢終端設(shè)備還包括:檢測(cè)單元,用于檢測(cè)是否能夠訪問(wèn)安檢網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器,響應(yīng)于無(wú)法訪問(wèn)服務(wù)器的檢測(cè)結(jié)果,執(zhí)行所述發(fā)現(xiàn)單元。
在一個(gè)實(shí)施例中,所述發(fā)現(xiàn)單元,用于根據(jù)安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息尋找能夠訪問(wèn)的第二安檢終端設(shè)備。
在一個(gè)實(shí)施例中,所述第一安檢終端設(shè)備還包括:
關(guān)系獲取單元,用于獲取安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息;
所述關(guān)系獲取單元包括第一關(guān)系獲取模塊、第二關(guān)系獲取模塊、第三關(guān)系獲取模塊中的至少一個(gè);
其中,
所述第一關(guān)系獲取模塊,用于在發(fā)現(xiàn)能夠訪問(wèn)安檢網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器時(shí),從所述服務(wù)器下載安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息;
所述第二關(guān)系獲取模塊,用于接收預(yù)配置的安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息;
所述第三關(guān)系獲取模塊,用于通過(guò)自主協(xié)作方式獲取安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息。
在第一安檢終端設(shè)備的一個(gè)實(shí)施例中,所述第三關(guān)系獲取模塊,用于:
在當(dāng)前網(wǎng)絡(luò)中檢測(cè)獲得本設(shè)備能夠連通的所有第二安檢終端設(shè)備,并保存本設(shè)備與能夠連通的所有第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息;
在當(dāng)前網(wǎng)絡(luò)中檢測(cè)獲得本設(shè)備能夠連通的其他第一安檢終端設(shè)備;
接收本設(shè)備能夠連通的其他第一安檢終端設(shè)備同步的該其他第一 安檢終端設(shè)備能夠連通的所有第二安檢終端設(shè)備,并保存該其他第一安檢終端設(shè)備與其能夠連通的所有第二安檢網(wǎng)絡(luò)設(shè)的對(duì)應(yīng)關(guān)系信息。
在一個(gè)實(shí)施例中,所述第三關(guān)系獲取模塊,還用于:在發(fā)現(xiàn)無(wú)法訪問(wèn)安檢網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器時(shí),通過(guò)自主協(xié)作方式獲取安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息。
在一個(gè)實(shí)施例中,所述發(fā)現(xiàn)單元,用于:根據(jù)安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息查找本設(shè)備對(duì)應(yīng)的第二安檢終端設(shè)備,通過(guò)連通性測(cè)試的方法從本設(shè)備對(duì)應(yīng)的第二安檢終端設(shè)備中尋找能夠訪問(wèn)的第二安檢終端設(shè)備。
在一個(gè)實(shí)施例中,所述第一安檢終端設(shè)備還包括:存儲(chǔ)單元,用于保存無(wú)法訪問(wèn)服務(wù)器的情況下本設(shè)備與第二安檢終端設(shè)備傳輸?shù)臉I(yè)務(wù)數(shù)據(jù),并在能夠訪問(wèn)服務(wù)器時(shí)將保存的業(yè)務(wù)數(shù)據(jù)上傳至服務(wù)器。
本發(fā)明的另一方面,提供一種安檢網(wǎng)絡(luò)系統(tǒng),所述安檢網(wǎng)絡(luò)系統(tǒng)包括至少一個(gè)前述的安檢終端設(shè)備和至少一個(gè)第二安檢終端設(shè)備;所述安檢終端設(shè)備是第一安檢終端設(shè)備;其中,所述第一安檢終端設(shè)備是安檢設(shè)備并且所述第二安檢終端設(shè)備是工作站,或者,所述第一安檢終端設(shè)備是工作站并且所述第二安檢終端設(shè)備是安檢設(shè)備。
在安檢網(wǎng)絡(luò)系統(tǒng)的一個(gè)實(shí)施例中,安檢網(wǎng)絡(luò)系統(tǒng)還包括服務(wù)器。
本發(fā)明的再一方面,提供一種安檢數(shù)據(jù)傳輸方法,所述方法包括:第一安檢終端設(shè)備尋找能夠訪問(wèn)的第二安檢終端設(shè)備;第一安檢終端設(shè)備與能夠訪問(wèn)的第二安檢終端設(shè)備之間建立連接;以及,第一安檢終端設(shè)備基于建立的連接傳輸業(yè)務(wù)數(shù)據(jù);其中,所述第一安檢終端設(shè)備是安檢設(shè)備并且所述第二安檢終端設(shè)備是工作站,或者,所述第一安檢終端設(shè)備是工作站并且所述第二安檢終端設(shè)備是安檢設(shè)備。
在安檢數(shù)據(jù)傳輸方法的一個(gè)實(shí)施例中,所述方法還包括:第一安檢終端設(shè)備在尋找能夠訪問(wèn)的第二安檢終端設(shè)備之前,檢測(cè)是否能夠訪問(wèn)安檢網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器,響應(yīng)于無(wú)法訪問(wèn)服務(wù)器的檢測(cè)結(jié)果,執(zhí)行所述尋找能夠訪問(wèn)的第二安檢終端設(shè)備的步驟。
在安檢數(shù)據(jù)傳輸方法的一個(gè)實(shí)施例中,,所述第一安檢終端設(shè)備 尋找能夠訪問(wèn)的第二安檢終端設(shè)備包括:所述第一安檢終端設(shè)備根據(jù)安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息尋找能夠訪問(wèn)的第二安檢終端設(shè)備。
在安檢數(shù)據(jù)傳輸方法的一個(gè)實(shí)施例中,所述第一安檢終端設(shè)備通過(guò)以下方式獲取安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息:
所述第一安檢終端設(shè)備在發(fā)現(xiàn)能夠訪問(wèn)安檢網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器時(shí),從所述服務(wù)器下載安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息;
或者,所述第一安檢終端設(shè)備接收預(yù)配置的安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息;
或者,所述第一安檢終端設(shè)備通過(guò)自主協(xié)作方式獲取安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息。
在安檢數(shù)據(jù)傳輸方法的一個(gè)實(shí)施例中,所述第一安檢終端設(shè)備通過(guò)自主協(xié)作方式獲取安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息包括:
所述第一安檢終端設(shè)備在當(dāng)前網(wǎng)絡(luò)中檢測(cè)獲得本設(shè)備能夠連通的所有第二安檢終端設(shè)備,并保存本設(shè)備與能夠連通的所有第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息;
所述第一安檢終端設(shè)備在當(dāng)前網(wǎng)絡(luò)中檢測(cè)獲得本設(shè)備能夠連通的其他第一安檢終端設(shè)備;
所述第一安檢終端設(shè)備接收本設(shè)備能夠連通的其他第一安檢終端設(shè)備同步的該其他第一安檢終端設(shè)備能夠連通的所有第二安檢終端設(shè)備,并保存該其他第一安檢終端設(shè)備與其能夠連通的所有第二安檢網(wǎng)絡(luò)設(shè)的對(duì)應(yīng)關(guān)系信息。
在安檢數(shù)據(jù)傳輸方法的一個(gè)實(shí)施例中,所述第一安檢終端設(shè)備通過(guò)自主協(xié)作方式獲取安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息包括:
所述第一安檢終端設(shè)備在發(fā)現(xiàn)無(wú)法訪問(wèn)安檢網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器 時(shí),通過(guò)自主協(xié)作方式獲取安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息。
在安檢數(shù)據(jù)傳輸方法的一個(gè)實(shí)施例中,所述第一安檢終端設(shè)備根據(jù)安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息尋找能夠訪問(wèn)的第二安檢終端設(shè)備包括:
所述第一安檢終端設(shè)備根據(jù)安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息查找本設(shè)備對(duì)應(yīng)的第二安檢終端設(shè)備,通過(guò)連通性測(cè)試的方法從本設(shè)備對(duì)應(yīng)的第二安檢終端設(shè)備中尋找能夠訪問(wèn)的第二安檢終端設(shè)備。
在安檢數(shù)據(jù)傳輸方法的一個(gè)實(shí)施例中,所述方法還包括:所述第一安檢終端設(shè)備保存無(wú)法訪問(wèn)服務(wù)器的情況下本設(shè)備與第二安檢終端設(shè)備傳輸?shù)臉I(yè)務(wù)數(shù)據(jù),并在能夠訪問(wèn)服務(wù)器時(shí)將保存的業(yè)務(wù)數(shù)據(jù)上傳至服務(wù)器。
本發(fā)明提出一種無(wú)中心化的安檢網(wǎng)絡(luò)方案,通過(guò)擴(kuò)展安檢終端設(shè)備的功能,使安檢終端設(shè)備之間具備互聯(lián)互通的能力,增加了更多的容錯(cuò)能力,提升了系統(tǒng)的穩(wěn)定性和可靠性。例如,即使服務(wù)器發(fā)生故障,安檢設(shè)備和工作站仍然能夠通過(guò)網(wǎng)絡(luò)直接進(jìn)行通信,無(wú)須服務(wù)器中轉(zhuǎn),即使網(wǎng)絡(luò)系統(tǒng)發(fā)生故障,只要安檢設(shè)備和工作站仍然處于局部聯(lián)網(wǎng)狀態(tài),這些安檢設(shè)備和工作站仍然可以正常通信。此外,在服務(wù)器或者網(wǎng)絡(luò)系統(tǒng)恢復(fù)正常后,可以將故障期間的數(shù)據(jù)自動(dòng)同步到服務(wù)器端存儲(chǔ),以備后續(xù)處理。
通過(guò)以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲 得其他的附圖。
圖1示出現(xiàn)有的安檢網(wǎng)絡(luò)系統(tǒng)示意圖。
圖2是本發(fā)明的安檢網(wǎng)絡(luò)系統(tǒng)的一個(gè)實(shí)施例的示意圖。
圖3是本發(fā)明的安檢網(wǎng)絡(luò)系統(tǒng)的再一個(gè)實(shí)施例的示意圖。
圖4是本發(fā)明的安檢網(wǎng)絡(luò)系統(tǒng)的又一個(gè)實(shí)施例的示意圖。
圖5是本發(fā)明的安檢數(shù)據(jù)傳輸方法一個(gè)實(shí)施例的流程示意圖。
圖6是本發(fā)明的服務(wù)器故障時(shí)的安檢網(wǎng)絡(luò)系統(tǒng)的示意圖。
圖7是本發(fā)明的網(wǎng)絡(luò)系統(tǒng)發(fā)生故障但安檢設(shè)備和工作站仍然處于局部聯(lián)網(wǎng)狀態(tài)時(shí)的安檢網(wǎng)絡(luò)系統(tǒng)的示意圖。
圖8是本發(fā)明的安檢數(shù)據(jù)傳輸方法再一個(gè)實(shí)施例的流程示意圖。
圖9是本發(fā)明所舉示例中初始狀態(tài)下安檢網(wǎng)絡(luò)系統(tǒng)中安檢設(shè)備與工作站之間的對(duì)應(yīng)關(guān)系示意圖。
圖10是本發(fā)明所舉示例中網(wǎng)絡(luò)系統(tǒng)出現(xiàn)故障后各安檢設(shè)備和工作站之間的連通關(guān)系示意圖。
圖11是本發(fā)明的安檢數(shù)據(jù)傳輸方法又一個(gè)實(shí)施例的流程示意圖。
圖12是本發(fā)明的安檢終端設(shè)備的一個(gè)實(shí)施例的示意圖。
圖13是本發(fā)明的安檢終端設(shè)備的再一個(gè)實(shí)施例的示意圖。
圖14是本發(fā)明的安檢終端設(shè)備的又一個(gè)實(shí)施例的示意圖。
圖15是本發(fā)明的安檢終端設(shè)備的另一個(gè)實(shí)施例的示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
現(xiàn)有的安檢網(wǎng)絡(luò)系統(tǒng)是以服務(wù)器為中心,安檢設(shè)備與工作站需要通過(guò)服務(wù)器進(jìn)行通信,服務(wù)器以及連接服務(wù)器的網(wǎng)絡(luò)系統(tǒng)就成為瓶頸,一旦發(fā)生故障,會(huì)影響整個(gè)系統(tǒng)的正常工作。本發(fā)明提出一種無(wú)中心化的安檢網(wǎng)絡(luò)方案,通過(guò)擴(kuò)展安檢終端設(shè)備的功能,使安檢終端設(shè)備之間具備互聯(lián)互通的能力,消除或降低服務(wù)器以及連接服務(wù)器的網(wǎng)絡(luò)系統(tǒng)對(duì)整 個(gè)系統(tǒng)正常運(yùn)轉(zhuǎn)的影響。
在本發(fā)明中,第一安檢終端設(shè)備和第二安檢終端設(shè)備用來(lái)區(qū)分性的表示不同類(lèi)型的安檢終端設(shè)備,安檢終端設(shè)備的類(lèi)型例如包括安檢設(shè)備和工作站。例如,若第一安檢終端設(shè)備是安檢設(shè)備,則第二安檢終端設(shè)備是工作站;若第一安檢終端設(shè)備是工作站,則第二安檢終端設(shè)備是安檢設(shè)備。
圖2是本發(fā)明的安檢網(wǎng)絡(luò)系統(tǒng)的一個(gè)實(shí)施例的示意圖。
如圖2所示,本實(shí)施例的安檢網(wǎng)絡(luò)系統(tǒng)20包括至少一個(gè)第一安檢終端設(shè)備22和至少一個(gè)第二安檢終端設(shè)備24。各第一安檢終端設(shè)備22之間、各第二安檢終端設(shè)備24之間、第一安檢終端設(shè)備22與第二安檢終端設(shè)備24之間通過(guò)網(wǎng)絡(luò)系統(tǒng)28進(jìn)行網(wǎng)絡(luò)連接。
在安檢設(shè)備、工作站數(shù)量較少的安檢網(wǎng)絡(luò)系統(tǒng)中,可以取消服務(wù)器,減少設(shè)備,降低成本。
圖3是本發(fā)明的安檢網(wǎng)絡(luò)系統(tǒng)的再一個(gè)實(shí)施例的示意圖。
如圖3所示,本實(shí)施例的安檢網(wǎng)絡(luò)系統(tǒng)20還包括服務(wù)器36。各第一安檢終端設(shè)備22與服務(wù)器36之間,各第二安檢終端設(shè)備24與服務(wù)器36之間也通過(guò)網(wǎng)絡(luò)系統(tǒng)28進(jìn)行網(wǎng)絡(luò)連接。
圖4是本發(fā)明的安檢網(wǎng)絡(luò)系統(tǒng)的又一個(gè)實(shí)施例的示意圖。
如圖4所示,連接各設(shè)備的網(wǎng)絡(luò)系統(tǒng)28可以進(jìn)一步細(xì)分,包括中心網(wǎng)絡(luò)系統(tǒng)482和局部網(wǎng)絡(luò)系統(tǒng)484。第一安檢終端設(shè)備22和第二安檢終端設(shè)備24連接到某一局部網(wǎng)絡(luò)系統(tǒng)484,各局部網(wǎng)絡(luò)系統(tǒng)484通過(guò)中心網(wǎng)絡(luò)系統(tǒng)482連接到服務(wù)器36。
下面說(shuō)明安檢網(wǎng)絡(luò)系統(tǒng)20中各設(shè)備協(xié)作進(jìn)行安檢數(shù)據(jù)傳輸?shù)倪^(guò)程。
圖5是本發(fā)明的安檢數(shù)據(jù)傳輸方法一個(gè)實(shí)施例的流程示意圖。
如圖5所示,本實(shí)施例的安檢數(shù)據(jù)傳輸方法包括以下步驟:
S502,第一安檢終端設(shè)備尋找能夠訪問(wèn)的第二安檢終端設(shè)備。
其中,第一安檢終端設(shè)備是安檢設(shè)備并且第二安檢終端設(shè)備是工作站,或者,第一安檢終端設(shè)備是工作站并且第二安檢終端設(shè)備是安 檢設(shè)備。
S504,第一安檢終端設(shè)備與能夠訪問(wèn)的第二安檢終端設(shè)備之間建立連接。
其中,可以設(shè)定規(guī)則,如果第一安檢終端設(shè)備尋找到多個(gè)能夠訪問(wèn)的第二安檢終端設(shè)備,可以從中選擇一個(gè)與其建立連接并傳輸業(yè)務(wù)數(shù)據(jù)。當(dāng)然,根據(jù)需要,規(guī)則也可以設(shè)為從尋找到的第二安檢終端設(shè)備中選擇多個(gè)或全部與其建立連接并傳輸業(yè)務(wù)數(shù)據(jù)。
S506,第一安檢終端設(shè)備基于建立的連接傳輸業(yè)務(wù)數(shù)據(jù)。
本實(shí)施例的安檢數(shù)據(jù)傳輸方法,通過(guò)擴(kuò)展安檢終端設(shè)備的功能,使安檢終端設(shè)備之間具備互聯(lián)互通的能力,增加了更多的容錯(cuò)能力,提升了系統(tǒng)的穩(wěn)定性和可靠性。適用于無(wú)服務(wù)器的安檢網(wǎng)絡(luò)系統(tǒng)(如圖2所示)和有服務(wù)器的安檢網(wǎng)絡(luò)系統(tǒng)(如圖3和圖4所示)。
在有服務(wù)器的安檢網(wǎng)絡(luò)系統(tǒng)中,即使服務(wù)器發(fā)生故障(如圖6所示),或者即使網(wǎng)絡(luò)系統(tǒng)發(fā)生故障,只要安檢設(shè)備和工作站仍然處于局部聯(lián)網(wǎng)狀態(tài)(如圖7所示),利用本實(shí)施例的安檢數(shù)據(jù)傳輸方法,安檢設(shè)備和工作站仍然可以正常通信。
圖8是本發(fā)明的安檢數(shù)據(jù)傳輸方法再一個(gè)實(shí)施例的流程示意圖。
如圖8所示,本實(shí)施例的安檢數(shù)據(jù)傳輸方法,在執(zhí)行步驟S502的尋找能夠訪問(wèn)的第二安檢終端設(shè)備之前,還包括:
S801,第一安檢終端設(shè)備檢測(cè)是否能夠訪問(wèn)安檢網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器。響應(yīng)于無(wú)法訪問(wèn)服務(wù)器的檢測(cè)結(jié)果,執(zhí)行步驟S502的尋找能夠訪問(wèn)的第二安檢終端設(shè)備的步驟。響應(yīng)于能夠訪問(wèn)服務(wù)器的檢測(cè)結(jié)果,第一安檢終端設(shè)備與第二安檢終端設(shè)備可以通過(guò)服務(wù)器進(jìn)行通信。
本實(shí)施例的安檢數(shù)據(jù)傳輸方法,可以用于有服務(wù)器的安檢網(wǎng)絡(luò)系統(tǒng)(如圖3和圖4所示),在服務(wù)器無(wú)法訪問(wèn)的情況下,再利用本發(fā)明的方法使安檢終端設(shè)備之間可以直接通信。并且,可以自動(dòng)切換,無(wú)須人工介入。
在安檢數(shù)據(jù)傳輸方法中,其中,步驟S502的第一安檢終端設(shè)備尋 找能夠訪問(wèn)的第二安檢終端設(shè)備的一種示例性實(shí)現(xiàn)方法為,第一安檢終端設(shè)備通過(guò)廣播的方式尋找能夠訪問(wèn)的第二安檢終端設(shè)備。具體的,第一安檢終端設(shè)備發(fā)送廣播消息,廣播消息中例如可以攜帶本設(shè)備的IP地址(設(shè)為IP1)等信息,接收到廣播消息的第二安檢終端設(shè)備返回響應(yīng)消息給IP1對(duì)應(yīng)的第一安檢終端設(shè)備,并可以在響應(yīng)消息中攜帶本設(shè)備的IP地址(設(shè)為IP2),第一安檢終端設(shè)備接收到響應(yīng)消息,即可確定本設(shè)備能夠訪問(wèn)IP2對(duì)應(yīng)的第二安檢終端設(shè)備。
在安檢數(shù)據(jù)傳輸方法中,其中,步驟S502的第一安檢終端設(shè)備尋找能夠訪問(wèn)的第二安檢終端設(shè)備的再一種示例性實(shí)現(xiàn)方法為,第一安檢終端設(shè)備根據(jù)安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息尋找能夠訪問(wèn)的第二安檢終端設(shè)備。具體的,第一安檢終端設(shè)備根據(jù)安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息查找本設(shè)備對(duì)應(yīng)的第二安檢終端設(shè)備,通過(guò)連通性測(cè)試的方法從本設(shè)備對(duì)應(yīng)的第二安檢終端設(shè)備中尋找能夠訪問(wèn)的第二安檢終端設(shè)備。
下表是安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息的一個(gè)示例。
表1
以安檢設(shè)備A為例,安檢設(shè)備A查找表1示出的對(duì)應(yīng)關(guān)系表,確定本設(shè)備對(duì)應(yīng)工作站A、工作站B、工作站C,并根據(jù)對(duì)應(yīng)關(guān)系表中記錄的工作站的地址信息,分別對(duì)工作站進(jìn)行連通性測(cè)試,如果測(cè)試結(jié)果表明安檢設(shè)備A與其對(duì)應(yīng)的工作站之間是連通的,則該工作站對(duì)安檢設(shè)備A來(lái)說(shuō)是能夠訪問(wèn)的。例如,經(jīng)測(cè)試,安檢設(shè)備A與其對(duì)應(yīng)的工作站C是連通的,則工作站C是安檢設(shè)備A能夠訪問(wèn)的。
此外,連通性測(cè)試?yán)缈梢赃x用PING(一種命令)方法實(shí)現(xiàn),若能PING通,則說(shuō)明兩個(gè)安檢終端設(shè)備之間是連通的。連通性測(cè)試還可以選用請(qǐng)求/應(yīng)答方法實(shí)現(xiàn),若一個(gè)安檢終端設(shè)備向另一安檢終端設(shè)備發(fā)送請(qǐng)求消息,并且收到該另一安檢終端設(shè)備返回的應(yīng)答消息,則說(shuō)明兩個(gè)安檢終端設(shè)備之間是連通的。連通性測(cè)試不限于所舉示例,根據(jù)需要可以選擇其他的方法實(shí)現(xiàn)。
本發(fā)明還提供了多種對(duì)應(yīng)關(guān)系信息的獲取方法,根據(jù)場(chǎng)景需要或用戶(hù)需要可以選擇適當(dāng)?shù)墨@取方法。
第一種多種對(duì)應(yīng)關(guān)系信息的獲取方法,第一安檢終端設(shè)備在發(fā)現(xiàn)能夠訪問(wèn)安檢網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器時(shí),從服務(wù)器下載安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息。進(jìn)一步可以在第一安檢終端設(shè)備啟動(dòng)時(shí)從服務(wù)器下載該對(duì)應(yīng)關(guān)系信息,也可以定時(shí)或定期從服務(wù)器下載該對(duì)應(yīng)關(guān)系信息。
這種獲取方式,適用于安檢網(wǎng)絡(luò)系統(tǒng)中有服務(wù)器的場(chǎng)景,可以更加高效地獲取或更新對(duì)應(yīng)關(guān)系信息,所獲取的對(duì)應(yīng)關(guān)系信息的一致性比較好。
第二種多種對(duì)應(yīng)關(guān)系信息的獲取方法,采用預(yù)配置的方法,即,第一安檢終端設(shè)備接收預(yù)配置的安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息。
這種獲取方式,簡(jiǎn)單易于實(shí)現(xiàn),無(wú)服務(wù)器或有服務(wù)器的安檢網(wǎng)絡(luò)系統(tǒng)均可以適用。
第三種多種對(duì)應(yīng)關(guān)系信息的獲取方法,第一安檢終端設(shè)備通過(guò)自主協(xié)作方式獲取安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端 設(shè)備的對(duì)應(yīng)關(guān)系信息。
這種獲取方式,適用于無(wú)服務(wù)器的場(chǎng)景,或者有服務(wù)器但由于設(shè)備或網(wǎng)絡(luò)故障致使當(dāng)前無(wú)法檢測(cè)到服務(wù)器的場(chǎng)景。針對(duì)后一場(chǎng)景,可以在發(fā)現(xiàn)無(wú)法訪問(wèn)安檢網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器時(shí),然后再啟動(dòng)通過(guò)自主協(xié)作方式獲取安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息的過(guò)程。
自主協(xié)作方式的具體過(guò)程如下:
第一安檢終端設(shè)備在當(dāng)前網(wǎng)絡(luò)中檢測(cè)獲得本設(shè)備能夠連通的所有第二安檢終端設(shè)備,并保存本設(shè)備與能夠連通的所有第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息;第一安檢終端設(shè)備在當(dāng)前網(wǎng)絡(luò)中檢測(cè)獲得本設(shè)備能夠連通的其他第一安檢終端設(shè)備;第一安檢終端設(shè)備接收本設(shè)備能夠連通的其他第一安檢終端設(shè)備同步的該其他第一安檢終端設(shè)備能夠連通的所有第二安檢終端設(shè)備,并保存該其他第一安檢終端設(shè)備與其能夠連通的所有第二安檢網(wǎng)絡(luò)設(shè)的對(duì)應(yīng)關(guān)系信息。從而使得本設(shè)備獲得當(dāng)前安檢網(wǎng)絡(luò)系統(tǒng)中最新的安檢終端設(shè)備之間的對(duì)應(yīng)關(guān)系。第一安檢終端設(shè)備還可以將本設(shè)備能夠連通的所有第二安檢終端設(shè)備同步給本設(shè)備能夠連通的其他安檢網(wǎng)絡(luò)設(shè)備,以使其他安檢網(wǎng)絡(luò)設(shè)備獲得本設(shè)備與其能夠連通的所有第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息。
為了使本發(fā)明的方案更加清楚,下面列舉一個(gè)通過(guò)自主協(xié)作方式建立安檢終端設(shè)備之間對(duì)應(yīng)關(guān)系的應(yīng)用示例。
假設(shè)在安檢網(wǎng)絡(luò)系統(tǒng)中有安檢設(shè)備A、B、C和工作站A、B、C。初始狀態(tài)下,安檢網(wǎng)絡(luò)系統(tǒng)中安檢設(shè)備與工作站之間的對(duì)應(yīng)關(guān)系如表1和圖9所示,即安檢設(shè)備A對(duì)應(yīng)工作站A、B、C,安檢設(shè)備B對(duì)應(yīng)工作站A、B,安檢設(shè)備C對(duì)應(yīng)工作站B、C。對(duì)應(yīng)關(guān)系表保存在各安檢設(shè)備和工作站中。當(dāng)網(wǎng)絡(luò)系統(tǒng)出現(xiàn)故障,各安檢設(shè)備和工作站之間的連通關(guān)系如圖10所示,即安檢設(shè)備A和工作站A可以互相連通,安檢設(shè)備B、C分別與工作站B、C互相連通,安檢設(shè)備B、C可以連通,安檢設(shè)備A無(wú)法連通安檢設(shè)備B、C,并且造成所有的安檢設(shè)備和工作站均無(wú)法訪問(wèn)服務(wù)器。
以安檢設(shè)備B為例,安檢設(shè)備B發(fā)現(xiàn)無(wú)法訪問(wèn)服務(wù)器,則自動(dòng)探測(cè)當(dāng)前網(wǎng)絡(luò)環(huán)境,按照表1中記錄的各安檢設(shè)備的IP地址依次對(duì)各安檢設(shè)備進(jìn)行連通性測(cè)試,發(fā)現(xiàn)安檢設(shè)備B和C可以連通,然后按照表1中記錄的各工作站的IP地址依次對(duì)各工作站進(jìn)行連通性測(cè)試,發(fā)現(xiàn)安檢設(shè)備B與工作站B、C可以連通,記錄安檢設(shè)備B對(duì)應(yīng)工作站B、C,并將安檢設(shè)備B與工作站B、C的對(duì)應(yīng)關(guān)系同步給安檢設(shè)備C。類(lèi)似的,安檢設(shè)備C發(fā)現(xiàn)無(wú)法訪問(wèn)服務(wù)器,則自動(dòng)探測(cè)當(dāng)前網(wǎng)絡(luò)環(huán)境,發(fā)現(xiàn)本設(shè)備可以與安檢設(shè)備B連通,并可以與工作站B、C連通,則記錄并將安檢設(shè)備C與工作站B、C的對(duì)應(yīng)關(guān)系同步給安檢設(shè)備B。安檢設(shè)備A發(fā)現(xiàn)并記錄本設(shè)備與工作站A可以連通。
自主協(xié)商過(guò)程結(jié)束后,安檢設(shè)備B、C中保存的當(dāng)前安檢網(wǎng)絡(luò)系統(tǒng)中各設(shè)備的對(duì)應(yīng)關(guān)系表如下表所示。安檢設(shè)備B可以與工作站B、C建立連接并直接通信。安檢設(shè)備C可以與工作站B、C建立連接并直接通信。
表2
自主協(xié)商過(guò)程結(jié)束后,安檢設(shè)備A中保存的當(dāng)前安檢網(wǎng)絡(luò)系統(tǒng)中各設(shè)備的對(duì)應(yīng)關(guān)系表如下表所示.安檢設(shè)備A可以與工作站A建立連接并直接通信。
表3
由上述示例可見(jiàn),當(dāng)由于網(wǎng)絡(luò)故障等原因?qū)е掳矙z設(shè)備無(wú)法訪問(wèn)服務(wù)器時(shí),系統(tǒng)中的安檢設(shè)備發(fā)現(xiàn)這一情況后,立即啟動(dòng)上述的自動(dòng)探測(cè)重新建立安檢終端設(shè)備之間的對(duì)應(yīng)關(guān)系,并智能切換到安檢終端設(shè)備間直接通信的工作模式,從而恢復(fù)正常工作。
此外,在第一安檢終端設(shè)備與某個(gè)第二安檢終端設(shè)備建立連接后,若該第二安檢終端設(shè)備還與服務(wù)器建立了連接,則該第二安檢終端設(shè)備斷開(kāi)與服務(wù)器的連接,并與第一安檢終端設(shè)備直接通信。從而解決兩個(gè)具有對(duì)應(yīng)關(guān)系的安檢終端設(shè)備在與服務(wù)器的連通情況不一致時(shí)的自主協(xié)商問(wèn)題。
圖11是本發(fā)明的安檢數(shù)據(jù)傳輸方法又一個(gè)實(shí)施例的流程示意圖。
如圖11所示,本實(shí)施例的安檢數(shù)據(jù)傳輸方法,在執(zhí)行步驟S506的第一安檢終端設(shè)備基于建立的連接傳輸業(yè)務(wù)數(shù)據(jù)之后,還包括:
S1108,第一安檢終端設(shè)備保存無(wú)法訪問(wèn)服務(wù)器的情況下本設(shè)備與第二安檢終端設(shè)備傳輸?shù)臉I(yè)務(wù)數(shù)據(jù);
S1110,第一安檢終端設(shè)備在能夠訪問(wèn)服務(wù)器時(shí)將保存的業(yè)務(wù)數(shù)據(jù)上傳至服務(wù)器,從而將故障期間的數(shù)據(jù)自動(dòng)同步到服務(wù)器,以備后續(xù)處理。
圖12是本發(fā)明的安檢終端設(shè)備的一個(gè)實(shí)施例的示意圖。
如圖12所示,本實(shí)施例的安檢終端設(shè)備是第一安檢終端設(shè)備22,包括:發(fā)現(xiàn)單元222,用于尋找能夠訪問(wèn)的第二安檢終端設(shè)備;連接單元224,用于與發(fā)現(xiàn)單元222發(fā)現(xiàn)的能夠訪問(wèn)的第二安檢終端設(shè)備之間建立連接;以及,傳輸單元226,用于基于連接單元224建立的連接傳輸業(yè)務(wù)數(shù)據(jù);其中,第一安檢終端設(shè)備是安檢設(shè)備并且第二安檢終端設(shè)備是工作站,或者,第一安檢終端設(shè)備是工作站并且第二安檢終端設(shè)備是安檢設(shè)備。
圖13是本發(fā)明的安檢終端設(shè)備的再一個(gè)實(shí)施例的示意圖。
如圖13所示,本實(shí)施例的安檢終端設(shè)備是第一安檢終端設(shè)備22,還包括:檢測(cè)單元221,用于檢測(cè)是否能夠訪問(wèn)安檢網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器,響應(yīng)于無(wú)法訪問(wèn)服務(wù)器的檢測(cè)結(jié)果,執(zhí)行發(fā)現(xiàn)單元222,響應(yīng)于能 夠訪問(wèn)服務(wù)器的檢測(cè)結(jié)果,第一安檢終端設(shè)備與第二安檢終端設(shè)備可以通過(guò)服務(wù)器進(jìn)行通信。
一種示例性的實(shí)現(xiàn)方式,發(fā)現(xiàn)單元222,可以用于根據(jù)安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息尋找能夠訪問(wèn)的第二安檢終端設(shè)備。具體的,發(fā)現(xiàn)單元222根據(jù)安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息查找本設(shè)備對(duì)應(yīng)的第二安檢終端設(shè)備,通過(guò)連通性測(cè)試的方法從本設(shè)備對(duì)應(yīng)的第二安檢終端設(shè)備中尋找能夠訪問(wèn)的第二安檢終端設(shè)備。
圖14是本發(fā)明的安檢終端設(shè)備的又一個(gè)實(shí)施例的示意圖。
如圖14所示,本實(shí)施例的安檢終端設(shè)備是第一安檢終端設(shè)備22,還包括:關(guān)系獲取單元223,用于獲取安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息。本發(fā)明提供了多種對(duì)應(yīng)關(guān)系信息的獲取方法,根據(jù)場(chǎng)景需要或用戶(hù)需要可以選擇適當(dāng)?shù)墨@取方法。
關(guān)系獲取單元223包括第一關(guān)系獲取模塊2231、第二關(guān)系獲取模塊2232、第三關(guān)系獲取模塊2233中的至少一個(gè)。
第一關(guān)系獲取模塊2231,用于在發(fā)現(xiàn)能夠訪問(wèn)安檢網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器時(shí),從服務(wù)器下載安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息。進(jìn)一步可以設(shè)定第一安檢終端設(shè)備啟動(dòng)時(shí)從服務(wù)器下載該對(duì)應(yīng)關(guān)系信息,也可以定時(shí)或定期從服務(wù)器下載該對(duì)應(yīng)關(guān)系信息。這種獲取方式,適用于安檢網(wǎng)絡(luò)系統(tǒng)中有服務(wù)器的場(chǎng)景,可以更加高效地獲取或更新對(duì)應(yīng)關(guān)系信息,所獲取的對(duì)應(yīng)關(guān)系信息的一致性比較好。
第二關(guān)系獲取模塊2232,用于接收預(yù)配置的安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息。這種獲取方式,簡(jiǎn)單易于實(shí)現(xiàn),無(wú)服務(wù)器或有服務(wù)器的安檢網(wǎng)絡(luò)系統(tǒng)均可以適用。
第三關(guān)系獲取模塊2233,用于通過(guò)自主協(xié)作方式獲取安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息。這種獲取方式,適用于無(wú)服務(wù)器的場(chǎng)景,或者有服務(wù)器但由于設(shè)備或網(wǎng)絡(luò) 故障致使當(dāng)前無(wú)法檢測(cè)到服務(wù)器的場(chǎng)景。針對(duì)后一場(chǎng)景,第三關(guān)系獲取模塊2233可以在發(fā)現(xiàn)無(wú)法訪問(wèn)安檢網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器時(shí),啟動(dòng)通過(guò)自主協(xié)作方式獲取安檢網(wǎng)絡(luò)系統(tǒng)中的第一安檢終端設(shè)備與第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息的過(guò)程。
一種示例性的自主協(xié)作方式,第三關(guān)系獲取模塊2233,具體用于:在當(dāng)前網(wǎng)絡(luò)中檢測(cè)獲得本設(shè)備能夠連通的所有第二安檢終端設(shè)備,并保存本設(shè)備與能夠連通的所有第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息;在當(dāng)前網(wǎng)絡(luò)中檢測(cè)獲得本設(shè)備能夠連通的其他第一安檢終端設(shè)備;接收本設(shè)備能夠連通的其他第一安檢終端設(shè)備同步的該其他第一安檢終端設(shè)備能夠連通的所有第二安檢終端設(shè)備,并保存該其他第一安檢終端設(shè)備與其能夠連通的所有第二安檢網(wǎng)絡(luò)設(shè)的對(duì)應(yīng)關(guān)系信息。從而使得本設(shè)備獲得當(dāng)前安檢網(wǎng)絡(luò)系統(tǒng)中最新的安檢終端設(shè)備之間的對(duì)應(yīng)關(guān)系。
第三關(guān)系獲取模塊2233,還可以用于將本設(shè)備能夠連通的所有第二安檢終端設(shè)備同步給本設(shè)備能夠連通的其他安檢網(wǎng)絡(luò)設(shè)備,以使其他安檢網(wǎng)絡(luò)設(shè)備獲得本設(shè)備與其能夠連通的所有第二安檢終端設(shè)備的對(duì)應(yīng)關(guān)系信息。
圖15是本發(fā)明的安檢終端設(shè)備的另一個(gè)實(shí)施例的示意圖。
如圖15所示,本實(shí)施例的安檢終端設(shè)備是第一安檢終端設(shè)備22,還包括:存儲(chǔ)單元227,用于保存無(wú)法訪問(wèn)服務(wù)器的情況下本設(shè)備與第二安檢終端設(shè)備傳輸?shù)臉I(yè)務(wù)數(shù)據(jù),并在能夠訪問(wèn)服務(wù)器時(shí)將保存的業(yè)務(wù)數(shù)據(jù)上傳至服務(wù)器。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。