一種播單的導(dǎo)入/導(dǎo)出方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種播單的導(dǎo)入/導(dǎo)出方法及裝置。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)音視頻技術(shù)的高速發(fā)展必然會(huì)導(dǎo)致對(duì)服務(wù)器的要求越來越高。直播技術(shù)即是將正在播放的視頻信號(hào)通過特定的方法推送給客戶端,并由客戶端的播放器將視頻信號(hào)轉(zhuǎn)化為可視、可聽的視頻。直播服務(wù)器主要為視頻直播、流媒體服務(wù)、IPTV、交互式電視、移動(dòng)電視、商務(wù)電視、遠(yuǎn)程教學(xué)、B2B商務(wù)通信、視頻至臺(tái)式機(jī)桌面的傳輸、VOD系統(tǒng)、遠(yuǎn)程監(jiān)控、資料保存等應(yīng)用需求而設(shè)計(jì)的媒流體設(shè)備。
[0003]視頻文件在播出時(shí),播出服務(wù)器中的播控程序先從數(shù)據(jù)庫讀取播單,按照播單中的記錄獲取相應(yīng)的視頻文件,并發(fā)送給播出服務(wù)器中的播出卡進(jìn)行播出。由于在播單的傳輸過程中數(shù)據(jù)未進(jìn)行相應(yīng)的處理,存在非法信息盜用、泄漏等安全隱患,不能有效保證信息安全。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種播單的導(dǎo)入/導(dǎo)出方法及裝置,用以對(duì)播單導(dǎo)入、導(dǎo)出過程中的播單記錄進(jìn)行加密處理,實(shí)現(xiàn)了防盜的目的,有效保證了信息安全。
[0005]本發(fā)明提供一種播單的導(dǎo)出方法,包括:
[0006]接收導(dǎo)出播單的指令;
[0007]根據(jù)導(dǎo)出播單的指令,獲取數(shù)據(jù)庫中存儲(chǔ)的播單記錄,所述播單記錄包含在.LIST文件中;
[0008]對(duì)播單記錄進(jìn)行base64編碼,得到.B64文件;
[0009]調(diào)用Export接口,將得到的.B64文件導(dǎo)出到本地磁盤。
[0010]本發(fā)明實(shí)施例的一些有益效果可以包括:
[0011]Base64是用于傳輸8Bit字節(jié)代碼的編碼方式之一,,Base64編碼可用于在HTTP環(huán)境下傳遞較長的標(biāo)識(shí)信息。采用Base64編碼具有不可讀性,即所編碼的數(shù)據(jù)不會(huì)被人用肉眼所直接看到。Base64編碼方式并不是單純利用轉(zhuǎn)化完的內(nèi)容進(jìn)行編碼,Base64要求把每三個(gè)8Bit的字節(jié)轉(zhuǎn)換為四個(gè)6Bit的字節(jié)(3*8 = 4*6 = 24),然后把6Bit再添兩位高位0,組成四個(gè)SBit的字節(jié),也就是說,轉(zhuǎn)換后的字符串理論上將要比原來的長1/3。目前播單是存儲(chǔ)在數(shù)據(jù)庫中的一條條記錄,以.LIST文件存儲(chǔ),在導(dǎo)出播單時(shí),對(duì)從數(shù)據(jù)庫中獲取到的播單記錄進(jìn)行base64編碼,即對(duì).LIST文件進(jìn)行base64編碼,得到.B64文件。該播單導(dǎo)出采用base64編碼方式進(jìn)行加密,保證了播單傳輸過程中信息的安全性。
[0012]在一個(gè)實(shí)施例中,所述播單記錄包括播單配置項(xiàng)列表,所述播單配置項(xiàng)列表包括一個(gè)或多個(gè)播單配置項(xiàng),每個(gè)播單配置項(xiàng)包括播單記錄的日期、文件名和文件大小。
[0013]該實(shí)施例中,播單記錄包括播單配置項(xiàng)列表,在獲取數(shù)據(jù)庫中存儲(chǔ)的播單記錄時(shí),采用獲取播單記錄中的播單配置項(xiàng)列表,播單配置項(xiàng)列表包括一個(gè)或多個(gè)播單配置項(xiàng),每個(gè)播單配置項(xiàng)包括播單記錄的日期、文件名和文件大小。每個(gè)播單配置項(xiàng)還可以包括播單記錄存儲(chǔ)的起始位置和結(jié)束位置。通過設(shè)置播單配置項(xiàng)列表的方式,可以快速查詢到相應(yīng)的播單記錄,并得到相應(yīng)播單記錄的信息,提高查詢的效率。
[0014]在一個(gè)實(shí)施例中,所述調(diào)用Export接口,將得到的.B64文件存儲(chǔ)到本地磁盤,包括:
[0015]調(diào)用Export 接口 ;
[0016]將得到的.B64文件進(jìn)行壓縮后保存到本地磁盤的指定壓縮文件中。
[0017]該實(shí)施例中,在將得到的.B64文件存儲(chǔ)到本地磁盤時(shí),先將得到的.B64文件進(jìn)行壓縮,將壓縮后的文件保存到本地磁盤的指定壓縮文件中。.B64文件壓縮后再存儲(chǔ),節(jié)約了本地磁盤的存儲(chǔ)空間。
[0018]—種播單的導(dǎo)入方法,包括:
[0019]接收導(dǎo)入播單的指令;
[0020]根據(jù)導(dǎo)入播單的指令,調(diào)用Export接口,獲取存儲(chǔ)在本地磁盤包含播單記錄的.B64文件;
[0021]對(duì).B64文件進(jìn)行base64解碼,得到播單記錄;所述播單記錄包含在.LIST文件中;
[0022]將得到的播單記錄導(dǎo)入到用于存儲(chǔ)播單的數(shù)據(jù)庫。
[0023]該實(shí)施例中,根據(jù)導(dǎo)入播單的指令,調(diào)用Export接口,獲取存儲(chǔ)在本地磁盤包含播單記錄的.B64文件,對(duì).B64文件進(jìn)行base64解碼,得到播單記錄。將導(dǎo)出的播單采用base64編碼方式進(jìn)行加密,在導(dǎo)入播單時(shí),通過調(diào)用Export接口,獲取包含播單記錄的.B64文件,再對(duì).B64文件進(jìn)行base64解碼,保證了播單導(dǎo)入、導(dǎo)出過程中信息的安全性。
[0024]在一個(gè)實(shí)施例中,所述方法還包括:
[0025]對(duì)獲取的存儲(chǔ)在本地磁盤的.B64文件進(jìn)行解壓縮。
[0026]該實(shí)施例中,在導(dǎo)出播單時(shí),將得到的.B64文件存儲(chǔ)到本地磁盤時(shí),先將得到的.B64文件進(jìn)行壓縮,將壓縮后的文件保存到本地磁盤的指定壓縮文件中。在導(dǎo)入播單時(shí),需要先將獲取的存儲(chǔ)在本地磁盤的.B64文件進(jìn)行解壓縮。.B64文件采用壓縮格式存儲(chǔ),節(jié)約了本地磁盤的存儲(chǔ)空間。
[0027]在一個(gè)實(shí)施例中,所述播單記錄包括播單配置項(xiàng)列表,所述播單配置項(xiàng)列表包括一個(gè)或多個(gè)播單配置項(xiàng),每個(gè)播單配置項(xiàng)包括播單記錄的日期、文件名和文件大小。
[0028]該實(shí)施例中,播單記錄包括播單配置項(xiàng)列表,在獲取數(shù)據(jù)庫中存儲(chǔ)的播單記錄時(shí),采用獲取播單記錄中的播單配置項(xiàng)列表,播單配置項(xiàng)列表包括一個(gè)或多個(gè)播單配置項(xiàng),每個(gè)播單配置項(xiàng)包括播單記錄的日期、文件名和文件大小。每個(gè)播單配置項(xiàng)還可以包括播單記錄存儲(chǔ)的起始位置和結(jié)束位置。通過設(shè)置播單配置項(xiàng)列表的方式,可以快速查詢到相應(yīng)的播單記錄,并得到相應(yīng)播單記錄的信息,提高查詢的效率。
[0029]—種播單的導(dǎo)出裝置,包括:
[0030]接收模塊,用于接收導(dǎo)出播單的指令;
[0031]獲取模塊,用于根據(jù)導(dǎo)出播單的指令,獲取數(shù)據(jù)庫中存儲(chǔ)的播單記錄,所述播單記錄包含在.LIST文件中;
[0032]編碼模塊,用于對(duì)播單記錄進(jìn)行base64編碼,得到.B64文件;
[0033]導(dǎo)出模塊,用于調(diào)用Export接口,將得到的.B64文件導(dǎo)出到本地磁盤。
[0034]在一個(gè)實(shí)施例中,所述導(dǎo)出模塊,包括:
[0035]調(diào)用子模塊,用于調(diào)用Export接口 ;
[0036]導(dǎo)出子模塊,用于將得到的.B64文件進(jìn)行壓縮后導(dǎo)出到本地磁盤的指定壓縮文件中。
[0037]一種播單的導(dǎo)入裝置,包括:
[0038]接收模塊,用于接收導(dǎo)入播單的指令;
[0039]獲取模塊,用于根據(jù)導(dǎo)入播單的指令,調(diào)用Export接口,獲取存儲(chǔ)在本地磁盤包含播單記錄的.B64文件;
[0040]解碼模塊,用于對(duì).B64文件進(jìn)行base64解碼,得到播單記錄;所述播單記錄包含在.LIST文件中;
[0041]導(dǎo)入模塊,用于將得到的播單記錄導(dǎo)入到用于存儲(chǔ)播單的數(shù)據(jù)庫。
[0042]在一個(gè)實(shí)施例中,所述裝置還包括:
[0043]解壓模塊,用于對(duì)獲取的存儲(chǔ)在本地磁盤的.B64文件進(jìn)行解壓縮。
[0044]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
[0045]下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說明】
[0046]附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0047]圖1為本發(fā)明實(shí)施例中一種播單的導(dǎo)出方法的流程圖;
[0048]圖2為本發(fā)明實(shí)施例中一種播單的導(dǎo)出方法步驟S104的流程圖;
[0049]圖3為本發(fā)明實(shí)施例中一種播單的導(dǎo)入方法的流程圖;
[0050]圖4為本發(fā)明實(shí)施例一中一種播單的導(dǎo)入/導(dǎo)出方法的流程圖;
[0051]圖5為本發(fā)明實(shí)施例中一種播單的導(dǎo)出裝置的框圖;
[0052]圖6為本發(fā)明實(shí)施例中一種播單的導(dǎo)出裝置中導(dǎo)出模塊的框圖;
[0053]圖7為本發(fā)明實(shí)施例中