一种数据处理的方法及系统技术方案

技术编号:29063556 阅读:53 留言:0更新日期:2021-06-30 09:08
本发明专利技术公开了一种数据处理的方法,包括:调用流对象函数,将应用程序的补丁列表转换成流对象;调用遍历函数,从所述流对象中获取补丁信息集;通过调用编码获取函数,从所述补丁信息集中获取补丁编码;调用静态类型函数,构建补丁版本信息标识符;通过调用缓存中心的储存函数,对所述补丁版本信息标识符进行哈希储存;在所述补丁版本信息标识符的哈希值所对应的缓存空间中,申请获得二级缓存空间;在所述二级缓存空间中,对补丁信息进行哈希储存。可显著提高投放数据的获取效率。显著提高投放数据的获取效率。显著提高投放数据的获取效率。

【技术实现步骤摘要】
一种数据处理的方法及系统


[0001]本专利技术涉及投放数据管理
,尤其涉及一种数据处理的方法及系统。

技术介绍

[0002]数据投放是指在发布端将数据投放给客户端,例如,应用程序的补丁更新。在数据发布端,对于一个应用程序来说,会有多个补丁版本,每个补丁版本下有多个补丁。因此,为了实现投放数据的管理,掌握补丁信息以及补丁投放状态信息,通常需要对投放数据进行储存,包括数据本身以及数据投放状态信息。
[0003]现有的投放数据存储通常是用基础数据结构或数据库等方式来进行存储,这种存储方式会导致投放数据调取效率低。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的数据处理的方法及系统。
[0005]一方面,本申请通过本申请的一实施例提供如下技术方案:
[0006]一种数据处理方法,所述方法包括:
[0007]调用流对象函数,将应用程序的补丁列表转换成流对象;
[0008]调用遍历函数,从所述流对象中获取补丁信息集;其中,所述补丁信息集包括所述应用程序的补丁版本信息、所述应用程序的包名信息和所述应用程序的版本号;
[0009]调用编码获取函数,从所述补丁信息集中获取补丁编码;其中,所述补丁编码是补丁信息中对应补丁的编码;
[0010]根据所述应用程序的补丁版本信息、所述应用程序的包名信息和所述应用程序的版本号,调用静态类型函数,构建补丁版本信息标识符;
[0011]调用缓存中心的储存函数,对所述补丁版本信息标识符进行哈希储存;其中,所述补丁版本信息标识符存储的哈希值根据所述补丁版本信息标识符获得;
[0012]在所述补丁版本信息标识符的哈希值所对应的缓存空间中,申请获得二级缓存空间;
[0013]在所述二级缓存空间中,对所述补丁信息进行哈希储存;其中,所述补丁信息存储的哈希值根据所述补丁编码获得。
[0014]可选的,在所述二级缓存空间中,对所述补丁信息进行哈希储存之后,所述方法还包括:
[0015]以所述补丁版本信息标识符和所述补丁编码作为输入,调用数据获取函数,获取所述补丁编码对应补丁的补丁信息。
[0016]可选的,在所述二级缓存空间中,对所述补丁信息进行哈希储存之后,所述方法还包括:
[0017]以目标补丁版本信息标识符和目标补丁编码作为输入,调用数据判断函数,判断
所述缓存中心是否有所述目标补丁编码对应补丁的补丁信息。
[0018]可选的,在所述调用遍历函数,从所述流对象中获取补丁信息集之后,所述方法还包括:
[0019]调用状态获取函数,从所述补丁信息集中获取补丁投放状态信息;其中,所述补丁投放状态信息是补丁状态信息中对应补丁的投放状态信息;
[0020]根据所述应用程序的补丁版本信息、所述应用程序的包名信息和所述应用程序的版本号,调用格式化函数,构建补丁状态信息标识符;
[0021]调用缓存中心的储存函数,对所述补丁状态信息标识符进行哈希储存;其中,所述补丁版本信息状态符存储的哈希值根据所述补丁状态信息标识符获得;
[0022]在所述补丁状态信息标识符的哈希值所对应的缓存空间中,申请获得二级缓存空间;
[0023]在所述二级缓存空间中,对所述补丁状态信息进行哈希储存;其中,所述补丁状态信息存储的哈希值根据所述补丁投放状态信息获得。
[0024]可选的,在所述二级缓存空间中,对所述补丁状态信息进行哈希储存之后,所述方法还包括:
[0025]以所述补丁状态信息标识符和所述补丁投放状态信息作为输入,调用数据获取函数,获取所述补丁投放状态信息对应补丁的补丁状态信息。
[0026]可选的,在所述二级缓存空间中,对所述补丁状态信息进行哈希储存之后,所述方法还包括:
[0027]以目标补丁状态信息标识符和目标补丁投放状态信息作为输入,调用数据判断函数,判断所述缓存中心是否有所述目标补丁投放状态信息对应补丁的补丁状态信息。
[0028]可选的,所述调用静态类型函数,包括:
[0029]调用所述静态类型函数内部的格式化函数。
[0030]另一方面,本申请通过本申请的另一实施例提供一种数据处理系统,所述系统包括:
[0031]数据转换模块,用于调用流对象函数,将应用程序的补丁列表转换成流对象;
[0032]第一获取模块,用于调用遍历函数,从所述流对象中获取补丁信息集;其中,所述补丁信息集包括所述应用程序的补丁版本信息、所述应用程序的包名信息和所述应用程序的版本号;
[0033]第二获取模块,用于调用编码获取函数,从所述补丁信息集中获取补丁编码;其中,所述补丁编码是补丁信息中对应补丁的编码;
[0034]标识构建模块,用于根据所述应用程序的补丁版本信息、所述应用程序的包名信息和所述应用程序的版本号,调用静态类型函数,构建补丁版本信息标识符;
[0035]第一存储模块,用于调用缓存中心的储存函数,对所述补丁版本信息标识符进行哈希储存;其中,所述补丁版本信息标识符存储的哈希值根据所述补丁版本信息标识符获得;
[0036]缓存申请模块,用于在所述补丁版本信息标识符的哈希值所对应的缓存空间中,申请获得二级缓存空间;
[0037]第二存储模块,用于在所述二级缓存空间中,对补丁信息进行哈希储存;其中,所
述补丁信息存储的哈希值根据所述补丁编码获得。
[0038]本专利技术公开了一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。
[0039]本专利技术公开了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述方法的步骤。
[0040]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0041]本专利技术的方法,首先调用流对象函数,将应用程序的补丁列表转换成流对象;通过调用遍历函数,从所述流对象中获取补丁信息集;其中,所述补丁信息集包括所述应用程序的补丁版本信息、所述应用程序的包名信息和所述应用程序的版本号;通过调用编码获取函数,从所述补丁信息集中获取补丁编码;根据所述应用程序的补丁版本信息、所述应用程序的包名信息和所述应用程序的版本号,通过调用静态类型函数,构建补丁版本信息标识符;其中,应用程序的包名信息和应用程序的版本号能够唯一限定一个应用程序,应用程序的补丁版本信息能够限定该应用程序下的补丁版本信息,因此,补丁版本信息标识符能唯一确定一个应用程序的补丁版本信息。再通过调用缓存中心的储存函数,对所述补丁版本信息标识符进行哈希储存,所述补丁版本信息标识符存储的哈希值根据所述补丁版本信息标识符获得,即应用程序的补丁首先按照唯一的补丁版本信息标识符所计算出的储存地址按版本进行分别哈希存储;然后,在所述补丁版本信息标识符的哈希值所对应的缓存空间中,申请获得二级缓存空间;在所述二级缓存空间中,对补丁信息进行哈希储存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:调用流对象函数,将应用程序的补丁列表转换成流对象;调用遍历函数,从所述流对象中获取补丁信息集;其中,所述补丁信息集包括所述应用程序的补丁版本信息、所述应用程序的包名信息和所述应用程序的版本号;调用编码获取函数,从所述补丁信息集中获取补丁编码;其中,所述补丁编码是补丁信息中对应补丁的编码;根据所述应用程序的补丁版本信息、所述应用程序的包名信息和所述应用程序的版本号,调用静态类型函数,构建补丁版本信息标识符;调用缓存中心的储存函数,对所述补丁版本信息标识符进行哈希储存;其中,所述补丁版本信息标识符存储的哈希值根据所述补丁版本信息标识符获得;在所述补丁版本信息标识符的哈希值所对应的缓存空间中,申请获得二级缓存空间;在所述二级缓存空间中,对所述补丁信息进行哈希储存;其中,所述补丁信息存储的哈希值根据所述补丁编码获得。2.如权利要求1所述的方法,其特征在于,在所述二级缓存空间中,对所述补丁信息进行哈希储存之后,所述方法还包括:以所述补丁版本信息标识符和所述补丁编码作为输入,调用数据获取函数,获取所述补丁编码对应补丁的补丁信息。3.如权利要求1所述的方法,其特征在于,在所述二级缓存空间中,对所述补丁信息进行哈希储存之后,所述方法还包括:以目标补丁版本信息标识符和目标补丁编码作为输入,调用数据判断函数,判断所述缓存中心是否有所述目标补丁编码对应补丁的补丁信息。4.如权利要求1所述的方法,其特征在于,在所述调用遍历函数,从所述流对象中获取补丁信息集之后,所述方法还包括:调用状态获取函数,从所述补丁信息集中获取补丁投放状态信息;其中,所述补丁投放状态信息是补丁状态信息中对应补丁的投放状态信息;根据所述应用程序的补丁版本信息、所述应用程序的包名信息和所述应用程序的版本号,调用格式化函数,构建补丁状态信息标识符;调用缓存中心的储存函数,对所述补丁状态信息标识符进行哈希储存;其中,所述补丁版本信息状态符存储的哈希值根据所述补丁状态信息标识符获得;在所述补丁状态信息标识符的哈希值所对应的缓存空间中,申请获得二级缓存空间;在所述二级缓存空间中,对所述补丁状态信息进行哈希储存;其中,所述补丁状态...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:

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

1