数据源选择方法、服务器、终端和系统的制作方法

文档序号:6487896阅读:183来源:国知局
数据源选择方法、服务器、终端和系统的制作方法
【专利摘要】本发明公开了数据源选择方法、服务器、终端和系统,属于信息检索领域,所述方法包括:获得与数据对应的至少两个数据源,和数据在每个数据源中的描述信息,描述信息包括名称、作者、文字说明、截图、更新时间、下载点击比、图标、安装包和附加信息中的至少一项描述子信息;对每个数据源中的每个描述子信息分别计算得分;对每个数据源中的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分;将总得分最高的数据源作为数据的默认数据源。本发明解决了现有的数据源选择方法所选择的默认数据源不能保证是对应于数据的所有数据源中的最佳数据源的问题,达到了可以选择数据源的总得分最高的数据源作为默认数据源的效果。
【专利说明】数据源选择方法、服务器、终端和系统
【技术领域】
[0001]本发明涉及信息检索【技术领域】,特别涉及一种数据源选择方法、服务器、终端和系统。
【背景技术】
[0002]随着互联网技术的高速发展和壮大,网络上提供的诸如音频、视频或者应用程序安装包之类的数据也越来越多,而且对于同一个数据,可能存在多个数据源提供该数据的获取服务或者下载服务。当用户需要下载一个数据时,需要从多个数据源中选择一个较为优质的数据源,比如,对于一个播放器程序的安装包,存在多个网站或者服务器分别提供的十几个数据源,每个数据源可以是一个网页或者下载链接等,其中描述信息最全、下载速度最快的一个数据源可以认为是优质数据源。
[0003]现有技术中,常用的数据源选择方法是:第一,对提供数据源的网站或者服务器整体进行评分;第二,选择评分最好的网站或者服务器提供的数据源作为默认数据源。比如,以希望下载的数据为应用程序“杀毒软件”为例,提供应用程序“杀毒软件”的下载服务的数据源有两个,并且两个数据源所属的网站分别为“XX网”和“YY网”。由于服务器预先对“XX网”和“YY网”的评分分别为“9分”和“7分”,则服务器会自动选择评分最高的“XX网”包含的数据源作为应用程序“杀毒软件”的默认数据源。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:由于同一网站或者服务器提供的数据源可以非常多,每个数据源可以对应于不同的数据,每个数据源的质量其实各不相同,比如,一个服务器提供多个应用程序的安装包的数据源以便用户下载,每个应用程序的安装包下载速度和数据质量也可以各不相同,甚至相差甚远。所以选择网站或者服务器评分最高的数据源作为默认数据源并不能保证该数据源是对应数据的最佳数据源。比如,“XX网”提供的数据源没有任何的描述信息,而“YY网”提供的数据源则设置有详细的描述信息如“截图、版本描述、更新说明”,而且“YY网”提供的数据源的下载速度和运行性能均优于“XX网”,则利用现有方法选择的默认数据源很明显不一定是最佳数据源。

【发明内容】

[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]设一个数据源中的描述子信息的得分为Mi,所述i为大于等于I的整数;
[0032]根据所述描述子信息的得分Mi和所述描述子信息对应的得分权重Ni,计算所述数据源的总得分P,为:
[0033]P= Σ MjNi。
[0034]一种数据源选择服务器,其特征在于,所述服务器包括:
[0035]信息获取模块,用于获得与数据对应的至少两个数据源,和所述数据在每个数据源中的描述信息,所述描述信息包括名称、作者、文字说明、截图、更新时间、下载点击比、图标、安装包和附加信息中的至少一项描述子信息;
[0036]第一计算模块,用于对每个数据源中的每个描述子信息分别计算得分;
[0037]第二计算模块,用于对每个数据源中的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分;
[0038]数据源选择模块,用于将总得分最高的数据源作为所述数据的默认数据源。
[0039]进一步地,所述第一计算模块,具体包括:
[0040]第一计算单元,用于若所述描述子信息为名称,则判断所述名称在所有数据源中的出现次数是否为最多,如果是,则在第一预定得分上加上第二预定得分,并将相加的结果作为所述名称的得分;如果否,则将第一预定得分作为所述名称的得分;[0041]第二计算单元,用于若所述描述子信息为作者,则计算所述数据源的所述作者中包含预定作者的个数,根据所述包含预定作者的个数与作者的得分之间的第一预定关联关系查询所述作者的得分,所述第一预定关联关系为所述作者的得分与所述包含预定作者的个数呈正相关关系;
[0042]第三计算单元,用于若所述描述子信息为文字说明,则计算方式如下,第一,计算所述数据源的所述文字说明的字数,根据所述文字说明的字数与文字说明的得分之间的第二预定关联关系查询所述文字说明的第一得分,所述第二预定关联关系为所述文字说明的第一得分与所述文字说明的字数呈正相关关系;第二,计算所述数据源的所述文字说明中包含的预定应用程序名称的个数,当所述包含的预定应用程序名称的个数达到预定个数时,根据所述包含的预定应用程序名称的个数与文字说明的得分之间的第三预定关联关系查询所述文字说明的第二得分,所述第三预定关联关系为所述文字说明的第二得分与所述包含的预定应用程序名称的个数呈负相关关系,如果否,则将文字说明预定得分作为所述文字说明的第二得分;第三,计算所述数据源的所述文字说明中包含的预定字符串的个数,根据所述包含的预定字符串的个数与文字说明的得分之间的第四预定关联关系查询所述文字说明的第三得分,所述第四预定关联关系为所述文字说明的第三得分与所述包含的预定字符串的个数呈正相关关系;第四,计算所述数据源的所述文字说明中包含的预定标签的个数,根据所述包含的预定标签的个数与文字说明的得分之间的第五预定关联关系查询所述文字说明的第四得分,所述第五预定关联关系为所述文字说明的第四得分与所述包含的预定标签的个数呈正相关关系;最后,根据计算得到的所述文字说明的第一得分至第四得分中的全部或者部分以及对应的得分权重计算所述数据源的所述文字说明的得分;
[0043]第四计算单元,用于若所述描述子信息为截图,则计算方式如下,第一,计算所述数据源的截图的张数,根据所述截图的张数与截图的得分之间的第六预定关联关系查询所述截图的第一得分,所述第六预定关联关系为所述截图的第一得分与所述截图的张数呈正相关关系;第二,计算所述数据源的截图的分辨率,根据所述截图的分辨率的高低与截图的得分之间的第七预定关联关系查询所述截图的第二得分,所述第七预定关联关系为所述截图的第二得分与所述截图的分辨率的高低呈正相关关系;第三,计算所述数据源的截图的长宽比,判断所述截图的长宽比是否为预定长宽比,如果是,则对第四预定得分加上第五预定得分,并将相加结果作为所述截图的第三得分,如果否,则将第四预定得分作为所述截图的第三得分;第四,计算所述数据源的截图,判断所述截图是否为横屏截图,如果是,则对第六预定得分加上第七预定得分,并将相加结果作为所述截图的第四得分,如果否,将所述第六预定得分作为所述截图的第四得分;第五,计算所述数据源的截图,判断所述截图是否有水印,如果是,则对第八预定得分加上第九预定得分,并将相加结果作为所述截图的第五得分,如果否,则将所述第八预定得分作为所述截图的第五得分;第六,计算所述数据源的截图的加载速度,根据所述截图的加载速度的快慢与截图的得分之间的第八预定关联关系查询所述截图的第六得分,所述第八预定关联关系为所述截图的第六得分与所述截图的加载速度的快慢呈正相关关系;最后,根据计算得到的所述截图的第一得分至第六得分中的全部或者部分以及对应的得分权重计算所述数据源的所述截图的得分;
[0044]第五计算单元,用于若所述描述子信息为更新时间,则计算所述数据源的所述更新时间,根据所述更新时间的早晚与更新时间的得分之间的第九预定关联关系查询所述更新时间的得分,所述第九预定关联关系为所述更新时间的得分与所述更新时间的早晚呈负相关关系;
[0045]第六计算单元,用于若所述描述子信息为下载点击比,则计算所述数据源的所述下载点击比,根据所述下载点击比的大小与下载点击比的得分之间的第十预定关联关系查询所述下载点击比的得分,所述第十预定关联关系为所述下载点击比的得分与所述下载点击比的大小呈正相关关系;
[0046]第七计算单元,用于若所述描述子信息为图标,则计算所述数据源的所述图标加载速度,根据所述图标加载速度的快慢与图标的得分之间的第十一预定关联关系查询所述图标的得分,所述第十一预定关联关系为所述图标的得分与所述图标加载速度的快慢呈正相关关系;
[0047]第八计算单元,用于若所述描述子信息为安装包,则计算方式如下,第一,检测安装包是否经过安全扫描,如果是,则在第十预定得分上加上第十一预定得分,并将相加结果作为所述安装包的第一得分,如果否,则将所述第十预定得分作为所述安装包的第一得分;第二,判断所述安装包是否经过广告扫描并且已标识广告的类型,如果是,则对第十二预定得分上加上第十三预定得分,并将相加结果作为所述安装包的第二得分,如果否,则将所述第十二预定得分作为所述安装包的第二得分;第三,计算所述安装包的下载速度,根据所述安装包的下载速度的快慢与安装包的得分之间的第十二预定关联关系查询所述安装包的第三得分,所述第十二预定关联关系为所述安装包的第三得分与所述安装包的下载速度的快慢呈正相关关系;最后,根据所述安装包的第一得分至第三得分中的全部或者部分以及对应的得分权重计算所述数据源的所述安装包的得分;
[0048]第九计算单元,用于若所述描述子信息为附加信息,则计算所述数据源的所述附加信息中包含的预定附加信息的个数,根据所述包含的预定附加信息的个数与附加信息的得分之间的第十三预定关联关系计算所述附加信息的得分,所述第十三预定关联关系为所述附加信息的得分与所述包含的预定附加信息的个数呈正相关关系。
[0049]进一步地,
[0050]所述第二计算单元,还用于若所述描述子信息为所述作者时,则在查询得到所述作者的得分之后,判断所述作者的得分是否大于第一最大得分阈值,如果是,则将所述第一最大得分阈值作为所述作者的得分;
[0051]所述第三计算单元,还用于若所述描述子信息为所述文字说明时,则在查询得到所述文字说明的第一得分至第四得分中的任一项之后,根据所述文字说明的第一得分至第四得分中的全部或者部分以及对应的得分权重计算所述数据源的所述文字说明的得分之前,判断所述文字说明的第一得分、第三得分和第四得分中的任一项是否大于对应的第二最大得分阈值至第四最大得分阈值,如果是,则将所述各自的最大得分阈值作为对应的得分;同时,判断所述文字说明的第二得分是否小于第一最小得分阈值,如果是,则将所述第一最小得分阈值作为所述文字说明的第二得分;
[0052]所述第四计算单元,还用于若所述描述子信息为所述截图时,则在查询得到所述截图的第一得分、第二得分和第六得分中的任一项之后,根据所述截图的第一得分至第六得分中的全部或者部分以及对应的得分权重计算所述数据源的所述截图的得分之前,判断所述截图的第一得分、第二得分和第六得分中的任一项是否大于对应的第五最大得分阈值至第七最大得分阈值,如果是,则将各自的最大得分阈值作为对应的得分;
[0053]所述第五计算单元,还用于若所述描述子信息为所述更新时间时,则在查询得到所述更新时间的得分之后,判断所述更新时间的得分是否小于所述第二最小得分阈值,如果是,则将所述第二最小得分阈值作为所述更新时间的得分;
[0054]所述第六计算单元,还用于若所述描述子信息为所述下载点击比时,则在查询得到所述下载点击比的得分之后,判断所述下载点击比的得分是否大于第八最大得分阈值,如果是,则将所述第八最大得分阈值作为所述下载点击比的得分;
[0055]所述第七计算单元,还用于若所述描述子信息为所述图标时,则在查询得到所述图标的得分之后,判断所述图标的得分是否大于第九最大得分阈值,如果是,则将所述第九最大得分阈值作为所述图标的得分;
[0056]所述第八计算单元,还用于若所述描述子信息为所述安装包时,则在查询得到所述安装包的第三得分之后,根据所述安装包的第一得分至第三得分中的全部或者部分以及对应的得分权重计算所述数据源的所述安装包的得分之前,判断所述安装包的第三得分是否大于第十最大得分阈值,如果是,则将所述第十最大得分阈值作为所述安装包的得分;
[0057]所述第九计算单元,还用于若所述描述子信息为所述附加信息,则在查询得到所述附加信息的得分之后,判断所述附加信息的得分是否大于第十一最大得分阈值,如果是,将所述第十一最大得分阈值作为所述附加信息的得分。
[0058]进一步地,所述第二计算模块,具体包括:
[0059]得分设定单元和得分计算单元;
[0060]所述得分设定单元,用于设一个数据源中的描述子信息的得分为Mi,所述i为大于等于I的整数;
[0061]所述得分计算单元,用于根据所述描述子信息的得分Mi和所述描述子信息对应的得分权重Ni,计算所述数据源的总得分P,为:
[0062]P= Σ MjNi。
[0063]进一步地,所述数据源选择服务器,还包括:
[0064]请求接收模块和结果反馈模块;
[0065]所述请求接收模块,用于接收终端对所述数据的搜索请求;
[0066]所述结果反馈模块,用于将所述默认数据源反馈给所述终端。
[0067]一种终端,其特征在于,所述终端包括:
[0068]请求发送模块,用于向服务器发送对数据的搜索请求;
[0069]结果接收模块,用于接收服务器选择的默认数据源。
[0070]一种系统,所述系统包括上述任一所述的数据源选择服务器和终端。
[0071]本发明实施例提供的技术方案的有益效果是:
[0072]通过对与数据对应的至少两个数据源的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分,从而将总得分最高的数据源作为所述数据的默认数据源,解决了现有的数据源选择方法所选择的默认数据源不能保证是对应于数据的所有数据源中的最佳数据源的问题,达到了可以选择数据源的总得分最高的数据源作为默认数据源的效果。【专利附图】

【附图说明】
[0073]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0074]图1是本发明实施例一提供的数据源选择方法的方法流程图;
[0075]图2是本发明实施例二提供的数据源选择方法的方法流程图;
[0076]图3是本发明实施例三提供的数据源选择服务器的结构方框图;
[0077]图4是本发明实施例三提供的数据源选择服务器的另一的结构方框图;
[0078]图5是本发明实施例三提供的第一计算模块的结构方框图;
[0079]图6是本发明实施例三提供的资源获取模块的结构方框图;
[0080]图7是本发明实施例三提供的信息接收模块的结构方框图;
[0081]图8是本发明实施例四提供的终端的结构方框图;
[0082]图9是本发明实施例五提供的系统的结构方框图。
【具体实施方式】
[0083]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0084]请参考图1,其示出了本发明实施例所涉及的一种实施环境的结构方框图,该实施环境包括服务器120和终端140。
[0085]服务器120是可以侦听其他终端提交的服务请求,并提供相应服务的一个、多个高性能计算机或者云计算中心。
[0086]终端140可以是诸如手机、平板电脑、电子书阅读器、台式电脑和笔记本之类的终端。终端140可以通过有线网络或者无线网络与服务器120连接,从而实现服务器120对终端140所发出的请求进行处理的目的。
[0087]实施例一
[0088]请参考图2,其示出了本发明实施例一提供的数据源选择方法的方法流程图,该数据源选择方法可以用于图1所示的服务器中,该数据源选择方法可以包括:
[0089]步骤201,获得与数据对应的至少两个数据源,和数据在每个数据源中的描述信息,描述信息包括名称、作者、文字说明、截图、更新时间、下载点击比、图标、安装包和附加信息中的至少一项描述子信息;
[0090]服务器在选择对应于数据的默认数据源时,首先需要获得与数据对应的至少两个数据源,和数据在每个数据源中的描述信息,其中,描述信息包括名称、作者、文字说明、截图、更新时间、下载点击比、图标、安装包和附加信息中的至少一项描述子信息,数据为文档、音频、视频和应用程序安装包中的任意一种。
[0091]步骤202,对每个数据源中的每个描述子信息分别计算得分;
[0092]服务器获得数据在每个数据源中的包括名称、作者、文字说明、截图、更新时间、下载点击比、图标、安装包和附加信息中至少一项的描述子信息,并且对各描述子信息分别计算得分。[0093]步骤203,对每个数据源中的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分;
[0094]服务器可以预先接收用户设置的每个描述子信息的得分权重,在服务器计算得到每个数据源中的每个描述子信息得分后,服务器对每个数据源中的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分。
[0095]步骤204,将总得分最高的数据源作为数据的默认数据源。
[0096]服务器将总得分最高的数据源作为数据的默认数据源。比如,服务器获得的与数据对应的数据源为和“C”,计算得到的各数据源对应的总得分分别为“9分”、“7分”和“8分”,则服务器将选择总得分为“9分”对应的数据源“A”作为默认数据源。
[0097]综上所述,本发明实施例一提供的数据源选择方法通过对与数据对应的至少两个数据源的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分,从而将总得分最高的数据源作为所述数据的默认数据源,解决了现有的数据源选择方法所选择的默认数据源不能保证是对应于数据的所有数据源中的最佳数据源的问题,达到了可以选择数据源的总得分最高的数据源作为默认数据源的效果。
[0098]实施例二
[0099]请参考图3,其示出了实施例二提供的数据源选择方法的方法流程图,该数据源选择方法可以用于图1所示的服务器中,该数据源选择方法可以包括:
[0100]步骤301,获得与数据对应的至少两个数据源,和数据在每个数据源中的描述信息,描述信息包括名称、作者、文字说明、截图、更新时间、下载点击比、图标、安装包和附加信息中的至少一项描述子信息;
[0101]以终端为手机为例,服务器获得与数据对应的至少两个数据源,和数据在每个数据源中的描述信息,其中,描述信息包括名称、作者、文字说明、截图、更新时间、下载点击t匕、图标、安装包和附加信息中的至少一项描述子信息,数据为文档、音频、视频和应用程序安装包中的任意一种。比如,以数据为应用程序“X安全卫士”为例,提供“X安全卫士”的数据源可以是同一网站的不同页面,也可以是不同网站的不同页面,以服务器获得的与“X安全卫士”对应的至少两个数据源分别为“天X软件站的第二页面”、“天X软件站的第五页面”、“多X软件站的第一页面”和“太平X下载的第三页面”为例,其中,“天X软件站的第二页面”提供“X安全卫士”的1.0版本、“天X软件站的第五页面”提供“X安全卫士”的1.2版本、“多X软件站的第一页面”提供“X安全卫士”的1.2版本以及“太平X下载的第三页面”提供“奇虎X安全卫士”,而“天X软件站”、“多X软件站”和“太平X下载”的其他页面可以对应于其他相同或者不同数据的不同数据源,如“天X软件站的”的第一页面为对应于应用程序“X杀毒软件”的数据源,此外,服务器还将同时获得“X安全卫士”在每个数据源中的描述信息。
[0102]步骤302,对每个数据源中的每个描述子信息分别计算得分;
[0103]服务器获得与数据对应的至少两个数据源和数据在每个数据源中的描述信息后,服务器对每个数据源中的每个描述子信息分别计算得分。比如,服务器获得与应用程序“X安全卫士”对应的数据源“天X软件站的第二页面”、“天X软件站的第五页面”、“多X软件站的第一页面”和“太平X下载的第三页面”的描述信息,并分别计算描述信息中包括的每个描述子信息的得分。[0104]本实施例以计算数据源“天X软件站的第二页面”的每个描述子信息的得分为例,具体计算方式如下:
[0105]第一,若描述子信息为名称,则判断名称在所有数据源中的出现次数是否为最多,如果是,则在第一预定得分上加上第二预定得分,并将相加的结果作为名称的得分;如果否,则将第一预定得分作为名称的得分;
[0106]若描述子信息为名称,则服务器可以预先设定第一预定得分如“6分”和第二预定得分如“ I分”,并且计算得到的与应用程序“X安全卫士”对应的数据源“天X软件站的第二页面” “天X软件站的第五页面”和“多X软件站的第一页面”中的名称为“X安全卫士”,而数据源“太平X下载的第三页面”的名称为“奇虎X安全卫士”,则服务器判断得到的数据源“天X软件站的第二页面”的名称“X安全卫士”在所有数据源中出现的次数为“3次”即出现次数最多,所以服务器将把第一预定得分“6分”和第二预定得分“I分”相加,并将相加结果“7分”作为“天X软件站”的名称的得分。同时,在计算“太平X下载的第三页面”的名称的得分时,服务器将把第一预定得分“6分”作为名称的得分。
[0107]第二,若描述子信息为作者,则计算数据源的作者中包含预定作者的个数,根据包含预定作者的个数与作者的得分之间的第一预定关联关系查询作者的得分,第一预定关联关系为作者的得分与包含预定作者的个数呈正相关关系;
[0108]服务器可以预先保存预定作者如“A”、“B”、“C”和“D”,则若描述子信息为作者时,服务器计算与应用程序“X安全卫士”对应的数据源的作者中包含的预定作者的个数,根据包含预定作者的个数与作者的得分之间的第一预定关联关系查询作者的得分,第一预定关联关系为作者的得分与包含预定作者的个数呈正相关关系。比如,数据源“天X软件站的第二页面”的作者中包含“A”、“B”、“C”和“D”四个预定作者,则服务器根据第一预定关联关系查询的作者的得分为“15分”。
[0109]由于作者的得分为根据第一预定关联关系查询得到,第一预定关联关系为作者的得分与包含预定作者的个数的正相关关系,也即作者的得分随着包含预定作者的个数的增大而增大,当包含预定作者的个数无限大时,作者的得分也可能为无限大。
[0110]因此,优选地,服务器在查询得到作者的得分之后,还可以继续判断作者的得分是否大于第一最大得分阈值,如果是,则将第一最大得分阈值作为作者的得分;比如,服务器设定第一最大得分阈值为“ 10分”,如果服务器根据第一预定关联关系查询得到的作者的得分为“15分”大于第一最大得分阈值,则服务器将第一最大得分阈值“10分”作为作者的得分,而如果查询得到的作者的得分为“8分”小于第一最大得分阈值,则服务器将设定作者的得分为“8分”。
[0111]第三,若描述子信息为文字说明,则计算方式如下,第一,计算数据源的文字说明的字数,根据文字说明的字数与文字说明的得分之间的第二预定关联关系查询文字说明的第一得分,第二预定关联关系为文字说明的第一得分与文字说明的字数呈正相关关系;第二,计算数据源的文字说明中包含的预定应用程序名称的个数,判断包含的预定应用程序名称的个数是否达到预定个数,如果是,则根据包含的预定应用程序名称的个数与文字说明的得分之间的第三预定关联关系查询文字说明的第二得分,第三预定关联关系为文字说明的第二得分与包含的预定应用程序名称的个数呈负相关关系;如果否,则将第三预定得分作为文字说明的第二得分;第三,计算数据源的文字说明中包含的预定字符串的个数,根据包含的预定字符串的个数与文字说明的得分之间的第四预定关联关系查询文字说明的第三得分,第四预定关联关系为文字说明的第三得分与包含的预定字符串的个数呈正相关关系;第四,计算数据源的文字说明中包含的预定标签的个数,根据包含的预定标签的个数与文字说明的得分之间的第五预定关联关系查询文字说明的第四得分,第五预定关联关系为文字说明的第四得分与包含的预定标签的个数呈正相关关系;最后,根据计算得到的文字说明的第一得分至第四得分中的全部或者部分以及对应的得分权重计算数据源的文字说明的得分;
[0112]若描述子信息为文字说明时,服务器计算文字说明的得分的计算方式如下,第一,计算数据源的文字说明的字数,根据文字说明的字数与文字说明的得分之间的第二预定关联关系查询文字说明的第一得分,第二预定关联关系为文字说明的第一得分与文字说明的字数呈正相关关系;比如,服务器计算得到的数据源“天X软件站的第二页面”的文字说明的字数为“85个”,则服务器根据第二预定关联关系查询文字说明的字数为“85个”时对应的文字说明的第一得分比如为“9分”;第二,计算数据源的文字说明中包含的预定应用程序名称的个数,判断包含的预定应用程序名称的个数是否达到预定个数,如果是,则根据包含的预定应用程序名称的个数与文字说明的得分之间的第三预定关联关系查询文字说明的第二得分,第三预定关联关系为文字说明的第二得分与包含的预定应用程序名称的个数呈负相关关系,如果否,则将第三预定得分作为文字说明的第二得分;比如,可能存在一些恶意网站通过在网页中设置一些如“金X安全卫士”、“金X杀毒软件”或者“瑞X杀毒软件”等预定应用程序名称来吸引用户的浏览量,从而借此来传播病毒等,所以服务器需要当文字说明中包含的预定应用程序名称的个数达到预定个数时,对文字说明的得分进行一定的减分,即在服务器中保存预定个数为“10个”,则如果服务器计算得到的数据源“天X软件站的第二页面”的文字说明中包含的预定应用程序名称为“15个”达到预定个数“10个”,则服务器根据第三预定关联关系查询到对应于个数为“15个”的文字说明的第二得分为“7分”,并且随着个数的增加文字说明的第二得分将降低,但是如果服务器计算得到的数据源“天X软件站的第二页面”的文字说明中包含的预定应用程序名称为“8个”没有达到预定个数“10个”,则服务器将把第三预定得分如“9分”作为文字说明的第二得分,本实施例以达到预定个数为例;第三,计算数据源的文字说明中包含的预定字符串的个数,根据包含的预定字符串的个数与文字说明的得分之间的第四预定关联关系查询文字说明的第三得分,第四预定关联关系为文字说明的第三得分与包含的预定字符串的个数呈正相关关系;比如,如果数据源中包含有“新版本介绍”或“更新说明”等其他字符串时,说明该数据源有比较详细的描述子信息,则将对其文字说明的得分进行一定的加分,如果服务器计算得到的数据源“天X软件站的第二页面”的文字说明中包含有服务器中的预定字符串的个数为“5个”,则服务器将把根据第四预定关联关系查询到的文字说明的得分如“9分”作为文字说明的第三得分;第四,计算数据源的文字说明中包含的预定标签的个数,根据包含的预定标签的个数与文字说明的得分之间的第五预定关联关系查询文字说明的第四得分,第五预定关联关系为文字说明的第四得分与包含的预定标签的个数呈正相关关系;比如,服务器中保存有预定标签,在计算文字说明的得分时,服务器计算得到的数据源的文字说明中包含的预定标签的个数为“6个”,则服务器将根据第五预定关联关系查询对应于“6个”的文字说明的第四得分如“10分”;此外,服务器中保存的对应于文字说明的第一得分至第四得分的得分权重分别为“0.4、0.2、0.3、0.1”,则服务器根据计算得到的文字说明的第一得分至第四得分中的全部或者部分以及对应的得分权重计算得到文字说明的得分为0.4*9+0.2*7+0.3*9+0.1*10=8.7。
[0113]由于文字说明的第一得分、第三得分和第四得分分别根据第二预定关联关系、第四预定关联关系和第五预定关联关系查询得到,而第二预定关联关系为文字说明的第一得分与文字说明的字数的正相关关系,也即文字说明的第一得分随着文字说明字数的增大而增大,当文字说明的字数为无限大时,文字说明的第一得分也为无限大;同时,第四预定关联关系为文字说明的第三得分与包含的预定字符串的个数的正相关关系,即文字说明的第三得分随着包含的预定字符串个数的增大而增大,当包含的预定字符串为无限大时,文字说明的第三得分也为无限大;此外,第五预定关联关系为文字说明的第四得分与包含的预定标签的个数的正相关关系,当包含的预定标签的个数为无限大时,文字说明的第四得分也为无限大;最后,由于文字说明的第二得分是根据第三预定关联关系查询得到的,而第三预定关联关系为文字说明的第二得分与包含的预定应用程序名称的个数呈负相关关系,即文字说明的第二得分随着包含的预定应用程序名称的个数的增大而减小,当包含的预定的应用程序名称的个数为无限大时,文字说明的第二得分为无限小,甚至可能为负数。
[0114]因此,优选地,服务器在查询得到文字说明的第一得分至第四得分中的任一项之后,根据文字说明的第一得分至第四得分中的全部或者部分以及对应的得分权重计算数据源的文字说明的得分之前,还可以继续判断文字说明的第一得分、第三得分和第四得分中的任一项是否大于对应的第二最大得分阈值至第四最大得分阈值,如果是,则将各自的最大得分阈值作为对应的得分;同时,判断文字说明的第二得分是否小于第一最小得分阈值,如果是,则将第一最小得分阈值作为文字说明的第二得分;比如,如果服务器根据第二预定关联关系查询得到的文字说明的第一得分为“15分”,大于第二最大得分阈值“12分”,则服务器在根据文字说明的第一得分以及对应的得分权重计算“天X软件站的第二页面”的文字说明的得分之前,服务器将设定第二最大得分阈值“ 12分”为文字说明的第一得分,而如果查询到的文字说明的第一得分为“10分”小于第二最大得分阈值“12分”,则服务器将设定“10分”作为文字说明的第一得分;如果服务器根据第三预定关联关系查询得到的文字说明的第二得分为“4分”,小于第一最小得分阈值“5分”,则在服务器根据文字说明的第二得分以及对应的得分权重计算“天X软件站的第二页面”的文字说明的得分之前,服务器将设定第一最小得分阈值“5分”作为文字说明的第二得分;如果服务器根据第四预定关联关系查询得到的文字说明的第三得分为“8分”大于第三最大得分阈值“7分”,则在根据文字说明的第三得分以及对应的得分权重计算“天X软件站的第二页面”的文字说明的得分之前,服务器将设定第三最大得分阈值“7分”作为文字说明的第三得分;如果服务器根据第五预定关联关系查询得到的文字说明的第四得分为“12分”大于第四最大得分阈值“10分”,则在根据文字说明的第四得分以及对应的得分权重计算“天X软件站的第二页面”的文字说明的得分之前,服务器将设定第四最大得分阈值“10分”作为文字说明的第四得分,最后,服务器根据上述方法计算得到文字说明的第一得分至第四得分后,根据文字说明的第一得分至第四得分中的全部或者部分以及对应的得分权重计算“天X软件站的第二页面”的文字说明的得分。
[0115]第四,若描述子信息为截图,则计算方式如下,第一,计算数据源的截图的张数,根据截图的张数与截图的得分之间的第六预定关联关系查询截图的第一得分,第六预定关联关系为截图的第一得分与截图的张数呈正相关关系;第二,计算数据源的截图的分辨率,根据截图的分辨率的高低与截图的得分之间的第七预定关联关系查询截图的第二得分,第七预定关联关系为截图的第二得分与截图的分辨率的高低呈正相关关系;第三,计算数据源的截图的长宽比,判断截图的长宽比是否为预定长宽比,如果是,则对第四预定得分加上第五预定得分,并将相加结果作为截图的第三得分,如果否,则将第四预定得分作为截图的第三得分;第四,计算数据源的截图,判断截图是否为横屏截图,如果是,则对第六预定得分加上第七预定得分,并将相加结果作为截图的第四得分,如果否,将第六预定得分作为截图的第四得分;第五,计算数据源的截图,判断截图是否有水印,如果是,则对第八预定得分加上第九预定得分,并将相加结果作为截图的第五得分,如果否,则将第八预定得分作为截图的第五得分;第六,计算数据源的截图的加载速度,根据截图的加载速度的快慢与截图的得分之间的第八预定关联关系查询截图的第六得分,第八预定关联关系为截图的第六得分与截图的加载速度的快慢呈正相关关系;最后,根据计算得到的截图的第一得分至第六得分中的全部或者部分以及对应的得分权重计算数据源的截图的得分;
[0116]若描述子信息为截图时,服务器计算截图的得分的计算方式如下。第一,计算数据源的截图的张数,根据截图的张数与截图的得分之间的第六预定关联关系查询截图的第一得分,第六预定关联关系为截图的第一得分与截图的张数呈正相关关系;比如,服务器计算得到的数据源“天X软件站的第二页面”的截图中包含有截图的张数为“5张”,则服务器根据第六预定关联关系查询得到的截图的第一得分比如为“10分”;第二,计算数据源的截图的分辨率,根据截图的分辨率的高低与截图的得分之间的第七预定关联关系查询截图的第二得分,第七预定关联关系为截图的第二得分与截图的分辨率的高低呈正相关关系;比如,各数据源中的截图的分辨率可以相同或者不同,而对于不同的截图的分辨率可以对应于不同的得分,如果服务器计算得到的数据源“天X软件站的第二页面”中的截图的分辨率为“800*600”,根据第七预定关联关系查询得到的截图的第二得分比如为“8分”,并且随着分辨率的增高,截图的第二得分也相应的增高;第三,计算数据源的截图的长宽比,判断截图的长宽比是否为预定长宽比,如果是,则对第四预定得分加上第五预定得分,并将相加结果作为截图的第三得分,如果否,将第四预定得分作为截图的第三得分;比如,服务器中保存的预定长宽比为“4:3”、或者“16:9”,则如果计算得到的截图的长宽比为预定长宽比,则月艮务器将第四预定得分“6分”加上第五预定得分“3分”,并将相加的结果“9分”作为截图的第三得分,如果截图的长宽比不是预定长宽比则服务器将第四预定得分“6分”作为截图的第三得分,本实施例以是预定长宽比为例;第四,计算数据源的截图,判断截图是否为横屏截图,如果是,则对第六预定得分加上第七预定得分,并将相加结果作为截图的第四得分,如果否,将第六预定得分作为截图的第四得分;比如,如果服务器计算得到的截图为横屏截图,则服务器将第六预定得分“7分”加上第七预定得分“I分”,并将相加的结果“8分”作为截图的第四得分,而如果截图是竖屏截图,则服务器将第六预定得分“7分”作为截图的第四得分,本实施例以截图为横屏截图为例;第五,计算数据源的截图,判断截图是否有水印,如果是,则对第八预定得分加上第九预定得分,并将相加结果作为截图的第五得分,如果否,将第八预定得分作为截图的第五得分;比如,服务器计算得到的截图没有水印,则服务器将第八预定得分“5分”加上第九预定得分“3分”,并将相加的结果“8分”作为截图的第五得分,如果截图有水印,则服务器将把第八预定得分“5分”作为截图的第五得分,本实施例以截图没有水印为例;第六,计算数据源的截图的加载速度,根据截图的加载速度的快慢与截图的得分之间的第八预定关联关系查询截图的第六得分,第八预定关联关系为截图的第六得分与截图的加载速度的快慢呈正相关关系;比如,服务器计算得到的截图的加载速度为“200k/s”,则服务器根据第八预定关联关系查询截图的第六得分为“8分”;此外,服务器中保存的截图的第一得分至第六得分的得分权重依次为“0.2、0.1,0.2,0.1,0.1、0.3”,则根据计算得到的截图的第一得分至第六得分中的全部或者部分以及得分权重计算得到的截图的得分为 0.2*10+0.1*8+0.2*9+0.1*9+0.1*9+0.3*8=8.8。
[0117]由于截图的第一得分、第二得分和第六得分分别为根据第六预定关联关系至第八预定关联关系查询得到的,而第六预定关联关系为截图的第一得分与截图的张数的正相关关系,也即截图的第一得分随着截图张数的增多而增大,当截图张数为无限多时,截图的第一得分也为无限大;第七预定关联关系为截图的第二得分与截图的分辨率的正相关关系,也即截图的第二得分随着截图分辨率的增高而增大,当截图的分辨率为无限高时,截图的第二得分也为无限大;同时,第八预定关联关系为截图的第六得分与截图的加载速度的正相关关系,当截图的加载速度为无限大时,截图的第六得分也为无限大。因此,优选地,服务器在查询得到截图的第一得分、第二得分和第六得分中的任一项之后,根据截图的第一得分至第六得分中的全部或者部分以及对应的得分权重计算数据源的截图的得分之前,还可以继续判断截图的第一得分、第二得分和第六得分中的任一项是否大于对应的第五最大得分阈值至第七最大得分阈值,如果是,则将各自的最大得分阈值作为对应的得分;比如:月艮务器根据第六预定关联关系查询得到的截图的第一得分为“20分”大于第五最大得分阈值“15分”,则在根据截图的第一得分以及对应的得分权重计算“天X软件站的第二页面”的截图的得分之前,服务器将设定第五最大得分阈值“15分”作为截图的第一得分;如果服务器根据第七预定关联关系查询得到的截图的第二得分为“12分大于第六最大得分阈值“10分”,则在根据截图的第二得分以及对应的得分权重计算“天X软件站的第二页面”的截图的得分之前,服务器将设定第六最大得分阈值“10分”作为截图的第二得分;如果服务器根据第八预定关联关系查询得到的截图的第六得分为“25分”大于第七最大得分阈值“20分”,则在根据截图的第六得分以及对应的得分权重计算“天X软件站的第二页面”的截图的得分之前,服务器将设定第七最大得分阈值“20分”作为截图的第六得分,最后,服务器根据上述方法计算得到的截图的第一得分至第六得分后,根据截图的第一得分至第六得分中的全部或者部分以及对应的得分权重计算“天X软件站的第二页面”的截图的得分。
[0118]第五,若描述子信息为更新时间,则计算数据源的更新时间,根据更新时间的早晚与更新时间的得分之间的第九预定关联关系查询更新时间的得分,第九预定关联关系为更新时间的得分与更新时间的早晚呈负相关关系;
[0119]若描述子信息为更新时间,则服务器将计算数据源的更新时间,根据更新时间的早晚与更新时间的得分之间的第九预定关联关系查询更新时间的得分,第九预定关联关系为更新时间的得分与更新时间的早晚呈负相关关系;比如,服务器计算得到的数据源的更新时间为“2000.8.3”则根据第九预定关联关系查询的更新时间的得分为“9分”,并且随着时间的推移,更新时间的得分将相应的降低。
[0120]由于更新时间的得分为根据第九预定关联关系查询得到,而第九预定关联关系为更新时间的得分与更新时间的负相关关系,也即更新时间的得分随着更新时间的增大而减小,当更新时间为无限大时,更新时间的得分为无限小,甚至有可能为负数。
[0121]因此,优选地,服务器在查询得到更新时间的得分之后,还可以继续判断更新时间的得分是否小于第二最小得分阈值,如果是,则将第二最小得分阈值作为更新时间的得分;t匕如,服务器设定第二最小得分阈值为“3分”,服务器根据第九预定关联关系查询得到的更新时间的得分为“2分”小于第二最小得分阈值,则服务器将设定第二最小得分阈值“3分”作为更新时间的得分。
[0122]第六,若描述子信息为下载点击比,则计算数据源的下载点击比,根据下载点击比的大小与下载点击比的得分之间的第十预定关联关系查询下载点击比的得分,第十预定关联关系为下载点击比的得分与下载点击比的大小呈正相关关系;
[0123]若描述子信息为下载点击比,则服务器将计算数据源的下载点击比,然后根据下载点击比的大小与下载点击比的得分之间的第十预定关联关系查询下载点击比的得分,第十预定关联关系为下载点击比的得分与下载点击比的大小呈正相关关系。比如,服务器计算得到的下载点击比为“98%”,则根据第十预定关联关系查询的下载点击比的得分为“10分”,并且下载点击比的得分随着下载点击比的减小而相应的减小。
[0124]由于下载点击比的得分为根据第十预定关联关系查询得到,第十预定关联关系为下载点击比的得分与下载点击比的正相关关系,也即载点击比的得分随着下载点击比的增大而增大,当下载点击比为90%或者更大时,下载点击比的得分为无限大。
[0125]因此,优选地,服务器在查询得到下载点击比的得分之后,还可以继续判断下载点击比的得分是否大于第八最大得分阈值,如果是,则将第八最大得分阈值作为下载点击比的得分;比如,服务器设定第八最大得分阈值为“11分”,服务器根据第十预定关联关系查询得到的下载点击比的得分为“15分”大于第八最大得分阈值“11分”,则服务器将设定第八最大得分阈值“11分”作为下载点击比的得分。
[0126]第七,若描述子信息为图标,则计算数据源的图标加载速度,根据图标加载速度的快慢与图标的得分之间的第十一预定关联关系查询图标的得分,第十一预定关联关系为图标的得分与图标加载速度的快慢呈正相关关系;
[0127]若描述子信息为图标,则服务器将计算图标加载速度,然后根据图标加载速度的快慢与图标的得分之间的第十一预定关联关系查询图标的得分,第十一预定关联关系为图标的得分与图标加载速度的快慢呈正相关关系。比如,服务器计算得到的图标加载速度为“280k/s”,则根据第十一预定关联关系查询的图标的得分为“8分”,并且,图标的得分随着加载速度的增快而相应的增大。
[0128]由于图标的得分为根据第十一预定关联关系查询得到,第十一预定关联关系为正相关关系,也即图标的得分随着加载速度的增大而增大,当图标的加载速度为无限大时,图标的得分也为无限大。
[0129]因此,优选地,服务器在查询得到图标的得分之后,还可以继续判断图标的得分是否大于第九最大得分阈值,如果是,则将第九最大得分阈值作为图标的得分;比如,服务器根据第十一预定关联关系查询得到的图标的得分为“15分”大于第九最大得分阈值“12分”,则服务器将设定第九最大得分阈值“ 12分”作为图标的得分。
[0130]第八,若描述子信息为安装包,则计算方式如下,第一,检测安装包是否经过安全扫描,如果是,则在第十预定得分上加上第十一预定得分,并将相加结果作为安装包的第一得分,如果否,则将第十预定得分作为安装包的第一得分;第二,判断安装包是否经过广告扫描并且已标识广告的类型,如果是,则对第十二预定得分上加上第十三预定得分,并将相加结果作为安装包的第二得分,如果否,则将第十二预定得分作为安装包的第二得分;第三,计算安装包的下载速度,根据安装包的下载速度的快慢与安装包的得分之间的第十二预定关联关系查询安装包的第三得分,第十二预定关联关系为安装包的第三得分与安装包的下载速度的快慢呈正相关关系;最后,根据安装包的第一得分至第三得分中的全部或者部分以及对应的得分权重计算数据源的安装包的得分;
[0131]若描述子信息为安装包,则服务器计算安装包的得分的计算方式如下。第一,检测安装包是否经过安全扫描,如果是,则在第十预定得分上加上第十一预定得分,并将相加结果作为安装包的第一得分,如果否,则将第十预定得分作为安装包的第一得分;比如,服务器计算得到的安装包已经经过安全扫描,则服务器将把第十预定得分“5分”加上第十一预定得分“2分”,并将相加的结果“7分”作为安装包的第一得分,而如果服务器计算得到的安装包没有经过安全扫描,则服务器将设定第十预定得分“5分”作为安装包的第一得分,本实施例以安装包经过安全扫描为例;第二,判断安装包是否经过广告扫描并且已标识广告的类型,如果是,则在第十二预定得分上加上第十三预定得分,并将相加结果作为安装包的第二得分,如果否,则将第十二预定得分作为安装包的第二得分;比如,服务器判断得到的安装包经过广告扫描并且已经标识广告的类型,则服务器将把第十二预定得分“6分”加上第十三预定得分“I分”,并将相加的结果“7分”作为安装包的第二得分,而如果服务器计算得到的安装包没有经过广告扫描,则服务器将设定第十二预定得分“6分”作为安装包的第二得分,本实施例以前者为例;第三,计算安装包的下载速度,根据安装包的下载速度的快慢与安装包的得分之间的第十二预定关联关系查询安装包的第三得分,第十二预定关联关系为安装包的第三得分与安装包的下载速度的快慢呈正相关关系;比如,服务器计算安装包的下载速度为“360k/s”,则根据第十二预定关联关系查询的安装包的第三得分为“ 10分”,并且根据第十二预定关联关系的特点,随着下载速度的增快,安装包的第三得分也越高,此夕卜,服务器中保存的安装包的第一得分至第三得分的得分权重分别为“0.4,0.2,0.4”,则根据计算得到的第一得分至第三得分中的全部或者部分以及对应的得分权重计算得到安装包的得分为:0.4*7+0.2*7+0.4*10=8.2。
[0132]由于安装包的第三得分为根据第十二预定关联关系查询得到,第十二预定关联关系为安装包的第三得分与安装包的下载速度的正相关关系,也即安装包的第三得分随着下载速度的增大而增大,当下载速度为无限大时,安装包的第三得分也为无限大。
[0133]因此,优选地,服务器在查询得到安装包的第三得分之后,根据安装包的第一得分至第三得分中的全部或者部分以及对应的得分权重计算数据源的安装包的得分之前,还可以继续判断安装包的第三得分是否大于第十最大得分阈值,如果是,则将第十最大得分阈值作为安装包的得分;比如,服务器根据第十二预定关联关系查询得到的安装包的第三得分为“20分”大于第十最大得分阈值“ 15分”,则在服务器根据安装包的第一得分至第三得分以及对应的得分权重计算“天X软件站的第二页面”的安装包的得分之前,服务器将设定第十最大得分阈值“15分”作为安装包的第三得分,最后服务器根据计算得到的安装包的第一得分至第三得分中的全部或者部分以及对应的得分权重计算“天X软件站的第二页面”的安装包的得分。
[0134]第九,若描述子信息为附加信息,则计算数据源的附加信息中包含的预定附加信息的个数,根据包含的预定附加信息的个数与附加信息的得分之间的第十三预定关联关系计算附加信息的得分,第十三预定关联关系为附加信息的得分与包含的预定附加信息的个数呈正相关关系。
[0135]若描述子信息为附加信息,则服务器计算数据源的附加信息中包含的预定附加信息的个数,根据包含的预定附加信息的个数与附加信息的得分之间的第十三预定关联关系计算附加信息的得分,第十三预定关联关系为附加信息的得分与包含的预定附加信息的个数呈正相关关系。比如,服务器计算得到的数据源中包含的预定附加信息的个数为“3个”,则根据第十三预定关联关系查询附加信息的得分为“8分”。
[0136]由于附近信息的得分为根据第十三预定关联关系查询得到,第十三预定关联关系为附加信息的得分与包含的预定附加信息的个数的正相关关系,也即附加信息的得分随着包含的预定附加信息的个数的增大而增大,当包含的预定附加信息的个数为无限大时,附加信息的得分也为无限大。
[0137]因此,优选地,服务器在查询得到附加信息的得分之后,还可以继续判断附加信息的得分是否大于第十一最大得分阈值,如果是,将第十一最大得分阈值作为附加信息的得分;比如,服务器查询得到的附加信息的得分为“16分”大于第十一最大得分阈值“15分”,则服务器将设定第十一最大得分阈值“15分”作为附加信息的得分。
[0138]步骤303,设一个数据源中的描述子信息的得分为Mi, i为大于等于I的整数;
[0139]服务器可以设定步骤302中计算得到的每个描述子信息的得分分别对应为Mi, i为大于等于I的整数。以描述子信息为“文字说明”、“截图”和“下载点击比”为例,则服务器可以设定其对应的得分 分别为MpM2和M3。
[0140]步骤304,根据描述子信息的得分Mi和描述子信息对应的得分权重Ni,计算数据源的总得分P,为:
[0141]P= Σ MjNi ;
[0142]服务器可以预先接收用户设定的各描述子信息的的得分权重,在服务器计算得到各描述子信息的得分后,服务器根据描述子信息的得分Mi和描述子信息对应的得分权重Ni,计算数据源的总得分P,为:Ρ= Σ Mi^Ni0比如,服务器预先接收的对应于描述子信息“文字说明”、“截图”和“下载点击比”的得分权重分别为N1 “0.4”、N2 “0.3”和N3 “0.3”,服务器计算得到的数据源“天X软件站的第二页面”的描述子信息的得分分别为M1 “8.7分”、M2 “8.8分”和M3 “10分”,则该数据源的总得分为P=0.4*8.7+0.3*8.8+10*0.3=9.12 ;利用类似的计算方法计算得到的数据源“天X软件站的第五页面”、“多X软件站的第一页面”和“太平X下载的第三页面”的总得分分别为“8.02”、“8.88”和“8.67”。
[0143]步骤305,将总得分最高的数据源作为数据的默认数据源;
[0144]服务器对各数据源的总得分计算完毕后,将总得分最高的数据源作为数据的默认数据源。比如,服务器计算得到的对应于应用程序“X安全卫士”的数据源“天X软件站的第二页面”、“天X软件站的第五页面”、“多X软件站的第一页面”和“太平X下载的第三页面”的总得分分别为“9.12分”、“8.02”、“8.88分”以及“8.67分”,则服务器将选择总得分为“9.12分”所对应的数据源“天X软件站的第二页面”作为对应于应用程序“X安全卫士”的默认数据源。
[0145]步骤306,接收终端对数据的搜索请求;
[0146]服务器接收手机对数据的搜索请求。比如,用户想要下载应用程序“X安全卫士”,则通过手机向服务器发送对“X安全卫士”的搜索请求,相应的,服务器将接收手机发送的“X安全卫士”的搜索请求。
[0147]步骤307,将默认数据源反馈给终端。
[0148]服务器接收到手机发送的“X安全卫士”的搜索请求后,将把服务器已经选择的默认数据源反馈给手机。比如,服务器接收到“X安全卫士”的搜索请求后,将已经选择的数据源“天X软件站的第二页面”反馈给手机。
[0149]综上,本发明实施例二提供的数据源选择方法通过对与数据对应的至少两个数据源的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分,从而将总得分最高的数据源作为数据的默认数据源,解决了现有的数据源选择方法所选择的默认数据源不能保证是对应于数据的所有数据源中的最佳数据源的问题,达到了可以选择数据源的总得分最高的数据源作为默认数据源的效果。
[0150]实施例三
[0151]请参考图4,其示出了本发明实施例三提供的数据源选择服务器的结构方框图,该数据源选择服务器可以包括:信息获取模块410、第一计算模块420、第二计算模块430、数据源选择模块440。
[0152]信息获取模块410用于获得与数据对应的至少两个数据源,和数据在每个数据源中的描述信息,描述信息包括名称、作者、文字说明、截图、更新时间、下载点击比、图标、安装包和附加信息中的至少一项描述子信息;
[0153]第一计算模块420用于对每个数据源中的每个描述子信息分别计算得分;
[0154]第二计算模块430用于对每个数据源中的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分;
[0155]数据源选择模块440用于将总得分最高的数据源作为数据的默认数据源。
[0156]优选地,第一计算模块420具体包括第一计算单元421、第二计算单元422、第三计算单元423、第四计算单元424、第五计算单元425、第六计算单元426、第七计算单元427、第八计算单元428和第九计算单元429,如图5所示。
[0157]其中,第一计算单元421用于若描述子信息为名称,则判断名称在所有数据源中的出现次数是否为最多,如果是,则在第一预定得分上加上第二预定得分,并将相加的结果作为名称的得分;如果否,则将第一预定得分作为名称的得分;
[0158]第二计算单元422用于若描述子信息为作者,则计算数据源的作者中包含预定作者的个数,根据包含预定作者的个数与作者的得分之间的第一预定关联关系查询作者的得分,第一预定关联关系为作者的得分与包含预定作者的个数呈正相关关系;
[0159]第三计算单元423用于若描述子信息为文字说明,则计算方式如下,第一,计算数据源的文字说明的字数,根据文字说明的字数与文字说明的得分之间的第二预定关联关系查询文字说明的第一得分,第二预定关联关系为文字说明的第一得分与文字说明的字数呈正相关关系;第二,计算数据源的文字说明中包含的预定应用程序名称的个数,判断包含的预定应用程序名称的个数是否达到预定个数,如果是,则根据包含的预定应用程序名称的个数与文字说明的得分之间的第三预定关联关系查询文字说明的第二得分,第三预定关联关系为文字说明的第二得分与包含的预定应用程序名称的个数呈负相关关系;如果否,则将第三预定得分作为文字说明的第二得分;第三,计算数据源的文字说明中包含的预定字符串的个数,根据包含的预定字符串的个数与文字说明的得分之间的第四预定关联关系查询文字说明的第三得分,第四预定关联关系为文字说明的第三得分与包含的预定字符串的个数呈正相关关系;第四,计算数据源的文字说明中包含的预定标签的个数,根据包含的预定标签的个数与文字说明的得分之间的第五预定关联关系查询文字说明的第四得分,第五预定关联关系为文字说明的第四得分与包含的预定标签的个数呈正相关关系;最后,根据计算得到的文字说明的第一得分至第四得分中的全部或者部分以及对应的得分权重计算数据源的文字说明的得分;
[0160]第四计算单元424用于若描述子信息为截图,则计算方式如下,第一,计算数据源的截图的张数,根据截图的张数与截图的得分之间的第六预定关联关系查询截图的第一得分,第六预定关联关系为截图的第一得分与截图的张数呈正相关关系;第二,计算数据源的截图的分辨率,根据截图的分辨率的高低与截图的得分之间的第七预定关联关系查询截图的第二得分,第七预定关联关系为截图的第二得分与截图的分辨率的高低呈正相关关系;第三,计算数据源的截图的长宽比,判断截图的长宽比是否为预定长宽比,如果是,则对第四预定得分加上第五预定得分,并将相加结果作为截图的第三得分,如果否,则将第四预定得分作为截图的第三得分;第四,计算数据源的截图,判断截图是否为横屏截图,如果是,则对第六预定得分加上第七预定得分,并将相加结果作为截图的第四得分,如果否,将第六预定得分作为截图的第四得分;第五,计算数据源的截图,判断截图是否有水印,如果是,则对第八预定得分加上第九预定得分,并将相加结果作为截图的第五得分,如果否,则将第八预定得分作为截图的第五得分;第六,计算数据源的截图的加载速度,根据截图的加载速度的快慢与截图的得分之间的第八预定关联关系查询截图的第六得分,第八预定关联关系为截图的第六得分与截图的加载速度的快慢呈正相关关系;最后,根据计算得到的截图的第一得分至第六得分中的全部或者部分以及对应的得分权重计算数据源的截图的得分;
[0161]第五计算单元425用于若描述子信息为更新时间,则计算数据源的更新时间,根据更新时间的早晚与更新时间的得分之间的第九预定关联关系查询更新时间的得分,第九预定关联关系为更新时间的得分与更新时间的早晚呈负相关关系;
[0162]第六计算单元426用于若描述子信息为下载点击比,则计算数据源的下载点击t匕,根据下载点击比的大小与下载点击比的得分之间的第十预定关联关系查询下载点击比的得分,第十预定关联关系为下载点击比的得分与下载点击比的大小呈正相关关系;
[0163]第七计算单元427用于若描述子信息为图标,则计算数据源的图标加载速度,根据图标加载速度的快慢与图标的得分之间的第十一预定关联关系查询图标的得分,第十一预定关联关系为图标的得分与图标加载速度的快慢呈正相关关系;
[0164]第八计算单元428用于若描述子信息为安装包,则计算方式如下,第一,检测安装包是否经过安全扫描,如果是,则在第十预定得分上加上第十一预定得分,并将相加结果作为安装包的第一得分,如果否,则将第十预定得分作为安装包的第一得分;第二,判断安装包是否经过广告扫描并且已标识广告的类型,如果是,则对第十二预定得分上加上第十三预定得分,并将相加结果作为安装包的第二得分,如果否,则将第十二预定得分作为安装包的第二得分;第三,计算安装包的下载速度,根据安装包的下载速度的快慢与安装包的得分之间的第十二预定关联关系查询安装包的第三得分,第十二预定关联关系为安装包的第三得分与安装包的下载速度的快慢呈正相关关系;最后,根据安装包的第一得分至第三得分中的全部或者部分以及对应的得分权重计算数据源的安装包的得分;
[0165]第九计算单元429用于若描述子信息为附加信息,则计算数据源的附加信息中包含的预定附加信息的个数,根据包含的预定附加信息的个数与附加信息的得分之间的第十三预定关联关系计算附加信息的得分,第十三预定关联关系为附加信息的得分与包含的预定附加信息的个数呈正相关关系。
[0166]更为优选地,第一计算模块还包括:
[0167]第二计算单元422还用于若描述子信息为作者时,则在查询得到作者的得分之后,判断作者的得分是否大于第一最大得分阈值,如果是,则将第一最大得分阈值作为作者的得分;
[0168]第三计算单元423还用于若描述子信息为文字说明时,则在查询得到文字说明的第一得分至第四得分中的任一项之后,根据文字说明的第一得分至第四得分中的全部或者部分以及对应的得分权重计算数据源的文字说明的得分之前,判断文字说明的第一得分、第三得分和第四得分中的任一项是否大于对应的第二最大得分阈值至第四最大得分阈值,如果是,则将各自的最大得分阈值作为对应的得分;同时,判断文字说明的第二得分是否小于第一最小得分阈值,如果是,则将第一最小得分阈值作为文字说明的第二得分;
[0169]第四计算单元424还用于若描述子信息为截图时,则在查询得到截图的第一得分、第二得分和第六得分中的任一项之后,根据截图的第一得分至第六得分中的全部或者部分以及对应的得分权重计算数据源的截图的得分之前,判断截图的第一得分、第二得分和第六得分中的任一项是否大于对应的第五最大得分阈值至第七最大得分阈值,如果是,则将各自的最大得分阈值作为对应的得分;
[0170]第五计算单元425还用于若描述子信息为更新时间时,则在查询得到更新时间的得分之后,判断更新时间的得分是否小于第二最小得分阈值,如果是,则将第二最小得分阈值作为更新时间的得分;
[0171]第六计算单元426还用于若描述子信息为下载点击比时,则在查询得到下载点击比的得分之后,判断下载点击比的得分是否大于第八最大得分阈值,如果是,则将第八最大得分阈值作为下载点击比的得分;
[0172]第七计算单元427还用于若描述子信息为图标时,则在查询得到图标的得分之后,判断图标的得分是否大于第九最大得分阈值,如果是,则将第九最大得分阈值作为图标的得分;
[0173]第八计算单元428还用于若描述子信息为安装包时,则在查询得到安装包的第三得分之后,根据安装包的第一得分至第三得分中的全部或者部分以及对应的得分权重计算数据源的安装包的得分之前,判断安装包的第三得分是否大于第十最大得分阈值,如果是,则将第十最大得分阈值作为安装包的得分;
[0174]第九计算单元429还用于若描述子信息为附加信息,则在查询得到附加信息的得分之后,判断附加信息的得分是否大于第十一最大得分阈值,如果是,将第十一最大得分阈值作为附加信息的得分。[0175]更为优选地,第二计算模块430具体包括得分设定单元432和得分计算单元434,如图6所示。其中,得分设定单元432用于设一个数据源中的描述子信息的得分为Mi, i为大于等于I的整数;得分计算单元434用于根据描述子信息的得分Mi和描述子信息对应的得分权重Ni,计算数据源的总得分P,为:Ρ= Σ Mi^Ni0
[0176]更为优选地,数据源选择服务器还包括请求接收模块450和结果反馈模块460,如图7所示。其中,请求接收模块450用于接收终端对数据的搜索请求;结果反馈模块460用于将默认数据源反馈给终端。
[0177]综上,本实施例三提供的数据源选择服务器通过对与数据对应的至少两个数据源的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分,从而将总得分最高的数据源作为数据的默认数据源,解决了现有的数据源选择方法所选择的默认数据源不能保证是对应于数据的所有数据源中的最佳数据源的问题,达到了可以选择数据源的总得分最高的数据源作为默认数据源的效果。
[0178]实施例四
[0179]请参考图8,其示出了本发明实施例四提供的终端的结构方框图,终端可以是手机、平板电脑、电子书阅读器、台式电脑和笔记本之类的终端。该终端可以包括:请求发送模块510和结果接收模块520。
[0180]请求发送模块510用于向服务器发送对数据的搜索请求;
[0181]结果接收模块520用于接收服务器选择的默认数据源。
[0182]综上,本发明实施例四提供的终端通过对与数据对应的至少两个数据源的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分,从而将总得分最高的数据源作为数据的默认数据源,解决了现有的数据源选择方法所选择的默认数据源不能保证是对应于数据的所有数据源中的最佳数据源的问题,达到了可以选择数据源的总得分最高的数据源作为默认数据源的效果。
`[0183]实施例五
[0184]请参考图9,其示出了本发明实施例五提供的系统的结构方框图,该系统包括服务器610和终端620。其中,服务器610的详细描述请参考实施例三,终端620的详细描述请参考实施例四,在此将不再赘述。
[0185]综上,本发明实施例五提供的系统通过对与数据对应的至少两个数据源的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分,从而将总得分最高的数据源作为数据的默认数据源,解决了现有的数据源选择方法所选择的默认数据源不能保证是对应于数据的所有数据源中的最佳数据源的问题,达到了可以选择数据源的总得分最高的数据源作为默认数据源的效果。
[0186]需要说明的是:上述实施例提供的数据源选择服务器在选择数据源时,仅以上述功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将服务器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的数据源选择服务器和数据源选择方法属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0187]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0188]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0189] 以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种数据源选择方法,其特征在于,包括:获得与数据对应的至少两个数据源,和所述数据在每个数据源中的描述信息,所述描述信息包括名称、作者、文字说明、截图、更新时间、下载点击比、图标、安装包和附加信息中的至少一项描述子信息;对每个数据源中的每个描述子信息分别计算得分;对每个数据源中的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分;将总得分最高的数据源作为所述数据的默认数据源。
2.根据权利要求1所述的数据源选择方法,其特征在于,所述对每个数据源中的每个描述子信息分别计算得分,具体包括:若所述描述子信息为名称,则判断所述名称在所有数据源中的出现次数是否为最多, 如果是,则在第一预定得分上加上第二预定得分,并将相加的结果作为所述名称的得分;如果否,则将第一预定得分作为所述名称的得分;若所述描述子信息为作者,则计算所述数据源的所述作者中包含预定作者的个数,根据所述包含预定作者的个数与作者的得分之间的第一预定关联关系查询所述作者的得分, 所述第一预定关联关系为所述作者的得分与所述包含预定作者的个数呈正相关关系;若所述描述子信息为文字说明,则计算方式如下,第一,计算所述数据源的文字说明的字数,根据所述文字说明的字数与文字说明的得分之间的第二预定关联关系查询所述文字说明的第一得分,所述第二预定关联关系为所述文字说明的第一得分与所述文字说明的字数呈正相关关系;第二,计算所述数据源的所述文字说明中包含的预定应用程序名称的个数,判断所述包含的预定应用程序名称的个数是否达到预定个数,如果是,则根据所述包含的预定应用程序名称的个数与文字说明的得分之间的第三预定关联关系查询所述文字说明的第二得分,所述第三预定关联关系为所述文字说明的第二得分与所述包含的预定应用程序名称的个数呈负相关关系;如果否,则将第三预定得分作为所述文字说明的第二得分; 第三,计算所述数据源的所述文字说明中包含的预定字符串的个数,根据所述包含的预定字符串的个数与文字说明的得分之间的第四预定关联关系查询所述文字说明的第三得分, 所述第四预定关联关系为所述文字说明的第三得分与所述包含的预定字符串的个数呈正相关关系;第四,计算所述数据源的所述文字说明中包含的预定标签的个数,根据所述包含的预定标签的个数与文字说明的得分之间的第五预定关联关系查询所述文字说明的第四得分,所述第五预定关联关系为所述文字说明的第四得分与所述包含的预定标签的个数呈正相关关系;最后,根据计算得到的所述文字说明的第一得分至第四得分中的全部或者部分以及对应的得分权重计算所述数据源的所述文字说明的得分;若所述描述子信息为截图,则计算方式如下,第一,计算所述数据源的截图的张数,根据所述截图的张数与截图的得分之间的第六预定关联关系查询所述截图的第一得分,所述第六预定关联关系为所述截图的第一得分与所述截图的张数呈正相关关系;第二,计算所述数据源的截图的分辨率,根据所述截图的分辨率的高低与截图的得分之间的第七预定关联关系查询所述截图的第二得分,所述第七预定关联关系为所述截图的第二得分与所述截图的分辨率的高低呈正相关关系;第三,计算所述数据源的截图的长宽比,判断所述截图的长 宽比是否为预定长宽比,如果是,则对第四预定得分加上第五预定得分,并将相加结果作为所述截图的第三得分,如果否,则将第四预定得分作为所述截图的第三得分;第四,计算所述数据源的截图,判断所述截图是否为横屏截图,如果是,则对第六预定得分加上第七预定得分,并将相加结果作为所述截图的第四得分,如果否,将所述第六预定得分作为所述截图的第四得分;第五,计算所述数据源的截图,判断所述截图是否有水印,如果是,则对第八预定得分加上第九预定得分,并将相加结果作为所述截图的第五得分,如果否,则将所述第八预定得分作为所述截图的第五得分;第六,计算所述数据源的截图的加载速度,根据所述截图的加载速度的快慢与截图的得分之间的第八预定关联关系查询所述截图的第六得分,所述第八预定关联关系为所述截图的第六得分与所述截图的加载速度的快慢呈正相关关系;最后,根据计算得到的所述截图的第一得分至第六得分中的全部或者部分以及对应的得分权重计算所述数据源的所述截图的得分; 若所述描述子信息为更新时间,则计算所述数据源的所述更新时间,根据所述更新时间的早晚与更新时间的得分之间的第九预定关联关系查询所述更新时间的得分,所述第九预定关联关系为所述更新时间的得分与所述更新时间的早晚呈负相关关系; 若所述描述子信息为下载点击比,则计算所述数据源的所述下载点击比,根据所述下载点击比的大小与下载点击比的得分之间的第十预定关联关系查询所述下载点击比的得分,所述第十预定关联关系为所述下载点击比的得分与所述下载点击比的大小呈正相关关系; 若所述描述子信息为图标,则计算所述数据源的所述图标加载速度,根据所述图标加载速度的快慢与图标的得分之间的第十一预定关联关系查询所述图标的得分,所述第十一预定关联关系为所述图标的得分与所述图标加载速度的快慢呈正相关关系; 若所述描述子信息为安装包,则计算方式如下,第一,检测安装包是否经过安全扫描,如果是,则在第十预定得分上加上第十一预定得分,并将相加结果作为所述安装包的第一得分,如果否,则将所述第十预定得分作为所述安装包的第一得分;第二,判断所述安装包是否经过广告扫描并且已标识广告的类型,如果是,则对第十二预定得分上加上第十三预定得分,并将相加结果作为所述安装包的第二得分,如果否,则将所述第十二预定得分作为所述安装包的第二得分;第 三,计算所述安装包的下载速度,根据所述安装包的下载速度的快慢与安装包的得分之间的第十二预定关联关系查询所述安装包的第三得分,所述第十二预定关联关系为所述安装包的第三得分与所述安装包的下载速度的快慢呈正相关关系;最后,根据所述安装包的第一得分至第三得分中的全部或者部分以及对应的得分权重计算所述数据源的所述安装包的得分; 若所述描述子信息为附加信息,则计算所述数据源的所述附加信息中包含的预定附加信息的个数,根据所述包含的预定附加信息的个数与附加信息的得分之间的第十三预定关联关系计算所述附加信息的得分,所述第十三预定关联关系为所述附加信息的得分与所述包含的预定附加信息的个数呈正相关关系。
3.根据权利要求2所述的数据源选择方法,其特征在于,所述对每个数据源中的每个描述子信息分别计算得分,还包括: 若所述描述子信息为所述作者时,则在查询得到所述作者的得分之后,判断所述作者的得分是否大于第一最大得分阈值,如果是,则将所述第一最大得分阈值作为所述作者的得分;若所述描述子信息为所述文字说明时,则在查询得到所述文字说明的第一得分至第四得分中的任一项之后,根据所述文字说明的第一得分至第四得分中的全部或者部分以及对应的得分权重计算所述数据源的所述文字说明的得分之前,判断所述文字说明的第一得分、第三得分和第四得分中的任一项是否大于对应的第二最大得分阈值至第四最大得分阈值,如果是,则将所述各自的最大得分阈值作为对应的得分;同时,判断所述文字说明的第二得分是否小于第一最小得分阈值,如果是,则将所述第一最小得分阈值作为所述文字说明的第二得分; 若所述描述子信息为所述截图时,则在查询得到所述截图的第一得分、第二得分和第六得分中的任一项之后,根据所述截图的第一得分至第六得分中的全部或者部分以及对应的得分权重计算所述数据源的所述截图的得分之前,判断所述截图的第一得分、第二得分和第六得分中的任一项是否大于对应的第五最大得分阈值至第七最大得分阈值,如果是,则将各自的最大得分阈值作为对应的得分; 若所述描述子信息为所述更新时间时,则在查询得到所述更新时间的得分之后,判断所述更新时间的得分是否小于第二最小得分阈值,如果是,则将所述第二最小得分阈值作为所述更新时间的得分; 若所述描述子信息为所述下载点击比时,则在查询得到所述下载点击比的得分之后,判断所述下载点击比的得分是否大于第八最大得分阈值,如果是,则将所述第八最大得分阈值作为所述下载点击比的得分; 若所述描述子信息为所述图标时,则在查询得到所述图标的得分之后,判断所述图标的得分是否大于第九最大得分阈值,如果是,则将所述第九最大得分阈值作为所述图标的得分; 若所述描述子信息为所述安 装包时,则在查询得到所述安装包的第三得分之后,根据所述安装包的第一得分至第三得分中的全部或者部分以及对应的得分权重计算所述数据源的所述安装包的得分之前,判断所述安装包的第三得分是否大于第十最大得分阈值,如果是,则将所述第十最大得分阈值作为所述安装包的得分; 若所述描述子信息为所述附加信息,则在查询得到所述附加信息的得分之后,判断所述附加信息的得分是否大于第十一最大得分阈值,如果是,将所述第十一最大得分阈值作为所述附加信息的得分。
4.根据权利要求1至3任一所述的数据源选择方法,其特征在于,所述对每个数据源中的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分,具体包括: 设一个数据源中的描述子信息的得分为Mi,所述i为大于等于I的整数; 根据所述描述子信息的得分Mi和所述描述子信息对应的得分权重Ni,计算所述数据源的总得分P,为:
P= Σ MjNi。
5.根据权利要求4所述的数据源选择方法,其特征在于,所述将总得分最高的数据源作为所述数据的默认数据源之后,还包括: 接收终端对所述数据的搜索请求; 将所述默认数据源反馈给所述终端。
6.一种数据源选择服务器,其特征在于,所述服务器包括:信息获取模块,用于获得与数据对应的至少两个数据源,和所述数据在每个数据源中的描述信息,所述描述信息包括名称、作者、文字说明、截图、更新时间、下载点击比、图标、安装包和附加信息中的至少一项描述子信息; 第一计算模块,用于对每个数据源中的每个描述子信息分别计算得分; 第二计算模块,用于对每个数据源中的每个描述子信息的得分按照各自的权重进行累加获得每个数据源的总得分; 数据源选择模块,用于将总得分最高的数据源作为所述数据的默认数据源。
7.根据权利要求6所述的数据源选择服务器,其特征在于,所述第一计算模块,具体包括: 第一计算单元,用于若所述描述子信息为名称,则判断所述名称在所有数据源中的出现次数是否为最多,如果是,则在第一预定得分上加上第二预定得分,并将相加的结果作为所述名称的得分;如果否,则将第一预定得分作为所述名称的得分; 第二计算单元,用于若所述描述子信息为作者,则计算所述数据源的所述作者中包含预定作者的个数,根据所述包含预定作者的个数与作者的得分之间的第一预定关联关系查询所述作者的得分,所述第一预定关联关系为所述作者的得分与所述包含预定作者的个数呈正相关关系; 第三计算单元,用于若所述描述子信息为文字说明,则计算方式如下,第一,计算所述数据源的所述文字说明的字数,根据所述文字说明的字数与文字说明的得分之间的第二预定关联关系查询所述文字说明的第一得分,所述第二预定关联关系为所述文字说明的第一得分与所述文字说明的字数呈正相关关系;第二,计算所述数据源的所述文字说明中包含的预定应用程序名称的个数,当所述包含的预定应用程序名称的个数达到预定个数时,根据所述包含的预定应用程序名称·的个数与文字说明的得分之间的第三预定关联关系查询所述文字说明的第二得分,所述第三预定关联关系为所述文字说明的第二得分与所述包含的预定应用程序名称的个数呈负相关关系,如果否,则将文字说明预定得分作为所述文字说明的第二得分;第三,计算所述数据源的所述文字说明中包含的预定字符串的个数,根据所述包含的预定字符串的个数与文字说明的得分之间的第四预定关联关系查询所述文字说明的第三得分,所述第四预定关联关系为所述文字说明的第三得分与所述包含的预定字符串的个数呈正相关关系;第四,计算所述数据源的所述文字说明中包含的预定标签的个数,根据所述包含的预定标签的个数与文字说明的得分之间的第五预定关联关系查询所述文字说明的第四得分,所述第五预定关联关系为所述文字说明的第四得分与所述包含的预定标签的个数呈正相关关系;最后,根据计算得到的所述文字说明的第一得分至第四得分中的全部或者部分以及对应的得分权重计算所述数据源的所述文字说明的得分; 第四计算单元,用于若所述描述子信息为截图,则计算方式如下,第一,计算所述数据源的截图的张数,根据所述截图的张数与截图的得分之间的第六预定关联关系查询所述截图的第一得分,所述第六预定关联关系为所述截图的第一得分与所述截图的张数呈正相关关系;第二,计算所述数据源的截图的分辨率,根据所述截图的分辨率的高低与截图的得分之间的第七预定关联关系查询所述截图的第二得分,所述第七预定关联关系为所述截图的第二得分与所述截图的分辨率的高低呈正相关关系;第三,计算所述数据源的截图的长宽t匕,判断所述截图的长宽比是否为预定长宽比,如果是,则对第四预定得分加上第五预定得分,并将相加结果作为所述截图的第三得分,如果否,则将第四预定得分作为所述截图的第三得分;第四,计算所述数据源的截图,判断所述截图是否为横屏截图,如果是,则对第六预定得分加上第七预定得分,并将相加结果作为所述截图的第四得分,如果否,将所述第六预定得分作为所述截图的第四得分;第五,计算所述数据源的截图,判断所述截图是否有水印,如果是,则对第八预定得分加上第九预定得分,并将相加结果作为所述截图的第五得分,如果否,则将所述第八预定得分作为所述截图的第五得分;第六,计算所述数据源的截图的加载速度,根据所述截图的加载速度的快慢与截图的得分之间的第八预定关联关系查询所述截图的第六得分,所述第八预定关联关系为所述截图的第六得分与所述截图的加载速度的快慢呈正相关关系;最后,根据计算得到的所述截图的第一得分至第六得分中的全部或者部分以及对应的得分权重计算所述数据源的所述截图的得分; 第五计算单元,用于若所述描述子信息为更新时间,则计算所述数据源的所述更新时间,根据所述更新时间的早晚与更新时间的得分之间的第九预定关联关系查询所述更新时间的得分,所述第九预定关联关系为所述更新时间的得分与所述更新时间的早晚呈负相关关系;
第六计算单元,用于若所述描述子信息为下载点击比,则计算所述数据源的所述下载点击比,根据所述下载点击比的大小与下载点击比的得分之间的第十预定关联关系查询所述下载点击比的得分,所述第十预定关联关系为所述下载点击比的得分与所述下载点击比的大小呈正相关关系; 第七计算单元,用于若所述描述子信息为图标,则计算所述数据源的所述图标加载速度,根据所述图标加载速度的快慢与图标的得分之间的第十一预定关联关系查询所述图标的得分,所述第十一预定关联关系为所述图标的得分与所述图标加载速度的快慢呈正相关关系; 第八计算单元,用于若所述描述子信息为安装包,则计算方式如下,第一,检测安装包是否经过安全扫描,如果是,则在第十预定得分上加上第十一预定得分,并将相加结果作为所述安装包的第一得分,如果否,则将所述第十预定得分作为所述安装包的第一得分;第二,判断所述安装包是否经过广告扫描并且已标识广告的类型,如果是,则对第十二预定得分上加上第十三预定得分,并将相加结果作为所述安装包的第二得分,如果否,则将所述第十二预定得分作为所述安装包的第二得分;第三,计算所述安装包的下载速度,根据所述安装包的下载速度的快慢与安装包的得分之间的第十二预定关联关系查询所述安装包的第三得分,所述第十二预定关联关系为所述安装包的第三得分与所述安装包的下载速度的快慢呈正相关关系;最后,根据所述安装包的第一得分至第三得分中的全部或者部分以及对应的得分权重计算所述数据源的所述安装包的得分; 第九计算单元,用于若所述描述子信息为附加信息,则计算所述数据源的所述附加信息中包含的预定附加信息的个数,根据所述包含的预定附加信息的个数与附加信息的得分之间的第十三预定关联关系计算所述附加信息的得分,所述第十三预定关联关系为所述附加信息的得分与所述包含的预定附加信息的个数呈正相关关系。
8.根据权利要求7所述的数据源选择服务器,其特征在于: 所述第二计算单元,还用于若所述描述子信息为所述作者时,则在查询得到所述作者的得分之后,判断所述作者的得分是否大于第一最大得分阈值,如果是,则将所述第一最大得分阈值作为所述作者的得分; 所述第三计算单元,还用于若所述描述子信息为所述文字说明时,则在查询得到所述文字说明的第一得分至第四得分中的任一项之后,根据所述文字说明的第一得分至第四得分中的全部或者部分以及对应的得分权重计算所述数据源的所述文字说明的得分之前,判断所述文字说明的第一得分、第三得分和第四得分中的任一项是否大于对应的第二最大得分阈值至第四最大得分阈值,如果是,则将所述各自的最大得分阈值作为对应的得分;同时,判断所述文字说明的第二得分是否小于第一最小得分阈值,如果是,则将所述第一最小得分阈值作为所述文字说明的第二得分; 所述第四计算单元,还用于若所述描述子信息为所述截图时,则在查询得到所述截图的第一得分、第二得分和第六得分中的任一项之后,根据所述截图的第一得分至第六得分中的全部或者部分以及对应的得分权重计算所述数据源的所述截图的得分之前,判断所述截图的第一得分、第二得分和第六得分中的任一项是否大于对应的第五最大得分阈值至第七最大得分阈值,如果是,则将各自的最大得分阈值作为对应的得分; 所述第五计算单元,还用于若所述描述子信息为所述更新时间时,则在查询得到所述更新时间的得分之后,判断所述更新时间的得分是否小于所述第二最小得分阈值,如果是,则将所述第二最小得分阈值作为所述更新时间的得分; 所述第六计算单元,还用于若所述描述子信息为所述下载点击比时,则在查询得到所述下载点击比的得分之后,判断所述下载点击比的得分是否大于第八最大得分阈值,如果是,则将所述第八最大得分阈值作为所述下载点击比的得分; 所述第七计算单元,还用于若所述描述子信息为所述图标时,则在查询得到所述图标的得分之后,判断所述图标的得分是否大于第九最大得分阈值,如果是,则将所述第九最大得分阈值作为所述图标的得分; 所述第八计算单元,还用于若所述描述子信息为所述安装包时,则在查询得到所述安装包的第三得分之后,根据所述安装包的第一得分至第三得分中的全部或者部分以及对应的得分权重计算所述数据源的所述安装包的得分之前,判断所述安装包的第三得分是否大于第十最大得分阈值,如果是,则将所述第十最大得分阈值作为所述安装包的得分; 所述第九计算单元,还用于若所述描述子信息为所述附加信息,则在查询得到所述附加信息的得分之后,判断所述附加信息的得分是否大于第十一最大得分阈值,如果是,将所述第十一最大得分阈值作为所述附加信息的得分。
9.根据权利要求7所述的数据源选择服务器,其特征在于,所述第二计算模块,具体包括: 得分设定单元和得分计算单元; 所述得分设定单元,用于设一个数据源中的描述子信息的得分为Mi,所述i为大于等于I的整数; 所述得分计算单元,用于根据所述描述子信息的得分Mi和所述描述子信息对应的得分权重Ni,计算所述数据源的总得分P,为:
P= Σ MjNi。
10.根据权利要求6至8任一所述的数据源选择服务器,其特征在于,所述数据源选择服务器,还包括:请求接收模块,用于接收终端对所述数据的搜索请求; 结果反馈模块,用于将所述默认数据源反馈给所述终端。
11.一种终端,其特征在于,所述终端包括: 请求发送模块,用于向服务器发送对数据的搜索请求; 结果接收模块,用于接收服务器选择的默认数据源。
12.—种系统,其特征在于,其包括如权利要求6至10任一所述的数据源选择服务器和如权利要求11所述的终端。·
【文档编号】G06F17/30GK103593368SQ201210292169
【公开日】2014年2月19日 申请日期:2012年8月16日 优先权日:2012年8月16日
【发明者】邹维, 杨俊 , 周畅, 曹越, 曹远铖 申请人:深圳市世纪光速信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1