局域網(wǎng)終端在線狀態(tài)的檢測方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種局域網(wǎng)終端在線狀態(tài)的檢測方法和裝置。其中,該檢測方法包括:獲取第一終端發(fā)送的用于傳輸數(shù)據(jù)包的傳輸請求;使用預(yù)先獲取的廣播包向第一終端所在的網(wǎng)絡(luò)中的各個(gè)第二終端發(fā)送測試數(shù)據(jù),其中,各個(gè)第二終端包括網(wǎng)絡(luò)中除發(fā)送測試數(shù)據(jù)的終端之外的所有終端;根據(jù)各個(gè)第二終端的響應(yīng)確定第二終端是否在線。通過本發(fā)明,解決了現(xiàn)有技術(shù)中檢測服務(wù)器是否在線的方法耗時(shí)長的問題,進(jìn)而達(dá)到了減少檢測終端是否在線的時(shí)間的效果。
【專利說明】局域網(wǎng)終端在線狀態(tài)的檢測方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種局域網(wǎng)終端在線狀態(tài)的檢測方法和
>J-U ρ?α裝直。
【背景技術(shù)】
[0002]當(dāng)內(nèi)網(wǎng)中的服務(wù)器通過服務(wù)器消息區(qū)塊(Server Message Block,即SMB)協(xié)議傳輸數(shù)據(jù)時(shí),出于安全的考慮必須進(jìn)行Windows身份驗(yàn)證,如果可以正常驗(yàn)證通過,則所用時(shí)間比較短,但如果驗(yàn)證失敗,則會(huì)有一系列重試機(jī)制,多次重試會(huì)占用系統(tǒng)資源,且重試不成功將導(dǎo)致超時(shí)錯(cuò)誤,使得數(shù)據(jù)傳輸任務(wù)的處理速度特別慢。
[0003]若只是從I臺(tái)服務(wù)器上獲取數(shù)據(jù)(如,下載文件),則驗(yàn)證失敗對(duì)整體任務(wù)的處理速度影響可能較小,但是當(dāng)從內(nèi)網(wǎng)中的多臺(tái)服務(wù)器上獲取數(shù)據(jù)時(shí),驗(yàn)證失敗所消耗的時(shí)間會(huì)極大的影響處理數(shù)據(jù)傳輸任務(wù)的整體時(shí)間?,F(xiàn)有的解決方式是在通過SMB協(xié)議傳輸數(shù)據(jù)之前,通過 Internet 控制報(bào)文協(xié)議(Internet Control Message Protocol,即 ICMP)或?qū)Ψ?wù)器的445端口進(jìn)行一次端口掃描,檢測內(nèi)網(wǎng)中的服務(wù)器是否在線,掃描所需時(shí)間久,導(dǎo)致整個(gè)數(shù)據(jù)傳輸任務(wù)的耗時(shí)長。
[0004]針對(duì)相關(guān)技術(shù)中檢測服務(wù)器是否在線的方法耗時(shí)長的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于提供一種局域網(wǎng)終端在線狀態(tài)的檢測方法和裝置,以解決現(xiàn)有技術(shù)中檢測服務(wù)器是否在線耗時(shí)長的方法的問題。
[0006]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種局域網(wǎng)終端在線狀態(tài)的檢測方法。
[0007]根據(jù)本發(fā)明的檢測方法包括:獲取第一終端發(fā)送的用于傳輸數(shù)據(jù)包的傳輸請求;使用預(yù)先獲取的廣播包向第一終端所在的網(wǎng)絡(luò)中的各個(gè)第二終端發(fā)送測試數(shù)據(jù),其中,各個(gè)第二終端包括網(wǎng)絡(luò)中除發(fā)送測試數(shù)據(jù)的終端之外的所有終端;根據(jù)各個(gè)第二終端的響應(yīng)確定第二終端是否在線。
[0008]進(jìn)一步地,根據(jù)各個(gè)第二終端的響應(yīng)確定第二終端是否在線包括:在向各個(gè)第二終端發(fā)送測試數(shù)據(jù)之后,檢測是否在預(yù)設(shè)時(shí)間內(nèi)接收到第二終端的響應(yīng);若在預(yù)設(shè)時(shí)間內(nèi)接收到第二終端的響應(yīng),則確定第二終端處于在線狀態(tài);若在預(yù)設(shè)時(shí)間內(nèi)未接收到第二終端的響應(yīng),則確定第二終端處于不在線狀態(tài)。
[0009]進(jìn)一步地,在根據(jù)各個(gè)第二終端的響應(yīng)確定第二終端是否在線之后,檢測方法還包括:記錄第二終端的在線狀態(tài)或不在線狀態(tài),其中,若確定第二終端處于在線狀態(tài),則使用第一標(biāo)識(shí)符標(biāo)記第二終端的狀態(tài);若確定第二終端處于不在線狀態(tài),則使用第二標(biāo)識(shí)符標(biāo)記第二終端的狀態(tài)。
[0010]進(jìn)一步地,記錄第二終端的在線狀態(tài)或不在線狀態(tài)包括:獲取傳輸請求中請求傳輸數(shù)據(jù)包的終端集合;判斷第二終端是否存在于終端集合;若第二終端存在于終端集合,則記錄第二終端的在線狀態(tài)或不在線狀態(tài);若第二終端不存在于終端集合,則不記錄第二終端的在線狀態(tài)或不在線狀態(tài)。
[0011]進(jìn)一步地,在記錄第二終端的在線狀態(tài)或不在線狀態(tài)之后,檢測方法還包括:若存在于終端集合的第二終端處于不在線狀態(tài),則生成第二標(biāo)識(shí)符對(duì)應(yīng)的通知消息;將通知消息以窗口消息的形式發(fā)送至第一終端。
[0012]進(jìn)一步地,記錄第二終端的在線狀態(tài)或不在線狀態(tài)還包括:記錄第二終端的IP地址、第二終端的被測端口號(hào)以及第二終端的在線狀態(tài)或不在線狀態(tài),生成結(jié)果文件,其中,被測端口號(hào)為測試數(shù)據(jù)測試的被測端口的端口號(hào)。
[0013]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種局域網(wǎng)終端在線狀態(tài)的檢測裝置。
[0014]根據(jù)本發(fā)明的檢測裝置包括:第一獲取模塊,用于獲取第一終端發(fā)送的用于傳輸數(shù)據(jù)包的傳輸請求;第一發(fā)送模塊,用于使用預(yù)先獲取的廣播包向第一終端所在的網(wǎng)絡(luò)中的各個(gè)第二終端發(fā)送測試數(shù)據(jù),其中,各個(gè)第二終端包括網(wǎng)絡(luò)中除發(fā)送測試數(shù)據(jù)的終端之外的所有終端;第一確定模塊,用于根據(jù)各個(gè)第二終端的響應(yīng)確定第二終端是否在線。
[0015]進(jìn)一步地,第一確定模塊包括:檢測模塊,用于在向各個(gè)第二終端發(fā)送測試數(shù)據(jù)之后,檢測是否在預(yù)設(shè)時(shí)間內(nèi)接收到第二終端的響應(yīng);第一確定子模塊,用于在預(yù)設(shè)時(shí)間內(nèi)接收到第二終端的響應(yīng)的情況下,確定第二終端處于在線狀態(tài);第二確定子模塊,用于在預(yù)設(shè)時(shí)間內(nèi)未接收到第二終端的響應(yīng)的情況下,確定第二終端處于不在線狀態(tài)。
[0016]進(jìn)一步地,檢測裝置還包括:記錄模塊,用于在根據(jù)各個(gè)第二終端的響應(yīng)確定第二終端是否在線之后,記錄第二終端的在線狀態(tài)或不在線狀態(tài),其中,若確定第二終端處于在線狀態(tài),則使用第一標(biāo)識(shí)符標(biāo)記第二終端的狀態(tài);若確定第二終端處于不在線狀態(tài),則使用第二標(biāo)識(shí)符標(biāo)記第二終端的狀態(tài)。
[0017]進(jìn)一步地,記錄模塊包括:第二獲取模塊,用于獲取傳輸請求中請求傳輸數(shù)據(jù)包的終端集合;判斷模塊,用于判斷第二終端是否存在于終端集合;第一記錄子模塊,用于在第二終端存在于終端集合的情況下,記錄第二終端的在線狀態(tài)或不在線狀態(tài);第二確定模塊,用于確定在第二終端不存在于終端集合的情況下,不記錄第二終端的在線狀態(tài)或不在線狀態(tài)。
[0018]進(jìn)一步地,檢測裝置還包括:生成模塊,用于在記錄第二終端的在線狀態(tài)或不在線狀態(tài)之后,在存在于終端集合的第二終端處于不在線狀態(tài)的情況下,生成第二標(biāo)識(shí)符對(duì)應(yīng)的通知消息;第二發(fā)送模塊,用于將通知消息以窗口消息的形式發(fā)送至第一終端。
[0019]進(jìn)一步地,記錄模塊還包括:第二記錄子模塊,用于記錄第二終端的IP地址、第二終端的被測端口號(hào)以及第二終端的在線狀態(tài)或不在線狀態(tài),生成結(jié)果文件,其中,被測端口號(hào)為測試數(shù)據(jù)測試的被測端口的端口號(hào)。
[0020]通過本發(fā)明實(shí)施例,在獲取到第一終端發(fā)送的用于傳輸數(shù)據(jù)包的傳輸請求之后,且在執(zhí)行數(shù)據(jù)包傳輸操作之前,通過向第一終端所在的網(wǎng)絡(luò)中除發(fā)送廣播包的終端之外的所有終端發(fā)送廣播包的方式,檢測各個(gè)終端是否在線,以在后續(xù)執(zhí)行數(shù)據(jù)包傳輸操作時(shí),僅連接在線終端,避免了連接不在線終端時(shí)驗(yàn)證失敗而導(dǎo)致的錯(cuò)誤,降低了驗(yàn)證失敗的可能,縮短了整個(gè)數(shù)據(jù)包傳輸任務(wù)的處理時(shí)間。在上述實(shí)施例中,通過廣播包檢測網(wǎng)絡(luò)中的終端是否在線,無需對(duì)所有終端的共享端口(在本實(shí)施例中為445端口)進(jìn)行端口掃描,減少了檢測終端是否在線的時(shí)間。通過本發(fā)明,解決了現(xiàn)有技術(shù)中檢測服務(wù)器是否在線的方法耗時(shí)長的問題,進(jìn)而達(dá)到了減少檢測終端是否在線的時(shí)間的效果。
【專利附圖】
【附圖說明】
[0021]構(gòu)成本申請的一部分的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0022]圖1是根據(jù)本發(fā)明實(shí)施例的局域網(wǎng)終端在線狀態(tài)的檢測方法的流程圖;
[0023]圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的局域網(wǎng)終端在線狀態(tài)的檢測方法的流程圖;
[0024]圖3是根據(jù)本發(fā)明實(shí)施例的一種可選的結(jié)果文件格式的示意圖;以及
[0025]圖4是根據(jù)本發(fā)明實(shí)施例的局域網(wǎng)終端在線狀態(tài)的檢測裝置的示意圖。
【具體實(shí)施方式】
[0026]需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
[0027]如圖1所示,該檢測方法包括如下的步驟S102至步驟S106:
[0028]步驟S102,獲取第一終端發(fā)送的用于傳輸數(shù)據(jù)包的傳輸請求。
[0029]步驟S104,使用預(yù)先獲取的廣播包向第一終端所在的網(wǎng)絡(luò)中的各個(gè)第二終端發(fā)送測試數(shù)據(jù)。
[0030]其中,各個(gè)第二終端包括網(wǎng)絡(luò)中除發(fā)送測試數(shù)據(jù)的終端之外的所有終端。
[0031]步驟S106,根據(jù)各個(gè)第二終端的響應(yīng)確定第二終端是否在線。
[0032]具體地,在獲取第一終端發(fā)送的用于傳輸數(shù)據(jù)包的傳輸請求之后,通過預(yù)先獲取的廣播包向該第一終端所在的網(wǎng)絡(luò)中的各個(gè)第二終端發(fā)送測試數(shù)據(jù),并根據(jù)各個(gè)第二終端的響應(yīng)確定其是否在線,若第二終端在線,則可以根據(jù)傳輸請求向其傳輸數(shù)據(jù)包;若第二終端不在線,則不會(huì)向其傳輸數(shù)據(jù)包。
[0033]通過本發(fā)明實(shí)施例,在獲取到第一終端發(fā)送的用于傳輸數(shù)據(jù)包的傳輸請求之后,且在執(zhí)行數(shù)據(jù)包傳輸操作之前,通過向第一終端所在的網(wǎng)絡(luò)中除發(fā)送廣播包的終端之外的所有終端發(fā)送廣播包的方式,檢測各個(gè)終端是否在線,以在后續(xù)執(zhí)行數(shù)據(jù)包傳輸操作時(shí),僅連接在線終端,避免了連接不在線終端時(shí)驗(yàn)證失敗而導(dǎo)致的錯(cuò)誤,降低了驗(yàn)證失敗的可能,縮短了整個(gè)數(shù)據(jù)包傳輸任務(wù)的處理時(shí)間。在上述實(shí)施例中,通過廣播包檢測網(wǎng)絡(luò)中的終端是否在線,無需對(duì)所有終端的共享端口(在本實(shí)施例中為445端口)進(jìn)行端口掃描,減少了檢測終端是否在線的時(shí)間。通過本發(fā)明,解決了現(xiàn)有技術(shù)中檢測服務(wù)器是否在線的方法耗時(shí)長的問題,進(jìn)而達(dá)到了減少檢測終端是否在線的時(shí)間的效果。
[0034]上述的第一終端和第二終端均可以是安裝有Windows系統(tǒng)可以通過服務(wù)器消息區(qū)塊(Server Message Block,即SMB)協(xié)議傳輸數(shù)據(jù)的設(shè)備,該設(shè)備可以為服務(wù)器、計(jì)算機(jī)、筆記本以及智能終端等;第一終端和第二終端位于同一個(gè)局域網(wǎng)。
[0035]根據(jù)本發(fā)明的上述實(shí)施例,根據(jù)各個(gè)第二終端的響應(yīng)確定第二終端是否在線可以包括:在向各個(gè)第二終端發(fā)送測試數(shù)據(jù)之后,檢測是否在預(yù)設(shè)時(shí)間內(nèi)接收到第二終端的響應(yīng);若在預(yù)設(shè)時(shí)間內(nèi)接收到第二終端的響應(yīng),則確定第二終端處于在線狀態(tài);若在預(yù)設(shè)時(shí)間內(nèi)未接收到第二終端的響應(yīng),則確定第二終端處于不在線狀態(tài)。
[0036]具體地,各個(gè)第二終端可以通過其被測端口接收使用廣播包發(fā)送的測試數(shù)據(jù),若第二終端開啟了被測端口(即上述實(shí)施例中的數(shù)據(jù)共享端口,如445端口),則該第二終端在通過被測端口接收到測試數(shù)據(jù)之后,會(huì)返回對(duì)該測試數(shù)據(jù)的響應(yīng),若第一終端在預(yù)設(shè)時(shí)間內(nèi)接收到該第二終端的響應(yīng),則可以確定該第二終端處于在線狀態(tài)。若第二終端的被測端口未處于開啟狀態(tài),則該第二終端可能會(huì)延遲對(duì)測試數(shù)據(jù)的響應(yīng)或者不對(duì)測試數(shù)據(jù)響應(yīng),若第二終端延遲響應(yīng)測試數(shù)據(jù),則第一終端接收到的響應(yīng)延遲,確定第二終端處于不在線狀態(tài);若第二終端不響應(yīng)測試數(shù)據(jù),則第一終端無法接收到第二終端的響應(yīng),也可以確定第二終端處于不在線狀態(tài)。
[0037]在上述的實(shí)施例中,通過廣播包向網(wǎng)絡(luò)中除發(fā)送廣播包的終端之外的所有終端發(fā)送測試數(shù)據(jù),并檢測是否在預(yù)設(shè)時(shí)間內(nèi)接收到各個(gè)終端的響應(yīng),根據(jù)檢測結(jié)果確定各個(gè)終端的在線狀態(tài),無需對(duì)網(wǎng)絡(luò)中的所有終端的被測端口進(jìn)行端口掃描,減少了檢測局域網(wǎng)中的各個(gè)終端是否在線的時(shí)間。
[0038]進(jìn)一步地,在根據(jù)各個(gè)第二終端的響應(yīng)確定第二終端是否在線之后,檢測方法還可以包括:記錄第二終端的在線狀態(tài)或不在線狀態(tài),其中,若確定第二終端處于在線狀態(tài),則使用第一標(biāo)識(shí)符標(biāo)記第二終端的狀態(tài);若確定第二終端處于不在線狀態(tài),則使用第二標(biāo)識(shí)符標(biāo)記第二終端的狀態(tài)。
[0039]具體地,若第二終端處于在線狀態(tài),即檢測到第二終端開啟了被測端口,則使用第一標(biāo)識(shí)符記錄該第二終端的在線狀態(tài),以表示該第二終端的被測端口開啟,可以與其進(jìn)行數(shù)據(jù)包的傳輸;若第二終端處于不在線狀態(tài),即檢測到第二終端的被測端口未開啟,則使用第二標(biāo)識(shí)符記錄該第二終端的不在線狀態(tài),以表示該第二終端的被測端口未開啟,不能與其進(jìn)行數(shù)據(jù)包的傳輸。
[0040]例如,在接收到主機(jī)的傳輸請求之后,通過與主機(jī)位于同一局域網(wǎng)的廣播主機(jī)(該廣播主機(jī)可以是局域網(wǎng)中的任意一臺(tái)主機(jī))將廣播包中的測試數(shù)據(jù)發(fā)送至局域網(wǎng)中的其他所有服務(wù)器(包括發(fā)送傳輸請求的主機(jī)),以檢測該局域網(wǎng)中的哪些服務(wù)器開啟了 445端口,若服務(wù)器開啟了 445端口,則使用第一標(biāo)識(shí)符記錄該服務(wù)器的在線狀態(tài)(如圖3所示的第一標(biāo)識(shí)符為I);若服務(wù)器未開啟445端口,則使用第二標(biāo)識(shí)符記錄該服務(wù)器的不在線狀態(tài)(如圖3所示的第二標(biāo)識(shí)符為O)。
[0041]下面將結(jié)合圖2詳細(xì)介紹本發(fā)明上述實(shí)施例,如圖2所示,該檢測方法可以包括:
[0042]步驟S202,接收用于傳輸數(shù)據(jù)包的傳輸請求。
[0043]其中,第一終端發(fā)送的傳輸請求中可以攜帶請求傳輸數(shù)據(jù)包的第二終端的IP地址。
[0044]步驟S204,發(fā)送預(yù)先獲取的廣播包至本地子網(wǎng)的服務(wù)器,以檢測本地子網(wǎng)內(nèi)的服務(wù)器是否開啟445端口。
[0045]具體地,發(fā)送廣播包的服務(wù)器可以與第一終端位于同一局域網(wǎng),廣播包中攜帶有該局域網(wǎng)中各個(gè)第二終端(即上述的本地子網(wǎng)內(nèi)的服務(wù)器)的IP地址,在該實(shí)施例中使用同樣的廣播包對(duì)本地子網(wǎng)內(nèi)的服務(wù)器的數(shù)據(jù)共享端口進(jìn)行檢測。
[0046]進(jìn)一步地,在本實(shí)施例中,發(fā)送廣播包的服務(wù)器可以以是否在預(yù)設(shè)時(shí)間內(nèi)接收到第二終端的響應(yīng)為依據(jù),確定第二終端是否開啟數(shù)據(jù)共享端口:若發(fā)送廣播包的服務(wù)器在預(yù)設(shè)時(shí)間內(nèi)接收到第二終端的響應(yīng),則確定第二終端處于在線狀態(tài),也即確定第二終端的數(shù)據(jù)共享端口開啟;若發(fā)送廣播包的服務(wù)器在預(yù)設(shè)時(shí)間內(nèi)未接收到第二終端的響應(yīng),則確定第二終端處于不在線狀態(tài),也即確定第二終端的數(shù)據(jù)共享端口未開啟。
[0047]步驟S206,將檢測到的檢測結(jié)果保存至結(jié)果文件中。
[0048]具體地,如果第二終端開啟了 445端口,則將對(duì)第二終端的檢測結(jié)果記為I ;如果第二終端沒有開啟445端口,則將對(duì)第二終端的檢測結(jié)果記為0,在獲取到對(duì)局域網(wǎng)中的各個(gè)第二終端的檢測結(jié)果之后,將其保存至結(jié)果文件(如CSV文件)中,以供后續(xù)傳輸數(shù)據(jù)包時(shí)查詢網(wǎng)絡(luò)中各個(gè)服務(wù)器的狀態(tài)使用。
[0049]上述的I表示445端口開啟,即該第二終端可以傳輸數(shù)據(jù)包;0表示445端口未開啟,即該第二終端不能傳輸數(shù)據(jù)包。
[0050]進(jìn)一步地,記錄第二終端的在線狀態(tài)或不在線狀態(tài)還可以包括:記錄第二終端的IP地址、第二終端的被測端口號(hào)以及第二終端的在線狀態(tài)或不在線狀態(tài),生成結(jié)果文件,其中,被測端口號(hào)為測試數(shù)據(jù)測試的被測端口的端口號(hào)。
[0051]具體地,在確定第二終端的在線狀態(tài)或不在線狀態(tài)之后,將第二終端的IP地址、其被測端口號(hào)以及對(duì)應(yīng)的在線狀態(tài)或不在線狀態(tài)記錄到結(jié)果文件中,其中,在線狀態(tài)可以用第一標(biāo)識(shí)符表示(如,I),不在線狀態(tài)可以用第二標(biāo)識(shí)符表示(如,O)。
[0052]例如,圖3所示的結(jié)果文件中包括:IP、port以及result,其中,IP表示本地子網(wǎng)內(nèi)的第二終端的IP地址,port表示該第二終端的被測端口號(hào),result表示該第二終端的檢測結(jié)果??蛇x地,該結(jié)果文件的格式可以為csv格式,可以將其命名為result, csv。
[0053]通過上述的實(shí)施例,在獲取用于傳輸數(shù)據(jù)包的傳輸請求之后,且在執(zhí)行數(shù)據(jù)包的傳輸操作之前,使用廣播包檢測網(wǎng)絡(luò)中除發(fā)送廣播包的終端之外的各個(gè)終端是否在線,無需點(diǎn)對(duì)點(diǎn)地掃描第二終端的數(shù)據(jù)共享端口,縮短了檢測終端是否在線的時(shí)間;將檢測結(jié)果保存在結(jié)果文件中,在傳輸數(shù)據(jù)包之前,可以直接從結(jié)果文件中查詢需要傳輸數(shù)據(jù)包的終端是否在線,并向在線終端驗(yàn)證身份,而不向不在線終端驗(yàn)證身份,可以避免現(xiàn)有技術(shù)中向不在線終端(如,445端口未開啟的服務(wù)器)進(jìn)行身份驗(yàn)證時(shí)驗(yàn)證失敗而導(dǎo)致的錯(cuò)誤,縮短了數(shù)據(jù)傳輸前的身份驗(yàn)證的時(shí)間。
[0054]根據(jù)本發(fā)明上述實(shí)施例,記錄第二終端的在線狀態(tài)或不在線狀態(tài)可以包括:獲取傳輸請求中請求傳輸數(shù)據(jù)包的終端集合;判斷第二終端是否存在于終端集合;若第二終端存在于終端集合,則記錄第二終端的在線狀態(tài)或不在線狀態(tài);若第二終端不存在于終端集合,則不記錄第二終端的在線狀態(tài)或不在線狀態(tài)。
[0055]具體地,根據(jù)傳輸請求確定需要向其傳輸數(shù)據(jù)包的第二終端的終端集合,在檢測確定第二終端是否在線之后,且在記錄第二終端的在線狀態(tài)或不在線狀態(tài)之前,可以判斷第二終端是否存在于傳輸請求中攜帶的終端集合中,若第二終端存在于終端集合,才記錄第二終端的狀態(tài);若第二終端不存在于終端集合,則不記錄第二終端的狀態(tài),也即,只記錄存在于終端集合中的終端的在線狀態(tài)或不在線狀態(tài),而不記錄終端集合之外的其他終端的在線狀態(tài)或不在線狀態(tài)。
[0056]通過上述實(shí)施例,在獲取傳輸請求中請求傳輸數(shù)據(jù)包的終端集合之后,通過判斷第二終端是否存在于該終端集合,確定是否記錄第二終端的在線狀態(tài)或不在線狀態(tài),可以只記錄與傳輸請求相關(guān)的終端的狀態(tài),而無需記錄網(wǎng)絡(luò)中所有終端的狀態(tài),進(jìn)一步地縮短了處理傳輸數(shù)據(jù)包任務(wù)的時(shí)間。
[0057]需要進(jìn)一步說明的是,在記錄第二終端的在線狀態(tài)或不在線狀態(tài)之后,檢測方法還可以包括:若存在于終端集合的第二終端處于不在線狀態(tài),則生成第二標(biāo)識(shí)符對(duì)應(yīng)的通知消息;將通知消息以窗口消息的形式發(fā)送至第一終端。
[0058]具體地,在檢測確定第二終端是否在線之后,且在記錄第二終端的在線狀態(tài)或不在線狀態(tài)之前,可以判斷第二終端是否存在于傳輸請求中攜帶的終端集合中,若存在于終端集合的第二終端處于在線狀態(tài),將該第二終端的第一標(biāo)識(shí)符記為1,那么根據(jù)傳輸請求執(zhí)行數(shù)據(jù)包的傳輸操作;若存在于終端集合的第二終端處于不在線狀態(tài),將該第二終端的第二標(biāo)識(shí)符記為0,生成該第二標(biāo)識(shí)符對(duì)應(yīng)的通知消息,并將該通知消息通過窗口消息發(fā)送至生成傳輸請求的第一終端,以提示用戶該第二終端的被測端口未開啟,不能傳輸數(shù)據(jù)包。
[0059]例如,上述的通知消息可以是“IP地址為XXX的終端未開啟445端口,請檢查”。
[0060]在本發(fā)明的一個(gè)可選的實(shí)施例中,服務(wù)器A請求向其所在的本地子網(wǎng)中的服務(wù)器B、服務(wù)器C以及服務(wù)器D傳輸文件,其中,該本地子網(wǎng)中還包括服務(wù)器E和服務(wù)器F,預(yù)先獲取的廣播包位于服務(wù)器E中的廣播包應(yīng)用程序中;服務(wù)器E在接收到服務(wù)器A發(fā)送的用于請求傳輸文件的傳輸請求之后,將廣播包應(yīng)用程序中的廣播包發(fā)送至本地子網(wǎng)中的其他所有服務(wù)器(即服務(wù)器A、服務(wù)器B、服務(wù)器C、服務(wù)器D和服務(wù)器F),以檢測各個(gè)服務(wù)器的445端口是否開啟;服務(wù)器B、服務(wù)器C以及服務(wù)器D組成的服務(wù)器集合即上述實(shí)施例中的終端集合;因此,在記錄檢測結(jié)果(即上述實(shí)施例中的終端的在線狀態(tài)或不在線狀態(tài))時(shí),只將服務(wù)器B、服務(wù)器C以及服務(wù)器D的檢測結(jié)果保存至result, csv文件中,而不記錄服務(wù)器F是否在線;若服務(wù)器B和服務(wù)器C的檢測結(jié)果為1,服務(wù)器D的檢測結(jié)果為0,那么在傳輸文件時(shí),服務(wù)器A從result, csv文件中讀取到上述的檢測結(jié)果之后,將只向服務(wù)器B和服務(wù)器C傳輸文件,而不向服務(wù)器D傳輸文件;若服務(wù)器D的地址為10.200.200.4,那么在服務(wù)器A上將以窗口消息的形式提示用戶“ IP地址為10.200.200.4的終端未開啟445端口,請檢查”。
[0061]上述的預(yù)先獲取的廣播包可以位于網(wǎng)絡(luò)中的任意一臺(tái)終端上。
[0062]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0063]根據(jù)本發(fā)明的實(shí)施例,提供了一種局域網(wǎng)終端在線狀態(tài)的檢測裝置,如圖4所示,該檢測裝置可以包括:第一獲取模塊10,用于獲取第一終端發(fā)送的用于傳輸數(shù)據(jù)包的傳輸請求;第一發(fā)送模塊30,用于使用預(yù)先獲取的廣播包向第一終端所在的網(wǎng)絡(luò)中的各個(gè)第二終端發(fā)送測試數(shù)據(jù),其中,各個(gè)第二終端包括網(wǎng)絡(luò)中除發(fā)送測試數(shù)據(jù)的終端之外的所有終端;第一確定模塊50,用于根據(jù)各個(gè)第二終端的響應(yīng)確定第二終端是否在線。
[0064]具體地,在第一獲取模塊10獲取第一終端發(fā)送的用于傳輸數(shù)據(jù)包的傳輸請求之后,第一發(fā)送模塊30通過預(yù)先獲取的廣播包向該第一終端所在的網(wǎng)絡(luò)中的各個(gè)第二終端發(fā)送測試數(shù)據(jù),第一確定模塊50根據(jù)各個(gè)第二終端的響應(yīng)確定其是否在線,若第二終端在線,則可以根據(jù)傳輸請求向其傳輸數(shù)據(jù)包;若第二終端不在線,則不會(huì)向其傳輸數(shù)據(jù)包。
[0065]通過本發(fā)明實(shí)施例,在獲取到第一終端發(fā)送的用于傳輸數(shù)據(jù)包的傳輸請求之后,且在執(zhí)行數(shù)據(jù)包傳輸操作之前,通過向第一終端所在的網(wǎng)絡(luò)中除發(fā)送廣播包的終端之外的所有終端發(fā)送廣播包的方式,檢測各個(gè)終端是否在線,以在后續(xù)執(zhí)行數(shù)據(jù)包傳輸操作時(shí),僅連接在線終端,避免了連接不在線終端時(shí)驗(yàn)證失敗而導(dǎo)致的錯(cuò)誤,降低了驗(yàn)證失敗的可能,縮短了整個(gè)數(shù)據(jù)包傳輸任務(wù)的處理時(shí)間。在上述實(shí)施例中,通過廣播包檢測網(wǎng)絡(luò)中的終端是否在線,無需對(duì)所有終端的共享端口(在本實(shí)施例中為445端口)進(jìn)行端口掃描,減少了檢測終端是否在線的時(shí)間。通過本發(fā)明,解決了現(xiàn)有技術(shù)中檢測服務(wù)器是否在線的方法耗時(shí)長的問題,進(jìn)而達(dá)到了減少檢測終端是否在線的時(shí)間的效果。
[0066]上述的第一終端和第二終端均可以是安裝有Windows系統(tǒng)可以通過服務(wù)器消息區(qū)塊(Server Message Block,即SMB)協(xié)議傳輸數(shù)據(jù)的設(shè)備,該設(shè)備可以為服務(wù)器、計(jì)算機(jī)、筆記本以及智能終端等;第一終端和第二終端位于同一個(gè)局域網(wǎng)。
[0067]根據(jù)本發(fā)明上述實(shí)施例,第一確定模塊50可以包括:檢測模塊,用于在向各個(gè)第二終端發(fā)送測試數(shù)據(jù)之后,檢測是否在預(yù)設(shè)時(shí)間內(nèi)接收到第二終端的響應(yīng);第一確定子模塊,用于在預(yù)設(shè)時(shí)間內(nèi)接收到第二終端的響應(yīng)的情況下,確定第二終端處于在線狀態(tài);第二確定子模塊,用于在預(yù)設(shè)時(shí)間內(nèi)未接收到第二終端的響應(yīng)的情況下,確定第二終端處于不在線狀態(tài)。
[0068]具體地,各個(gè)第二終端可以通過其被測端口接收使用廣播包發(fā)送的測試數(shù)據(jù),若第二終端開啟了被測端口(即上述實(shí)施例中的數(shù)據(jù)共享端口,如445端口),則該第二終端在通過被測端口接收到測試數(shù)據(jù)之后,會(huì)返回對(duì)該測試數(shù)據(jù)的響應(yīng),若第一終端在預(yù)設(shè)時(shí)間內(nèi)接收到該第二終端的響應(yīng),則可以確定該第二終端處于在線狀態(tài)。若第二終端的被測端口未處于開啟狀態(tài),則該第二終端可能會(huì)延遲對(duì)測試數(shù)據(jù)的響應(yīng)或者不對(duì)測試數(shù)據(jù)響應(yīng),若第二終端延遲響應(yīng)測試數(shù)據(jù),則第一終端接收到的響應(yīng)延遲,確定第二終端處于不在線狀態(tài);若第二終端不響應(yīng)測試數(shù)據(jù),則第一終端無法接收到第二終端的響應(yīng),也可以確定第二終端處于不在線狀態(tài)。
[0069]在上述的實(shí)施例中,通過廣播包向網(wǎng)絡(luò)中除發(fā)送廣播包的終端之外的所有終端發(fā)送測試數(shù)據(jù),并檢測是否在預(yù)設(shè)時(shí)間內(nèi)接收到各個(gè)終端的響應(yīng),根據(jù)檢測結(jié)果確定各個(gè)終端的在線狀態(tài),無需對(duì)網(wǎng)絡(luò)中的所有終端的被測端口進(jìn)行端口掃描,減少了檢測局域網(wǎng)中的各個(gè)終端是否在線的時(shí)間。
[0070]進(jìn)一步地,檢測裝置還可以包括:記錄模塊,用于在根據(jù)各個(gè)第二終端的響應(yīng)確定第二終端是否在線之后,記錄第二終端的在線狀態(tài)或不在線狀態(tài),其中,若確定第二終端處于在線狀態(tài),則使用第一標(biāo)識(shí)符標(biāo)記第二終端的狀態(tài);若確定第二終端處于不在線狀態(tài),則使用第二標(biāo)識(shí)符標(biāo)記第二終端的狀態(tài)。
[0071]具體地,若第二終端處于在線狀態(tài),即檢測到第二終端開啟了被測端口,則使用第一標(biāo)識(shí)符記錄該第二終端的在線狀態(tài),以表示該第二終端的被測端口開啟,可以與其進(jìn)行數(shù)據(jù)包的傳輸;若第二終端處于不在線狀態(tài),即檢測到第二終端的被測端口未開啟,則使用第二標(biāo)識(shí)符記錄該第二終端的不在線狀態(tài),以表示該第二終端的被測端口未開啟,不能與其進(jìn)行數(shù)據(jù)包的傳輸。
[0072]根據(jù)本發(fā)明上述實(shí)施例,記錄模塊還可以包括:第二記錄子模塊,用于記錄第二終端的IP地址、第二終端的被測端口號(hào)以及第二終端的在線狀態(tài)或不在線狀態(tài),生成結(jié)果文件,其中,被測端口號(hào)為測試數(shù)據(jù)測試的被測端口的端口號(hào)。
[0073]具體地,在確定第二終端的在線狀態(tài)或不在線狀態(tài)之后,將第二終端的IP地址、其被測端口號(hào)以及對(duì)應(yīng)的在線狀態(tài)或不在線狀態(tài)記錄到結(jié)果文件中,其中,在線狀態(tài)可以用第一標(biāo)識(shí)符表示(如,I),不在線狀態(tài)可以用第二標(biāo)識(shí)符表示(如,O)。
[0074]通過上述的實(shí)施例,在獲取用于傳輸數(shù)據(jù)包的傳輸請求之后,且在執(zhí)行數(shù)據(jù)包的傳輸操作之前,使用廣播包檢測網(wǎng)絡(luò)中除發(fā)送廣播包的終端之外的各個(gè)終端是否在線,無需點(diǎn)對(duì)點(diǎn)地掃描第二終端的數(shù)據(jù)共享端口,縮短了檢測終端是否在線的時(shí)間;將檢測結(jié)果保存在結(jié)果文件中,在傳輸數(shù)據(jù)包之前,可以直接從結(jié)果文件中查詢需要傳輸數(shù)據(jù)包的終端是否在線,并向在線終端驗(yàn)證身份,而不向不在線終端驗(yàn)證身份,可以避免現(xiàn)有技術(shù)中向不在線終端(如,445端口未開啟的服務(wù)器)進(jìn)行身份驗(yàn)證時(shí)驗(yàn)證失敗而導(dǎo)致的錯(cuò)誤,縮短了數(shù)據(jù)傳輸前的身份驗(yàn)證的時(shí)間。
[0075]根據(jù)本發(fā)明上述實(shí)施例,記錄模塊可以包括:第二獲取模塊,用于獲取傳輸請求中請求傳輸數(shù)據(jù)包的終端集合;判斷模塊,用于判斷第二終端是否存在于終端集合;第一記錄子模塊,用于在第二終端存在于終端集合的情況下,記錄第二終端的在線狀態(tài)或不在線狀態(tài);第二確定模塊,用于確定在第二終端不存在于終端集合的情況下,不記錄第二終端的在線狀態(tài)或不在線狀態(tài)。
[0076]具體地,根據(jù)傳輸請求確定需要向其傳輸數(shù)據(jù)包的第二終端的終端集合,在檢測確定第二終端是否在線之后,且在記錄第二終端的在線狀態(tài)或不在線狀態(tài)之前,可以判斷第二終端是否存在于傳輸請求中攜帶的終端集合中,若第二終端存在于終端集合,才記錄第二終端的狀態(tài);若第二終端不存在于終端集合,則不記錄第二終端的狀態(tài),也即,只記錄存在于終端集合中的終端的在線狀態(tài)或不在線狀態(tài),而不記錄終端集合之外的其他終端的在線狀態(tài)或不在線狀態(tài)。
[0077]通過上述實(shí)施例,在獲取傳輸請求中請求傳輸數(shù)據(jù)包的終端集合之后,通過判斷第二終端是否存在于該終端集合,確定是否記錄第二終端的在線狀態(tài)或不在線狀態(tài),可以只記錄與傳輸請求相關(guān)的終端的狀態(tài),而無需記錄網(wǎng)絡(luò)中所有終端的狀態(tài),進(jìn)一步地縮短了處理傳輸數(shù)據(jù)包任務(wù)的時(shí)間。
[0078]需要進(jìn)一步說明的是,檢測裝置還可以包括:生成模塊,用于在記錄第二終端的在線狀態(tài)或不在線狀態(tài)之后,在存在于終端集合的第二終端處于不在線狀態(tài)的情況下,生成第二標(biāo)識(shí)符對(duì)應(yīng)的通知消息;第二發(fā)送模塊,用于將通知消息以窗口消息的形式發(fā)送至第一終端。
[0079]具體地,在檢測確定第二終端是否在線之后,且在記錄第二終端的在線狀態(tài)或不在線狀態(tài)之前,可以判斷第二終端是否存在于傳輸請求中攜帶的終端集合中,若存在于終端集合的第二終端處于在線狀態(tài),將該第二終端的第一標(biāo)識(shí)符記為1,那么根據(jù)傳輸請求執(zhí)行數(shù)據(jù)包的傳輸操作;若存在于終端集合的第二終端處于不在線狀態(tài),將該第二終端的第二標(biāo)識(shí)符記為0,生成該第二標(biāo)識(shí)符對(duì)應(yīng)的通知消息,并將該通知消息通過窗口消息發(fā)送至生成傳輸請求的第一終端,以提示用戶該第二終端的被測端口未開啟,不能傳輸數(shù)據(jù)包。
[0080]例如,上述的通知消息可以是“IP地址為XXX的終端未開啟445端口,請檢查”。
[0081]本實(shí)施例中所提供的各個(gè)模塊與方法實(shí)施例對(duì)應(yīng)步驟所提供的使用方法相同、應(yīng)用場景也可以相同。當(dāng)然,需要注意的是,上述模塊涉及的方案可以不限于上述實(shí)施例中的內(nèi)容和場景,且上述模塊可以運(yùn)行在計(jì)算機(jī)終端或移動(dòng)終端,可以通過軟件或硬件實(shí)現(xiàn)。
[0082]從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果:
[0083]通過本發(fā)明實(shí)施例,在獲取到第一終端發(fā)送的用于傳輸數(shù)據(jù)包的傳輸請求之后,且在執(zhí)行數(shù)據(jù)包傳輸操作之前,通過向第一終端所在的網(wǎng)絡(luò)中除發(fā)送廣播包的終端之外的所有終端發(fā)送廣播包的方式,檢測各個(gè)終端是否在線,以在后續(xù)執(zhí)行數(shù)據(jù)包傳輸操作時(shí),僅連接在線終端,避免了連接不在線終端時(shí)驗(yàn)證失敗而導(dǎo)致的錯(cuò)誤,降低了驗(yàn)證失敗的可能,縮短了整個(gè)數(shù)據(jù)包傳輸任務(wù)的處理時(shí)間。在上述實(shí)施例中,通過廣播包檢測網(wǎng)絡(luò)中的終端是否在線,無需對(duì)所有終端的共享端口(在本實(shí)施例中為445端口)進(jìn)行端口掃描,減少了檢測終端是否在線的時(shí)間。通過本發(fā)明,解決了現(xiàn)有技術(shù)中檢測服務(wù)器是否在線的方法耗時(shí)長的問題,進(jìn)而達(dá)到了減少檢測終端是否在線的時(shí)間的效果。
[0084]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0085]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種局域網(wǎng)終端在線狀態(tài)的檢測方法,其特征在于,包括: 獲取第一終端發(fā)送的用于傳輸數(shù)據(jù)包的傳輸請求; 使用預(yù)先獲取的廣播包向所述第一終端所在的網(wǎng)絡(luò)中的各個(gè)第二終端發(fā)送測試數(shù)據(jù),其中,所述各個(gè)第二終端包括所述網(wǎng)絡(luò)中除發(fā)送所述測試數(shù)據(jù)的終端之外的所有終端; 根據(jù)各個(gè)所述第二終端的響應(yīng)確定所述第二終端是否在線。
2.根據(jù)權(quán)利要求1所述的檢測方法,其特征在于,根據(jù)各個(gè)所述第二終端的響應(yīng)確定所述第二終端是否在線包括: 在向各個(gè)所述第二終端發(fā)送所述測試數(shù)據(jù)之后,檢測是否在預(yù)設(shè)時(shí)間內(nèi)接收到所述第二終端的響應(yīng); 若在所述預(yù)設(shè)時(shí)間內(nèi)接收到所述第二終端的響應(yīng),則確定所述第二終端處于在線狀態(tài); 若在所述預(yù)設(shè)時(shí)間內(nèi)未接收到所述第二終端的響應(yīng),則確定所述第二終端處于不在線狀態(tài)。
3.根據(jù)權(quán)利要求1或2所述的檢測方法,其特征在于,在根據(jù)各個(gè)所述第二終端的響應(yīng)確定所述第二終端是否在線之后,所述檢測方法還包括: 記錄所述第二終端的在線狀態(tài)或不在線狀態(tài), 其中,若確定所述第二終端處于所述在線狀態(tài),則使用第一標(biāo)識(shí)符標(biāo)記所述第二終端的狀態(tài);若確定所述第二終端處于所述不在線狀態(tài),則使用第二標(biāo)識(shí)符標(biāo)記所述第二終端的狀態(tài)。
4.根據(jù)權(quán)利要求3所述的檢測方法,其特征在于,記錄所述第二終端的在線狀態(tài)或不在線狀態(tài)包括: 獲取所述傳輸請求中請求傳輸所述數(shù)據(jù)包的終端集合; 判斷所述第二終端是否存在于所述終端集合; 若所述第二終端存在于所述終端集合,則記錄所述第二終端的所述在線狀態(tài)或所述不在線狀態(tài); 若所述第二終端不存在于所述終端集合,則不記錄所述第二終端的所述在線狀態(tài)或所述不在線狀態(tài)。
5.根據(jù)權(quán)利要求4所述的檢測方法,其特征在于,在記錄所述第二終端的所述在線狀態(tài)或所述不在線狀態(tài)之后,所述檢測方法還包括: 若存在于所述終端集合的所述第二終端處于所述不在線狀態(tài),則生成所述第二標(biāo)識(shí)符對(duì)應(yīng)的通知消息; 將所述通知消息以窗口消息的形式發(fā)送至所述第一終端。
6.根據(jù)權(quán)利要求3所述的檢測方法,其特征在于,記錄所述第二終端的在線狀態(tài)或不在線狀態(tài)還包括: 記錄所述第二終端的IP地址、所述第二終端的被測端口號(hào)以及所述第二終端的所述在線狀態(tài)或所述不在線狀態(tài),生成結(jié)果文件, 其中,所述被測端口號(hào)為所述測試數(shù)據(jù)測試的被測端口的端口號(hào)。
7.一種局域網(wǎng)終端在線狀態(tài)的檢測裝置,其特征在于,包括: 第一獲取模塊,用于獲取第一終端發(fā)送的用于傳輸數(shù)據(jù)包的傳輸請求; 第一發(fā)送模塊,用于使用預(yù)先獲取的廣播包向所述第一終端所在的網(wǎng)絡(luò)中的各個(gè)第二終端發(fā)送測試數(shù)據(jù),其中,所述各個(gè)第二終端包括所述網(wǎng)絡(luò)中除發(fā)送所述測試數(shù)據(jù)的終端之外的所有終端; 第一確定模塊,用于根據(jù)各個(gè)所述第二終端的響應(yīng)確定所述第二終端是否在線。
8.根據(jù)權(quán)利要求7所述的檢測裝置,其特征在于,所述第一確定模塊包括: 檢測模塊,用于在向各個(gè)所述第二終端發(fā)送所述測試數(shù)據(jù)之后,檢測是否在預(yù)設(shè)時(shí)間內(nèi)接收到所述第二終端的響應(yīng); 第一確定子模塊,用于在所述預(yù)設(shè)時(shí)間內(nèi)接收到所述第二終端的響應(yīng)的情況下,確定所述第二終端處于在線狀態(tài); 第二確定子模塊,用于在所述預(yù)設(shè)時(shí)間內(nèi)未接收到所述第二終端的響應(yīng)的情況下,確定所述第二終端處于不在線狀態(tài)。
9.根據(jù)權(quán)利要求7或8所述的檢測裝置,其特征在于,所述檢測裝置還包括: 記錄模塊,用于在根據(jù)各個(gè)所述第二終端的響應(yīng)確定所述第二終端是否在線之后,記錄所述第二終端的在線狀態(tài)或不在線狀態(tài), 其中,若確定所述第二終端處于所述在線狀態(tài),則使用第一標(biāo)識(shí)符標(biāo)記所述第二終端的狀態(tài);若確定所述第二終端處于所述不在線狀態(tài),則使用第二標(biāo)識(shí)符標(biāo)記所述第二終端的狀態(tài)。
10.根據(jù)權(quán)利要求9所述的檢測裝置,其特征在于,所述記錄模塊包括: 第二獲取模塊,用于獲取所述傳輸請求中請求傳輸所述數(shù)據(jù)包的終端集合; 判斷模塊,用于判斷所述第二終端是否存在于所述終端集合; 第一記錄子模塊,用于在所述第二終端存在于所述終端集合的情況下,記錄所述第二終端的所述在線狀態(tài)或所述不在線狀態(tài); 第二確定模塊,用于確定在所述第二終端不存在于所述終端集合的情況下,不記錄所述第二終端的所述在線狀態(tài)或所述不在線狀態(tài)。
11.根據(jù)權(quán)利要求10所述的檢測裝置,其特征在于,所述檢測裝置還包括: 生成模塊,用于在記錄所述第二終端的所述在線狀態(tài)或所述不在線狀態(tài)之后,在存在于所述終端集合的所述第二終端處于所述不在線狀態(tài)的情況下,生成所述第二標(biāo)識(shí)符對(duì)應(yīng)的通知消息; 第二發(fā)送模塊,用于將所述通知消息以窗口消息的形式發(fā)送至所述第一終端。
12.根據(jù)權(quán)利要求9所述的檢測裝置,其特征在于,所述記錄模塊還包括: 第二記錄子模塊,用于記錄所述第二終端的IP地址、所述第二終端的被測端口號(hào)以及所述第二終端的所述在線狀態(tài)或所述不在線狀態(tài),生成結(jié)果文件, 其中,所述被測端口號(hào)為所述測試數(shù)據(jù)測試的被測端口的端口號(hào)。
【文檔編號(hào)】H04L29/08GK104468265SQ201410666122
【公開日】2015年3月25日 申請日期:2014年11月19日 優(yōu)先權(quán)日:2014年11月19日
【發(fā)明者】劉凱 申請人:北京國雙科技有限公司