專利名稱:一種數(shù)據(jù)比對(duì)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)業(yè)務(wù)技術(shù)領(lǐng)域,具體地,涉及一種數(shù)據(jù)比對(duì)方法及裝置。
背景技術(shù):
無線應(yīng)用通訊協(xié)議(Wireless Application Protocol,以下簡稱WAP)局?jǐn)?shù)據(jù)包括 白名單數(shù)據(jù)、非資費(fèi)提醒白名單數(shù)據(jù)、PI局?jǐn)?shù)據(jù)、SOCKET局?jǐn)?shù)據(jù)等,WAP局?jǐn)?shù)據(jù)的變更會(huì)影 響業(yè)務(wù)的正常運(yùn)行,因此必須確保WAP局?jǐn)?shù)據(jù)準(zhǔn)確無誤,需要對(duì)WAP設(shè)備局?jǐn)?shù)據(jù)進(jìn)行核查。現(xiàn)有技術(shù)中有兩種核查WAP設(shè)備局?jǐn)?shù)據(jù)的方法,現(xiàn)有技術(shù)一通常采用人工方式核 查WAP局?jǐn)?shù)據(jù)的準(zhǔn)確性,現(xiàn)有技術(shù)二利用數(shù)據(jù)庫的輪詢對(duì)比核查WAP局?jǐn)?shù)據(jù)。在WAP局?jǐn)?shù)據(jù)核查過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有WAP局?jǐn)?shù)據(jù)核查方法一存在如下缺陷 由于需要核查的數(shù)據(jù)很多,采用人工方式核查效率較低,出錯(cuò)機(jī)率大。現(xiàn)有WAP局?jǐn)?shù)據(jù)核查方法二存在如下缺陷通過利用數(shù)據(jù)庫的輪詢對(duì)比核查WAP 局?jǐn)?shù)據(jù),對(duì)比效率較低,并且隨著WAP網(wǎng)關(guān)數(shù)的增加,占用系統(tǒng)資源較為嚴(yán)重。
發(fā)明內(nèi)容
本發(fā)明的第一目的是提出一種數(shù)據(jù)比對(duì)方法,以實(shí)現(xiàn)提高數(shù)據(jù)核查的效率,并保 證數(shù)據(jù)核查的準(zhǔn)確性。本發(fā)明的第二目的是提出一種數(shù)據(jù)比對(duì)裝置,以實(shí)現(xiàn)提高數(shù)據(jù)核查的效率,并保 證數(shù)據(jù)核查的準(zhǔn)確性。為實(shí)現(xiàn)上述第一目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種數(shù)據(jù)比對(duì)方法,包括 將WAP設(shè)備局?jǐn)?shù)據(jù)與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)進(jìn)行比較;將WAP設(shè)備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)劃分 為不同的區(qū)段;將WAP設(shè)備局?jǐn)?shù)據(jù)各個(gè)區(qū)段的數(shù)據(jù)修改為與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)各個(gè)對(duì)應(yīng)區(qū)段 的數(shù)據(jù)一致。進(jìn)一步地,將WAP設(shè)備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)劃分為不同的區(qū)段可以包括通過 信息-摘要算法和折半查找算法將WAP設(shè)備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)分別拆分為一個(gè)以上 區(qū)段;將兩份局?jǐn)?shù)據(jù)劃分為不同的映射區(qū)段,映射區(qū)段包括平行映射區(qū)段、新建映射區(qū)段、 亂序映射區(qū)段和刪除映射區(qū)段,平行映射區(qū)段中的數(shù)據(jù)為WAP設(shè)備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn)局?jǐn)?shù) 據(jù)一致的數(shù)據(jù),新建映射區(qū)段中的數(shù)據(jù)為WAP設(shè)備局?jǐn)?shù)據(jù)缺失的數(shù)據(jù),刪除映射區(qū)段中的 數(shù)據(jù)為WAP設(shè)備局?jǐn)?shù)據(jù)增加的數(shù)據(jù),亂序映射區(qū)段中的數(shù)據(jù)為WAP設(shè)備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn) 局?jǐn)?shù)據(jù)順序不一致的數(shù)據(jù)。進(jìn)一步地,將WAP設(shè)備局?jǐn)?shù)據(jù)各個(gè)區(qū)段的數(shù)據(jù)修改為與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)各個(gè)對(duì)應(yīng) 區(qū)段的數(shù)據(jù)一致可以包括刪除WAP設(shè)備局?jǐn)?shù)據(jù)刪除映射區(qū)段中的數(shù)據(jù);將WAP標(biāo)準(zhǔn)局?jǐn)?shù) 據(jù)新建映射區(qū)段中的數(shù)據(jù)填充到WAP設(shè)備局?jǐn)?shù)據(jù)中;對(duì)兩份局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù) 進(jìn)行逐項(xiàng)比對(duì),將WAP設(shè)備局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)修改為與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)亂序映 射區(qū)段中的數(shù)據(jù)一致。 進(jìn)一步地,對(duì)兩份局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)進(jìn)行逐項(xiàng)比對(duì),將WAP設(shè)備局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)修改為與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)一致可以包括 將WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)從左到右排列,將WAP設(shè)備局?jǐn)?shù)據(jù)亂序映射區(qū)段 中的數(shù)據(jù)從上到下排列;找出進(jìn)行逐項(xiàng)數(shù)據(jù)比對(duì)的路徑;按照路徑逐項(xiàng)比對(duì)兩份局?jǐn)?shù)據(jù)亂 序映射區(qū)段中的數(shù)據(jù),將WAP設(shè)備局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)修改為與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù) 亂序映射區(qū)段中的數(shù)據(jù)一致。進(jìn)一步地,將WAP設(shè)備局?jǐn)?shù)據(jù)與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)進(jìn)行比較之前還可以包括通過消 息通道代理從消息隊(duì)列中讀取WAP設(shè)備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)。為實(shí)現(xiàn)上述第二目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種數(shù)據(jù)比對(duì)裝置,包 括比對(duì)模塊,用于將WAP設(shè)備局?jǐn)?shù)據(jù)與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)進(jìn)行比較;劃分模塊,用于將WAP設(shè) 備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)劃分為不同的區(qū)段;處理模塊,用于將WAP設(shè)備局?jǐn)?shù)據(jù)各個(gè)區(qū)段 的數(shù)據(jù)修改為與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)各個(gè)對(duì)應(yīng)區(qū)段的數(shù)據(jù)一致。進(jìn)一步地,劃分模塊可以包括拆分子模塊,用于通過信息-摘要算法和折半查找 算法將WAP設(shè)備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)分別拆分為一個(gè)以上區(qū)段;劃分子模塊,用于將兩 份局?jǐn)?shù)據(jù)中不一致的區(qū)段劃分為不同的映射區(qū)段,映射區(qū)段包括平行映射區(qū)段、新建映射 區(qū)段、亂序映射區(qū)段和刪除映射區(qū)段,平行映射區(qū)段中的數(shù)據(jù)為WAP設(shè)備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn) 局?jǐn)?shù)據(jù)一致的數(shù)據(jù),新建映射區(qū)段中的數(shù)據(jù)為WAP設(shè)備局?jǐn)?shù)據(jù)缺失的數(shù)據(jù),刪除映射區(qū)段 中的數(shù)據(jù)為WAP設(shè)備局?jǐn)?shù)據(jù)增加的數(shù)據(jù),亂序映射區(qū)段中的數(shù)據(jù)為WAP設(shè)備局?jǐn)?shù)據(jù)和WAP 標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)順序不一致的數(shù)據(jù)。進(jìn)一步地,處理模塊可以包括第一處理子模塊,用于刪除WAP設(shè)備局?jǐn)?shù)據(jù)刪除映 射區(qū)段中的數(shù)據(jù);第二處理子模塊,用于將WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)新建映射區(qū)段中的數(shù)據(jù)填充到 WAP設(shè)備局?jǐn)?shù)據(jù)中;第三處理子模塊,用于對(duì)兩份局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)進(jìn)行逐項(xiàng) 比對(duì),將WAP設(shè)備局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)修改為與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)亂序映射區(qū)段中 的數(shù)據(jù)一致。本發(fā)明各實(shí)施例的數(shù)據(jù)比對(duì)方法及裝置,根據(jù)標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)和設(shè)備局?jǐn)?shù)據(jù)存在較大 的相似度,按照局?jǐn)?shù)據(jù)的變化情況采用區(qū)段分割法建立不同的映射區(qū)段,減少了需要進(jìn)行 逐項(xiàng)核查的數(shù)據(jù)條數(shù),在保證數(shù)據(jù)核查準(zhǔn)確性的同時(shí)提高了數(shù)據(jù)核查的效率。本發(fā)明的另一些實(shí)施例還在獲取設(shè)備局?jǐn)?shù)據(jù)和標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)時(shí)采用消息隊(duì)列的方 式,能夠減少數(shù)據(jù)下發(fā)過程中網(wǎng)絡(luò)故障帶來的數(shù)據(jù)不完整性問題,在提高了傳輸效率的同 時(shí)還保證了數(shù)據(jù)傳送的準(zhǔn)確性。本發(fā)明的另一些實(shí)施例還在進(jìn)行逐項(xiàng)核查的過程中,通過矩陣文本對(duì)比法在所有 能夠得到最大匹配點(diǎn)數(shù)的路徑中,找出一條最短的路徑,又進(jìn)一步縮短了核查的時(shí)間,提高 了數(shù)據(jù)核查的效率,并且能夠保證數(shù)據(jù)核查的準(zhǔn)確性。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明 書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖1為根據(jù)本發(fā)明數(shù)據(jù)比對(duì)方法實(shí)施例一流程圖;圖2為根據(jù)本發(fā)明數(shù)據(jù)比對(duì)裝置的結(jié)構(gòu)示意圖;圖3為根據(jù)本發(fā)明數(shù)據(jù)比對(duì)方法實(shí)施例二流程圖;圖4為根據(jù)本發(fā)明實(shí)施例的邏輯映射區(qū)段示意圖;圖5為根據(jù)本發(fā)明實(shí)施例的亂序映射區(qū)段中的數(shù)據(jù)排列示意圖;圖6為根據(jù)本發(fā)明數(shù)據(jù)比對(duì)方法實(shí)施例三流程圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí) 施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。圖1為根據(jù)本發(fā)明數(shù)據(jù)比對(duì)方法實(shí)施例一流程圖,如圖1所示,本實(shí)施例包括步驟S102 將WAP設(shè)備局?jǐn)?shù)據(jù)與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)進(jìn)行比較;步驟S104 將WAP設(shè)備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)劃分為不同的區(qū)段;步驟S106 將WAP設(shè)備局?jǐn)?shù)據(jù)各個(gè)區(qū)段的數(shù)據(jù)修改為與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)各個(gè)對(duì)應(yīng) 區(qū)段的數(shù)據(jù)一致。本實(shí)施例的數(shù)據(jù)比對(duì)方法,根據(jù)標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)和設(shè)備局?jǐn)?shù)據(jù)存在較大的相似度,按 照局?jǐn)?shù)據(jù)的變化情況將兩份局?jǐn)?shù)據(jù)建立不同的區(qū)段,減少了需要進(jìn)行逐項(xiàng)核查的數(shù)據(jù)條 數(shù),在保證數(shù)據(jù)核查準(zhǔn)確性的同時(shí)提高了數(shù)據(jù)核查的效率。圖2為根據(jù)本發(fā)明數(shù)據(jù)比對(duì)裝置的結(jié)構(gòu)示意圖,如圖2所示,本實(shí)施例包括比對(duì)模塊20,用于將WAP設(shè)備局?jǐn)?shù)據(jù)與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)進(jìn)行比較;劃分模塊22,用于將WAP設(shè)備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)劃分為不同的區(qū)段;處理模塊M,用于將WAP設(shè)備局?jǐn)?shù)據(jù)各個(gè)區(qū)段的數(shù)據(jù)修改為與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)各 個(gè)對(duì)應(yīng)區(qū)段的數(shù)據(jù)一致。進(jìn)一步地,該裝置還可以包括讀取模塊沈,用于通過消息通道代理從消息隊(duì)列 中讀取WAP設(shè)備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)。進(jìn)一步地,劃分模塊22可以包括拆分子模塊21,用于通過信息-摘要算法和折半查找算法將WAP設(shè)備局?jǐn)?shù)據(jù)和 WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)分別拆分為一個(gè)以上區(qū)段;劃分子模塊23,用于將兩份局?jǐn)?shù)據(jù)劃分為不同的映射區(qū)段,映射區(qū)段包括平行映 射區(qū)段、新建映射區(qū)段、亂序映射區(qū)段和刪除映射區(qū)段,平行映射區(qū)段中的數(shù)據(jù)為WAP設(shè)備 局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)一致的數(shù)據(jù),新建映射區(qū)段中的數(shù)據(jù)為WAP設(shè)備局?jǐn)?shù)據(jù)缺失的數(shù) 據(jù),刪除映射區(qū)段中的數(shù)據(jù)為WAP設(shè)備局?jǐn)?shù)據(jù)增加的數(shù)據(jù),亂序映射區(qū)段中的數(shù)據(jù)為WAP設(shè) 備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)順序不一致的數(shù)據(jù)。進(jìn)一步地,處理模塊M可以包括第一處理子模塊25,用于刪除WAP設(shè)備局?jǐn)?shù)據(jù)刪除映射區(qū)段中的數(shù)據(jù);第二處理子模塊27,用于將WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)新建映射區(qū)段中的數(shù)據(jù)填充到WAP設(shè) 備局?jǐn)?shù)據(jù)中;第三處理子模塊四,用于對(duì)兩份局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)進(jìn)行逐項(xiàng)比對(duì),將WAP設(shè)備局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)修改為與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)一致。本實(shí)施例的數(shù)據(jù)比對(duì)裝置,根據(jù)標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)和設(shè)備局?jǐn)?shù)據(jù)存在較大的相似度,按 照局?jǐn)?shù)據(jù)的變化情況建立不同的區(qū)段,減少了需要進(jìn)行逐項(xiàng)核查的數(shù)據(jù)條數(shù),在保證數(shù)據(jù) 核查準(zhǔn)確性的同時(shí)提高了數(shù)據(jù)核查的效率;本實(shí)施例還在獲取設(shè)備局?jǐn)?shù)據(jù)和標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)時(shí) 采用消息隊(duì)列的方式,能夠減少數(shù)據(jù)下發(fā)過程中網(wǎng)絡(luò)故障帶來的數(shù)據(jù)不完整性問題,在提 高了傳輸效率的同時(shí)還保證了數(shù)據(jù)傳送的準(zhǔn)確性。圖3所示為根據(jù)本發(fā)明數(shù)據(jù)比對(duì)方法實(shí)施例二流程圖,結(jié)合白名單數(shù)據(jù)的核查對(duì) 本發(fā)明數(shù)據(jù)比對(duì)方法進(jìn)行詳細(xì)介紹,如圖3所示,本實(shí)施例包括步驟S301 通過消息通道代理從消息隊(duì)列(Message Queue,以下簡稱MQ)中獲取 WAP網(wǎng)關(guān)上相應(yīng)的白名單數(shù)據(jù);本實(shí)施例中的操作可以通過WAP局?jǐn)?shù)據(jù)自動(dòng)化模塊(以下簡稱DAC)來完成。其 中,本實(shí)施例在DAC讀取WAP網(wǎng)關(guān)上的白名單數(shù)據(jù)的過程中引入了 MQ機(jī)制,消息隊(duì)列是在 消息的傳輸過程中保存消息的容器,消息通道代理在將消息從它的源中繼到它的目標(biāo)時(shí)充 當(dāng)中間人。本實(shí)施例將白名單數(shù)據(jù)作為永久消息發(fā)送到MQ中存放,DAC從它的隊(duì)列中讀此 消息,并處理此消息。MQ可駐留在內(nèi)存或磁盤上,直到它們被讀走。MQ能夠在各種網(wǎng)絡(luò)條 件下保證消息的可靠傳遞,可以克服網(wǎng)絡(luò)線路質(zhì)量差或不穩(wěn)定的現(xiàn)狀,在傳輸過程中,如果 通信線路出現(xiàn)故障或消息接收端發(fā)生故障,消息發(fā)送端可以繼續(xù)發(fā)送數(shù)據(jù),而無需等待網(wǎng) 絡(luò)故障恢復(fù)或消息接收端正常后再重新運(yùn)行;步驟302 WAP網(wǎng)關(guān)通過MQ將白名單數(shù)據(jù)傳遞給DAC ;步驟303 :DAC將獲取的白名單數(shù)據(jù)與標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)按照先區(qū)段分割法、再矩陣文本 對(duì)比法進(jìn)行數(shù)據(jù)的對(duì)比核查,核查出其中新增、缺少、亂序的數(shù)據(jù),然后輸出核查結(jié)果。DAC從WAP網(wǎng)關(guān)獲取的白名單數(shù)據(jù)為設(shè)備局?jǐn)?shù)據(jù),DAC需要將該數(shù)據(jù)與從系統(tǒng)中獲 取的標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)進(jìn)行核對(duì),將白名單數(shù)據(jù)修改為與標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)一致。本實(shí)施例通過先區(qū)段 分割法、再矩陣文本對(duì)比法進(jìn)行數(shù)據(jù)的核對(duì)。以下面的A、B兩文件舉例,首先對(duì)區(qū)段分割法進(jìn)行介紹,A文件為標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)文 件,B文件為設(shè)備局?jǐn)?shù)據(jù)文件,A文件和B文件的第7行和第9行的序列號(hào)(以下簡稱KEY) 相同,值不同,其余行完全相同,詳細(xì)步驟如下A文件
1、江西04邪_04http//tmyx. jxmade. com/
2、江西04邪_03http//imei. jxl39. com/
3、廣東 0425_11http//cdcl. aspire-tech. com/
4、廣東 0425_10http//app7. gmcc. net/
5、廣東04邪_09http//stock, gmcc. net/
6、廣東04邪_07http//wap. colorring. gmcc. net
7、廣東04邪_06http//wap. 125993. com/
8、廣東04邪_05http//wap. 125991. com/
9、廣東04邪_04http//wap. gd. monternet. com/
10、江西04邪_02http://211. 141. 89. 241/
9、廣東 0425_04http
10、江西04邪_02http//211. 141.89. 241/
一、分別對(duì)A和B文件進(jìn)行MD5的數(shù)字簽名,并對(duì)數(shù)字簽名進(jìn)行比較,發(fā)現(xiàn)不同;
二、通過折半查找法分別將A、B兩文件拆分成Α. ΚΑ. 2、B. 1、B. 2四個(gè)文件(如下所示,并分別進(jìn)行MD5的ξ數(shù)字簽名
Α. 1文件
1、江西04邪_04http//tmyx. jxmade. com/
2、江西04邪_03http//imei. jxl39. com/
3、廣東 0425_11http//cdcl. aspire-tech, com/
4、廣東 0425_10http//app7. gmcc. net/
5、廣東04邪_09http//stock, gmcc. net/
Α. 2文件
6、廣東 0425_07http//wap. colorring. gmcc. net/
7、廣東 0425_06http//wap. 125993. com/
8、廣東04邪_05http//wap. 125991. com/
9、廣東 0425_04http//wap. gd. monternet. com/
10、江西04邪_02http//211. 141.89. 241/
B. 1文件
1、江西04邪_04http//tmyx. jxmade. com/
2、江西04邪_03http//imei. jxl39. com/
3、廣東 0425_11http//cdcl. aspire-tech, com/
4、廣東 0425_10http//app7. gmcc. net/
5、廣東 0425_09http//stock, gmcc. net/
B. 2文件
6、廣東 0425_07http//wap. colorring. gmcc. net/
7、廣東 0425_06httpIl
8、廣東04邪_05http//wap. 125991. com/
9、廣東 0425_04http
10、江西04邪_02http//211. 141. 89. 241/
三、分別比較Α. 1和B.1,A. 2和B. 2的數(shù)字簽名,結(jié)果發(fā)現(xiàn),A. 1和B. 1的數(shù)字簽名相同,將A. 1和B. 1劃分為平行映射區(qū)段;而A. 2和B. 2的數(shù)字簽名不同。如果發(fā)現(xiàn)折半 后的兩份文件都不相等,且文件的上/下邊界文件至少有一個(gè)也不相等,就會(huì)應(yīng)用偏移映 射區(qū)的方法。其中,邊界文件是指在采用折半查找法時(shí),與被折半的文件相臨的文件,如對(duì) A. 2文件進(jìn)行折半后,形成的A. 2. 1和A. 2. 2文件,其中A. 2. 1的上邊界文件為A. 1,下邊界 文件為A. 2. 2。上邊界文件相等時(shí),采用向下偏移的方法;下邊界文件相等時(shí),采用向上偏 移的方法;上下邊界文件都不相等時(shí),分別采用向上和向下偏移的方法。雖然A. 2和B. 2不 同,但也不能應(yīng)用偏移映射區(qū)的方法,因?yàn)锳. 2和B. 2的上邊界文件A. 1和B. 1是相同的, 同時(shí)A. 2和B. 2的沒有下邊界文件。A. 2和B. 2就好比是被上下都完全相同的兩個(gè)東西給 卡在了中間,所以就沒必要再去偏移了 ; 四、重復(fù)第2步操作,將A. 2和B. 2分別拆分成A. 2. 1、A. 2. 2、B. 2. 1、B. 2. 2四個(gè) 文件,如下所示,遇到文件行數(shù)為奇數(shù)時(shí),折半后的文件,上半部分會(huì)比下半部分多一行,并 分別進(jìn)行MD5的數(shù)字簽名;A. 2. 1文件
6、廣東04邪_07http//wap.colorring. gmcc. net/
7、廣東04邪_06http//wap.125993. com/
8、廣東04邪_05http//wap.125991. com/
A. 2. 2文件
9、廣東04邪_04http//wap.gd. monternet. com/
10、江西04邪_02http//211.141. 89. 241/
B. 2. 1文件
6、廣東04邪_07http//wap.colorring. gmcc. net/
7、廣東04邪_06http
8、廣東04邪_05http//wap.125991. com/
B. 2. 2文件
9、廣東04邪_04http
10、江西04邪_02http//211.141. 89. 241/
五、分別比較A. 2.1和B. 2. 1,A. 2. 2和B. 2. 2的數(shù)字簽名,結(jié)果發(fā)現(xiàn)都不同,根
據(jù)預(yù)先設(shè)置的偏移量,首先對(duì)A. 2. 1和B. 2. 1進(jìn)行向下偏移,因?yàn)锳. 2. 1和B. 2. 1的上邊 界文件相等,所以只能向下偏移,不能向上偏移,采用50%的偏移量,即會(huì)向下偏移1行 (3X50%= 1. 5,取整后為1)。偏移后的A. 2. 1和B. 2. 1文件記為A. 2. 1. 78和B. 2. 1. 78。其 中,偏移量一般設(shè)為10 %、30 %和50 %,待比較的文件行數(shù)在10行以內(nèi)的,偏移量為50 %, 10行到100行的,偏移量為30%,超過100行的,偏移量為10%,偏移量乘以待偏移的文件 行數(shù)的值為小數(shù)時(shí),結(jié)果取整;A. 2. 1. 78 文件
7、廣東04邪_06http Vwap.125993. com/
8、廣東04邪_05http Vwap.125991. com/
9、廣東04邪_04http Vwap.gd.monternet
B. 2. 1. 7_8 文件
7、廣東04邪_06http V[o125] 8、廣東0425—05 http//wap.125991.com/[o126] 9、廣東0425 04 http[o127] 六、分別對(duì)A.2.1.78和B.2.1.78進(jìn)行MD5的數(shù)字簽名,并對(duì)數(shù)字簽名進(jìn)行比較,結(jié)果發(fā)現(xiàn)仍然不同;[o128] 七、對(duì)A.2.2和B.2.2進(jìn)行向上偏移,因?yàn)锳.2.2沒有下邊界文件,所以只能向上偏移,采用50%的偏移量,即會(huì)向下偏移l行(2×50%一1)。偏移后的A.2.1和B.2.1文件記為A.2.2.89矛口B.2.2.89;[o1 29] A.2.2.89文件[o130] 8、廣東0425—05 http//wap.125991.com/[o1 31] 9、廣東0425—04 http//wap.gd.monternet.com/[o1 32] B.2.2.89文件[o133] 8、廣東0425—05 http//wap.125991.com/[o134] 9、廣東0425 04 http[o135] 八、分別對(duì)A.2.2.89和B.2.2.89進(jìn)行MD5的數(shù)字簽名,并對(duì)數(shù)字簽名進(jìn)行比較,結(jié)果發(fā)現(xiàn)仍然不同;[o1 36] 九、繼續(xù)對(duì)A.2.1、A.2.2、B.2.1、B.2.2四個(gè)文件進(jìn)行折半拆分,形成A.2.1.1、A.2.1.2、A.2.2.1、A.2.2.2、B.2.1.1、B.2.1.2、B.2.2.1、B.2.2.2,并分別進(jìn)行MD5的數(shù)字簽名[o1 37] A.2.1.1文件[o1 38] 6、廣東0425—07 http//wap.colorr1na.gmcc.net/[o1 39] 7、廣東0425—06 http//wap.125993.com/[o140] A.2.1.2文件
8、廣東0425—05 http//wap.125991.com/[o142] A.2.2.1文件[o1 43] 9、廣東0425—04 http//wap.gd.monternet.com/[o144] A.2.2.2文件[o145] 10、江西0425 02 http//211.141.89.241/[o146] B.2.1.1文件[o147] 6、廣東0425—07 http//wap.colorr1na.gmcc.net/[o148] 7、廣東0425 06 http//[o149] B.2.1.2文件[o150] 8、廣東0425—05 http//wap.125991.com/
B.2.2.1文件[o152] 9、廣東0425 04 http[o1 53] B.2.2.2文件[o1 54] 10、江西0425 02 http//211.141.89.241/[o1 55] 十、分另0比較A.2.1.1矛口B.2.1.1,A.2.1.2矛口B.2.1.2,A.2.2.1矛口B.2.2.1,A.2.2.2和B2.2.2的數(shù)字簽名,結(jié)果發(fā)現(xiàn)A.2.1.2和B.2.1.2,A.2.2.2和B2.2.2都相同;A.2.1.1和B.2.1.1,A.2.2.1和B.2.2.1都不同,即使通過偏移映射區(qū)的方法,繼續(xù)比較,但結(jié)果仍然不同。將A.2.1.2和B.2.1.2,A.2.2.2和B.2.2.2自動(dòng)劃分到“平行映射區(qū)”,將A.2.2.1和B2.2.1劃分到“亂序映射區(qū)”;[oi56] 十一、繼續(xù)對(duì)A.2.1.1和B.2.1.1兩個(gè)進(jìn)行折半拆分,形成A.2.1.1.1、A.2.1.1.2、B.2.1.1.1、B.2.1.1.2,并分別進(jìn)行MD5的數(shù)字簽名[o157] A.2.1.1.1文件[o158] 6、廣東0425—07 http//wap.colorring.gmcc.net/[o159] A.2.1.1.2文件[o160] 7、廣東0425 06 http//wap.125993.com/
B.2.1.1.1文件[o162] 6、廣東0425—07 http//wap.colorring.gmcc.net/[o163] B.2.1.1.2文件[oi64] 7、廣東0425 06 http//[o165] 十二、分別比較A.2.1.1.1和B.2.1.1.1,A.2.1.1.2和B.2.1.1.2的數(shù)字簽名,A.2.1.1.1矛口B.2.1.1.1相同,而A.2.1.1.2矛口B.2.1.1.2不同,將A.2.1.1.1矛口B.2.1.1.1劃分到“平行映射區(qū)”,將A.2.1.1.2和B.2.1.1.2劃分到“亂序映射區(qū)”;[o166] 十三、按行號(hào)排序平行映射區(qū)內(nèi)的數(shù)據(jù),排序結(jié)果如下[o167] A.1文件[o168] l、江西0425—04 http//tmyx.jxmade.com/[o169] 2、江西0425—03 http//imei.jxl39.com/[o170] 3、廣東0425 11 http//cdcl.a(chǎn)spire—tech.com/
4、廣東0425一i0 http//app7.gmcc.net/[o172] 5、廣東0425—09 http//stock.gmcc.net/[o173] A.2.1.1.1文件[o174] 6、廣東0425—07 http//wap.colorrina.gmcc.net/[o175] A.2.1.2文件[o176] 8、廣東0425 05 http//wap.125991.com/[o177] A.2.2.2文件文件[o178] i0、江西0425 02 http//211.141.89.241/[oi79] 十四、根據(jù)排序結(jié)果可以看出,A.1和A.2.1.1.1的物理映射區(qū)段內(nèi)容相臨,因此可以合并,最后形成三個(gè)映射區(qū)段[o180] 平行映射區(qū)段一
l、江西0425—04 http//tmyx.jxmade.com/[o182] 2、江西0425—03 http//imei.jxl39.com/[o183] 3、廣東0425 11 http//cdcl.a(chǎn)spire—tech.com/[o184] 4、廣東0425一i0 http//app7.gmcc.net/[o185] 5、廣東0425—09 http//stock.gmcc.net/[o18s] 6、廣東0425—07 http//wap.colorrina.gmcc.net/[o187] 平行映射區(qū)段二
8、廣東0425 05 http//wap.125991.com/
平等映射區(qū)段三10、江西 0425_02 http://211. 141. 89. 241/十五、同理可以合并形成亂序映射區(qū)段、新建映射區(qū)段和刪除映射區(qū)段,其中亂序 映射區(qū)段中為設(shè)備局?jǐn)?shù)據(jù)與標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)內(nèi)容相同序號(hào)不同的數(shù)據(jù),新建映射區(qū)段中為標(biāo)準(zhǔn) 局?jǐn)?shù)據(jù)中存在,而設(shè)備局?jǐn)?shù)據(jù)中不存在的數(shù)據(jù),刪除映射區(qū)段中為設(shè)備局?jǐn)?shù)據(jù)中存在,而標(biāo) 準(zhǔn)局?jǐn)?shù)據(jù)中不存在的數(shù)據(jù)。如圖4所示,左邊區(qū)域?yàn)闃?biāo)準(zhǔn)局?jǐn)?shù)據(jù),右邊區(qū)域?yàn)樵O(shè)備局?jǐn)?shù)據(jù),通過上述1-15步 驟,可以形成如圖所示的邏輯映射區(qū)段。接下來針對(duì)不同的映射區(qū)段類型,分別采取不同 的處理策略,平行映射區(qū)段內(nèi)的數(shù)據(jù)直接拋棄,不做任何的后續(xù)處理;刪除映射區(qū)段內(nèi)的數(shù) 據(jù),直接從設(shè)備局?jǐn)?shù)據(jù)中刪除;新建映射區(qū)段內(nèi)的數(shù)據(jù),直接補(bǔ)充到設(shè)備局?jǐn)?shù)據(jù)的最后面。對(duì)于亂序映射區(qū)段內(nèi)的數(shù)據(jù),如圖5所示,具體處理方法為將亂序映射區(qū)段內(nèi)的 標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)文件按從左到右排列,將亂序映射區(qū)段內(nèi)的設(shè)備局?jǐn)?shù)據(jù)將從上到下排列,然后 對(duì)排列后的數(shù)據(jù),按從右到左和從下到上的順序進(jìn)行逐個(gè)比較,比對(duì)成功的單元格以True 表示,此條數(shù)據(jù)即為順序發(fā)生變化的數(shù)據(jù),無須進(jìn)一步處理;未比對(duì)成功的數(shù)據(jù),如最后一 行,即為數(shù)據(jù)項(xiàng)發(fā)生變化的數(shù)據(jù),在這里需要將該條數(shù)據(jù)的Key取出,然后在標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)的 散列表中通過此Key值,快速取出對(duì)應(yīng)的Value,并更新到設(shè)備局?jǐn)?shù)據(jù)相應(yīng)的單元格中。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)了解,本發(fā)明的技術(shù)方案不僅僅局限于采用MD5算法和折半 查找算法來實(shí)現(xiàn)映射區(qū)段的劃分,還可以通過其他算法來實(shí)現(xiàn)。在進(jìn)行逐個(gè)比較設(shè)備局?jǐn)?shù)據(jù)和標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)的過程中,通過矩陣文本對(duì)比法尋找出 最大匹配路徑,即需要進(jìn)行逐項(xiàng)比較最少的路徑,以減少比較的時(shí)間。采用矩陣文本對(duì)比法 尋找最大匹配路徑的方法主要如下首先通過以下四個(gè)原因確定最大匹配數(shù)1).經(jīng)過的值為〃 True"的單元格最多;2).每次只能向右,或者向下,或者向右下方移動(dòng)一格;3).如果本次位置在值為"True"的格子上,只能向右下方移動(dòng)一格;4).如果移動(dòng)到右邊界或者下邊界外,則終止。然后在所有能夠得到最大匹配點(diǎn)數(shù)的路徑中,找出一條最短的路徑,公式如下If (V (1, r) = l)ThenD(l, r) = D(l+1, r+l)+lElseIf (N(1,r+1) >= N(1+1,r))ThenD(l, r) = D(l, r+1)ElseD(l, r) = D(l+1, r)+lEnd If其中,V(l,r)表示第1列第r行對(duì)應(yīng)的單元(l.r)的值,V(l,r) =0表示單元(1, r)不是一個(gè)匹配點(diǎn),V(l,r) = 1表示單元(l,r)是一個(gè)匹配點(diǎn)。D(l,r)表示從第1列第 r行的單元出發(fā),匹配到矩陣邊界后的最短路徑長度,也就是最大匹配路徑。在對(duì)SOCKET局?jǐn)?shù)據(jù)進(jìn)行核對(duì)的時(shí)候,需要首先通過認(rèn)證系統(tǒng)登錄到設(shè)備上去獲 取設(shè)備局?jǐn)?shù)據(jù),圖6所示為根據(jù)本發(fā)明數(shù)據(jù)比對(duì)方法實(shí)施例三流程圖,介紹了對(duì)SOCKET局?jǐn)?shù)據(jù)進(jìn)行數(shù)據(jù)比對(duì)的流程,如圖6所示,本實(shí)施例包括步驟601 =DAC通過MQ將獲取SOCKET數(shù)據(jù)的請(qǐng)求集傳送到WAP數(shù)據(jù)同步模塊,步驟602 :WAP數(shù)據(jù)同步模塊再通過認(rèn)證系統(tǒng)接口安全外殼協(xié)議(Secure Shell Protocol,以下簡稱SSH)方式登錄到防火墻;步驟603 登錄防火墻成功;步驟604 =WAP數(shù)據(jù)同步模塊獲取當(dāng)前所有的SOCKET數(shù)據(jù);步驟605 =WAP數(shù)據(jù)同步模塊通過對(duì)設(shè)備命令逐個(gè)跟蹤反饋信息,并與服務(wù)器上 的每一個(gè)信息按照字段逐個(gè)比較,客戶端把所有防火墻中的ACL數(shù)據(jù)發(fā)送給服務(wù)器,為了 保證每條命令返回?cái)?shù)據(jù)的準(zhǔn)確性能,由服務(wù)器將這些數(shù)據(jù)與服務(wù)器中的數(shù)據(jù)進(jìn)行同步分析 (按字段);步驟606 同步分析結(jié)果正常,則將雙方的數(shù)據(jù)合并為一個(gè)合集的過程,然后作為 永久消息發(fā)送到MQ中存放;步驟607 =WAP局?jǐn)?shù)據(jù)自動(dòng)化模塊通過消息通道代理從MQ中讀取查詢到的SOCKET 數(shù)據(jù)。然后將查詢到的SOCKET內(nèi)容與導(dǎo)入的標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)按照先區(qū)段分割法、再矩陣文本對(duì) 比法進(jìn)行數(shù)據(jù)對(duì)比核查,核查出其中新增、缺少、亂序的數(shù)據(jù),輸出核查結(jié)果。其中,數(shù)據(jù)對(duì) 比核查的流程參見對(duì)白名單數(shù)據(jù)的核查流程,在此不再贅述。本實(shí)施例的數(shù)據(jù)比對(duì)方法根據(jù)標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)和設(shè)備局?jǐn)?shù)據(jù)存在很大的相似度,首先 采用區(qū)段分割法,通過信息-摘要算法和折半查找算法的重復(fù)操作,將局?jǐn)?shù)據(jù)按照數(shù)據(jù)的 變化情況建立相應(yīng)的區(qū)段,最大程度上減少了需要進(jìn)行逐項(xiàng)核查的數(shù)據(jù)條數(shù),尤其是數(shù)據(jù) 量越大,效果越顯著。根據(jù)實(shí)際操作,在局?jǐn)?shù)據(jù)條數(shù)為1000時(shí),本實(shí)施例采用區(qū)段分割法可 以減少30%的核查時(shí)間,從而減少了占用的系統(tǒng)資源。本實(shí)施例在進(jìn)行逐個(gè)比較局?jǐn)?shù)據(jù)的過程中,還通過矩陣文本對(duì)比法在所有能夠得 到最大匹配點(diǎn)數(shù)的路徑中,找出一條最短的路徑,又進(jìn)一步縮短了核查的時(shí)間。并且,本實(shí)施例局?jǐn)?shù)據(jù)的上傳下發(fā)均采用MQ方式進(jìn)行,實(shí)時(shí)性好,安全性高,充分 利用中間件的穩(wěn)定性,減少因下發(fā)過程中網(wǎng)絡(luò)故障帶來的數(shù)據(jù)不完整性問題,減少了對(duì)數(shù) 據(jù)庫資源的利用,提高了處理的效率的同時(shí)還保證數(shù)據(jù)傳送的準(zhǔn)確性,并易于進(jìn)行數(shù)據(jù)交 換。同時(shí)可以在夜間無人值守的情況下完成局?jǐn)?shù)據(jù)的定時(shí)下發(fā),并且可以通過設(shè)置下發(fā)失 敗的連續(xù)嘗試次數(shù),多次下發(fā)未成功可自動(dòng)回滾,并自動(dòng)下發(fā)通知信息,最大程度的減少對(duì) 業(yè)務(wù)的影響。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,對(duì)于本領(lǐng)域的技術(shù)人員來說,其依然可 以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的 保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)比對(duì)方法,其特征在于,包括將WAP設(shè)備局?jǐn)?shù)據(jù)與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)進(jìn)行比較;將所述WAP設(shè)備局?jǐn)?shù)據(jù)和所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)劃分為不同的區(qū)段;將所述WAP設(shè)備局?jǐn)?shù)據(jù)各個(gè)區(qū)段的數(shù)據(jù)修改為與所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)各個(gè)對(duì)應(yīng)區(qū)段的數(shù)據(jù)一致。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)比對(duì)方法,其特征在于,所述將所述WAP設(shè)備局?jǐn)?shù)據(jù)和所 述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)劃分為不同的區(qū)段包括通過信息-摘要算法和折半查找算法將所述WAP設(shè)備局?jǐn)?shù)據(jù)和所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)分 別拆分為一個(gè)以上區(qū)段;將兩份局?jǐn)?shù)據(jù)劃分為不同的映射區(qū)段,所述映射區(qū)段包括平行映射區(qū)段、新建映射區(qū) 段、亂序映射區(qū)段和刪除映射區(qū)段;其中,所述平行映射區(qū)段中的數(shù)據(jù)為所述WAP設(shè)備局?jǐn)?shù)據(jù)和所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)一致 的數(shù)據(jù);所述新建映射區(qū)段中的數(shù)據(jù)為所述WAP設(shè)備局?jǐn)?shù)據(jù)缺失的數(shù)據(jù);所述刪除映射區(qū) 段中的數(shù)據(jù)為所述WAP設(shè)備局?jǐn)?shù)據(jù)增加的數(shù)據(jù);所述亂序映射區(qū)段中的數(shù)據(jù)為所述WAP設(shè) 備局?jǐn)?shù)據(jù)和所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)順序不一致的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)比對(duì)方法,其特征在于,所述將所述WAP設(shè)備局?jǐn)?shù)據(jù) 各個(gè)區(qū)段的數(shù)據(jù)修改為與所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)各個(gè)對(duì)應(yīng)區(qū)段的數(shù)據(jù)一致包括刪除所述WAP設(shè)備局?jǐn)?shù)據(jù)刪除映射區(qū)段中的數(shù)據(jù);將所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)新建映射區(qū)段中的數(shù)據(jù)填充到所述WAP設(shè)備局?jǐn)?shù)據(jù)中; 對(duì)所述兩份局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)進(jìn)行逐項(xiàng)比對(duì),將所述WAP設(shè)備局?jǐn)?shù)據(jù)亂序 映射區(qū)段中的數(shù)據(jù)修改為與所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)一致。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)比對(duì)方法,其特征在于,所述對(duì)所述兩份局?jǐn)?shù)據(jù)亂序映 射區(qū)段中的數(shù)據(jù)進(jìn)行逐項(xiàng)比對(duì),將所述WAP設(shè)備局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)修改為與所 述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)一致包括將所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)從左到右排列,將所述WAP設(shè)備局?jǐn)?shù)據(jù) 亂序映射區(qū)段中的數(shù)據(jù)從上到下排列; 找出進(jìn)行逐項(xiàng)數(shù)據(jù)比對(duì)的路徑;按照所述路徑逐項(xiàng)比對(duì)所述兩份局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù),將所述WAP設(shè)備局?jǐn)?shù) 據(jù)亂序映射區(qū)段中的數(shù)據(jù)修改為與所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)一致。
5.根據(jù)權(quán)利要求2所述的數(shù)據(jù)比對(duì)方法,其特征在于,所述通過信息-摘要算法和折半 查找算法將所述WAP設(shè)備局?jǐn)?shù)據(jù)和所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)拆分為一個(gè)以上區(qū)段包括通過信息-摘要算法分別計(jì)算拆分后各個(gè)區(qū)段的數(shù)字簽名;比較所述兩份局?jǐn)?shù)據(jù)中對(duì)應(yīng)區(qū)段的數(shù)字簽名,若所述數(shù)字簽名不一致,通過折半查找 算法對(duì)所述區(qū)段進(jìn)行拆分。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)比對(duì)方法,其特征在于,所述通過信息-摘要算法分別計(jì) 算拆分后各個(gè)區(qū)段的數(shù)字簽名之前還包括第一次拆分通過信息-摘要算法分別計(jì)算兩份局?jǐn)?shù)據(jù)的數(shù)字簽名; 若所述數(shù)字簽名不一致,通過折半查找算法拆分所述兩份局?jǐn)?shù)據(jù)。
7.根據(jù)權(quán)利要求1、2、5或6所述的數(shù)據(jù)比對(duì)方法,其特征在于,所述將WAP設(shè)備局?jǐn)?shù)據(jù)與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)進(jìn)行比較之前還包括通過消息通道代理從消息隊(duì)列中讀取WAP設(shè)備局?jǐn)?shù)據(jù)和WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)。
8.一種數(shù)據(jù)比對(duì)裝置,其特征在于,包括比對(duì)模塊,用于將WAP設(shè)備局?jǐn)?shù)據(jù)與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)進(jìn)行比較; 劃分模塊,用于將所述WAP設(shè)備局?jǐn)?shù)據(jù)和所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)劃分為不同的區(qū)段; 處理模塊,用于將所述WAP設(shè)備局?jǐn)?shù)據(jù)各個(gè)區(qū)段的數(shù)據(jù)修改為與所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù) 各個(gè)對(duì)應(yīng)區(qū)段的數(shù)據(jù)一致。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)比對(duì)裝置,其特征在于,所述劃分模塊包括拆分子模塊,用于通過信息-摘要算法和折半查找算法將所述WAP設(shè)備局?jǐn)?shù)據(jù)和所述 WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)分別拆分為一個(gè)以上區(qū)段;劃分子模塊,用于將兩份局?jǐn)?shù)據(jù)劃分為不同的映射區(qū)段,所述映射區(qū)段包括平行映射 區(qū)段、新建映射區(qū)段、亂序映射區(qū)段和刪除映射區(qū)段,所述平行映射區(qū)段中的數(shù)據(jù)為所述 WAP設(shè)備局?jǐn)?shù)據(jù)和所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)一致的數(shù)據(jù),所述新建映射區(qū)段中的數(shù)據(jù)為所述WAP 設(shè)備局?jǐn)?shù)據(jù)缺失的數(shù)據(jù),所述刪除映射區(qū)段中的數(shù)據(jù)為所述WAP設(shè)備局?jǐn)?shù)據(jù)增加的數(shù)據(jù), 所述亂序映射區(qū)段中的數(shù)據(jù)為所述WAP設(shè)備局?jǐn)?shù)據(jù)和所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)順序不一致的數(shù) 據(jù)。
10.根據(jù)權(quán)利要求8或9所述的數(shù)據(jù)比對(duì)裝置,其特征在于,所述處理模塊包括 第一處理子模塊,用于刪除所述WAP設(shè)備局?jǐn)?shù)據(jù)刪除映射區(qū)段中的數(shù)據(jù);第二處理子模塊,用于將所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)新建映射區(qū)段中的數(shù)據(jù)填充到所述WAP 設(shè)備局?jǐn)?shù)據(jù)中;第三處理子模塊,用于對(duì)所述兩份局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)進(jìn)行逐項(xiàng)比對(duì),將所 述WAP設(shè)備局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)修改為與所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)亂序映射區(qū)段中的數(shù)據(jù)一致。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)比對(duì)方法及裝置,其中,該數(shù)據(jù)比對(duì)方法包括將WAP設(shè)備局?jǐn)?shù)據(jù)與WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)進(jìn)行比較;將所述WAP設(shè)備局?jǐn)?shù)據(jù)和所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)劃分為不同的區(qū)段;將所述WAP設(shè)備局?jǐn)?shù)據(jù)各個(gè)區(qū)段的數(shù)據(jù)修改為與所述WAP標(biāo)準(zhǔn)局?jǐn)?shù)據(jù)各個(gè)對(duì)應(yīng)區(qū)段的數(shù)據(jù)一致。本發(fā)明各實(shí)施例能夠?qū)崿F(xiàn)提高數(shù)據(jù)核查的效率,并保證數(shù)據(jù)核查的準(zhǔn)確性。
文檔編號(hào)G06F17/30GK102076116SQ20091022411
公開日2011年5月25日 申請(qǐng)日期2009年11月25日 優(yōu)先權(quán)日2009年11月25日
發(fā)明者姜峰 申請(qǐng)人:中國移動(dòng)通信集團(tuán)遼寧有限公司