欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

版式數(shù)據(jù)流文件系統(tǒng)及其操作裝置和其操作裝置的實(shí)現(xiàn)方法

文檔序號:9524289閱讀:754來源:國知局
版式數(shù)據(jù)流文件系統(tǒng)及其操作裝置和其操作裝置的實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子文件創(chuàng)建、存儲和傳輸領(lǐng)域,尤其涉及一種版式數(shù)據(jù)流文件系統(tǒng)及其操作裝置和其操作裝置的實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]現(xiàn)有文件系統(tǒng)的主要作用是用于信息的編輯、存儲、傳播等領(lǐng)域。相對業(yè)務(wù)系統(tǒng),文件具有本身的獨(dú)立性,無法為業(yè)務(wù)系統(tǒng)提供很好的支持。由于現(xiàn)有文件的本身定位,文件本身包含的內(nèi)容格式比較少,文件本身并無太多的API接口提供給業(yè)務(wù)系統(tǒng)利用,導(dǎo)致業(yè)務(wù)系統(tǒng)在處理文件的時(shí)候很麻煩,開發(fā)困難、成本高。同時(shí),現(xiàn)有文件對分布式存儲和增量更新都沒有很好的內(nèi)置支持,都需要外部業(yè)務(wù)系統(tǒng)去完成這個(gè)工作。
[0003]綜合現(xiàn)有文件系統(tǒng)的特點(diǎn),主要存在以下問題亟待解決:
[0004]缺乏對文件的操作接口,不利于業(yè)務(wù)系統(tǒng)使用;
[0005]業(yè)務(wù)系統(tǒng)需要對不同文件開發(fā)不同的處理程序,開發(fā)成本高;
[0006]現(xiàn)有文件對分布式存儲支持不好;
[0007]現(xiàn)有文件對增量更新支持不好;
[0008]現(xiàn)有文件可支持的內(nèi)容格式元素少。

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

[0009]本發(fā)明的目的是解決或克服現(xiàn)有技術(shù)的上述缺陷中的一個(gè)或多個(gè)。
[0010]根據(jù)本發(fā)明的一個(gè)方面,提供了一種版式數(shù)據(jù)流文件系統(tǒng)。該文件系統(tǒng)具有合理的組織結(jié)構(gòu),極大的簡化了應(yīng)用對文件的開發(fā)難度,方便業(yè)務(wù)系統(tǒng)的增量修改更新。并且該文件系統(tǒng)具有分布式屬性和密閉狀態(tài),使文件在網(wǎng)絡(luò)上的傳輸不再是整個(gè)文件復(fù)制,極大的提高了文件的傳輸效率,降低了帶寬成本,提高了用戶體驗(yàn)。該文件系統(tǒng)包括開放狀態(tài)和密閉狀態(tài),其中
[0011]開放狀態(tài)的版式數(shù)據(jù)流文件為多級目錄結(jié)構(gòu),包括頁面內(nèi)容目錄、資源文件目錄和描述文件,所述多級目錄結(jié)構(gòu)和各目錄下的文件信息通過所述描述文件進(jìn)行關(guān)聯(lián)和綁定;
[0012]密閉狀態(tài)的版式數(shù)據(jù)流文件為數(shù)據(jù)流文件結(jié)構(gòu),包括文件頭數(shù)據(jù)流對象、頁面文件數(shù)據(jù)流對象、資源文件數(shù)據(jù)流對象和描述文件數(shù)據(jù)流對象。開放狀態(tài)的文件具有合理的多級目錄結(jié)構(gòu),且各目錄內(nèi)容相互獨(dú)立通過描述文件進(jìn)行關(guān)聯(lián),由此,應(yīng)用在接收用戶修改時(shí),可以只變更發(fā)生修改的部分,而不用修改全部文件內(nèi)容,可以實(shí)現(xiàn)文件的增量更新和修改。而在傳輸時(shí),應(yīng)用可以將文件以密閉狀態(tài)傳輸,目標(biāo)程序只需要加載一個(gè)完整的數(shù)據(jù)流對象就能進(jìn)行完整的展現(xiàn),不用等待全部加載完畢才進(jìn)行展現(xiàn),可以提高傳輸效率,改善用戶體驗(yàn)。
[0013]在一些實(shí)施方式,描述文件是以JS0N為標(biāo)準(zhǔn)結(jié)構(gòu)的數(shù)據(jù)對象,包括根節(jié)點(diǎn)、頁面信息節(jié)點(diǎn)和資源信息節(jié)點(diǎn),所述根節(jié)點(diǎn)包括描述文件基本信息的Config節(jié)點(diǎn)、描述文件目錄信息的Contents節(jié)點(diǎn)、描述文本樣式的Style節(jié)點(diǎn)和自動化腳本Script節(jié)點(diǎn);所述Config節(jié)點(diǎn)包括存儲描述文件的摘要驗(yàn)證碼的digest子節(jié)點(diǎn),所述頁面信息節(jié)點(diǎn)包括內(nèi)容id和內(nèi)容摘要驗(yàn)證碼,所述資源信息節(jié)點(diǎn)包括內(nèi)容id和內(nèi)容摘要驗(yàn)證碼。由此,可以實(shí)現(xiàn)描述文件對目錄內(nèi)容的關(guān)聯(lián)和綁定。而且,通過JS0N格式實(shí)現(xiàn)面向?qū)ο蟮臉?gòu)建方式,文件具有較好的擴(kuò)展性,對新功能的添加和API接口設(shè)定比較方便,易于與其他應(yīng)用進(jìn)行系統(tǒng)集成。
[0014]在一些實(shí)施方式,版式數(shù)據(jù)流文件系統(tǒng)還包括分布式屬性,分布式屬性是描述文件的頁面信息節(jié)點(diǎn)和資源信息節(jié)點(diǎn)的一個(gè)子節(jié)點(diǎn),設(shè)置為記錄和存儲相應(yīng)節(jié)點(diǎn)文件的修改時(shí)間和文件摘要的驗(yàn)證碼。由此,方便程序進(jìn)行增量修改和異同比對,從而實(shí)現(xiàn)文件的分布式傳輸。
[0015]根據(jù)本發(fā)明的一個(gè)方面,還提供了一種版式數(shù)據(jù)流文件系統(tǒng)的操作裝置,包括文件創(chuàng)建模塊,設(shè)置為創(chuàng)建版式數(shù)據(jù)流文件的多級目錄結(jié)構(gòu),根據(jù)用戶輸入,創(chuàng)建各目錄下的文件信息,并根據(jù)所述文件信息生成描述文件。由此,可以通過該操作裝置創(chuàng)建開放狀態(tài)的版式數(shù)據(jù)流文件,并將開放狀態(tài)的版式數(shù)據(jù)流文件的各目錄通過描述文件進(jìn)行關(guān)聯(lián)綁定。
[0016]在一些實(shí)施方式中,版式數(shù)據(jù)流文件系統(tǒng)的操作裝置中還包括文件編輯模塊,設(shè)置為接收用戶編輯操作,修改描述文件的相應(yīng)節(jié)點(diǎn)的屬性值,以對文件的變更內(nèi)容進(jìn)行標(biāo)識,相應(yīng)節(jié)點(diǎn)包括描述文件的digest子節(jié)點(diǎn)和分布式屬性節(jié)點(diǎn)。由此,用戶可以通過該操作裝置對版式數(shù)據(jù)流文件進(jìn)行快捷方便的修改。而對修改的標(biāo)識,通過描述文件進(jìn)行記錄,從而能夠?qū)崿F(xiàn)文件的增量更新。
[0017]在一些實(shí)施方式中,版式數(shù)據(jù)流文件系統(tǒng)的操作裝置中還包括文件傳輸模塊,設(shè)置為發(fā)送版式數(shù)據(jù)流文件系統(tǒng)的GUID和描述文件至目標(biāo)應(yīng)用進(jìn)行文件驗(yàn)證,并根據(jù)返回的驗(yàn)證結(jié)果,將相異部分的開放狀態(tài)的版式數(shù)據(jù)流文件轉(zhuǎn)換生成密閉狀態(tài)的版式數(shù)據(jù)流文件,以進(jìn)行網(wǎng)絡(luò)傳輸。由此,可以進(jìn)行版式數(shù)據(jù)流文件的分布式傳輸,方便文件的同步更新,從而降低帶寬,提高傳輸效率。
[0018]根據(jù)本發(fā)明的一個(gè)方面,還提供了一種版式數(shù)據(jù)流文件系統(tǒng)的操作裝置的實(shí)現(xiàn)方法,包括:
[0019]創(chuàng)建版式數(shù)據(jù)流文件的目錄結(jié)構(gòu),根據(jù)用戶輸入生成目錄文件,并根據(jù)所述目錄文件生成描述文件,以進(jìn)行關(guān)聯(lián)和綁定;
[0020]接收用戶的編輯操作,根據(jù)用戶更改的內(nèi)容,修改描述文件的相應(yīng)節(jié)點(diǎn)屬性的值,對版式數(shù)據(jù)流文件的變更內(nèi)容進(jìn)行標(biāo)識;
[0021]發(fā)送版式數(shù)據(jù)流文件的配置信息至目標(biāo)應(yīng)用進(jìn)行文件異同驗(yàn)證,根據(jù)獲取的異同驗(yàn)證結(jié)果,進(jìn)行版式數(shù)據(jù)流文件的網(wǎng)絡(luò)傳輸。
[0022]通過該方法即可利用版式數(shù)據(jù)流文件系統(tǒng)的操作裝置生成一種具有合理組織結(jié)構(gòu)和分布式屬性的版式數(shù)據(jù)流文件,能夠極大的簡化應(yīng)用對文件的開發(fā)難度,并能夠?qū)Π媸綌?shù)據(jù)流文件進(jìn)行方便的增量修改,且使文件在網(wǎng)絡(luò)上的傳輸不再是整個(gè)文件復(fù)制,而是進(jìn)行分布式傳輸,極大的提高了文件的傳輸效率,降低了帶寬成本,提高了用戶體驗(yàn)。
[0023]在一些實(shí)施方式中,根據(jù)目錄文件生成描述文件包括:創(chuàng)建以JS0N為標(biāo)準(zhǔn)結(jié)構(gòu)的描述文件;遍歷讀取版式數(shù)據(jù)流文件頁面目錄下的文件,獲取目錄文件信息寫入描述文件的頁面節(jié)點(diǎn);遍歷讀取版式數(shù)據(jù)流文件頁面目錄下的文件,獲取目錄文件信息寫入描述文件的資源節(jié)點(diǎn);對描述文件進(jìn)行計(jì)算獲取文件摘要驗(yàn)證碼寫入配置文件的相應(yīng)節(jié)點(diǎn)。由此,可以實(shí)現(xiàn)將目錄文件的內(nèi)容關(guān)聯(lián)和綁定到描述文件中。
[0024]在一些實(shí)施方式中,發(fā)送版式數(shù)據(jù)流文件的配置信息至目標(biāo)應(yīng)用進(jìn)行文件異同驗(yàn)證包括:
[0025]發(fā)送版式數(shù)據(jù)流文件的⑶ID至目標(biāo)應(yīng)用;
[0026]接收所述目標(biāo)應(yīng)用的GUID檢測結(jié)果,如果所述檢測結(jié)果為未檢測到相同GUID文件,則根據(jù)所述版式數(shù)據(jù)流文件生成密閉狀態(tài)的版式數(shù)據(jù)流文件,并通過網(wǎng)絡(luò)傳輸所述密閉狀態(tài)的版式數(shù)據(jù)流文件至所述目標(biāo)應(yīng)用;
[0027]如果所述檢測結(jié)果為檢測到相同GUID文件,則發(fā)送所述版式數(shù)據(jù)流文件的描述文件至所述目標(biāo)應(yīng)用,以進(jìn)行本地文件與所述目標(biāo)應(yīng)用的文件是否相同的匹配驗(yàn)證,如果匹配驗(yàn)證結(jié)果為兩個(gè)文件不相同,則根據(jù)返回結(jié)果將內(nèi)容相異部分的版式數(shù)據(jù)流文件生成密閉狀態(tài)的版式數(shù)據(jù)流文件,并通過網(wǎng)絡(luò)傳輸所述生成的密閉狀態(tài)的版式數(shù)據(jù)流文件至所述目標(biāo)應(yīng)用。由此,可以實(shí)現(xiàn)文件的分布式傳輸,提高傳輸效率,降低帶寬。
[0028]在一些實(shí)施方式中,根據(jù)版式數(shù)據(jù)流文件生成密閉狀態(tài)的版式數(shù)據(jù)流文件包括:創(chuàng)建版式數(shù)據(jù)流文件的文件頭,以存儲文件的版本信息、加密信息、校驗(yàn)信息、簽名信息和信息偏移量;按頁碼順序讀取版式數(shù)據(jù)流文件頁面目錄下的內(nèi)容頁,獲取加密文件名、文件摘要、文件二進(jìn)制內(nèi)容大小和文件二進(jìn)制內(nèi)容寫入頁面數(shù)據(jù)流對象,并將所述頁面數(shù)據(jù)流對象寫入文件對象包;按日期順序讀取版式數(shù)據(jù)流文件資源文件目錄下的內(nèi)容,獲取加密文件名、文件摘要、文件二進(jìn)制內(nèi)容大小和文件二進(jìn)制內(nèi)容寫入資源數(shù)據(jù)流對象,并肩所述資源數(shù)據(jù)流對象寫入文件對象包;將版式數(shù)據(jù)流文件的描述文件寫入文件對象包;將相應(yīng)信息寫入所述文件頭的相應(yīng)屬性,并根據(jù)所述文件頭的相應(yīng)屬性進(jìn)行文件的加密和簽名操作,序列化文件頭,將其由對象數(shù)據(jù)對象轉(zhuǎn)換為流對象;創(chuàng)建二進(jìn)制流的版式數(shù)據(jù)流文件,依次寫入文件頭流對象和文件對象包。由此,可以實(shí)現(xiàn)將開放狀態(tài)的版式數(shù)據(jù)流文件轉(zhuǎn)換為密閉狀態(tài)的版式數(shù)據(jù)流文件,從而方便應(yīng)用進(jìn)行網(wǎng)絡(luò)傳輸,降低傳輸文件的內(nèi)存占用,提高傳輸效率。
【附圖說明】
[0029]圖1為本發(fā)明一實(shí)施方式的版式數(shù)據(jù)流文件系統(tǒng)的操作裝置的框架結(jié)構(gòu)示意圖;
[0030]圖2為本發(fā)明一實(shí)施方式的開放狀態(tài)的版式數(shù)據(jù)流文件系統(tǒng)的結(jié)構(gòu)示意圖;
[0031]圖3為本發(fā)明一實(shí)施方式的密閉狀態(tài)的版式數(shù)據(jù)流文件系統(tǒng)的結(jié)構(gòu)示意圖;
[0032]圖4為本發(fā)明一實(shí)施方式的版式數(shù)據(jù)流文件系統(tǒng)的操作裝置的實(shí)現(xiàn)方法流程圖;
[0033]圖5為圖4所示方法中生成描述文件的方法流程圖;
[0034]圖6為圖4所示方法中將開放狀態(tài)的版式數(shù)據(jù)流文件轉(zhuǎn)換生成密閉狀態(tài)的版式數(shù)據(jù)流文件的方法流程圖。
【具體實(shí)施方式】
[0035]下面結(jié)合附圖對本發(fā)明的實(shí)施方式作進(jìn)一步詳細(xì)的說明。
[0036]圖1示意性地顯示了根據(jù)本發(fā)明的一種實(shí)施方式的版式數(shù)據(jù)流文件系統(tǒng)的操作裝置的框架結(jié)構(gòu)。如圖1所示,該裝置包括
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
久治县| 明水县| 米林县| 宜君县| 阳高县| 凤台县| 积石山| 深水埗区| 明星| 舟曲县| 雅安市| 深州市| 塔城市| 环江| 赣榆县| 历史| 防城港市| 福泉市| 怀化市| 佛山市| 松桃| 厦门市| 安国市| 和政县| 莱西市| 岢岚县| 祁连县| 大城县| 老河口市| 舒城县| 名山县| 贡嘎县| 油尖旺区| 芜湖市| 自贡市| 泗洪县| 高雄市| 常州市| 兴义市| 长岛县| 揭东县|