• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    模板文件安裝方法技術

    技術編號:8131086 閱讀:167 留言:0更新日期:2012-12-27 03:16
    本發明專利技術公開了一種模板文件安裝方法,通過按照存儲模板文件數據的數據包在追加至安裝程序的過程中生成對應的索引文件;并將獲取到的索引文件按照順序、有序的追加至所要執行的安裝程序中;并記錄各個索引文件大小。本發明專利技術基于數據包的存儲原理,在實現安裝模板文件的過程中供安裝程序查詢索引文件,根據獲取到的索引文件安裝用于存放模板數據的數據包的可執行程序,實現執行SQL腳本的過程不必依賴終端客戶機上的升級程序或在線升級程序的目的。解決針對執行SQL腳本依賴終端客戶機上的升級程序或在線升級程序的問題。

    【技術實現步驟摘要】

    本專利技術涉及數據庫領域,更具體的說,是涉及一種。
    技術介紹
    當前,在操作系統或者應用軟件中都會利用模板文件,以便于在進行相關的存儲、管理和更新的過程中,根據安裝的模板文件進行相關的操作,從而提高整個系統或者軟件的管理和更新的效率。在現有技術中,各類系統或軟件在安裝模板文件的過程中,需要利用第三方軟件(Install Shield)檢測產品的安裝路徑,然后根據數據包的文件結構釋放數據包;而在執行數據庫的SQL (Structured Query Language,結構化查詢語言)腳本文件時,需調用終端客戶機上的升級程序或在線升級程序;在將大量模板文件數據復制到對應的數據庫中,以·及更新模板文件至數據庫中時,需要借助Windows宏批量的方式進行。因此,采用現有技術中對模板文件進行安裝的過程中,必須依賴第三方,即終端客戶機上的升級程序,當該升級程序有誤時,則無法執行數據庫的腳本文件SQL,無法對模板文件進行安裝。
    技術實現思路
    有鑒于此,本專利技術提供了一種,以克服現有技術中必須依賴第三方上的升級程序,在該升級程序有誤時會造成無法執行數據庫的SQL腳本文件,即無法完成對模板文件進行正常安裝的問題。為實現上述目的,本專利技術提供如下技術方案一種,包括獲取承載模板文件的數據包;依據所述數據包內所包含數據的各種類別生成對應的索引文件,按順序進行存儲,并記錄索引文件大小;加載承載模板文件的數據包;讀取位于安裝程序最后位置的所述索引文件大小;當所述索引文件大小大于O時,計算得到對應的所述索引文件;根據所述索引文件將對應的所述數據包按類別釋放至對應位置;利用所述數據包的類別批量進行所述模板文件的寫入。優選地,所述模板文件為稅務模板時,所述數據庫為業務帳套。優選地,所述數據包內所包含數據的各種類別包括模板文件的數據追加位置、大小、名稱和更新類型。優選地,包括利用所述數據包內所包含數據的更新類型執行結構化查詢語言SQL腳本文件。優選地,包括利用所述數據包內所包含數據的更新類型執行模板文件的文件注冊。優選地,包括利用所述數據包內所包含數據的更新類型將進行更新的模板文件數據寫入數據庫。優選地,根據所述索引文件將對應的所述數據包按類別釋放至對應位置的過程具體包括獲取所述索引文件追加至所述安裝程序的開始位置;根據所述開始位置和所述索引文件大小獲取索引文件流塊; 依據所述索引文件流塊按對應的類別釋放所述數據包至對應位置。優選地,包括當所述索引文件大小等于O時,結束安裝。經由上述的技術方案可知,與現有技術相比,本專利技術公開了一種,通過按照存儲模板文件數據的數據包在追加至安裝程序的過程中,根據數據包內所包含數據的各種類別生成對應的索引文件;將獲取到的索引文件按照順序,同樣有序的追加至所要執行的安裝程序中,并記錄各個索引文件大小。本專利技術基于上述數據包的存儲原理,生成有序排列的索引文件;在實現安裝模板文件的過程中,以供安裝程序查詢索引文件;根據獲取到的索引文件,安裝存放模板文件數據包的可執行程序,使SQL腳本執行的過程不必依賴終端客戶機上的升級程序或在線升級程序,實現執行SQL腳本的目的。解決執行SQL腳本依賴終端客戶機上的升級程序或在線升級程序的問題。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。圖I為本專利技術實施例一公開的一種的流程圖;圖2為本專利技術實施例一公開的數據包存儲的結構示意圖;圖3為本專利技術實施例一公開的另一種的流程圖;圖4為本專利技術實施例二公開的一種的流程圖。具體實施例方式為了引用和清楚起見,下文中使用的技術名詞的說明、簡寫或縮寫總結如下SQL Structured Query Language,結構化查詢語言;XML Extensible Markup Language,可擴展標記語言,為文檔的一種格式。下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。由
    技術介紹
    可知,當前的各類系統在安裝模板文件的過程中,需要利用第三方軟件檢測產品的安裝路徑,然后根據數據包的文件結構釋放數據包;而在執行數據庫的SQL腳本文件時,需調用終端客戶機上的升級程序或在線升級程序。但是,當所采用的終端客戶機上的升級程序或在線升級程序有誤或被用戶刪除時,依賴終端客戶機上的升級程序或在線升級程序進行模板文件安裝的過程,將無法執行,即無法執行SQL腳本。因此,針對現有技術中執行SQL腳本需要依賴終端客戶機上的升級程序或在線升級程序的問題,本專利技術提供了一種。本專利技術基于數據包的存儲原理,生成有序排列的索引文件;在實現安裝模板文件的過程中,以供安裝程序查詢索引文件;根據獲取到的索引文件,安裝存放模板文件數據包的可執行程序,實現執行SQL腳本的過程不必依賴終端客戶機上的升級程序或在線升級程序的目的。具體過程通過以下實施例進行說明。實施例一請參閱附圖1,為本專利技術公開一種的流程圖,主要包括以下步驟 步驟S101,獲取承載模板文件的數據包。在步驟SlOl中的數據包是模板文件的載體,主要用于存放模板文件的相關數據,可以針對模板文件的不同類別進行對應的存放。步驟S102,依據所述數據包內所包含數據的各種類別生成對應的索引文件,按順序進行存儲,并記錄索引文件大小。執行步驟S102,主要基于數據包存儲原理進行,主要為將承載模板文件的一個或多個數據包有序的追加至所要執行的安裝程序中。同時,在追加的過程中,根據數據包內所包含數據的各種類別生成對應的索引文件,并將獲取到的索引文件按順序追加至所要執行的安裝程序中,并記錄各個索引文件大小。具體存儲的結構如圖2所示,圖中包括執行程序A、數據包I 數據包η、索引文件B和索引文件大小C。需要說明的是,上述數據包內所包含數據的各種類別是指模塊文件的可識別標識或屬性,包括但不限于模板文件的數據追加位置、大小、名稱和更新類型。根據數據包中模板文件的數據追加位置、大小、名稱和更新類型生成的索引文件,用于在安裝的過程中進行檢索,有利于執行對應數據包的釋放。在本專利技術的實施例中,以xml格式的索引文件為例進行說明。本領域技術人員需知,本專利技術同樣適應于其它格式的索引文件。步驟S103,加載承載模板文件的數據包。步驟S104,讀取位于安裝程序的最后位置的所述索引文件大小。步驟S105,判斷所述索引文件大小是否大于0,如果是,則執行步驟S106 ;如果否,則執行步驟S109。步驟S106,計算得到對應的所述索引文件。在執行步驟S103至步驟S106的過程中,首先將承載模板文件的數據包加載至內存中,讀取追加于數據包之后的索引文件大小,即讀取整個安裝數據流最后位置的索引文件大小;當判斷該索引文件大小大于O時,繼續執行安裝程序,根據讀取到的索引文件大小計算得到對應的索引文件,即計算出索引文件追加到安裝程序的開始位置。步驟S107,根據所述索引文件將對應的本文檔來自技高網
    ...

    【技術保護點】
    一種模板文件安裝方法,其特征在于,包括:獲取承載模板文件的數據包;依據所述數據包內所包含數據的各種類別生成對應的索引文件,按順序進行存儲,并記錄索引文件大小;加載承載模板文件的數據包;讀取位于安裝程序最后位置的所述索引文件大小;當所述索引文件大小大于0時,計算得到對應的所述索引文件;根據所述索引文件將對應的所述數據包按類別釋放至對應位置;利用所述數據包的類別批量進行所述模板文件的寫入。

    【技術特征摘要】
    1.一種模板文件安裝方法,其特征在于,包括 獲取承載模板文件的數據包; 依據所述數據包內所包含數據的各種類別生成對應的索引文件,按順序進行存儲,并記錄索引文件大小; 加載承載模板文件的數據包; 讀取位于安裝程序最后位置的所述索引文件大小; 當所述索引文件大小大于O時,計算得到對應的所述索引文件; 根據所述索引文件將對應的所述數據包按類別釋放至對應位置; 利用所述數據包的類別批量進行所述模板文件的寫入。2.根據權利要求I所述的方法,其特征在于,所述模板文件為稅務模板時,所述數據庫為業務帳套。3.根據權利要求I所述的方法,其特征在于,所述數據包內所包含數據的各種類別包括模板文件的數據追加位置、大小、名稱和更新類型。4.根據權利要求I 3中任意一項所述的方法,其特征在于,包括 利用所述數據包...

    【專利技術屬性】
    技術研發人員:李偉明
    申請(專利權)人:深圳市金蝶友商電子商務服務有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码日韩人妻精品久久蜜桃| 熟妇人妻无码中文字幕| 亚洲爆乳无码精品AAA片蜜桃| 无码137片内射在线影院| 亚洲日韩国产AV无码无码精品| 国产精品无码国模私拍视频| 人妻丰满AV无码久久不卡| 日产无码1区2区在线观看| 无码专区—VA亚洲V天堂| 亚洲AⅤ永久无码精品AA| 日韩精品无码一区二区三区 | 少妇无码?V无码专区在线观看| 国产成人无码精品久久久免费| 无码夫の前で人妻を犯す中字| 国产乱子伦精品无码专区| 亚洲精品久久无码av片俺去也| 中文字幕av无码一区二区三区电影| 亚洲熟妇无码av另类vr影视| 亚洲av无码不卡| 亚洲va无码手机在线电影| 国产午夜无码片在线观看影院 | 未满十八18禁止免费无码网站| 狠狠爱无码一区二区三区| 特级毛片内射www无码| 欧洲成人午夜精品无码区久久| 中国少妇无码专区| 免费无码午夜福利片69| 色欲香天天综合网无码| 午夜寂寞视频无码专区| 久久无码av亚洲精品色午夜| 久久99精品久久久久久hb无码| 亚洲AV永久无码精品一百度影院 | 亚洲另类无码专区首页| 久久久无码精品亚洲日韩蜜臀浪潮 | 久久久久久久亚洲Av无码| 亚洲VA成无码人在线观看天堂| 国产亚洲?V无码?V男人的天堂| 狠狠躁狠狠爱免费视频无码| 内射人妻无套中出无码| 丰满少妇人妻无码| 亚洲av无码片在线播放|