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

技术编号:11731379 阅读:100 留言:0更新日期:2015-07-15 03:35
本发明专利技术涉及一种手游房屋的数据模型建立方法,包括以下步骤:步骤1:对房屋数据模型进行分块储存;步骤2:当房屋的格局发生改变时,逐块进行比对,并对发生改变的数据块进行替换。本发明专利技术还涉及一种手游房屋的数据模型建立装置,其包括储存模块、比对模块和替换模块;所述储存模块,用于将房屋数据模型进行分块储存;所述比对模块,用于当房屋的格局发生改变时,进行逐块比对;所述替换模块,用于将发生改变的数据块进行替换。相比于现有技术,本发明专利技术通过将房屋的数据模型进行分块储存,当需要进行修改时,只需要针对有进行修改的数据块进行替换,可以减少数据替换的时间,减少占用资源,加快处理速度。

【技术实现步骤摘要】

本专利技术涉及一种数据模型建立方法,特别是手游中房屋数据模型的建立方法;本专利技术还涉及一种用于实现上述数据模型建立方法的装置。
技术介绍
在手游中,根据实际需要,玩家可建造属于自己的房屋。房屋有各种不同的功能,玩家可以在建造时根据自己的需要选择不同的建造格局。房屋建成后玩家可以自由摆放各种家具装饰房屋,部分家具还有存放道具,休息等实际功能效果。当玩家建造房屋时,其实质是建立数据模型,而不同的建造格局,其实质为不同的数据模型。在进行房屋家具的摆放时,其实质为对数据进行修改。而现有的技术中,当房屋格局发生改变时,是通过将整个数据模型进行替换。如此,会增加服务器的负担和降低处理速度。
技术实现思路
本专利技术在于克服现有技术的缺点与不足,提供一种手游房屋的数据模型建立方法,其可快速进行数据的变更替换。本专利技术是通过以下的技术方案实现的:一种手游房屋的数据模型建立方法,包括以下步骤:步骤1:根据房屋数据模型的数据属性和使用频率,对该数据模型进行分块并分别进行储存;步骤2:当房屋的格局发生改变时,逐块进行比对,并对发生改变的数据块进行替换。相比于现有技术,本专利技术通过将房屋的数据模型进行分块储存,当需要进行修改时,只需要针对有进行修改的数据块进行替换,可以减少数据替换的时间,减少占用资源,加快处理速度。作为本专利技术的进一步改进,在所述步骤1中,当对房屋模型进行分块储存时,包括以下步骤:步骤11:设置一主数据列和多个子数据列;步骤12:根据数据的使用频率,将房屋基础数据存储至主数据列中;将具有独立功能的子模块数据分别存储至子数据列中。进一步,本专利技术在分块储存时,通过使用主列和多个子列方式对数据进行存储,并根据使用频率进行数据类型划分,可以加快数据处理速度。作为本专利技术的进一步改进,在所述步骤2中,具体包括以下步骤:步骤21:获取主数据列,加载主数据列内容;若对主数据列进行修改,则进行标记存盘;步骤22:逐个获取子数据列,加载子数据列的内容;若对子数据列进行修改,则对相应的数据列进行标记存盘;步骤23:将带有存盘标记的数据列存入数据库中,进行赋值替换。进一步,在本专利技术中,分别对不同的数据列进行加载和修改,再进行标记存盘,可以加快数据的处理速度。本专利技术还提供了一种手游房屋的数据模型建立装置,其包括储存模块、比对模块和替换模块;所述储存模块,用于将房屋数据模型进行分块储存;所述比对模块,用于当房屋的格局发生改变时,进行逐块比对;所述替换模块,用于将发生改变的数据块进行替换。相比于现有技术,本专利技术通过将房屋的数据模型进行分块储存,当需要进行修改时,只需要针对有进行修改的数据块进行替换,可以减少数据替换的时间,减少占用资源,加快处理速度。作为本专利技术的进一步改进,所述储存模块在对房屋数据模型进行分块储存时,先设置一主数据列和多个子数据列,再根据数据的使用频率,将房屋基础数据存储至主数据列中;将具有独立功能的子模块数据分别存储至子数据列中。进一步,本专利技术在分块储存时,通过使用主列和多个子列方式对数据进行存储,并根据使用频率进行数据类型划分,可以加快数据处理速度。作为本专利技术的进一步改进,所述比对模块在进行数据块的比对时,将有进行修改的数据列进行标记存盘;所述替换模块在进行数据块的替换时,将带有存盘标记的数据列存入数据库中,并进行赋值替换。进一步,在本专利技术中,分别对不同的数据列进行加载和修改,再进行标记存盘,可以加快数据的处理速度。为了更好地理解和实施,下面结合附图详细说明本专利技术。附图说明图1是本专利技术的手游房屋的数据模型建立方法的步骤流程图。图2是本专利技术进行数据修改时的步骤流程图。图3是本专利技术的房屋格局示意图。图4是本专利技术的房屋家具示意图。具体实施方式请参阅图1,其为本专利技术的手游房屋的数据模型建立方法的步骤流程图。本专利技术的手游房屋的数据模型建立方法,包括以下步骤:步骤1:根据房屋数据模型的数据属性和使用频率,对该数据模型进行分块并分别进行储存。在所述步骤1中,当对房屋模型进行分块储存时,包括以下步骤:步骤11:设置一主数据列和多个子数据列;步骤12:根据数据的使用频率,将房屋基础数据存储至主数据列中;将具有独立功能的子模块数据分别存储至子数据列中。例如,在手游中的家园房屋的基础格局,属于家园基础属性,其他子模块都需要引用该基础数据,使用频繁,因此可以设置为主列数据。而房屋相关的许愿功能,与其他家园功能相互独立,不需要默认加载,只需要在玩家进入家园后才加载,应设为子列数据。步骤2:当房屋的格局发生改变时,逐块进行比对,并对发生改变的数据块进行替换。具体的,在所述步骤2中,具体包括以下步骤:步骤21:获取主数据列,加载主数据列内容;若对主数据列进行修改,则进行标记存盘。具体的在手游中体现为改变房屋的基础格局,即对家园房屋的基础数据进行修改。步骤22:逐个获取子数据列,加载子数据列的内容;若对子数据列进行修改,则对相应的数据列进行标记存盘。具体的在手游中体现为加载了其他模块,并对其进行了数据修改或增加。步骤23:将带有存盘标记的数据列存入数据库中,进行赋值替换。本专利技术还提供了一种手游房屋的数据模型建立装置,其包括储存模块、比对模块和替换模块。所述储存模块,用于将房屋数据模型进行分块储存。具体的,所述储存模块在对房屋数据模型进行分块储存时,先设置一主数据列和多个子数据列,再根据数据的使用频率,将房屋基础数据存储至主数据列中;将具有独立功能的子模块数据分别存储至子数据列中。所述比对模块,用于当房屋的格局发生改变时,进行逐块比对。具体的,所述比对模块在进行数据块的比对时,将有进行修改的数据列进行标记存盘。所述替换模块,用于将发生改变的数据块进行替换。具体的,所述替换模块在进行数据块的替换时,将带有存盘标记的数据列存入数据库中,并进行赋值替换。请同时参阅图2,其为本专利技术进行数据修改时的步骤流程图。以下通过一实例介绍本发明的房屋数据进行修改时的处理过程。首先,玩家在进行游戏时,玩家可以建造属于自己的房屋。请参阅图3,其为本专利技术的房屋格局示意图。该房屋有不同的功能,玩家可以在建造时根据自己的需要选择不同的建造格局。请参阅图4,其为本专利技术的房屋家具示意图。房屋建成后玩家可以自由摆放各种家具装饰房屋,部分家具还有存放道具,休息等实际功能效果。当玩家建立好房屋后,此时数据库中会将该房屋的数据进行存储。在存储时,将房屋基础数本文档来自技高网...

【技术保护点】
一种手游房屋的数据模型建立方法,其特征在于:该方法包括以下步骤:步骤1:根据房屋数据模型的数据属性和使用频率,对该数据模型进行分块并分别进行储存;步骤2:当房屋的格局发生改变时,逐块进行比对,并对发生改变的数据块进行替换。

【技术特征摘要】
1.一种手游房屋的数据模型建立方法,其特征在于:该方法包括以下步骤:
步骤1:根据房屋数据模型的数据属性和使用频率,对该数据模型进行分块并分别进行储
存;
步骤2:当房屋的格局发生改变时,逐块进行比对,并对发生改变的数据块进行替换。
2.根据权利要求1所述手游房屋的数据模型建立方法,其特征在于:在所述步骤1中,当
对房屋模型进行分块储存时,包括以下步骤:
步骤11:设置一主数据列和多个子数据列;
步骤12:根据数据的属性和使用频率,将房屋基础数据存储至主数据列中;将具有独立
功能的子模块数据分别存储至子数据列中。
3.根据权利要求2所述手游房屋的数据模型建立方法,其特征在于:在所述步骤2中,具
体包括以下步骤:
步骤21:获取主数据列,加载主数据列内容;若对主数据列进行修改,则进行标记存盘;
步骤22:逐个获取子数据列,加载子数据列的内容;若对子数据列进行修改,则对相应
的数据...

【专利技术属性】
技术研发人员:徐波
申请(专利权)人:广州多益网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1