[发明专利]一种数据表的编辑方法及装置有效
申请号: | 201510434205.5 | 申请日: | 2015-07-22 |
公开(公告)号: | CN104965816B | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 董芯萌;李元实;杨柳 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 麦小婵,郝传鑫 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据表 编辑 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据表的编辑方法及装置。
背景技术
游戏开发中,游戏开发人员通过数据表(一般为csv、xls、xml等格式文件)的填写来控制游戏的数值、流程等。因此,数据表的填写是游戏中最为频繁的工作之一。由于游戏开发涉及多人团队协作,数据表的填写可能会由不同的开发人员完成,因而在开发过程中,需要采用一定的团队协作方式来统一开发人员对数据表的变更。
目前,数据表的填写普遍采用的是SVN(Subversion,版本管理软件系统)协作方式。SVN协作方式工作流程是开发人员填写数据表后,将修改的数据提交到SVN服务器,SVN服务器对修改的数据进行规则检查,如遇到违反规则的修改,则通过电子邮件等方式提醒开发人员再次进行修改。
对于整个开发测试环节而言,SVN协作方式策划填表规则较多,且迭代频繁,易发生违反规则的填表,从而导致返工现象频频发生,返工成本大。
发明内容
本发明实施例提出一种数据表的编辑方法,能够对数据表中编辑的数据进行实时检测,提高编辑效率。
本发明实施例提供一种数据表的编辑方法,包括:
接收第一用户端发送的数据表的编辑信息;所述编辑信息包括当前编辑项的位置和内容;
在判定所述当前编辑项当前没有被第二用户端编辑时,根据所述当前编辑项的位置,从预设的规则表中查询获得所述当前编辑项相应的编辑规则;所述规则表的编辑规则中包含根据至少两个不同编辑项的内容来配置的规则;
在检测到所述当前编辑项的内容满足所述编辑规则时,根据所述当前编辑项的位置,将所述当前编辑项的内容编辑在所述数据表中相应的编辑项中。
进一步地,所述数据表具有N*(M-1)个编辑项;其中,N为所述数据表的总列数,M为所述数据表的总行数;N≥2,M≥2;每个编辑项在所述数据表中具有唯一的位置;每个编辑项的位置包含编辑项的列名和行数;
所述在判定所述当前编辑项当前没有被第二用户端编辑时,根据所述当前编辑项的位置,从预设的规则表中查询获得所述编辑项相应的编辑规则,具体包括:
根据所述当前编辑项的位置,判断所述当前编辑项是否正在被第二用户端编辑;
若是,则向所述第一用户端发送冲突提示信息;
若否,则根据所述当前编辑项的列名,从预设的规则表中查询获得所述当前编辑项相应的编辑规则;所述规则表为每个列名与其编辑规则的对应关系表;所述规则表的编辑规则中包含是根据至少两个具有不同列名的编辑项的内容来配置的规则。
进一步地,所述根据所述当前编辑项的位置,判断所述当前编辑项是否被第二用户端正在编辑,具体包括:
判断所述当前编辑项是否被插入了第二用户端的锁定信息;若是,则判定所述当前编辑项被所述第二用户端正在编辑;若否,则判定所述当前编辑项没有被所述第二用户端正在编辑;
且在判定所述当前编辑项没有被所述第二用户端正在编辑时,还对所述当前编辑项插入所述第一用户端的锁定信息。
进一步地,所述编辑规则包括作为所述当前编辑项的条件编辑项的列名、条件规则和当前编辑列规则;
所述在检测到所述当前编辑项的内容满足所述编辑规则时,根据所述当前编辑项的位置,将所述当前编辑项的内容编辑在所述数据表中相应的编辑项中,具体包括:
遍历预先建立的数据表,获得所述条件编辑项所在的数据表;
根据所述条件编辑项的列名和所述当前编辑项的行数,查询所述条件编辑项所在的数据表,获得所述条件编辑项的内容;
检测所述条件编辑项的内容是否满足所述条件规则;
若满足所述条件规则,则检测所述当前编辑项的内容是否满足所述当前编辑列规则;若是,则根据所述当前编辑项的位置,将所述当前编辑项的内容编辑在所述数据表中相应的编辑项中;若否,则向所述第一用户端反馈错误提示信息。
进一步地,在所述接收第一用户端发送的数据表的编辑信息之前,还包括:
接收所述第一用户端发送的编辑请求;所述编辑请求包括表名和编辑用户的用户信息;
查询预先配置的编辑权限表中是否存在所述用户信息;
若存在,则向所述第一用户端反馈所述表名对应的数据表,供所述编辑用户在所述第一用户端对所述数据表进行编辑;若不存在,则拒绝所述编辑请求。
进一步地,在所述接收第一用户端发送的数据表的编辑信息之前,还包括:
接收所述第一用户端发送的数据表的表头信息;所述表头信息包括表头位置和列名;
判断所述列名与预先缓存的列名是否相同;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510434205.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:访问浏览器的方法及装置
- 下一篇:文字素材的处理方法和装置