CN105528355A - 一种下载处理方法及装置 - Google Patents
一种下载处理方法及装置 Download PDFInfo
- Publication number
- CN105528355A CN105528355A CN201410514477.1A CN201410514477A CN105528355A CN 105528355 A CN105528355 A CN 105528355A CN 201410514477 A CN201410514477 A CN 201410514477A CN 105528355 A CN105528355 A CN 105528355A
- Authority
- CN
- China
- Prior art keywords
- file
- effective
- database
- link
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 18
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000012545 processing Methods 0.000 claims description 27
- 238000010586 diagram Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000002155 anti-virotic effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例公开了一种下载处理方法及装置,该方法包括:接收第一终端发送的用于搜索第一文件的关键字;将所述关键字与预先建立的数据库中保存的文件名进行匹配,所述数据库中至少保存有各个终端成功下载的文件的文件名和有效文件下载链接;若匹配到至少一个文件名,根据所述至少一个文件名从所述数据库中获取所述第一文件的有效文件下载链接;将所述第一文件的有效文件下载链接发送给所述第一终端,以使所述第一终端根据所述第一文件的有效文件下载链接下载所述第一文件。该方案可以确保终端设备可以根据第一文件的有效文件下载链接成功下载到第一文件,大大提升了用户体验。
Description
技术领域
本发明涉及移动通信技术领域,尤其涉及一种下载处理方法及装置。
背景技术
随着网络技术的飞速发展,网站上提供的文件越来越丰富,为了满足用户实时性的需求,文件也会不断更新,其中,文件的类型一般包括软件、视频、音频、电子书等等。当网站上更新了用户需要的文件后,用户可以使用终端从网站上下载需要的文件,例如,若视频网站上更新了用户想要观看的电影,用户可以使用终端从视频网站上下载该电影。
按照通常的下载处理方法,用户首先需要在终端上输入用于搜索文件的关键字;终端获取到用户输入的关键字后,发送给服务器;服务器接收到关键字后,会根据关键字获取相应的网页链接提供给终端;终端接收服务器发送的网页链接并显示;终端检测到有网页链接被选中后,会显示被选中的网页链接对应的网页,显示的网页中一般包含多个文件下载链接,多个文件下载链接中可能有用户搜索的文件的有效文件下载链接;终端检测到有文件下载链接被选中后,尝试下载该文件下载链接对应的文件,若下载到的文件是用户搜索的文件,说明该文件下载链接为有效文件下载链接,从而完成文件下载。
上述下载处理方法中,通常服务器会提供多个网页链接给终端,由于用户不能确定哪个网页链接对应的网页中包括有效文件下载链接,因此需要依次选中网页链接进行尝试;并且,通常每个网页链接对应的网页中都会包含多个文件下载链接,用户还需要依次选中这些文件下载链接才能确定哪个是有效文件下载链接,还有很多极端的情况,例如,用户依次选中网页中包含的所有下载链接后却找不到有效文件下载链接,或者需要注册回帖后才能获取有效文件下载链接、进而获取到有效文件下载链接对应的文件。可见,上述下载处理方法中服务器无法准确、有效地提供用户搜索的文件的有效文件下载链接,用户需要进行多次尝试、花费很长时间后才有可能找到有效文件下载链接,这就会严重影响用户体验。
发明内容
本发明实施例提供一种下载处理方法及装置,用以解决现有技术中存在的无法准确、有效地提供用户搜索的文件的有效文件下载链接,影响用户体验的问题。
根据本发明实施例提供一种下载处理方法,包括:
接收第一终端发送的用于搜索第一文件的关键字;
将所述关键字与预先建立的数据库中保存的文件名进行匹配,所述数据库中至少保存有各个终端成功下载的文件的文件名和有效文件下载链接;
若匹配到至少一个文件名,根据所述至少一个文件名从所述数据库中获取所述第一文件的有效文件下载链接;
将所述第一文件的有效文件下载链接发送给所述第一终端,以使所述第一终端根据所述第一文件的有效文件下载链接下载所述第一文件。
具体的,根据所述至少一个文件名从所述数据库中获取所述第一文件的有效文件下载链接,具体包括:
若所述数据库中保存有各个终端成功下载的文件的文件名和有效文件下载链接,从所述数据库中获取所述至少一个文件名对应的有效文件下载链接;或者,
若所述数据库中保存有各个终端成功下载的文件的文件名、有效文件下载链接和文件识别码,则确定所述至少一个文件名对应的文件识别码,从所述数据库中获取所述文件识别码对应的有效文件下载链接,所述数据库中保存的每个文件识别码唯一对应一个文件且至少对应一个文件名;
将获取的有效文件下载链接确定为所述第一文件的有效文件下载链接。
可选的,所述方法还包括:
接收第二终端发送的成功下载的第二文件的文件名和有效文件下载链接;
确定所述数据库中是否保存所述第二文件的有效文件下载链接;
若所述数据库中未保存所述第二文件的有效文件下载链接,在所述数据库中添加所述第二文件的文件名和有效文件下载链接。
可选的,所述方法还包括:
接收第二终端发送的成功下载的第二文件的文件名、有效文件下载链接和特征信息;
确定所述数据库中是否保存所述第二文件的有效文件下载链接;
若所述数据库中未保存所述第二文件的有效文件下载链接,在所述数据库中添加所述第二文件的文件名、有效文件下载链接和特征信息;
若所述数据库中保存所述第二文件的有效文件下载链接,根据所述第二文件的特征信息更新所述数据库中所述第二文件的有效文件下载链接对应的特征信息,其中,所述特征信息至少包括文件识别码、文件大小、下载速度、下载时间、下载次数和用户评分中的至少一项。
可选的,所述方法还包括:
将可选的显示规则、所述第一文件的有效文件下载链接对应的文件名和特征信息发送给所述第一终端,以使所述第一终端显示所述可选的显示规则、所述第一文件的有效文件下载链接及其对应的文件名和特征信息;
接收所述第一终端发送的被选中的显示规则;
按照所述被选中的显示规则将所述第一文件的有效文件下载链接及其对应的文件名和特征信息排序后发送所述第一终端,以使所述第一终端按照所述被选中的显示规则显示排序后的所述第一文件的有效文件下载链接及其对应的文件名和特征信息。
可选的,所述方法还包括:
以设定周期确定所述数据库中保存的每一个有效文件下载链接是否可用;
删除确定出的不可用的有效文件下载链接和对应的文件名。
根据本发明实施例还提供一种下载处理装置,包括:
第一接收单元,用于接收第一终端发送的用于搜索第一文件的关键字;
匹配单元,用于将所述关键字与预先建立的数据库中保存的文件名进行匹配,所述数据库中至少保存有各个终端成功下载的文件的文件名和有效文件下载链接;
获取单元,用于若匹配到至少一个文件名,根据所述至少一个文件名从所述数据库中获取所述第一文件的有效文件下载链接;
第一发送单元,用于将所述第一文件的有效文件下载链接发送给所述第一终端,以使所述第一终端根据所述第一文件的有效文件下载链接下载所述第一文件。
具体的,所述获取单元,具体用于:
若所述数据库中保存有各个终端成功下载的文件的文件名和有效文件下载链接,从所述数据库中获取所述至少一个文件名对应的有效文件下载链接;或者,
若所述数据库中保存有各个终端成功下载的文件的文件名、有效文件下载链接和文件识别码,则确定所述至少一个文件名对应的文件识别码,从所述数据库中获取所述文件识别码对应的有效文件下载链接,所述数据库中保存的每个文件识别码唯一对应一个文件且至少对应一个文件名;
将获取的有效文件下载链接确定为所述第一文件的有效文件下载链接。
可选的,所述装置还包括:
第二接收单元,用于接收第二终端发送的成功下载的第二文件的文件名和有效文件下载链接;
第一确定单元,用于确定所述数据库中是否保存所述第二文件的有效文件下载链接;
第一添加单元,用于若所述第一确定单元确定所述数据库中未保存所述第二文件的有效文件下载链接,在所述数据库中添加所述第二文件的文件名和有效文件下载链接。
可选的,所述装置还包括:
第三接收单元,用于接收第二终端发送的成功下载的第二文件的文件名、有效文件下载链接和特征信息;
第二确定单元,用于确定所述数据库中是否保存所述第二文件的有效文件下载链接;
第二添加单元,用于若所述第二确定单元确定所述数据库中未保存所述第二文件的有效文件下载链接,在所述数据库中添加所述第二文件的文件名、有效文件下载链接和特征信息;
更新单元,用于若所述第二确定单元确定所述数据库中保存所述第二文件的有效文件下载链接,根据所述第二文件的特征信息更新所述数据库中所述第二文件的有效文件下载链接对应的特征信息,其中,所述特征信息至少包括文件识别码、文件大小、下载速度、下载时间、下载次数和用户评分中的至少一项。
可选的,所述装置还包括:
第二发送单元,用于将可选的显示规则、所述第一文件的有效文件下载链接对应的文件名和特征信息发送给所述第一终端,以使所述第一终端显示所述可选的显示规则、所述第一文件的有效文件下载链接及其对应的文件名和特征信息;
第四接收单元,用于接收所述第一终端发送的被选中的显示规则;
第三发送单元,用于按照所述被选中的显示规则将所述第一文件的有效文件下载链接及其对应的文件名和特征信息排序后发送所述第一终端,以使所述第一终端按照所述被选中的显示规则显示排序后的所述第一文件的有效文件下载链接及其对应的文件名和特征信息。
可选的,所述装置还包括:
第三确定单元,用于以设定周期确定所述数据库中保存的每一个有效文件下载链接是否可用;
删除单元,用于删除确定出的不可用的有效文件下载链接和对应的文件名。
根据本发明实施例还提供一种处理设备,包括存储数据库的存储器和下载处理装置,所述下载处理装置包括:
第一接收单元,用于接收第一终端发送的用于搜索第一文件的关键字;
匹配单元,用于将所述关键字与预先建立的数据库中保存的文件名进行匹配,所述数据库中至少保存有各个终端成功下载的文件的文件名和有效文件下载链接;
获取单元,用于若匹配到至少一个文件名,根据所述至少一个文件名从所述数据库中获取所述第一文件的有效文件下载链接;
第一发送单元,用于将所述第一文件的有效文件下载链接发送给所述第一终端,以使所述第一终端根据所述第一文件的有效文件下载链接下载所述第一文件。
本发明有益效果如下:
本发明实施例提供一种下载处理方法及装置,服务器接收到终端发送的用于搜索第一文件的关键字后,会将该关键字与预先建立的数据库中保存的文件名进行匹配,若匹配到至少一个文件名,就说明在数据库中保存了第一文件的有效文件下载链接,可以根据至少一个文件名从数据库中获取第一文件的有效文件下载链接,由于数据库中保存的是各个终端成功下载的文件的文件名和有效文件下载链接,因此可以准确、快速地将第一文件的有效文件下载链接提供给终端,从而确保终端设备可以根据第一文件的有效文件下载链接成功下载到第一文件,无需用户进行多次尝试,从而避免了现有技术中用户需要进行多次尝试、花费很长时间才有可能找到有效文件下载链接的问题,大大提升了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一种下载处理方法的流程示意图;
图2为本发明实施例第一种数据库建立方法的流程示意图;
图3为本发明实施例第二种数据库建立方法的流程示意图;
图4为本发明实施例另一种下载处理方法的流程示意图;
图5为本发明实施例中第一终端的显示界面的示意图;
图6为本发明实施例再一种下载处理方法的流程示意图;
图7为本发明实施例一种下载处理装置的结构示意图;
图8为本发明实施例处理设备的结构示意图。
具体实施方式
针对现有技术中存在的无法准确、有效地提供用户搜索的文件的有效文件下载链接,影响用户体验的问题,本发明实施例提供一种下载处理方法,该方案的执行主体可以是服务器,流程如图1所示,执行步骤如下:
S11:接收第一终端发送的用于搜索第一文件的关键字。
随着终端的普及,越来越多的用户使用终端搜索需要的文件,为了便于用户尽快地搜索到需要的文件,服务器执行该下载处理方法。用户搜索的文件可以定义为第一文件,用户搜索第一文件使用的终端可以定义为第一终端。
第一终端可以设置用于下载第一文件的应用程序(Application,APP)或者浏览器等,当用户需要搜索第一文件时,可以在APP或者浏览器中输入第一文件的关键字。例如,第一文件可以是搜狗输入法软件、千千静听软件、360杀毒软件等等,相应地,第一文件的关键字可以是搜狗输入法、千千静听、360杀毒等等,用户在终端设置的APP或者浏览器上输入这些关键字时,终端可以将用户输入的关键字发送服务器,服务器接收这些关键字。
S12:将关键字与预先建立的数据库中保存的文件名进行匹配,数据库中至少保存有各个终端成功下载的文件的文件名和有效文件下载链接。
服务器可以收集各个终端成功下载的文件的文件名和有效文件下载链接,该有效文件下载链接可能是用户耗费了很长时间才找到的。为了充分利用用户的劳动成果,可以预先建立数据库,并在数据库中至少保存这些文件的文件名和有效文件下载链接,如下表1所示的是数据库中保存有文件的文件名和有效文件下载链接的情况;数据库中还可以保存文件的特征信息,特征信息可以是文件识别码、文件大小、下载速度、下载时间、下载次数、用户评分等等,如下表2所示的是数据库中保存有文件的文件名、有效文件下载链接和特征信息的情况,其中表2中示出的特征信息是文件识别码、文件大小、下载速度和下载时间,对于同一个文件可以有多个有效文件下载链接和文件名,但是只能有唯一一个文件标识码,文件识别码可以但不限于是消息摘要算法第五版(MessageDigestAlgorithm,MD5)码。
有效文件下载链接 | 文件名 |
http://asda.com/dd.rar | dd |
http://wda.com/cc.rar | cc |
…… | …… |
表1
表2
服务器接收到用于搜索第一文件的关键字后,可以将该关键字与数据库中保存的所有文件名进行匹配,进而确定是否保存了第一文件的有效文件下载链接。具体匹配方法可以但不限于是,获取数据库中保存的所有文件名,使用机械匹配算法或者模糊匹配算法计算关键字与获取的每一个文件名的匹配度,然后将得到的匹配度分别与设定阈值进行比较,若至少一个匹配度大于设定阈值,则将匹配度大于设定阈值的文件名确定为该关键字匹配到的文件名。其中机械匹配算法或者模糊匹配算法可以采用目前已有的算法,这里不再详细介绍。
S13:若匹配到至少一个文件名,根据至少一个文件名从数据库中获取第一文件的有效文件下载链接。
如上表1和2所示,如果匹配到的文件名是dd,那么就可以根据dd来获取第一文件的有效文件下载链接。
S14:将第一文件的有效文件下载链接发送给第一终端,以使第一终端根据第一文件的有效文件下载链接下载第一文件。
假设服务器获取到的第一文件的有效文件下载链接是http://asda.com/dd.rar,那么服务器可以将该有效文件下载链接发送给第一终端进行显示,用户选中该有效文件下载链接,第一终端检测到该有效文件下载链接被选中后,下载该有效文件下载链接对应的第一文件,从而完成第一文件的下载。
该方案中,服务器接收到终端发送的用于搜索第一文件的关键字后,会将该关键字与预先建立的数据库中保存的文件名进行匹配,若匹配到至少一个文件名,就说明在数据库中保存了第一文件的有效文件下载链接,可以根据至少一个文件名从数据库中获取第一文件的有效文件下载链接,由于数据库中保存的是各个终端成功下载的文件的文件名和有效文件下载链接,因此可以准确、快速地将第一文件的有效文件下载链接提供给终端,从而确保终端设备可以根据第一文件的有效文件下载链接成功下载到第一文件,无需用户进行多次尝试,从而避免了现有技术中用户需要进行多次尝试、花费很长时间才有可能找到有效文件下载链接的问题,大大提升了用户体验。
具体的,上述S13中的根据至少一个文件名从数据库中获取第一文件的有效文件下载链接,可以包括多种方法,下面列举两种方法:
第一种方法,若数据库中保存有各个终端成功下载的文件的文件名和有效文件下载链接,从数据库中获取至少一个文件名对应的有效文件下载链接,将获取的有效文件下载链接确定为第一文件的有效文件下载链接。
假设至少一个文件名为dd,如表1所示,可以从数据库中获取dd对应的有效文件下载链接http://asda.com/dd.rar,该有效文件下载链接就是确定为第一文件对应的有效文件下载链接。
第二种方法,若数据库中保存有各个终端成功下载的文件的文件名、有效文件下载链接和文件识别码,则确定至少一个文件名对应的文件识别码,从数据库中获取文件识别码对应的有效文件下载链接,将获取的有效文件下载链接确定为第一文件的有效文件下载链接,数据库中保存的每个文件识别码唯一对应一个文件且至少对应一个文件名。
假设至少一个文件名为dd,如表2所示,从数据库中获取dd对应的文件识别码23dadwesa23211,该文件识别码对应的有效文件下载链接为http://asda.com/dd.rar和http://dda.com/dd1.rar,这两个有效文件下载链接可以确定为第一文件对应的有效文件下载链接。
可选的,上述方法还可以包括预先建立数据库的过程,下面介绍两种方法。
第一种方法,如图2所示,当数据库中保存的是各个终端成功下载的文件的文件名和有效文件下载链接时,具体步骤如下:
S21:接收第二终端发送的成功下载的第二文件的文件名和有效文件下载链接。
可以将成功下载的文件的文件名和有效文件下载链接提供给服务器的终端定义为第二终端,第二终端成功下载的文件可以定义为第二文件,第二终端可以与第一终端相同,也可以与第一终端不同,第一文件可以与第二文件相同,也可以与第一文件不同。
当用户耗费了很长时间、通过各种方法(比如搜索、朋友推荐/分享、订阅等)成功下载到第二文件时,第二终端可以将第二文件的文件名和有效文件下载链接发送服务器,服务器接收第二文件的文件名和有效文件下载链接。例如,近期上映一部新的电影,只有少数网站可以下载,这时只有极少数的资深用户能找到该电影,当资深用户下载到该电影后,第二终端可以将该电源的文件名和有效文件下载链接发送给服务器进行保存,以便于后续需要的用户可以快速下载到该电影。
S22:确定数据库中是否保存第二文件的有效文件下载链接,若数据库中未保存第二文件的有效文件下载链接,执行S23;否则,执行S24。
S23:在数据库中添加第二文件的文件名和有效文件下载链接。
S24:流程结束。
通过收集第二终端成功下载的第二文件的文件名和有效文件下载链接并保存在数据库中,可以将用户的劳动成果充分利用起来,一旦后续有第一终端要下载同样的文件时,可以直接将数据库中保存的有效文件下载链接发送给第一终端,从而可以节省用户很多时间,提升用户体验。
第二种方法,如图3所示,当数据库中保存的是各个终端成功下载的文件的文件名、有效文件下载链接和特征信息时,具体步骤如下:
S31:接收第二终端发送的成功下载的第二文件的文件名、有效文件下载链接和特征信息。
第二终端也可以将第二文件的文件名、有效文件下载链接和特征信息发送给服务器。
S32:确定数据库中是否保存第二文件的有效文件下载链接,若数据库中未保存第二文件的有效文件下载链接,执行S33;否则,执行S34。
S33:在数据库中添加第二文件的文件名、有效文件下载链接和特征信息。
如果数据库中没有保存第二文件的有效文件下载链接,可以在数据库中添加第二文件的文件名、有效文件下载链接和特征信息,以便于后续第一终端下载第二文件时将第二文件的有效文件下载链接提供给第一终端。
S34:根据第二文件的特征信息更新数据库中第二文件的有效文件下载链接对应的特征信息,其中,特征信息至少包括文件识别码、文件大小、下载速度、下载时间、下载次数和用户评分中的至少一项。
如果数据库中保存有第二文件的有效文件下载链接,可以根据第二终端发送的第二文件的特征信息更新数据库中第二文件的有效文件下载链接对应的特征信息,可以更新下载速度、下载时间、下载次数、用户评分等特征信息。
其中,第二文件的有效文件下载链接对应的下载次数是累计该有效文件下载链接对应的下载次数得到的,第二文件的有效文件下载链接对应的用户评分是通过计算该有效文件下载链接对应的用户评分的均值得到的。
通过收集第二终端成功下载的第二文件的文件名、有效文件下载链接和特征信息并保存在数据库中,可以将用户的劳动成果充分利用起来,一旦后续有终端要下载同样的文件时,可以直接将数据库中保存的有效文件下载链接发送给第一终端,从而可以节省用户很多时间,提升用户体验。
如图4所示,与建立数据库的第二种方法相对应,上述方法在图1的基础上,还包括:
S15:将可选的显示规则、第一文件的有效文件下载链接对应的文件名和特征信息发送给第一终端,以使第一终端显示可选的显示规则、第一文件的有效文件下载链接及其对应的文件名和特征信息。
若数据库中保存有各个终端成功下载的文件的文件名、有效文件下载链接和特征信息,可以设置可选的显示规则,例如,设置下载次数由多至少、下载时间由近到远、下载速度由快至慢、视频、文本、小于5M等等可选的显示规则,在第一终端的显示界面具体参见图5所示。
S16:接收第一终端发送的被选中的显示规则。
用户可以在可选的显示规则中选中希望的排序方式,终端将被选中的显示规则发送给服务器。
S17:按照被选中的显示规则将第一文件的有效文件下载链接及其对应的文件名和特征信息排序后发送第一终端,以使第一终端按照被选中的显示规则显示排序后的第一文件的有效文件下载链接及其对应的文件名和特征信息。
服务器会按照被选中的显示规则将第一文件的有效文件下载链接及其对应的文件名和特征信息排序后发送给第一终端,第一终端进行显示,通过提供可选的显示规则,方便用户对有效文件下载链接进行多维度的筛选,更加有效地帮助用户快速找到第一文件,从而提升用户体验。
如图6所示,上述下载处理方法在图1的基础上,还包括:
S18:以设定周期确定数据库中保存的每一个有效文件下载链接是否可用。
S19:删除确定出的不可用的有效文件下载链接和对应的文件名。
为了确保数据库中保存的每一个有效文件下载链接都处于可用状态,可以设定周期对每个有效文件下载链接进行嗅探,对于不可用的有效文件下载链接和对应的文件名,直接删除即可。设定周期可以按照实际需要进行设定,例如设定为1小时、2小时、5小时、24小时等等。
下面介绍一种优选的下载处理方法,具体流程如下:
1、用户使用第二终端通过各种方法(比如搜索、朋友推荐/分享、订阅等)找到需要的第二文件后,下载该第二文件,并将该第二文件的文件名、有效文件下载链接和特征信息发送给服务器,其中特征信息包括文件大小、MD5码、下载时间、下载速度和用户评分,具体如表3所示。
表3
2、服务器确定数据库中是否保存有http://asda.com/dd.rar和http://wda.com/cc.rar,若服务器确定数据库中已经保存这两个有效文件下载链接,则根据第二终端发送的第二文件的文件大小、MD5码、下载时间、下载速度和用户评分更新数据库中保存的该第二文件的文件大小、MD5码、下载时间、下载速度和用户评分,更新后的结果如下表4所示。
表4
每次接收第二终端发送的第二文件的文件名、有效文件下载链接和特征信息,都可以来执行上述1和2,实现数据库的实时更新,随着时间的推移保存的有效文件下载链接越来越多,从而越能够更准确、高效地为用户提供所需第一文件的有效文件下载链接,提升用户体验。
3、用户需要搜索第一文件时,在第一终端上输入第一文件的关键字,第一终端将该关键字发送给服务器。
4、服务器接收到第一终端发送的关键字后,将关键字与预先建立的数据库中保存的文件名进行匹配,假设匹配到的文件名为Dd1,从表4中获取Dd1对应的文件识别码为23dadwesa23211,该文件识别码对应的有效文件下载链接为http://asda.com/dd.rar和http://dda.com/dd1.rar,这两个有效文件下载链接可以确定为第一文件对应的有效文件下载链接,将可选的显示规则、http://asda.com/dd.rar和http://dda.com/dd1.rar对应的文件名和特征信息发送给第一终端,本实施例中的特征信息包括文件大小、MD5码、下载时间、下载速度和用户评分。
5、第一终端显示可选的显示规则、http://asda.com/dd.rar和http://dda.com/dd1.rar及其对应的文件名和特征信息,显示界面如图5所示,假设用户选中的显示规则为下载次数由多至少,将该显示该显示规则发送给服务器。
6、服务器将http://asda.com/dd.rar和http://dda.com/dd1.rar及其对应的文件名和特征信息按照下载次数由多至少排序后,发送给第一终端,由于http://asda.com/dd.rar对应的下载次数为1234,http://dda.com/dd1.rar对应的下载次数为232,排序的结果如下表5所示。
表5
7、第一终端按照下载次数由多至少显示排序后的http://asda.com/dd.rar和http://dda.com/dd1.rar及其对应的文件名和特征信息,并在检测到用户选中一个有效文件下载链接后,通过该有效文件下载链接获取第一文件。
8、对于数据库的所有有效文件下载链接,服务器每隔1个小时进行嗅探,直接删除不可用的有效文件下载链接和对应的文件名、文件大小、下载时间、下载速度和用户评分。
该方案中,服务器接收到终端发送的用于搜索第一文件的关键字后,会将该关键字与预先建立的数据库中保存的文件名进行匹配,若匹配到至少一个文件名,就说明在数据库中保存了第一文件的有效文件下载链接,可以根据至少一个文件名从数据库中获取第一文件的有效文件下载链接,由于数据库中保存的是各个终端成功下载的文件的文件名和有效文件下载链接,因此可以准确、快速地将第一文件的有效文件下载链接提供给终端,从而确保终端设备可以根据第一文件的有效文件下载链接成功下载到第一文件,无需用户进行多次尝试,从而避免了现有技术中用户需要进行多次尝试、花费很长时间才有可能找到有效文件下载链接的问题,大大提升了用户体验。
基于同一发明构思,本发明实施例提供一种下载处理装置,该装置可以设置在服务器中,结构如图7所示,包括:
第一接收单元71,用于接收第一终端发送的用于搜索第一文件的关键字。
匹配单元72,用于将关键字与预先建立的数据库中保存的文件名进行匹配,数据库中至少保存有各个终端成功下载的文件的文件名和有效文件下载链接。
获取单元73,用于若匹配到至少一个文件名,根据至少一个文件名从数据库中获取第一文件的有效文件下载链接。
第一发送单元74,用于将第一文件的有效文件下载链接发送给第一终端,以使第一终端根据第一文件的有效文件下载链接下载第一文件。
该方案中,下载处理装置接收到终端发送的用于搜索第一文件的关键字后,会将该关键字与预先建立的数据库中保存的文件名进行匹配,若匹配到至少一个文件名,就说明在数据库中保存了第一文件的有效文件下载链接,可以根据至少一个文件名从数据库中获取第一文件的有效文件下载链接,由于数据库中保存的是各个终端成功下载的文件的文件名和有效文件下载链接,因此可以准确、快速地将第一文件的有效文件下载链接提供给终端,从而确保终端设备可以根据第一文件的有效文件下载链接成功下载到第一文件,无需用户进行多次尝试,从而避免了现有技术中用户需要进行多次尝试、花费很长时间才有可能找到有效文件下载链接的问题,大大提升了用户体验。
具体的,上述获取单元73,具体用于:
若数据库中保存有各个终端成功下载的文件的文件名和有效文件下载链接,从数据库中获取至少一个文件名对应的有效文件下载链接;或者,
若数据库中保存有各个终端成功下载的文件的文件名、有效文件下载链接和文件识别码,则确定至少一个文件名对应的文件识别码,从数据库中获取文件识别码对应的有效文件下载链接,数据库中保存的每个文件识别码唯一对应一个文件且至少对应一个文件名;
将获取的有效文件下载链接确定为第一文件的有效文件下载链接。
可选的,上述下载处理装置还包括:
第二接收单元,用于接收第二终端发送的成功下载的第二文件的文件名和有效文件下载链接;
第一确定单元,用于确定数据库中是否保存第二文件的有效文件下载链接;
第一添加单元,用于若第一确定单元确定数据库中未保存第二文件的有效文件下载链接,在数据库中添加第二文件的文件名和有效文件下载链接。
可选的,上述下载处理装置还包括:
第三接收单元,用于接收第二终端发送的成功下载的第二文件的文件名、有效文件下载链接和特征信息;
第二确定单元,用于确定数据库中是否保存第二文件的有效文件下载链接;
第二添加单元,用于若第二确定单元确定数据库中未保存第二文件的有效文件下载链接,在数据库中添加第二文件的文件名、有效文件下载链接和特征信息;
更新单元,用于若第二确定单元确定数据库中保存第二文件的有效文件下载链接,根据第二文件的特征信息更新数据库中第二文件的有效文件下载链接对应的特征信息,其中,特征信息至少包括文件识别码、文件大小、下载速度、下载时间、下载次数和用户评分中的至少一项。
可选的,上述下载处理装置还包括:
第二发送单元,用于将可选的显示规则、第一文件的有效文件下载链接对应的文件名和特征信息发送给第一终端,以使第一终端显示可选的显示规则、第一文件的有效文件下载链接及其对应的文件名和特征信息;
第四接收单元,用于接收第一终端发送的被选中的显示规则;
第三发送单元,用于按照被选中的显示规则将第一文件的有效文件下载链接及其对应的文件名和特征信息排序后发送第一终端,以使第一终端按照被选中的显示规则显示排序后的第一文件的有效文件下载链接及其对应的文件名和特征信息。
可选的,上述下载处理装置还包括:
第三确定单元,用于以设定周期确定数据库中保存的每一个有效文件下载链接是否可用;
删除单元,用于删除确定出的不可用的有效文件下载链接和对应的文件名。
图8为本发明实施例处理设备的结构示意图。
本发明实施例还提供一种处理设备,包括存储数据库的存储器80和下载处理装置81,所述下载处理装置81包括:
第一接收单元,用于接收第一终端发送的用于搜索第一文件的关键字;
匹配单元,用于将所述关键字与预先建立的数据库中保存的文件名进行匹配,所述数据库中至少保存有各个终端成功下载的文件的文件名和有效文件下载链接;
获取单元,用于若匹配到至少一个文件名,根据所述至少一个文件名从所述数据库中获取所述第一文件的有效文件下载链接;
第一发送单元,用于将所述第一文件的有效文件下载链接发送给所述第一终端,以使所述第一终端根据所述第一文件的有效文件下载链接下载所述第一文件。
所述下载处理装置81的具体结构参见上述图7所描述。所述处理设备可以是服务器设备或其他设备。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (13)
1.一种下载处理方法,其特征在于,包括:
接收第一终端发送的用于搜索第一文件的关键字;
将所述关键字与预先建立的数据库中保存的文件名进行匹配,所述数据库中至少保存有各个终端成功下载的文件的文件名和有效文件下载链接;
若匹配到至少一个文件名,根据所述至少一个文件名从所述数据库中获取所述第一文件的有效文件下载链接;
将所述第一文件的有效文件下载链接发送给所述第一终端,以使所述第一终端根据所述第一文件的有效文件下载链接下载所述第一文件。
2.如权利要求1所述的方法,其特征在于,根据所述至少一个文件名从所述数据库中获取所述第一文件的有效文件下载链接,具体包括:
若所述数据库中保存有各个终端成功下载的文件的文件名和有效文件下载链接,从所述数据库中获取所述至少一个文件名对应的有效文件下载链接;或者,
若所述数据库中保存有各个终端成功下载的文件的文件名、有效文件下载链接和文件识别码,则确定所述至少一个文件名对应的文件识别码,从所述数据库中获取所述文件识别码对应的有效文件下载链接,所述数据库中保存的每个文件识别码唯一对应一个文件且至少对应一个文件名;
将获取的有效文件下载链接确定为所述第一文件的有效文件下载链接。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
接收第二终端发送的成功下载的第二文件的文件名和有效文件下载链接;
确定所述数据库中是否保存所述第二文件的有效文件下载链接;
若所述数据库中未保存所述第二文件的有效文件下载链接,在所述数据库中添加所述第二文件的文件名和有效文件下载链接。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
接收第二终端发送的成功下载的第二文件的文件名、有效文件下载链接和特征信息;
确定所述数据库中是否保存所述第二文件的有效文件下载链接;
若所述数据库中未保存所述第二文件的有效文件下载链接,在所述数据库中添加所述第二文件的文件名、有效文件下载链接和特征信息;
若所述数据库中保存所述第二文件的有效文件下载链接,根据所述第二文件的特征信息更新所述数据库中所述第二文件的有效文件下载链接对应的特征信息,其中,所述特征信息至少包括文件识别码、文件大小、下载速度、下载时间、下载次数和用户评分中的至少一项。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
将可选的显示规则、所述第一文件的有效文件下载链接对应的文件名和特征信息发送给所述第一终端,以使所述第一终端显示所述可选的显示规则、所述第一文件的有效文件下载链接及其对应的文件名和特征信息;
接收所述第一终端发送的被选中的显示规则;
按照所述被选中的显示规则将所述第一文件的有效文件下载链接及其对应的文件名和特征信息排序后发送所述第一终端,以使所述第一终端按照所述被选中的显示规则显示排序后的所述第一文件的有效文件下载链接及其对应的文件名和特征信息。
6.如权利要求1-5任一所述的方法,其特征在于,所述方法还包括:
以设定周期确定所述数据库中保存的每一个有效文件下载链接是否可用;
删除确定出的不可用的有效文件下载链接和对应的文件名。
7.一种下载处理装置,其特征在于,包括:
第一接收单元,用于接收第一终端发送的用于搜索第一文件的关键字;
匹配单元,用于将所述关键字与预先建立的数据库中保存的文件名进行匹配,所述数据库中至少保存有各个终端成功下载的文件的文件名和有效文件下载链接;
获取单元,用于若匹配到至少一个文件名,根据所述至少一个文件名从所述数据库中获取所述第一文件的有效文件下载链接;
第一发送单元,用于将所述第一文件的有效文件下载链接发送给所述第一终端,以使所述第一终端根据所述第一文件的有效文件下载链接下载所述第一文件。
8.如权利要求7所述的装置,其特征在于,所述获取单元,具体用于:
若所述数据库中保存有各个终端成功下载的文件的文件名和有效文件下载链接,从所述数据库中获取所述至少一个文件名对应的有效文件下载链接;或者,
若所述数据库中保存有各个终端成功下载的文件的文件名、有效文件下载链接和文件识别码,则确定所述至少一个文件名对应的文件识别码,从所述数据库中获取所述文件识别码对应的有效文件下载链接,所述数据库中保存的每个文件识别码唯一对应一个文件且至少对应一个文件名;
将获取的有效文件下载链接确定为所述第一文件的有效文件下载链接。
9.如权利要求7所述的装置,其特征在于,所述装置还包括:
第二接收单元,用于接收第二终端发送的成功下载的第二文件的文件名和有效文件下载链接;
第一确定单元,用于确定所述数据库中是否保存所述第二文件的有效文件下载链接;
第一添加单元,用于若所述第一确定单元确定所述数据库中未保存所述第二文件的有效文件下载链接,在所述数据库中添加所述第二文件的文件名和有效文件下载链接。
10.如权利要求7所述的装置,其特征在于,所述装置还包括:
第三接收单元,用于接收第二终端发送的成功下载的第二文件的文件名、有效文件下载链接和特征信息;
第二确定单元,用于确定所述数据库中是否保存所述第二文件的有效文件下载链接;
第二添加单元,用于若所述第二确定单元确定所述数据库中未保存所述第二文件的有效文件下载链接,在所述数据库中添加所述第二文件的文件名、有效文件下载链接和特征信息;
更新单元,用于若所述第二确定单元确定所述数据库中保存所述第二文件的有效文件下载链接,根据所述第二文件的特征信息更新所述数据库中所述第二文件的有效文件下载链接对应的特征信息,其中,所述特征信息至少包括文件识别码、文件大小、下载速度、下载时间、下载次数和用户评分中的至少一项。
11.如权利要求10所述的装置,其特征在于,所述装置还包括:
第二发送单元,用于将可选的显示规则、所述第一文件的有效文件下载链接对应的文件名和特征信息发送给所述第一终端,以使所述第一终端显示所述可选的显示规则、所述第一文件的有效文件下载链接及其对应的文件名和特征信息;
第四接收单元,用于接收所述第一终端发送的被选中的显示规则;
第三发送单元,用于按照所述被选中的显示规则将所述第一文件的有效文件下载链接及其对应的文件名和特征信息排序后发送所述第一终端,以使所述第一终端按照所述被选中的显示规则显示排序后的所述第一文件的有效文件下载链接及其对应的文件名和特征信息。
12.如权利要求7-11任一所述的装置,其特征在于,所述装置还包括:
第三确定单元,用于以设定周期确定所述数据库中保存的每一个有效文件下载链接是否可用;
删除单元,用于删除所述第三确定单元确定出的不可用的有效文件下载链接和对应的文件名。
13.一种处理设备,其特征在于,包括存储数据库的存储器和下载处理装置,所述下载处理装置包括:
第一接收单元,用于接收第一终端发送的用于搜索第一文件的关键字;
匹配单元,用于将所述关键字与预先建立的数据库中保存的文件名进行匹配,所述数据库中至少保存有各个终端成功下载的文件的文件名和有效文件下载链接;
获取单元,用于若匹配到至少一个文件名,根据所述至少一个文件名从所述数据库中获取所述第一文件的有效文件下载链接;
第一发送单元,用于将所述第一文件的有效文件下载链接发送给所述第一终端,以使所述第一终端根据所述第一文件的有效文件下载链接下载所述第一文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410514477.1A CN105528355A (zh) | 2014-09-29 | 2014-09-29 | 一种下载处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410514477.1A CN105528355A (zh) | 2014-09-29 | 2014-09-29 | 一种下载处理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105528355A true CN105528355A (zh) | 2016-04-27 |
Family
ID=55770586
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410514477.1A Pending CN105528355A (zh) | 2014-09-29 | 2014-09-29 | 一种下载处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105528355A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106445899A (zh) * | 2016-09-09 | 2017-02-22 | 广州阿里巴巴文学信息技术有限公司 | 一种文件阅读处理***、设备、装置及方法 |
CN112835529A (zh) * | 2021-02-23 | 2021-05-25 | 深圳市得一微电子有限责任公司 | 一种数据存储方法、装置、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101217559A (zh) * | 2007-12-27 | 2008-07-09 | 腾讯科技(深圳)有限公司 | 一种网络资料的下载方法及下载*** |
CN101715004A (zh) * | 2009-11-12 | 2010-05-26 | 中国科学院计算技术研究所 | 面向网络视频的分布式采集方法和*** |
CN102103611A (zh) * | 2009-12-21 | 2011-06-22 | 北大方正集团有限公司 | 一种信息存储、或读取的方法及装置 |
CN102200980A (zh) * | 2010-03-25 | 2011-09-28 | 北京搜狗科技发展有限公司 | 一种提供网络资源的方法及*** |
CN102486783A (zh) * | 2010-12-03 | 2012-06-06 | 上海博泰悦臻电子设备制造有限公司 | 音乐媒体信息获取方法及车载终端 |
-
2014
- 2014-09-29 CN CN201410514477.1A patent/CN105528355A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101217559A (zh) * | 2007-12-27 | 2008-07-09 | 腾讯科技(深圳)有限公司 | 一种网络资料的下载方法及下载*** |
CN101715004A (zh) * | 2009-11-12 | 2010-05-26 | 中国科学院计算技术研究所 | 面向网络视频的分布式采集方法和*** |
CN102103611A (zh) * | 2009-12-21 | 2011-06-22 | 北大方正集团有限公司 | 一种信息存储、或读取的方法及装置 |
CN102200980A (zh) * | 2010-03-25 | 2011-09-28 | 北京搜狗科技发展有限公司 | 一种提供网络资源的方法及*** |
CN102486783A (zh) * | 2010-12-03 | 2012-06-06 | 上海博泰悦臻电子设备制造有限公司 | 音乐媒体信息获取方法及车载终端 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106445899A (zh) * | 2016-09-09 | 2017-02-22 | 广州阿里巴巴文学信息技术有限公司 | 一种文件阅读处理***、设备、装置及方法 |
CN112835529A (zh) * | 2021-02-23 | 2021-05-25 | 深圳市得一微电子有限责任公司 | 一种数据存储方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103020845B (zh) | 一种移动应用的推送方法及*** | |
KR102268934B1 (ko) | 정보 추천 방법 및 장치 | |
CN105027121A (zh) | 对本机应用的应用页面建索引 | |
CN106686063A (zh) | 一种信息推荐方法、装置及电子设备 | |
CN102855309B (zh) | 一种基于用户行为关联分析的信息推荐方法及装置 | |
CN101267330A (zh) | 播放多媒体文件的方法及装置 | |
CN104765793B (zh) | 一种软件推荐方法及服务器 | |
CN110413867B (zh) | 用于内容推荐的方法及*** | |
CN103942319B (zh) | 一种搜索的方法及装置 | |
CN102902717A (zh) | 在应用商店中对多个应用程序进行组织的方法、***和装置 | |
US10061806B2 (en) | Presenting previously selected search results | |
CN108255999A (zh) | 内容推荐方法及装置 | |
CN103186666A (zh) | 基于收藏进行搜索的方法、装置与设备 | |
CN105574030A (zh) | 一种信息搜索方法及装置 | |
CN109635072B (zh) | 舆情数据分布式存储方法、装置、存储介质和终端设备 | |
CN103944935A (zh) | 一种网址信息投放方法和装置 | |
CN105528355A (zh) | 一种下载处理方法及装置 | |
CN110555034B (zh) | 一种数据查询分页方法、装置、服务器及介质 | |
US11468125B2 (en) | Resource search method and related product | |
CN105488165B (zh) | 基于索引库的数据检索方法及*** | |
CN112368696A (zh) | 用于检索内容的方法和装置 | |
CN102982078A (zh) | 一种排序网址的加载方法和加载有排序网址的客户端 | |
CN104636384B (zh) | 一种处理文档的方法及装置 | |
CN105468758B (zh) | 数据检索方法及装置 | |
CN105653533A (zh) | 一种更新分类关联词集合的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160427 |
|
RJ01 | Rejection of invention patent application after publication |