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

    一種文件管理方法和裝置制造方法及圖紙

    技術編號:15690951 閱讀:138 留言:0更新日期:2017-06-24 03:45
    本發明專利技術提出了一種文件管理方法和裝置,該文件管理方法包括:獲取文件的操作信息,其中,操作信息包括第一文件節點的操作信息和/或第二文件節點的屬性操作信息,并且根據全部的文件節點及其對應的屬性信息,建立多叉樹;根據操作信息,通過PYTHON腳本程序調用的API接口對第一文本節點進行操作;根據屬性操作信息,通過多叉樹對第二文件節點的屬性進行操作。本發明專利技術利用PYTHON腳本程序調用的API接口和操作多叉樹實現DEF文件的編寫,從而操作都在本地完成,不需要上傳到服務端,減少資源消耗,并且每次操作完后都會對DEF文件進行檢驗,保證DEF文件的正確性,此外,定位文件節點可通過映射表實現快速定位,避免了每次都遍歷樹的情況,從而加快了查詢效率。

    File management method and device

    The invention provides an apparatus and method for file management, including the file management method: operating information, access to the file in which attribute operation information operation information including operation information and / or the second node of the first node of the document file, and according to the attribute information of the entire file node and the establishment of a tree; according to the operation information, operation of the first text node through the API interface PYTHON script program; according to the property of operation information, operated by multi tree node properties of second files. The invention uses PYTHON script called multi tree API interface and operation to achieve DEF document preparation, so the operation will be done locally, no need to upload to the server, reduce resource consumption, and every time after the operation will be tested on the DEF file, DEF file to ensure the correctness, in addition, locate the file node through the mapping table to achieve fast positioning, avoid every tree traversal, so as to speed up the query efficiency.

    【技術實現步驟摘要】
    一種文件管理方法和裝置
    本專利技術涉及計算機領域,具體來說,涉及一種文件管理方法和裝置。
    技術介紹
    ECFLOW是一個C/S(Client/ServerStructs,客戶機和服務器結構)工作流包,允許用戶在一個可控的環境下運行多個程序,并且其編寫作業包定義DEF文件,通過一套類SHELL(一種程序設計語言)的業務描述腳本語言,并且其腳本語言包括結構控制語句、變量定義及操作語法,從而完成業務組成、業務邏輯關系、業務對象控制結構定義,并且實現復雜業務對象的邏輯結構設計,其中,該DEF文件是一個ASCII(AmericanStandardCodeforInformationInterchange,美國信息交換標準代碼)文本文件。目前,編寫DEF文件的技術是通過編輯器按照DEF文件的語法規則來編寫ASCII文本文件,并且其沒有一個比較好的工具來實現DEF文件的編寫,編寫的DEF文件必須要提交到ECFLOW_Server上才能檢查DEF文件是否正確,其中,該ECFLOW_Server是整個系統的服務端,負責調度作業和響應客戶端的請求,因此,現有技術存在如下缺點:編寫人員必須對DEF文件的語法規則要特別了解,而且DEF文件里的內容很多很復雜時,就需要人為的去比對或檢查,雖然也可以把DEF文件提交到ECFLOW_Server上檢查該DEF文件的正確性,但是這樣會消耗網絡帶寬,占用ECFLOW_Server上的資源,增加了ECFLOW_Server的負擔,來回提交檢查也增加了操作的麻煩。針對相關技術中的問題,目前尚未提出有效的解決方案。
    技術實現思路
    針對相關技術中的問題,本專利技術提出一種文件管理方法和裝置,利用ECFLOW軟件包提供的PYTHON腳本程序調用的API接口和操作多叉樹實現DEF文件的編寫,從而操作都在本地完成,不需要上傳到服務端,減少資源消耗,提高系統性能,并且每次操作完后都會對DEF文件進行檢驗,保證DEF文件的正確性,此外,定位文件節點可通過映射表實現快速定位,避免了每次都遍歷樹的情況,從而加快了查詢效率。本專利技術的技術方案是這樣實現的:根據本專利技術的一個方面,提供了一種文件管理方法。該管理方法包括:獲取文件的操作信息,其中,操作信息包括第一文件節點的操作信息和/或第二文件節點的屬性操作信息,并且根據全部的文件節點及其對應的屬性信息,建立多叉樹;根據第一文件節點的操作信息,通過PYTHON腳本程序調用的API接口對第一文本節點進行操作;根據屬性操作信息,通過多叉樹對第二文件節點的屬性進行操作。根據本專利技術的一個實施例,操作信息包括:添加信息、刪除信息、更改信息。根據本專利技術的一個實施例,進一步包括:將每個文件節點的路徑信息保存在映射關系表中。根據本專利技術的一個實施例,根據第二文件節點的屬性操作信息,通過多叉樹對第二文件節點的屬性進行操作包括:根據屬性操作信息,獲取第二文件節點屬性的路徑信息,并且確定第二文件節點屬性的父路徑信息;將父路徑信息和映射關系表相匹配,以確定第二文件節點;通過多叉樹查找第二文件節點對應的第一樹節點,并且遍歷樹節點,以確定第二文件節點屬性對應的第二樹節點,以及對第二樹節點進行操作。根據本專利技術的另一方面,提供了一種文件管理裝置。該管理裝置包括:第一獲取模塊,用于獲取文件的操作信息,其中,操作信息包括第一文件節點的操作信息和/或第二文件節點的屬性操作信息,并且根據全部的文件節點及其對應的屬性信息,建立多叉樹;調用操作模塊,用于根據第一文件節點的操作信息,通過PYTHON腳本程序調用的API接口對第一文本節點進行操作;操作模塊,用于根據屬性操作信息,通過多叉樹對第二文件節點的屬性進行操作。根據本專利技術的一個實施例,操作信息包括:添加信息、刪除信息、更改信息。根據本專利技術的一個實施例,進一步包括:映射模塊,用于將每個文件節點的路徑信息保存在映射關系表中。根據本專利技術的一個實施例,操作模塊包括:第二獲取模塊,用于根據屬性操作信息,獲取第二文件節點屬性的路徑信息,并且確定第二文件節點屬性的父路徑信息;匹配模塊,用于將父路徑信息和映射關系表相匹配,以確定第二文件節點;查找遍歷模塊,用于通過多叉樹查找第二文件節點對應的第一樹節點,并且遍歷樹節點,以確定第二文件節點屬性對應的第二樹節點,以及對第二樹節點進行操作。本專利技術通過獲取文件的操作信息,其中,操作信息包括第一文件節點的操作信息和/或第二文件節點的屬性操作信息,并且根據全部的文件節點及其對應的屬性信息,建立多叉樹,隨后根據操作信息,通過PYTHON腳本程序調用的API接口對第一文本節點進行操作,隨后根據屬性操作信息,通過多叉樹對第二文件節點的屬性進行操作,從而利用ECFLOW軟件包提供的PYTHON腳本程序調用的API接口和操作多叉樹實現DEF文件的編寫,從而操作都在本地完成,不需要上傳到服務端,減少資源消耗,提高系統性能,并且每次操作完后都會對DEF文件進行檢驗,保證DEF文件的正確性,此外,定位文件節點可通過映射表實現快速定位,避免了每次都遍歷樹的情況,從而加快了查詢效率。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是根據本專利技術實施例的文件管理方法的流程圖;圖2是根據本專利技術實施例的文件管理方法的具體流程圖;圖3是根據本專利技術實施例的多叉樹的示意圖;圖4是根據本專利技術實施例的映射關系表的示意圖;圖5是根據本專利技術實施例的文件管理裝置的框圖。具體實施方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員所獲得的所有其他實施例,都屬于本專利技術保護的范圍。根據本專利技術的實施例,提供了一種文件管理方法。如圖1所示,根據本專利技術實施例的管理方法包括:步驟S101,獲取文件的操作信息,其中,操作信息包括第一文件節點的操作信息和/或第二文件節點的屬性操作信息,并且根據全部的文件節點及其對應的屬性信息,建立多叉樹;步驟S103,根據第一文件節點的操作信息,通過PYTHON腳本程序調用的API接口對第一文本節點進行操作;步驟S105,根據屬性操作信息,通過多叉樹對第二文件節點的屬性進行操作。通過上述技術方法,通過獲取文件的操作信息,其中,操作信息包括第一文件節點的操作信息和/或第二文件節點的屬性操作信息,并且根據全部的文件節點及其對應的屬性信息,建立多叉樹,隨后根據操作信息,通過PYTHON腳本程序調用的API接口對第一文本節點進行操作,隨后根據屬性操作信息,通過多叉樹對第二文件節點的屬性進行操作,從而利用ECFLOW軟件包提供的PYTHON腳本程序調用的API接口和操作多叉樹實現DEF文件的編寫,從而操作都在本地完成,不需要上傳到服務端,減少資源消耗,提高系統性能,并且每次操作完后都會對DEF文件進行檢驗,保證DEF文件的正確性,此外,定位文件節點可通過映射表實現快速定位,避免了每次都遍歷樹的情況,從而加快了查詢效率。根據本專利技術的一個實本文檔來自技高網...
    一種文件管理方法和裝置

    【技術保護點】
    一種文件管理方法,其特征在于,包括:獲取文件的操作信息,其中,所述操作信息包括第一文件節點的操作信息和/或第二文件節點的屬性操作信息,并且根據全部的文件節點及其對應的屬性信息,建立多叉樹;根據所述第一文件節點的操作信息,通過PYTHON腳本程序調用的API接口對所述第一文本節點進行操作;根據所述屬性操作信息,通過所述多叉樹對所述第二文件節點的屬性進行操作。

    【技術特征摘要】
    1.一種文件管理方法,其特征在于,包括:獲取文件的操作信息,其中,所述操作信息包括第一文件節點的操作信息和/或第二文件節點的屬性操作信息,并且根據全部的文件節點及其對應的屬性信息,建立多叉樹;根據所述第一文件節點的操作信息,通過PYTHON腳本程序調用的API接口對所述第一文本節點進行操作;根據所述屬性操作信息,通過所述多叉樹對所述第二文件節點的屬性進行操作。2.根據權利要求1所述的文件管理方法,其特征在于,所述操作信息包括:添加信息、刪除信息、更改信息。3.根據權利要求1所述的文件管理方法,其特征在于,進一步包括:將每個文件節點的路徑信息保存在映射關系表中。4.根據權利要求3所述的文件管理方法,其特征在于,根據所述第二文件節點的屬性操作信息,通過所述多叉樹對所述第二文件節點的屬性進行操作包括:根據所述屬性操作信息,獲取所述第二文件節點屬性的路徑信息,并且確定所述第二文件節點屬性的父路徑信息;將所述父路徑信息和所述映射關系表相匹配,以確定所述第二文件節點;通過所述多叉樹查找所述第二文件節點對應的第一樹節點,并且遍歷所述樹節點,以確定所述第二文件節點屬性對應的第二樹節點,以及對所述第二樹節點進行操作。5.一種文件管理裝置,...

    【專利技術屬性】
    技術研發人員:周軍原帥張濤呂卓恒趙歡曹振南
    申請(專利權)人:曙光信息產業北京有限公司
    類型:發明
    國別省市:北京,11

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

    1
    主站蜘蛛池模板: 亚洲AV无码男人的天堂| 久久精品亚洲中文字幕无码网站 | 日韩综合无码一区二区| AV无码小缝喷白浆在线观看| 亚洲人成无码www久久久| 人妻无码中文字幕免费视频蜜桃| 亚洲国产成人精品无码区在线网站| 亚洲AV无码一区二区大桥未久 | 无码夜色一区二区三区| 无码人妻丰满熟妇区五十路| HEYZO无码综合国产精品| 亚洲av永久无码精品漫画| 亚洲色偷拍区另类无码专区 | 永久免费av无码网站大全| 无码夫の前で人妻を犯す中字| 久久久久亚洲AV片无码下载蜜桃| 午夜福利无码一区二区| 一本一道VS无码中文字幕| 久久AV无码精品人妻出轨 | 国产亚洲美日韩AV中文字幕无码成人 | 在线a亚洲v天堂网2019无码| 日韩va中文字幕无码电影| 免费无码又爽又刺激网站直播| 日韩免费无码一区二区三区| 无码精品人妻一区| 亚洲欧洲无码AV电影在线观看| 亚洲av无码日韩av无码网站冲 | 亚洲午夜无码久久久久小说| 无码人妻丰满熟妇区免费| 国模GOGO无码人体啪啪| 亚洲AV无码乱码精品国产| 国产日产欧洲无码视频| 夫妻免费无码V看片| 无码人妻一区二区三区av| mm1313亚洲国产精品无码试看| 亚洲精品无码久久久久久| 亚洲AV色无码乱码在线观看| 亚洲精品无码高潮喷水A片软| 亚洲精品无码中文久久字幕| 西西444www无码大胆| 无码里番纯肉h在线网站|