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

    用戶配置數據的方法及裝置制造方法及圖紙

    技術編號:8489810 閱讀:189 留言:0更新日期:2013-03-28 11:21
    本發明專利技術公開了一種用戶配置數據的方法及裝置。該方法包括:根據用戶對配置數據的操作,在編輯表中相應的配置數據條目下保存操作用戶名和操作類型,在編輯表中的數據存在沖突的情況下,對編輯表中的沖突數據進行處理,在編輯表中的數據無沖突的情況下,將編輯表的表名和相應的操作用戶名保存在預先設置的增量表中;在用戶提交配置數據時,根據該用戶的操作用戶名以及增量表獲取相應的編輯表,并將該編輯表中記錄的該用戶修改后的配置數據提交到在線表,其中,在線表用于保存生效的配置數據。

    【技術實現步驟摘要】
    用戶配置數據的方法及裝置
    本專利技術涉及移動通訊領域,特別是涉及一種用戶配置數據的方法及裝置。
    技術介紹
    目前,在數據配置管理系統中,將每套邏輯完整的數據定義為一個數據集合,傳統的數據配置過程采取的是對整個數據集合加鎖的方式來保證多用戶之間數據操作的互斥性,因此不支持多用戶同時操作同一個數據集合,并且對于同一個表的多用戶修改無法做出區分。在現有技術中,對于每個用戶的修改沒有進行緩存,導致各個用戶修改的數據交織在一起,如果不對數據集合加鎖,則一個用戶的數據配置提交時,會將所有用戶的修改都提交生效。隨著數據配置系統的中需要配置的數據不斷增多,在實際應用中,一個數據集合的數據通常都是通過多人協作的方式完成配置的。單用戶的配置方式在初始配置時會影響數據配置的效率,在后續運維時各用戶間的配置會互相影響,可能會造成當前用戶不希望提交生效的數據被另一個用戶提交生效。同時,現有數據系統在數據提交時才對數據進行沖突檢查,而由多用戶進行輪番修改后的數據會導致無法確切判斷數據應該以沖突中的哪一方數據為準。目前,對于多用戶同時配置數據的方案主要是采用數據分區來實現,用戶通過編輯不同的數據庫表,在數據提交生效時和其他用戶的修改進行數據沖突檢查。但是,通過上述技術方案,在多用戶同時配置數據時,多用戶不能夠同時配置同一個數據集合,此外,在數據編輯時不能夠進行實時的沖突檢查,并且不能夠以指定用戶為單位進行獨立的數據提交和獨立的數據回滾。
    技術實現思路
    本專利技術提供一種用戶配置數據的方法及裝置,以解決現有技術中在用戶配置數據時多用戶不能夠同時配置同一個數據集合,在數據編輯時不能夠進行實時的沖突檢查,并且不能夠以指定用戶為單位進行獨立的數據提交的問題。本專利技術提供一種用戶配置數據的方法,包括:根據用戶對配置數據的操作,在編輯表中相應的配置數據條目下保存操作用戶名和操作類型,在編輯表中的數據存在沖突的情況下,對編輯表中的沖突數據進行處理,在編輯表中的數據無沖突的情況下,將編輯表的表名和相應的操作用戶名保存在預先設置的增量表中;在用戶提交配置數據時,根據該用戶的操作用戶名以及增量表獲取相應的編輯表,并將該編輯表中記錄的該用戶修改后的配置數據提交到在線表,其中,在線表用于保存生效的配置數據。本專利技術還提供了一種用戶配置數據的裝置,包括:第一保存模塊,用于根據用戶對配置數據的操作,在編輯表中相應的配置數據條目下保存操作用戶名和操作類型;數據沖突模塊,用于在編輯表中的數據存在沖突的情況下,對編輯表中的沖突數據進行處理;第二保存模塊,用于在編輯表中的數據無沖突的情況下,將編輯表的表名和相應的操作用戶名保存在預先設置的增量表中;數據提交模塊,用于在用戶提交配置數據時,根據該用戶的操作用戶名以及增量表獲取相應的編輯表,并將該編輯表中記錄的該用戶修改后的配置數據提交到在線表,其中,在線表用于保存生效的配置數據。本專利技術有益效果如下:通過將數據庫配置表設計為在線表和編輯表兩套表,其中,在線表和現有的數據配置表完全一致,編輯表的表結構完全以現有的數據配置表的表結構為基礎進行改造,根據在線表、編輯表以及增量表記錄的信息來控制多用戶配置數據的按用戶生效和按用戶回滾流程,解決了現有技術中在用戶配置數據時多用戶不能夠同時配置同一個數據集合,在數據編輯時不能夠進行實時的沖突檢查,并且不能夠以指定用戶為單位進行獨立的數據提交的問題,能夠在多用戶配置數據時進行實時的數據沖突檢查,同時,由于記錄了每個用戶的操作信息,可以支持按用戶進行數據的獨立生效和按用戶進行數據的獨立回滾,可以起到實時自動備份數據的功能。附圖說明圖1是本專利技術實施例的用戶配置數據的方法的流程圖;圖2是本專利技術實施例的在線表編輯表增量表的關系示意圖;圖3是本專利技術實施例的用戶配置數據的方法的詳細處理流程圖;圖4是本專利技術實施例的數據沖突檢查的流程圖;圖5是本專利技術實施例的用戶配置數據的裝置的結構示意圖。具體實施方式為了解決現有技術中在用戶配置數據時多用戶不能夠同時配置同一個數據集合,在數據編輯時不能夠進行實時的沖突檢查,并且不能夠以指定用戶為單位進行獨立的數據提交的問題,本專利技術提供了一種用戶配置數據的方法及裝置,根據數據配置表的表結構在數據庫中生成兩套表,一套是存儲真實生效的在線數據的在線表(以下用O表來表示);一套是存儲用戶離線編輯過程數據的編輯表(以下用E表來表示)。在每個E表中增加操作用戶名(CURRENT_USER)屬性列,用于表示當前修改該記錄的用戶;在每個E表中還增加了操作類型(OP)屬性列,用于表示用戶對該記錄所做的操作,此外,本專利技術實施例的技術方案還維護一張增量表(以下用D表表示)來存儲用戶操作信息,其中,用戶操作信息包括操作用戶(CURRENT_USER)和E表的表名(TABLENAME)。通過O表、E表和D表記錄的信息來控制多用戶配置數據的按用戶生效和按用戶回滾流程。以下結合附圖以及實施例,對本專利技術進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本專利技術,并不限定本專利技術。方法實施例根據本專利技術的實施例,提供了一種用戶配置數據的方法,以下首先對本專利技術實施例中數據庫表結構的設計進行詳細的說明:對于所有的數據配置表在數據庫中設計為兩套表:一套是存儲真實生效的在線數據的在線表(O表),O表不提供給用戶進行操作;一套是存儲用戶離線編輯過程數據的編輯表(E表),用戶只能直接操作E表的數據。O表和E表的表結構差異在于每個E表中會增加兩個屬性列用來保存用戶操作過程信息:一列是操作用戶名(CURRENT_USER)屬性列,用于存儲操作該記錄的用戶名;另一列是操作類型(OP)屬性列,用于存儲用戶對該記錄所做的操作類型。對于OP屬性列,只存在三種操作類型:增加(用A表示),修改(用M表示),刪除(用D表示)。除了數據配置表外,還需要維護一張增量表(D表),來存儲已經在E表中編輯而未提交生效的操作信息,包括操作用戶名(CURRENT_USER)和E表的表名(TABLENAME)。圖1是本專利技術實施例的用戶配置數據的方法的流程圖,如圖1所示,根據本專利技術實施例的用戶配置數據的方法包括如下處理:步驟101,根據用戶對配置數據的操作,在E表中相應的配置數據條目下保存操作用戶名和操作類型,在E表中的數據存在沖突的情況下,對E表中的沖突數據進行處理,在E表中的數據無沖突的情況下,將E表的表名和相應的操作用戶名保存在預先設置的D表中;優選地,操作類型包括:增加(A)、修改(M)、以及刪除(D)。在步驟101中,對E表中的沖突數據進行處理具體包括如下處理:在同一用戶對用一條配置數據條目進行多次操作導致數據沖突的情況下,如果先對某一條配置數據條目執行增加操作,隨后對該條配置數據條目進行修改操作,則將修改的屬性同步到E表中相應的配置數據條目下,并將其操作類型設置為增加;如果先對某一條配置數據條目執行增加操作,隨后對該條配置數據條目進行刪除操作,則直接刪除E表中相應的配置數據條目;如果先后對某一條配置數據條目執行修改操作,則將E表中相應的配置數據條目下的操作類型設置為修改;如果先對某一條配置數據條目執行修改操作,隨后對該條配置數據條目進行刪除操作,則將E表中相應的配置數據條目下的操作類型設置為刪除;如果先對某一條配置數據條目執行刪除操本文檔來自技高網...
    用戶配置數據的方法及裝置

    【技術保護點】
    一種用戶配置數據的方法,其特征在于,包括:根據用戶對配置數據的操作,在編輯表中相應的配置數據條目下保存操作用戶名和操作類型,在所述編輯表中的數據存在沖突的情況下,對所述編輯表中的沖突數據進行處理,在所述編輯表中的數據無沖突的情況下,將所述編輯表的表名和相應的操作用戶名保存在預先設置的增量表中;在用戶提交配置數據時,根據該用戶的操作用戶名以及所述增量表獲取相應的編輯表,并將該編輯表中記錄的該用戶修改后的配置數據提交到在線表,其中,所述在線表用于保存生效的配置數據。

    【技術特征摘要】
    1.一種用戶配置數據的方法,其特征在于,包括:根據用戶對配置數據的操作,在編輯表中相應的配置數據條目下保存操作用戶名和操作類型,在所述編輯表中的數據存在沖突的情況下,對所述編輯表中的沖突數據進行處理,在所述編輯表中的數據無沖突的情況下,將所述編輯表的表名和相應的操作用戶名保存在預先設置的增量表中;所述操作類型包括:增加、修改和刪除;所述編輯表中的數據存在沖突的情況下,對所述編輯表中的沖突數據進行處理具體包括:在同一用戶對用一條配置數據條目進行多次操作導致數據沖突的情況下,如果先對某一條配置數據條目執行增加操作,隨后對該條配置數據條目進行修改操作,則將修改的屬性同步到所述編輯表中相應的配置數據條目下,并將其操作類型設置為增加;如果先對某一條配置數據條目執行增加操作,隨后對該條配置數據條目進行刪除操作,則直接刪除所述編輯表中相應的配置數據條目;如果先后對某一條配置數據條目執行修改操作,則將所述編輯表中相應的配置數據條目下的操作類型設置為修改;如果先對某一條配置數據條目執行修改操作,隨后對該條配置數據條目進行刪除操作,則將所述編輯表中相應的配置數據條目下的操作類型設置為刪除;如果先對某一條配置數據條目執行刪除操作,隨后對該條配置數據條目進行增加操作,則比較已刪除的配置數據條目與新增加的配置數據條目的不同并修改所述配置數據條目,將所述編輯表中相應的配置數據條目下的操作類型設置為修改;在不同用戶對用一條配置數據條目進行先后進行多次操作導致數據沖突的情況下,提示后一個操作用戶該條配置數據條目已經被其他操作用戶編輯并且未提交生效;在不同用戶對多條配置數據條目進行操作導致數據沖突的情況下,如果用戶所修改的配置數據條目所引用的配置數據條目已經被其他用戶刪除,則提示該用戶操作失敗;如果用戶所修改的配置數據條目所引用的配置數據條目是被其他用戶新增加的且未提交生效,則提示該用戶操作失敗;如果用戶刪除被其他配置數據條目所引用的配置數據條目,且所述其他配置數據條目下的操作用戶名為該用戶、操作類型為刪除,則將所述編輯表中該配置數據條目下的操作類型設置為刪除,如果用戶刪除被其他配置數據條目所引用的配置數據條目,且所述其他配置數據條目下的操作用戶名為空或其他用戶,則提示該用戶操作失敗;在用戶提交配置數據時,根據該用戶的操作用戶名以及所述增量表獲取相應的編輯表,并將該編輯表中記錄的該用戶修改后的配置數據提交到在線表,其中,所述在線表用于保存生效的配置數據。2.如權利要求1所述的方法,其特征在于,在用戶提交配置數據之前,所述方法還包括:在用戶回滾配置數據時,根據該用戶的操作用戶名以及所述增量表獲取相應的編輯表,根據在線表中的記錄將該編輯表中相應的配置數據條目進行回滾。3.如權利要求2所述的方法,其特征在于,在用戶回滾配置數據時,根據該用戶的操作用戶名以及所述增量表獲取相應的編輯表,根據在線表中的記錄將該編輯表中相應的配置數據條目進行回滾具體包括:在用戶回滾配置數據時,獲取發起數據回滾請求的用戶的操作用戶名;根據所述操作用戶名在所述增量表中查找與所述操作用戶名相對應的編輯表的表名;根據所述編輯表的表名獲取相應的編輯表,在所述編輯表中獲取操作用戶名為該用戶的配置數據條目,根據獲取的所述配置數據條目下的操作類型所指示的操作以及所述在線表中的記錄,將所述編輯表中相應的配置數據條目進行回滾。4.如權利要求1所述的方法,其特征在于,在用戶提交配置數據時,根據該用戶的操作用戶名以及所述增量表獲取相應的編輯表,并將該編輯表中記錄的該用戶修改后的配置數據提交到所述在線表具體包括:在用戶提交配置數據時,獲取發起數據提交請求的用戶的操作用戶名;根據所述操作用戶名在所述增量表中查找與所述操作用戶名相對應的編輯表的表名;根據所述編輯表的表名獲取相應的編輯表,在所述編輯表中獲取操作用戶名為該用戶的配置數據條目,并根據所述在線表中的記錄獲取操作用戶名為其他用戶的配置數據條目;根據所述編輯表中的所述操作類型所指示的操作,對獲取的所述配置數據條目進行歸并,并將歸并后的配置數據提交到所述在線表。5.如權利要求1或2所述的方法,其特征在于,將該編輯表中記錄的該用戶修改后的配置數據提交到在線表之后,所述方法還包括:清空所述增量表中操作用戶名為該用戶的記錄,刪除相應的編輯表中操作...

    【專利技術屬性】
    技術研發人員:王雅芳王婉菲汪星
    申請(專利權)人:中興通訊股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 精品无码黑人又粗又大又长 | 亚洲av无码乱码国产精品fc2| 本道久久综合无码中文字幕| 用舌头去添高潮无码视频| 国产成人无码精品久久二区三区| 精品无码av无码专区| 无码专区狠狠躁躁天天躁| 久久美利坚合众国AV无码| 亚洲AV无码精品无码麻豆| 亚洲AV无码不卡在线观看下载| 秋霞鲁丝片Av无码少妇| 国产自无码视频在线观看| 无码丰满熟妇浪潮一区二区AV| 亚洲国产精品无码成人片久久| 日韩少妇无码一区二区三区| 免费A级毛片无码A∨中文字幕下载| 无码办公室丝袜OL中文字幕| 少妇伦子伦精品无码STYLES| 不卡无码人妻一区三区音频| 日韩美无码五月天| 免费无码又爽又刺激高潮| 久久精品亚洲AV久久久无码| 亚洲av中文无码乱人伦在线r▽| 人妻无码久久久久久久久久久| 人妻少妇精品无码专区动漫| 国产成人无码免费看视频软件| 亚洲A∨无码一区二区三区| 国产精品无码专区在线观看| 日韩激情无码免费毛片| 国产成人无码精品久久二区三区| 亚洲AV无码专区在线观看成人 | 亚洲另类无码专区丝袜| 日韩av无码中文字幕| 久久无码专区国产精品s| 亚洲综合无码AV一区二区| 亚洲国产精品无码av| 中文字幕无码高清晰| 亚洲爆乳无码专区www| 无码人妻丰满熟妇区毛片18| 日韩激情无码免费毛片| 寂寞少妇做spa按摩无码|