配置文件導(dǎo)出、導(dǎo)入的方法及裝置的制造方法
【專利摘要】本申請(qǐng)?zhí)峁┮环N配置文件的導(dǎo)出、導(dǎo)入的方法及裝置,配置文件的導(dǎo)出方法包括:接收用戶觸發(fā)的導(dǎo)出配置文件的導(dǎo)出操作命令;確定所述配置文件對(duì)應(yīng)的預(yù)設(shè)導(dǎo)出格式;將配置數(shù)據(jù)按照預(yù)設(shè)數(shù)據(jù)格式寫入預(yù)設(shè)導(dǎo)出格式的文件中,生成導(dǎo)出文件;將所述導(dǎo)出文件輸出至目標(biāo)位置。本申請(qǐng)通過(guò)提供新的預(yù)設(shè)導(dǎo)出格式,使配置數(shù)據(jù)組織形式更靈活,而且提供了新的導(dǎo)入文件的方式,使得導(dǎo)入文件的方式不單一,導(dǎo)入操作更加靈活、方便、易用。
【專利說(shuō)明】
配置文件導(dǎo)出、導(dǎo)入的方法及裝置
技術(shù)領(lǐng)域
[0001]本申請(qǐng)涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種配置文件導(dǎo)出、導(dǎo)入的方法及裝置。
【背景技術(shù)】
[0002]在網(wǎng)絡(luò)設(shè)備上應(yīng)用配置導(dǎo)入、導(dǎo)出可以方便快速地將網(wǎng)絡(luò)設(shè)備上的配置恢復(fù)至歷史配置。
[0003]現(xiàn)有技術(shù)中,可將配置文件以逗號(hào)分隔值(Comma-Separated Values,CSV)文件格式導(dǎo)出,并且在導(dǎo)入配置文件使用追加導(dǎo)入的方式導(dǎo)入配置數(shù)據(jù)。用戶在編輯CSV文件格式的配置文件時(shí)可出現(xiàn)數(shù)據(jù)自動(dòng)變更、數(shù)據(jù)組織形式不靈活等缺點(diǎn),而且在修改配置數(shù)據(jù)時(shí),Excel工具可能同時(shí)修改了注釋數(shù)據(jù),進(jìn)而導(dǎo)致配置數(shù)據(jù)發(fā)生變化,難以控制;而且用戶可能誤編輯CSV文件格式的配置文件而導(dǎo)致配置數(shù)據(jù)出錯(cuò);導(dǎo)入文件的方式比較單一。
【發(fā)明內(nèi)容】
[0004]本申請(qǐng)?zhí)峁┮环N配置文件導(dǎo)出、導(dǎo)入的方法及裝置,以解決現(xiàn)有配置文件導(dǎo)出、導(dǎo)入方法的上述缺陷。
[0005]第一方面,提供一種配置文件導(dǎo)出的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備中,包括:
[0006]接收用戶觸發(fā)的導(dǎo)出配置文件的導(dǎo)出操作命令;
[0007]確定所述配置文件對(duì)應(yīng)的預(yù)設(shè)導(dǎo)出格式;
[0008]將配置數(shù)據(jù)按照預(yù)設(shè)數(shù)據(jù)格式寫入預(yù)設(shè)導(dǎo)出格式的文件中,生成導(dǎo)出文件;
[0009 ]將所述導(dǎo)出文件輸出至目標(biāo)位置。
[0010]第二方面,提供一種配置文件導(dǎo)入的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備上,包括:
[0011]接收用戶觸發(fā)的導(dǎo)入配置文件的覆蓋導(dǎo)入操作命令;
[0012]生成提示信息,以提醒用戶如果使用所述覆蓋導(dǎo)入的方式所述網(wǎng)絡(luò)設(shè)備的原有配置會(huì)被刪除;
[0013]確定是否接收到所述用戶根據(jù)所述提示信息觸發(fā)的選擇操作指令;
[0014]當(dāng)所述選擇操作指令為第一操作指令時(shí),刪除所述網(wǎng)絡(luò)設(shè)備的所述原有配置,并根據(jù)所述配置文件的預(yù)設(shè)導(dǎo)出格式從所述配置文件中解析出配置數(shù)據(jù)。
[0015]第三方面,提供一種配置文件導(dǎo)出的裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備上,包括:
[0016]接收模塊,用于接收用戶觸發(fā)的導(dǎo)出配置文件的導(dǎo)出操作命令;
[0017]確定模塊,用于在所述接收模塊接收到的所述導(dǎo)出操作命令時(shí),確定所述配置文件對(duì)應(yīng)的預(yù)設(shè)導(dǎo)出格式;
[0018]生成模塊,用于根據(jù)所述確定模塊確定的預(yù)設(shè)導(dǎo)出格式,將配置數(shù)據(jù)按照預(yù)設(shè)數(shù)據(jù)格式寫入預(yù)設(shè)導(dǎo)出格式的文件中,生成導(dǎo)出文件;
[0019]導(dǎo)出模塊,用于將所述生成模塊生成的所述導(dǎo)出文件輸出至目標(biāo)位置。
[0020]第四方面,提供一種配置文件導(dǎo)入的裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備上,包括:接收模塊,用于接收用戶觸發(fā)的導(dǎo)入配置文件的覆蓋導(dǎo)入操作命令;[0021 ]生成模塊,用于在所述接收模塊接收到所述覆蓋導(dǎo)入操作命令時(shí),生成提示信息,以提醒用戶如果使用所述覆蓋導(dǎo)入的方式所述網(wǎng)絡(luò)設(shè)備的原有配置會(huì)被刪除;
[0022]確定模塊,用于確定是否接收到所述用戶根據(jù)所述生成模塊生成的所述提示信息觸發(fā)的選擇操作指令;
[0023]導(dǎo)入模塊,用于當(dāng)所述確定模塊確定接收到的所述選擇操作指令為第一操作指令時(shí),刪除所述網(wǎng)絡(luò)設(shè)備的所述原有配置,并根據(jù)所述配置文件的預(yù)設(shè)導(dǎo)出格式從所述配置文件中解析出配置數(shù)據(jù)。
[0024]本申請(qǐng)的網(wǎng)絡(luò)設(shè)備通過(guò)提供新的預(yù)設(shè)導(dǎo)出格式,使配置數(shù)據(jù)組織形式更靈活,而且提供了新的導(dǎo)入文件的方式,使得導(dǎo)入文件的方式不單一,導(dǎo)入操作更加靈活、方便、易用。
【附圖說(shuō)明】
[0025]圖1是根據(jù)一示例性實(shí)施例示出的配置文件導(dǎo)出的方法流程圖;
[0026]圖2A是根據(jù)一示例性實(shí)施例示出的將配置數(shù)據(jù)按照預(yù)設(shè)格式寫入導(dǎo)出格式文件的不意圖;
[0027]圖2B是根據(jù)一示例性實(shí)施例示出的CSV配置文件中配置數(shù)據(jù)和注釋數(shù)據(jù)的示意圖;
[0028]圖3是根據(jù)一示例性實(shí)施例示出的配置文件導(dǎo)入的方法流程圖;
[0029]圖4是根據(jù)一示例性實(shí)施例示出的覆蓋導(dǎo)入配置文件的示意圖;
[0030]圖5是根據(jù)一示例性實(shí)施例示出的配置文件導(dǎo)出的裝置示意圖;
[0031]圖6是根據(jù)一示例性實(shí)施例示出的又一配置文件導(dǎo)出的裝置示意圖;
[0032]圖7是根據(jù)一示例性實(shí)施例示出的配置文件導(dǎo)入的裝置示意圖;
[0033]圖8是根據(jù)一示例性實(shí)施例示出的又一配置文件導(dǎo)入的裝置示意圖;
[0034]圖9是根據(jù)一示例性實(shí)施例示出的配置文件導(dǎo)出、導(dǎo)入的裝置的所在硬件設(shè)備的硬件示意圖。
【具體實(shí)施方式】
[0035]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
[0036]在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0037]應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
[0038]參見圖1,根據(jù)一示例性實(shí)施例示出的配置文件導(dǎo)出的方法流程圖,該方法應(yīng)用于網(wǎng)絡(luò)設(shè)備,例如路由設(shè)備、終端設(shè)備(終端設(shè)備可以為計(jì)算機(jī)等終端)上,包括以下步驟:
[0039]步驟101,接收用戶觸發(fā)的導(dǎo)出配置文件的導(dǎo)出操作命令。
[0040]步驟102,確定配置文件對(duì)應(yīng)的預(yù)設(shè)導(dǎo)出格式。
[0041 ]在一實(shí)施例中,預(yù)設(shè)導(dǎo)出格式可以為TXT文本文件、加密文件、CSV文件。本領(lǐng)域技術(shù)人員可以理解的是,預(yù)設(shè)導(dǎo)出格式還可以為其他文件格式。
[0042]在一實(shí)施例中,TXT文本文件是以TXT文件為中介實(shí)現(xiàn)的,該文件是普通文本文件,可用文本編輯器打開。
[0043]在一實(shí)施例中,加密文件是以二進(jìn)制文件為中介實(shí)現(xiàn)的,該文件經(jīng)過(guò)加密處理,普通用戶不能用文本編輯器打開。加密文件主要用于跨設(shè)備迀移的復(fù)雜配置文件,可避免在跨設(shè)備迀移的過(guò)程中用戶誤修改而造成配置數(shù)據(jù)錯(cuò)誤。
[0044]步驟103,將配置數(shù)據(jù)按照預(yù)設(shè)數(shù)據(jù)格式寫入預(yù)設(shè)導(dǎo)出格式的文件中,生成導(dǎo)出文件。
[0045]在一實(shí)施例中,如果預(yù)設(shè)導(dǎo)出格式為文本文件,將配置數(shù)據(jù)按照預(yù)設(shè)數(shù)據(jù)格式寫入預(yù)設(shè)導(dǎo)出格式的文件中,生成導(dǎo)出文件,包括:將配置數(shù)據(jù)以命令行的數(shù)據(jù)格式寫入文本文件中;確定文本文件為導(dǎo)出文件。文本文件中直接使用命令行的形式,因此配置文件比較適合用于交換機(jī)、路由器等以命令行形式組織配置數(shù)據(jù)的場(chǎng)景。
[0046]在一實(shí)施例中,如果預(yù)設(shè)導(dǎo)出格式為加密文件,將配置數(shù)據(jù)按照預(yù)設(shè)數(shù)據(jù)格式寫入預(yù)設(shè)導(dǎo)出格式的文件中,生成導(dǎo)出文件,包括:將配置數(shù)據(jù)以配置數(shù)據(jù)對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)格式寫入文本文件;加密文本文件,得到加密文件;確定加密文件為導(dǎo)出文件。其中,預(yù)設(shè)數(shù)據(jù)格式可以為對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行配置時(shí)使用的自定義的數(shù)據(jù)格式。例如,每種配置數(shù)據(jù)位于單獨(dú)的一列,如用戶名位于一列,源端口位于一列,等等。該具體的預(yù)設(shè)數(shù)據(jù)格式可由開發(fā)人員預(yù)先設(shè)定。
[0047]參見圖2A,是根據(jù)一示例性實(shí)施例示出的將配置數(shù)據(jù)按照預(yù)設(shè)格式寫入導(dǎo)出格式文件的示意圖;圖2A中數(shù)據(jù)格式按照配置項(xiàng)的排列順序進(jìn)行組織,例如,“管理員”配置項(xiàng)包括管理員、描述、密碼、確認(rèn)密碼等等,所以配置數(shù)據(jù)應(yīng)位于單獨(dú)的一列,行指的是一個(gè)對(duì)象或一條策略,每一行都用相同的配置項(xiàng),但是配置可能不一樣,如下表管理員aaa、管理員bbb、管理員admin等。
[0048]參見圖2B,是根據(jù)一示例性實(shí)施例示出的CSV配置文件中配置數(shù)據(jù)和注釋數(shù)據(jù)的示意圖,如果預(yù)設(shè)導(dǎo)出格式為CSV文件,圖2B中將配置數(shù)據(jù)按照預(yù)設(shè)數(shù)據(jù)格式寫入預(yù)設(shè)導(dǎo)出格式的文件中,生成導(dǎo)出文件,包括:當(dāng)預(yù)設(shè)導(dǎo)出格式為逗號(hào)分隔值CSV文件時(shí),將配置數(shù)據(jù)以數(shù)據(jù)行的數(shù)據(jù)格式按照預(yù)設(shè)寫入格式寫入CSV文件,并且將注釋數(shù)據(jù)以預(yù)設(shè)注釋格式寫入CSV文件;確定CSV文件為導(dǎo)出文件。
[0049]在一實(shí)施例中,預(yù)設(shè)寫入格式可為,將配置數(shù)據(jù)中的密碼數(shù)據(jù)寫入兩個(gè)數(shù)據(jù)列,其中,兩個(gè)數(shù)據(jù)列包括一個(gè)明文密碼數(shù)據(jù)列和一個(gè)密文密碼數(shù)據(jù)列,導(dǎo)出時(shí)可將明文密碼數(shù)據(jù)列置為空,將密碼數(shù)據(jù)密文密碼數(shù)據(jù)列中以密文形式顯示,以防止泄密,當(dāng)需要通過(guò)導(dǎo)入CSV文件修改密碼時(shí),可修改相應(yīng)行的明文密碼數(shù)據(jù)列的內(nèi)容為修改后的明文密碼,在導(dǎo)入CSV文件后可清除CSV文件中明文密碼數(shù)據(jù)列中的明文密碼或者直接銷毀該CSV文件,以達(dá)到通過(guò)CSV文件修改密碼且不造成密碼泄露的目的;將配置數(shù)據(jù)中除密碼數(shù)據(jù)之外的數(shù)據(jù)按照一一對(duì)應(yīng)的方式寫入對(duì)應(yīng)數(shù)據(jù)行的數(shù)據(jù)列;將配置數(shù)據(jù)中包含注釋符號(hào)的數(shù)據(jù)寫入對(duì)應(yīng)數(shù)據(jù)行的除第一個(gè)數(shù)據(jù)列之外的其他數(shù)據(jù)列。
[0050]在一實(shí)施例中,預(yù)設(shè)注釋格式為,將注釋符號(hào)放在每個(gè)注釋數(shù)據(jù)行的第一列,其他所有注釋內(nèi)容放在注釋數(shù)據(jù)行的第二列,并且將第二列所有內(nèi)容自動(dòng)放入雙引號(hào)內(nèi),確保用戶在修改配置文件時(shí)Excel不會(huì)自動(dòng)更正注釋內(nèi)容,也可避免注釋內(nèi)容中有過(guò)多的逗號(hào)時(shí)導(dǎo)致數(shù)據(jù)行的列數(shù)過(guò)多。
[0051 ]在一實(shí)施例中,將注釋數(shù)據(jù)以預(yù)設(shè)注釋格式寫入CSV文件,包括:對(duì)于每個(gè)注釋行,將注釋符號(hào)寫入對(duì)應(yīng)數(shù)據(jù)行的第一個(gè)數(shù)據(jù)列;將除注釋符號(hào)之外的其他注釋數(shù)據(jù)寫入第二個(gè)數(shù)據(jù)列。
[0052]步驟104,將導(dǎo)出文件輸出至目標(biāo)位置。
[0053]本實(shí)施例中,通過(guò)提供新的預(yù)設(shè)導(dǎo)出格式,可使配置數(shù)據(jù)組織形式更靈活,而且本申請(qǐng)?zhí)峁┑念A(yù)設(shè)注釋格式可防止注釋數(shù)據(jù)中逗號(hào)數(shù)量超過(guò)配置數(shù)據(jù)行中的逗號(hào)數(shù)量時(shí),網(wǎng)絡(luò)設(shè)備自動(dòng)補(bǔ)全配置數(shù)據(jù)行的逗號(hào)導(dǎo)致文件導(dǎo)入時(shí)解析出錯(cuò),而且還可避免用戶在修改配置文件時(shí)自動(dòng)更正注釋內(nèi)容,進(jìn)而導(dǎo)致配置數(shù)據(jù)出錯(cuò)的問(wèn)題;而且通過(guò)將配置數(shù)據(jù)中的密碼數(shù)據(jù)寫入兩個(gè)數(shù)據(jù)列,將明文密碼數(shù)據(jù)列置為空,將密碼數(shù)據(jù)密文密碼數(shù)據(jù)列中以密文形式顯示,可以有效地避免密碼的泄露,更好地保障了用戶信息的安全。
[0054]圖3是根據(jù)一示例性實(shí)施例三示出的配置文件導(dǎo)入的方法流程圖,該方法應(yīng)用于網(wǎng)絡(luò)設(shè)備,例如路由設(shè)備、終端設(shè)備上,包括以下步驟:
[0055]步驟301,接收用戶觸發(fā)的導(dǎo)入配置文件的覆蓋導(dǎo)入操作命令。
[0056]在一實(shí)施例中,網(wǎng)絡(luò)設(shè)備可根據(jù)業(yè)務(wù)需求的不同,分別支持覆蓋導(dǎo)入方式,或者追加導(dǎo)入方式,或者同時(shí)支持覆蓋導(dǎo)入和追加導(dǎo)入兩種導(dǎo)入方式。
[0057]步驟302,生成提示信息,以提醒用戶如果使用覆蓋導(dǎo)入的方式網(wǎng)絡(luò)設(shè)備的原有配置會(huì)被刪除。
[0058]參見圖4,是根據(jù)一示例性實(shí)施例示出的覆蓋導(dǎo)入配置文件的示意圖,如圖4所示,在通過(guò)單擊“瀏覽”按鈕選擇配置文件之后,可單擊“覆蓋導(dǎo)入”按鈕,觸發(fā)覆蓋導(dǎo)入操作命令,網(wǎng)絡(luò)設(shè)備可生成提示信息,提醒用戶網(wǎng)絡(luò)設(shè)備的原有配置會(huì)被刪除。
[0059]步驟303,確定是否接收到用戶根據(jù)提示信息觸發(fā)的選擇操作指令。
[0060]在一實(shí)施例中,如果用戶確定刪除網(wǎng)絡(luò)設(shè)備的原有配置,使用即將導(dǎo)入的配置文件中的配置數(shù)據(jù)配置網(wǎng)絡(luò)設(shè)備,則可單擊“確定”按鈕。在又一實(shí)施例中,如果用戶不想刪除網(wǎng)絡(luò)設(shè)備的原有配置,則可單擊“取消”按鈕。本領(lǐng)域技術(shù)人員可以理解的是,圖4中顯示的信息并不對(duì)本申請(qǐng)?jiān)斐上薅?,其中的按鈕名稱、提示信息內(nèi)容皆可不同。
[0061]步驟304,當(dāng)選擇操作指令為第一操作指令時(shí),刪除網(wǎng)絡(luò)設(shè)備的原有配置,并根據(jù)配置文件的預(yù)設(shè)導(dǎo)出格式從配置文件中解析出配置數(shù)據(jù)。
[0062]在一實(shí)施例中,根據(jù)配置文件的預(yù)設(shè)導(dǎo)出格式從配置文件中解析出配置數(shù)據(jù),包括:當(dāng)預(yù)設(shè)導(dǎo)出格式為文本文件時(shí),解析配置文件中的命令行得到配置數(shù)據(jù)。
[0063]在一實(shí)施例中,根據(jù)配置文件的預(yù)設(shè)導(dǎo)出格式從配置文件中解析出配置數(shù)據(jù),包括:當(dāng)預(yù)設(shè)導(dǎo)出格式為加密文件時(shí),解密配置文件;按照配置數(shù)據(jù)寫入配置文件的預(yù)設(shè)數(shù)據(jù)格式解析解密后的配置文件得到配置數(shù)據(jù)。
[0064]在一實(shí)施例中,根據(jù)配置文件的預(yù)設(shè)導(dǎo)出格式從配置文件中解析出配置數(shù)據(jù),包括:當(dāng)預(yù)設(shè)導(dǎo)出格式為CSV文件時(shí),按照數(shù)據(jù)行的數(shù)據(jù)格式解析配置文件得到配置數(shù)據(jù)。
[0065]本實(shí)施例中,網(wǎng)絡(luò)設(shè)備通過(guò)提供新的覆蓋導(dǎo)入配置文件的方式,可使用戶以新的配置文件的配置數(shù)據(jù)來(lái)代替網(wǎng)絡(luò)設(shè)備中已存在的配置數(shù)據(jù),用戶可以不手動(dòng)清空已有配置后再追加導(dǎo)入新的配置數(shù)據(jù),操作更加靈活、方便、易用;而且可根據(jù)導(dǎo)出文件時(shí)的預(yù)設(shè)導(dǎo)出格式,對(duì)導(dǎo)入的不同預(yù)設(shè)導(dǎo)出格式的配置文件采用不同的解析方式得到配置數(shù)據(jù),配置數(shù)據(jù)組織形式更靈活。
[0066]參見圖5,是根據(jù)一示例性實(shí)施例示出的配置文件導(dǎo)出的裝置示意圖,該裝置可應(yīng)用在網(wǎng)絡(luò)設(shè)備上,如圖5所示,該裝置包括:接收模塊510、確定模塊520、生成模塊530、導(dǎo)出模塊540。其中:
[0067]接收模塊510,用于接收用戶觸發(fā)的導(dǎo)出配置文件的導(dǎo)出操作命令;
[0068]確定模塊520,用于在接收模塊510接收到的導(dǎo)出操作命令時(shí),確定配置文件對(duì)應(yīng)的預(yù)設(shè)導(dǎo)出格式;
[0069]生成模塊530,用于根據(jù)確定模塊520確定的預(yù)設(shè)導(dǎo)出格式,將配置數(shù)據(jù)按照預(yù)設(shè)數(shù)據(jù)格式寫入預(yù)設(shè)導(dǎo)出格式的文件中,生成導(dǎo)出文件;
[0070]導(dǎo)出模塊540,用于將生成模塊530生成的導(dǎo)出文件輸出至目標(biāo)位置。
[0071]參見圖6,是根據(jù)一示例性實(shí)施例示出的又一配置文件導(dǎo)出的裝置示意圖,在圖5實(shí)施例的基礎(chǔ)上,在一實(shí)施例中,生成模塊530可包括:
[0072]第一寫入單元531,用于當(dāng)確定模塊520確定的預(yù)設(shè)導(dǎo)出格式為文本文件時(shí),將配置數(shù)據(jù)以命令行的數(shù)據(jù)格式寫入文本文件中;
[0073]第一確定單元532,用于確定第一寫入單元531寫入的文本文件為導(dǎo)出文件。
[0074]在一實(shí)施例中,生成模塊530可包括:
[0075]第二寫入單元533,用于當(dāng)確定模塊520確定的預(yù)設(shè)導(dǎo)出格式為加密文件時(shí),將配置數(shù)據(jù)以配置數(shù)據(jù)對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)格式寫入文本文件;
[0076]加密單元534,用于加密第二寫入單元533寫入的文本文件,得到加密文件;
[0077 ]第二確定單元535,用于確定加密單元532得到的加密文件為導(dǎo)出文件。
[0078]在一實(shí)施例中,生成模塊530可包括:
[0079]第三寫入單元536,用于當(dāng)確定模塊520確定的預(yù)設(shè)導(dǎo)出格式為逗號(hào)分隔值CSV文件時(shí),將配置數(shù)據(jù)以數(shù)據(jù)行的數(shù)據(jù)格式按照預(yù)設(shè)寫入格式寫入CSV文件,并且將注釋數(shù)據(jù)以預(yù)設(shè)注釋格式寫入CSV文件;
[0080]第三確定單元537,用于確定第三寫入單元536寫入的CSV文件為導(dǎo)出文件。
[0081 ] 在一實(shí)施例中,第三寫入單元536可包括:
[0082]第一寫入子單元5361,用于將配置數(shù)據(jù)中的密碼數(shù)據(jù)寫入兩個(gè)數(shù)據(jù)列,其中,兩個(gè)數(shù)據(jù)列包括一個(gè)明文密碼數(shù)據(jù)列和一個(gè)密文密碼數(shù)據(jù)列;
[0083]第二寫入子單元5362,用于將配置數(shù)據(jù)中除密碼數(shù)據(jù)之外的數(shù)據(jù)按照一一對(duì)應(yīng)的方式寫入對(duì)應(yīng)數(shù)據(jù)行的數(shù)據(jù)列;
[0084]第三寫入子單元5363,用于將配置數(shù)據(jù)中包含注釋符號(hào)的數(shù)據(jù)寫入對(duì)應(yīng)數(shù)據(jù)行的除第一個(gè)數(shù)據(jù)列之外的其他數(shù)據(jù)列。
[0085]在一實(shí)施例中,第三寫入單元536可包括:
[0086]第四寫入子單元5364,用于對(duì)于每個(gè)注釋行,將注釋符號(hào)寫入對(duì)應(yīng)數(shù)據(jù)行的第一個(gè)數(shù)據(jù)列;
[0087]第五寫入子單元5365,用于將除注釋符號(hào)之外的其他注釋數(shù)據(jù)寫入第二個(gè)數(shù)據(jù)列。
[0088]參見圖7,是根據(jù)一示例性實(shí)施例示出的配置文件導(dǎo)入的裝置示意圖,該裝置可應(yīng)用在網(wǎng)絡(luò)設(shè)備上,如圖7所示,該裝置包括:接收模塊710、生成模塊720、確定模塊730、導(dǎo)入模塊740。其中:
[0089]接收模塊710,用于接收用戶觸發(fā)的導(dǎo)入配置文件的覆蓋導(dǎo)入操作命令;
[0090]生成模塊720,用于在接收模塊710接收到覆蓋導(dǎo)入操作命令時(shí),生成提示信息,以提醒用戶如果使用覆蓋導(dǎo)入的方式網(wǎng)絡(luò)設(shè)備的原有配置會(huì)被刪除;
[0091]確定模塊730,用于確定是否接收到用戶根據(jù)生成模塊720生成的提示信息觸發(fā)的選擇操作指令;
[0092]導(dǎo)入模塊740,用于當(dāng)確定模塊730確定接收到的選擇操作指令為第一操作指令時(shí),刪除網(wǎng)絡(luò)設(shè)備的原有配置,并根據(jù)配置文件的預(yù)設(shè)導(dǎo)出格式從配置文件中解析出配置數(shù)據(jù)。
[0093]參見圖8,是根據(jù)一示例性實(shí)施例示出的又一配置文件導(dǎo)入的裝置示意圖,在圖7實(shí)施例的基礎(chǔ)上,在一實(shí)施例中,導(dǎo)入模塊740可包括:
[0094]第一解析單元741,用于當(dāng)預(yù)設(shè)導(dǎo)出格式為文本文件時(shí),解析配置文件中的命令行得到配置數(shù)據(jù)。
[0095]在一實(shí)施例中,導(dǎo)入模塊740可包括:
[0096]解密單元742,用于當(dāng)預(yù)設(shè)導(dǎo)出格式為加密文件時(shí),解密配置文件;
[0097]第二解析單元743,用于按照配置數(shù)據(jù)寫入配置文件的預(yù)設(shè)數(shù)據(jù)格式解析解密單元742解密后的配置文件得到配置數(shù)據(jù)。
[0098]在一實(shí)施例中,導(dǎo)入模塊740可包括:
[0099]第三解析單元744,用于當(dāng)預(yù)設(shè)導(dǎo)出格式為CSV文件時(shí),按照數(shù)據(jù)行的數(shù)據(jù)格式解析配置文件得到配置數(shù)據(jù)。
[0100]上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
[0101]對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0102]本申請(qǐng)數(shù)據(jù)包過(guò)濾裝置的實(shí)施例可以應(yīng)用在網(wǎng)絡(luò)設(shè)備上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖9所示,是根據(jù)一示例性實(shí)施例示出的配置文件導(dǎo)出、導(dǎo)入的裝置的所在硬件設(shè)備的硬件示意圖,除了圖9所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常根據(jù)該裝置的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。
[0103]以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種配置文件導(dǎo)出的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備上,其特征在于,所述方法包括: 接收用戶觸發(fā)的導(dǎo)出配置文件的導(dǎo)出操作命令; 確定所述配置文件對(duì)應(yīng)的預(yù)設(shè)導(dǎo)出格式; 將配置數(shù)據(jù)按照預(yù)設(shè)數(shù)據(jù)格式寫入預(yù)設(shè)導(dǎo)出格式的文件中,生成導(dǎo)出文件; 將所述導(dǎo)出文件輸出至目標(biāo)位置。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將配置數(shù)據(jù)按照預(yù)設(shè)數(shù)據(jù)格式寫入預(yù)設(shè)導(dǎo)出格式的文件中,生成導(dǎo)出文件,包括: 當(dāng)所述預(yù)設(shè)導(dǎo)出格式為文本文件時(shí),將配置數(shù)據(jù)以命令行的數(shù)據(jù)格式寫入所述文本文件中; 確定所述文本文件為所述導(dǎo)出文件。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將配置數(shù)據(jù)按照預(yù)設(shè)數(shù)據(jù)格式寫入預(yù)設(shè)導(dǎo)出格式的文件中,生成導(dǎo)出文件,包括: 當(dāng)所述預(yù)設(shè)導(dǎo)出格式為加密文件時(shí),將配置數(shù)據(jù)以所述配置數(shù)據(jù)對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)格式寫入文本文件; 加密所述文本文件,得到加密文件; 確定所述加密文件為所述導(dǎo)出文件。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將配置數(shù)據(jù)按照預(yù)設(shè)數(shù)據(jù)格式寫入預(yù)設(shè)導(dǎo)出格式的文件中,生成導(dǎo)出文件,包括: 當(dāng)所述預(yù)設(shè)導(dǎo)出格式為逗號(hào)分隔值CSV文件時(shí),將配置數(shù)據(jù)以數(shù)據(jù)行的數(shù)據(jù)格式按照預(yù)設(shè)寫入格式寫入CSV文件,并且將注釋數(shù)據(jù)以預(yù)設(shè)注釋格式寫入所述CSV文件; 確定所述CSV文件為所述導(dǎo)出文件。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將配置數(shù)據(jù)以數(shù)據(jù)行的數(shù)據(jù)格式按照預(yù)設(shè)寫入格式寫入CSV文件,包括: 將配置數(shù)據(jù)中的密碼數(shù)據(jù)寫入兩個(gè)數(shù)據(jù)列,其中,所述兩個(gè)數(shù)據(jù)列包括一個(gè)明文密碼數(shù)據(jù)列和一個(gè)密文密碼數(shù)據(jù)列; 將配置數(shù)據(jù)中除密碼數(shù)據(jù)之外的數(shù)據(jù)按照一一對(duì)應(yīng)的方式寫入對(duì)應(yīng)數(shù)據(jù)行的數(shù)據(jù)列;將配置數(shù)據(jù)中包含注釋符號(hào)的數(shù)據(jù)寫入對(duì)應(yīng)數(shù)據(jù)行的除第一個(gè)數(shù)據(jù)列之外的其他數(shù)據(jù)列。6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將注釋數(shù)據(jù)以預(yù)設(shè)注釋格式寫入所述CSV文件,包括: 對(duì)于每個(gè)注釋行,將注釋符號(hào)寫入對(duì)應(yīng)數(shù)據(jù)行的第一個(gè)數(shù)據(jù)列; 將除所述注釋符號(hào)之外的其他注釋數(shù)據(jù)寫入第二個(gè)數(shù)據(jù)列。7.—種配置文件導(dǎo)入的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備上,其特征在于,所述方法包括: 接收用戶觸發(fā)的導(dǎo)入配置文件的覆蓋導(dǎo)入操作命令; 生成提示信息,以提醒用戶如果使用所述覆蓋導(dǎo)入的方式所述網(wǎng)絡(luò)設(shè)備的原有配置會(huì)被刪除; 確定是否接收到所述用戶根據(jù)所述提示信息觸發(fā)的選擇操作指令; 當(dāng)所述選擇操作指令為第一操作指令時(shí),刪除所述網(wǎng)絡(luò)設(shè)備的所述原有配置,并根據(jù)所述配置文件的預(yù)設(shè)導(dǎo)出格式從所述配置文件中解析出配置數(shù)據(jù)。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述配置文件的預(yù)設(shè)導(dǎo)出格式從所述配置文件中解析出配置數(shù)據(jù),包括: 當(dāng)所述預(yù)設(shè)導(dǎo)出格式為文本文件時(shí),解析所述配置文件中的命令行得到配置數(shù)據(jù)。9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述配置文件的預(yù)設(shè)導(dǎo)出格式從所述配置文件中解析出配置數(shù)據(jù),包括: 當(dāng)所述預(yù)設(shè)導(dǎo)出格式為加密文件時(shí),解密所述配置文件; 按照所述配置數(shù)據(jù)寫入所述配置文件的預(yù)設(shè)數(shù)據(jù)格式解析所述解密后的配置文件得到配置數(shù)據(jù)。10.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述配置文件的預(yù)設(shè)導(dǎo)出格式從所述配置文件中解析出配置數(shù)據(jù),包括: 當(dāng)所述預(yù)設(shè)導(dǎo)出格式為CSV文件時(shí),按照數(shù)據(jù)行的數(shù)據(jù)格式解析所述配置文件得到配置數(shù)據(jù)。11.一種配置文件導(dǎo)出的裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備上,其特征在于,所述裝置包括: 接收模塊,用于接收用戶觸發(fā)的導(dǎo)出配置文件的導(dǎo)出操作命令; 確定模塊,用于在所述接收模塊接收到的所述導(dǎo)出操作命令時(shí),確定所述配置文件對(duì)應(yīng)的預(yù)設(shè)導(dǎo)出格式; 生成模塊,用于根據(jù)所述確定模塊確定的預(yù)設(shè)導(dǎo)出格式,將配置數(shù)據(jù)按照預(yù)設(shè)數(shù)據(jù)格式寫入預(yù)設(shè)導(dǎo)出格式的文件中,生成導(dǎo)出文件; 導(dǎo)出模塊,用于將所述生成模塊生成的所述導(dǎo)出文件輸出至目標(biāo)位置。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述生成模塊,包括: 第一寫入單元,用于當(dāng)所述確定模塊確定的預(yù)設(shè)導(dǎo)出格式為文本文件時(shí),將配置數(shù)據(jù)以命令行的數(shù)據(jù)格式寫入所述文本文件中; 第一確定單元,用于確定所述第一寫入單元寫入的所述文本文件為所述導(dǎo)出文件。13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述生成模塊包括: 第二寫入單元,用于當(dāng)所述確定模塊確定的預(yù)設(shè)導(dǎo)出格式為加密文件時(shí),將配置數(shù)據(jù)以所述配置數(shù)據(jù)對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)格式寫入文本文件; 加密單元,用于加密所述第二寫入單元寫入的所述文本文件,得到加密文件; 第二確定單元,用于確定所述加密單元得到的所述加密文件為所述導(dǎo)出文件。14.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述生成模塊包括: 第三寫入單元,用于當(dāng)所述確定模塊確定的預(yù)設(shè)導(dǎo)出格式為逗號(hào)分隔值CSV文件時(shí),將配置數(shù)據(jù)以數(shù)據(jù)行的數(shù)據(jù)格式按照預(yù)設(shè)寫入格式寫入CSV文件,并且將注釋數(shù)據(jù)以預(yù)設(shè)注釋格式寫入所述CSV文件; 第三確定單元,用于確定所述第三寫入單元寫入的所述CSV文件為所述導(dǎo)出文件。15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第三寫入單元包括: 第一寫入子單元,用于將配置數(shù)據(jù)中的密碼數(shù)據(jù)寫入兩個(gè)數(shù)據(jù)列,其中,所述兩個(gè)數(shù)據(jù)列包括一個(gè)明文密碼數(shù)據(jù)列和一個(gè)密文密碼數(shù)據(jù)列; 第二寫入子單元,用于將配置數(shù)據(jù)中除密碼數(shù)據(jù)之外的數(shù)據(jù)按照一一對(duì)應(yīng)的方式寫入對(duì)應(yīng)數(shù)據(jù)行的數(shù)據(jù)列; 第三寫入子單元,用于將配置數(shù)據(jù)中包含注釋符號(hào)的數(shù)據(jù)寫入對(duì)應(yīng)數(shù)據(jù)行的除第一個(gè)數(shù)據(jù)列之外的其他數(shù)據(jù)列。16.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第三寫入單元包括: 第四寫入子單元,用于對(duì)于每個(gè)注釋行,將注釋符號(hào)寫入對(duì)應(yīng)數(shù)據(jù)行的第一個(gè)數(shù)據(jù)列; 第五寫入子單元,用于將除所述注釋符號(hào)之外的其他注釋數(shù)據(jù)寫入第二個(gè)數(shù)據(jù)列。17.一種配置文件導(dǎo)入的裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備上,其特征在于,所述裝置包括: 接收模塊,用于接收用戶觸發(fā)的導(dǎo)入配置文件的覆蓋導(dǎo)入操作命令; 生成模塊,用于在所述接收模塊接收到所述覆蓋導(dǎo)入操作命令時(shí),生成提示信息,以提醒用戶如果使用所述覆蓋導(dǎo)入的方式所述網(wǎng)絡(luò)設(shè)備的原有配置會(huì)被刪除; 確定模塊,用于確定是否接收到所述用戶根據(jù)所述生成模塊生成的所述提示信息觸發(fā)的選擇操作指令; 導(dǎo)入模塊,用于當(dāng)所述確定模塊確定接收到的所述選擇操作指令為第一操作指令時(shí),刪除所述網(wǎng)絡(luò)設(shè)備的所述原有配置,并根據(jù)所述配置文件的預(yù)設(shè)導(dǎo)出格式從所述配置文件中解析出配置數(shù)據(jù)。18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述導(dǎo)入模塊包括: 第一解析單元,用于當(dāng)所述預(yù)設(shè)導(dǎo)出格式為文本文件時(shí),解析所述配置文件中的命令行得到配置數(shù)據(jù)。19.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述導(dǎo)入模塊包括: 解密單元,用于當(dāng)所述預(yù)設(shè)導(dǎo)出格式為加密文件時(shí),解密所述配置文件; 第二解析單元,用于按照所述配置數(shù)據(jù)寫入所述配置文件的預(yù)設(shè)數(shù)據(jù)格式解析所述解密單元解密后的配置文件得到配置數(shù)據(jù)。20.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述導(dǎo)入模塊包括: 第三解析單元,用于當(dāng)所述預(yù)設(shè)導(dǎo)出格式為CSV文件時(shí),按照數(shù)據(jù)行的數(shù)據(jù)格式解析所述配置文件得到配置數(shù)據(jù)。
【文檔編號(hào)】H04L29/08GK105939378SQ201610305842
【公開日】2016年9月14日
【申請(qǐng)日】2016年5月10日
【發(fā)明人】李佳琦, 符志清
【申請(qǐng)人】杭州迪普科技有限公司