一种手游房屋的数据模型建立方法及装置的制造方法

文档序号:8457322阅读:451来源:国知局
一种手游房屋的数据模型建立方法及装置的制造方法
【技术领域】
[0001]本发明涉及一种数据模型建立方法,特别是手游中房屋数据模型的建立方法;本发明还涉及一种用于实现上述数据模型建立方法的装置。
【背景技术】
[0002]在手游中,根据实际需要,玩家可建造属于自己的房屋。房屋有各种不同的功能,玩家可以在建造时根据自己的需要选择不同的建造格局。房屋建成后玩家可以自由摆放各种家具装饰房屋,部分家具还有存放道具,休息等实际功能效果。
[0003]当玩家建造房屋时,其实质是建立数据模型,而不同的建造格局,其实质为不同的数据模型。在进行房屋家具的摆放时,其实质为对数据进行修改。
[0004]而现有的技术中,当房屋格局发生改变时,是通过将整个数据模型进行替换。如此,会增加服务器的负担和降低处理速度。

【发明内容】

[0005]本发明在于克服现有技术的缺点与不足,提供一种手游房屋的数据模型建立方法,其可快速进行数据的变更替换。
[0006]本发明是通过以下的技术方案实现的:一种手游房屋的数据模型建立方法,包括以下步骤:
[0007]步骤1:根据房屋数据模型的数据属性和使用频率,对该数据模型进行分块并分别进彳T储存;
[0008]步骤2:当房屋的格局发生改变时,逐块进行比对,并对发生改变的数据块进行替换。
[0009]相比于现有技术,本发明通过将房屋的数据模型进行分块储存,当需要进行修改时,只需要针对有进行修改的数据块进行替换,可以减少数据替换的时间,减少占用资源,加快处理速度。
[0010]作为本发明的进一步改进,在所述步骤I中,当对房屋模型进行分块储存时,包括以下步骤:
[0011]步骤11:设置一主数据列和多个子数据列;
[0012]步骤12:根据数据的使用频率,将房屋基础数据存储至主数据列中;将具有独立功能的子模块数据分别存储至子数据列中。
[0013]进一步,本发明在分块储存时,通过使用主列和多个子列方式对数据进行存储,并根据使用频率进行数据类型划分,可以加快数据处理速度。
[0014]作为本发明的进一步改进,在所述步骤2中,具体包括以下步骤:
[0015]步骤21:获取主数据列,加载主数据列内容;若对主数据列进行修改,则进行标记存盘;
[0016]步骤22:逐个获取子数据列,加载子数据列的内容;若对子数据列进行修改,则对相应的数据列进行标记存盘;
[0017]步骤23:将带有存盘标记的数据列存入数据库中,进行赋值替换。
[0018]进一步,在本发明中,分别对不同的数据列进行加载和修改,再进行标记存盘,可以加快数据的处理速度。
[0019]本发明还提供了一种手游房屋的数据模型建立装置,其包括储存模块、比对模块和替换模块;所述储存模块,用于将房屋数据模型进行分块储存;
[0020]所述比对模块,用于当房屋的格局发生改变时,进行逐块比对;
[0021]所述替换模块,用于将发生改变的数据块进行替换。
[0022]相比于现有技术,本发明通过将房屋的数据模型进行分块储存,当需要进行修改时,只需要针对有进行修改的数据块进行替换,可以减少数据替换的时间,减少占用资源,加快处理速度。
[0023]作为本发明的进一步改进,所述储存模块在对房屋数据模型进行分块储存时,先设置一主数据列和多个子数据列,再根据数据的使用频率,将房屋基础数据存储至主数据列中;将具有独立功能的子模块数据分别存储至子数据列中。进一步,本发明在分块储存时,通过使用主列和多个子列方式对数据进行存储,并根据使用频率进行数据类型划分,可以加快数据处理速度。
[0024]作为本发明的进一步改进,所述比对模块在进行数据块的比对时,将有进行修改的数据列进行标记存盘;所述替换模块在进行数据块的替换时,将带有存盘标记的数据列存入数据库中,并进行赋值替换。进一步,在本发明中,分别对不同的数据列进行加载和修改,再进行标记存盘,可以加快数据的处理速度。
[0025]为了更好地理解和实施,下面结合附图详细说明本发明。
【附图说明】
[0026]图1是本发明的手游房屋的数据模型建立方法的步骤流程图。
[0027]图2是本发明进行数据修改时的步骤流程图。
[0028]图3是本发明的房屋格局示意图。
[0029]图4是本发明的房屋家具示意图。
【具体实施方式】
[0030]请参阅图1,其为本发明的手游房屋的数据模型建立方法的步骤流程图。本发明的手游房屋的数据模型建立方法,包括以下步骤:
[0031]步骤1:根据房屋数据模型的数据属性和使用频率,对该数据模型进行分块并分别进行储存。
[0032]在所述步骤I中,当对房屋模型进行分块储存时,包括以下步骤:
[0033]步骤11:设置一主数据列和多个子数据列;
[0034]步骤12:根据数据的使用频率,将房屋基础数据存储至主数据列中;将具有独立功能的子模块数据分别存储至子数据列中。例如,在手游中的家园房屋的基础格局,属于家园基础属性,其他子模块都需要引用该基础数据,使用频繁,因此可以设置为主列数据。而房屋相关的许愿功能,与其他家园功能相互独立,不需要默认加载,只需要在玩家进入家园后才加载,应设为子列数据。
[0035]步骤2:当房屋的格局发生改变时,逐块进行比对,并对发生改变的数据块进行替换。
[0036]具体的,在所述步骤2中,具体包括以下步骤:
[0037]步骤21:获取主数据列,加载主数据列内容;若对主数据列进行修改,则进行标记存盘。具体的在手游中体现为改变房屋的基础格局,即对家园房屋的基础数据进行修改。
[0038]步骤22:逐个获取子数据列,加载子数据列的内容;若对子数据列进行修改,则对相应的数据列进行标记存盘。具体的在手游中体现为加载了其他模块,并
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1