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

    一種饋線終端單元的單文件存儲方法及系統技術方案

    技術編號:36692473 閱讀:29 留言:0更新日期:2023-02-27 20:01
    本發明專利技術提供一種饋線終端單元的單文件存儲方法及系統,涉及饋線終端單元技術領域,包括:饋線終端單元工作過程中產生單文件且數據表為空表時將文件頭寫入數據表,并將文件頭中的寫入條數配置為零;數據表不為空表且已寫入數據的條數未達到寫入條數限值時,查詢數據表中的當前寫入位置,將當前寫入位置的下一位置標記為當前寫入位置,以寫入單文件包含的一條操作數據,并將寫入條數加一;以及在達到寫入條數限值時,查詢數據表中的當前寫入位置,將當前寫入位置的下一位置標記為當前寫入位置,以循環覆蓋寫入單文件包含的一條操作數據,寫入條數保持不變。有益效果是降低了單文件內容存儲的邏輯復雜性,便于系統檢索、存儲,防止掉電存儲異常。電存儲異常。電存儲異常。

    【技術實現步驟摘要】
    一種饋線終端單元的單文件存儲方法及系統


    [0001]本專利技術涉及饋線終端單元
    ,尤其涉及一種饋線終端單元的單文件存儲方法及系統。

    技術介紹

    [0002]饋線終端單元(FTU,Feeder Terminal Unit)采用Linux操作系統,具有遙控、遙信、故障檢測功能,并與配電自動化主站通信,提供配電系統運行情況和各種參數即監測控制所需信息,包括開關狀態、電能參數、相間故障、接地故障以及故障時的參數,并執行配電主站下發的命令,對配電設備進行調節和控制,實現故障定位、故障隔離和非故障區域快速恢復供電功能。
    [0003]饋線終端單元通常采用linux自帶的文件系統進行單文件存儲,通常是根據文件偏移量進行讀寫操作,一般邏輯為先寫文件頭再更新文件內容,或先更新文件內容再更新文件頭,當在寫的時候若發生掉電會發生文件頭記錄的文件條數和文件內容不匹配,再次上電由于沒有記錄掉電時的寫文件偏移位置,導致檢索困難、文件異常、主站無法召錄。為保證掉電不丟失,需要在文件系統中存儲寫偏移位置和讀偏移位置,但由于每個單文件都有一個記錄條數的限制,打開文件后要先做偏移,讀文件需要做限值判定考慮文件邊界的問題,對于文件內部的操作較為繁瑣。

    技術實現思路

    [0004]針對現有技術中存在的問題,本專利技術提供一種饋線終端單元的單文件存儲方法,所述饋線終端單元中預先配置有數據庫,所述數據庫關聯至少一個數據表,每個數據表對應存儲一個單文件,所述數據表配置有相應的寫入條數限值;
    [0005]則所述單文件存儲方法包括:<br/>[0006]步驟S1,所述饋線終端單元工作過程中產生所述單文件時,查詢對應的所述數據表是否為空表:
    [0007]若是,則將所述單文件的文件頭寫入所述數據表,并將所述文件頭中的寫入條數配置為零,隨后轉向步驟S2;
    [0008]若否,則轉向步驟S2;
    [0009]步驟S2,所述饋線終端單元判斷所述數據表中已寫入數據的條數是否達到所述寫入條數限值:
    [0010]若否,則查詢所述數據表中的當前寫入位置,將所述當前寫入位置的下一位置標記為所述當前寫入位置,以寫入所述單文件包含的一條操作數據,并將所述文件頭的所述寫入條數加一,隨后返回所述步驟S1;
    [0011]若是,則查詢所述數據表中的當前寫入位置,將所述當前寫入位置的下一位置標記為所述當前寫入位置,以循環覆蓋寫入所述單文件包含的一條操作數據,所述文件頭的所述寫入條數保持不變,隨后返回所述步驟S1。
    [0012]優選的,所述數據表中配置有數據唯一標識字段和數據寫標識字段;
    [0013]則所述步驟S1中,所述饋線終端單元查詢所述數據表中的所述數據寫標識字段的字段值不包含當前寫標識值時,表示所述數據表為空表,隨后生成關聯所述數據唯一標識字段的文件頭唯一標識值,將所述單文件的文件頭寫入所述文件頭唯一標識值表征的寫入位置,將所述文件頭的所述數據寫標識字段配置為當前寫標識值,并將所述文件頭中的寫入條數配置為零;
    [0014]所述步驟S2中,所述饋線終端單元查詢所述當前寫標識值對應的所述文件頭唯一標識值作為所述當前寫入位置。
    [0015]優選的,所述數據表中配置有數據內容字段;則所述步驟S2包括:
    [0016]步驟S21,所述饋線終端單元判斷所述數據表中已寫入數據的條數是否達到所述寫入條數限值:
    [0017]若否,則轉向步驟S22;
    [0018]若是,則轉向步驟S23;
    [0019]步驟S22,所述饋線終端單元查詢并判斷所述當前寫入位置的所述數據內容字段寫入的是否為文件頭:
    [0020]若是,則在文件頭寫入位置的下一位置生成關聯所述數據唯一標識字段的數據唯一標識值,以將所述單文件的一條操作數據寫入所述數據唯一標識值表征的寫入位置的所述數據內容字段,并將所述文件頭的所述數據寫標識字段配置為第一已寫標識值,將所述操作數據的所述數據寫標識字段配置為所述當前寫標識值,以及將所述文件頭中的寫入條數加一,隨后返回所述步驟S1;
    [0021]若否,則在所述當前寫入位置的下一位置生成新的數據唯一標識值,以將所述單文件的一條操作數據寫入所述數據唯一標識值表征的寫入位置的所述數據內容字段,并將所述文件頭的所述數據寫標識字段配置為第二已寫標識值,將上一條所述操作數據的所述數據寫標識字段配置為所述第一已寫標識值,將當前寫入的所述操作數據的所述數據寫標識字段配置為所述當前寫標識值,以及將所述文件頭中的寫入條數加一,隨后返回所述步驟S1;
    [0022]步驟S23,所述饋線終端單元查詢所述當前寫入位置關聯的所述數據唯一標識值的下一個所述數據唯一標識值,以將所述單文件的一條操作數據寫入查詢到的所述數據唯一標識值表征的寫入位置的所述數據內容字段,將上一條所述操作數據的所述數據寫標識字段配置為所述第一已寫標識值,將當前寫入的所述操作數據的所述數據寫標識字段配置為所述當前寫標識值,所述文件頭的所述寫入條數保持不變,隨后返回所述步驟S1。
    [0023]優選的,所述數據表中還配置有數據有效長度字段;
    [0024]則所述步驟S2中,所述饋線終端單元在每次向所述數據內容字段寫入所述操作數據時,還包括統計每條所述操作數據中有效內容長度并寫入對應的所述數據有效長度字段。
    [0025]優選的,執行所述步驟S2之后還包括:
    [0026]在接收到連接所述饋線終端單元的配電主站發送的包含若干所述數據唯一標識值的上報指令時,所述饋線終端單元根據所述數據唯一標識值檢索所述數據表,并將檢索到的每個所述數據唯一標識值關聯的所述數據內容字段和所述數據有效長度字段的字段
    信息上報至所述配電主站。
    [0027]優選的,執行所述步驟S2之后還包括:
    [0028]所述饋線終端單元定期將所述文件頭中的所述寫入條數及各所述數據唯一標識值關聯的所述數據內容字段和所述數據有效長度字段的字段信息上報至連接所述饋線終端單元的配電主站。
    [0029]本專利技術還提供一種饋線終端單元的單文件存儲系統,應用上述的單文件存儲系統,所述單文件存儲系統包括:
    [0030]數據庫,配置于所述饋線終端單元中,所述數據庫關聯至少一個數據表,每個數據表對應存儲一個單文件,所述數據表配置有相應的寫入條數限值;
    [0031]存儲控制模塊,連接所述數據庫,所述存儲控制模塊包括:
    [0032]第一控制單元,用于在所述饋線終端單元工作過程中產生所述單文件時,查詢對應的所述數據表為空表時,將所述單文件的文件頭寫入所述數據表,并將所述文件頭中的寫入條數配置為零,以及在所述數據表不為空表時生成判斷信號;
    [0033]第二控制單元,連接所述第一控制單元,用于根據所述判斷信號判斷所述數據表中已寫入數據的條數未達到所述寫入條數限值時,查詢所述數據表中的當前寫入位置,將所述當前寫入位置的下一位置標記為所述當前寫入位置,以寫入所述單文件包含的一條操作數據,并將所述文件頭的所述寫入條數加一
    [0034]以及在所述據表中本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種饋線終端單元的單文件存儲方法,其特征在于,所述饋線終端單元中預先配置有數據庫,所述數據庫關聯至少一個數據表,每個數據表對應存儲一個單文件,所述數據表配置有相應的寫入條數限值;則所述單文件存儲方法包括:步驟S1,所述饋線終端單元工作過程中產生所述單文件時,查詢對應的所述數據表是否為空表:若是,則將所述單文件的文件頭寫入所述數據表,并將所述文件頭中的寫入條數配置為零,隨后轉向步驟S2;若否,則轉向步驟S2;步驟S2,所述饋線終端單元判斷所述數據表中已寫入數據的條數是否達到所述寫入條數限值:若否,則查詢所述數據表中的當前寫入位置,將所述當前寫入位置的下一位置標記為所述當前寫入位置,以寫入所述單文件包含的一條操作數據,并將所述文件頭的所述寫入條數加一,隨后返回所述步驟S1;若是,則查詢所述數據表中的當前寫入位置,將所述當前寫入位置的下一位置標記為所述當前寫入位置,以循環覆蓋寫入所述單文件包含的一條操作數據,所述文件頭的所述寫入條數保持不變,隨后返回所述步驟S1。2.根據權利要求1所述的單文件存儲方法,其特征在于,所述數據表中配置有數據唯一標識字段和數據寫標識字段;則所述步驟S1中,所述饋線終端單元查詢所述數據表中的所述數據寫標識字段的字段值不包含當前寫標識值時,表示所述數據表為空表,隨后生成關聯所述數據唯一標識字段的文件頭唯一標識值,將所述單文件的文件頭寫入所述文件頭唯一標識值表征的寫入位置,將所述文件頭的所述數據寫標識字段配置為當前寫標識值,并將所述文件頭中的寫入條數配置為零;所述步驟S2中,所述饋線終端單元查詢所述當前寫標識值對應的所述文件頭唯一標識值作為所述當前寫入位置。3.根據權利要求2所述的單文件存儲方法,其特征在于,所述數據表中配置有數據內容字段;則所述步驟S2包括:步驟S21,所述饋線終端單元判斷所述數據表中已寫入數據的條數是否達到所述寫入條數限值:若否,則轉向步驟S22;若是,則轉向步驟S23;步驟S22,所述饋線終端單元查詢并判斷所述當前寫入位置的所述數據內容字段寫入的是否為文件頭:若是,則在文件頭寫入位置的下一位置生成關聯所述數據唯一標識字段的數據唯一標識值,以將所述單文件的一條操作數據寫入所述數據唯一標識值表征的寫入位置的所述數據內容字段,并將所述文件頭的所述數據寫標識字段配置為第一已寫標識值,將所述操作數據的所述數據寫標識字段配置為所述當前寫標識值,以及將所述文件頭中的寫入條數加一,隨后返回所述步驟S1;
    若否,則在所述當前寫入位置的下一位置生成新的數據唯一標識值,以將所述單文件的一條操作數據寫入所述數據唯一標識值表征的寫入位置的所述數據內容字段,并將所述文件頭的所述數據寫標識字段配置為第二已寫標識值,將上一條所述操作數據的所述數據寫標識字段配置為所述第一已寫標識值,將當前寫入的所述操作數據的所述數據寫標識字段配置為所述當前寫標識值,以及將所述文件頭中的寫入條數加一,隨后返回所述步驟S1;步驟S23,所述饋線終端單元查詢所述當前寫入位置關聯的所述數據唯一標識值的下一個所述數據唯一標識值,以將所述單文件的一條操作數據寫入查詢到的所述數據唯一標識值表征的寫入位置的所述數據內容字段,將上一條所述操作數據的所述數據寫標識字段配置為所述第一已寫標識值,將當前寫入的所述操作數據的所述數據寫標識字段配置為所述當前寫標識值,所述文件頭的所述寫入條數保持不變,隨后返回所述步驟S1。4.根據權利要求3所述的單文件存儲方法,其特征在于,所述數據表中還配置有數據有效長度字段;則所述步驟S2中,所述饋線終端單元在每次向所述數據內容字段寫入所述操作數據時,還包括統計每條所述操作數據中有效內容長度并寫入對應的所述數據有效長度字段。5.根據權利要求4所述的單文件存儲方法,其特征在于,執行所述步驟S2之后還包括:在接收到連接所述饋線終端單元的配電主站發送的包含若干所述數據唯一標識值的上報指令時,所述饋線終端單元根據所述數據唯一標識值檢索所述數據表,并將檢索到的每個所述數據唯一標識值關聯的所述數據內容字段和所述數據有效長度字段的字段信息上報至所述配電主站。6.根據權利要求4所述的單文件存儲方法,其特征在于,執行所述...

    【專利技術屬性】
    技術研發人員:吳偉城冷坤朋王晶張占俞輝
    申請(專利權)人:上海宏力達信息技術股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 亚洲av无码偷拍在线观看| 无码国内精品人妻少妇| 亚洲成av人无码亚洲成av人| 亚洲VA成无码人在线观看天堂| 人妻无码中文久久久久专区| av无码东京热亚洲男人的天堂 | 久久久久亚洲AV成人无码网站 | 亚洲一区无码中文字幕乱码| 亚洲精品无码国产片| 国产AV无码专区亚洲AV手机麻豆 | 免费无码黄网站在线观看| 亚洲av永久无码精品漫画| 国产精品免费看久久久无码| 亚洲熟妇无码久久精品| 中文字幕丰满乱孑伦无码专区| 无码中文在线二区免费| 人妻无码一区二区三区免费| 波多野结衣AV无码久久一区| 无码色偷偷亚洲国内自拍| 在线精品自偷自拍无码中文| 无码国产福利av私拍| 国产精品亚韩精品无码a在线| 精品无码黑人又粗又大又长 | 无码精品尤物一区二区三区| 国产AⅤ无码专区亚洲AV| 亚洲Aⅴ无码一区二区二三区软件| 精品少妇人妻av无码久久| 亚洲国产精品无码久久久不卡 | 日韩精品无码一区二区三区不卡 | 无码人妻一区二区三区av| 免费无码一区二区三区| 无码性午夜视频在线观看| 午夜不卡无码中文字幕影院| 成人无码a级毛片免费| 中文字幕人妻无码一区二区三区| 久久精品无码av| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲一区二区三区AV无码| 精品久久久无码中文字幕天天| 精品久久久久久无码人妻中文字幕 | 日韩精品真人荷官无码|