亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于電力系統(tǒng)的文件傳送方法和裝置的制造方法

文檔序號(hào):9687854閱讀:293來(lái)源:國(guó)知局
用于電力系統(tǒng)的文件傳送方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電力系統(tǒng)領(lǐng)域,具體而言,涉及一種用于電力系統(tǒng)的文件傳送方法和
目.ο
【背景技術(shù)】
[0002]為了保證信息傳送的安全性,國(guó)家電網(wǎng)有自己專有的信息安全解決方案,即生產(chǎn)控制大區(qū)和管理信息大區(qū)分別使用各自的局域網(wǎng),以使生產(chǎn)控制大區(qū)和管理信息大區(qū)與外界的互聯(lián)網(wǎng)相隔離,并通過(guò)特有的安全隔離裝置(如防火墻)和安全接入平臺(tái)實(shí)現(xiàn)生產(chǎn)控制大區(qū)、管理信息大區(qū)和互聯(lián)網(wǎng)間的信息隔離。
[0003]隨著專業(yè)移動(dòng)終端的出現(xiàn),專業(yè)移動(dòng)終端和基于專業(yè)移動(dòng)終端的移動(dòng)辦公應(yīng)用在電力行業(yè)內(nèi)得到了普及,但是現(xiàn)有的大部分移動(dòng)終端都是連接至互聯(lián)網(wǎng)的,如果直接通過(guò)互聯(lián)網(wǎng)傳輸音視頻文件和圖片文件,面臨著一定的安全性問(wèn)題,且會(huì)耗費(fèi)較多的流量,為電力系統(tǒng)中各項(xiàng)工作的展開(kāi)造成額外的經(jīng)濟(jì)負(fù)擔(dān)。
[0004]針對(duì)電力系統(tǒng)中通過(guò)移動(dòng)終端傳送數(shù)據(jù)的成本較高且安全性較低的技術(shù)問(wèn)題,目前尚未提出有效的解決方案。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供了一種用于電力系統(tǒng)的文件傳送方法和裝置,以至少解決電力系統(tǒng)中通過(guò)移動(dòng)終端傳送數(shù)據(jù)的成本較高且安全性較低的技術(shù)問(wèn)題。
[0006]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種用于電力系統(tǒng)的文件傳送方法,該方法包括:獲取第一文件的第一雜湊值,其中,第一文件為需要傳送的文件,第一文件包括多個(gè)單位字符串;判斷預(yù)設(shè)數(shù)據(jù)庫(kù)中是否存在值與第一雜湊值相同的第二雜湊值,其中,預(yù)設(shè)數(shù)據(jù)庫(kù)用于保存已發(fā)送的第二文件和對(duì)應(yīng)于第二文件的第二雜湊值;若預(yù)設(shè)數(shù)據(jù)庫(kù)中存在值與第一雜湊值相同的第二雜湊值,則傳送包括第一雜湊值的第三文件至目標(biāo)終端;若預(yù)設(shè)數(shù)據(jù)庫(kù)中不存在值與第一雜湊值相同的第二雜湊值,則從壓縮編碼表中分別讀取對(duì)應(yīng)于第一文件中各個(gè)單位字符串的壓縮編碼,其中,壓縮編碼表用于存儲(chǔ)壓縮元素和壓縮元素對(duì)應(yīng)的壓縮編碼;傳送包括各個(gè)單位字符串對(duì)應(yīng)的壓縮編碼的第三文件至目標(biāo)終端。
[0007]進(jìn)一步地,壓縮編碼表包括哈夫曼編碼表,在從壓縮編碼表中分別讀取對(duì)應(yīng)于第一文件中各個(gè)單位字符串的壓縮編碼之前,該方法還包括:創(chuàng)建用于存儲(chǔ)壓縮元素的字符串集合;依次讀取第一文件中的各個(gè)單位字符串;判斷字符串集合中是否存在值與讀取的單位字符串相同的壓縮元素;在字符串集合中不存在值與讀取的單位字符串相同的壓縮元素的情況下,將讀取的單位字符串作為一個(gè)壓縮元素存入字符串集合;基于字符串集合生成哈夫曼編碼表,其中,哈夫曼編碼表用于存儲(chǔ)壓縮元素和唯一對(duì)應(yīng)于壓縮元素的壓縮編碼。
[0008]進(jìn)一步地,壓縮編碼表包括基于第二文件生成的哈夫曼編碼表,在從壓縮編碼表中分別讀取對(duì)應(yīng)于第一文件中各個(gè)單位字符串的壓縮編碼之前,該方法還包括:依次讀取第一文件中的各個(gè)單位字符串;判斷哈夫曼編碼表中是否存在值與讀取的單位字符串相同的壓縮元素;在哈夫曼編碼表中不存在值與讀取的單位字符串相同的壓縮元素的情況下,將讀取的單位字符串和基于讀取的單位字符串生成的壓縮編碼存入哈夫曼編碼表。
[0009]進(jìn)一步地,從壓縮編碼表中分別讀取對(duì)應(yīng)于第一文件中各個(gè)單位字符串的壓縮編碼包括:獲取哈夫曼編碼表中值與單位字符串相同的壓縮元素的位置信息;按照位置信息讀取值與單位字符串相同的壓縮元素所對(duì)應(yīng)的壓縮編碼。
[0010]進(jìn)一步地,在傳送包括各個(gè)單位字符串對(duì)應(yīng)的壓縮編碼的第三文件至目標(biāo)終端之前,該方法還包括:判斷第三文件中是否存在值相同的壓縮編碼;在第三文件中存在值相同的壓縮編碼的情況下,將具有相同值的多個(gè)壓縮編碼用一個(gè)特征字符串替代,其中,特征字符串的長(zhǎng)度小于壓縮編碼。
[0011]根據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,提供了一種用于電力系統(tǒng)的文件傳送裝置,該裝置包括:獲取單元,用于獲取第一文件的第一雜湊值,其中,第一文件為需要傳送的文件,第一文件包括多個(gè)單位字符串;第一判斷單元,用于判斷預(yù)設(shè)數(shù)據(jù)庫(kù)中是否存在值與第一雜湊值相同的第二雜湊值,其中,預(yù)設(shè)數(shù)據(jù)庫(kù)用于保存已發(fā)送的第二文件和對(duì)應(yīng)于第二文件的第二雜湊值;第一傳送單元,用于若預(yù)設(shè)數(shù)據(jù)庫(kù)中存在值與第一雜湊值相同的第二雜湊值,則傳送包括第一雜湊值的第三文件至目標(biāo)終端;第一讀取單元,用于若預(yù)設(shè)數(shù)據(jù)庫(kù)中不存在值與第一雜湊值相同的第二雜湊值,則從壓縮編碼表中分別讀取對(duì)應(yīng)于第一文件中各個(gè)單位字符串的壓縮編碼,其中,壓縮編碼表用于存儲(chǔ)壓縮元素和壓縮元素對(duì)應(yīng)的壓縮編碼;第二傳送單元,用于傳送包括各個(gè)單位字符串對(duì)應(yīng)的壓縮編碼的第三文件至目標(biāo)終端。
[0012]進(jìn)一步地,壓縮編碼表包括哈夫曼編碼表,該裝置還包括:創(chuàng)建單元,用于在從壓縮編碼表中分別讀取對(duì)應(yīng)于第一文件中各個(gè)單位字符串的壓縮編碼之前,創(chuàng)建用于存儲(chǔ)壓縮元素的字符串集合;第二讀取單元,用于依次讀取第一文件中的各個(gè)單位字符串;第二判斷單元,用于判斷字符串集合中是否存在值與讀取的單位字符串相同的壓縮元素;第一保存單元,用于在字符串集合中不存在值與讀取的單位字符串相同的壓縮元素的情況下,將讀取的單位字符串作為一個(gè)壓縮元素存入字符串集合;生成單元,用于基于字符串集合生成哈夫曼編碼表,其中,哈夫曼編碼表用于存儲(chǔ)壓縮元素和唯一對(duì)應(yīng)于壓縮元素的壓縮編碼。
[0013]進(jìn)一步地,壓縮編碼表包括基于第二文件生成的哈夫曼編碼表,該裝置還包括:第三讀取單元,用于在從壓縮編碼表中分別讀取對(duì)應(yīng)于第一文件中各個(gè)單位字符串的壓縮編碼之前,依次讀取第一文件中的各個(gè)單位字符串;第三判斷單元,用于判斷哈夫曼編碼表中是否存在值與讀取的單位字符串相同的壓縮元素;第二保存單元,用于在哈夫曼編碼表中不存在值與讀取的單位字符串相同的壓縮元素的情況下,將讀取的單位字符串和基于讀取的單位字符串生成的壓縮編碼存入哈夫曼編碼表。
[0014]進(jìn)一步地,第一讀取單元還用于獲取哈夫曼編碼表中值與單位字符串相同的壓縮元素的位置信息;按照位置信息讀取值與單位字符串相同的壓縮元素所對(duì)應(yīng)的壓縮編碼。
[0015]進(jìn)一步地,第二傳送單元還用于在傳送包括各個(gè)單位字符串對(duì)應(yīng)的壓縮編碼的第三文件至目標(biāo)終端之前,判斷第三文件中是否存在值相同的壓縮編碼;在第三文件中存在值相同的壓縮編碼的情況下,將具有相同值的多個(gè)壓縮編碼用一個(gè)特征字符串替代,其中,特征字符串的長(zhǎng)度小于壓縮編碼。
[0016]在本發(fā)明實(shí)施例中,通過(guò)獲取第一文件的第一雜湊值,其中,第一文件為需要傳送的文件,第一文件包括多個(gè)單位字符串;判斷預(yù)設(shè)數(shù)據(jù)庫(kù)中是否存在值與第一雜湊值相同的第二雜湊值,其中,預(yù)設(shè)數(shù)據(jù)庫(kù)用于保存已發(fā)送的第二文件和對(duì)應(yīng)于第二文件的第二雜湊值;若預(yù)設(shè)數(shù)據(jù)庫(kù)中存在值與第一雜湊值相同的第二雜湊值,則傳送包括第一雜湊值的第三文件至目標(biāo)終端;若預(yù)設(shè)數(shù)據(jù)庫(kù)中不存在值與第一雜湊值相同的第二雜湊值,則從壓縮編碼表中分別讀取對(duì)應(yīng)于第一文件中各個(gè)單位字符串的壓縮編碼,其中,壓縮編碼表用于存儲(chǔ)壓縮元素和壓縮元素對(duì)應(yīng)的壓縮編碼;傳送包括各個(gè)單位字符串對(duì)應(yīng)的壓縮編碼的第三文件至目標(biāo)終端。從而解決了電力系統(tǒng)中通過(guò)移動(dòng)終端傳送數(shù)據(jù)的成本較高且安全性較低的技術(shù)問(wèn)題。通過(guò)對(duì)原始文件進(jìn)行壓縮,減小了文件的大小并提高了文件的安全性。
【附圖說(shuō)明】
[0017]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1