判定路径与包名对应关系的方法、装置及电子设备的制造方法_3

文档序号:9453150阅读:来源:国知局
r>[0110]S126、若该第一对应关系的频数大于第二预定阈值,则判断该第一对应关系在第二对应关系频数表中是否存在。
[0111]其中,所述第二对应关系频数表中包含有第二对应关系及第二对应关系的频数,所述第二对应关系为将预先已确定为正确的路径与包名对应关系中的路径和包名分别进行切分后所建立的对应关系。
[0112]S127、若该第一对应关系在第二对应关系频数表中存在,则读取该第一对应关系在第二对应关系频数表中所对应的频数。
[0113]S128、判断该第一对应关系在第二对应关系频数表中所对应的频数是否大于第三预定阈值。
[0114]S129、若该第一对应关系在第二对应关系频数表中所对应的频数大于第三预定阈值,则对第一路径与包名对应关系赋予第二权重值。
[0115]S130、对所述第一权重值和第二权重值进行相加,得到第一路径与包名对应关系中,路径与包名的相似度。
[0116]在前述判定路径与包名对应关系的方法实施例中,可选地,在从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系(Sll)之前,所述判定路径与包名对应关系的方法,还可通过如下步骤建立所述第一数据表:
[0117]Al、在移动终端的普通用户模式下,通过客户端应用程序对移动终端中路径的创建或改变进行监视。
[0118]其中,所述移动终端的普通用户模式是相对于root用户模式而言的,root用户模式又可称为根用户模式;通常情况下,移动终端开机后自动进入的是普通用户模式;可由普通用户模式切换到root用户模式,也可由root用户模式切换到普通用户模式。
[0119]A2、当监视到所述移动终端中当前有新的路径创建或有路径改变时,读取新创建的路径或发生改变的路径,获取所述移动终端前台和后台当前活动的应用程序的包名,建立读取的所述路径与获取的所述包名之间的对应关系。
[0120]A3、建立包含读取的所述路径与获取的所述包名之间的对应关系的数据表,作为所述包含待判定的路径与包名对应关系的第一数据表。
[0121]在当前新创建的路径或有改变的路径,与当前前台和后台活动的应用程序的包名之间建立对应关系,从而可以减少建立的路径与包名之间的对应关系的数量,提高后续的判定效率。该对应关系可以是一对多的关系,也可以是多对一的关系,即可以是将一个路径与多个包名相对应,也可以是将多个路径与同一个包名相对应。
[0122]在前述判定路径与包名对应关系的方法实施例中,可选地,在从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系(Sll)之前,所述判定路径与包名对应关系的方法,还可通过如下步骤建立所述第二对应关系频数表:
[0123]B1、建立包含有预先已确定为正确的路径与包名对应关系的第二数据表。
[0124]本步骤中,作为一可选实施例,可通过人工的方式建立包含有预先已确定为正确的路径与包名对应关系的第二数据表,也可通过埋点方式获得第二数据表中路径与包名对应关系的数据。
[0125]B2、将第二数据表中的路径与包名对应关系中的路径和包名分别进行切分,建立第二对应关系集。
[0126]所述第二对应关系集中的每个第二对应关系,为第二数据表中路径的切分词汇和与该路径相对应的包名的切分词汇之间的对应关系;所述第二对应关系集中第二对应关系的数量,与第二数据表中路径与包名对应关系的数量相同;
[0127]B3、按照如下公式对第二对应关系集中的每个第二对应关系的频数进行计算:
[0128]F2 = j/k ;
[0129]其中,F2为第二对应关系集中其中一个第二对应关系的频数;
[0130]j为在第二对应关系集中,与所述其中一个第二对应关系相同的所有第二对应关系的数量之和;
[0131]k为在第二对应关系集中,包含所述其中一个第二对应关系中的路径切分词汇或包名切分词汇的所有第二对应关系的数量之和。
[0132]B4、根据计算得到的第二对应关系集中的每个第二对应关系的频数,建立所述第二对应关系频数表。
[0133]在前述判定路径与包名对应关系的方法实施例中,可选地,所述建立包含有预先已确定为正确的路径与包名对应关系的第二数据表(BI),包括:
[0134]B11、在移动终端的根用户模式下,通过客户端应用程序对移动终端中路径的创建或改变进行监视;
[0135]B12、当监视到所述移动终端中当前有新的路径创建或有路径改变时,读取新创建的路径或发生改变的路径,获取所述移动终端前台和后台当前活动的应用程序的包名,建立读取的所述路径与获取的所述包名之间的对应关系;
[0136]B13、建立包含读取的所述路径与获取的所述包名之间的对应关系的数据表,作为所述包含有预先已确定为正确的路径与包名对应关系的第二数据表。
[0137]第二数据表中的对应关系可以是一对多的关系,也可以是多对一的关系,即可以是一个路径与多个包名相对应,也可以是多个路径与同一个包名相对应。
[0138]下面以对图2所示的数据表中的路径与包名对应关系“qqmusic/cache->com.tencent.qqmusic”进行判定为例进行说明。
[0139]本实施例判定路径与包名对应关系的方法,包括如下步骤:
[0140]S21、在移动终端的root用户模式下,通过客户端应用程序对移动终端中路径的创建或改变进行监视。
[0141]本步骤中,可对多个移动终端中的路径的创建或改变进行监视,以便收集更多的数据。
[0142]S22、当监视到所述移动终端中当前有新的路径创建或有路径改变时,读取新创建的路径或发生改变的路径,获取所述移动终端前台和后台当前活动的应用程序的包名,建立读取的所述路径与获取的所述包名之间的对应关系。
[0143]S23、建立包含读取的所述路径与获取的所述包名之间的对应关系的第二数据表。
[0144]图4为根据步骤S22建立的对应关系所建立的包含所述对应关系的第二数据表;在第二数据表中共有10个路径和包名对应关系,即共有10条数据。
[0145]S24、将第二数据表中的路径与包名对应关系中的路径和包名分别进行切分,建立第二对应关系集,如图5所示。
[0146]本步骤中,以词汇为单位,去掉路径中的“/”,去掉包名中的”等间隔符,对路径和包名分别进行切分。
[0147]S25、以路径为基础,按照如下公式对第二对应关系集中的每个第二对应关系的频数进行计算:
[0148]F2 = j/k ;
[0149]其中,F2为第二对应关系集中其中一个第二对应关系的频数;
[0150]j为在第二对应关系集中,与所述其中一个第二对应关系相同的所有第二对应关系的数量之和;
[0151]k为在第二对应关系集中,包含所述其中一个第二对应关系中的路径切分词汇或包名切分词汇的所有第二对应关系的数量之和。
[0152]S26、根据计算得到的第二对应关系集中的每个第二对应关系的频数,建立所述第二对应关系频数表,如图6所示。
[0153]S27、在移动终端设备的普通用户模式下,通过客户端应用程序对移动终端设备中路径的创建或改变进行监视。
[0154]S28、当监视到所述移动终端设备中当前有新的路径创建或有路径改变时,读取新创建的路径或发生改变的路径,获取所述移动终端设备前台和后台当前活动的应用程序的包名,建立读取的所述路径与获取的所述包名之间的对应关系。
[0155]S29、建立包含读取的所述路径与获取的所述包名之间的对应关系的数据表,作为所述包含待判定的路径与包名对应关系的第一数据表。图2为建立的包含待判定的路径与包名对应关系的第一数据表。
[0156]S30、从第一数据表中,读取第一路径与包名对应关系“qqmusic/cache_>com.tencent.qqmusic”,作为待判定的路径与包名对应关系。其中,“qqmusic/cache”为路径,“com.tencent.qqmusic,,为包名。
[0157]S31、判断所述路径与包名对应关系 “qqmusic/cache->com.tencent.qqmusic”,中,路径和包名是否包含有共同的字符串;通过判断,所述路径和包名包含有共同的字符串“qqmusic”,对所述路径与包名对应关系 “qqmusic/cache->com.tencent.qqmusic”,赋予第一权重值1.0。
[0158]S32、将第一数据表中路径与包名对应关系中的路径和包名分别进行切分,建立第一对应关系集,如图7所示。
[0159]S33、对 “qqmusic/cache->com.tencent.qqmusic” 进行切分后建立的第一对应关系的频数按照如下公式进行计算,得到该第一对应关系的频数为2/4 = 0.5。
[0160]计算公式为:F1 = n/m ;
[0161]其中,Fl为对“qqmusic/cache->com.tencent.qqmusic” 进行切分后建立的第一对应关系的频数;
[0162]η 为在第一对应关系集中,与对 “qqmusic/cache->com.tencent.qqmusic” 进行切分后建立的第一对应关系相同的所有第一对应关系的数量之和,本实施例中η = 2 ;
[0163]m 为在第一对应关系集中,包含“qqmusic/cache->com.tencent.qqmusic” 中的路径切分词汇” qqmusic cache”的所有第一对应关系的数量之和,本实施例中,m = 4。
[0164]S34、判断该第一对应关系的频数是否大于第二预定阈值0.4。
[0165]S35、通过判断,该第一对应关系的频数为0.5,大于第二预定阈值0.4,判断该第一对应关系在第二对应关系频数表中是否存在。
[0166]通过判断,该第一对应关系“qqmusic cache->com tencent qqmusic”在第二对应关系频数表中存在。
[0167]
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1