System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲熟妇无码一区二区三区,亚洲中文字幕无码永久在线,亚洲中文无码线在线观看
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種云表格的數據同步及處理方法技術

    技術編號:44413896 閱讀:3 留言:0更新日期:2025-02-25 10:28
    本發明專利技術旨在提供一種方便快捷、效率高效、成本低廉以及安全性高的云表格的數據同步及處理方法。本發明專利技術包括以下步驟:步驟100、實現實時協作在線電子表格的數據同步,建立數據庫;步驟200、將數據庫劃分為多個用于容納不同數據的互補數據庫,并且將所有所述互補數據庫建立互補連通關系實現容量補償;步驟300、將數據拆分多個相同的關鍵字,將多個關鍵字以及對應每個所述關鍵字的鍵值作為數據集合依次保存在所述互補數據庫內;步驟400、對不同數據集合的同一關鍵字進行數據處理,并對同一數據集合內的不同關鍵字進行匯總處理;步驟500、提取所述數據庫內的數據集合按照云表格的形式顯示。本發明專利技術適用于在線電子表格的數據同步與數據庫的云處理技術領域。

    【技術實現步驟摘要】

    本專利技術涉及一種云表格的數據同步及處理方法


    技術介紹

    1、云計算是分布式計算的一種,指的是通過網絡“云”將巨大的數據計算處理程序分解成無數個小程序,然后,通過多部服務器組成的系統進行處理和分析這些小程序得到結果并返回給用戶。云計算早期,簡單地說,就是簡單的分布式計算,解決任務分發,并進行計算結果的合并。因而,云計算又稱為網格計算。通過這項技術,可以在很短的時間內(幾秒種)完成對數以萬計的數據的處理,從而達到強大的網絡服務。

    2、現有利用云計算實現云維格表顯示的系統方法還存在以下缺陷:(1)云維格表的安全性不夠,任何人即可在云維格表內修改表格內容,因此存在對數據內容修改的隱患;(2)云儲存的系統分化需要人工操作,因此導致在云盤存滿時的數據處理速度慢,影響數據處理的穩定性和快速性。

    3、實時協作在線電子表格是一項復雜的工程,首先電子表格本身需要使用非常復雜的數據結構來存儲各項相關功能。其中最基礎的是由行和列組成的二維數據結構,通過行號和列號我們可以確定一個單元格的數據位置。單元格也有單元格相關的數據結構,比如字符串/數組。同時額外功能的數據結構,例如篩選設置/排序設置等等。本質上,在線表格的所有功能都是在對在線表格底層的數據結構進行修改,同時還需要將這些修改同步到服務端和其他參與協作的客戶端。

    4、在線表格開發中的常見的做法和普通web應用一樣。針對每一個功能去開發一個api。比如需要修改一個單元格的內容,就會開發一個api叫setcell同時定義好一個專門修改單元格數據的傳輸數據結構。同理那如果要加一個增加行的功能,就要加一個addrow的api。期間要進行api設計,技術評審,技術開發,前端后端聯調等一系列過程。

    5、可以看到,按照傳統web應用的開發方式,每次api的設計都是一個耗時耗力的過程,而一個成熟的在線表格應用的功能是以成百上千的來計算的。這里面有難以想象的時間都被消耗在了api的設計上。同時高的復雜度也帶來了軟件穩定性的問題,bug率居高不下,人力維護成本高企。


    技術實現思路

    1、本專利技術所要解決的技術問題是克服現有技術的不足,提供了一種方便快捷、效率高效、成本低廉以及安全性高的云表格的數據同步及處理方法。

    2、本專利技術所采用的技術方案是:本專利技術包括以下步驟:

    3、步驟100、實現實時協作在線電子表格的數據同步,建立數據庫;

    4、步驟200、將數據庫劃分為多個用于容納不同數據的互補數據庫,并且將所有所述互補數據庫建立互補連通關系實現容量補償;

    5、步驟300、將數據拆分多個相同的關鍵字,將多個關鍵字以及對應每個所述關鍵字的鍵值作為數據集合依次保存在所述互補數據庫內;

    6、步驟400、對不同數據集合的同一關鍵字進行數據處理,并對同一數據集合內的不同關鍵字進行匯總處理;

    7、步驟500、提取所述數據庫內的數據集合按照云表格的形式顯示;

    8、在步驟100中,實現實時協作在線電子表格的數據同步的步驟包括為:

    9、步驟101、取得所需要修改的表格的快照數據;

    10、步驟102、通過操作命令隊列構造路徑符、命令符、內容符,對快照的json格式數據進行修改;

    11、步驟103、將步驟102所得的操作命令隊列的解析邏輯在客戶端和服務端分別實現一遍,發送步驟102所得的操作命令隊列,實現數據同步,同步后的數據作為數據庫;

    12、在所述步驟200中,每個互補數據庫的容量相同,多個所述互補數據庫的容量互補保持正在使用的互補數據庫具有穩定保存容量,建立多個互補數據庫之間的容量互補關系的具體實現步驟為:

    13、步驟201、將數據庫的容量劃分成多個容量相同的互補數據庫;

    14、步驟202、實時監控正在保存數據的互補數據庫的剩余容量;

    15、步驟203、選擇其他互補數據庫的容量補償到正在保存數據的互補數據庫以確保正在保存數據的互補數據庫的穩定保存容量不變;

    16、每個所述互補數據庫的數據保存結構為柔性結構,具體的實現步驟為:將每個所述互補數據庫的存儲空間的行列關系式構設為柔性關系;所述數據集合每增加新關鍵字以及對應關鍵字的鍵值,所述互補數據庫的行區間向外延展,同時所述互補數據庫的列區間向上移動以保證存儲空間的行列總和不變。

    17、在所述步驟300中,將數據按照數據庫的保存方式存儲到數據庫內,具體的實現步驟為;

    18、將所述關鍵字以及對應每個關鍵字的鍵值作為數據集合;

    19、將數據集合的關鍵字作為對應云表格的列名,將每個關鍵字對應的鍵值在云表格內對應在列名所在列;

    20、在數據集合內留有用于新增關鍵字和鍵值的冗余空間。

    21、在步驟400中,對不同數據集合的同一關鍵字進行數據處理的具體實現步驟為:

    22、新建統計數據集合;

    23、在統計數據集合內新增表示對同一關鍵字數據處理結果的關鍵字;

    24、將同一關鍵字的鍵值數據處理賦給新增關鍵字的鍵值。

    25、在步驟400中,對同一數據集合的不同關鍵字進行數據處理的具體實現步驟為:

    26、在同一個數據集合內新增表示對不同關鍵字數據處理結果的關鍵字;

    27、將同一個數據集合內的不同關鍵字的鍵值數據處理賦給新增關鍵字的鍵值。

    28、在步驟500中,將數據庫內的數據集合導入云表格的具體實現步驟為:

    29、步驟501、在云表格上建立數據顯示模式,并且將數據顯示模式與數據庫的運行算法耦合;

    30、步驟502、對選定的數據集合按照選擇的數據顯示模式對應的運行算法進行數據處理;

    31、步驟503、在數據庫內選定符合運行算法要求的數據集合,并且將選定的數據集合按照選擇的數據顯示模式順次導出;

    32、步驟504、按照先出先入的方式,將數據庫的數據集合按照從上到下的順序集成在云表格內;

    33、步驟505、將數據集合按照云表格的數據顯示形式輸出。

    34、在步驟500中,所述云表格的操作受身份權限限定,所述身份權限等級越高,對所述云維格表的操作范圍越大,在所述云表格修改的數據實時在數據庫內存儲。

    35、步驟102所述操作命令隊列包括由操作命令組所組成的數組,所述操作命令隊列的數組中依次包括數據路徑符、命令符以及內容符,所述命令符包括刪除符、插入符以及替換符,通過編寫數據路徑、命令符以及內容符,對在線表格的快照進行指定修改。

    36、有益效果:在本專利技術首先采用一種通用的方式對電子表格文檔內容的改變進行描述,無需對具體的功能項的去定義相關的api,而是直接從數據結構的角度出發,去描述針對具體數據路經的數據變動,來達到修改數據的目的。從而能夠靈活的應對需求變化,去掉了api開發的時間,大大降低實時協作系統的開發難度,提高系統的穩定性和開發效率。另外本專利技術先將數據保存本文檔來自技高網...

    【技術保護點】

    1.一種云表格的數據同步及處理方法,其特征在于,包括以下步驟:

    2.根據權利要求1所述的一種云表格的數據同步及處理方法,其特征在于,在所述步驟300中,將數據按照數據庫的保存方式存儲到數據庫內,具體的實現步驟為;

    3.根據權利要求2所述的一種云表格的數據同步及處理方法,其特征在于,在步驟400中,對不同數據集合的同一關鍵字進行數據處理的具體實現步驟為:

    4.根據權利要求3所述的一種云表格的數據同步及處理方法,其特征在于,在步驟400中,對同一數據集合的不同關鍵字進行數據處理的具體實現步驟為:

    5.根據權利要求4所述的一種云表格的數據同步及處理方法,其特征在于,在步驟500中,將數據庫內的數據集合導入云表格的具體實現步驟為:

    6.根據權利要求5所述的一種云表格的數據同步及處理方法,其特征在于:在步驟500中,所述云表格的操作受身份權限限定,所述身份權限等級越高,對所述云維格表的操作范圍越大,在所述云表格修改的數據實時在數據庫內存儲。

    7.根據權利要求1所述的一種云表格的數據同步及處理方法,其特征在于:步驟102所述操作命令隊列包括由操作命令組所組成的數組,所述操作命令隊列的數組中依次包括數據路徑符、命令符以及內容符,所述命令符包括刪除符、插入符以及替換符,通過編寫數據路徑、命令符以及內容符,對在線表格的快照進行指定修改。

    ...

    【技術特征摘要】

    1.一種云表格的數據同步及處理方法,其特征在于,包括以下步驟:

    2.根據權利要求1所述的一種云表格的數據同步及處理方法,其特征在于,在所述步驟300中,將數據按照數據庫的保存方式存儲到數據庫內,具體的實現步驟為;

    3.根據權利要求2所述的一種云表格的數據同步及處理方法,其特征在于,在步驟400中,對不同數據集合的同一關鍵字進行數據處理的具體實現步驟為:

    4.根據權利要求3所述的一種云表格的數據同步及處理方法,其特征在于,在步驟400中,對同一數據集合的不同關鍵字進行數據處理的具體實現步驟為:

    5.根據權利要求4所述的一種云表格的數據同步及處理方法,其...

    【專利技術屬性】
    技術研發人員:王寧陳歡朱金惟趙劉琦黃振林文星張宇恒馮子焰曾嘉偉邱天已王朝碩袁華璐李林城申曉杰黃宇
    申請(專利權)人:廣東南方電力通信有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 久久久久久av无码免费看大片| 中文字幕精品无码亚洲字| 亚洲av无码一区二区三区网站 | 精品无码综合一区| 中文字幕无码一区二区三区本日 | 国产免费无码一区二区| 精品无码AV无码免费专区| 国产日产欧洲无码视频| 亚洲AV永久无码精品一百度影院| 影音先锋中文无码一区| 亚洲精品无码AV人在线播放| 无码中文字幕乱码一区| 亚洲AV无码乱码国产麻豆穿越| 深夜a级毛片免费无码| av区无码字幕中文色| 亚洲AV无码久久寂寞少妇| 亚洲日韩精品无码专区网站| 无码熟妇人妻AV在线影院| 精品无码国产污污污免费网站| 国产亚洲精品无码拍拍拍色欲 | 亚洲国产成人无码av在线播放 | aⅴ一区二区三区无卡无码| 亚洲天然素人无码专区| 麻豆亚洲AV成人无码久久精品| 亚洲中文字幕无码av在线| 无码精品人妻一区二区三区免费看 | 国产综合无码一区二区三区| 国产精品亚洲专区无码不卡| 精品欧洲av无码一区二区三区| 久久久久无码国产精品一区| 久久久久久亚洲av成人无码国产| 永久免费AV无码网站国产| 中文字幕乱偷无码AV先锋| 亚洲午夜国产精品无码 | 无码av最新无码av专区| 日韩精品无码一区二区三区免费 | 亚欧无码精品无码有性视频| 国产精品白浆无码流出| 无码毛片一区二区三区中文字幕| 免费无码午夜福利片| 国产成人综合日韩精品无码不卡|