CN108134811A - The methods, devices and systems that file destination is distributed or downloaded - Google Patents

The methods, devices and systems that file destination is distributed or downloaded Download PDF

Info

Publication number
CN108134811A
CN108134811A CN201711105395.1A CN201711105395A CN108134811A CN 108134811 A CN108134811 A CN 108134811A CN 201711105395 A CN201711105395 A CN 201711105395A CN 108134811 A CN108134811 A CN 108134811A
Authority
CN
China
Prior art keywords
file
information
components
file destination
destination
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.)
Granted
Application number
CN201711105395.1A
Other languages
Chinese (zh)
Other versions
CN108134811B (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.)
Alibaba China Co Ltd
Original Assignee
Guangzhou Youshi Network Technology 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 Guangzhou Youshi Network Technology Co Ltd filed Critical Guangzhou Youshi Network Technology Co Ltd
Priority to CN201711105395.1A priority Critical patent/CN108134811B/en
Publication of CN108134811A publication Critical patent/CN108134811A/en
Application granted granted Critical
Publication of CN108134811B publication Critical patent/CN108134811B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a kind of distribution of file destination or the methods, devices and systems downloaded.Target distribution method includes:Customized information based on user determines the file components included by the file destination suitable for the customized information;Determine component position information of each file components in the file destination;And download request in response to the piecemeal from subscription client, the position range downloaded is asked based on component position information and piecemeal download, it determines that the file components where the blocks of files downloaded are asked in piecemeal download, and file block data corresponding in identified file components is issued to the client of user.As a result, by providing a kind of efficient file block data streaming distribution/download scenarios, the download service of file is provided using seldom memory, substantially saves the memory space and client resource of server, promotes user experience.

Description

The methods, devices and systems that file destination is distributed or downloaded
Technical field
The present invention relates to information technology field, more particularly to a kind of file destination distribution or the method, apparatus downloaded are System, computing device and storage medium.
Background technology
With popularizing for the terminal devices such as the development of Internet technology and smart mobile phone, people increasingly get used to from network Upper acquisition various information or file.For spies such as different user personalities, device type, distribution channel or advertisement and identifiers Sign, the requested same file destination of user have not exactly the same version (for example, the application suitable for various types APP).It and may there is only small differences between the file of different editions.
If server stores the file destination of different editions respectively, then the increase that the memory space on backstage can be at double, Occupy excessive memory space.If the corresponding each file components of downloading object file and group again on the terminal device respectively Packet, and a large amount of cpu resource of terminal device can be consumed, and expend overlong time, very bad experience is brought to user.
It is above-mentioned at least one to solve the problems, such as therefore, it is necessary to a kind of improved file destination distribution approach.
Invention content
The object of the present invention is to provide a kind of distribution of file destination or the methods, devices and systems downloaded, by providing one The corresponding file block data streaming of file destination that user asks is issued to user by the efficient streaming distribution/download scenarios of kind Client without additional memory space, re-starts the decompression of file without client and recombination is packaged, so as to big Width saves the resource of server and client side, promotes user experience.
According to an aspect of the invention, there is provided a kind of file destination distribution method, including:Personalization based on user Information determines the file components included by the file destination suitable for customized information;Determine each file components in file destination Component position information;And request is downloaded in response to the piecemeal from subscription client, based on component position information and divide The position range downloaded is asked in block download, determines that the file group where the blocks of files downloaded is asked in piecemeal download Part, and file block data corresponding in identified file components is issued to the client of user.File destination and each text Part component may be preferred that the file of ZIP forms.
As a result, by the way that the file block data that request is downloaded based on customized information and piecemeal is directly issued to client, A kind of light-duty, efficient file streaming download service is provided.
Preferably, the step of determining component position information of each file components in file destination can include:It searches suitable In the first file components and the second file components of customized information;Based on the first fileinfo of the first file components and second Second fileinfo of file components builds file destination metamessage;And each file group is determined based on file destination metamessage Component position information of the part in file destination.
As a result, by taking out the data structure of rational file meta-information, streaming distribution is efficiently provided and downloads clothes Business.
Preferably, the step of building file destination metamessage can include:Based on the fileinfo of the first file components, really It is scheduled on the insertion position for the second file content that the second file components are adapted for insertion into the first file components;And based on the first text First fileinfo of part component, the second fileinfo of the second file components and insertion position, structure file destination member letter Breath.
Information and its correlation as a result, based on each file components realize that in the first file components streaming is inserted into the Two file components carry out the decompression of file without client and recombination are packaged, save client resource, promote user's body It tests.
Preferably, which can also include:Pretreatment operation, pretreatment operation packet are carried out to the first file components It includes and adds to indicate the station location marker of insertion position in the first file components.
It is identified as a result, by point of addition, in order to which server can quickly find the second file components in the first text The distribution efficiency of file is improved in insertion position in part component.
Preferably, the first file components can include the first file content, the first file index, the first fileinfo, the Two file components can include the second file content, and file destination metamessage can include:First file index is in file destination In position;And/or second position of the file content in file destination, wherein, the second file content is in the first file Between content and the first file index;And/or file destination indexes the position in file destination, wherein, file destination Index is between the second file content and the fileinfo content of file destination;And/or the size of file destination;And/ Or the fileinfo content of file destination.
Preferably, file destination index is built according to the first file index, the second file content and insertion position.
Server end innovatively builds file meta-information as a result, and the download service of file is provided using seldom memory, is Very light service model.
Preferably, the first file components are the public documents components that all file destinations all include, and the second file components are The differentiation file components prepared for the customized information of user.
As a result, by the distribution approach of the present invention, a public text need to be only stored in the backstage memory space of server Part component and more parts of differentiation file components, the file without storing all versions, so as to greatly save server Memory space.
Preferably, this method can also include:The first file components are cached in cache region of server.
As a result, by caching the first file components so that server can quickly provide corresponding text in the first file components The distribution service of part block, further improves distribution efficiency.
Preferably, this method can also include:File destination metamessage is associatedly stored with customized information.
Server is facilitated quickly to find correspondence according to customized information and its corresponding file destination metamessage as a result, File components, complete the distribution of file block data.
Preferably, the step of determining component position information of each file components in file destination includes:Lookup and individual character Change the corresponding file destination metamessage of information, in the case where finding file destination metamessage, according to the mesh found Mark file meta-information determines component position information, in the case where not finding file destination metamessage, performs based on the first text The step of first fileinfo of part component and the second fileinfo of the second file components, structure file destination metamessage.
As a result, by the data structure of file meta-information, streaming distribution is efficiently provided, is downloaded.
Preferably, this method can also include:Obtain user information and/or client-side information from client, for Suitable for user and/or the customized information of client, customized information includes the mesh suitable for client for family and/or client configuration Mark the identification information of the file components included by file.User information and/or client-side information can include following at least one :User ID;The device type of client;IP address.
As a result, by doing personalization according to user information or client-side information, the file group adaptable for client configuration Part.
According to another aspect of the present invention, a kind of file destination method for down loading is additionally provided, including:Mesh is sent to server File download request is marked, request is downloaded and includes user information and/or client-side information;Receive server be based on user information and/ Or the customized information of client-side information configuration, customized information include the file group included by the file destination suitable for client The identification information of part;Customized information is sent to server, to ask piecemeal downloading object file.
According to another aspect of the present invention, a kind of file destination diostribution device is additionally provided, including:Component determination unit, For the customized information based on user, the file components included by the file destination suitable for customized information are determined;Believe position Determination unit is ceased, for determining component position information of each file components in file destination;And Dispatching Unit, for responding Request is downloaded in the piecemeal from subscription client, the position downloaded is asked based on component position information and piecemeal download Range is put, determines that the file components where the blocks of files of download are asked in piecemeal download, and by identified file components In corresponding file block data be issued to the client of user.
Preferably, location information determination unit includes:Searching unit, for searching the first file suitable for customized information Component and the second file components;Metamessage construction unit, for based on the first fileinfo of the first file components and the second text Second fileinfo of part component builds file destination metamessage, and it is true that location information determination unit is based on file destination metamessage Fixed component position information of each file components in file destination.
Preferably, metamessage construction unit includes:Insertion position determination unit, for the file based on the first file components Information determines to be adapted for insertion into the insertion position of the second file content of the second file components in the first file components;And member Information architecture unit, for the first fileinfo based on the first file components, the second file components the second fileinfo with And insertion position, build file destination metamessage.
Preferably, which can also include:Pretreatment unit, for carrying out pretreatment operation to the first file components, Pretreatment operation, which is included in the first file components, adds to indicate the station location marker of insertion position.
Preferably, the first file components include the first file content, the first file index, the first fileinfo, the second text Part component includes the second file content, and file destination metamessage includes:Position of first file index in file destination;With And/or position of the second file content of person in file destination, wherein, the second file content is in the first file content and the first text Between part index;And/or file destination indexes the position in file destination, wherein, file destination index is in the second text Between part content and the fileinfo content of file destination;The size of file destination;And/or the fileinfo of file destination Content.
Preferably, file destination index is built according to the first file index, the second file content and insertion position.
Preferably, the first file components are the public documents components that all file destinations all include, and the second file components are The differentiation file components prepared for the customized information of user.
Preferably, which can also include:Buffer unit, for caching the first file group in cache region of server Part.
Preferably, which can also include:Storage unit, for associatedly storing file destination member with customized information Information.
Preferably, searching unit is additionally operable to:Lookup and the corresponding file destination metamessage of customized information, are finding In the case of file destination metamessage, location information determination unit determines component position according to the file destination metamessage found Confidence ceases, and in the case where not finding file destination metamessage, construction unit performs the first text based on the first file components The step of second fileinfo of part information and the second file components, structure file destination metamessage.
Preferably, which can also include:Individual cultivation unit, for obtaining the user information from client And/or client-side information, it is the customized information that user and/or client configuration are suitable for user and/or client, personalization is believed Breath includes the identification information of the file components included by the file destination suitable for client.
According to another aspect of the present invention, a kind of file destination download apparatus is additionally provided, including:Download request unit, Request is downloaded for sending file destination to server, request is downloaded and includes user information and/or client-side information;Information receives Unit, for receiving the customized information that server is configured based on user information and/or client-side information, customized information includes Suitable for the identification information of the file components included by the file destination of client;Information transmitting unit, for being sent to server Customized information, to ask piecemeal downloading object file.
According to another aspect of the present invention, a kind of file destination dissemination system is additionally provided, is serviced including one or more Device and multiple client, wherein, user end to server sends file destination and downloads request, downloads request and includes user information And/or client-side information;Server is used for:Customized information based on user determines the file destination suitable for customized information Included file components, wherein, customized information is that server is configured based on user information and/or client-side information, packet Include the identification information of the file components included by the file destination suitable for client;Determine each file components in file destination Component position information;And request is downloaded in response to the piecemeal from subscription client, based on component position information and piecemeal The position range for asking to download is downloaded, determines that the file group where the blocks of files downloaded is asked in piecemeal download Part, and file block data corresponding in identified file components is issued to the client of user.
According to another aspect of the present invention, a kind of computing device is additionally provided, including:Processor;And memory, thereon Executable code is stored with, when executable code is executed by processor, processor is made to perform the method addressed above.
According to another aspect of the present invention, a kind of non-transitory machinable medium is additionally provided, is stored thereon with Executable code when executable code is performed by the processor of electronic equipment, makes processor perform the method addressed above.
As a result, by providing a kind of efficient streaming distribution/download scenarios, by the corresponding text of file destination of user's request Part block data stream type is issued to subscription client, and without additional memory space, file is re-started without client Decompression and recombination be packaged, so as to substantially save server and client side resource, promoted user experience.
Description of the drawings
Disclosure illustrative embodiments are described in more detail in conjunction with the accompanying drawings, the disclosure above-mentioned and its Its purpose, feature and advantage will be apparent, wherein, in disclosure illustrative embodiments, identical reference label Typically represent same parts.
Fig. 1 shows the schematic diagram of file destination dissemination system according to an embodiment of the invention.
Fig. 2 shows the schematic diagrames of the realization mechanism of file destination dissemination system according to an embodiment of the invention.
Fig. 3 shows the schematic flow chart of file destination distribution method according to an embodiment of the invention.
Fig. 4 shows the schematic block diagram of file destination method for down loading according to an embodiment of the invention.
Fig. 5 shows one according to the present invention using example.
Fig. 6 shows the schematic block diagram of file destination diostribution device according to an embodiment of the invention.
Fig. 7 shows the schematic block diagram of file destination download apparatus according to an embodiment of the invention.
Fig. 8 shows the schematic block diagram of computing device according to an embodiment of the invention.
Specific embodiment
The preferred embodiment of the disclosure is more fully described below with reference to accompanying drawings.Although the disclosure is shown in attached drawing Preferred embodiment, however, it is to be appreciated that may be realized in various forms the disclosure without the embodiment party that should be illustrated here Formula is limited.On the contrary, these embodiments are provided so that the disclosure is more thorough and complete, and can be by the disclosure Range is completely communicated to those skilled in the art.
As previously mentioned, existing file destination distribution or download scenarios still have serious deficiency.For example, with application For the installation package file of APP, for same application, different user personalities, distribution channel and application system are in itself The characteristics such as advertisement and identifier can all so that certain mark files in application installation package file are different, although shared by this partial document The part of application installation package file very little also results in the installation package file of the different editions of same application.
In existing technical solution, multiple application installation package files with differentiation are usually divided into two parts: All installation files public documents part all included and the multiple differentiation file parts having differences.There are two types of now Different file distributing schemes:
In a first aspect, storage is directed to the application installation package file of each version of each different characteristics in the server, User, which has, to be handed down to client by the application installation file that user asks during demand and is installed and used for it.
Second aspect, client first download the requested public documents part using APP of user, then download it is corresponding poor Alienation file part, then client by public documents part and differentiation Documents Department grouping be bundled into new installation package file into Row installation uses.
But the distribution approach of above-mentioned first aspect, occupy the excessive memory space of server, the technical side of second aspect Case consumes a large amount of cpu resource of client again, and the set-up time is long, can also substantially reduce installation success rate, to user with Carry out very bad experience.
Therefore, the present invention proposes a kind of improved file destination distribution approach, to save server stores resources and client Cpu resource is held, and promotes user experience.
In the inventive solutions, file destination refers in particular to ask when user's (or client) sends out file download request The specific file asked.Any file can as the present invention file destination, can include but is not limited to be text document, The combination packet of picture, program or multiple file components, the invention is not limited in this regard.
Those skilled in the art is it will also be understood that the above-mentioned installation file using application APP is only shown as file destination Meaning property rather than limitation of the present invention.
Below in conjunction with the accompanying drawings and embodiments technical solution that the present invention will be described in detail.
Fig. 1 shows the schematic diagram of file destination dissemination system according to an embodiment of the invention.
As shown in Figure 1, file destination dissemination system can include a server 20 and multiple terminal devices 10.Terminal is set Standby 10 can realize the information transmit-receive with server 20 via network 40.Server 20 can be obtained by accessing database 30 Content needed for terminal device 10.Network 40 can be sensu lato network transmitted for information, can include one or more A communication network, such as cordless communication network, internet, private domain net, LAN, Metropolitan Area Network (MAN), wide area network or cellular data net Network etc..
If it should be noted that adding add-on module into illustrated environments or from individual modules are wherein removed, this will not be changed The underlying concept of the example embodiment of invention.In addition, though it is shown in figure for convenience of explanation from database 30 to clothes The four-headed arrow of business device 20, it will be appreciated by those skilled in the art that the transmitting-receiving of above-mentioned data is also that can pass through network 40 realizations.
Terminal device 10 is any suitable electronic equipment that can be utilized for network access, preferably moves equipment, Including but not limited to smart phone, tablet computer or other clients.Server 20 is then being capable of carrying by network access For any server of interactive service information needed.And one of those or partial movement can be selected whole in the description that follows End is described (for example, terminal device 10-1), N number of mobile whole it should be understood by those skilled in the art that above-mentioned 1 ... End is intended to indicate that a large amount of mobile terminals present in live network, and the individual server 20 and database 30 shown is intended to indicate that this The technical solution of invention is related to the operation of server and database.Mobile terminal and individual server and data to particular number Library is described in detail to illustrate conveniently rather than imply have limitation to the type of mobile terminal and server or position etc..
In a preferred embodiment, server 20 can be Cloud Server, and database 30 can also be stored in cloud clothes The disk space being engaged in device.
It will be understood by those of skill in the art that in the present invention, such as nothing specially illustrates, " user ", " client herein End " and " terminal device " may be used interchangeably.Also, to the description of " first " and " second " in text, it is intended to description object plus To distinguish rather than have any regulation expressed or implied to its sequence and size.
Fig. 2 shows the schematic diagrames of the realization mechanism of file destination dissemination system according to an embodiment of the invention.
As shown in Fig. 2, when user sends file destination via user end to server and downloads request, server is under User information included in request and/or the client-side information customized information adaptable for its configuration are carried, and will be configured Customized information be issued to the client of user.Meanwhile server can determine to be suitable for the personalization based on customized information File components included by the file destination of information, and further determine component position of each file components in file destination Confidence ceases.
Server is that may be in response to the piecemeal from subscription client to download request, and based on component position information as a result, And piecemeal asks the position range downloaded, and determines that piecemeal asks the file group where the blocks of files downloaded Part, and file block data corresponding in identified file components is issued to the client of user.
So far just the realization mechanism of the present invention briefly explains, with reference to specific embodiment with regard to the specific reality of the present invention Existing process is described in further details.
Fig. 3 shows the schematic flow chart of file destination distribution method according to an embodiment of the invention.This method Can be that server side shown in Fig. 1 is realized.Wherein, method shown in Fig. 3 can be applied to plurality of target file.
Referring to Fig. 3, in step S310, the customized information based on user determines the target text suitable for customized information File components included by part.
File destination described herein refers in particular to requested specific text when user's (or client) sends out file download request Part.It should be appreciated that any file can be used as file destination of the invention, can include but is not limited to be text document, The combination packet of picture, program or multiple files, the invention is not limited in this regard.
In the present invention, file destination can be formed by one or more file components group packets, and file components refer to form mesh The file of file is marked, each file components can include several blocks of files.File destination and each file components may be preferred that The file of ZIP forms.Also, file destination and/or each file components may each comprise file content, file index, file Essential information etc..
Customized information can be server to be adaptably configured for user or its client, can be in customized information Identification information including being suitable for the file components included by the file destination of client, the expression information can include but is not limited to It is file components title, file components number or other expression information.
When user wishes to obtain some file, user sends file destination by user end to server and downloads request, Can include user information and/or client-side information in download request, user information and/or client-side information can include but It is not limited to User ID, the device type of client, IP address etc..After server receives download request, it can be based on The user information and/or client-side information are user and/or client configuration suitable for the user and/or the individual character of client Change information.In this way, server is assured that suitable for the file components included by the file destination of customized information.
Customized information can be that server is asked in response to the download of user and is configured in real time or server It is configured during idle time based on user information or client-side information.In a preferred embodiment, the personalized letter being configured Breath can be issued to subscription client, in this way, when user sends out file destination and downloads request, can be downloaded with file destination Request associatedly sends out customized information, in order to which server can quickly determine adaptable each file according to customized information Component.
Then, in step s 320, server can determine component position information of each file components in file destination.
Component position information is location information of each file components in file destination, can be according to each file It is that the fileinfo of component determines or determined according to file destination metamessage.Wherein, metamessage is about information Information, for the structure of description information, semanteme, purposes and usage etc..File destination metamessage is then the letter about file destination Breath can include but is not limited to the size of file destination, the position of file destination content, the position of file destination index, target Fileinfo content etc..
In a preferred embodiment, server can be searched suitable for the first file components of customized information and the second text Part component, the second fileinfo of the first fileinfo and the second file components based on the first file components, structure target text Part metamessage.Component position information of each file components in file destination is assured that based on file destination metamessage.
Here, the first file components can preferably include the first file content, the first file index, the first fileinfo, Second file components can preferably include the second file content.
File destination metamessage can include:Position of first file index in file destination, the second file content exist Position in file destination, file destination index position in file destination, the size of file destination and file destination Fileinfo content etc..Wherein, the second file content can be between the first file content and the first file index, file destination Index is between the second file content and the information content of file destination.
File destination index can include the first file index and the second file index, can be in structure file destination It is built while metamessage according to the first fileinfo and the second fileinfo.
Be more highly preferred in embodiment at one, server can the first fileinfo based on the first file components, determine Suitable for the insertion position of the second file content of the second file components in first file components, and the based on the first file components One fileinfo, the second fileinfo of the second file components and insertion position build file destination metamessage.At this point, mesh Mark file index can be during file destination metamessage is built, according to the first file index, the second file content with And insertion position structure.
Insertion position is the position for intending being inserted into the second file components in the first file components, can be a byte Position mark accords with.In a preferred embodiment, server can carry out pretreatment operation, example to each file components in advance Such as, it adds to indicate the station location marker of insertion position in the first file components.
When the second file components only include the second file content, which can be preferably placed at the first file content End.When the second file components include the second file content, the second file index, the second fileinfo content, it is inserted into position End, the end of the first file index and the end of the first fileinfo content of the first file content can be located at respectively by putting. In this way, the corresponding insertion position of the second file components can be quickly determined according to the index information of the first file.
If the second file components content is inserted into the insertion position, and the second file content takes up space more than one A byte, then the module position of each file components of file destination can shift.Therefore, the file destination member addressed above Information can also include the offset of each file components or end position information, for example, the second file content deviation post, second File content end position, the second file index deviation post, the second file index end position, file destination index offset position It puts.
Constructed file destination metamessage can associatedly be stored with the customized information of user.When server receives The download that client is sent is asked and after the customized information adaptable for its configuration, server can be preferentially searched suitable for individual character Change the file destination metamessage of information.In the case where finding file destination metamessage, according to the file destination found Metamessage determines the component position information of each file components.And in the case where not finding file destination metamessage, then it holds Above the second fileinfo of the first fileinfo based on the first file components and the second file components, structure target are literary for row The step of part metamessage, in order to determine the component position information of each file components.
Then, in step S330, request is downloaded in response to the piecemeal from subscription client, based on component position information And the position range downloaded is asked in piecemeal download, server can determine that the text downloaded is asked in piecemeal download File components where part block, and file block data corresponding in identified file components is issued to the client of user.
Client can be able to be that piecemeal is asked preferably by http protocol request data.For example, it asks for the first time 1-100 byte, 101-200 byte of second of request.Server first determines the insertion position of the second file components, for example, 500-660 bytes section is inserted into, the corresponding text of corresponding document component is just sent when client request respective byte section Part block number evidence, the ZIP binary system streaming groups packet for being achieved in file destination are downloaded.Additional memory space is not needed to as a result, It does not need to carry out file decompression in client or re-group package, and directly issue the file block data streaming of corresponding document component To client, realize that the streaming of file destination is downloaded, substantially save the resource of server and client side.
Foregoing file destination can have different versions for different characteristics.Therefore, the one of the present invention In a preferred embodiment, the first file components can be the public documents component that the file destination of all versions all includes, second File components can be the customized information for user and the differentiation file components that prepare.
In this way, server can only store a public documents component and more parts of differentiation file components, without depositing The file destination of all versions is stored up, so as to greatly save the memory space of server.
As public documents component, need often to call when may be and distributing the file destination of different editions, therefore, In a preferred embodiment, for more commonly used first file components, the caching of server can also be cached to Qu Zhong, and for that without commonly used all second file components, can not be cached in cache region of server, but deposited Storage is in the backstage memory space of server.
In this way, after the file destination for receiving user downloads request, server can be rapidly by corresponding file Block number is according to client is issued to, so as to promote file distributing efficiency.
In addition, in a preferred embodiment, before step S210, server can be to first/second file components Carry out pretreatment operation.For different file components, pretreatment operation can be different or not exactly the same.For example, pretreatment Operation, which can be included in the first file components, to be added to indicate the station location marker of insertion position.Or pretreatment operation also may be used To include corresponding to its corresponding channel etc. for each file in the second file components.
The file destination distribution approach of the present invention is also implemented as a kind of file destination method for down loading, and Fig. 4 shows root According to the schematic flow chart of the file destination method for down loading of one embodiment of the invention.This method can be shown in Fig. 1 client It realizes side.
As shown in figure 4, in step S410, send file destination to server and download request, download request and include user's letter Breath and/or client-side information.
In the step s 420, the customized information that server is configured based on user information and/or client-side information is received, it is a Property information include suitable for client file destination included by file components identification information.
In step S430, customized information is sent to server, to ask piecemeal downloading object file.
Client can receive the file block data that server issues.After having downloaded, file destination can directly supply user Browsing uses, and for applying installation file, without in client file decompression or re-group package, has substantially saved visitor The cpu resource at family end shortens using the set-up time, promotes user experience.
So far, it has been combined Fig. 3-4 and illustrates technical scheme of the present invention.
【Application examples】
For a better understanding of the present invention, as follows by using the installation file of application APP as file destination of the invention as Example is described in detail.
Based on different user personalities, device type, distribution channel etc., same intended application can have different versions This installation file, the installation file of each version are not exactly the same.For example, for same application, based on different operation systems It unites (such as Android, iOS, Windows), different equipment (such as apple, association, Dell, Acer, Huawei, Samsung), no With device type (e.g., associate idea Pad and ThinkPad etc.), different distribution channels (e.g., application market, using quotient Shop, 91 assistants, 360 house keepers) etc..Although differentiation file part only accounts for minimum memory, the installation text of all versions The memory space that part occupies altogether is very big, if server preserves whole installation files, it will cause the significant wastages of memory space.
In the application example, using the file part that all file destinations all include as public documents, it is considered as file destination The first file components, and regard as differentiation file, and be considered as the differentiation file part of customized information of user Second file components of file destination.It should be appreciated that the present invention in, same application can preferably have there are one public documents with And one or more differentiation files.
Server can carry out pretreatment operation to the first/bis- file components in advance.For example, it adds to refer in public documents Show the station location marker of the insertion position of differentiation file, different advertisement and identifiers, distribution channel and each differentiation file are carried out It is corresponding corresponding, such as channel 1 corresponds to differentiation file 1, channel 2 corresponds to differentiation file 2 ... channel n corresponds to differentiation text Part n, and so on.
Public documents and each differentiation file can be stored in the backstage memory space of server.It is preferred real at one It applies in example, can be with priority cache in the buffer area of server for the public documents more often used, it and will be rarely needed each In the backstage memory space of the server of a differential file storage, in order to server can be asked in response to the download of user Rapidly issue corresponding file.
User sends file destination via its user end to server and downloads request, and sending file destination to server downloads Request, download request include user information and/or client-side information, such as User ID, client device type, User IP Address etc..
Server is according to the user information and/client-side information customized information adaptable for its configuration, the personalization It can include the identification information of each file components of file destination, such as the title of public documents, differentiation file in information Number etc..Also, above-mentioned customized information can be supplied to user by server, in order to which user can be by the personalization Information asks the required parameter of downloading object file as it.
File destination size
Differentiation document misregistration position
Differentiation end of file position
Differentiation file index deviation post
Differentiation file index end position
File destination index offset position
The file destination information content
Table 1
In step S510, server end searches whether there is correspondence according to the customized information of user in buffer area In the file destination metamessage of the customized information of user, when not finding the mesh corresponding to the customized information in buffer area When marking file meta-information, server-side can build the file destination metamessage in table 1 in real time according to the customized information of user, main Step is wanted to include:
1) it in step S520, searches and is suitable for the public documents of customized information and differentiation file;
2) in step S530, public documents end is read, the document base information of public documents is obtained, obtains public text The initial position of part index area;
3) in step S540, public documents index area is read, traverses the public documents index area, find differentiation text The insertion position of part;
4) in step S550, the file index information of public documents is read, builds public documents metamessage, is read corresponding Differentiation file, file destination metamessage as shown in Table 1 is built, and update file destination rope according to public documents metamessage Draw.
Server end caches corresponding metamessage, according to the file extent of HTTP request, read corresponding file content into The return of row content:For the section of public documents, public documents content is read, for differentiation paper interval, reads difference Change file content.The distribution of file destination is completed as a result, is downloaded.
When step S510 finds corresponding file destination metamessage, then entering step S560, in step S560, clothes Business device obtains initial position and the end position that the HTTP request from client asks the position range (Range) downloaded. Then, in step S570, public documents and differentiation file according to included by file destination metamessage determines file destination Component position information, and the position model downloaded is asked according to said modules location information and the download of the piecemeal of client Enclose, determine piecemeal download ask download block data where public documents and/or differentiation file, in public text Corresponding public content is read in part section, is read corresponding differentiation content in differentiation paper interval, will be held in reading It is sent to the client of user.The distribution of file destination is completed as a result, is downloaded.
With " assassin's creed:For true qualities ", the size of the APP is 1.2GB, it is assumed that background system has 200 channels, 10 Advertisement and identifier, then the different corresponding installation kits of channel and advertisement and identifier are all different.During the test, it uses IPhone terminals are tested.Other schemes are compared, the value dimension for the scheme that file destination of the invention is distributed or downloaded exists:
1st, in terms of system memory space, for same application, this programme only needs to store the public portion of application file Divide a and 200*10 parts of differentiation file, saved 1999 parts of common portion storage (1999*1.2GB), can substantially subtract Few memory space uses.
2nd, during background service, background system provides streaming and downloads pipeline, substantially saves memory and uses, saves service Device resource.
3rd, it in terms of client consumption and user experience, only needs to be downloaded according to parameter using the client of the present invention corresponding Application installation file installed.The common portion and difference section of installation file are downloaded in comparison, in client local The scheme of group packet, advantage are embodied in, and save cpu resource, reduce by 3% electricity consumption, shorten 6 seconds set-up times, promote user's body It tests.
So far, it has been combined Fig. 5 and application examples is described in detail when using the installation file of application APP as file destination File destination distribution, download realization flow.
Fig. 6 is the knot for showing file destination diostribution device (hereinafter referred to as diostribution device) according to an embodiment of the invention Structure block diagram.Wherein, the function module of diostribution device 600 can be by the hardware, software or hardware and software of the realization principle of the invention Combination realize.It will be appreciated by persons skilled in the art that Fig. 6 described functions module can be combined or be drawn It is divided into submodule, so as to fulfill the principle of foregoing invention.Therefore, description herein can be supported to functions described herein module Any possible combination or division or further limit.
Diostribution device 600 shown in fig. 6 can be used for realizing file destination distribution method shown in Fig. 3, only just divide below The operation that the function module and each function module that transmitting apparatus 600 can have can perform is briefly described, for wherein relating to And detail section may refer to description above in association with Fig. 3, which is not described herein again.
As shown in fig. 6, the file destination diostribution device 600 of the present invention can include component determination unit 610, location information Determination unit 620 and Dispatching Unit 630.
Component determination unit 610 can be used for the customized information based on user, determine the target suitable for customized information File components included by file.Wherein, file destination and each file components can be preferably the file of ZIP forms.
Location information determination unit 620 can be used to determine component position information of each file components in file destination.
Dispatching Unit 630 can be used for downloading request in response to the piecemeal from subscription client, be believed based on module position It ceases and the position range downloaded is asked in piecemeal download, determine that the blocks of files downloaded place is asked in piecemeal download File components, and file block data corresponding in identified file components is issued to the client of user.
In a preferred embodiment, location information determination unit 620 can include searching unit 621 and metamessage is built Unit 623.
Searching unit 621 can be used for searching the first file components and the second file components suitable for customized information.Member Information architecture unit 623 can be used for the second file of the first fileinfo and the second file components based on the first file components Information builds file destination metamessage.Location information determination unit 620 can determine each file group based on file destination metamessage Component position information of the part in file destination.
In a preferred embodiment, metamessage construction unit 623 can optionally include:Insertion position determination unit (not shown).Insertion position determination unit can be used for the fileinfo based on the first file components, determine in the first text The insertion position of the second file content of the second file components is adapted for insertion into part component.Metamessage construction unit 623 can be with base Second fileinfo of the first fileinfo, the second file components in the first file components and insertion position build target File meta-information.
In a preferred embodiment, which can also optionally include pretreatment unit 640.Pretreatment Unit 640 can be used for carrying out file components pretreatment operation, and pretreatment operation, which is included in add in the first file components, to be used To indicate the station location marker of insertion position.Pretreatment operation can also be included different advertisement and identifiers, distribution channel and second Each file in file components is corresponded to accordingly.
First file components can include the first file content, the first file index, the first fileinfo, the second file group Part can include the second file content, and file destination metamessage includes:Position of first file index in file destination;With And/or position of the second file content of person in file destination, wherein, the second file content is in the first file content and the first text Between part index;And/or file destination indexes the position in file destination;The size of file destination;And/or mesh Mark the fileinfo content of file.
Preferably, the first file components are the public documents components that all file destinations all include, and the second file components are The differentiation file components prepared for the customized information of user.
The diostribution device 600 can also optionally include buffer unit 650 and storage unit 660.Buffer unit 650 can be with For caching the first file components in cache region of server.Storage unit 660 can be used for associatedly depositing with customized information Store up file destination metamessage.
Searching unit 621 can be also used for searching and the corresponding file destination metamessage of customized information.
In the case where finding file destination metamessage, location information determination unit 620 can be according to being found File destination metamessage determines component position information.
In the case where not finding file destination metamessage, searching unit 621 can be searched suitable for the customized information The first file components and the second file components, and by metamessage construction unit perform the first file based on the first file components The step of second fileinfo of information and the second file components, structure file destination metamessage.
Preferably, which can also optionally include individual cultivation unit 670.Individual cultivation unit 670 can be used for obtaining user information and/or client-side information from client, and suitable for user and/or client configuration In user and/or the customized information of client, customized information includes the file included by the file destination suitable for client The identification information of component.Wherein, user information and/or client-side information can be the ID of user, client device type and use Family IP address etc., identification information can include but is not limited to the title of file components, number etc..
In addition, the present invention also provides a kind of file destination download apparatus.Fig. 7 is shown according to one embodiment of the invention File destination download apparatus (hereinafter referred to as download apparatus) schematic block diagram.
As shown in fig. 7, the download apparatus 700 of the present invention can include downloading request unit 710, information receiving unit 720 With information transmitting unit 730.
It downloads request transmitting unit 710 to can be used for sending file destination download request to server, downloads request and include User information and/or client-side information.
Information receiving unit 720 can be used for receiving that server is configured based on user information and/or client-side information Property information.Wherein, customized information can include the mark letter of the file components included by the file destination suitable for client Breath, identification information can include but is not limited to be title or number of file components etc..
Information transmitting unit 730 can be used for sending customized information to server, to ask piecemeal downloading object file.
In addition, the file destination distribution approach of the present invention can also be realized by a kind of computing device.Fig. 8 is shown according to this The schematic block diagram of the computing device of invention one embodiment.
As shown in figure 8, the computing device of the present invention can include processor 810 and memory 820.On memory 820 Executable code can be stored with, when executable code is performed by processor 810, processor 810 is made to perform above-mentioned method. Specific implementation process can be found in associated description above, and details are not described herein.
Method, the dress that file destination according to the present invention is distributed or downloaded above is described in detail by reference to attached drawing It puts, system and computing device.
In addition, it is also implemented as a kind of computer program or computer program product according to the method for the present invention, the meter Calculation machine program or computer program product include the calculating of above steps limited in the above method for performing the present invention Machine program code instruction.
Alternatively, the present invention can also be embodied as a kind of (or the computer-readable storage of non-transitory machinable medium Medium or machine readable storage medium), executable code (or computer program or computer instruction code) is stored thereon with, When the executable code (or computer program or computer instruction code) is by electronic equipment (or computing device, server When) processor perform when, the processor is made to perform each step of the above method according to the present invention.
Those skilled in the art will also understand is that, with reference to the described various illustrative logical blocks of disclosure herein, mould Block, circuit and algorithm steps may be implemented as the combination of electronic hardware, computer software or both.
Flow chart and block diagram in attached drawing show that the possibility of the system and method for multiple embodiments according to the present invention is real Existing architectural framework, function and operation.In this regard, each box in flow chart or block diagram can represent module, a journey A part for sequence section or code, as defined in the part of the module, program segment or code is used to implement comprising one or more The executable instruction of logic function.It should also be noted that in some implementations as replacements, the function of being marked in box also may be used To be occurred with being different from the sequence marked in attached drawing.For example, two continuous boxes can essentially perform substantially in parallel, They can also be performed in the opposite order sometimes, this is depended on the functions involved.It is also noted that block diagram and/or stream The combination of each box in journey figure and the box in block diagram and/or flow chart can use functions or operations as defined in performing Dedicated hardware based system realize or can be realized with the combination of specialized hardware and computer instruction.
Various embodiments of the present invention are described above, above description is exemplary, and non-exclusive, and It is not limited to disclosed each embodiment.In the case of without departing from the scope and spirit of illustrated each embodiment, for this skill Many modifications and changes will be apparent from for the those of ordinary skill in art field.The selection of term used herein, purport In the principle for best explaining each embodiment, practical application or to the improvement of the technology in market or make the art Other those of ordinary skill are understood that each embodiment disclosed herein.

Claims (29)

1. a kind of file destination distribution method, including:
Customized information based on user determines the file components included by the file destination suitable for the customized information;
Determine component position information of each file components in the file destination;And
Request is downloaded in response to the piecemeal from subscription client, being downloaded based on the component position information and the piecemeal please The position range for asking to download is sought, determines that the file components where the blocks of files downloaded are asked in the piecemeal download, And file block data corresponding in identified file components is issued to the client of the user.
It is 2. described to determine component position of each file components in the file destination according to the method described in claim 1, wherein The step of confidence ceases includes:
Search the first file components and the second file components suitable for the customized information;
Second fileinfo of the first fileinfo and second file components based on first file components builds mesh Mark file meta-information;And
Component position information of each file components in the file destination is determined based on the file destination metamessage.
3. according to the method described in claim 2, wherein, described the step of building file destination metamessage, includes:
Based on the fileinfo of first file components, determine to be adapted for insertion into second text in first file components The insertion position of second file content of part component;And
The first fileinfo based on first file components, the second fileinfo of second file components and described Insertion position builds file destination metamessage.
4. it according to the method described in claim 3, further includes:
First file components are carried out with pretreatment operation, the pretreatment operation, which is included in add in the first file components, to be used To indicate the station location marker of the insertion position.
5. according to the method described in claim 3, wherein,
First file components include the first file content, the first file index, the first fileinfo,
Second file components include the second file content,
File destination metamessage includes:
Position of first file index in the file destination;And/or
Position of second file content in the file destination, wherein, second file content is in the described first text Between part content and first file index;And/or
File destination indexes the position in the file destination, wherein, the file destination index is in second file Hold between the fileinfo content of file destination;And/or
The size of the file destination;And/or
The fileinfo content of file destination.
6. according to the method described in claim 5, wherein, the file destination index is according to first file index, institute State the second file content and the insertion position structure.
7. according to the method described in claim 3, wherein,
First file components are the public documents components that all file destinations all include, and second file components are to be directed to The differentiation file components that the customized information of user prepares.
8. it according to the method described in claim 7, wherein, further includes:
First file components are cached in cache region of server.
9. it according to the method described in claim 2, further includes:
The file destination metamessage is associatedly stored with the customized information.
It is 10. described to determine component of each file components in the file destination according to the method described in claim 9, wherein The step of location information, includes:
Lookup and the corresponding file destination metamessage of the customized information,
In the case where finding the file destination metamessage, described group is determined according to the file destination metamessage found Part location information,
In the case where not finding the file destination metamessage, first text based on first file components is performed The step of second fileinfo of part information and second file components, structure file destination metamessage.
11. it according to the method described in claim 1, further includes:
User information and/or client-side information from client are obtained, is that the user and/or client are configured suitable for described User and/or the customized information of client, the customized information are included included by the file destination suitable for the client File components identification information.
12. according to the method for claim 11, wherein, the user information and/or client-side information are included as follows extremely One item missing:
User ID;
The device type of client;
IP address.
13. according to the method any one of claim 1-12, wherein,
The file destination and each file components are the files of ZIP forms.
14. a kind of file destination method for down loading, including:
File destination is sent to server and downloads request, and described download asks to include user information and/or client-side information;
Receive the customized information that the server is configured based on the user information and/or client-side information, the personalization Information includes the identification information of the file components included by the file destination suitable for the client;
The customized information is sent to server, piecemeal to be asked to download the file destination.
15. a kind of file destination diostribution device, including:
Component determination unit for the customized information based on user, determines the file destination institute suitable for the customized information Including file components;
Location information determination unit, for determining component position information of each file components in the file destination;And
Dispatching Unit, for downloading request in response to the piecemeal from subscription client, based on the component position information and The position range downloaded is asked in the piecemeal download, determines that the blocks of files institute downloaded is asked in the piecemeal download File components, and file block data corresponding in identified file components is issued to the client of the user.
16. device according to claim 15, wherein, the location information determination unit includes:
Searching unit, for searching the first file components and the second file components suitable for the customized information;
Metamessage construction unit, for the first fileinfo based on first file components and second file components Second fileinfo builds file destination metamessage,
The location information determination unit determines each file components in target text based on the file destination metamessage Component position information in part.
17. device according to claim 16, wherein, the metamessage construction unit includes:
Insertion position determination unit for the fileinfo based on first file components, is determined in the first file group The insertion position of the second file content of second file components is adapted for insertion into part;And
The metamessage construction unit is for the first fileinfo based on first file components, second file components The second fileinfo and the insertion position, build file destination metamessage.
18. device according to claim 17, further includes:
Pretreatment unit, for carrying out pretreatment operation to first file components, the pretreatment operation is included in first It adds to indicate the station location marker of the insertion position in file components.
19. device according to claim 17, wherein,
First file components include the first file content, the first file index, the first fileinfo,
Second file components include the second file content,
File destination metamessage includes:
Position of first file index in the file destination;And/or
Position of second file content in the file destination, wherein, second file content is in the described first text Between part content and first file index;And/or
File destination indexes the position in the file destination, wherein, the file destination index is in second file Hold between the fileinfo content of file destination;And/or
The size of the file destination;And/or
The fileinfo content of file destination.
20. device according to claim 19, wherein, the file destination index be according to first file index, What second file content and the insertion position were built.
21. device according to claim 17, wherein,
First file components are the public documents components that all file destinations all include, and second file components are to be directed to The differentiation file components that the customized information of user prepares.
22. device according to claim 21, wherein, it further includes:
Buffer unit, for caching first file components in cache region of server.
23. device according to claim 16, further includes:
Storage unit, for associatedly storing the file destination metamessage with the customized information.
24. device according to claim 23, wherein, the searching unit is additionally operable to:
Lookup and the corresponding file destination metamessage of the customized information,
In the case where finding the file destination metamessage, the location information determination unit is according to the target found File meta-information determines the component position information,
In the case where not finding the file destination metamessage, the construction unit performs described based on first file The step of second fileinfo of the first fileinfo of component and second file components, structure file destination metamessage.
25. device according to claim 15, further includes:
Individual cultivation unit, for obtain user information and/or client-side information from client, be the user and/ Or client configuration, suitable for the user and/or the customized information of client, the customized information includes being suitable for the visitor The identification information of file components included by the file destination at family end.
26. a kind of file destination download apparatus, including:
Download request unit, for server send file destination download request, it is described download request include user information with/ Or client-side information;
Information receiving unit, for receiving the individual character that the server is configured based on the user information and/or client-side information Change information, the customized information includes the identification information of the file components included by the file destination suitable for the client;
Information transmitting unit, for sending the customized information to server, piecemeal to be asked to download the file destination.
27. a kind of file destination dissemination system, including one or more servers and multiple client, wherein, the client File destination is sent to server and downloads request, and described download asks to include user information and/or client-side information;
The server is used for:
Customized information based on user determines the file components included by the file destination suitable for the customized information, In, the customized information is that the server is configured based on the user information and/or client-side information, including being suitable for State the identification information of the file components included by the file destination of client;
Determine component position information of each file components in the file destination;And
Request is downloaded in response to the piecemeal from subscription client, being downloaded based on the component position information and the piecemeal please The position range for asking to download is sought, determines that the file components where the blocks of files downloaded are asked in the piecemeal download, And file block data corresponding in identified file components is issued to the client of the user.
28. a kind of computing device, including:
Processor;And
Memory is stored thereon with executable code, when the executable code is performed by the processor, makes the processing Device performs the method as any one of claim 1-14.
29. a kind of non-transitory machinable medium, is stored thereon with executable code, when the executable code is electric When the processor of sub- equipment performs, the processor is made to perform the method as described in any one of claim 1 to 14.
CN201711105395.1A 2017-11-10 2017-11-10 Method, device and system for distributing or downloading target file Active CN108134811B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711105395.1A CN108134811B (en) 2017-11-10 2017-11-10 Method, device and system for distributing or downloading target file

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711105395.1A CN108134811B (en) 2017-11-10 2017-11-10 Method, device and system for distributing or downloading target file

Publications (2)

Publication Number Publication Date
CN108134811A true CN108134811A (en) 2018-06-08
CN108134811B CN108134811B (en) 2021-08-27

Family

ID=62388731

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711105395.1A Active CN108134811B (en) 2017-11-10 2017-11-10 Method, device and system for distributing or downloading target file

Country Status (1)

Country Link
CN (1) CN108134811B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110602189A (en) * 2019-08-30 2019-12-20 维沃移动通信有限公司 File downloading method, server and electronic equipment
CN111476672A (en) * 2020-04-16 2020-07-31 中国大地财产保险股份有限公司 Data processing method, device and equipment and readable storage medium
CN113238876A (en) * 2021-05-07 2021-08-10 宝宝巴士股份有限公司 Method for distributing information of each position in iOS application

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102484652A (en) * 2009-08-28 2012-05-30 苹果公司 Chunked downloads over a content delivery network
CN202872837U (en) * 2012-02-24 2013-04-10 北京对角巷科技发展有限公司 System for Internet publishing and streaming media live broadcasting
CN103176769A (en) * 2011-12-20 2013-06-26 阿里巴巴集团控股有限公司 Customizable software deployment, installation method and system
CN103457999A (en) * 2013-08-06 2013-12-18 北京大学深圳研究生院 P2P document transmission method based on NDN network architecture
CN104321746A (en) * 2012-03-02 2015-01-28 谷歌公司 Distribution of application files
CN104915856A (en) * 2015-04-14 2015-09-16 北京瑞思明科技有限公司 Personalized application downloading method of custom manufacturer and personalized application downloading system
KR20150108151A (en) * 2014-03-17 2015-09-25 주식회사 액티브디앤씨 System and method for developing application

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102484652A (en) * 2009-08-28 2012-05-30 苹果公司 Chunked downloads over a content delivery network
CN103176769A (en) * 2011-12-20 2013-06-26 阿里巴巴集团控股有限公司 Customizable software deployment, installation method and system
CN202872837U (en) * 2012-02-24 2013-04-10 北京对角巷科技发展有限公司 System for Internet publishing and streaming media live broadcasting
CN104321746A (en) * 2012-03-02 2015-01-28 谷歌公司 Distribution of application files
CN103457999A (en) * 2013-08-06 2013-12-18 北京大学深圳研究生院 P2P document transmission method based on NDN network architecture
KR20150108151A (en) * 2014-03-17 2015-09-25 주식회사 액티브디앤씨 System and method for developing application
CN104915856A (en) * 2015-04-14 2015-09-16 北京瑞思明科技有限公司 Personalized application downloading method of custom manufacturer and personalized application downloading system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
丛治志: ""Android平台APP分发***的研究与实现"", 《中国优秀硕士学位论文全文数据库》 *
刘杰文: ""基于大小云结构的软件管理与接入***的设计和实现"", 《中国优秀硕士学位论文全文数据库》 *
石清超: ""基于XMPP推送的Android个性化信息集成***的研究与实现"", 《中国优秀硕士学位论文全文数据库》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110602189A (en) * 2019-08-30 2019-12-20 维沃移动通信有限公司 File downloading method, server and electronic equipment
CN110602189B (en) * 2019-08-30 2022-07-12 维沃移动通信有限公司 File downloading method, server and electronic equipment
CN111476672A (en) * 2020-04-16 2020-07-31 中国大地财产保险股份有限公司 Data processing method, device and equipment and readable storage medium
CN113238876A (en) * 2021-05-07 2021-08-10 宝宝巴士股份有限公司 Method for distributing information of each position in iOS application
CN113238876B (en) * 2021-05-07 2023-09-29 宝宝巴士股份有限公司 Method for distributing information of each position in iOS application

Also Published As

Publication number Publication date
CN108134811B (en) 2021-08-27

Similar Documents

Publication Publication Date Title
CN105404622B (en) A kind of customer terminal webpage display methods, apparatus and system
CN110096660A (en) Method, apparatus and electronic equipment for loading page picture
CN106874471B (en) Information pushing method and device
CN105243119B (en) Determine region to be superimposed, superimposed image, image presentation method and the device of image
CN105207867A (en) Equipment connecting method and equipment connecting device
CN108733317A (en) Date storage method and device
CN103139761B (en) The method and communication terminal of a kind of information real-time show
CN106598678A (en) Method and device for supplying application installation packages to terminal equipment
CN103108051A (en) Synchronous file sharing method from cloud server
CN108134811A (en) The methods, devices and systems that file destination is distributed or downloaded
US20190012362A1 (en) Method and apparatus for processing information
CN106230978A (en) Distributed caching synchronous method, Apparatus and system
CN112241298A (en) Page display method and device, storage medium and electronic device
CN105095370A (en) Information push method, device and system for expansion application
CN102932430B (en) A kind of connect the method for terminal unit, Apparatus and system
CN108880923A (en) The method and apparatus that policer operation applied to application server is requested
CN105335313A (en) Basic data transmission method and apparatus
CN112689170B (en) Content playing method of display terminal, display terminal and readable storage medium
CN105635280B (en) Promote the method, apparatus and push server of information push efficiency
CN108011936A (en) Method and apparatus for pushed information
CN108848158B (en) Method, device and server for recommending mobile phone game to mobile terminal
CN110401709A (en) Processing method, device and the storage medium of session in a kind of instant messaging application
CN101257501B (en) Data leading-in method, system as well as Web server
CN108268545B (en) Method and device for establishing hierarchical user label library
CN110704498A (en) Data extraction method, device, equipment and computer readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200903

Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Applicant after: Alibaba (China) Co.,Ltd.

Address before: 510627 Guangdong city of Guangzhou province Whampoa Tianhe District Road No. 163 Xiping Yun Lu Yun Ping square B radio tower 15 layer self unit 02

Applicant before: GUANGZHOU UC NETWORK TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant