【技术实现步骤摘要】
一种通用数据的流媒体化系统
[0001]本专利技术属于计算机
,具体是指一种通用数据的流媒体化系统。
技术介绍
[0002]随着计算机技术的高速发展,游戏和程序容量爆炸式增长,一些大型游戏的容量往往已经超过200GB,一些手机程序的大小也超过10GB,因此,在现有分发技术(线下光盘,硬盘,闪存等存储介质,线上下载安装)条件下,这些大容量的游戏和程序分发(下载)就成了问题,所以如何降低用户的获取成本和获取时间,成为当务之急。但是游戏和程序数据不同于音视频数据(基本是线性访问的,因此可以方便地预加载,线性加载),访问顺序不定,是非线性数据,无法按照现有的流媒体方式进行分发;在公司进行游戏运行时开发的基础上,公司启动了优化用户游戏启动体验的一系列工作,但是由于大型游戏的容量较大,现有网络传输速率较低,用户的网络环境复杂,用户通常需要等待几分钟乃至几十分钟才能开始体验游戏,严重影响了用户体验。而且长时间的等待过程中,很多用户直接放弃,也间接影响了盈利。
技术实现思路
[0003]为了解决上述难题,本专利技术提供 ...
【技术保护点】
【技术特征摘要】
1.一种通用数据的流媒体化系统,其特征在于:包括用户端运行时子系统、大数据分析处理子系统、智能服务端子系统、通用数据的数据预处理子系统、静态标注和动态标注相结合的数据类型标注子系统、通用压缩和特殊压缩相结合的数据压缩子系统、按需重建子系统、预测和指令相结合的数据分发子系统。2.根据权利要求1所述的一种通用数据的流媒体化系统,其特征在于:所述用户端运行时子系统收集用户行为和程序行为并上传到数据分析子系统,将用户在玩游戏过程中的行为记录下来,包括按键、按键时长、各界面停留时间、程序响应、程序运行上下文和程序的数据访问信息,将信息上传到大数据分析处理子系统中,用于后续建模;将本地数据访问映射成本地缓存和服务端的数据访问,并对用户透明,如果本地缓存命中则直接返回数据,否则根据用户当前的行为和程序上下文信息,和服务端通信,接受服务端返回的数据,并根据协议进行必要的解密、解压缩和转码,满足运行需求,加入本地缓存;根据用户信息、剩余存储空间、网络状况和服务端指令,选择不同的策略来管理本地缓存。3.根据权利要求2所述的一种通用数据的流媒体化系统,其特征在于:所述大数据分析处理子系统面向通用数据流媒体化,根据调研和生产中的反馈,选取机器学习算法,将这些算法的一个或者多个组合,构建了机器学习算法池;使用机器学习算法池中不同的算法处理所收集的用户行为和程序行为,并结合数据的类型和特性,为不同用户和不同数据建立了数据访问预测模型,数据访问预测模型根据用户行为和程序行为,预测出用户接下来需要的数据;对每个用户的每个数据,在模型评价阶段,根据样本下的稳定性,预测成功率,计算复杂度指标选择表现最好的前几个模型。4.根据权利要求3所述的一种通用数据的流媒体化系统,其特征在于:所述智能服务端子系统对所有的用户请求进行鉴权和授权,并记录异常访问;预测场景下,根据用户端传入的用户信息,选择大数据分析处理子系统产生的模型,将用户行为和程序上下文输入模型计算用户即将需要的数据块,从数据预处理子系统的输出中选择对应品质的数据和元数据;请求紧急数据场景下,根据用户端传入的用户信息和所需要的数据信息,从数据预处理子系统的输出中选择对应品质的数据和元数据;根据用户端的用户信息,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。