移动互联网的移动终端内创建虚拟存储单元的方法及系统与流程

文档序号:17160507发布日期:2019-03-20 00:38阅读:205来源:国知局
移动互联网的移动终端内创建虚拟存储单元的方法及系统与流程

本发明涉及移动互联网领域,并且更具体地,涉及一种在移动互联网的移动终端内创建虚拟存储单元的方法及系统。



背景技术:

目前,随着移动互联网的发展,越来越多的人使用移动终端来进行数据传输、数据存储等。为此,用户可能会在移动终端中存储大量的数据文件。随着使用时间的增加,越来越多的数据文件会导致移动终端的存储空间变小、运行效率降低。为此,需要根据移动终端内数据文件的特性来对数据文件进行有效的管理。由于特性相同或相近的数据文件在存储器中的物理地址并不相邻,为此需要能够对特性相同或相近的数据文件进行有效处理的方法.



技术实现要素:

根据本发明的一个方面,提供一种在移动互联网的移动终端内创建虚拟存储单元的方法,所述方法包括:

向移动互联网的用户行为服务器发送数据获取请求,所述数据获取请求包括移动互联网内多个移动终端中的目标移动终端的标识符和认证信息,所述用户行为服务器对所述认证信息进行验证,当所述用户行为服务器对目标移动终端的认证信息进行验证的结果为认证成功时,所述用户行为服务器根据目标移动终端的标识符进行检索以获取与所述目标移动终端相关联的用户行为信息,所述用户行为服务器将与所述目标移动终端相关联的用户行为信息发送给所述目标移动终端;

所述目标移动终端对所接收的用户行为信息进行解析,以确定所述用户行为信息所包括的多个行为特征,获取目标移动终端内多个数据文件中每个数据文件的摘要信息,将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行内容关联度的匹配以生成多条关联度记录,其中每条关联度记录为<ci1、ci2、…、cij、…、cin>,

其中cij为第i个数据文件与第j个行为特征的内容关联度,其中i,j,m和n均为自然数,并且m≥i≥1,n≥j≥1,m为目标移动终端内数据文件的数量并且n为行为特征的数量;

计算每个数据文件的所有内容关联度的平均值avgi,将多个数据文件中内容关联度的平均值avgi小于关联度阈值的数据文件确定为低关联度的数据文件,将多个数据文件中内容关联度的平均值avgi大于或等于关联度阈值的数据文件确定为非低关联度的数据文件,从而确定多个低关联度的数据文件和多个非低关联度的数据文件,确定低关联度的数据文件的数量和非低关联度的数据文件的数量;

获取用于记录所述目标移动终端内多个数据文件中每个数据文件的运行日志的日志记录文件,并且基于当前的统计数据时间段和日志记录文件确定每个数据文件的有效运行信息,根据每个数据文件的有效运行信息确定每个低关联度的数据文件在当前的统计数据时间段内的运行次数和每个非低关联度的数据文件在当前的统计时间段内的运行次数;

读取所述目标移动终端的第一存储器中的存储记录文件并对所述存储记录文件进行解析以确定每个低关联度的数据文件的存储尺寸和每个非低关联度的数据文件的存储尺寸;

基于低关联度的数据文件的数量、非低关联度的数据文件的数量、每个低关联度的数据文件的存储尺寸、每个非低关联度的数据文件的存储尺寸、每个低关联度的数据文件在当前的统计时间段内的运行次数以及每个非低关联度的数据文件在当前的统计时间段内的运行次数来计算目标移动终端的文件关联系数:

其中,int为目标移动终端的文件关联系数,lcn为低关联度的数据文件的数量,nlcn为非低关联度的数据文件的数量,lcsk为第k个低关联度的数据文件的存储尺寸,nlcsl为第l个非低关联度的数据文件的存储尺寸;lcrk为第k个低关联度的数据文件在当前的统计时间段内的运行次数,nlcrl为第l个非低关联度的数据文件在当前的统计时间段内的运行次数;其中k和l为自然数,lcn≥k≥1并且nlcn≥l≥1,其中lcn≥100并且nlcn≥100;α>0,β>0并且α+β=1;例如,α=0.45,β=0.55。

当目标移动终端的文件关联系数int大于低关联度设备阈值时,确定所述目标移动终端的数据状态为低关联数据存储状态;

当确定所述目标移动终端的数据状态为低关联数据存储状态时,确定每个低关联度的数据文件的内容关联度的平均值,并且按照内容关联度的平均值的降序顺序将多个低关联度的数据文件进行排序以生成排序列表;

获取目标移动终端内所安装的应用的应用数量an,基于目标移动终端内数据文件的数量m和目标移动终端内所安装的应用的应用数量an确定用于对低关联度的数据文件进行分组时每个分组内的低关联度的数据文件的数量g,

基于每个分组内的低关联度的数据文件的数量g和目标移动终端内低关联度的数据文件的数量lcn确定用于对低关联度的数据文件进行分组的分组数量y,

按照排序列表中内容匹配度的平均值的降序顺序将排序列表中的多个低关联度的数据文件分成y个分组,对内容匹配度的平均值的降序顺序对y个分组中的每个分组内的低关联度的数据文件进行排序;

针对于每个分组进行如下处理从而在第一存储器中为每个分组创建虚拟存储单元:

步骤1.1、获取当前分组内每个低关联度的数据文件的摘要信息,并基于每个低关联度的数据文件的摘要信息和标识符生成当前分组的目录文件;

步骤1.2、按照内容匹配度的平均值的降序顺序对当前分组内的低关联度的数据文件降序排序以生成当前分组列表;

步骤1.3、将当前分组的目录文件作为队首文件,生成从当前分组的目录文件指向当前分组列表中排序为第1位的低关联度的数据文件的单向指针;

步骤1.4、将当前分组列表中排序为第1位的低关联度的数据文件作为当前数据文件;

步骤1.5、生成从当前数据文件指向当前分组列表中排序在当前数据文件后1位的低关联度的数据文件的单向指针;

步骤1.6、确定当前分组列表是否存在排序在当前数据文件后2位的低关联度的数据文件,如果存在,则将当前分组列表中排序在当前数据文件后1位的低关联度的数据文件作为当前数据文件,进行步骤1.5;如果不存在,则进行步骤1.7,

步骤1.7、将当前分组列表中排序在当前数据文件后1位的低关联度的数据文件作为队尾文件,从而形成从当前分组的队首文件至队尾文件的单向指针队列,将从当前分组的队首文件至队尾文件的单向指针队列构成当前分组的虚拟存储单元,从而在移动终端的第一存储器中创建虚拟存储单元;

其中当前分组的虚拟存储单元中目录文件和每个低关联度的数据文件在物理地址上不相邻,但在逻辑上属于相同的虚拟存储单元。

所述移动互联网内具有多个移动终端,多个移动终端中的目标移动终端向移动互联网的用户行为服务器发送数据获取请求;

所述用户行为服务器用于存储每个移动终端各自的用户行为信息;

所述认证信息包括密码信息、指纹信息、面部信息和语音信息中的一个或多个;

所述用户行为服务器对所述认证信息进行验证包括:

所述用户行为服务器根据目标移动终端的标识符获取所存储的并且与目标移动终端相关联的认证信息;

将所存储的并且与目标移动终端相关联的认证信息与数据获取请求中的认证信息进行比对;

当所存储的并且与目标移动终端相关联的认证信息与数据获取请求中的认证信息相同时,确定对目标移动终端的认证信息进行验证的结果为认证成功。

每个移动终端各自的用户行为信息包括与每个移动终端相关联的多个行为特征,每个行为特征是与移动终端的运行或被使用时的用户行为相关联的特征;

将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行内容关联度的匹配包括:

基于每个数据文件的摘要信息确定每个数据文件的关键词,将每个数据文件的关键词与多个行为特征中的每个行为特征进行内容关联度的匹配;

或者,

将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行文本匹配以实现内容关联度的匹配;

或者,

将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行语义匹配以实现内容关联度的匹配。

所述关联度阈值为45%、50%、60%、70%或80%。

每个数据文件的日志记录文件包括多个日志记录,并且每个日志记录用于记录数据文件的运行日志,每个日志记录包括:数据文件的标识符、运行起始时间和运行结束时间。

根据用户输入来确定当前的统计数据时间段,或者根据系统预设信息来确定当前的统计数据时间段;

其中所述当前的统计数据时间段是以当前日期的前一天为结束日期并且以过去的特定日期为起始日期的一段时间,所述当前的统计数据时间段包括12个自然日、16个自然日、25个自然日或35个自然日;

其中所述当前的统计数据时间段是以当前小时的前一小时为结束时间并且以过去的特定小时为起始日期的一段时间,所述当前的统计数据时间段包括60个小时、90个小时、120个小时或240个小时;

所述当前的统计数据时间段包括多个自然日,或者所述当前的统计数据时间段包括多个小时。

基于当前的统计数据时间段和日志记录文件确定每个数据文件的有效运行信息包括:

从每个数据文件的日志记录文件的多个日志记录中选择运行起始时间和运行结束时间均在当前的统计数据时间段内的日志记录,以将所选择的每个数据文件的多个日志记录构成每个数据文件的有效运行信息。

根据每个数据文件的有效运行信息确定每个低关联度的数据文件在当前的统计数据时间段内的运行次数和每个非低关联度的数据文件在当前的统计时间段内的运行次数:

将每个低关联度的数据文件的有效信息中的日志记录的数量作为每个低关联度的数据文件在当前的统计数据时间段内的运行次数;

将每个非低关联度的数据文件的有效信息中的日志记录的数量作为每个非低关联度的数据文件在当前的统计数据时间段内的运行次数。

低关联度设备阈值为70、80、90、100、120、150、180、200或300。

在多个虚拟存储单元中第一虚拟存储单元中的任意数据文件被删除时,将所述第一虚拟存储单元中的所有数据文件删除,并清除所述第一虚拟存储单元;

或者

在多个虚拟存储单元中第二虚拟存储单元中的第一数据文件被删除时,确定所述第二虚拟存储单元中是否存在排序在第一数据文件后面的第二数据文件,如果存在,则删除第二文件;

或者,

在多个虚拟存储单元中第二虚拟存储单元中的第一数据文件被删除时,确定所述第二虚拟存储单元中是否存在排序在第一数据文件后面的第二数据文件,如果不存在,则将所述第二虚拟存储单元中的所有数据文件删除,并清除所述第一虚拟存储单元。

按照排序列表中内容匹配度的平均值的降序顺序将排序列表中的多个低关联度的数据文件分成y个分组包括:

按照排序列表中内容匹配度的平均值的降序顺序,从内容匹配度的平均值最大的数据文件开始,将排序列表中的每个数据文件依次循环分配到y个分组中。

将按照排序列表中内容匹配度的平均值的降序顺序将排序列表中的多个低关联度的数据文件分成y个分组替换为:

多个低关联度的数据文件随机分配到y个分组中,以使得y个分组中任意两个分组所包括的低关联度的数据文件的数量的差值的绝对值小于2。

所述当前分组列表中排序为第1位的低关联度的数据文件是当前分组中内容匹配度的平均值最大的低关联度的数据文件。

还包括第二存储器,所述第二存储器为随机存取存储器,并且所述第一存储器为闪存。

根据本发明的一个方面,提供一种在移动互联网的移动终端内创建虚拟存储单元的系统,所述系统包括:

目标移动终端,向移动互联网的用户行为服务器发送数据获取请求,所述数据获取请求包括移动互联网内多个移动终端中的目标移动终端的标识符和认证信息;

用户行为服务器,对所述认证信息进行验证,当所述用户行为服务器对目标移动终端的认证信息进行验证的结果为认证成功时,所述用户行为服务器根据目标移动终端的标识符进行检索以获取与所述目标移动终端相关联的用户行为信息,所述用户行为服务器将与所述目标移动终端相关联的用户行为信息发送给所述目标移动终端;

其中,目标移动终端对所接收的用户行为信息进行解析,以确定所述用户行为信息所包括的多个行为特征,获取目标移动终端内多个数据文件中每个数据文件的摘要信息,将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行内容关联度的匹配以生成多条关联度记录,其中每条关联度记录为<ci1、ci2、…、cij、…、cin>,

其中cij为第i个数据文件与第j个行为特征的内容关联度,其中i,j,m和n均为自然数,并且m≥i≥1,n≥j≥1,m为目标移动终端内数据文件的数量并且n为行为特征的数量;

计算每个数据文件的所有内容关联度的平均值avgi,将多个数据文件中内容关联度的平均值avgi小于关联度阈值的数据文件确定为低关联度的数据文件,将多个数据文件中内容关联度的平均值avgi大于或等于关联度阈值的数据文件确定为非低关联度的数据文件,从而确定多个低关联度的数据文件和多个非低关联度的数据文件,确定低关联度的数据文件的数量和非低关联度的数据文件的数量;

获取用于记录所述目标移动终端内多个数据文件中每个数据文件的运行日志的日志记录文件,并且基于当前的统计数据时间段和日志记录文件确定每个数据文件的有效运行信息,根据每个数据文件的有效运行信息确定每个低关联度的数据文件在当前的统计数据时间段内的运行次数和每个非低关联度的数据文件在当前的统计时间段内的运行次数;

读取所述目标移动终端的第一存储器中的存储记录文件并对所述存储记录文件进行解析以确定每个低关联度的数据文件的存储尺寸和每个非低关联度的数据文件的存储尺寸;

基于低关联度的数据文件的数量、非低关联度的数据文件的数量、每个低关联度的数据文件的存储尺寸、每个非低关联度的数据文件的存储尺寸、每个低关联度的数据文件在当前的统计时间段内的运行次数以及每个非低关联度的数据文件在当前的统计时间段内的运行次数来计算目标移动终端的文件关联系数:

其中,int为目标移动终端的文件关联系数,lcn为低关联度的数据文件的数量,nlcn为非低关联度的数据文件的数量,lcsk为第k个低关联度的数据文件的存储尺寸,nlcsl为第l个非低关联度的数据文件的存储尺寸;lcrk为第k个低关联度的数据文件在当前的统计时间段内的运行次数,nlcrl为第l个非低关联度的数据文件在当前的统计时间段内的运行次数;其中k和l为自然数,lcn≥k≥1并且nlcn≥l≥1,其中lcn≥100并且nlcn≥100;α>0,β>0并且α+β=1;例如,α=0.6,β=0.4。

当目标移动终端的文件关联系数int大于低关联度设备阈值时,确定所述目标移动终端的数据状态为低关联数据存储状态;

当确定所述目标移动终端的数据状态为低关联数据存储状态时,确定每个低关联度的数据文件的内容关联度的平均值,并且按照内容关联度的平均值的降序顺序将多个低关联度的数据文件进行排序以生成排序列表;

获取目标移动终端内所安装的应用的应用数量an,基于目标移动终端内数据文件的数量m和目标移动终端内所安装的应用的应用数量an确定用于对低关联度的数据文件进行分组时每个分组内的低关联度的数据文件的数量g,

基于每个分组内的低关联度的数据文件的数量g和目标移动终端内低关联度的数据文件的数量lcn确定用于对低关联度的数据文件进行分组的分组数量y,

按照排序列表中内容匹配度的平均值的降序顺序将排序列表中的多个低关联度的数据文件分成y个分组,对内容匹配度的平均值的降序顺序对y个分组中的每个分组内的低关联度的数据文件进行排序;

在目标移动终端的第一存储器中为每个分组创建虚拟存储单元。

所述在目标移动终端的第一存储器中为每个分组创建虚拟存储单元包括:

目标移动终端针对于每个分组进行如下处理从而在第一存储器中为每个分组创建虚拟存储单元

目标移动终端获取当前分组内每个低关联度的数据文件的摘要信息,并基于每个低关联度的数据文件的摘要信息和标识符生成当前分组的目录文件;

目标移动终端按照内容匹配度的平均值的降序顺序对当前分组内的低关联度的数据文件降序排序以生成当前分组列表;

目标移动终端将当前分组的目录文件作为队首文件,生成从当前分组的目录文件指向当前分组列表中排序为第1位的低关联度的数据文件的单向指针;

目标移动终端将当前分组列表中排序为第1位的低关联度的数据文件作为当前数据文件;

目标移动终端生成从当前数据文件指向当前分组列表中排序在当前数据文件后1位的低关联度的数据文件的单向指针;

目标移动终端确定当前分组列表是否存在排序在当前数据文件后2位的低关联度的数据文件,如果存在,则将当前分组列表中排序在当前数据文件后1位的低关联度的数据文件作为当前数据文件并重复生成从当前数据文件指向当前分组列表中排序在当前数据文件后1位的低关联度的数据文件的单向指针;

如果不存在,则

目标移动终端将当前分组列表中排序在当前数据文件后1位的低关联度的数据文件作为队尾文件,从而形成从当前分组的队首文件至队尾文件的单向指针队列,将从当前分组的队首文件至队尾文件的单向指针队列构成当前分组的虚拟存储单元,从而在移动终端的第一存储器中创建虚拟存储单元;

其中当前分组的虚拟存储单元中目录文件和每个低关联度的数据文件在物理地址上不相邻,但在逻辑上属于相同的虚拟存储单元。

所述移动互联网内具有多个移动终端,多个移动终端中的目标移动终端向移动互联网的用户行为服务器发送数据获取请求;

所述用户行为服务器用于存储每个移动终端各自的用户行为信息;

所述认证信息包括密码信息、指纹信息、面部信息和语音信息中的一个或多个;

所述用户行为服务器对所述认证信息进行验证包括:

所述用户行为服务器根据目标移动终端的标识符获取所存储的并且与目标移动终端相关联的认证信息;

将所存储的并且与目标移动终端相关联的认证信息与数据获取请求中的认证信息进行比对;

当所存储的并且与目标移动终端相关联的认证信息与数据获取请求中的认证信息相同时,确定对目标移动终端的认证信息进行验证的结果为认证成功。

每个移动终端各自的用户行为信息包括与每个移动终端相关联的多个行为特征,每个行为特征是与移动终端的运行或被使用时的用户行为相关联的特征;

将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行内容关联度的匹配包括:

基于每个数据文件的摘要信息确定每个数据文件的关键词,将每个数据文件的关键词与多个行为特征中的每个行为特征进行内容关联度的匹配;

或者,

将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行文本匹配以实现内容关联度的匹配;

或者,

将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行语义匹配以实现内容关联度的匹配。

所述关联度阈值为45%、50%、60%、70%或80%。

每个数据文件的日志记录文件包括多个日志记录,并且每个日志记录用于记录数据文件的运行日志,每个日志记录包括:数据文件的标识符、运行起始时间和运行结束时间。

根据用户输入来确定当前的统计数据时间段,或者根据系统预设信息来确定当前的统计数据时间段;

其中所述当前的统计数据时间段是以当前日期的前一天为结束日期并且以过去的特定日期为起始日期的一段时间,所述当前的统计数据时间段包括12个自然日、16个自然日、25个自然日或35个自然日;

其中所述当前的统计数据时间段是以当前小时的前一小时为结束时间并且以过去的特定小时为起始日期的一段时间,所述当前的统计数据时间段包括60个小时、90个小时、120个小时或240个小时;

所述当前的统计数据时间段包括多个自然日,或者所述当前的统计数据时间段包括多个小时。

基于当前的统计数据时间段和日志记录文件确定每个数据文件的有效运行信息包括:

从每个数据文件的日志记录文件的多个日志记录中选择运行起始时间和运行结束时间均在当前的统计数据时间段内的日志记录,以将所选择的每个数据文件的多个日志记录构成每个数据文件的有效运行信息。

根据每个数据文件的有效运行信息确定每个低关联度的数据文件在当前的统计数据时间段内的运行次数和每个非低关联度的数据文件在当前的统计时间段内的运行次数:

将每个低关联度的数据文件的有效信息中的日志记录的数量作为每个低关联度的数据文件在当前的统计数据时间段内的运行次数;

将每个非低关联度的数据文件的有效信息中的日志记录的数量作为每个非低关联度的数据文件在当前的统计数据时间段内的运行次数。

低关联度设备阈值为70、80、90、100、120、150、180、200或300。

在多个虚拟存储单元中第一虚拟存储单元中的任意数据文件被删除时,将所述第一虚拟存储单元中的所有数据文件删除,并清除所述第一虚拟存储单元;

或者

在多个虚拟存储单元中第二虚拟存储单元中的第一数据文件被删除时,确定所述第二虚拟存储单元中是否存在排序在第一数据文件后面的第二数据文件,如果存在,则删除第二文件;

或者,

在多个虚拟存储单元中第二虚拟存储单元中的第一数据文件被删除时,确定所述第二虚拟存储单元中是否存在排序在第一数据文件后面的第二数据文件,如果不存在,则将所述第二虚拟存储单元中的所有数据文件删除,并清除所述第一虚拟存储单元。

按照排序列表中内容匹配度的平均值的降序顺序将排序列表中的多个低关联度的数据文件分成y个分组包括:

按照排序列表中内容匹配度的平均值的降序顺序,从内容匹配度的平均值最大的数据文件开始,将排序列表中的每个数据文件依次循环分配到y个分组中。

将按照排序列表中内容匹配度的平均值的降序顺序将排序列表中的多个低关联度的数据文件分成y个分组替换为:

多个低关联度的数据文件随机分配到y个分组中,以使得y个分组中任意两个分组所包括的低关联度的数据文件的数量的差值的绝对值小于2。

所述当前分组列表中排序为第1位的低关联度的数据文件是当前分组中内容匹配度的平均值最大的低关联度的数据文件。

还包括第二存储器,所述第二存储器为随机存取存储器,并且所述第一存储器为闪存。

附图说明

通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:

图1为根据本发明实施方式的在移动互联网的移动终端内创建虚拟存储单元的方法的流程图;

图2为根据本发明实施方式的创建虚拟存储单元的方法的流程图;以及

图3为根据本发明实施方式的在移动互联网的移动终端内创建虚拟存储单元的系统的结构示意图。

具体实施方式

在本申请中,虚拟存储单元是指由在存储器的物理地址上不相邻,但是在逻辑上属于相同的存储单元的多个数据文件或多个数据或多个文件所构成的虚拟单元。并且这个虚拟单元是用于进行数据存储的虚拟存储单元。

图1为根据本发明实施方式的在移动互联网的移动终端内创建虚拟存储单元的方法100的流程图。如图1所示,方法100从步骤101处开始。

在步骤101,向移动互联网的用户行为服务器发送数据获取请求,所述数据获取请求包括移动互联网内多个移动终端中的目标移动终端的标识符和认证信息,所述用户行为服务器对所述认证信息进行验证,当所述用户行为服务器对目标移动终端的认证信息进行验证的结果为认证成功时,所述用户行为服务器根据目标移动终端的标识符进行检索以获取与所述目标移动终端相关联的用户行为信息,所述用户行为服务器将与所述目标移动终端相关联的用户行为信息发送给所述目标移动终端。

所述移动互联网内具有多个移动终端,多个移动终端中的目标移动终端向移动互联网的用户行为服务器发送数据获取请求。所述用户行为服务器用于存储每个移动终端各自的用户行为信息。所述认证信息包括密码信息、指纹信息、面部信息和语音信息中的一个或多个。

所述用户行为服务器对所述认证信息进行验证包括:

所述用户行为服务器根据目标移动终端的标识符获取所存储的并且与目标移动终端相关联的认证信息;将所存储的并且与目标移动终端相关联的认证信息与数据获取请求中的认证信息进行比对;当所存储的并且与目标移动终端相关联的认证信息与数据获取请求中的认证信息相同时,确定对目标移动终端的认证信息进行验证的结果为认证成功。

在步骤102,所述目标移动终端对所接收的用户行为信息进行解析,以确定所述用户行为信息所包括的多个行为特征,获取目标移动终端内多个数据文件中每个数据文件的摘要信息,将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行内容关联度的匹配以生成多条关联度记录,其中每条关联度记录为<ci1、ci2、…、cij、…、cin>,

其中cij为第i个数据文件与第j个行为特征的内容关联度,其中i,j,m和n均为自然数,并且m≥i≥1,n≥j≥1,m为目标移动终端内数据文件的数量并且n为行为特征的数量。

每个移动终端各自的用户行为信息包括与每个移动终端相关联的多个行为特征,每个行为特征是与移动终端的运行或被使用时的用户行为相关联的特征。将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行内容关联度的匹配包括:基于每个数据文件的摘要信息确定每个数据文件的关键词,将每个数据文件的关键词与多个行为特征中的每个行为特征进行内容关联度的匹配;或者,将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行文本匹配以实现内容关联度的匹配;或者,将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行语义匹配以实现内容关联度的匹配。

在步骤103,计算每个数据文件的所有内容关联度的平均值avgi,将多个数据文件中内容关联度的平均值avgi小于关联度阈值的数据文件确定为低关联度的数据文件,将多个数据文件中内容关联度的平均值avgi大于或等于关联度阈值的数据文件确定为非低关联度的数据文件,从而确定多个低关联度的数据文件和多个非低关联度的数据文件,确定低关联度的数据文件的数量和非低关联度的数据文件的数量。所述关联度阈值为45%、50%、60%、70%或80%。

在步骤104,获取用于记录所述目标移动终端内多个数据文件中每个数据文件的运行日志的日志记录文件,并且基于当前的统计数据时间段和日志记录文件确定每个数据文件的有效运行信息,根据每个数据文件的有效运行信息确定每个低关联度的数据文件在当前的统计数据时间段内的运行次数和每个非低关联度的数据文件在当前的统计时间段内的运行次数。

每个数据文件的日志记录文件包括多个日志记录,并且每个日志记录用于记录数据文件的运行日志,每个日志记录包括:数据文件的标识符、运行起始时间和运行结束时间。

根据用户输入来确定当前的统计数据时间段,或者根据系统预设信息来确定当前的统计数据时间段。其中所述当前的统计数据时间段是以当前日期的前一天为结束日期并且以过去的特定日期为起始日期的一段时间,所述当前的统计数据时间段包括12个自然日、16个自然日、25个自然日或35个自然日。其中所述当前的统计数据时间段是以当前小时的前一小时为结束时间并且以过去的特定小时为起始日期的一段时间,所述当前的统计数据时间段包括60个小时、90个小时、120个小时或240个小时。所述当前的统计数据时间段包括多个自然日,或者所述当前的统计数据时间段包括多个小时。

基于当前的统计数据时间段和日志记录文件确定每个数据文件的有效运行信息包括:从每个数据文件的日志记录文件的多个日志记录中选择运行起始时间和运行结束时间均在当前的统计数据时间段内的日志记录,以将所选择的每个数据文件的多个日志记录构成每个数据文件的有效运行信息。根据每个数据文件的有效运行信息确定每个低关联度的数据文件在当前的统计数据时间段内的运行次数和每个非低关联度的数据文件在当前的统计时间段内的运行次数:将每个低关联度的数据文件的有效信息中的日志记录的数量作为每个低关联度的数据文件在当前的统计数据时间段内的运行次数;将每个非低关联度的数据文件的有效信息中的日志记录的数量作为每个非低关联度的数据文件在当前的统计数据时间段内的运行次数。

在步骤105,读取所述目标移动终端的第一存储器中的存储记录文件并对所述存储记录文件进行解析以确定每个低关联度的数据文件的存储尺寸和每个非低关联度的数据文件的存储尺寸。

在步骤106,基于低关联度的数据文件的数量、非低关联度的数据文件的数量、每个低关联度的数据文件的存储尺寸、每个非低关联度的数据文件的存储尺寸、每个低关联度的数据文件在当前的统计时间段内的运行次数以及每个非低关联度的数据文件在当前的统计时间段内的运行次数来计算目标移动终端的文件关联系数:

其中,int为目标移动终端的文件关联系数,lcn为低关联度的数据文件的数量,nlcn为非低关联度的数据文件的数量,lcsk为第k个低关联度的数据文件的存储尺寸,nlcsl为第l个非低关联度的数据文件的存储尺寸;lcrk为第k个低关联度的数据文件在当前的统计时间段内的运行次数,nlcrl为第l个非低关联度的数据文件在当前的统计时间段内的运行次数;其中k和l为自然数,lcn≥k≥1并且nlcn≥l≥1,其中lcn≥100并且nlcn≥100;α>0,β>0并且α+β=1。

在步骤107,当目标移动终端的文件关联系数int大于低关联度设备阈值时,确定所述目标移动终端的数据状态为低关联数据存储状态。

当确定所述目标移动终端的数据状态为低关联数据存储状态时,确定每个低关联度的数据文件的内容关联度的平均值,并且按照内容关联度的平均值的降序顺序将多个低关联度的数据文件进行排序以生成排序列表;

获取目标移动终端内所安装的应用的应用数量an,基于目标移动终端内数据文件的数量m和目标移动终端内所安装的应用的应用数量an确定用于对低关联度的数据文件进行分组时每个分组内的低关联度的数据文件的数量g,

基于每个分组内的低关联度的数据文件的数量g和目标移动终端内低关联度的数据文件的数量lcn确定用于对低关联度的数据文件进行分组的分组数量y,

按照排序列表中内容匹配度的平均值的降序顺序将排序列表中的多个低关联度的数据文件分成y个分组,对内容匹配度的平均值的降序顺序对y个分组中的每个分组内的低关联度的数据文件进行排序;

针对于每个分组进行如下处理从而在第一存储器中为每个分组创建虚拟存储单元:

步骤1.1、获取当前分组内每个低关联度的数据文件的摘要信息,并基于每个低关联度的数据文件的摘要信息和标识符生成当前分组的目录文件;

步骤1.2、按照内容匹配度的平均值的降序顺序对当前分组内的低关联度的数据文件降序排序以生成当前分组列表;

步骤1.3、将当前分组的目录文件作为队首文件,生成从当前分组的目录文件指向当前分组列表中排序为第1位的低关联度的数据文件的单向指针;

步骤1.4、将当前分组列表中排序为第1位的低关联度的数据文件作为当前数据文件;

步骤1.5、生成从当前数据文件指向当前分组列表中排序在当前数据文件后1位的低关联度的数据文件的单向指针;

步骤1.6、确定当前分组列表是否存在排序在当前数据文件后2位的低关联度的数据文件,如果存在,则将当前分组列表中排序在当前数据文件后1位的低关联度的数据文件作为当前数据文件,进行步骤1.5;如果不存在,则进行步骤1.7,

步骤1.7、将当前分组列表中排序在当前数据文件后1位的低关联度的数据文件作为队尾文件,从而形成从当前分组的队首文件至队尾文件的单向指针队列,将从当前分组的队首文件至队尾文件的单向指针队列构成当前分组的虚拟存储单元,从而在移动终端的第一存储器中创建虚拟存储单元;

其中当前分组的虚拟存储单元中目录文件和每个低关联度的数据文件在物理地址上不相邻,但在逻辑上属于相同的虚拟存储单元。

在多个虚拟存储单元中第一虚拟存储单元中的任意数据文件被删除时,将所述第一虚拟存储单元中的所有数据文件删除,并清除所述第一虚拟存储单元。或者,在多个虚拟存储单元中第二虚拟存储单元中的第一数据文件被删除时,确定所述第二虚拟存储单元中是否存在排序在第一数据文件后面的第二数据文件,如果存在,则删除第二文件。或者,在多个虚拟存储单元中第二虚拟存储单元中的第一数据文件被删除时,确定所述第二虚拟存储单元中是否存在排序在第一数据文件后面的第二数据文件,如果不存在,则将所述第二虚拟存储单元中的所有数据文件删除,并清除所述第一虚拟存储单元。

按照排序列表中内容匹配度的平均值的降序顺序将排序列表中的多个低关联度的数据文件分成y个分组包括:按照排序列表中内容匹配度的平均值的降序顺序,从内容匹配度的平均值最大的数据文件开始,将排序列表中的每个数据文件依次循环分配到y个分组中。将按照排序列表中内容匹配度的平均值的降序顺序将排序列表中的多个低关联度的数据文件分成y个分组替换为:多个低关联度的数据文件随机分配到y个分组中,以使得y个分组中任意两个分组所包括的低关联度的数据文件的数量的差值的绝对值小于2。

例如,按照内容匹配度的平均值的降序顺序将11个低关联度的数据文件进行排序以生成排序列表:[数据文件1、39%],[数据文件2、34%],[数据文件3、32%],[数据文件4、31%],[数据文件5、30%],[数据文件6、28%],[数据文件7、26%],[数据文件8、22%],[数据文件9、18%],[数据文件10、16%],[数据文件11、12%]。其中数据文件的编号是为了进行说明而进行顺序编号的,实际上可以是任何的数据文件名称,例如数据文件的唯一的标识符。排序列表中,数据文件的内容匹配度的平均值是降序顺序,39%、34%、…、12%。例如,当分组的数量g为3时,需要将排序列表中的11个数据文件分配到3个分组中。

在本申请中,可以将排序列表中的11个数据文件随机分配到3个分组中。或者按照排序列表中内容匹配度的平均值的降序顺序,从内容匹配度的平均值最大的数据文件开始,将排序列表中的每个数据文件依次循环分配到g个分组中。即,将[数据文件1、39%]分配到第1分组中,将[数据文件2、34%]分配到第2分组中,将[数据文件3、32%]分配到第3分组中,将[数据文件4、31%]分配到第1分组中,将[数据文件5、30%]分配到第2分组中,将[数据文件6、28%]分配到第3分组中,将[数据文件7、26%]分配到第1分组中,将[数据文件8、22%]分配到第2分组中,将[数据文件9、18%]分配到第3分组中,将[数据文件10、16%]分配到第1分组中,将[数据文件11、12%]分配到第2分组中。

第1分组的当前分组列表(第1分组列表)包括:[数据文件1、39%],[数据文件4、31%],[数据文件7、26%],[数据文件10、16%];

第2分组的当前分组列表(第2分组列表)包括:[数据文件2、34%],[数据文件5、30%],[数据文件8、22%],[数据文件11、12%];

第3分组的当前分组列表(第3分组列表)包括:[数据文件3、32%],[数据文件6、28%],[数据文件9、18%]。

第1分组的虚拟存储单元为:当前分组的目录文件(即第1分组的目录文件)→[数据文件1、39%]→[数据文件4、31%]→[数据文件7、26%]→[数据文件10、16%];

第2分组的虚拟存储单元为:当前分组的目录文件(即第2分组的目录文件)→[数据文件2、34%]→[数据文件5、30%]→[数据文件8、22%]→[数据文件11、12%];

第3分组的虚拟存储单元为:当前分组的目录文件(即第3分组的目录文件)→[数据文件3、32%]→[数据文件6、28%]→[数据文件9、18%]。

在虚拟存储单元的运行中,在多个虚拟存储单元中第一虚拟存储单元中的任意数据文件被删除时,将所述第一虚拟存储单元中的所有数据文件删除,并清除所述第一虚拟存储单元。例如,第3分组的虚拟存储单元,即第3虚拟存储单元中的数据文件6被删除时,将数据文件3和数据文件9删除,并且删除第3分组的目录文件,清除第3虚拟存储单元。

或者,在多个虚拟存储单元中第二虚拟存储单元中的第一数据文件被删除时,确定所述第二虚拟存储单元中是否存在排序在第一数据文件后面的第二数据文件,如果存在,则删除第二文件。或者,在多个虚拟存储单元中第二虚拟存储单元中的第一数据文件被删除时,确定所述第二虚拟存储单元中是否存在排序在第一数据文件后面的第二数据文件,如果不存在,则将所述第二虚拟存储单元中的所有数据文件删除,并清除所述第一虚拟存储单元。

例如,第1分组的虚拟存储单元,即第1虚拟存储单元中的数据文件7被删除时,由于第1虚拟存储单元中具有排序在数据文件7之后的数据文件10,则将数据文件10删除,并且更新第1分组的目录文件。例如,第2分组的虚拟存储单元,即第2虚拟存储单元中的数据文件11被删除时,由于第2虚拟存储单元中具有排序在数据文件11之后的数据文件,则将数据文件2、5、8和11全部删除,并且删除第2分组的目录文件,清除第2虚拟存储单元。

其中多个分组中的任意两个分组所包括的低关联度的数据文件的数量的差值的绝对值小于2,例如为0或1。

所述当前分组列表中排序为第1位的低关联度的数据文件是当前分组中内容匹配度的平均值最大的低关联度的数据文件。目标移动终端(或每个移动终端)内还包括第二存储器,所述第二存储器为随机存取存储器,所述第一存储器为闪存。其中第二存储器用于用作内存,以供处理器进行数据缓存。第一存储器为用于存储数据内容并且在移动终端关闭的情况下不丢失内容的存储器。

图2为根据本发明实施方式的创建虚拟存储单元的方法200的流程图。如图2所示,方法200针对于每个分组进行如下处理从而在第一存储器中为每个分组创建虚拟存储单元并且从步骤201处开始。

在步骤201、获取当前分组内每个低关联度的数据文件的摘要信息,并基于每个低关联度的数据文件的摘要信息和标识符生成当前分组的目录文件;

在步骤202、按照内容匹配度的平均值的降序顺序对当前分组内的低关联度的数据文件降序排序以生成当前分组列表;

在步骤203、将当前分组的目录文件作为队首文件,生成从当前分组的目录文件指向当前分组列表中排序为第1位的低关联度的数据文件的单向指针;

在步骤204、将当前分组列表中排序为第1位的低关联度的数据文件作为当前数据文件;

在步骤205、生成从当前数据文件指向当前分组列表中排序在当前数据文件后1位的低关联度的数据文件的单向指针;

在步骤206、确定当前分组列表是否存在排序在当前数据文件后2位的低关联度的数据文件,如果存在,则将当前分组列表中排序在当前数据文件后1位的低关联度的数据文件作为当前数据文件,进行步骤205;如果不存在,则进行步骤207,

在步骤207、将当前分组列表中排序在当前数据文件后1位的低关联度的数据文件作为队尾文件,从而形成从当前分组的队首文件至队尾文件的单向指针队列,将从当前分组的队首文件至队尾文件的单向指针队列构成当前分组的虚拟存储单元,从而在移动终端的第一存储器中创建虚拟存储单元;

图3为根据本发明实施方式的在移动互联网的移动终端内创建虚拟存储单元的系统300的结构示意图。系统300包括:用户行为服务器301和多个移动终端。多个移动终端包括:移动终端302-1、移动终端302-2、移动终端302-3、移动终端302-4、......以及移动终端302-n。其中移动终端302-3希望确定数据状态并且向移动互联网的用户行为服务器301发送数据获取请求,由此可知,将移动终端302-3确定为目标移动终端。所述数据获取请求包括移动互联网内多个移动终端中的目标移动终端的标识符和认证信息。

用户行为服务器301对所述认证信息进行验证,当所述用户行为服务器301对目标移动终端的认证信息进行验证的结果为认证成功时,所述用户行为服务器301根据目标移动终端的标识符进行检索以获取与所述目标移动终端相关联的用户行为信息,所述用户行为服务器301将与所述目标移动终端相关联的用户行为信息发送给所述目标移动终端。

所述用户行为服务器用于存储每个移动终端各自的用户行为信息。所述认证信息包括密码信息、指纹信息、面部信息和语音信息中的一个或多个。

所述用户行为服务器对所述认证信息进行验证包括:

所述用户行为服务器根据目标移动终端的标识符获取所存储的并且与目标移动终端相关联的认证信息;将所存储的并且与目标移动终端相关联的认证信息与数据获取请求中的认证信息进行比对;当所存储的并且与目标移动终端相关联的认证信息与数据获取请求中的认证信息相同时,确定对目标移动终端的认证信息进行验证的结果为认证成功。

在步骤102,所述目标移动终端对所接收的用户行为信息进行解析,以确定所述用户行为信息所包括的多个行为特征,获取目标移动终端内多个数据文件中每个数据文件的摘要信息,将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行内容关联度的匹配以生成多条关联度记录,其中每条关联度记录为<ci1、ci2、…、cij、…、cin>,

其中cij为第i个数据文件与第j个行为特征的内容关联度,其中i,j,m和n均为自然数,并且m≥i≥1,n≥j≥1,m为目标移动终端内数据文件的数量并且n为行为特征的数量。

每个移动终端各自的用户行为信息包括与每个移动终端相关联的多个行为特征,每个行为特征是与移动终端的运行或被使用时的用户行为相关联的特征。将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行内容关联度的匹配包括:基于每个数据文件的摘要信息确定每个数据文件的关键词,将每个数据文件的关键词与多个行为特征中的每个行为特征进行内容关联度的匹配;或者,将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行文本匹配以实现内容关联度的匹配;或者,将每个数据文件的摘要信息与多个行为特征中的每个行为特征进行语义匹配以实现内容关联度的匹配。

在步骤103,计算每个数据文件的所有内容关联度的平均值avgi,将多个数据文件中内容关联度的平均值avgi小于关联度阈值的数据文件确定为低关联度的数据文件,将多个数据文件中内容关联度的平均值avgi大于或等于关联度阈值的数据文件确定为非低关联度的数据文件,从而确定多个低关联度的数据文件和多个非低关联度的数据文件,确定低关联度的数据文件的数量和非低关联度的数据文件的数量。所述关联度阈值为45%、50%、60%、70%或80%。

在步骤104,获取用于记录所述目标移动终端内多个数据文件中每个数据文件的运行日志的日志记录文件,并且基于当前的统计数据时间段和日志记录文件确定每个数据文件的有效运行信息,根据每个数据文件的有效运行信息确定每个低关联度的数据文件在当前的统计数据时间段内的运行次数和每个非低关联度的数据文件在当前的统计时间段内的运行次数。

每个数据文件的日志记录文件包括多个日志记录,并且每个日志记录用于记录数据文件的运行日志,每个日志记录包括:数据文件的标识符、运行起始时间和运行结束时间。

根据用户输入来确定当前的统计数据时间段,或者根据系统预设信息来确定当前的统计数据时间段。其中所述当前的统计数据时间段是以当前日期的前一天为结束日期并且以过去的特定日期为起始日期的一段时间,所述当前的统计数据时间段包括12个自然日、16个自然日、25个自然日或35个自然日。其中所述当前的统计数据时间段是以当前小时的前一小时为结束时间并且以过去的特定小时为起始日期的一段时间,所述当前的统计数据时间段包括60个小时、90个小时、120个小时或240个小时。所述当前的统计数据时间段包括多个自然日,或者所述当前的统计数据时间段包括多个小时。

基于当前的统计数据时间段和日志记录文件确定每个数据文件的有效运行信息包括:从每个数据文件的日志记录文件的多个日志记录中选择运行起始时间和运行结束时间均在当前的统计数据时间段内的日志记录,以将所选择的每个数据文件的多个日志记录构成每个数据文件的有效运行信息。根据每个数据文件的有效运行信息确定每个低关联度的数据文件在当前的统计数据时间段内的运行次数和每个非低关联度的数据文件在当前的统计时间段内的运行次数:将每个低关联度的数据文件的有效信息中的日志记录的数量作为每个低关联度的数据文件在当前的统计数据时间段内的运行次数;将每个非低关联度的数据文件的有效信息中的日志记录的数量作为每个非低关联度的数据文件在当前的统计数据时间段内的运行次数。

在步骤105,读取所述目标移动终端的第一存储器中的存储记录文件并对所述存储记录文件进行解析以确定每个低关联度的数据文件的存储尺寸和每个非低关联度的数据文件的存储尺寸。

在步骤106,基于低关联度的数据文件的数量、非低关联度的数据文件的数量、每个低关联度的数据文件的存储尺寸、每个非低关联度的数据文件的存储尺寸、每个低关联度的数据文件在当前的统计时间段内的运行次数以及每个非低关联度的数据文件在当前的统计时间段内的运行次数来计算目标移动终端的文件关联系数:

其中,int为目标移动终端的文件关联系数,lcn为低关联度的数据文件的数量,nlcn为非低关联度的数据文件的数量,lcsk为第k个低关联度的数据文件的存储尺寸,nlcsl为第l个非低关联度的数据文件的存储尺寸;lcrk为第k个低关联度的数据文件在当前的统计时间段内的运行次数,nlcrl为第l个非低关联度的数据文件在当前的统计时间段内的运行次数;其中k和l为自然数,lcn≥k≥1并且nlcn≥l≥1,其中lcn≥100并且nlcn≥100;α>0,β>0并且α+β=1。

在步骤107,当目标移动终端的文件关联系数int大于低关联度设备阈值时,确定所述目标移动终端的数据状态为低关联数据存储状态。

当确定所述目标移动终端的数据状态为低关联数据存储状态时,确定每个低关联度的数据文件的内容关联度的平均值,并且按照内容关联度的平均值的降序顺序将多个低关联度的数据文件进行排序以生成排序列表;

获取目标移动终端内所安装的应用的应用数量an,基于目标移动终端内数据文件的数量m和目标移动终端内所安装的应用的应用数量an确定用于对低关联度的数据文件进行分组时每个分组内的低关联度的数据文件的数量g,

基于每个分组内的低关联度的数据文件的数量g和目标移动终端内低关联度的数据文件的数量lcn确定用于对低关联度的数据文件进行分组的分组数量y,

按照排序列表中内容匹配度的平均值的降序顺序将排序列表中的多个低关联度的数据文件分成y个分组,对内容匹配度的平均值的降序顺序对y个分组中的每个分组内的低关联度的数据文件进行排序;

针对于每个分组进行如下处理从而在第一存储器中为每个分组创建虚拟存储单元:

步骤1.1、获取当前分组内每个低关联度的数据文件的摘要信息,并基于每个低关联度的数据文件的摘要信息和标识符生成当前分组的目录文件;

步骤1.2、按照内容匹配度的平均值的降序顺序对当前分组内的低关联度的数据文件降序排序以生成当前分组列表;

步骤1.3、将当前分组的目录文件作为队首文件,生成从当前分组的目录文件指向当前分组列表中排序为第1位的低关联度的数据文件的单向指针;

步骤1.4、将当前分组列表中排序为第1位的低关联度的数据文件作为当前数据文件;

步骤1.5、生成从当前数据文件指向当前分组列表中排序在当前数据文件后1位的低关联度的数据文件的单向指针;

步骤1.6、确定当前分组列表是否存在排序在当前数据文件后2位的低关联度的数据文件,如果存在,则将当前分组列表中排序在当前数据文件后1位的低关联度的数据文件作为当前数据文件,进行步骤1.5;如果不存在,则进行步骤1.7,

步骤1.7、将当前分组列表中排序在当前数据文件后1位的低关联度的数据文件作为队尾文件,从而形成从当前分组的队首文件至队尾文件的单向指针队列,将从当前分组的队首文件至队尾文件的单向指针队列构成当前分组的虚拟存储单元,从而在移动终端的第一存储器中创建虚拟存储单元;

其中当前分组的虚拟存储单元中目录文件和每个低关联度的数据文件在物理地址上不相邻,但在逻辑上属于相同的虚拟存储单元。

在多个虚拟存储单元中第一虚拟存储单元中的任意数据文件被删除时,将所述第一虚拟存储单元中的所有数据文件删除,并清除所述第一虚拟存储单元。或者,在多个虚拟存储单元中第二虚拟存储单元中的第一数据文件被删除时,确定所述第二虚拟存储单元中是否存在排序在第一数据文件后面的第二数据文件,如果存在,则删除第二文件。或者,在多个虚拟存储单元中第二虚拟存储单元中的第一数据文件被删除时,确定所述第二虚拟存储单元中是否存在排序在第一数据文件后面的第二数据文件,如果不存在,则将所述第二虚拟存储单元中的所有数据文件删除,并清除所述第一虚拟存储单元。

按照排序列表中内容匹配度的平均值的降序顺序将排序列表中的多个低关联度的数据文件分成y个分组包括:按照排序列表中内容匹配度的平均值的降序顺序,从内容匹配度的平均值最大的数据文件开始,将排序列表中的每个数据文件依次循环分配到y个分组中。将按照排序列表中内容匹配度的平均值的降序顺序将排序列表中的多个低关联度的数据文件分成y个分组替换为:多个低关联度的数据文件随机分配到y个分组中,以使得y个分组中任意两个分组所包括的低关联度的数据文件的数量的差值的绝对值小于2。

例如,按照内容匹配度的平均值的降序顺序将11个低关联度的数据文件进行排序以生成排序列表:[数据文件1、39%],[数据文件2、34%],[数据文件3、32%],[数据文件4、31%],[数据文件5、30%],[数据文件6、28%],[数据文件7、26%],[数据文件8、22%],[数据文件9、18%],[数据文件10、16%],[数据文件11、12%]。其中数据文件的编号是为了进行说明而进行顺序编号的,实际上可以是任何的数据文件名称,例如数据文件的唯一的标识符。排序列表中,数据文件的内容匹配度的平均值是降序顺序,39%、34%、…、12%。例如,当分组的数量g为3时,需要将排序列表中的11个数据文件分配到3个分组中。

在本申请中,可以将排序列表中的11个数据文件随机分配到3个分组中。或者按照排序列表中内容匹配度的平均值的降序顺序,从内容匹配度的平均值最大的数据文件开始,将排序列表中的每个数据文件依次循环分配到g个分组中。即,将[数据文件1、39%]分配到第1分组中,将[数据文件2、34%]分配到第2分组中,将[数据文件3、32%]分配到第3分组中,将[数据文件4、31%]分配到第1分组中,将[数据文件5、30%]分配到第2分组中,将[数据文件6、28%]分配到第3分组中,将[数据文件7、26%]分配到第1分组中,将[数据文件8、22%]分配到第2分组中,将[数据文件9、18%]分配到第3分组中,将[数据文件10、16%]分配到第1分组中,将[数据文件11、12%]分配到第2分组中。

第1分组的当前分组列表(第1分组列表)包括:[数据文件1、39%],[数据文件4、31%],[数据文件7、26%],[数据文件10、16%];

第2分组的当前分组列表(第2分组列表)包括:[数据文件2、34%],[数据文件5、30%],[数据文件8、22%],[数据文件11、12%];

第3分组的当前分组列表(第3分组列表)包括:[数据文件3、32%],[数据文件6、28%],[数据文件9、18%]。

第1分组的虚拟存储单元为:当前分组的目录文件(即第1分组的目录文件)→[数据文件1、39%]→[数据文件4、31%]→[数据文件7、26%]→[数据文件10、16%];

第2分组的虚拟存储单元为:当前分组的目录文件(即第2分组的目录文件)→[数据文件2、34%]→[数据文件5、30%]→[数据文件8、22%]→[数据文件11、12%];

第3分组的虚拟存储单元为:当前分组的目录文件(即第3分组的目录文件)→[数据文件3、32%]→[数据文件6、28%]→[数据文件9、18%]。

在虚拟存储单元的运行中,在多个虚拟存储单元中第一虚拟存储单元中的任意数据文件被删除时,将所述第一虚拟存储单元中的所有数据文件删除,并清除所述第一虚拟存储单元。例如,第3分组的虚拟存储单元,即第3虚拟存储单元中的数据文件6被删除时,将数据文件3和数据文件9删除,并且删除第3分组的目录文件,清除第3虚拟存储单元。

或者,在多个虚拟存储单元中第二虚拟存储单元中的第一数据文件被删除时,确定所述第二虚拟存储单元中是否存在排序在第一数据文件后面的第二数据文件,如果存在,则删除第二文件。或者,在多个虚拟存储单元中第二虚拟存储单元中的第一数据文件被删除时,确定所述第二虚拟存储单元中是否存在排序在第一数据文件后面的第二数据文件,如果不存在,则将所述第二虚拟存储单元中的所有数据文件删除,并清除所述第一虚拟存储单元。

例如,第1分组的虚拟存储单元,即第1虚拟存储单元中的数据文件7被删除时,由于第1虚拟存储单元中具有排序在数据文件7之后的数据文件10,则将数据文件10删除,并且更新第1分组的目录文件。例如,第2分组的虚拟存储单元,即第2虚拟存储单元中的数据文件11被删除时,由于第2虚拟存储单元中具有排序在数据文件11之后的数据文件,则将数据文件2、5、8和11全部删除,并且删除第2分组的目录文件,清除第2虚拟存储单元。

其中多个分组中的任意两个分组所包括的低关联度的数据文件的数量的差值的绝对值小于2,例如为0或1。

所述当前分组列表中排序为第1位的低关联度的数据文件是当前分组中内容匹配度的平均值最大的低关联度的数据文件。目标移动终端(或每个移动终端)内还包括第二存储器,所述第二存储器为随机存取存储器,所述第一存储器为闪存。其中第二存储器用于用作内存,以供处理器进行数据缓存。第一存储器为用于存储数据内容并且在移动终端关闭的情况下不丢失内容的存储器。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1