基于Unity网络资源异步加载方法及系统技术方案

技术编号:22658570 阅读:30 留言:0更新日期:2019-11-28 03:17
本发明专利技术涉及计算机技术的技术领域,尤其是涉及一种基于Unity网络资源异步加载方法及系统,基于Unity网络资源异步加载方法包括以下步骤:S10:获取安装包数据,从所述安装包数据中获取必要安装数据和辅助功能数据;S20:将所述辅助功能数据打包,得到待触发安装包,并将所述待触发安装包发送至云端服务器,并将所述必要安装数据作为待下载安装包;S30:若获取到用户触发的辅助功能获取消息,则从所述辅助功能获取消息中获取辅助功能信息;S40:将所述辅助功能信息在所述云端服务器的所述待触发安装包中进行匹配查询,将匹配查询成功的辅助功能数据发送并安装至用户的客户端。本发明专利技术具有减少安装包容量大小的效果。

Asynchronous loading method and system of network resources based on unity

The invention relates to the technical field of computer technology, in particular to a method and system for asynchronous loading of network resources based on unity, which comprises the following steps: S10: obtaining installation package data, obtaining necessary installation data and auxiliary function data from the installation package data; S20: packaging the auxiliary function data, obtaining the security to be triggered Install the package, send the package to be triggered to the cloud server, and take the necessary installation data as the package to be downloaded; S30: if the auxiliary function acquisition message triggered by the user is obtained, the auxiliary function information is obtained from the auxiliary function acquisition message; S40: match the auxiliary function information in the package to be triggered of the cloud server Query, send and install the auxiliary function data matching the query success to the user's client. The invention has the effect of reducing the size of the installation package capacity.

【技术实现步骤摘要】
基于Unity网络资源异步加载方法及系统
本专利技术涉及计算机技术的
,尤其是涉及一种基于Unity网络资源异步加载方法及系统。
技术介绍
目前,随着科技的发展,人们生活水平的不断提高,手机、平板电脑等移动终端设备快速发展,手机、平板电脑已经占据人们生活很重要的地位,其中包括各种丰富人们生活的软件,例如手机游戏。现有的手机游戏中,用户需要通过网络下载安装包并安装在用户的移动终端进行使用,而现在的手机游戏发展越来越快,因此安装包的大小通常会很大,用户在下载时需要等待很长时间,从而存在影响用户体验,进而导致用户流失,因此存在改进空间。
技术实现思路
本专利技术的目的是提供一种减少安装包容量大小的基于Unity网络资源异步加载方法及系统。本专利技术的上述专利技术目的一是通过以下技术方案得以实现的:一种基于Unity网络资源异步加载方法,所述基于Unity网络资源异步加载方法包括以下步骤:S10:获取安装包数据,从所述安装包数据中获取必要安装数据和辅助功能数据;S20:将所述辅助功能数据打包,得到待触发安装包,并将所述待触发安装包发送至云端服务器,并将所述必要安装数据作为待下载安装包;S30:若获取到用户触发的辅助功能获取消息,则从所述辅助功能获取消息中获取辅助功能信息;S40:将所述辅助功能信息在所述云端服务器的所述待触发安装包中进行匹配查询,将匹配查询成功的辅助功能数据发送并安装至用户的客户端。通过采用上述技术方案,通过将安装包数据中提取出必要安装数据和辅助功能数据,并将该必要安装数据作为待下载安装包,从而能够使得用户在移动终端下载时,降低下载的安装包的大小,进而能够减少用户下载的时间,进而有助于提升用户的下载意愿;同时,将辅助功能数据上传至云端服务器,在用户触发该辅助功能获取消息时,能够从云端服务器获取对应的辅助功能信息,由于将每一辅助功能独立打包,因此能够减少用户在下载更新辅助功能时,降低下载的时间,有助于提升用户的使用体验。本专利技术进一步设置为:步骤S20中的将所述辅助功能数据打包,得到待触发安装包具体包括如下步骤:S21:从每一辅助功能数据包中获取功能数据,将所述功能数据组成比对数据表;S22:将所述比对数据表中的所述功能数据与对应的所述辅助功能数据包进行关联后,将所述辅助功能数据包作为所述待触发安装包。通过采用上述技术方案,从每一辅助功能数据包中获取对应的功能数据,并将该功能数据存储至比对数据表,能够在对用户的客户端发送待触发安装包时,减少获取的时间。本专利技术进一步设置为:步骤S30包括:S31:从所述辅助功能获取消息中获取用户标识;S32:根据所述用户标识获取当前用户信息;S33:对所述当前用户信息进行判断,得到判断结果;S34:若所述判断结果为通过,则从所述辅助功能获取消息中获取所述辅助功能信息。通过采用上述技术方案,在向用户发送待触发安装包前,判定用户使用该辅助功能的权限,并只对拥有权限的用户发送辅助功能数据,能够减少云端服务器数据发送的次数,进而能够减轻云端服务器的压力,同时,用户在没有权限使用该辅助功能时,即便下载了该辅助功能也无法应用,从而能够避免用户浪费下载不必要的数据的时间。本专利技术进一步设置为:在步骤S20之后,所述基于Unity网络资源异步加载方法还包括:S201:若获取到更新数据包,则从所述更新数据表的更新版本号;S202:将所述更新数据包和所述更新版本号发送至所述云端服务器。通过采用上述技术方案,能够在有某一功能更新或是修复bug后,将更新的内容上传至云端服务器,在不影响用户正常使用时,能够自动对游戏进行更新。本专利技术进一步设置为:在步骤S40之后,所述基于Unity网络资源异步加载方法还包括:S41:若获取到更新功能触发消息,则从所述更新功能触发消息中获取功能版本号;S42:对所述功能版本号和所述更新版本号进行校验,得到校验结果;S43:若所述校验结果为旧版本,则从所述云端服务器获取所述更新数据包。通过采用上述技术方案,能够对更新的内容进行预加载,从而能够实现快速更新游戏或是快速修复bug,进而提升了用户的使用体验。本专利技术的上述专利技术目的二是通过以下技术方案得以实现的:一种基于Unity网络资源异步加载系统,其特征在于,所述基于Unity网络资源异步加载系统包括:数据提取模块,用于获取安装包数据,从所述安装包数据中获取必要安装数据和辅助功能数据;数据上传模块,用于将所述辅助功能数据打包,得到待触发安装包,并将所述待触发安装包发送至云端服务器,并将所述必要安装数据作为待下载安装包;触发消息获取模块,用于若获取到用户触发的辅助功能获取消息,则从所述辅助功能获取消息中获取辅助功能信息;加载模块,用于将所述辅助功能信息在所述云端服务器的所述待触发安装包中进行匹配查询,将匹配查询成功的辅助功能数据发送并安装至用户的客户端。通过采用上述技术方案,通过将安装包数据中提取出必要安装数据和辅助功能数据,并将该必要安装数据作为待下载安装包,从而能够使得用户在移动终端下载时,降低下载的安装包的大小,进而能够减少用户下载的时间,进而有助于提升用户的下载意愿;同时,将辅助功能数据上传至云端服务器,在用户触发该辅助功能获取消息时,能够从云端服务器获取对应的辅助功能信息,由于将每一辅助功能独立打包,因此能够减少用户在下载更新辅助功能时,降低下载的时间,有助于提升用户的使用体验。综上所述,本专利技术的有益技术效果为:1.通过将安装包数据中提取出必要安装数据和辅助功能数据,并将该必要安装数据作为待下载安装包,从而能够使得用户在移动终端下载时,降低下载的安装包的大小,进而能够减少用户下载的时间,进而有助于提升用户的下载意愿;2.将辅助功能数据上传至云端服务器,在用户触发该辅助功能获取消息时,能够从云端服务器获取对应的辅助功能信息,由于将每一辅助功能独立打包,因此能够减少用户在下载更新辅助功能时,降低下载的时间,有助于提升用户的使用体验;3.能够在有某一功能更新或是修复bug后,将更新的内容上传至云端服务器,在不影响用户正常使用时,能够自动对游戏进行更新。附图说明图1是本专利技术一实施例中基于Unity网络资源异步加载方法的一流程图;图2是本专利技术一实施例中基于Unity网络资源异步加载方法中步骤S20的实现流程图;图3是本专利技术一实施例中基于Unity网络资源异步加载方法中步骤S30的实现流程图;图4是本专利技术一实施例中基于Unity网络资源异步加载方法中的另一流程图;图5是本专利技术一实施例中基于Unity网络资源异步加载方法中的另一流程图;图6是本专利技术一实施例中基于Unity网络资源异步加载系统的一原理框图。具体实施方式以下结合附图对本专利技术作进一步详细说明。实施例一本文档来自技高网...

【技术保护点】
1.一种基于Unity网络资源异步加载方法,其特征在于,所述基于Unity网络资源异步加载方法包括以下步骤:/nS10:获取安装包数据,从所述安装包数据中获取必要安装数据和辅助功能数据;/nS20:将所述辅助功能数据打包,得到待触发安装包,并将所述待触发安装包发送至云端服务器,并将所述必要安装数据作为待下载安装包;/nS30:若获取到用户触发的辅助功能获取消息,则从所述辅助功能获取消息中获取辅助功能信息;/nS40:将所述辅助功能信息在所述云端服务器的所述待触发安装包中进行匹配查询,将匹配查询成功的辅助功能数据发送并安装至用户的客户端。/n

【技术特征摘要】
1.一种基于Unity网络资源异步加载方法,其特征在于,所述基于Unity网络资源异步加载方法包括以下步骤:
S10:获取安装包数据,从所述安装包数据中获取必要安装数据和辅助功能数据;
S20:将所述辅助功能数据打包,得到待触发安装包,并将所述待触发安装包发送至云端服务器,并将所述必要安装数据作为待下载安装包;
S30:若获取到用户触发的辅助功能获取消息,则从所述辅助功能获取消息中获取辅助功能信息;
S40:将所述辅助功能信息在所述云端服务器的所述待触发安装包中进行匹配查询,将匹配查询成功的辅助功能数据发送并安装至用户的客户端。


2.如权利要求1所述的基于Unity网络资源异步加载方法,其特征在于,步骤S20中的将所述辅助功能数据打包,得到待触发安装包具体包括如下步骤:
S21:从每一辅助功能数据包中获取功能数据,将所述功能数据组成比对数据表;
S22:将所述比对数据表中的所述功能数据与对应的所述辅助功能数据包进行关联后,将所述辅助功能数据包作为所述待触发安装包。


3.如权利要求1所述的基于Unity网络资源异步加载方法,其特征在于,步骤S30包括:
S31:从所述辅助功能获取消息中获取用户标识;
S32:根据所述用户标识获取当前用户信息;
S33:对所述当前用户信息进行判断,得到判断结果;
S34:若所述判断结果为通过,则从所述辅助功能获取消息中获取所述辅助功能信息。


4.如权利要求1所述的基于Unity网络资源异步加载方法,其特征在于,在步骤S20之后,所述基于Unity网络资源异步加载方法还包括:
S201:若获取到更新数据包,则从所述更新数据表的更新版本号;
S202:将所述更新数据包和所述更新版本号发送至所述云端服务器。


5.如权利要求4所述的基于Unity网络资源异步加载方法,其特征在于,在步骤S40之后,所述基于Unity网络资源异步加载方法还包括:
S41:若获取到更新功能触发消息,则从所述更新功能触发消息中获取功能版本号;
S42:对所述功能版本号和所述更新版本号进行校验,得到校验结果;
S43:若所述校验结果为旧版本,则从所述云端服务器获取所述更新数据包。


6.一种基于Unity网络...

【专利技术属性】
技术研发人员:徐白鹿陈汉彬
申请(专利权)人:广州小丑鱼信息科技有限公司
类型:发明
国别省市:广东;44

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

1