[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102761623B - Resource self-adaptive joins method for down loading, system, data storage server and communication system - Google Patents

Resource self-adaptive joins method for down loading, system, data storage server and communication system Download PDF

Info

Publication number
CN102761623B
CN102761623B CN201210263002.0A CN201210263002A CN102761623B CN 102761623 B CN102761623 B CN 102761623B CN 201210263002 A CN201210263002 A CN 201210263002A CN 102761623 B CN102761623 B CN 102761623B
Authority
CN
China
Prior art keywords
resource
information
real
downloaded
name
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.)
Active
Application number
CN201210263002.0A
Other languages
Chinese (zh)
Other versions
CN102761623A (en
Inventor
杨建军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201210263002.0A priority Critical patent/CN102761623B/en
Publication of CN102761623A publication Critical patent/CN102761623A/en
Application granted granted Critical
Publication of CN102761623B publication Critical patent/CN102761623B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a kind of resource self-adaptive and join method for down loading, system, data storage server and communication system.The method comprises: the access request that receiving terminal is sent, and obtains the resource information that terminal request is downloaded, and obtains the system information of terminal; The real name information of the resource asking to download is determined according to resource information, from the real name storehouse pre-set, the downloaded resources data matched with system information are chosen according to real name information, wherein, the corresponding relation between the real name information of resource, the system information of terminal and downloaded resources data is preserved in real name storehouse; By the downloaded resources data-pushing of acquisition to terminal.Effectively reduce the troublesome operation that user goes to find appropriate version resource again, greatly facilitate the resource downloading of user.

Description

资源自适配下载方法、系统、数据存储服务器、以及通信系统Resource adaptive download method, system, data storage server, and communication system

技术领域 technical field

本发明涉及通信技术领域领域,特别是涉及一种资源自适配下载方法、系统、数据存储服务器、以及通信系统。The present invention relates to the technical field of communication, in particular to a resource self-adaptive downloading method, system, data storage server, and communication system.

背景技术 Background technique

在现有技术中,通过云存储服务器,用户可以上传、下载资源。例如,用户通过个人计算机(PersonalComputer简称为PC)将一个或多个视频、音频、应用软件、或者游戏软件上传到云存储服务器,在需要使用存储的资源时,用于可以登陆该云存储服务器下载所需要的资源。In the prior art, users can upload and download resources through a cloud storage server. For example, a user uploads one or more videos, audios, application software, or game software to a cloud storage server through a personal computer (PersonalComputer referred to as PC), and when the user needs to use the stored resources, the user can log in to the cloud storage server to download resources needed.

随着科学技术的发展,终端的种类越来越多种多样,从最开始的PC机,发展到智能手机、个人数字助理(PersonalDigitalAssistant,简称为PDA)、平板电脑、笔记本电脑等多种形式。并且,根据终端的类型不同,出现了多种操作系统,例如,塞班(PalmOS、Symbian)操作系统、Windowsmobile操作系统、Linux操作系统、安卓(Android)操作系统、苹果的iOS操作系统、黑莓(BlackBerry)操作系统、WindowsPhone7操作系统等。终端和操作系统的多样,使得适用于各个操作系统的资源版本也各异,例如,同一款游戏适用于不同操作系统的游戏版本是不同的,例如,iOS版、Android版等,计算操作系统相同,根据终端的类型不同,还有适用于iPAD的游戏版本、和适用于iphone的游戏版本等,因此,从上述描述可以看出,终端不同的系统配置和类型,会对应于不同的资源版本。With the development of science and technology, the types of terminals are more and more diverse, from the initial PC to smart phones, personal digital assistants (Personal Digital Assistant, PDA for short), tablet computers, notebook computers and other forms. Moreover, according to different types of terminals, various operating systems have appeared, for example, Symbian (PalmOS, Symbian) operating system, Windowsmobile operating system, Linux operating system, Android (Android) operating system, Apple's iOS operating system, Blackberry ( BlackBerry) operating system, Windows Phone7 operating system, etc. The variety of terminals and operating systems makes the resource versions applicable to each operating system different. For example, the same game has different game versions applicable to different operating systems. For example, iOS version, Android version, etc., the computing operating system is the same , depending on the type of terminal, there are game versions suitable for iPad, and game versions suitable for iphone, etc. Therefore, it can be seen from the above description that different system configurations and types of terminals will correspond to different resource versions.

在现有技术中,用户通过某种类型的终端向云存储服务器上传一个资源后,可能在用户需要该资源时,使用的是其他类型的终端从云存储服务器上下载该资源。但是,用户上传的该资源的资源版本不一定适用于下载该资源的终端。例如,用户通过PC机上传了一段AVI(AudioVideoInterleaved,音频视频交错)格式的视频资源,但是用户通过智能手机下载该视频后,由于该智能手机不支持播放AVI格式的视频,因此,用户就不能够通过手机观看该段视频。再例如,用户通过PC机上传了一个PC版的游戏,用户通过智能手机下载该游戏后,由于该智能手机无法运行PC版的游戏,因此,用户就不能够通过手机安装这款游戏。In the prior art, after a user uploads a resource to a cloud storage server through a certain type of terminal, the user may use another type of terminal to download the resource from the cloud storage server when the user needs the resource. However, the resource version of the resource uploaded by the user is not necessarily applicable to the terminal from which the resource is downloaded. For example, a user uploads a video resource in AVI (AudioVideoInterleaved) format through a PC, but after the user downloads the video through a smartphone, the user cannot Watch this video on your phone. For another example, the user uploads a PC version of the game through a PC, and after the user downloads the game through a smart phone, the user cannot install the game through the mobile phone because the smart phone cannot run the PC version of the game.

因此,目前急需一种资源自适配下载方法,使用户从云存储服务器上下载的资源是与访问终端相匹配的版本。Therefore, there is an urgent need for a resource self-adaptive download method, so that the resource downloaded by the user from the cloud storage server is a version that matches the access terminal.

发明内容 Contents of the invention

本发明提供一种资源自适配下载方法、系统、数据存储服务器、以及通信系统,以解决现有技术中用户从服务器下载的资源版本与当前访问终端不匹配的问题。The present invention provides a resource self-adaptive download method, system, data storage server, and communication system to solve the problem in the prior art that the resource version downloaded by the user from the server does not match the current access terminal.

本发明提供一种资源自适配下载方法,包括:接收终端发来的访问请求,获取终端请求下载的资源信息,并获取终端的系统信息;根据资源信息确定请求下载的资源的实名信息,根据实名信息从预先设置的实名库中选取与系统信息相匹配的下载资源数据,其中,实名库中保存有资源的实名信息、终端的系统信息、以及下载资源数据之间的对应关系;将获取的下载资源数据推送给终端。The present invention provides a resource self-adaptive download method, comprising: receiving an access request sent by a terminal, obtaining resource information requested by the terminal to download, and obtaining system information of the terminal; determining the real name information of the resource requested to be downloaded according to the resource information, and according to The real-name information selects the downloaded resource data that matches the system information from the preset real-name database, wherein the real-name database stores the correspondence between the real-name information of the resource, the system information of the terminal, and the downloaded resource data; the obtained Download resource data and push it to the terminal.

优选地,实名库中以实名信息为单位作为一个群组;根据实名信息从预先设置的实名库中选取与系统信息相匹配的下载资源数据具体包括:根据实名信息从预先设置的实名库的相应群组中选取与系统信息相匹配的下载资源数据。Preferably, real name information is used as a group in the real name database; selecting downloaded resource data that matches the system information from a preset real name database according to the real name information specifically includes: selecting the corresponding download resource data from the preset real name database according to the real name information. Select the downloaded resource data that matches the system information from the group.

优选地,实名库还包括:下载资源版本信息;选取与系统信息相匹配的下载资源数据进一步包括:根据实名信息从实名库的相应群组中获取与系统信息相匹配的下载资源版本信息列表,根据下载资源版本信息列表获取相对应的下载资源数据。Preferably, the real-name database further includes: download resource version information; selecting downloaded resource data that matches the system information further includes: obtaining a list of downloaded resource version information that matches the system information from a corresponding group in the real-name database according to the real-name information, Obtain corresponding downloaded resource data according to the downloaded resource version information list.

优选地,下载资源版本信息包括:各版本下载资源的MD5值。Preferably, the downloaded resource version information includes: MD5 values of downloaded resources of each version.

优选地,下载资源版本信息列表中包括按照预定顺序排列的与终端相匹配的所有下载资源版本信息;或者,下载资源版本信息列表中包括推荐给终端的一个或多个下载资源版本信息。Preferably, the downloaded resource version information list includes all downloaded resource version information matching the terminal arranged in a predetermined order; or, the downloaded resource version information list includes one or more downloaded resource version information recommended to the terminal.

优选地,预定顺序为:版本号顺序。Preferably, the predetermined sequence is: version number sequence.

优选地,根据资源信息确定请求下载的资源的实名信息具体包括:根据待下载资源的资源名获取相应的实名信息;或者,计算待下载资源的MD5值,根据实名库中预先设置的实名信息与MD5值的对应关系,确定待下载资源所对应的实名信息。Preferably, determining the real name information of the resource requested to be downloaded according to the resource information specifically includes: obtaining corresponding real name information according to the resource name of the resource to be downloaded; or calculating the MD5 value of the resource to be downloaded, and according to the preset real name information and The corresponding relationship of the MD5 value determines the real name information corresponding to the resource to be downloaded.

优选地,获取终端请求下载的资源信息,并获取终端的系统信息具体包括:从访问请求中获取终端请求下载的资源信息和终端的系统信息。Preferably, obtaining the resource information requested by the terminal to download and obtaining the system information of the terminal specifically includes: obtaining the resource information requested to be downloaded by the terminal and the system information of the terminal from the access request.

优选地,获取终端请求下载的资源信息,并获取终端的系统信息具体包括:向终端发送响应以要求终端上报所请求下载的资源信息以及终端的系统信息。Preferably, obtaining the resource information requested to be downloaded by the terminal and obtaining the system information of the terminal specifically includes: sending a response to the terminal to request the terminal to report the resource information requested to be downloaded and the system information of the terminal.

优选地,接收终端发来的访问请求之前,还包括:接收另一终端上传的某个版本的资源并进行存储;获取该资源的版本信息,确定该版本的资源的实名信息,并根据实名信息从互联网上抓取资源的其他版本信息;将资源的所有版本信息作为下载资源数据存储在实名库中。Preferably, before receiving the access request sent by the terminal, it also includes: receiving and storing a certain version of the resource uploaded by another terminal; obtaining the version information of the resource, determining the real name information of the resource of the version, and according to the real name information Crawl other version information of resources from the Internet; store all version information of resources as downloaded resource data in the real-name database.

优选地,下载资源数据为下载资源地址链接列表。Preferably, the download resource data is a link list of download resource addresses.

优选地,下载资源数据为资源实体。Preferably, the downloaded resource data is a resource entity.

本发明还提供一种资源自适配下载系统,包括:获取模块,适于接收终端发来的访问请求,获取终端请求下载的资源信息,并获取终端的系统信息;处理模块,适于根据资源信息确定请求下载的资源的实名信息,根据实名信息从预先设置的实名库中选取与系统信息相匹配的下载资源地址链接列表,其中,实名库中保存有资源的实名信息、终端的系统信息、以及下载资源数据之间的对应关系;推送模块,适于将获取的下载资源数据推送给终端。The present invention also provides a resource self-adaptive download system, including: an acquisition module adapted to receive an access request sent by a terminal, acquire resource information requested by the terminal to download, and acquire system information of the terminal; a processing module adapted to The information determines the real-name information of the resources requested to be downloaded, and selects the download resource address link list matching the system information from the preset real-name database according to the real-name information. and the corresponding relationship between the downloaded resource data; the push module is adapted to push the obtained downloaded resource data to the terminal.

优选地,实名库中以实名信息为单位作为一个群组;处理模块进一步适于:根据实名信息从预先设置的实名库的相应群组中选取与系统信息相匹配的下载资源数据。Preferably, the real name information in the real name database is regarded as a group; the processing module is further adapted to: select the downloaded resource data matching the system information from the corresponding group in the preset real name database according to the real name information.

优选地,实名库还包括:下载资源版本信息;处理模块进一步适于:根据实名信息从实名库的相应群组中获取与系统信息相匹配的下载资源版本信息列表,根据下载资源版本信息列表获取相对应的下载资源数据。Preferably, the real-name library also includes: download resource version information; the processing module is further adapted to: obtain a list of downloaded resource version information that matches the system information from a corresponding group in the real-name library according to the real-name information, and obtain a list of downloaded resource version information according to the list of downloaded resource version information. The corresponding download resource data.

优选地,下载资源版本信息包括:各版本下载资源的MD5值。Preferably, the downloaded resource version information includes: MD5 values of downloaded resources of each version.

优选地,下载资源版本信息列表中包括按照预定顺序排列的与终端相匹配的所有下载资源版本信息;或者,下载资源版本信息列表中包括推荐给终端的一个或多个下载资源版本信息。Preferably, the downloaded resource version information list includes all downloaded resource version information matching the terminal arranged in a predetermined order; or, the downloaded resource version information list includes one or more downloaded resource version information recommended to the terminal.

优选地,预定顺序为:版本号顺序。Preferably, the predetermined sequence is: version number sequence.

优选地,处理模块具体适于:根据待下载资源的资源名获取相应的实名信息;或者,计算待下载资源的MD5值,根据实名库中预先设置的实名信息与MD5值的对应关系,确定待下载资源所对应的实名信息。Preferably, the processing module is specifically adapted to: obtain corresponding real-name information according to the resource name of the resource to be downloaded; or calculate the MD5 value of the resource to be downloaded, and determine the corresponding relationship between the real-name information and the MD5 value preset in the real-name database. The real-name information corresponding to the downloaded resource.

优选地,获取模块具体适于:从访问请求中获取终端请求下载的资源信息和终端的系统信息。Preferably, the acquiring module is specifically adapted to: acquire resource information requested to be downloaded by the terminal and system information of the terminal from the access request.

优选地,获取模块具体适于:从终端主动获取终端请求下载的资源信息和终端的系统信息。Preferably, the obtaining module is specifically adapted to: actively obtain resource information requested by the terminal to download and system information of the terminal from the terminal.

优选地,系统还包括:存储模块,适于接收另一终端上传的某个版本的资源并进行存储,获取该资源的版本信息,确定该版本资源的实名信息,并根据实名信息从互联网上抓取资源的其他版本信息,将资源的所有版本信息作为下载资源数据存储在实名库中。Preferably, the system further includes: a storage module adapted to receive and store a version of a resource uploaded by another terminal, obtain version information of the resource, determine real-name information of the version resource, and grab resources from the Internet according to the real-name information. Get other version information of the resource, and store all version information of the resource as downloaded resource data in the real-name database.

优选地,下载资源数据为下载资源地址链接列表。Preferably, the download resource data is a link list of download resource addresses.

优选地,下载资源数据为资源实体。Preferably, the downloaded resource data is a resource entity.

本发明还提供了一种数据存储服务器,包括:输入/输出接口、以及如上述的资源自适配下载系统。The present invention also provides a data storage server, including: an input/output interface, and the above-mentioned resource self-adaptive downloading system.

本发明还提供了一种通信系统,包括:如上述的数据存储服务器,还包括:一个或多个终端,适于发送访问请求给服务器,以及接收服务器发送的下载资源数据。The present invention also provides a communication system, including: the above-mentioned data storage server, and also includes: one or more terminals, adapted to send access requests to the server, and receive download resource data sent by the server.

本发明有益效果如下:The beneficial effects of the present invention are as follows:

通过从实名库中获取与当前访问终端的系统信息相匹配的下载资源地址链接列表并推送给当前访问终端,解决了现有技术中用户从服务器上下载的资源版本与当前访问终端不匹配的问题,使得用户可以自动获得与当前访问终端相匹配的资源版本,有效地减少了用户再去寻找合适版本资源的繁琐操作,极大方便了用户的资源下载。By obtaining the download resource address link list that matches the system information of the current access terminal from the real name database and pushing it to the current access terminal, the problem in the prior art that the resource version downloaded by the user from the server does not match the current access terminal is solved. , so that the user can automatically obtain the resource version that matches the current access terminal, which effectively reduces the cumbersome operation for the user to find the resource of the appropriate version, and greatly facilitates the user's resource download.

附图说明 Description of drawings

图1是本发明实施例的资源自适配下载方法的流程图;FIG. 1 is a flowchart of a resource adaptive downloading method according to an embodiment of the present invention;

图2是本发明实施例的实名库架构的示意图;Fig. 2 is a schematic diagram of the real name library architecture of the embodiment of the present invention;

图3是本发明实施例的实名库建立的示意图;Fig. 3 is the schematic diagram that the real name database of the embodiment of the present invention is established;

图4是本发明实施例的资源自适配下载系统的结构示意图;FIG. 4 is a schematic structural diagram of a resource self-adaptive download system according to an embodiment of the present invention;

图5是本发明实施例的实名库中群组的示意图。Fig. 5 is a schematic diagram of groups in the real name database of the embodiment of the present invention.

具体实施方式 Detailed ways

为了解决现有技术中用户从服务器上下载的资源版本与当前访问终端不匹配的问题,本发明提供了一种资源自适配下载方法、系统、数据存储服务器、以及通信系统,能够通过实名库对用户上传到云存储服务器上的资源进行跨终端自动适配。以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。In order to solve the problem in the prior art that the resource version downloaded by the user from the server does not match the current access terminal, the present invention provides a resource self-adaptive download method, system, data storage server, and communication system, which can Automatic cross-terminal adaptation of resources uploaded by users to cloud storage servers. The present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

根据本发明的实施例,提供了一种资源自适配下载方法,图1是本发明实施例的资源自适配下载方法的流程图,如图1所示,根据本发明实施例的资源自适配下载方法包括如下处理:According to an embodiment of the present invention, a resource adaptive downloading method is provided. FIG. 1 is a flow chart of the resource adaptive downloading method according to an embodiment of the present invention. As shown in FIG. 1 , the resource self-adaptive downloading method according to an embodiment of the present invention The adaptive download method includes the following processing:

步骤101,接收终端发来的访问请求,获取终端请求下载的资源信息,并获取终端的系统信息;Step 101, receiving an access request sent by the terminal, obtaining resource information requested to be downloaded by the terminal, and obtaining system information of the terminal;

优选地,在步骤101中,可以从访问请求中获取终端请求下载的资源信息和终端的系统信息;也可以向终端发送响应以要求终端上报所请求下载的资源信息以及终端的系统信息。Preferably, in step 101, the resource information requested to be downloaded by the terminal and the system information of the terminal can be obtained from the access request; a response can also be sent to the terminal to request the terminal to report the resource information requested to be downloaded and the system information of the terminal.

其中,系统信息包括:终端的类型(包括:PC机、平板电脑、手机、或PDA等)、终端型号(例如,诺基亚N91、三星i9220)、终端所安装的操作系统类型(例如,iOS、Android)、和/或操作系统版本号(例如,iOS4.3.3)。只有获取了终端的系统信息,才能够从实名库中获取与该终端的系统信息相匹配的资源版本。Among them, the system information includes: type of terminal (including: PC, tablet computer, mobile phone, or PDA, etc.), terminal model (for example, Nokia N91, Samsung i9220), type of operating system installed on the terminal (for example, iOS, Android ), and/or the operating system version number (for example, iOS4.3.3). Only when the system information of the terminal is obtained, can the resource version matching the system information of the terminal be obtained from the real name database.

在步骤101中,终端请求下载的资源的类型可以为:音频、视频、图片、文档、应用软件、或者游戏软件等。In step 101, the types of resources that the terminal requests to download may be: audio, video, picture, document, application software, or game software.

此外,在本发明实施例中,存储服务器可以为普通的服务器,也可以为云存储服务器,例如,云盘。In addition, in the embodiment of the present invention, the storage server may be a common server, or a cloud storage server, for example, a cloud disk.

需要说明的是,优选地,在本发明实施例中,接收终端发来的访问请求之前,需要接收另一终端上传的某个版本的资源并进行存储;获取该资源的版本信息,确定该版本的资源的实名信息,并根据实名信息从互联网上抓取资源的其他版本信息;最后,将资源的所有版本信息作为下载资源数据存储在实名库中。该种方式可以更有针对性的充实实名库中的信息。It should be noted that, preferably, in the embodiment of the present invention, before receiving the access request sent by the terminal, it is necessary to receive and store a resource of a certain version uploaded by another terminal; obtain the version information of the resource, and determine the version The real-name information of the resource, and other version information of the resource is fetched from the Internet according to the real-name information; finally, all version information of the resource is stored in the real-name database as downloaded resource data. This way can enrich the information in the real-name database in a more targeted manner.

步骤102,根据资源信息确定请求下载的资源的实名信息(实名信息也可以称为关键词,是指一个资源中实际包含的内容所对应的名称,例如,疯狂的小猪、疯狂的石头、阿凡达等),根据实名信息从预先设置的实名库中选取与系统信息相匹配的下载资源数据,其中,实名库中保存有资源的实名信息、终端的系统信息、以及下载资源数据之间的对应关系;Step 102, determine the real-name information of the resource requested for download according to the resource information (real-name information can also be called a keyword, which refers to the name corresponding to the content actually contained in a resource, for example, Crazy Pig, Crazy Stone, Avatar etc.), according to the real name information, select the downloaded resource data that matches the system information from the preset real name database, wherein the real name database stores the correspondence between the real name information of the resource, the system information of the terminal, and the downloaded resource data ;

在步骤102中,可以根据待下载资源的资源名获取相应的实名信息,例如,某个待下载资源的资源名为《疯狂的小猪iphone版》,那么可以直接根据该资源名,确定该待下载资源的实名信息为疯狂的小猪。在实际应用中,由于很多资源名称都是伪装的,因此,在资源名没有明确的信息的情况下,可以计算待下载资源的MD5值,根据实名库中预先设置的实名信息与MD5值的对应关系,确定待下载资源所对应的实名信息。在实名库中,一个实名信息可以作为一个群组。该群组可以包括:实名信息、与实名信息对应的多个下载资源版本信息(包括多个MD5值)、与实名信息对应的多个系统信息、以及与多个系统信息对应的下载资源地址链接等。在实际应用中,可以根据实名信息从预先设置的实名库的相应群组中选取与系统信息相匹配的下载资源地址链接列表。In step 102, the corresponding real-name information can be obtained according to the resource name of the resource to be downloaded. The real name information of the downloaded resources is Crazy Piggy. In practical applications, since many resource names are disguised, when the resource name has no clear information, the MD5 value of the resource to be downloaded can be calculated, according to the correspondence between the real name information and the MD5 value preset in the real name library relationship to determine the real-name information corresponding to the resource to be downloaded. In the real name database, a real name information can be regarded as a group. This group may include: real name information, multiple download resource version information (including multiple MD5 values) corresponding to real name information, multiple system information corresponding to real name information, and download resource address links corresponding to multiple system information wait. In practical applications, a download resource address link list matching the system information may be selected from a corresponding group in a preset real name database according to the real name information.

在实际应用中,实名信息与MD5值的对应关系可以通过如下方式获取:In practical applications, the correspondence between real-name information and MD5 values can be obtained in the following ways:

方式1、在下载用户自动命名(主要针对视频、音乐类型)下载资源的名称时,根据用户的命名获取该下载资源的实名信息,并根据下载资源的实际内容计算该下载资源的MD5值(也可以成为实名MD5值),从而得到实名信息与下载资源MD5值之间的对应关系;Method 1. When downloading the name of the downloaded resource automatically named by the user (mainly for video and music types), the real name information of the downloaded resource is obtained according to the user's naming, and the MD5 value of the downloaded resource is calculated according to the actual content of the downloaded resource (also can become the real-name MD5 value), so as to obtain the corresponding relationship between the real-name information and the MD5 value of the downloaded resource;

方式2、合作站点上报(主要针对视频、音乐类型的下载资源):在合作站点新增资源时,将新增资源的实名信息和MD5值对应关系表进行上报;Method 2. Cooperating site reporting (mainly for downloading resources of video and music types): when adding resources on a cooperative site, report the real-name information and MD5 value correspondence table of the newly added resource;

方式3、蜘蛛(Spider)获取(主要针对视频、音乐类型的下载资源):针对大型下载站定制获取模板,从而获得资源名称和MD5值(即下载内容);随后,将资源名按照最优原则选出最合适的关键词作为实名信息,并将该实名信息与MD5值相对应;Method 3. Spider (Spider) acquisition (mainly for download resources of video and music types): Customize the acquisition template for large download sites, so as to obtain the resource name and MD5 value (that is, the download content); then, use the resource name according to the optimal principle Select the most suitable keyword as the real name information, and correspond the real name information with the MD5 value;

方式4、人工录入(主要针对游戏、软件类型的下载资源):可以通过人工下载该游戏/软件对应的所有版本,并计算相应的MD5值;将MD5值与其实名信息(例如,游戏名)进行对应;Method 4. Manual entry (mainly for download resources of games and software types): you can manually download all versions of the game/software, and calculate the corresponding MD5 value; compare the MD5 value with real name information (for example, game name) correspond;

通过上述方式获取实名信息与MD5值的对应关系后,可以通过人工审核的方式对MD5值和实名信息的对应关系的有效性进行校验,具体地,可以通过浏览多个引用页和实际下载地址下载的方式进行校验,从而确保MD5值和实名信息对应关系的有效性。After obtaining the corresponding relationship between the real-name information and the MD5 value through the above method, the validity of the corresponding relationship between the MD5 value and the real-name information can be verified through manual review, specifically, by browsing multiple reference pages and the actual download address The download method is verified to ensure the validity of the corresponding relationship between the MD5 value and the real name information.

优选地,上述实名库中可以以实名信息为单位作为一个群组;因此,在步骤102中,可以根据实名信息从预先设置的实名库的相应群组中选取与系统信息相匹配的下载资源数据。Preferably, the above-mentioned real-name database can be used as a group in units of real-name information; therefore, in step 102, download resource data that matches the system information can be selected from the corresponding group of the preset real-name database according to the real-name information .

在实际应用中,实名库中除了包括实名信息、系统信息、以及下载资源地址链接之间的对应关系,还包括:下载资源版本信息,也就是说,实名库中包括:实名信息、系统信息、下载资源版本信息、以及下载资源地址链接之间的对应关系;当然,在实际应用中,实名库中还可以包括其他相关信息,例如,资源名称、分类信息、资源简介、支持语言等。In practical applications, the real name database includes not only the correspondence between real name information, system information, and download resource address links, but also: download resource version information, that is to say, the real name database includes: real name information, system information, Correspondence between downloaded resource version information and downloaded resource address links; of course, in practical applications, the real name library may also include other relevant information, such as resource name, classification information, resource introduction, supported languages, etc.

上述下载资源版本信息包括:各版本下载资源的MD5值,即下载资源的具体内容的MD5值,在实际应用中,同一资源的不同版本所对应的MD5值是不相同且唯一的,因此,可以利用下载资源的MD5值来标识下载资源不同的版本。The above downloaded resource version information includes: the MD5 value of each version of the downloaded resource, that is, the MD5 value of the specific content of the downloaded resource. In practical applications, the MD5 values corresponding to different versions of the same resource are different and unique. Therefore, you can The MD5 value of the downloaded resource is used to identify different versions of the downloaded resource.

后续将会对实名库的创建进行详细的说明。The creation of the real name library will be described in detail later.

在实名库包括下载资源版本信息的情况下,因此,在步骤102中,可以根据实名信息从实名库的相应群组中获取与系统信息相匹配的下载资源版本信息列表,并根据下载资源版本信息列表获取相对应的下载资源数据。In the case that the real-name library includes the downloaded resource version information, therefore, in step 102, a list of downloaded resource version information matching the system information can be obtained from the corresponding group of the real-name library according to the real-name information, and the downloaded resource version information can be downloaded according to the downloaded resource version information. List to get the corresponding download resource data.

在实际应用中,下载资源版本信息列表中可以包括按照预定顺序(例如,版本号顺序等)排列的与终端相匹配的所有下载资源版本信息;此外,下载资源版本信息列表中也可以只包括推荐给终端的一个或多个最优的下载资源版本信息。In practical applications, the downloaded resource version information list may include all downloaded resource version information that matches the terminal arranged in a predetermined order (for example, version number sequence, etc.); in addition, the downloaded resource version information list may also include only recommended One or more optimal download resource version information for the terminal.

以下对步骤102中的实名库的建立进行详细说明。The establishment of the real name database in step 102 will be described in detail below.

图2是本发明实施例的实名库架构的示意图,如图2所示,以标准库(关键词+分类)汇总建立实名库(唯一关键词),并通过下载资源的MD5值表示实名库中同一实名信息下的不同版本。Fig. 2 is a schematic diagram of the real-name library architecture of the embodiment of the present invention. As shown in Fig. 2, the real-name library (unique keyword) is established by summarizing the standard library (keywords + classification), and the real-name library is represented by the MD5 value of the downloaded resource. Different versions under the same real name information.

图3是本发明实施例的实名库建立的示意图,如图3所示,在本发明实施例中,需要执行如下步骤:Fig. 3 is a schematic diagram of establishing a real-name database in an embodiment of the present invention. As shown in Fig. 3, in the embodiment of the present invention, the following steps need to be performed:

步骤1,建立信息库,建立信息库首先需要从互联网获取信息,随后,将获取的信息先按照资源类型进行关键词的汇总,并将同一类型的多版本进行实名追加信息识别,最终形成信息库;以下举例说明建立信息库需要获取的信息:Step 1. Establish an information base. To establish an information base, you first need to obtain information from the Internet. Then, summarize the acquired information by keywords according to resource types, and identify multiple versions of the same type with real-name additional information, and finally form an information base. ;The following examples illustrate the information that needs to be obtained to establish the information base:

1、影视类:设置的获取站点可以为:一个或多个影视网站;获取字段包括:海报(大、中、小)、标题(中文名、英文名、别名)、导演、主演、集数(剧集类支持固定数量和无上限方式)、类型、地区、语言、上映日期、片长、发行公司、官方网站、剧照、简介(剧集含分集简介)、影评、以及评分等;1. Film and TV category: The set acquisition site can be: one or more film and television websites; the acquisition fields include: poster (large, medium, small), title (Chinese name, English name, alias), director, starring role, episode number ( Series category supports fixed number and unlimited mode), type, region, language, release date, film length, distribution company, official website, stills, introduction (series includes episode introduction), movie review, and rating, etc.;

2、音乐类:设置的获取站点可以为:一个或多个音乐网站;获取字段包括:歌曲名称、专辑名称、专辑封面(大、中、小)、歌手、歌手封面(大、中、小)、歌手性别、歌手国籍、语种、唱片公司、发行日期、音乐分类、专辑音乐列表、专辑描述、歌词(最优版本)、以及所属唱片公司等;2. Music category: The set acquisition site can be: one or more music websites; the acquisition fields include: song name, album name, album cover (large, medium, small), singer, singer cover (large, medium, small) , singer's gender, singer's nationality, language, record company, release date, music classification, album music list, album description, lyrics (optimal version), and record company, etc.;

3、游戏类:设置的获取网站可以为:一个或多个游戏网站;获取字段包括:游戏名称、制作公司、语言、发行公司、官方网站、游戏平台、游戏类型、版本信息、激活码、游戏介绍、游戏封面(大、中、小)、游戏截图、游戏攻略、下载地址、以及其它版本等;3. Game category: The set acquisition website can be: one or more game websites; the acquisition fields include: game name, production company, language, distribution company, official website, game platform, game type, version information, activation code, game Introduction, game cover (large, medium, small), game screenshots, game strategy, download address, and other versions, etc.;

4、软件类:设置的获取网站可以为:一个或多个软件网站;获取字段包括:软件名称、软件LOGO(大、中、小)、安全认证、软件大小、软件性质、更新时间、开发商、软件语言、软件类别、应用平台、软件介绍、软件截图、下载地址、以及其它版本等。4. Software category: The set acquisition website can be: one or more software websites; the acquisition fields include: software name, software LOGO (large, medium, small), safety certification, software size, software nature, update time, developer , software language, software category, application platform, software introduction, software screenshots, download address, and other versions, etc.

具体地,在实际应用中,可以使用资源信息表的形式存储相关信息,按照其大类(如视频、音乐、软件等)建立资源信息表,记录该资源的必要基础信息字段,其中最关键的是跨终端信息(例如,适应平台的类型)。最终将资源信息表终存储在信息库中。表1为软件类型的资源信息表:Specifically, in practical applications, related information can be stored in the form of a resource information table, and resource information tables can be established according to their categories (such as video, music, software, etc.) to record the necessary basic information fields of the resource, among which the most critical is cross-device information (for example, the type adapted to the platform). Finally, the resource information table is finally stored in the information base. Table 1 is the resource information table of the software type:

表1Table 1

步骤2,将信息库中不同资源类型下的关键词(实名信息)进行实名合并,形成标准库:具体地,在实际应用中,由于信息库是按照资源类型对关键词进行分类,因此,不同资源类型下可能有相同的关键词,例如,在软件分类下,会存在“疯狂的小猪”这个关键词,在游戏分类下,也可能会存在“疯狂的小猪”这个关键词,因此,在形成标准库时,需要对各资源类型下的实名信息进行合并,合并后的实名信息下可以包括分类属性,分类属性下包含信息库中信息的层级结构。Step 2. Merge the keywords (real-name information) under different resource types in the information base with real names to form a standard library: Specifically, in practical applications, since the information base classifies keywords according to resource types, different There may be the same keyword under the resource type, for example, under the category of software, there will be the keyword "crazy pig", and under the category of game, the keyword "crazy pig" may also exist. Therefore, When forming a standard library, the real-name information under each resource type needs to be merged. The merged real-name information can include classification attributes, and the classification attributes include the hierarchical structure of the information in the information base.

步骤3,以标准库(关键词+分类)汇总建立实名库(唯一关键词),并通过资源MD5值归纳的方式形成实名库的整体框架。图5是本发明实施例的实名库中群组的示意图,如图5所示,在实名库中,一个实名信息可以作为一个群组。该群组可以包括:实名信息、与实名信息对应的多个下载资源版本信息(包括多个MD5值)、与实名信息对应的多个系统信息、以及与多个系统信息对应的下载资源地址链接等。Step 3: Establish a real-name database (unique keyword) based on the standard database (keywords + classification), and form the overall framework of the real-name database by summarizing resource MD5 values. FIG. 5 is a schematic diagram of groups in the real name database according to an embodiment of the present invention. As shown in FIG. 5 , in the real name database, one piece of real name information can be regarded as a group. This group may include: real name information, multiple download resource version information (including multiple MD5 values) corresponding to real name information, multiple system information corresponding to real name information, and download resource address links corresponding to multiple system information wait.

在实名库中,实名信息的名称用64位字符串表示,实名信息的实名ID用十位的纯数字表示。需要说明的是,整个实名库均以实名ID作为查询和关联组件;实名ID由标准库录入时自动生成,在本发明实施例中,即使实名ID失效/删除后,也不能被其他实名复用。In the real-name database, the name of the real-name information is represented by a 64-bit character string, and the real-name ID of the real-name information is represented by a ten-digit pure number. It should be noted that the entire real-name library uses the real-name ID as a query and associated component; the real-name ID is automatically generated when the standard library is entered, and in the embodiment of the present invention, even after the real-name ID is invalidated/deleted, it cannot be reused by other real names .

通过上述处理,建立了具有唯一关键词(实名信息)的实名库。Through the above processing, a real name database with unique keywords (real name information) is established.

步骤103,将获取的下载资源数据推送给终端。Step 103, pushing the obtained downloaded resource data to the terminal.

优选地,上述下载资源数据可以为下载资源地址链接列表,也可以为资源实体。Preferably, the above-mentioned download resource data may be a link list of download resource addresses, or may be a resource entity.

在步骤103中,与终端匹配的下载资源地址链接列表中可以向用户提供相应的资源实名名称列表,并包括对应的下载地址/页面地址信息,在实际应用中,自动匹配后的版本如果为IOS版本,则可以不给出实际下载地址,只给出iTunes页面地址。In step 103, the corresponding resource real-name name list can be provided to the user in the download resource address link list matched with the terminal, and include the corresponding download address/page address information. In practical applications, if the version after automatic matching is IOS version, you do not need to give the actual download address, but only the iTunes page address.

此外,下载资源地址链接列表的排列顺序可以按照时间+版本的倒序方式排列;在本发明实施例中,还可以在下载资源地址链接列表上标识推荐标识,也可以默认按照时间(优先)+版本自动推荐一个版本;此外,还可以人工干预其自动匹配结果,即人工指定推荐一个版本。In addition, the arrangement order of the download resource address link list can be arranged in the reverse order of time + version; in the embodiment of the present invention, the recommended logo can also be marked on the download resource address link list, or it can be arranged according to time (priority) + version by default A version is automatically recommended; in addition, the automatic matching result can also be manually intervened, that is, a version is manually specified and recommended.

步骤103的上述处理可以通过适配库完成。优选地,在本发明实施例中,还可以设置一个候选适配库,根据实名信息与资源多版本的关系,可以将实名库中新增的含有实际下载地址的信息自动进入候选适配库;在候选适配库中,编辑人员可以根据实名信息批准其与资源多版本的对应关系,即可将对应关系加入上述适配库,推荐给用户。The above processing in step 103 can be completed through an adaptation library. Preferably, in the embodiment of the present invention, a candidate adaptation library can also be set, and according to the relationship between the real name information and resource multi-versions, the newly added information containing the actual download address in the real name library can be automatically entered into the candidate adaptation library; In the candidate adaptation library, editors can approve the corresponding relationship with multiple versions of resources according to the real-name information, and then add the corresponding relationship to the above-mentioned adaptation library and recommend it to users.

通过上述处理,用户就能够下载到与终端相匹配的资源版本,例如,用户在PC端上传了一个疯狂的小猪太空版(PC版本)到云盘中,该用户通过iPhone端访问其云盘的空间中,可获得疯狂的小猪太空版的iPhone版本,便于其在iPhone上下载安装使用。再例如,用户在PC端上传了一个1080P的阿凡达(100G的MKV格式)到云盘中,该用户通过iPhone端访问其云盘的空间中,可获得1080P的阿凡达(500M的MP4格式)版本,便于其在iPhone上下载观看使用。Through the above processing, the user can download the resource version that matches the terminal. For example, the user uploads a crazy piggy space version (PC version) to the cloud disk on the PC end, and the user accesses the cloud disk through the iPhone end. In the space of , you can get the iPhone version of Crazy Piggy Space Edition, which is convenient for downloading, installing and using on iPhone. For another example, if the user uploads a 1080P Avatar (100G MKV format) to the cloud disk on the PC side, the user can access the space of the cloud disk through the iPhone side, and can obtain the 1080P Avatar (500M MP4 format) version. It is convenient for it to download, watch and use on the iPhone.

综上所述,借助于本发明实施例的技术方案,通过从实名库中获取与当前访问终端的系统信息相匹配的下载资源地址链接列表并推送给当前访问终端,解决了现有技术中用户从服务器上下载的资源版本与当前访问终端不匹配的问题,使得用户可以自动获得与当前访问终端相匹配的资源版本,有效地减少了用户再去寻找合适版本资源的繁琐操作,极大方便了用户的资源下载To sum up, with the help of the technical solution of the embodiment of the present invention, by obtaining the download resource address link list matching the system information of the current access terminal from the real name database and pushing it to the current access terminal, the problem of user The resource version downloaded from the server does not match the current access terminal, so that the user can automatically obtain the resource version that matches the current access terminal, effectively reducing the tedious operation of the user to find the appropriate version of the resource, which is very convenient Resource Downloads for Users

根据本发明的实施例,提供了一种资源自适配下载系统,图4是本发明实施例的资源自适配下载系统的结构示意图,如图4所示,根据本发明实施例的资源自适配下载系统包括:获取模块40、处理模块42、推送模块44,以下对本发明实施例的各个模块进行详细的说明。According to an embodiment of the present invention, a resource self-adaptive downloading system is provided. FIG. 4 is a schematic structural diagram of a resource self-adaptive download system according to an embodiment of the present invention. The adaptive downloading system includes: an acquisition module 40, a processing module 42, and a push module 44, and each module of the embodiment of the present invention will be described in detail below.

获取模块40,适于接收终端发来的访问请求,获取终端请求下载的资源信息,并获取所述终端的系统信息;The obtaining module 40 is adapted to receive an access request sent by the terminal, obtain resource information requested to be downloaded by the terminal, and obtain system information of the terminal;

优选地,获取模块40可以从访问请求中获取终端请求下载的资源信息和终端的系统信息;获取模块40也可以向终端发送响应以要求终端上报所请求下载的资源信息以及终端的系统信息。Preferably, the obtaining module 40 can obtain the resource information requested to be downloaded by the terminal and the system information of the terminal from the access request; the obtaining module 40 can also send a response to the terminal to request the terminal to report the resource information requested to be downloaded and the system information of the terminal.

其中,系统信息包括:终端的类型(包括:PC机、平板电脑、手机、或PDA等)、终端型号(例如,诺基亚N91、三星i9220)、终端所安装的操作系统类型(例如,iOS、Android)、和/或操作系统版本号(例如,iOS4.3.3)。只有获取了终端的系统信息,才能够从实名库中获取与该终端的系统信息相匹配的资源版本。Among them, the system information includes: type of terminal (including: PC, tablet computer, mobile phone, or PDA, etc.), terminal model (for example, Nokia N91, Samsung i9220), type of operating system installed on the terminal (for example, iOS, Android ), and/or the operating system version number (for example, iOS4.3.3). Only when the system information of the terminal is obtained, can the resource version matching the system information of the terminal be obtained from the real name database.

上述待下载资源的类型可以为:音频、视频、图片、文档、游戏、或者应用软件等。The type of the resource to be downloaded may be: audio, video, picture, document, game, or application software.

此外,在本发明实施例中,存储服务器可以为普通的服务器,也可以为云存储服务器,例如,云盘。In addition, in the embodiment of the present invention, the storage server may be a common server, or a cloud storage server, for example, a cloud disk.

需要说明的是,优选地,在本发明实施例中,获取模块40接收终端发来的访问请求之前,本发明还包括存储模块,适于接收另一终端上传的某个版本的资源并进行存储,获取该资源的版本信息,确定该版本资源的实名信息,并根据所述实名信息从互联网上抓取所述资源的其他版本信息,将所述资源的所有版本信息作为所述下载资源数据存储在所述实名库中。该种方式可以更有针对性的充实实名库中的信息。It should be noted that, preferably, in the embodiment of the present invention, before the obtaining module 40 receives the access request sent by the terminal, the present invention further includes a storage module, adapted to receive and store a certain version of the resource uploaded by another terminal. , obtain the version information of the resource, determine the real-name information of the resource of the version, grab other version information of the resource from the Internet according to the real-name information, and store all the version information of the resource as the downloaded resource data In the real name library. This way can enrich the information in the real-name database in a more targeted manner.

处理模块42,适于根据所述资源信息确定所述请求下载的资源的实名信息(也可以称为关键词,是指一个资源中实际包含的内容所对应的名称,例如,疯狂的小猪、疯狂的石头、阿凡达等),根据所述实名信息从预先设置的实名库中选取与所述系统信息相匹配的下载资源地址链接列表,其中,所述实名库中保存有资源的实名信息、终端的系统信息、以及下载资源数据之间的对应关系;The processing module 42 is adapted to determine the real name information of the resource requested to be downloaded according to the resource information (also referred to as a keyword, which refers to the name corresponding to the content actually contained in a resource, for example, crazy pig, Crazy Stone, Avatar, etc.), according to the real name information, select a download resource address link list that matches the system information from the preset real name library, wherein the real name library stores the real name information of the resource, the terminal The corresponding relationship between system information and downloaded resource data;

处理模块42可以根据待下载资源的资源名获取相应的实名信息,例如,某个待下载资源的资源名为《疯狂的小猪iphone版》,那么可以直接根据该资源名,确定该待下载资源的实名信息为疯狂的小猪。在实际应用中,由于很多资源名称都是伪装的,因此,在资源名没有明确的信息的情况下,处理模块42可以计算待下载资源的MD5值,根据实名库中预先设置的实名信息与MD5值的对应关系,确定待下载资源所对应的实名信息。在实名库中,一个实名信息可以作为一个群组。该群组可以包括:实名信息、与实名信息对应的多个下载资源版本信息(包括多个MD5值)、与实名信息对应的多个系统信息、以及与所述多个系统信息对应的下载资源地址链接等。在实际应用中,处理模块42可以根据所述实名信息从预先设置的实名库的相应群组中选取与所述系统信息相匹配的下载资源地址链接列表。The processing module 42 can obtain the corresponding real-name information according to the resource name of the resource to be downloaded. For example, if the resource name of a certain resource to be downloaded is "Crazy Piggy iPhone Edition", then the resource to be downloaded can be determined directly according to the resource name. The real name information of is Crazy Piggy. In practical application, because many resource names are all disguised, therefore, in the situation that there is no clear information about the resource name, the processing module 42 can calculate the MD5 value of the resource to be downloaded, according to the preset real name information and MD5 value in the real name library. Value correspondence, determine the real-name information corresponding to the resources to be downloaded. In the real name database, a real name information can be regarded as a group. The group may include: real name information, multiple download resource version information corresponding to the real name information (including multiple MD5 values), multiple system information corresponding to the real name information, and download resources corresponding to the multiple system information address link etc. In practical applications, the processing module 42 may select a download resource address link list matching the system information from a corresponding group in the preset real name database according to the real name information.

在实际应用中,实名信息与MD5值的对应关系可以通过如下方式获取:In practical applications, the correspondence between real-name information and MD5 values can be obtained in the following ways:

方式1、在下载用户自动命名(主要针对视频、音乐类型)下载资源的名称时,根据用户的命名获取该下载资源的实名信息,并根据下载资源的实际内容计算该下载资源的MD5值(也可以成为实名MD5值),从而得到实名信息与下载资源MD5值之间的对应关系;Method 1. When downloading the name of the downloaded resource automatically named by the user (mainly for video and music types), the real name information of the downloaded resource is obtained according to the user's naming, and the MD5 value of the downloaded resource is calculated according to the actual content of the downloaded resource (also can become the real-name MD5 value), so as to obtain the corresponding relationship between the real-name information and the MD5 value of the downloaded resource;

方式2、合作站点上报(主要针对视频、音乐类型的下载资源):在合作站点新增资源时,将新增资源的实名信息和MD5值对应关系表进行上报;Method 2. Cooperative site reporting (mainly for downloading resources of video and music types): When adding new resources on the cooperative site, report the real name information and MD5 value correspondence table of the newly added resources;

方式3、蜘蛛(Spider)获取(主要针对视频、音乐类型的下载资源):针对大型下载站定制获取模板,从而获得资源名称和MD5值(即下载内容);随后,将资源名按照最优原则选出最合适的关键词作为实名信息,并将该实名信息与MD5值相对应;Method 3. Spider (Spider) acquisition (mainly for download resources of video and music types): Customize the acquisition template for large download sites, so as to obtain the resource name and MD5 value (that is, the download content); then, use the resource name according to the optimal principle Select the most suitable keyword as the real name information, and correspond the real name information with the MD5 value;

方式4、人工录入(主要针对游戏、软件类型的下载资源):可以通过人工下载该游戏/软件对应的所有版本,并计算相应的MD5值;将MD5值与其实名信息(例如,游戏名)进行对应;Method 4. Manual entry (mainly for download resources of games and software types): you can manually download all versions of the game/software, and calculate the corresponding MD5 value; compare the MD5 value with real name information (for example, game name) correspond;

通过上述方式获取实名信息与MD5值的对应关系后,可以通过人工审核的方式对MD5值和实名信息的对应关系的有效性进行校验,具体地,可以通过浏览多个引用页和实际下载地址下载的方式进行校验,从而确保MD5值和实名信息对应关系的有效性。After obtaining the corresponding relationship between the real-name information and the MD5 value through the above method, the validity of the corresponding relationship between the MD5 value and the real-name information can be verified through manual review, specifically, by browsing multiple reference pages and the actual download address The download method is verified to ensure the validity of the corresponding relationship between the MD5 value and the real name information.

优选地,上述实名库中可以以实名信息为单位作为一个群组;因此,处理模块42可以根据实名信息从预先设置的实名库的相应群组中选取与系统信息相匹配的下载资源数据。Preferably, the above-mentioned real-name database can be regarded as a group in units of real-name information; therefore, the processing module 42 can select the download resource data matching the system information from the corresponding group in the preset real-name database according to the real-name information.

在实际应用中,实名库中除了包括实名信息、系统信息、以及下载资源地址链接之间的对应关系,还包括:下载资源版本信息,也就是说,实名库中包括:实名信息、系统信息、下载资源版本信息、以及下载资源地址链接之间的对应关系;当然,在实际应用中,实名库中还可以包括其他相关信息,例如,资源名称、分类信息、资源简介、支持语言等。In practical applications, the real name database includes not only the correspondence between real name information, system information, and download resource address links, but also: download resource version information, that is to say, the real name database includes: real name information, system information, Correspondence between downloaded resource version information and downloaded resource address links; of course, in practical applications, the real name library may also include other relevant information, such as resource name, classification information, resource introduction, supported languages, etc.

上述下载资源版本信息包括:各版本下载资源的MD5值,即下载资源的具体内容的MD5值,在实际应用中,同一资源的不同版本所对应的MD5值是不相同且唯一的,因此,可以利用下载资源的MD5值来标识下载资源不同的版本。The above downloaded resource version information includes: the MD5 value of each version of the downloaded resource, that is, the MD5 value of the specific content of the downloaded resource. In practical applications, the MD5 values corresponding to different versions of the same resource are different and unique. Therefore, you can The MD5 value of the downloaded resource is used to identify different versions of the downloaded resource.

后续将会对实名库的创建进行详细的说明。The creation of the real name library will be described in detail later.

在实名库包括下载资源版本信息的情况下,首先,处理模块42可以根据实名信息从实名库的相应群组中获取与系统信息相匹配的下载资源版本信息列表,随后,处理模块42可以根据下载资源版本信息列表获取相对应的下载资源数据。In the case that the real-name library includes the downloaded resource version information, first, the processing module 42 can obtain a list of downloaded resource version information that matches the system information from a corresponding group in the real-name library according to the real-name information, and then the processing module 42 can download resource version information according to the downloaded resource version information. The resource version information list obtains the corresponding downloaded resource data.

在实际应用中,下载资源版本信息列表中可以包括按照预定顺序(例如,版本号顺序等)排列的与终端相匹配的所有下载资源版本信息;此外,下载资源版本信息列表中也可以只包括推荐给终端的一个或多个最优的下载资源版本信息。In practical applications, the downloaded resource version information list may include all downloaded resource version information that matches the terminal arranged in a predetermined order (for example, version number sequence, etc.); in addition, the downloaded resource version information list may also include only recommended One or more optimal download resource version information for the terminal.

以下对实名库的建立进行详细说明。The establishment of the real-name database will be described in detail below.

图2是本发明实施例的实名库架构的示意图,如图2所示,以标准库(关键词+分类)汇总建立实名库(唯一关键词),并通过下载资源的MD5值表示实名库中同一实名信息下的不同版本。Fig. 2 is a schematic diagram of the real-name library architecture of the embodiment of the present invention. As shown in Fig. 2, the real-name library (unique keyword) is established by summarizing the standard library (keywords + classification), and the real-name library is represented by the MD5 value of the downloaded resource. Different versions under the same real name information.

图3是本发明实施例的实名库建立的示意图,如图3所示,在本发明实施例中,需要执行如下步骤:Fig. 3 is a schematic diagram of establishing a real-name database in an embodiment of the present invention. As shown in Fig. 3, in the embodiment of the present invention, the following steps need to be performed:

步骤1,建立信息库,建立信息库首先需要从互联网获取信息,随后,将获取的信息先按照资源类型进行关键词的汇总,并将同一类型的多版本进行实名追加信息识别,最终形成信息库;以下举例说明建立信息库需要获取的信息:Step 1. Establish an information base. To establish an information base, you first need to obtain information from the Internet. Then, summarize the acquired information by keywords according to resource types, and identify multiple versions of the same type with real-name additional information, and finally form an information base. ;The following examples illustrate the information that needs to be obtained to establish the information base:

1、影视类:设置的获取站点可以为:一个或多个影视网站;获取字段包括:海报(大、中、小)、标题(中文名、英文名、别名)、导演、主演、集数(剧集类支持固定数量和无上限方式)、类型、地区、语言、上映日期、片长、发行公司、官方网站、剧照、简介(剧集含分集简介)、影评、以及评分等;1. Film and TV category: The set acquisition site can be: one or more film and television websites; the acquisition fields include: poster (large, medium, small), title (Chinese name, English name, alias), director, starring role, episode number ( Series category supports fixed number and unlimited mode), type, region, language, release date, film length, distribution company, official website, stills, introduction (series includes episode introduction), movie review, and rating, etc.;

2、音乐类:设置的获取站点可以为:一个或多个音乐网站;获取字段包括:歌曲名称、专辑名称、专辑封面(大、中、小)、歌手、歌手封面(大、中、小)、歌手性别、歌手国籍、语种、唱片公司、发行日期、音乐分类、专辑音乐列表、专辑描述、歌词(最优版本)、以及所属唱片公司等;2. Music category: The set acquisition site can be: one or more music websites; the acquisition fields include: song name, album name, album cover (large, medium, small), singer, singer cover (large, medium, small) , singer's gender, singer's nationality, language, record company, release date, music classification, album music list, album description, lyrics (optimal version), and record company, etc.;

3、游戏类:设置的获取网站可以为:一个或多个游戏网站;获取字段包括:游戏名称、制作公司、语言、发行公司、官方网站、游戏平台、游戏类型、版本信息、激活码、游戏介绍、游戏封面(大、中、小)、游戏截图、游戏攻略、下载地址、以及其它版本等;3. Game category: The set acquisition website can be: one or more game websites; the acquisition fields include: game name, production company, language, distribution company, official website, game platform, game type, version information, activation code, game Introduction, game cover (large, medium, small), game screenshots, game strategy, download address, and other versions, etc.;

4、软件类:设置的获取网站可以为:一个或多个软件网站;获取字段包括:软件名称、软件LOGO(大、中、小)、安全认证、软件大小、软件性质、更新时间、开发商、软件语言、软件类别、应用平台、软件介绍、软件截图、下载地址、以及其它版本等。4. Software category: The set acquisition website can be: one or more software websites; the acquisition fields include: software name, software LOGO (large, medium, small), safety certification, software size, software nature, update time, developer , software language, software category, application platform, software introduction, software screenshots, download address, and other versions, etc.

具体地,在实际应用中,可以使用资源信息表的形式存储相关信息,按照其大类(如视频、音乐、软件等)建立资源信息表,记录该资源的必要基础信息字段,其中最关键的是跨终端信息(例如,适应平台的类型)。最终将资源信息表终存储在信息库中。表1为软件类型的资源信息表:Specifically, in practical applications, related information can be stored in the form of a resource information table, and resource information tables can be established according to their categories (such as video, music, software, etc.) to record the necessary basic information fields of the resource, among which the most critical is cross-device information (for example, the type adapted to the platform). Finally, the resource information table is finally stored in the information base. Table 1 is the resource information table of the software type:

表1Table 1

步骤2,将信息库中不同资源类型下的关键词(实名信息)进行实名合并,形成标准库:具体地,在实际应用中,由于信息库是按照资源类型对关键词进行分类,因此,不同资源类型下可能有相同的关键词,例如,在软件分类下,会存在“疯狂的小猪”这个关键词,在游戏分类下,也可能会存在“疯狂的小猪”这个关键词,因此,在形成标准库时,需要对各资源类型下的实名信息进行合并,合并后的实名信息下可以包括分类属性,分类属性下包含信息库中信息的层级结构。Step 2. Merge the keywords (real-name information) under different resource types in the information base with real names to form a standard library: Specifically, in practical applications, since the information base classifies keywords according to resource types, different There may be the same keyword under the resource type, for example, under the category of software, there will be the keyword "crazy pig", and under the category of game, the keyword "crazy pig" may also exist. Therefore, When forming a standard library, the real-name information under each resource type needs to be merged. The merged real-name information can include classification attributes, and the classification attributes include the hierarchical structure of the information in the information base.

步骤3,以标准库(关键词+分类)汇总建立实名库(唯一关键词),并通过资源MD5值归纳的方式形成实名库的整体框架。在实名库中,实名信息的名称用64位字符串表示,实名信息的实名ID用十位的纯数字表示。需要说明的是,整个实名库均以实名ID作为查询和关联组件;实名ID由标准库录入时自动生成,在本发明实施例中,即使实名ID失效/删除后,也不能被其他实名复用。Step 3: Establish a real-name database (unique keyword) based on the standard database (keywords + classification), and form the overall framework of the real-name database by summarizing resource MD5 values. In the real-name database, the name of the real-name information is represented by a 64-bit character string, and the real-name ID of the real-name information is represented by a ten-digit pure number. It should be noted that the entire real-name library uses the real-name ID as a query and associated component; the real-name ID is automatically generated when the standard library is entered, and in the embodiment of the present invention, even after the real-name ID is invalidated/deleted, it cannot be reused by other real names .

通过上述处理,建立了具有唯一关键词(实名信息)的实名库。Through the above processing, a real name database with unique keywords (real name information) is established.

推送模块44,适于将获取的所述下载资源数据推送给所述终端。The push module 44 is adapted to push the acquired downloaded resource data to the terminal.

优选地,上述下载资源数据可以为下载资源地址链接列表,也可以为资源实体。Preferably, the above-mentioned download resource data may be a link list of download resource addresses, or may be a resource entity.

与终端匹配的下载资源地址链接列表中可以向用户提供相应的资源实名名称列表,并包括对应的下载地址/页面地址信息,在实际应用中,自动匹配后的版本如果为IOS版本,则可以不给出实际下载地址,只给出iTunes页面地址。The download resource address link list matched with the terminal can provide the user with a list of corresponding resource real-name names, and include the corresponding download address/page address information. In practical applications, if the automatically matched version is the IOS version, it can Give the actual download address, only the iTunes page address.

此外,下载资源地址链接列表的排列顺序可以按照时间+版本的倒序方式排列;在本发明实施例中,还可以在下载资源地址链接列表上标识推荐标识,也可以默认按照时间(优先)+版本自动推荐一个版本;此外,还可以人工干预其自动匹配结果,即人工指定推荐一个版本。In addition, the arrangement order of the download resource address link list can be arranged in the reverse order of time + version; in the embodiment of the present invention, the recommended logo can also be marked on the download resource address link list, or it can be arranged according to time (priority) + version by default A version is automatically recommended; in addition, the automatic matching result can also be manually intervened, that is, a version is manually specified and recommended.

推送模块44的处理可以通过适配库完成。优选地,在本发明实施例中,还可以设置一个候选适配库,根据实名信息与资源多版本的关系,可以将实名库中新增的含有实际下载地址的信息自动进入候选适配库;在候选适配库中,编辑人员可以根据实名信息批准其与资源多版本的对应关系,即可将对应关系加入上述适配库,推荐给用户。The processing of the push module 44 can be completed through an adaptation library. Preferably, in the embodiment of the present invention, a candidate adaptation library can also be set, and according to the relationship between the real name information and resource multi-versions, the newly added information containing the actual download address in the real name library can be automatically entered into the candidate adaptation library; In the candidate adaptation library, editors can approve the corresponding relationship with multiple versions of resources according to the real-name information, and then add the corresponding relationship to the above-mentioned adaptation library and recommend it to users.

通过上述处理,用户就能够下载到与终端相匹配的资源版本,例如,用户在PC端上传了一个疯狂的小猪(PC版本)到云盘中,该用户通过iPhone端访问其云盘的空间中,可获得疯狂的小猪太空版的iPhone版本,便于其在iPhone上下载安装使用。再例如,用户在PC端上传了一个1080P的阿凡达(100G的MKV格式)到云盘中,该用户通过iPhone端访问其云盘的空间中,可获得1080P的阿凡达(500M的MP4格式)版本,便于其在iPhone上下载观看使用。Through the above processing, the user can download the resource version that matches the terminal. For example, the user uploads a crazy piggy (PC version) to the cloud disk on the PC end, and the user accesses the space of the cloud disk through the iPhone end. , you can get the iPhone version of Crazy Piggy Space Edition, which is convenient for downloading, installing and using on iPhone. For another example, if the user uploads a 1080P Avatar (100G MKV format) to the cloud disk on the PC side, the user can access the space of the cloud disk through the iPhone side, and can obtain the 1080P Avatar (500M MP4 format) version. It is convenient for it to download, watch and use on the iPhone.

综上所述,借助于本发明实施例的技术方案,通过从实名库中获取与当前访问终端的系统信息相匹配的下载资源地址链接列表并推送给当前访问终端,解决了现有技术中用户从服务器上下载的资源版本与当前访问终端不匹配的问题,使得用户可以自动获得与当前访问终端相匹配的资源版本,有效地减少了用户再去寻找合适版本资源的繁琐操作,极大方便了用户的资源下载To sum up, with the help of the technical solution of the embodiment of the present invention, by obtaining the download resource address link list matching the system information of the current access terminal from the real name database and pushing it to the current access terminal, the problem of user The resource version downloaded from the server does not match the current access terminal, so that the user can automatically obtain the resource version that matches the current access terminal, effectively reducing the tedious operation of the user to find the appropriate version of the resource, which is very convenient Resource Downloads for Users

根据本发明的实施例,还提供了一种数据存储服务器,该数据存储服务器包括输入/输出接口,还包括上述的资源自适配下载系统。该输入/输出接口主要用于接收用户发送的数据和向用户发送数据,该资源自适配下载系统的具体描述可以参照上述实施例进行理解,在此不再赘述,需要说明的是,根据本发明实施例的数据存储服务器为可以云存储服务器,也可以为一般存储服务器。According to an embodiment of the present invention, a data storage server is also provided, and the data storage server includes an input/output interface, and also includes the resource self-adaptive downloading system mentioned above. The input/output interface is mainly used to receive data sent by the user and send data to the user. The specific description of the resource self-adaptive download system can be understood with reference to the above-mentioned embodiments, and will not be repeated here. It should be noted that according to this The data storage server in the embodiment of the invention may be a cloud storage server or a general storage server.

根据本发明的实施例,还提供了一种通信系统,包括上述数据存储服务器,还包括:一个或多个终端,适于发送访问请求给所述服务器,以及接收服务器发送的下载资源数据。该通信系统的具体描述可以参照上述实施例进行理解,在此不再赘述。According to an embodiment of the present invention, there is also provided a communication system, including the above-mentioned data storage server, and further including: one or more terminals, adapted to send an access request to the server, and receive download resource data sent by the server. The specific description of the communication system can be understood with reference to the foregoing embodiments, and details are not repeated here.

尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。Although preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, and therefore, the scope of the present invention should not be limited to the above-described embodiments.

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的控制器中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) may be used in practice to implement some or all functions of some or all components in the controller according to the embodiments of the present invention. The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.

Claims (24)

1.一种资源自适配下载方法,包括:1. A resource self-adaptive download method, comprising: 接收终端发来的访问请求,获取终端请求下载的资源信息,并获取所述终端的系统信息;receiving an access request sent by the terminal, obtaining resource information requested to be downloaded by the terminal, and obtaining system information of the terminal; 根据所述资源信息确定所述请求下载的资源的实名信息,根据所述实名信息从预先设置的实名库中选取与所述系统信息相匹配的下载资源数据,其中,所述实名库中保存有资源的实名信息、终端的系统信息、以及下载资源数据之间的对应关系;其中,实名库的建立具体包括如下处理:将获取的信息按照资源类型进行关键词的汇总,并将同一类型的多版本进行实名追加信息识别,最终形成信息库;将信息库中不同资源类型下的关键词进行实名合并,形成标准库;以标准库汇总建立实名库,并通过资源MD5值归纳的方式形成实名库的整体框架,建立具有唯一实名信息的实名库;Determine the real-name information of the resource requested for download according to the resource information, and select downloaded resource data matching the system information from a preset real-name database according to the real-name information, wherein the real-name database stores a The corresponding relationship between real-name information of resources, system information of terminals, and downloaded resource data; among them, the establishment of the real-name library specifically includes the following processing: the information obtained is summarized according to the type of resources, and multiple resources of the same type are summarized. The version carries out real-name additional information identification, and finally forms an information base; the keywords under different resource types in the information base are merged with real names to form a standard library; the real-name library is established by summarizing the standard library, and the real-name library is formed by summarizing the MD5 value of resources The overall framework to establish a real-name library with unique real-name information; 根据所述资源信息确定所述请求下载的资源的实名信息具体包括:Determining the real-name information of the resource requested for download according to the resource information specifically includes: 根据待下载资源的资源名获取相应的实名信息;或者,Obtain corresponding real-name information according to the resource name of the resource to be downloaded; or, 计算所述待下载资源的MD5值,根据所述实名库中预先设置的实名信息与MD5值的对应关系,确定所述待下载资源所对应的实名信息;Calculate the MD5 value of the resource to be downloaded, and determine the real name information corresponding to the resource to be downloaded according to the correspondence between the preset real name information and the MD5 value in the real name database; 将获取的所述下载资源数据推送给所述终端。Pushing the acquired downloaded resource data to the terminal. 2.如权利要求1所述的方法,其特征在于,所述实名库中以实名信息为单位作为一个群组;2. The method according to claim 1, characterized in that, the real name information is used as a unit in the real name database as a group; 根据所述实名信息从预先设置的实名库中选取与所述系统信息相匹配的下载资源数据具体包括:Selecting the downloaded resource data matching the system information from the preset real name database according to the real name information specifically includes: 根据所述实名信息从预先设置的实名库的相应群组中选取与所述系统信息相匹配的下载资源数据。According to the real name information, download resource data matching the system information is selected from a corresponding group in a preset real name database. 3.如权利要求2所述的方法,其特征在于,所述实名库还包括:下载资源版本信息;3. The method according to claim 2, wherein the real name database further comprises: downloading resource version information; 选取与所述系统信息相匹配的下载资源数据进一步包括:Selecting the downloaded resource data matching the system information further includes: 根据所述实名信息从所述实名库的相应群组中获取与所述系统信息相匹配的下载资源版本信息列表,根据所述下载资源版本信息列表获取相对应的下载资源数据。Obtain a list of downloaded resource version information matching the system information from a corresponding group in the real name database according to the real name information, and obtain corresponding downloaded resource data according to the list of downloaded resource version information. 4.如权利要求3所述的方法,其特征在于,所述下载资源版本信息包括:各版本下载资源的MD5值。4. The method according to claim 3, wherein the downloaded resource version information includes: MD5 values of downloaded resources of each version. 5.如权利要求3所述的方法,其特征在于,所述下载资源版本信息列表中包括按照预定顺序排列的与所述终端相匹配的所有下载资源版本信息;或者,所述下载资源版本信息列表中包括推荐给所述终端的一个或多个下载资源版本信息。5. The method according to claim 3, wherein the downloaded resource version information list includes all downloaded resource version information matched with the terminal arranged in a predetermined order; or, the downloaded resource version information The list includes version information of one or more downloaded resources recommended to the terminal. 6.如权利要求5所述的方法,其特征在于,所述预定顺序为:版本号顺序。6. The method according to claim 5, wherein the predetermined sequence is: sequence of version numbers. 7.如权利要求1所述的方法,其特征在于,获取终端请求下载的资源信息,并获取所述终端的系统信息具体包括:7. The method according to claim 1, wherein obtaining the resource information that the terminal requests to download, and obtaining the system information of the terminal specifically comprises: 从所述访问请求中获取终端请求下载的资源信息和所述终端的系统信息。The resource information requested to be downloaded by the terminal and the system information of the terminal are obtained from the access request. 8.如权利要求1所述的方法,其特征在于,获取终端请求下载的资源信息,并获取所述终端的系统信息具体包括:8. The method according to claim 1, wherein obtaining the resource information that the terminal requests to download, and obtaining the system information of the terminal specifically comprises: 向终端发送响应以要求所述终端上报所请求下载的资源信息以及所述终端的系统信息。Sending a response to the terminal to request the terminal to report the resource information requested for download and the system information of the terminal. 9.如权利要求1所述的方法,其特征在于,接收终端发来的访问请求之前,所述方法还包括:9. The method according to claim 1, wherein before receiving the access request sent by the terminal, the method further comprises: 接收另一终端上传的某个版本的资源并进行存储;Receive and store a certain version of resources uploaded by another terminal; 获取该资源的版本信息,确定该版本的资源的实名信息,并根据所述实名信息从互联网上抓取所述资源的其他版本信息;Obtaining the version information of the resource, determining the real-name information of the resource of the version, and grabbing other version information of the resource from the Internet according to the real-name information; 将所述资源的所有版本信息作为所述下载资源数据存储在所述实名库中。All version information of the resource is stored in the real-name database as the downloaded resource data. 10.如权利要求1至9中任一项所述的方法,其特征在于,所述下载资源数据为下载资源地址链接列表。10. The method according to any one of claims 1 to 9, wherein the download resource data is a link list of download resource addresses. 11.如权利要求1至9中任一项所述的方法,其特征在于,所述下载资源数据为资源实体。11. The method according to any one of claims 1 to 9, wherein the downloaded resource data is a resource entity. 12.一种资源自适配下载系统,包括:12. A resource self-adaptive download system, comprising: 获取模块,适于接收终端发来的访问请求,获取终端请求下载的资源信息,并获取所述终端的系统信息;The obtaining module is adapted to receive an access request sent by the terminal, obtain resource information requested to be downloaded by the terminal, and obtain system information of the terminal; 处理模块,适于根据所述资源信息确定所述请求下载的资源的实名信息,根据所述实名信息从预先设置的实名库中选取与所述系统信息相匹配的下载资源地址链接列表,其中,所述实名库中保存有资源的实名信息、终端的系统信息、以及下载资源数据之间的对应关系;所述处理模块具体适于:The processing module is adapted to determine the real name information of the resource requested to be downloaded according to the resource information, and select a download resource address link list matching the system information from a preset real name library according to the real name information, wherein, The corresponding relationship between the real name information of the resource, the system information of the terminal, and the downloaded resource data is stored in the real name library; the processing module is specifically suitable for: 根据待下载资源的资源名获取相应的实名信息;或者,Obtain corresponding real-name information according to the resource name of the resource to be downloaded; or, 计算所述待下载资源的MD5值,根据所述实名库中预先设置的实名信息与MD5值的对应关系,确定所述待下载资源所对应的实名信息;Calculate the MD5 value of the resource to be downloaded, and determine the real name information corresponding to the resource to be downloaded according to the correspondence between the preset real name information and the MD5 value in the real name database; 推送模块,适于将获取的所述下载资源数据推送给所述终端;a push module, adapted to push the acquired downloaded resource data to the terminal; 实名库建立模块,用于将获取的信息按照资源类型进行关键词的汇总,并将同一类型的多版本进行实名追加信息识别,最终形成信息库;将信息库中不同资源类型下的关键词进行实名合并,形成标准库;以标准库汇总建立实名库,并通过资源MD5值归纳的方式形成实名库的整体框架,建立具有唯一实名信息的实名库。Real-name library building module, which is used to summarize the obtained information according to the resource type, and to identify multiple versions of the same type with real-name additional information, and finally form an information library; to collect keywords under different resource types in the information library The real name is merged to form a standard library; the real name library is established by summarizing the standard library, and the overall framework of the real name library is formed through the induction of resource MD5 values, and a real name library with unique real name information is established. 13.如权利要求12所述的系统,其特征在于,所述实名库中以实名信息为单位作为一个群组;13. The system according to claim 12, characterized in that, the real name information is used as a unit in the real name database as a group; 所述处理模块进一步适于:根据所述实名信息从预先设置的实名库的相应群组中选取与所述系统信息相匹配的下载资源数据。The processing module is further adapted to: select the downloaded resource data matching the system information from a corresponding group in a preset real name database according to the real name information. 14.如权利要求13所述的系统,其特征在于,所述实名库还包括:下载资源版本信息;14. The system according to claim 13, wherein the real-name library further comprises: download resource version information; 所述处理模块进一步适于:根据所述实名信息从所述实名库的相应群组中获取与所述系统信息相匹配的下载资源版本信息列表,根据所述下载资源版本信息列表获取相对应的下载资源数据。The processing module is further adapted to: obtain a list of downloaded resource version information matching the system information from a corresponding group in the real name database according to the real name information, and obtain a corresponding resource version information list according to the downloaded resource version information list. Download resource data. 15.如权利要求14所述的系统,其特征在于,所述下载资源版本信息包括:各版本下载资源的MD5值。15. The system according to claim 14, wherein the downloaded resource version information includes: MD5 values of each version of the downloaded resource. 16.如权利要求14所述的系统,其特征在于,所述下载资源版本信息列表中包括按照预定顺序排列的与所述终端相匹配的所有下载资源版本信息;或者,所述下载资源版本信息列表中包括推荐给所述终端的一个或多个下载资源版本信息。16. The system according to claim 14, wherein the downloaded resource version information list includes all downloaded resource version information matched with the terminal arranged in a predetermined order; or, the downloaded resource version information The list includes version information of one or more downloaded resources recommended to the terminal. 17.如权利要求16所述的系统,其特征在于,所述预定顺序为:版本号顺序。17. The system according to claim 16, wherein the predetermined order is: version number order. 18.如权利要求12所述的系统,其特征在于,所述获取模块具体适于:从所述访问请求中获取终端请求下载的资源信息和所述终端的系统信息。18. The system according to claim 12, wherein the acquiring module is specifically adapted to: acquire resource information requested to be downloaded by the terminal and system information of the terminal from the access request. 19.如权利要求12所述的系统,其特征在于,所述获取模块具体适于:从所述终端主动获取所述终端请求下载的资源信息和所述终端的系统信息。19. The system according to claim 12, wherein the obtaining module is specifically adapted to: actively obtain resource information requested by the terminal to download and system information of the terminal from the terminal. 20.如权利要求12所述的系统,其特征在于,所述系统还包括:20. The system of claim 12, further comprising: 存储模块,适于接收另一终端上传的某个版本的资源并进行存储,获取该资源的版本信息,确定该版本资源的实名信息,并根据所述实名信息从互联网上抓取所述资源的其他版本信息,将所述资源的所有版本信息作为所述下载资源数据存储在所述实名库中。The storage module is adapted to receive and store a version of a resource uploaded by another terminal, obtain version information of the resource, determine the real name information of the version resource, and grab the resource information from the Internet according to the real name information. For other version information, all version information of the resource is stored in the real-name database as the downloaded resource data. 21.如权利要求12至20中任一项所述的系统,其特征在于,所述下载资源数据为下载资源地址链接列表。21. The system according to any one of claims 12 to 20, wherein the download resource data is a link list of download resource addresses. 22.如权利要求12至20中任一项所述的系统,其特征在于,所述下载资源数据为资源实体。22. The system according to any one of claims 12 to 20, wherein the downloaded resource data is a resource entity. 23.一种数据存储服务器,其特征在于,包括:输入/输出接口、以及如权利要求12至22中任一项所述的资源自适配下载系统。23. A data storage server, characterized by comprising: an input/output interface, and the resource self-adaptive download system according to any one of claims 12 to 22. 24.一种通信系统,其特征在于,包括:如权利要求23所述的数据存储服务器,还包括:24. A communication system, comprising: the data storage server according to claim 23, further comprising: 一个或多个终端,适于发送访问请求给所述服务器,以及接收服务器发送的下载资源数据。One or more terminals are adapted to send access requests to the server, and receive download resource data sent by the server.
CN201210263002.0A 2012-07-26 2012-07-26 Resource self-adaptive joins method for down loading, system, data storage server and communication system Active CN102761623B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210263002.0A CN102761623B (en) 2012-07-26 2012-07-26 Resource self-adaptive joins method for down loading, system, data storage server and communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210263002.0A CN102761623B (en) 2012-07-26 2012-07-26 Resource self-adaptive joins method for down loading, system, data storage server and communication system

Publications (2)

Publication Number Publication Date
CN102761623A CN102761623A (en) 2012-10-31
CN102761623B true CN102761623B (en) 2015-11-25

Family

ID=47055941

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210263002.0A Active CN102761623B (en) 2012-07-26 2012-07-26 Resource self-adaptive joins method for down loading, system, data storage server and communication system

Country Status (1)

Country Link
CN (1) CN102761623B (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102929920B (en) * 2012-09-19 2016-04-20 北京奇虎科技有限公司 The method for supervising of the software update information of sing on web information extraction and device
CN103002127A (en) * 2012-11-13 2013-03-27 东莞宇龙通信科技有限公司 Mobile terminal and method for processing link application thereof
CN103136342B (en) * 2013-02-04 2016-06-15 百度在线网络技术(北京)有限公司 The searching method of application A PP, system and search server
CN104123197B (en) * 2013-04-25 2017-05-24 南京邮电大学 Method for offline evidence-collecting without holding iOS device
CN103353870B (en) * 2013-05-31 2017-02-15 百度在线网络技术(北京)有限公司 Application clustering method and device
CN103699661A (en) * 2013-12-26 2014-04-02 乐视网信息技术(北京)股份有限公司 Method and system for acquiring data of video resources
CN104202417A (en) * 2014-09-16 2014-12-10 腾讯科技(深圳)有限公司 Cloud computing based information processing method, client, cloud server and cloud computing based information processing system
CN104881304B (en) * 2015-05-13 2018-10-19 小米科技有限责任公司 Resource downloading method and device
CN106844396B (en) * 2015-12-04 2021-05-11 腾讯科技(深圳)有限公司 Information processing method and electronic equipment
CN105608129B (en) * 2015-12-16 2019-04-26 北京奇虎科技有限公司 File cleaning method, device and system, and mobile terminal
CN107528797B (en) * 2016-06-20 2021-02-12 中国科学院微电子研究所 Data processing method, device and system
CN107329836B (en) * 2017-07-13 2021-01-22 北京元心科技有限公司 Multi-system memory management method and device and mobile terminal
CN107426314B (en) * 2017-07-21 2021-04-30 北京金山安全管理系统技术有限公司 Data downloading method and device
CN111756682B (en) * 2019-03-26 2023-08-15 厦门雅基软件有限公司 Game data determining method, game data acquiring method and game data acquiring device
CN112927001A (en) * 2019-12-06 2021-06-08 北京多点在线科技有限公司 Resource link delivery method and device and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119517A (en) * 2007-07-12 2008-02-06 深圳市融合视讯科技有限公司 Method of automatic downloading software from network server
CN101158981A (en) * 2007-11-28 2008-04-09 深圳市迅雷网络技术有限公司 A method, system and device for classifying downloaded resources
CN101179805A (en) * 2007-12-24 2008-05-14 四川长城天讯数码技术有限公司 Method and system for downloading information of mobile terminal information
CN101888416A (en) * 2010-07-20 2010-11-17 中兴通讯股份有限公司 Multi-platform application fused release platform and application downloading method
CN102340523A (en) * 2010-07-16 2012-02-01 腾讯科技(北京)有限公司 Mobile terminal, mobile terminal downloading method, server and server data transmission method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100020972A1 (en) * 2008-07-22 2010-01-28 Ernest Samuel Baugher Wireless mobile device that permits toggling of whether to transmit information contained in SMS messages as encrypted or clear text

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119517A (en) * 2007-07-12 2008-02-06 深圳市融合视讯科技有限公司 Method of automatic downloading software from network server
CN101158981A (en) * 2007-11-28 2008-04-09 深圳市迅雷网络技术有限公司 A method, system and device for classifying downloaded resources
CN101179805A (en) * 2007-12-24 2008-05-14 四川长城天讯数码技术有限公司 Method and system for downloading information of mobile terminal information
CN102340523A (en) * 2010-07-16 2012-02-01 腾讯科技(北京)有限公司 Mobile terminal, mobile terminal downloading method, server and server data transmission method
CN101888416A (en) * 2010-07-20 2010-11-17 中兴通讯股份有限公司 Multi-platform application fused release platform and application downloading method

Also Published As

Publication number Publication date
CN102761623A (en) 2012-10-31

Similar Documents

Publication Publication Date Title
CN102761623B (en) Resource self-adaptive joins method for down loading, system, data storage server and communication system
US11601385B2 (en) Conversion of text relating to media content and media extension apps
US10498839B2 (en) Providing supplemental content in relation to embedded media
US10068028B1 (en) Deep link verification for native applications
US20220075932A1 (en) Method and apparatus for inserting information into online document
US20170359285A1 (en) Conversion of detected url in text message
US12032798B1 (en) Providing content presentation elements in conjunction with a media content item
US10931754B2 (en) Personal remote storage for purchased electronic content items
US11310066B2 (en) Method and apparatus for pushing information
CN109948073B (en) Content retrieval method, terminal, server, electronic device, and storage medium
CN104468774B (en) Method for exhibiting data and cloud disk client applied to cloud disk client
CN103780676B (en) File transmission method, device and system
CN103699597A (en) Method for downloading file through browser and browser
US20240168605A1 (en) Text input method and apparatus, and electronic device and storage medium
US20150237056A1 (en) Media dissemination system
CN105447205B (en) Method and device for sorting search results
US20140059065A1 (en) Management of network-based digital data repository
CN101924791B (en) Method, device and system for displaying multimedia information
CN105701231B (en) Internet resources search system and method
CN104361094A (en) Storage method and device for file in search result, and browser client
CN107872482A (en) The method and device of transmitting file on a kind of mobile terminal
WO2015078255A1 (en) Video title display method and system, and browser
CN104735130B (en) A kind of method and apparatus that multimedia file is downloaded
CN104202310B (en) A kind of method and apparatus that connection is established between mobile device and computing device
CN114201949A (en) Contract document automatic generation method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220722

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.