• 
    <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
    主站蜘蛛池模板: 欧美性生交xxxxx无码影院∵| 免费无码一区二区三区| 最新亚洲春色Av无码专区| 久久精品亚洲中文字幕无码网站| 色AV永久无码影院AV| 热の无码热の有码热の综合| 人妻少妇无码精品视频区| 永久免费AV无码国产网站| 国产网红主播无码精品| 亚洲成a人无码亚洲成www牛牛| 无码国产成人午夜电影在线观看| 亚洲AV日韩AV高潮无码专区| 日韩电影无码A不卡| 亚洲综合无码无在线观看| 熟妇人妻系列aⅴ无码专区友真希| 最新无码人妻在线不卡| 人妻少妇乱子伦无码视频专区| 无码AV一区二区三区无码 | 久久国产加勒比精品无码| 人妻少妇看A偷人无码精品视频| 亚洲AV无码第一区二区三区| 无码不卡亚洲成?人片| 亚洲精品无码你懂的| 久久午夜无码免费| 国产精品99久久久精品无码| 免费无码又爽又高潮视频| 精品久久久久久无码中文字幕一区| 人妻少妇偷人精品无码| 久久久久亚洲av无码专区导航| 国产精品视频一区二区三区无码| 亚洲人成无码网站久久99热国产| 国产AV无码专区亚洲AV蜜芽| 一本大道在线无码一区| 亚洲另类无码专区首页| 亚洲GV天堂无码男同在线观看| 精品人妻系列无码一区二区三区| 亚洲精品中文字幕无码AV| 精品亚洲AV无码一区二区| 无码国产精品一区二区免费 | 免费A级毛片无码免费视| 亚洲AV无码日韩AV无码导航|