欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)表的編輯方法及裝置的制造方法

文檔序號:9249216閱讀:265來源:國知局
一種數(shù)據(jù)表的編輯方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)表的編輯方法及裝置。
【背景技術(shù)】
[0002]游戲開發(fā)中,游戲開發(fā)人員通過數(shù)據(jù)表(一般為csv、xls、xml等格式文件)的填寫來控制游戲的數(shù)值、流程等。因此,數(shù)據(jù)表的填寫是游戲中最為頻繁的工作之一。由于游戲開發(fā)涉及多人團(tuán)隊(duì)協(xié)作,數(shù)據(jù)表的填寫可能會由不同的開發(fā)人員完成,因而在開發(fā)過程中,需要采用一定的團(tuán)隊(duì)協(xié)作方式來統(tǒng)一開發(fā)人員對數(shù)據(jù)表的變更。
[0003]目前,數(shù)據(jù)表的填寫普遍采用的是SVN(Subvers1n,版本管理軟件系統(tǒng))協(xié)作方式。SVN協(xié)作方式工作流程是開發(fā)人員填寫數(shù)據(jù)表后,將修改的數(shù)據(jù)提交到SVN服務(wù)器,SVN服務(wù)器對修改的數(shù)據(jù)進(jìn)行規(guī)則檢查,如遇到違反規(guī)則的修改,則通過電子郵件等方式提醒開發(fā)人員再次進(jìn)行修改。
[0004]對于整個(gè)開發(fā)測試環(huán)節(jié)而言,SVN協(xié)作方式策劃填表規(guī)則較多,且迭代頻繁,易發(fā)生違反規(guī)則的填表,從而導(dǎo)致返工現(xiàn)象頻頻發(fā)生,返工成本大。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提出一種數(shù)據(jù)表的編輯方法,能夠?qū)?shù)據(jù)表中編輯的數(shù)據(jù)進(jìn)行實(shí)時(shí)檢測,提高編輯效率。
[0006]本發(fā)明實(shí)施例提供一種數(shù)據(jù)表的編輯方法,包括:
[0007]接收第一用戶端發(fā)送的數(shù)據(jù)表的編輯信息;所述編輯信息包括當(dāng)前編輯項(xiàng)的位置和內(nèi)容;
[0008]在判定所述當(dāng)前編輯項(xiàng)當(dāng)前沒有被第二用戶端編輯時(shí),根據(jù)所述當(dāng)前編輯項(xiàng)的位置,從預(yù)設(shè)的規(guī)則表中查詢獲得所述當(dāng)前編輯項(xiàng)相應(yīng)的編輯規(guī)則;所述規(guī)則表的編輯規(guī)則中包含根據(jù)至少兩個(gè)不同編輯項(xiàng)的內(nèi)容來配置的規(guī)則;
[0009]在檢測到所述當(dāng)前編輯項(xiàng)的內(nèi)容滿足所述編輯規(guī)則時(shí),根據(jù)所述當(dāng)前編輯項(xiàng)的位置,將所述當(dāng)前編輯項(xiàng)的內(nèi)容編輯在所述數(shù)據(jù)表中相應(yīng)的編輯項(xiàng)中。
[0010]進(jìn)一步地,所述數(shù)據(jù)表具有N*(M-1)個(gè)編輯項(xiàng);其中,N為所述數(shù)據(jù)表的總列數(shù),M為所述數(shù)據(jù)表的總行數(shù);N多2,M多2 ;每個(gè)編輯項(xiàng)在所述數(shù)據(jù)表中具有唯一的位置;每個(gè)編輯項(xiàng)的位置包含編輯項(xiàng)的列名和行數(shù);
[0011]所述在判定所述當(dāng)前編輯項(xiàng)當(dāng)前沒有被第二用戶端編輯時(shí),根據(jù)所述當(dāng)前編輯項(xiàng)的位置,從預(yù)設(shè)的規(guī)則表中查詢獲得所述編輯項(xiàng)相應(yīng)的編輯規(guī)則,具體包括:
[0012]根據(jù)所述當(dāng)前編輯項(xiàng)的位置,判斷所述當(dāng)前編輯項(xiàng)是否正在被第二用戶端編輯;
[0013]若是,則向所述第一用戶端發(fā)送沖突提示信息;
[0014]若否,則根據(jù)所述當(dāng)前編輯項(xiàng)的列名,從預(yù)設(shè)的規(guī)則表中查詢獲得所述當(dāng)前編輯項(xiàng)相應(yīng)的編輯規(guī)則;所述規(guī)則表為每個(gè)列名與其編輯規(guī)則的對應(yīng)關(guān)系表;所述規(guī)則表的編輯規(guī)則中包含是根據(jù)至少兩個(gè)具有不同列名的編輯項(xiàng)的內(nèi)容來配置的規(guī)則。
[0015]進(jìn)一步地,所述根據(jù)所述當(dāng)前編輯項(xiàng)的位置,判斷所述當(dāng)前編輯項(xiàng)是否被第二用戶端正在編輯,具體包括:
[0016]判斷所述當(dāng)前編輯項(xiàng)是否被插入了第二用戶端的鎖定信息;若是,則判定所述當(dāng)前編輯項(xiàng)被所述第二用戶端正在編輯;若否,則判定所述當(dāng)前編輯項(xiàng)沒有被所述第二用戶端正在編輯;
[0017]且在判定所述當(dāng)前編輯項(xiàng)沒有被所述第二用戶端正在編輯時(shí),還對所述當(dāng)前編輯項(xiàng)插入所述第一用戶端的鎖定信息。
[0018]進(jìn)一步地,所述編輯規(guī)則包括作為所述當(dāng)前編輯項(xiàng)的條件編輯項(xiàng)的列名、條件規(guī)則和當(dāng)前編輯列規(guī)則;
[0019]所述在檢測到所述當(dāng)前編輯項(xiàng)的內(nèi)容滿足所述編輯規(guī)則時(shí),根據(jù)所述當(dāng)前編輯項(xiàng)的位置,將所述當(dāng)前編輯項(xiàng)的內(nèi)容編輯在所述數(shù)據(jù)表中相應(yīng)的編輯項(xiàng)中,具體包括:
[0020]遍歷預(yù)先建立的數(shù)據(jù)表,獲得所述條件編輯項(xiàng)所在的數(shù)據(jù)表;
[0021]根據(jù)所述條件編輯項(xiàng)的列名和所述當(dāng)前編輯項(xiàng)的行數(shù),查詢所述條件編輯項(xiàng)所在的數(shù)據(jù)表,獲得所述條件編輯項(xiàng)的內(nèi)容;
[0022]檢測所述條件編輯項(xiàng)的內(nèi)容是否滿足所述條件規(guī)則;
[0023]若滿足所述條件規(guī)則,則檢測所述當(dāng)前編輯項(xiàng)的內(nèi)容是否滿足所述當(dāng)前編輯列規(guī)則;若是,則根據(jù)所述當(dāng)前編輯項(xiàng)的位置,將所述當(dāng)前編輯項(xiàng)的內(nèi)容編輯在所述數(shù)據(jù)表中相應(yīng)的編輯項(xiàng)中;若否,則向所述第一用戶端反饋錯(cuò)誤提示信息。
[0024]進(jìn)一步地,在所述接收第一用戶端發(fā)送的數(shù)據(jù)表的編輯信息之前,還包括:
[0025]接收所述第一用戶端發(fā)送的編輯請求;所述編輯請求包括表名和編輯用戶的用戶信息;
[0026]查詢預(yù)先配置的編輯權(quán)限表中是否存在所述用戶信息;
[0027]若存在,則向所述第一用戶端反饋所述表名對應(yīng)的數(shù)據(jù)表,供所述編輯用戶在所述第一用戶端對所述數(shù)據(jù)表進(jìn)行編輯;若不存在,則拒絕所述編輯請求。
[0028]進(jìn)一步地,在所述接收第一用戶端發(fā)送的數(shù)據(jù)表的編輯信息之前,還包括:
[0029]接收所述第一用戶端發(fā)送的數(shù)據(jù)表的表頭信息;所述表頭信息包括表頭位置和列名;
[0030]判斷所述列名與預(yù)先緩存的列名是否相同;
[0031]若相同,則向所述第一用戶端反饋錯(cuò)誤提示信息;
[0032]若不相同,則根據(jù)所述表頭位置,將所述列名緩存在所述數(shù)據(jù)表中相應(yīng)的表頭中。
[0033]進(jìn)一步地,在將所述當(dāng)前編輯項(xiàng)的內(nèi)容編輯在所述數(shù)據(jù)表中相應(yīng)的編輯項(xiàng)中之后,還包括:
[0034]將所述當(dāng)前編輯項(xiàng)的編輯信息發(fā)送給第二用戶端,使所述第二用戶端在所述數(shù)據(jù)表的當(dāng)前編輯項(xiàng)的位置中顯示所述當(dāng)前編輯項(xiàng)的內(nèi)容。
[0035]進(jìn)一步地,在將所述當(dāng)前編輯項(xiàng)的內(nèi)容編輯在所述數(shù)據(jù)表中相應(yīng)的編輯項(xiàng)中之后,還包括:
[0036]接收所述第一用戶端發(fā)送的保存指令;
[0037]根據(jù)所述保存指令,保存所述數(shù)據(jù)表。
[0038]優(yōu)選地,所述數(shù)據(jù)表為配置游戲?qū)傩缘臄?shù)據(jù)表;所述編輯項(xiàng)的內(nèi)容為游戲?qū)傩浴?br>[0039]優(yōu)選地,所述沖突提示信息包括所述第二用戶端的用戶信息。
[0040]相應(yīng)地,本發(fā)明實(shí)施例提供一種數(shù)據(jù)表的編輯裝置,包括:
[0041]編輯信息接收模塊,用于接收第一用戶端發(fā)送的數(shù)據(jù)表的編輯信息;所述編輯信息包括當(dāng)前編輯項(xiàng)的位置和內(nèi)容;
[0042]編輯規(guī)則獲取模塊,用于在判定所述當(dāng)前編輯項(xiàng)當(dāng)前沒有被第二用戶端編輯時(shí),根據(jù)所述當(dāng)前編輯項(xiàng)的位置,從預(yù)設(shè)的規(guī)則表中查詢獲得所述當(dāng)前編輯項(xiàng)相應(yīng)的編輯規(guī)則;所述規(guī)則表的編輯規(guī)則中包含根據(jù)至少兩個(gè)不同編輯項(xiàng)的內(nèi)容來配置的規(guī)則;以及,
[0043]編輯模塊,用于在檢測到所述當(dāng)前編輯項(xiàng)的內(nèi)容滿足所述編輯規(guī)則時(shí),根據(jù)所述當(dāng)前編輯項(xiàng)的位置,將所述當(dāng)前編輯項(xiàng)的內(nèi)容編輯在所述數(shù)據(jù)表中相應(yīng)的編輯項(xiàng)中。
[0044]進(jìn)一步地,所述數(shù)據(jù)表具有N*(M_1)個(gè)編輯項(xiàng);其中,N為所述數(shù)據(jù)表的總列數(shù),M為所述數(shù)據(jù)表的總行數(shù);N多2,M多2 ;每個(gè)編輯項(xiàng)在所述數(shù)據(jù)表中具有唯一的位置;每個(gè)編輯項(xiàng)的位置包含編輯項(xiàng)的列名和行數(shù);
[0045]所述編輯規(guī)則獲取模塊具體包括:
[0046]判斷單元,用于根據(jù)所述當(dāng)前編輯項(xiàng)的位置,判斷所述當(dāng)前編輯項(xiàng)是否正在被第二用戶端編輯;
[0047]沖突信息發(fā)送模塊,用于在判定所述當(dāng)前編輯項(xiàng)被第二用戶端正在編輯時(shí),向所述第一用戶端發(fā)送沖突提示信息;
[0048]編輯規(guī)則獲取單元,用于根據(jù)所述當(dāng)前編輯項(xiàng)的列名,從預(yù)設(shè)的規(guī)則表中查詢獲得所述當(dāng)前編輯項(xiàng)相應(yīng)的編輯規(guī)則;所述規(guī)則表為每個(gè)列名與其編輯規(guī)則的對應(yīng)關(guān)系表;所述規(guī)則表的編輯規(guī)則中包含根據(jù)至少兩個(gè)具有不同列名的編輯項(xiàng)的內(nèi)容來配置的規(guī)則。
[0049]進(jìn)一步地,所述判斷單元具體用于判斷所述當(dāng)前編輯項(xiàng)是否被插入了第二用戶端的鎖定信息;若是,則判定所述當(dāng)前編輯項(xiàng)被所述第二用戶端正在編輯;若否,則判定所述當(dāng)前編輯項(xiàng)沒有被所述第二用戶端正在編輯;
[0050]所述數(shù)據(jù)表的編輯裝置還包括鎖定模塊;所述鎖定模塊用于在判定所述當(dāng)前編輯項(xiàng)沒有被所述第二用戶端正在編輯時(shí),還對所述當(dāng)前編輯項(xiàng)插入所述第一用戶端的鎖定信息。
[0051]進(jìn)一步地,所述編輯規(guī)則包括作為所述當(dāng)前編輯項(xiàng)的條件編輯項(xiàng)的列名、條件規(guī)則和當(dāng)前編輯列規(guī)則;
[0052]所述編輯
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
青海省| 阳西县| 博野县| 高雄市| 庄浪县| 喜德县| 闽清县| 永济市| 志丹县| 安阳市| 平乐县| 南宁市| 玉龙| 瑞安市| 三门峡市| 余庆县| 石首市| 峨眉山市| 江孜县| 织金县| 常德市| 卓资县| 得荣县| 措勤县| 新巴尔虎左旗| 东辽县| 汕头市| 奎屯市| 集安市| 迁西县| 横峰县| 耒阳市| 洛宁县| 芦山县| 仁怀市| 南丰县| 琼结县| 马尔康县| 黎平县| 邹平县| 南昌市|