[发明专利]多分支配置文件的更新方法及更新工具无效
| 申请号: | 201210576877.6 | 申请日: | 2012-12-26 |
| 公开(公告)号: | CN103049543A | 公开(公告)日: | 2013-04-17 |
| 发明(设计)人: | 陈若钎;刘德建;陈宏展;曾钦源 | 申请(专利权)人: | 福建天晴数码有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
| 地址: | 350000 福*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分支 配置文件 更新 方法 工具 | ||
【技术领域】
本发明涉及一种游戏开发过程中多分支配置文件的更新方法及更新工具。
【背景技术】
传统的游戏开发,需要在多个分支功能间进行功能更新时,配置也需要做相应的更新。这就需要将功能更新需要的配置修改应用到不同的分支去。现有的处理是每个不同的小功能都保留相应的修改文本,然后一个一个的通过手动方法添加到新基线中去。而且修改文本本身也是手工处理的,由于配置文件的条目数通常都很多,采用这种手工处理费时费力,而且配置起来也很容易出错。
【发明内容】
本发明要解决的技术问题之一,在于提供一种多分支配置文件的更新方法,采用自动化的处理,提高更新效率和准确性。
该技术问题采用的技术方案是:一种多分支配置文件的更新方法,包括
步骤1、接受用户输入修改前后的两个目录信息,并根据用户选择的模式直接进入步骤2或步骤3,或者经步骤2后再进入步骤3;
步骤2:进行差异对比:选定修改前后的两个目录,通过读取资源版本修改前后的数据进行计算以整理出数据的变化,并将过程中的反馈和结果分类输出到界面或文件,其中包括将所述数据的变化输出成变更文件;
步骤3:进行差异应用:选定不同分支需要应用此变化的资源目录和变更文件,读取变更文件并应用在此目录上,并将过程中的反馈和结果分类输出到界面。
其中,所述差异对比可以具体是:
步骤21:选定修改前后的两个目录的原始文件,对两原始文件的数据分别进行按键值排序,使两原始文件的数据形成有序化队列,所述键即为每个数据的唯一的索引;
步骤22:只需每次判断两个有序化数据队列中未经判断过的最小的两个数据即可。
本发明要解决的技术问题之二,在于提供一种多分支配置文件的更新工具,采用自动化的处理,提高更新效率和准确性。
该技术问题采用的技术方案是:一种多分支配置文件的更新工具,包括
输入单元:接受用户输入修改前后的两个目录信息,并将该两个目录信息输入到计算单元,并提供用户选择的模式;
计算单元:进行差异对比和差异应用;所述差异对比是选定修改前后的两个目录,通过读取资源版本修改前后的数据进行计算以整理出数据的变化,并将过程中的反馈和结果传递给输出单元;所述差异应用是选定不同分支需要应用此变化的资源目录和变更文件,读取变更文件并应用在此目录上;
输出单元:接收计算单元的反馈和结果,分类输出到界面或文件,其中包括将所述数据的变化输出成变更文件传递给计算单元用于差异应用。
其中,所述计算单元进行差异对比可以具体是:
步骤21:选定修改前后的两个目录的原始文件,对两原始文件的数据分别进行按键值排序,使两原始文件的数据形成有序化队列,所述键即为每个数据的唯一的索引;
步骤22:只需每次判断两个有序化数据队列中未经判断过的最小的两个数据是否一致即可。
其中,所述多分支配置文件的更新工具,还可包括:
基础类模块:提供一些基础功能,包括配置文件的路径解析模块,文件编码获取模块,字符串处理模块以及日志模块;
用户界面模块:提供用户操作窗口,并将操作过程中的过程信息,错误信息和结果呈现给用户;
更新管理器:解析各配置文件,差异文件的格式,并输出过程信息,错误信息到用户界面和日志文件中,最后输出结果文件。
本发明具有如下优点:由于本发明对差异对比和差异应用等复杂的处理采用程序自动进行,比起现有的手工处理方式能极大地提高效率和准确性。
【附图说明】
下面参照附图结合实施例对本发明作进一步的说明。
图1为本发明多分支配置文件的更新工具的软件架构图。
图2为本发明多分支配置文件的更新方法的流程示意图。
图3为现有技术的差异对比方法的原理示意图。
图4为本发明的差异对比方法的原理示意图。
【具体实施方式】
如图1所示,本发明多分支配置文件的更新工具,包括:
输入单元:接受用户输入修改前后的两个目录信息,并将该两个目录信息输入到计算单元,并提供用户选择的模式;
计算单元:进行差异对比和差异应用;
输出单元:接收计算单元的反馈和结果,分类输出到界面或文件,其中包括将所述数据的变化输出成变更文件传递给计算单元用于差异应用。
基础类模块:提供一些基础功能,包括配置文件的路径解析模块,文件编码获取模块,字符串处理模块以及日志模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210576877.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:改善盗汗症状的制剂及制法
- 下一篇:一种基于浏览器的本地文件读取方法





