两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

配置文件的校驗方法和裝置的制造方法

文檔序號:10654476閱讀:688來源:國知局
配置文件的校驗方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種配置文件的校驗方法和裝置。其中,該方法包括:獲取待校驗配置文件和原始配置文件;對待校驗配置文件和原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,其中,解析后的待校驗配置文件包括:至少一個第一字段和對應的第一取值,解析后的原始配置文件包括:至少一個第二字段和對應的第二取值;將解析后的待校驗配置文件和解析后的原始配置文件比對,得到校驗結果。本發(fā)明解決了通過人工方式校驗配置文件,耗時多、準確性低的技術問題。
【專利說明】
配置文件的校驗方法和裝置
技術領域
[0001 ]本發(fā)明涉及計算機領域,具體而言,涉及一種配置文件的校驗方法和裝置。
【背景技術】
[0002]在計算機軟件領域中,測試人員需要對更新內容進行核對和校驗,而配置文件是需要校驗的對象之一,頻繁的人工校驗勢必存在人力資源的浪費以及不可避免的出現遺漏。
[0003]校驗配置文件需對比找出此次更新的具體內容,并確認與測試環(huán)境測試通過的配置一致。但由于配置文件的可讀性較差,配置內容并非按照順序排列,因此人工校驗的耗時較多,并且容易出錯。
[0004]針對通過人工方式校驗配置文件,耗時多、準確性低的問題,目前尚未提出有效的解決方案。

【發(fā)明內容】

[0005]本發(fā)明實施例提供了一種配置文件的校驗方法和裝置,以至少解決通過人工方式校驗配置文件,耗時多、準確性低的技術問題。
[0006]根據本發(fā)明實施例的一個方面,提供了一種配置文件的校驗方法,包括:獲取待校驗配置文件和原始配置文件;對待校驗配置文件和原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,其中,解析后的待校驗配置文件包括:至少一個第一字段和對應的第一取值,解析后的原始配置文件包括:至少一個第二字段和對應的第二取值;將解析后的待校驗配置文件和解析后的原始配置文件比對,得到校驗結果。
[0007]根據本發(fā)明實施例的另一方面,還提供了一種配置文件的校驗裝置,包括:第一獲取單元,用于獲取待校驗配置文件和原始配置文件;解析單元,用于對待校驗配置文件和原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,其中,解析后的待校驗配置文件包括:至少一個第一字段和對應的第一取值,解析后的原始配置文件包括:至少一個第二字段和對應的第二取值;第一比對單元,用于將解析后的待校驗配置文件和解析后的原始配置文件比對,得到校驗結果。
[0008]在本發(fā)明實施例中,獲取待校驗配置文件和原始配置文件,對待校驗配置文件和原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,并將解析后的待校驗配置文件和解析后的原始配置文件比對,得到校驗結果,從而實現自動校驗配置文件。
[0009]容易注意到,由于在獲取到待校驗配置文件和原始配置文件之后,可以對待校驗配置文件和原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,避免配置順序問題導致比對結果出現錯誤。因此,通過本發(fā)明實施例所提供的方案,可以達到提高配置文件校驗的效率,降低人力資源成本并提高校驗結果的準確性的效果。
[0010]由此,本發(fā)明提供的上述實施例解決了通過人工方式校驗配置文件,耗時多、準確性低的技術問題。
【附圖說明】
[0011]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0012]圖1是根據本發(fā)明實施例的一種配置文件的校驗方法的流程圖;
[0013]圖2是根據本發(fā)明實施例的一種可選的配置文件的校驗方法的流程圖;
[0014]圖3是根據本發(fā)明實施例的一種配置文件的校驗裝置的示意圖;
[0015]圖4是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖;
[0016]圖5是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖;
[0017]圖6是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖;
[0018]圖7是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖;
[0019]圖8是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖;
[0020]圖9是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖;
[0021]圖10是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖;
[0022]圖11是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖;
[0023]圖12是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖;
[0024]圖13是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖;
[0025]圖14是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖;
[0026]圖15是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖;
[0027]圖16是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖;以及
[0028]圖17是根據本發(fā)明實施例的一種可選的配置文件的校驗裝置的示意圖。
【具體實施方式】
[0029]為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
[0030]需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0031]下面,首先對本發(fā)明實施例中涉及的相關技術術語進行解釋,以方便對本發(fā)明實施例的理解。
[0032]配置文件:是對不同對象進行不同配置的文件,包含有多個字段和對應的取值,配置文件可以為乂11^、扣011、?7七11011、爪1等格式,本發(fā)明實施例中以扣011格式的配置文件為例,進行說明。。
[0033]json格式:JavaScript Object Notat1n的簡寫,是一種輕量級數據格式,基于javascript語法的一個子集。
[0034]路徑:指文件的存儲位置,通過文件路徑可以一級一級的找到相應的文件。
[0035]實施例1
[0036]根據本發(fā)明實施例,提供了一種配置文件的校驗方法的方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0037]圖1是根據本發(fā)明實施例的一種配置文件的校驗方法的流程圖,如圖1所示,該方法包括如下步驟:
[0038]步驟S102,獲取待校驗配置文件和原始配置文件。
[0039]具體的,上述原始配置文件可以是未進行更新的配置文件,待校驗配置文件可以是進行更新后的配置文件。上述更新包括新增字段,刪除字段,修改字段對應的取值三種情況。
[0040]在一種可選的方案中,測試人員可以通過鼠標點擊或者拖拽的方式選擇對比文件和被對比文件,獲取到待校驗配置文件和原始配置文件。
[0041 ]例如,以待校驗配置文件和原始配置文件為json格式的文件為例,對本發(fā)明上述實施例進行詳細說明。測試人員可以通過鼠標點擊或者拖拽的方式選擇待校驗配置文件和原始配置文件,待校驗配置文件可以為{Key3: “valuel”Keyl: “value2”Key2: “value3”},包括三個字段,分別為1(^3,1(671和1(^2。原始配置文件可以為{1(671:“^11164”1(^4:“value5”Key3: “valuel”},包括三個字段,分別為Keyl,Key4和Key3。
[0042]步驟S104,對待校驗配置文件和原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,其中,解析后的待校驗配置文件包括:至少一個第一字段和對應的第一取值,解析后的原始配置文件包括:至少一個第二字段和對應的第二取值。
[0043]在一種可選的方案中,在獲取到待校驗配置文件和原始配置文件之后,可以將json格式的待校驗配置文件和原始配置文件按照預設規(guī)則進行解析,獲取json格式的待校驗配置文件和原始配置文件中的字段名和對應的取值。
[0044]例如,仍以待校驗配置文件和原始配置文件為json格式的文件為例,對本發(fā)明上述實施例進行詳細說明。在獲取到兩個配置文件之后,可以對兩個配置文件進行解析,獲取兩個配置文件中的字段名和對應的取值,得到解析后的待校驗配置文件可以包括:字段1^71和對應的取值¥&11^2,字段1^72和對應的取值¥&11163,以及字段1(673和對應的取值valuel,解析后的原始配置文件可以包括:字段Keyl和對應的取值value4,字段Key3和對應的取值valuel,以及字段Key4和對應的取值value5。
[0045]此處需要說明的是,如果不對待校驗配置文件和原始配置文件進行解析,而直接進行比對,會出現由于字段排列順序不同而出現誤判兩個配置文件不匹配的情況。
[0046]步驟S106,將解析后的待校驗配置文件和解析后的原始配置文件比對,得到校驗結果。
[0047]在一種可選的方案中,可以通過遍歷比對的方式,遍歷解析后的待校驗配置文件和解析后的原始配置文件中的字段名,并對比對應的取值是否一致,如果不一致,則標記該字段,確定該字段為待校驗配置文件中更新的字段,進一步得到校驗結果為待校驗配置文件和原始配置文件不匹配。
[0048]例如,仍以待校驗配置文件和原始配置文件為json格式的文件為例,對本發(fā)明上述實施例進行詳細說明??梢砸来螌⒔馕龊蟮拇r炁渲梦募凶侄蜬eyl和對應的取值value2,字段Key2和對應的取值value3,以及字段Key3和對應的取值valuel,與解析后的原始配置文件中字段Keyl和對應的取值value4,字段Key3和對應的取值valuel,以及字段Key4和對應的取值value5進行對比,得到校驗結果。
[0049]由上可知,本發(fā)明上述實施例一公開的方案中,獲取待校驗配置文件和原始配置文件,對待校驗配置文件和原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,并將解析后的待校驗配置文件和解析后的原始配置文件比對,得到校驗結果,從而實現自動校驗配置文件。
[0050]容易注意到,由于在獲取到待校驗配置文件和原始配置文件之后,可以對待校驗配置文件和原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,避免配置順序問題導致比對結果出現錯誤。因此,通過本發(fā)明實施例所提供的方案,可以達到提高配置文件校驗的效率,降低人力資源成本并提高校驗結果的準確性的效果。
[0051]由此,本發(fā)明提供的上述實施例一的方案解決了通過人工方式校驗配置文件,耗時多、準確性低的技術問題。
[0052]根據本發(fā)明上述實施例,步驟S104,對待校驗配置文件和原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,可以包括如下步驟:
[0053]步驟S1042,從待校驗配置文件中,讀取每個第一字段和對應的第一取值,并從原始配置文件中,讀取每個第二字段和對應的第二取值。
[0054]在一種可選的方案中,可以讀取待校驗配置文件中的內容,并遍歷整個待校驗配置文件,獲取所有的字段以及對應的取值,可以讀取原始配置文件中的內容,并遍歷整個原始配置文件,獲取所有的字段以及對應的取值。
[0055]例如,仍以待校驗配置文件和原始配置文件為json格式的文件為例,對本發(fā)明上述實施例進行詳細說明。在獲取到兩個配置文件之后,可以從兩個配置文件中讀取每個字段和對應的取值,從待校驗配置文件中讀取到字段和對應的取值為:Key3和valuel,Keyl和¥311^2,以及1(672和^11163,從原始配置文件中讀取到字段和對應的取值為:1(671和value4,Key4和value5,以及Key3和valuel。
[0056]步驟S1044,根據預設排序規(guī)則,對至少一個第一字段和對應的第一取值進行排序,得到排序后的至少一個第一字段和對應的第一取值,并對至少一個第二字段和對應的第二取值進行排序,得到排序后的至少一個第二字段和對應的第二取值。
[0057]具體的,上述預設排序規(guī)則可以是按照字段名的字符順序從小到大排序,或者按照字段名的字符順序從大到小排序,本發(fā)明對此不做具體限定,只要能保證所有字段僅有一種排序方式的排序規(guī)則都可以實現本發(fā)明上述實施例的目的。
[0058]在一種可選的方案中,在讀取到待校驗配置文件和原始配置文件中的每個字段和對應的取值之后,可以按照字段的字符順序從小到大,對每個配置文件的所有字段和對應的取值進行排序。
[0059]例如,仍以待校驗配置文件和原始配置文件為json格式的文件為例,對本發(fā)明上述實施例進行詳細說明。在讀取到待校驗配置文件中的所有字段和對應的取值之后,可以按照字段的字符順序從小到大進行排列,得到排序后的字段和對應的取值= Keyl和value2,Key2和value3,以及Key3和valuel。在讀取到原始配置文件中所有字段和對應的取值之后,可以按照字段的字符順序從小到大進行排列,得到排序后的字段和對應的取值= Keyl和value4,Key3和valuel,以及Key4和value5。
[0060]步驟S1046,根據排序后的至少一個第一字段和對應的第一取值,生成解析后的待校驗配置文件,并根據排序后的至少一個第二字段和對應的第二取值,生成解析后的原始配置文件。
[0061]在一種可選的方案中,在對待校驗配置文件進行處理時,可以將排序后的所有字段和對應的取值重新存儲,生成新的配置文件;在對原始配置文件進行處理時,可以將排序后的所有字段和對應的取值重新存儲,生成新的配置文件。
[0062]例如,仍以待校驗配置文件和原始配置文件為json格式的文件為例,對本發(fā)明上述實施例進行詳細說明。在對待校驗配置文件中的所有字段和對應的取值進行排序之后,可以根據排序后的字段和對應的取值:Keyl和value2,Key2和value3,以及Key3和valuel,生成新的待校驗配置文件,包括:字段Keyl和對應的取值value2,字段Key2和對應的取值value3,以及字段Key3和對應的取值valuel。在對原始配置文件中的所有字段和對應的取值進行排序之后,可以根據解析后的排序后的字段和對應的取值= Keyl和value4,Key3和valuel,以及Key4和value5,生成新的原始配置文件,包括:字段1^71和對應的取值¥&11164,字段Key3和對應的取值valuel,以及字段Key4和對應的取值value5。
[0063]通過上述步驟S1042至步驟S1046,可以在讀取到兩個配置文件的所有字段和對應的取值之后,根據預設排序規(guī)則對每個配置文件的所有字段和對應的取值進行排序并根據每個配置文件排序后的所有字段和對應的取值,生成解析后的配置文件,從而實現將json格式的待校驗配置文件和原始配置文件按照預設規(guī)則進行解析,避免配置順序問題導致的比對結果錯誤的情況。
[0064]根據本發(fā)明上述實施例,步驟S106,將解析后的待校驗配置文件和解析后的原始配置文件比對,得到校驗結果,可以包括如下步驟:
[0065]步驟S1062,將每個第一字段和每個第二字段進行比對。
[0066]步驟S1064,如果任意一個第一字段和每個第二字段不同,或任意一個第二字段和每個第一字段不同,則確定任意一個第一字段或任意一個第二字段為區(qū)別字段。
[0067]步驟S1066,如果任意一個第一字段和任意一個第二字段相同,則將任意一個第一字段對應的第一取值與任意一個第二字段對應的第二取值進行比對。
[0068]步驟S1068,如果任意一個第一字段對應的第一取值與任意一個第二字段對應的第二取值不同,則確定任意一個第一字段為區(qū)別字段。
[0069]具體的,上述區(qū)別字段可以是待校驗配置文件中的更新字段,可以包括新增字段、刪除字段和修改字段。
[0070]在一種可選的方案中,可以將重新生成的新的待校驗配置文件和新的原始配置文件的內容進行比對,如果新的待校驗配置文件中的一個字段與新的原始配置文件中的每個字段都不同,則確定該字段為待校驗配置文件中新增的字段;如果新的原始配置文件中一個字段與新的待校驗配置文件中的每個字段都不同,則確定該字段為待校驗配置文件中刪除的字段;如果新的待校驗配置文件中一個字段與新的原始配置文件中一個字段相同,但是對應的取值不同,則確定該字段為待校驗配置文件中修改的字段;如果新的待校驗配置文件中每個字段與新的原始配置文件中每個字段均相同,且對應的取值也相同,則確定待校驗配置文件與原始配置文件一致,待校驗配置文件不存在更新內容。
[0071]例如,仍以待校驗配置文件和原始配置文件為json格式的文件為例,對本發(fā)明上述實施例進行詳細說明??梢詫⑿碌拇r炁渲梦募械淖侄蜬eyl和對應的取值value2與新的原始配置文件中的字段Keyl和對應的取值value4,字段Key3和對應的取值valuel,以及字段Key4和對應的取值value5進行對比,新的待校驗配置文件中的字段Keyl和新的原始配置文件中的字段Keyl相同,但是新的待校驗配置文件中的字段Keyl對應的取值value2與新的原始配置文件中的字段Keyl對應的取值value4不同,可以確定待校驗配置文件中的字段Keyl為修改字段。將新的待校驗配置文件中的字段Key2和對應的取值value3與新的原始配置文件中的字段Keyl和對應的取值value4,字段Key3和對應的取值valuel,以及字段Key4和對應的取值value5進行對比,新的待校驗配置文件中的字段Key2與新的原始配置文件中的每個字段都不同,可以確定待校驗配置文件中的字段Key2為新增字段。將新的待校驗配置文件中的字段Key3和對應的取值valuel與新的原始配置文件中的字段Keyl和對應的取值value4,字段Key3和對應的取值valuel,以及字段Key4和對應的取值value5進行對比,新的待校驗配置文件中的字段Key3與新的原始配置文件中的字段Key3相同,且對應的取值相同,可以確定待校驗配置文件中的字段Key3為相同字段。由于新的原始配置文件中的字段Key4與新的待校驗配置文件中的每個字段均不同,可以確定原始配置文件中的字段Key4為刪除字段。
[0072]通過上述步驟S1062至步驟S1068,可以通過將每個第一字段和每個第二字段進行比對,并進一步將第一字段對應的取值和第二字段對應的取值進行比對,確定兩個配置文件中不一致的字段,得到校驗結果。
[0073]根據本發(fā)明上述實施例,在步驟S1062,將每個第一字段和每個第二字段進行比對之前,上述方法還可以包括如下步驟:
[0074]步驟S112,獲取比對規(guī)則,其中,比對規(guī)則包括:校驗字段或忽略字段。
[0075]具體的,測試人員可以根據校驗需要,選擇待校驗配置文件和原始配置文件中需要校驗的字段,或者可以忽略的字段。
[0076]此處需要說明的是,兩個配置文件中的校驗字段或者忽略字段可以不同。
[0077]步驟SI14,判斷任意一個第一字段或者任意一個第二字段是否為校驗字段或忽略字段。
[0078]在一種可選的方案中,在獲取到比對規(guī)則之后,如果該比對規(guī)則包括校驗字段,則判斷新的待校驗配置文件和新的原始配置文件中每個字段是否與校驗字段相同,如果相同,則確定該字段為校驗字段。如果該比對規(guī)則包括忽略字段,則判斷新的待校驗配置文件和新的原始配置文件中每個字段是否與忽略字段相同,如果相同,則確定該字段為忽略字段。
[0079]例如,仍以待校驗配置文件和原始配置文件為json格式的文件為例,對本發(fā)明上述實施例進行詳細說明。在獲取到比對規(guī)則包括忽略字段Key3的情況下,將新的待校驗配置文件中的字段Keyl,字段Key2,以及字段Key3與忽略字段進行比較,將新的原始配置文件中的字段Keyl,字段Key3,以及字段Key4與忽略字段進行比較。
[0080]步驟SI16,如果任意一個第一字段或者任意一個第二字段為校驗字段,則將任意一個第一字段與每個第二字段進行比對,或者將任意一個第二字段與每個第一字段進行比較。
[0081]在一種可選的方案中,如果新的待校驗配置文件中的一個字段為校驗字段,則將該字段與新的原始配置文件中的每個字段進行比對,如果新的原始配置文件中的一個字段為校驗字段,則將該字段與新的校驗配置文件中的每個字段進行比對。
[0082]例如,仍以待校驗配置文件和原始配置文件為json格式的文件為例,對本發(fā)明上述實施例進行詳細說明。在獲取到比對規(guī)則包括校驗字段Key3的情況下,將新的待校驗配置文件中的字段Keyl,字段Key2,以及字段Key3與校驗字段進行比較,字段Key3為校驗字段,將字段Key3與新的原始配置文件中的字段Keyl,字段Key3,以及字段Key4進行比對。將新的原始配置文件中的字段Keyl,字段Key3,以及字段Key4與忽略字段進行比較,字段Key3為忽略字段,將字段Key3與新的待校驗配置文件中的字段Keyl,字段Key2,以及字段Key3進行比對。
[0083]步驟SI18,如果任意一個第一字段或者任意一個第二字段為忽略字段,則確定任意一個第一字段或者任意一個第二字段為相同字段。
[0084]在一種可選的方案中,如果新的待校驗配置文件中的一個字段為忽略字段,則不比對該字段,或者比對該字段,但無論該字段的比對結果是否一致都認為比對結果為一致,即認為該字段為相同字段。如果新的原始配置文件中的一個字段為忽略字段,則不比對該字段,或者比對該字段,但無論該字段的比對結果是否一致都認為比對結果為一致,即認為該字段為相同字段。
[0085]例如,仍以待校驗配置文件和原始配置文件為json格式的文件為例,對本發(fā)明上述實施例進行詳細說明。在獲取到比對規(guī)則包括忽略字段Key3的情況下,將新的待校驗配置文件中的字段Keyl,字段Key2,以及字段Key3與忽略字段進行比較,字段Key3為忽略字段,確定待校驗配置文件中的字段Key3為相同字段。將新的原始配置文件中的字段Keyl,字段Key3,以及字段Key4與忽略字段進行比較,字段Key3為忽略字段,確定待校驗配置文件中的字段Key3為相同字段。
[0086]通過上述步驟S112至步驟S118,在將兩個配置文件中的字段和對應的取值進行比對之前,獲取比對規(guī)則,并根據比對規(guī)則進行相應的比對或者忽略操作,從而實現根據測試人員需求進行文件比對的目的。
[0087]根據本發(fā)明上述實施例,在步驟S112,獲取比對規(guī)則之前,上述方法還包括:
[0088]步驟S122,從待校驗配置文件中讀取至少一個第一字段,并從原始配置文件中讀取至少一個第二字段。
[0089]此處需要說明的是,只讀取配置文件中的字段,不需要同時讀取字段對應的取值。
[0090]步驟S124,顯示至少一個第一字段和至少一個第二字段。
[0091]步驟S126,接收被選擇的第一字段和被選擇的第二字段,得到校驗字段或忽略字段。
[0092]在一種可選的方案中,在獲取到待校驗配置文件和原始配置文件之后,可以從待校驗配置文件和原始配置文件讀取所有的字段,并分別進行顯示,測試人員可以通過鼠標點擊或者的方式,選擇不關心的字段設置為忽略字段,或者選擇關心的字段設置為校驗字段。
[0093]例如,仍以待校驗配置文件和原始配置文件為json格式的文件為例,對本發(fā)明上述實施例進行詳細說明。待校驗配置文件包括三個字段,分別為Key3,Keyl和Key2,原始配置文件包括三個字段,分別為Keyl,Key4和Key3。當測試人員不關心Key3字段時,可以將字段Key3設置為忽略字段。
[0094]通過上述步驟S122至步驟SI 26,可以顯示兩個配置文件中的所有字段,并接收被選擇的字段作為校驗字段或忽略字段,從而實現根據測試人員需求進行文件比對的目的。
[0095]根據本發(fā)明上述實施例,步驟S102,獲取待校驗配置文件和原始配置文件包括:
[0096]步驟S1024,獲取待校驗配置文件的路徑和原始配置文件的路徑。
[0097]步驟S1026,根據待校驗配置文件的路徑和原始配置文件的路徑,得到待校驗配置文件和原始配置文件。
[0098]在一種可選的方案中,測試人員可以通過鼠標拖拽的方式配置待校驗配置文件和原始配置文件的路徑,并根據每個配置文件的路徑,一級一級查找到待校驗配置文件和原始配置文件。
[0099]通過上述步驟S1024至步驟S1026,可以通過配置文件路徑的方式獲取待校驗配置文件和原始配置文件,從而實現方便、快捷獲取配置文件的目的。
[0100]根據本發(fā)明上述實施例,在步驟S106,將解析后的待校驗配置文件和解析后的原始配置文件比對,得到校驗結果之后,上述方法還可以包括如下步驟:
[0101]步驟S132,獲取輸出方式,其中,輸出方式為如下任意一種或多種:存儲校驗結果,將校驗結果顯示在網頁上,將校驗結果顯示在校驗界面中。
[0102]具體的,上述校驗界面可以是校驗比對軟件的界面。
[0103]在一種可選的方案中,測試人員可以通過鼠標點擊的方式,選擇校驗結果的輸出方式,如果測試人員未選擇輸出方式,則確定輸出方式為默認輸出方式,即將校驗結果顯示在校驗界面中。
[0104]步驟S134,按照輸出方式,輸出校驗結果。
[0105]在一種可選的方案中,當獲取到的輸出方式為存儲校驗結果時,可以將校驗結果另存為其他文件,并重新命名。當獲取到的輸出方式為將校驗結果顯示在網頁上時,可以將校驗結果轉換為網頁格式,并顯示在網頁上。當獲取到的輸出方式為將校驗結果顯示在校驗界面中時,可以將校驗結果直接顯示在校驗界面中。
[0106]通過上述步驟S132至步驟S134,可以將校驗結果按照輸出方式進行輸出,從而實現校驗結果的可視化。
[0107]根據本發(fā)明上述實施例,在輸出方式為將校驗結果顯示在校驗界面中的情況下,步驟S134,按照輸出方式,輸出校驗結果包括:
[0108]步驟SI342,顯示待校驗配置文件和原始配置文件。
[0109]步驟S1344,在待校驗配置文件和/或原始配置文件中,標注區(qū)別字段。
[0110]在一種可選的方案中,在得到校驗結果之后,可以將待校驗配置文件和原始配置文件顯示在校驗界面中,并將區(qū)別字段進行標紅,如果區(qū)別字段是修改字段或者新增字段,則在待校驗文件上標紅該字段;如果區(qū)別字段是刪除字段,則在原始配置文件中標紅該字段。
[0111]例如,仍以待校驗配置文件和原始配置文件為json格式的文件為例,對本發(fā)明上述實施例進行詳細說明。在得到校驗結果為待校驗配置文件中的字段Keyl為修改字段,字段Key2為新增字段,字段Key4為刪除字段之后,可以顯示待校驗配置文件和原始配置文件,并在待校驗配置文件中標紅字段Keyl和字段Key2,并在原始配置文件中標紅字段Key4。
[0112]通過上述步驟S1342至步驟S1344,可以通過在待校驗配置文件和/或原始配置文件中,標注區(qū)別字段,實現校驗結果的可視化顯示,方便測試人員進行查看,確定待校驗配置文件中的更新內容。
[0113]根據本發(fā)明上述實施例,在將解析后的待校驗配置文件和解析后的原始配置文件比對,得到校驗結果之后,刪除解析后的待校驗配置文件和解析后的原始配置文件。
[0114]在一種可選的方案中,在得到校驗結果之后,比對過程已經結束,則解析過程中生成的解析后的待校驗配置文件和解析后的原始配置文件不再需要,將此類中間文件進行刪除,從而避免存儲資源的浪費。
[0115]下面結合圖2詳細介紹本申請的一種優(yōu)選實施例。
[0116]如圖2所示,提供了一種可選的配置文件的校驗方法,該方法可以包括如下步驟:
[0117]步驟S21,獲取待校驗配置文件和原始配置文件。
[0118]可選的,測試人員可以通過鼠標點擊或者拖拽的方式選擇對比文件和對比文件,得到待校驗配置文件和原始配置文件。
[0119]步驟S22,獲取忽略字段。
[0120]可選的,測試人員可以在設置單元中查看對比和被對比文件的字段,并根據需要設置字段的可忽略屬性。
[0121]步驟S23,對待校驗配置文件和原始配置文件進行解析。
[0122]可選的,測試人員可以通過鼠標點擊的方式啟動解析單元對設置單元中設置的待校驗配置文件和原始配置文件進行解析,提取待校驗配置文件和原始配置文件中的所有字段和對應的取值,進行排序并重新存儲。順序觸發(fā)對比單元以及輸出單元。
[0123]步驟S24,對解析后的待校驗配置文件和原始配置文件進行比對,得到校驗結果。
[0124]可選的,對比單元可以對新的待校驗配置文件和新的原始配置文件中的字段進行比對,得到校驗結果。
[0125]步驟S25,顯示校驗結果。
[0126]可選的,可以通過圖像化輔助單元提供的可視化方法顯示校驗結果,并通過鼠標或者鍵盤對輸出結果進行編輯,例如存儲校驗結果,以及重命名。
[0127]步驟S26,存儲校驗結果。
[0128]可選的,可以通過鼠標選擇是否存儲校驗結果,并通過鍵盤輸入校驗結果的存儲路徑和文件名。
[0129]通過上述步驟S21至步驟S26,可以通過將配置文件中的各項配置按照規(guī)則進行解析,設置配置文件中需要忽略的字段,對解析單元輸出的配置文件進行校驗以及比對,并將比對單元生成的結果進行格式化輸出,從而提升測試人員的工作效率,提高校驗的準確度。
[0130]實施例2
[0131]根據本發(fā)明實施例,還提供了一種用于執(zhí)行上述配置文件的校驗方法的配置文件的校驗裝置實施例。
[0132]圖3是根據本發(fā)明實施例的一種配置文件的校驗裝置的示意圖,如圖3所示,該裝置包括:第一獲取單元31,解析單元33和第一比對單元35。
[0133]其中,第一獲取單元31用于獲取待校驗配置文件和原始配置文件;解析單元33用于對待校驗配置文件和原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,其中,解析后的待校驗配置文件包括:至少一個第一字段和對應的第一取值,解析后的原始配置文件包括:至少一個第二字段和對應的第二取值;第一比對單元35用于將解析后的待校驗配置文件和解析后的原始配置文件比對,得到校驗結果。
[0134]具體的,上述原始配置文件可以是未進行更新的配置文件,待校驗配置文件可以是進行更新后的配置文件。上述更新包括新增字段,刪除字段,修改字段對應的取值三種情況。
[0135]此處需要說明的是,如果不對待校驗配置文件和原始配置文件進行解析,而直接進行比對,會出現由于字段排列順序不同而出現誤判兩個配置文件不匹配的情況。
[0136]此處還需要說明的是,上述構建子模塊101,第一封裝子模塊103和第二封裝子模塊105對應于實施例一中的步驟S102至步驟S104,三個模塊與對應的步驟所實現的實例和應用場景相同,但不限于上述實施例一所公開的內容。
[0137]如圖4所示,配置文件的校驗裝置可以包括解析單元,比對單元。解析單元可以將配置文件中的各項配置按照規(guī)則進行解析,避免配置順序問題導致的比對結果錯誤的情況;比對單元,可以對解析單元輸出的配置文件進行校驗以及比對,得到校驗結果。
[0138]由上可知,本發(fā)明上述實施例二公開的方案中,獲取待校驗配置文件和原始配置文件,對待校驗配置文件和原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,并將解析后的待校驗配置文件和解析后的原始配置文件比對,得到校驗結果,從而實現自動校驗配置文件。
[0139]容易注意到,由于在獲取到待校驗配置文件和原始配置文件之后,可以對待校驗配置文件和原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,避免配置順序問題導致比對結果出現錯誤。因此,通過本發(fā)明實施例所提供的方案,可以達到提高配置文件校驗的效率,降低人力資源成本并提高校驗結果的準確性的效果。
[0140]由此,本發(fā)明提供的上述實施例二的方案解決了通過人工方式校驗配置文件,耗時多、準確性低的技術問題。
[0141]根據本發(fā)明上述實施例,如圖5所示,解析單元33可以包括:讀取模塊51,排序模塊53和生成模塊55。
[0142]其中,讀取模塊51用于從待校驗配置文件中,讀取每個第一字段和對應的第一取值,并從原始配置文件中,讀取每個第二字段和對應的第二取值;排序模塊53用于根據預設排序規(guī)則,對至少一個第一字段和對應的第一取值進行排序,得到排序后的至少一個第一字段和對應的第一取值,并對至少一個第二字段和對應的第二取值進行排序,得到排序后的至少一個第二字段和對應的第二取值;生成模塊55用于根據排序后的至少一個第一字段和對應的第一取值,生成解析后的待校驗配置文件,并根據排序后的至少一個第二字段和對應的第二取值,生成解析后的原始配置文件。
[0143]具體的,上述預設排序規(guī)則可以是按照字段名的字符順序從小到大排序,或者按照字段名的字符順序從大到小排序,本發(fā)明對此不做具體限定,只要能保證所有字段僅有一種排序方式的排序規(guī)則都可以實現本發(fā)明上述實施例的目的。
[0144]此處需要說明的是,上述讀取模塊51,排序模塊53和生成模塊55對應于實施例一中的步驟S1042至步驟S1046,三個模塊與對應的步驟所實現的實例和應用場景相同,但不限于上述實施例一所公開的內容。
[0145]如圖6所示,解析單元可以包括讀取文件單元,獲取字段單元,即上述的讀取模塊,字段重排單元,即上述的排序模塊,以及生成新文件單元,即上述的生成模塊。讀取文件單元可以讀取輸入的文件當中的內容;獲取字段單元可以遍歷整個文件,獲取所有的字段以及對應的取值;字段重排單元可以根據規(guī)則將獲取的字段重新排列,保證所有字段僅有一種排列方式;生成新的文件單元可以將重排后的字段和對應取值重新存儲生成新的文件。
[0146]通過上述方案,可以在讀取到兩個配置文件的所有字段和對應的取值之后,根據預設排序規(guī)則對每個配置文件的所有字段和對應的取值進行排序并根據每個配置文件排序后的所有字段和對應的取值,生成解析后的配置文件,從而實現將json格式的待校驗配置文件和原始配置文件按照預設規(guī)則進行解析,避免配置順序問題導致的比對結果錯誤的情況。
[0147]根據本發(fā)明上述實施例,如圖7所示,第一比對單元35可以包括:比對模塊71,第一確定模塊73,第二確定模塊75和第三確定模塊77。
[0148]其中,比對模塊71用于將每個第一字段和每個第二字段進行比對;第一確定模塊73用于如果任意一個第一字段和每個第二字段不同,或任意一個第二字段和每個第一字段不同,則確定任意一個第一字段或任意一個第二字段為區(qū)別字段;第二確定模塊75用于如果任意一個第一字段和任意一個第二字段相同,則將任意一個第一字段對應的第一取值與任意一個第二字段對應的第二取值進行比對;第三確定模塊77用于如果任意一個第一字段對應的第一取值與任意一個第二字段對應的第二取值不同,則確定任意一個第一字段為區(qū)別字段。
[0149]具體的,上述區(qū)別字段可以是待校驗配置文件中的更新字段,可以包括新增字段、刪除字段和修改字段。
[0150]此處需要說明的是,上述比對模塊71,第一確定模塊73,第二確定模塊75和第三確定模塊77對應于實施例一中的步驟S1062至步驟S1068,四個模塊與對應的步驟所實現的實例和應用場景相同,但不限于上述實施例一所公開的內容。
[0151]如圖8所示,比對單元,即上述的第一比對單元可以包括遍歷對比單元和結果輸出單元。遍歷對比單元可以將解析單元重新生成的文件的內容進行比對,記錄不一致的字段和取值,并輸出給結果輸出單元;結果輸出單元可以整合遍歷對比單元給出的結果,并將整合后的結果輸出給下一個單元準備進行顯示和儲存。
[0152]通過上述方案,可以通過將每個第一字段和每個第二字段進行比對,并進一步將第一字段對應的取值和第二字段對應的取值進行比對,確定兩個配置文件中不一致的字段,得到校驗結果。
[0153]根據本發(fā)明上述實施例,如圖9所示,上述裝置還可以包括:第二獲取單元91,判斷單元93,第二比對單元95和忽略單元97。
[0154]其中,第二獲取單元91用于獲取比對規(guī)則,其中,比對規(guī)則包括:校驗字段或忽略字段;判斷單元93用于判斷任意一個第一字段或者任意一個第二字段是否為校驗字段或忽略字段;第二比對單元95用于如果任意一個第一字段或者任意一個第二字段為校驗字段,則將任意一個第一字段與每個第二字段進行比對,或者將任意一個第二字段與每個第一字段進行比較;忽略單元97用于如果任意一個第一字段或者任意一個第二字段為忽略字段,則確定任意一個第一字段或者任意一個第二字段為相同字段。
[0155]具體的,測試人員可以根據校驗需要,選擇待校驗配置文件和原始配置文件中需要校驗的字段,或者可以忽略的字段。
[0156]此處需要說明的是,兩個配置文件中的校驗字段或者忽略字段可以不同。
[0157]此處需要說明的是,上述第二獲取單元91,判斷單元93,第二比對單元95和忽略單元97對應于實施例一中的步驟S112至步驟S118,四個模塊與對應的步驟所實現的實例和應用場景相同,但不限于上述實施例一所公開的內容。
[0158]如圖8所示,比對單元,即上述的第一比對單元還可以包括讀取設置單元,即上述的第二獲取單元。讀取設置單元可以從配置單元讀取具體的配置,獲取可忽略的字段,并在后續(xù)的比對過程中,根據此項設定忽略具有可忽略屬性的字段,不論比對結果是否一致都認為結果是一致的。
[0159]通過上述方案,在將兩個配置文件中的字段和對應的取值進行比對之前,獲取比對規(guī)則,并根據比對規(guī)則進行相應的比對或者忽略操作,從而實現根據測試人員需求進行文件比對的目的。
[0160]根據本發(fā)明上述實施例,如圖10所示,所述裝置還包括:讀取單元101,顯示單元103和接收單元105。
[0161]其中,讀取單元101用于從待校驗配置文件中讀取至少一個第一字段,并從原始配置文件中讀取至少一個第二字段;顯示單元103用于顯示至少一個第一字段和至少一個第二字段;接收單元105用于接收被選擇的第一字段和被選擇的第二字段,得到校驗字段或忽略字段。
[0162]此處需要說明的是,只讀取配置文件中的字段,不需要同時讀取字段對應的取值。
[0163]此處還需要說明的是,上述讀取單元101,顯示單元103和接收單元105對應于實施例一中的步驟S122至步驟SI26,三個模塊與對應的步驟所實現的實例和應用場景相同,但不限于上述實施例一所公開的內容。
[0164]如圖4所示,配置文件的校驗裝置可以設置單元,即上述的第二獲取單元。設置單元可以設置配置文件中需要校驗的字段和需要忽略的字段。如圖11所示,設置單元可以包括字段讀取單元和可忽略字段配置單元。字段讀取單元可以讀取對比以及比對比文件的字段,只讀取字段不需同時讀取字段對應的取值,讀取的字段可以用于選擇是否設置可忽略屬性;可忽略字段配置單元可以配置字段的可忽略屬性。
[0165]通過上述方案,可以顯示兩個配置文件中的所有字段,并接收被選擇的字段作為校驗字段或忽略字段,從而實現根據測試人員需求進行文件比對的目的。
[0166]根據本發(fā)明上述實施例,如圖12所示,第一獲取單元31包括:獲取模塊121和處理模塊123。
[0167]其中,獲取模塊121用于獲取待校驗配置文件的路徑和原始配置文件的路徑;處理模塊123用于根據待校驗配置文件的路徑和原始配置文件的路徑,得到待校驗配置文件和原始配置文件。
[0168]此處需要說明的是,上述獲取模塊121和處理模塊123對應于實施例一中的步驟S1024至步驟S1026,兩個模塊與對應的步驟所實現的實例和應用場景相同,但不限于上述實施例一所公開的內容。
[0169]如圖11所示,設置單元,即上述的第一獲取單元,還可以包括文件路徑設置單元。文件路徑設置單元可以配置對比以及被對比的文件路徑,借助圖像化輔助單元可實現拖拽即獲取文件路徑。
[0170]通過上述步驟方案,可以通過配置文件路徑的方式獲取待校驗配置文件和原始配置文件,從而實現方便、快捷獲取配置文件的目的。
[0171]根據本發(fā)明上述實施例,如圖13所示,上述裝置還可以包括:第三獲取單元131和輸出單元133。
[0172]其中,第三獲取單元131用于獲取輸出方式,其中,輸出方式為如下任意一種或多種:存儲校驗結果,將校驗結果顯示在網頁上,將校驗結果顯示在校驗界面中;輸出單元133用于按照輸出方式,輸出校驗結果。
[0173]具體的,上述校驗界面可以是校驗比對軟件的界面。
[0174]此處需要說明的是,上述第三獲取單元131和輸出單元133對應于實施例一中的步驟S132至步驟S134,兩個模塊與對應的步驟所實現的實例和應用場景相同,但不限于上述實施例一所公開的內容。
[0175]如圖4所示,配置文件的校驗裝置可以輸出單元。如圖14所示,輸出單元可以包括輸出選擇單元,即上述的第三獲取單元和輸出單元。輸出選擇單元借助于圖形化輔助單元來進行輸出方式選擇,默認是直接標紅不一致的字段,也可選擇將結果另存為其他文件,并重命名。
[0176]通過上述方案,可以將校驗結果按照輸出方式進行輸出,從而實現校驗結果的可視化。
[0177]根據本發(fā)明上述實施例,如圖15所示,在輸出方式為將校驗結果顯示在校驗界面中的情況下,輸出單元133包括:顯示模塊151和標注模塊153。
[0178]其中,顯示模塊151用于顯示待校驗配置文件和原始配置文件;標注模塊153用于在待校驗配置文件和/或原始配置文件中,標注區(qū)別字段。
[0179]此處需要說明的是,上述顯示模塊151和標注模塊153對應于實施例一中的步驟S1342至步驟S1344,兩個模塊與對應的步驟所實現的實例和應用場景相同,但不限于上述實施例一所公開的內容。
[0180]通過上述方案,可以通過在待校驗配置文件和/或原始配置文件中,標注區(qū)別字段,實現校驗結果的可視化顯示,方便測試人員進行查看,確定待校驗配置文件中的更新內容。
[0181]根據本發(fā)明上述實施例,如圖16所示,上述裝置還包括:刪除單元161。
[0182]其中,刪除單元161用于刪除所述解析后的待校驗配置文件和所述解析后的原始配置文件。
[0183]如圖8所示,結果輸出單元可以將解析后的待校驗配置文件和解析后的原始配置文件進行刪除,避免存儲資源的浪費。
[0184]此處還需要說明的是,如圖4所示,配置文件的校驗裝置還可以包括圖形化輔助單元,此單元貫穿整個系統(tǒng),用于支持可視化的編輯配置單元,輸入需比較的文件,提供可視化的結果顯示等。如圖17所示,圖形化輔助單元可以包括拖拽支持單元,鼠標支持單元和鍵盤支持單元。拖拽支持單元可以支持以拖拽、釋放的方式輸入文件路徑,并同時讀取文件內容;鼠標支持單元可以支持以鼠標點擊的方式,選取、打開文件等操作;鍵盤支持單元可以支持以鍵盤輸入的方式,輸入文字等各項內容。
[0185]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0186]在本發(fā)明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
[0187]在本申請所提供的幾個實施例中,應該理解到,所揭露的技術內容,可通過其它的方式實現。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
[0188]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0189]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
[0190]所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(R0M,Read-0nly Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0191]以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
【主權項】
1.一種配置文件的校驗方法,其特征在于,包括: 獲取待校驗配置文件和原始配置文件;對所述待校驗配置文件和所述原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,其中,所述解析后的待校驗配置文件包括:至少一個第一字段和對應的第一取值,所述解析后的原始配置文件包括:至少一個第二字段和對應的第二取值;將所述解析后的待校驗配置文件和所述解析后的原始配置文件比對,得到校驗結果。2.根據權利要求1所述的方法,其特征在于,對所述待校驗配置文件和所述原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,包括: 從所述待校驗配置文件中,讀取每個第一字段和對應的第一取值,并從所述原始配置文件中,讀取每個第二字段和對應的第二取值; 根據預設排序規(guī)則,對所述至少一個第一字段和對應的第一取值進行排序,得到排序后的至少一個第一字段和對應的第一取值,并對所述至少一個第二字段和對應的第二取值進行排序,得到排序后的至少一個第二字段和對應的第二取值; 根據所述排序后的至少一個第一字段和對應的第一取值,生成所述解析后的待校驗配置文件,并根據所述排序后的至少一個第二字段和對應的第二取值,生成所述解析后的原始配置文件。3.根據權利要求1所述的方法,其特征在于,將所述解析后的待校驗配置文件和所述解析后的原始配置文件比對,得到校驗結果,包括: 將每個第一字段和每個第二字段進行比對; 如果任意一個第一字段和所述每個第二字段不同,或任意一個第二字段和所述每個第一字段不同,則確定所述任意一個第一字段或所述任意一個第二字段為區(qū)別字段; 如果任意一個第一字段和任意一個第二字段相同,則將所述任意一個第一字段對應的第一取值與所述任意一個第二字段對應的第二取值進行比對; 如果所述任意一個第一字段對應的第一取值與所述任意一個第二字段對應的第二取值不同,則確定所述任意一個第一字段為區(qū)別字段。4.根據權利要求3所述的方法,其特征在于,在將每個第一字段和每個第二字段進行比對之前,所述方法還包括: 獲取比對規(guī)則,其中,所述比對規(guī)則包括:校驗字段或忽略字段; 判斷所述任意一個第一字段或者所述任意一個第二字段是否為所述校驗字段或所述忽略字段; 如果所述任意一個第一字段或者所述任意一個第二字段為所述校驗字段,則將所述任意一個第一字段與所述每個第二字段進行比對,或者將所述任意一個第二字段與所述每個第一字段進行比較; 如果所述任意一個第一字段或者所述任意一個第二字段為所述忽略字段,則確定所述任意一個第一字段或者所述任意一個第二字段為相同字段。5.根據權利要求4所述的方法,其特征在于,在獲取比對規(guī)則之前,所述方法還包括: 從待校驗配置文件中讀取所述至少一個第一字段,并從原始配置文件中讀取所述至少一個第二字段; 顯示所述至少一個第一字段和所述至少一個第二字段; 接收被選擇的第一字段和被選擇的第二字段,得到所述校驗字段或忽略字段。6.根據權利要求1所述的方法,其特征在于,獲取待校驗配置文件和原始配置文件包括: 獲取所述待校驗配置文件的路徑和所述原始配置文件的路徑; 根據所述待校驗配置文件的路徑和所述原始配置文件的路徑,得到所述待校驗配置文件和所述原始配置文件。7.根據權利要求1至6中任意一項所述的方法,其特征在于,在將所述解析后的待校驗配置文件和所述解析后的原始配置文件比對,得到校驗結果之后,所述方法還包括: 獲取輸出方式,其中,所述輸出方式為如下任意一種或多種:存儲所述校驗結果,將所述校驗結果顯示在網頁上,將所述校驗結果顯示在校驗界面中; 按照所述輸出方式,輸出所述校驗結果。8.根據權利要求7所述的方法,其特征在于,在所述輸出方式為將所述校驗結果顯示在校驗界面中的情況下,按照所述輸出方式,輸出所述校驗結果包括: 顯示所述待校驗配置文件和所述原始配置文件; 在所述待校驗配置文件和/或所述原始配置文件中,標注區(qū)別字段。9.根據權利要求1至6中任意一項所述的方法,其特征在于,在將所述解析后的待校驗配置文件和所述解析后的原始配置文件比對,得到校驗結果之后,刪除所述解析后的待校驗配置文件和所述解析后的原始配置文件。10.一種配置文件的校驗裝置,其特征在于,包括: 第一獲取單元,用于獲取待校驗配置文件和原始配置文件; 解析單元,用于對所述待校驗配置文件和所述原始配置文件進行解析,得到解析后的待校驗配置文件和解析后的原始配置文件,其中,所述解析后的待校驗配置文件包括:至少一個第一字段和對應的第一取值,所述解析后的原始配置文件包括:至少一個第二字段和對應的第二取值; 第一比對單元,用于將所述解析后的待校驗配置文件和所述解析后的原始配置文件比對,得到校驗結果。11.根據權利要求10所述的裝置,其特征在于,所述解析單元包括: 讀取模塊,用于從所述待校驗配置文件中,讀取每個第一字段和對應的第一取值,并從所述原始配置文件中,讀取每個第二字段和對應的第二取值; 排序模塊,用于根據預設排序規(guī)則,對所述至少一個第一字段和對應的第一取值進行排序,得到排序后的至少一個第一字段和對應的第一取值,并對所述至少一個第二字段和對應的第二取值進行排序,得到排序后的至少一個第二字段和對應的第二取值; 生成模塊,用于根據所述排序后的至少一個第一字段和對應的第一取值,生成所述解析后的待校驗配置文件,并根據所述排序后的至少一個第二字段和對應的第二取值,生成所述解析后的原始配置文件。12.根據權利要求10所述的裝置,其特征在于,所述第一比對單元包括: 比對模塊,用于將每個第一字段和每個第二字段進行比對; 第一確定模塊,用于如果任意一個第一字段和所述每個第二字段不同,或任意一個第二字段和所述每個第一字段不同,則確定所述任意一個第一字段或所述任意一個第二字段為區(qū)別字段; 第二確定模塊,用于如果任意一個第一字段和任意一個第二字段相同,則將所述任意一個第一字段對應的第一取值與所述任意一個第二字段對應的第二取值進行比對; 第三確定模塊,用于如果所述任意一個第一字段對應的第一取值與所述任意一個第二字段對應的第二取值不同,則確定所述任意一個第一字段為區(qū)別字段。13.根據權利要求12所述的裝置,其特征在于,所述裝置還包括: 第二獲取單元,用于獲取比對規(guī)則,其中,所述比對規(guī)則包括:校驗字段或忽略字段; 判斷單元,用于判斷所述任意一個第一字段或者所述任意一個第二字段是否為所述校驗字段或所述忽略字段; 第二比對單元,用于如果所述任意一個第一字段或者所述任意一個第二字段為所述校驗字段,則將所述任意一個第一字段與所述每個第二字段進行比對,或者將所述任意一個第二字段與所述每個第一字段進行比較; 忽略單元,用于如果所述任意一個第一字段或者所述任意一個第二字段為所述忽略字段,則不比對所述任意一個第一字段或者所述任意一個第二字段。14.根據權利要求13所述的裝置,其特征在于,所述裝置包括: 讀取單元,用于從待校驗配置文件中讀取所述至少一個第一字段,并從原始配置文件中讀取所述至少一個第二字段; 顯示單元,用于顯示所述至少一個第一字段和所述至少一個第二字段; 接收單元,用于接收被選擇的第一字段和被選擇的第二字段,得到所述校驗字段或忽略字段。15.根據權利要求10所述的裝置,其特征在于,所述第一獲取單元包括: 獲取模塊,用于獲取所述待校驗配置文件的路徑和所述原始配置文件的路徑; 處理模塊,用于根據所述待校驗配置文件的路徑和所述原始配置文件的路徑,得到所述待校驗配置文件和所述原始配置文件。16.根據權利要求10至15中任意一項所述的裝置,其特征在于,所述裝置包括: 第三獲取單元,用于獲取輸出方式,其中,所述輸出方式為如下任意一種或多種:存儲所述校驗結果,將所述校驗結果顯示在網頁上,將所述校驗結果顯示在校驗界面中; 輸出單元,用于按照所述輸出方式,輸出所述校驗結果。17.根據權利要求16所述的裝置,其特征在于,在所述輸出方式為將所述校驗結果顯示在校驗界面中的情況下,所述輸出單元包括: 顯示模塊,用于顯示所述待校驗配置文件和所述原始配置文件; 標注模塊,用于在所述待校驗配置文件和/或所述原始配置文件中,標注區(qū)別字段。18.根據權利要求10至15中任意一項所述的裝置,其特征在于,所述裝置還包括: 刪除單元,用于刪除所述解析后的待校驗配置文件和所述解析后的原始配置文件。
【文檔編號】G06F11/36GK106021119SQ201610634206
【公開日】2016年10月12日
【申請日】2016年8月3日
【發(fā)明人】戴婉君, 程廣, 趙文偉
【申請人】網易(杭州)網絡有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
临泉县| 平安县| 潞城市| 湘阴县| 饶河县| 抚顺县| 兴隆县| 乌兰察布市| 舟山市| 吉林省| 东兰县| 河源市| 元谋县| 磴口县| 保亭| 青铜峡市| 宝兴县| 石柱| 广昌县| 固镇县| 元谋县| 乌拉特中旗| 沧州市| 安义县| 烟台市| 荣昌县| 杭州市| 高密市| 浪卡子县| 晋州市| 台安县| 无棣县| 平陆县| 平潭县| 自治县| 呼玛县| 伊宁市| 磐安县| 永安市| 南靖县| 沙坪坝区|