一种数据表的编辑方法、装置与系统的制作方法

文档序号:9274648阅读:183来源:国知局
一种数据表的编辑方法、装置与系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种数据表的编辑方法、装置与系统。
【背景技术】
[0002]游戏开发中,游戏开发人员通过数据表(一般为csv、xls、xml等格式文件)的填写来控制游戏的数值、流程等。因此,数据表的填写是游戏中最为频繁的工作之一。由于游戏开发涉及多人团队协作,数据表的填写可能会由不同的开发人员完成,因而在开发过程中,需要采用一定的团队协作方式来统一开发人员对数据表的变更。
[0003]目前,数据表的编辑流程是:用户A从用户端打开存放在服务器上的数据表,并对其编辑,编辑完之后再保存到服务器上。考虑到冲突的问题,其他用户不能在用户A编辑过程中对同一数据表进行编辑,即每次只能有一个用户对该数据表进行编辑。那么对于设计到游戏开发这种需要多人团队协作的工作来说,现有技术的数据表编辑方法毫无疑问是效率低下的,同时由于需要多次打开该数据表,也增加了开表的次数,导致更容易出错。

【发明内容】

[0004]本发明实施例提出一种数据表的编辑方法、装置与系统,能够实现多人同时编辑数据表,并解决了冲突的问题,能够大大提高数据表编辑的效率。
[0005]本发明实施例提供一种数据表的编辑方法,所述数据表包括多个编辑单元,则所述数据表的编辑方法包括:
[0006]向服务器发送当前编辑单元的位置信息;
[0007]当接收到所述服务器返回的冲突提示消息时,向用户提示所述当前编辑单元发生冲突状况,并禁止将所述当前编辑单元的数据信息发送给所述服务器进行保存;否则,允许将所述当前编辑单元的数据信息发送给所述服务器进行保存;其中,所述冲突提示消息为所述服务器根据所述当前编辑单元的位置信息判定所述当前编辑单元正在被其他用户编辑时生成。
[0008]进一步地,所述数据表的编辑方法还包括:
[0009]接收用户的保存操作指令,将所有允许被发送到所述服务器进行保存的编辑单元的数据信息发送给所述服务器进行保存。
[0010]进一步地,所述数据表的编辑方法还包括:
[0011]定时将所有允许被发送到所述服务器进行保存的编辑单元的数据信息发送给所述服务器进行保存。
[0012]进一步地,在向服务器发送数据表的编辑信息之前,还包括:
[0013]向所述服务器发送数据表获取指令;
[0014]接收所述服务器返回的所述数据表的原文件;
[0015]根据所述数据表的原文件显示所述数据表。
[0016]进一步地,所述数据表获取指令为异步HTTP请求指令;
[0017]所述接收所述服务器返回的所述数据表的原文件具体是通过异步传输方式接收所述服务器返回的、经过转换为字符串格式后的所述数据表的原文件;
[0018]所述根据所述数据表的原文件显示所述数据表具体是通过渲染所述数据表的原文件,并显示其表格部分来显示所述数据表。
[0019]优选地,所述数据表的编辑方法还包括:
[0020]向所述服务器发送退出编辑指令以退出编辑所述数据表。
[0021]进一步地,所述数据表为配置游戏属性的数据表;所述编辑单元由至少一个编辑项组成;所述数据表中每个编辑项的内容为游戏属性。
[0022]进一步地,所述冲突提示信息包括所述其他用户的用户信息。
[0023]相应地,本发明实施例还提供一种数据表的编辑装置,设于用户端,所述数据表包括多个编辑单元;所述数据表的编辑装置包括:
[0024]位置信息发送模块,用于向服务器发送当前编辑单元的位置信息;
[0025]执行模块,用于当接收到所述服务器返回的冲突提示消息时,向用户提示所述当前编辑单元发生冲突状况,并禁止将所述当前编辑单元的数据信息发送给所述服务器进行保存;否则,允许将所述当前编辑单元的数据信息发送给所述服务器进行保存;其中,所述冲突提示消息为所述服务器根据所述当前编辑单元的位置信息判定所述当前编辑单元正在被其他用户编辑时生成。
[0026]进一步地,所述数据表的编辑装置还包括第一保存模块;
[0027]所述第一保存模块用于接收用户的保存操作指令,将所有允许被发送到所述服务器进行保存的编辑单元的数据信息发送给所述服务器进行保存。
[0028]进一步地,所述数据表的编辑装置还包括第二保存模块;
[0029]所述第二保存模块用于定时将所有允许被发送到所述服务器进行保存的编辑单元的数据信息发送给所述服务器进行保存。
[0030]进一步地,所述数据表的编辑装置还包括:
[0031]获取指令发送模块,用于向所述服务器发送数据表获取指令;
[0032]数据表接收模块,用于接收所述服务器返回的所述数据表的原文件;
[0033]数据表显示模块,用于根据所述数据表的原文件显示所述数据表。
[0034]进一步地,所述数据表获取指令为异步HTTP请求指令;
[0035]所述数据表接收模块具体用于通过异步传输方式接收所述服务器返回的、经过转换为字符串格式后的所述数据表的原文件;
[0036]所述数据表显示模块具体用于渲染所述数据表的原文件,并显示其表格部分。
[0037]进一步地,所述数据表的编辑装置还包括:
[0038]退出指令发送模块,用于向所述服务器发送退出编辑指令以退出编辑所述数据表。
[0039]进一步地,所述数据表为配置游戏属性的数据表;所述编辑单元由至少一个编辑项组成;所述数据表中每个编辑项的内容为游戏属性。
[0040]进一步地,所述冲突提示信息包括所述其他用户的用户信息。
[0041]基于相同的发明目的,本发明实施例还提供一种数据表的编辑方法,所述数据表包括多个编辑单元,则所述数据表的编辑方法包括:
[0042]接收第一用户端发送的当前编辑单元的位置信息;
[0043]根据所述当前编辑单元的位置信息判断所述当前编辑单元是否正在被第二用户端编辑;若是,则向所述第一用户端发送冲突提示信息;否则,接收所述第一用户端发送的当前编辑单元的数据信息并保存。
[0044]进一步地,所述根据所述当前编辑单元的位置信息判断所述当前编辑单元是否正在被第二用户端编辑,具体包括:
[0045]根据所述当前编辑单元的位置信息确定所述当前编辑单元的位置;
[0046]判断所述当前编辑单元是否被插入了第二用户端的锁定信息;若是,则判定所述当前编辑单元正在被所述第二用户端编辑;若否,则判定所述当前编辑单元当前没有被所述第二用户端编辑;
[0047]且在判定所述当前编辑单元当前没有被所述第二用户端编辑时,还对所述当前编辑单元插入所述第一用户端的锁定信息。
[0048]进一步地,所述数据表的编辑方法还包括:
[0049]接收所述第一用户端的退出编辑指令;
[0050]根据所述退出编辑指令,将所述数据表上、所述第一用户端的所有锁定信息删除。
[0051]进一步地,在接收第一用户端发送的数据表的编辑信息之前,还包括:
[0052]接收第一用户端发送的数据表获取指令;
[0053]根据所述数据表获取指令,将所述数据表的原文件发送给所述第一用户端。
[0054]进一步地,所述数据表获取指令为异步HTTP请求指令;
[0055]所述根据所述数据表获取指令,将所述数据表的原文件发送给所述第一用户端包括:
[0056]根据所述数据表获取指令,将所述数据表的原文件转换为字符串格式;
[0057]通过异步传输方式将转换格式后的所述数据表的原文件发送给所述第一用户端。
[0058]进一步地,所述接收所述第一用户端发送的当前编辑单元的数据信息并保存,具体是:
[0059]接收所述第一用户端发送的当前编辑单元的数据信息,并替换到所述数据表的原文件上。
[0060]进一步地,所述数据表为配置游戏属性的数据表;所述编辑单元由至少一个编辑项组成;所述数据表中每个编辑项的内容为游戏属性。
[0061]进一步地,所述冲突提示信息包括所述第二用户端的用户信息。
[0062]相应地,本发明还提供一种数据表的编辑装置,设于服务器,所述数据表包括多个编辑单元,则所述数据表的编辑装置包括:
[0063]位置信息接收模块,用于接收第一用户端发送的当前编辑单元的位置信息;
[0064]判断模块,用于根据所述当前编辑单元的位置信息判断所述当前编辑单元是否正在被第二用户端编辑;
[0065]冲突信息发送模块,用于在判定所述当前编辑单元正在被第二用户端编辑时,向所述第一用户端发送冲突提示信息;
[0066]数据信息保存模块,用于在判定所述当前编辑单元当前没有被第二用户端编辑时,接收所述第一用户端发送的当前编辑单元的数据信息并保存。
[0067]进一步地,所述判断模块包括:
[0068]位置确定单元,用于根据所述当前编辑单元的位置信息确定所述当前编辑单元的位置;
[0069]判断单元,用于判断所述当前编辑单元是否被插入了第二用户端的锁定信息;若是,则判定所述当前编辑单元正在被所述第二用户端编辑;若否,则判定所述当前编辑单元当前没有被所述第二用户端编辑;
[0070]所述数据表的编辑装置还包括锁定模块;所述锁定模块用于在判定所述当前编辑单元当前没有被所述第二用户端编辑时,对所述当前编辑单元插入所述第一用户端的锁定信息。
[0071]进一步地,所述数据表的编辑装置还包括:
[0072]退出指令接收模块,用于接收所述第一用户端的退出编辑指令;
[0073]锁定信息删除模块,用于根据所述退出编辑指令,将所述数据表上、所述第一用户端的所有锁定信息删除。
[0074]进一步地,所述数据表的编辑装置还包括:
[0075]获取指令接收模块,用于接收第一用户端发送的数据表获取指令;
[0076]数据表发送模块,用于根据所述数据表获取指令,将所述数据表的原文件发送给所述第一用户端。
[0077]进一步地,所述数据表获取指令为异步HTTP请求指令;
[0078]所述数据表发送模块包括:
[0079]格式转换单元,用于将所述数据表的原文件转换为字符串格式;
[0080]数据表发送单元,用于通过异步传输方式将转换格式后的所述数据表的原文件发送给所述第一用户端。
[0081]进一步地,所述接收所述第一用户端发送的当前编辑单元的数据信息并保存,具体是:
[0082]接收所述第一用户端发送的当前编辑单元的数据信息,并替换到所述数据表的原文件上。
[0083]进一步地,所述数据表为配置游戏属性的数据表;所述编辑单元由至少一个编辑项组成;所述数据表中每个编辑项的内容为游戏属性。
[0084]进一步地,所述冲突提示信息包括所述第二用户端的用户信息。
[0085]基于相同的发明目的,本发明实施例还提供一种数据表的编辑系统,包括服务器和至少两个用户端;所述服务器设有如上所述设于服务器的数据表的编辑装置;所述用户端设有如上所述设于用户端的数据表的编辑装置。
[0086]实施本发明实施例,具有如下有益效果:本发明实施例提供的数据表的编辑方法,包括向服务器发送当前编辑单元的位置信息;当接收到所述服务器返回的冲突提示消息时,向用户提示所述当前编辑单元发生冲突状况,并禁止将所述当前编辑单元的数据信息发送给所述服务器进行保存;否则,允许将所述当前编辑单元的数据信息发送给所述服务器进行保存;其中,所述冲突提示消息为所述服务器根据所述当前编辑单元的位置信息判定所述当前编辑单元正在被其他用户端编辑时生成。从而实现了多人在线编辑数据表,并解决了其中的冲突问题。每个用户可以在对数据表的不同编辑单元进行编辑,从而大大地提高了对数据表的编辑或填表效率。同时本发明实施例提供了一种数据表的编辑装置与系统,能够实现所述数据表的编辑方法,同样能够实现了多人在线编辑数据表,大大地提高了对数据表的编辑或填表效率。
【附图说明】
[0087]图1是本发明提供的数据表的编辑方法的第一实施例的流程示意图;
[0088]图2是本发明提供的数据表的编辑方法的第二实施例的流程示意图;
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1