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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols 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
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.
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)
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)
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 |
-
2017
- 2017-11-10 CN CN201711105395.1A patent/CN108134811B/en active Active
Patent Citations (7)
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)
Title |
---|
丛治志: ""Android平台APP分发***的研究与实现"", 《中国优秀硕士学位论文全文数据库》 * |
刘杰文: ""基于大小云结构的软件管理与接入***的设计和实现"", 《中国优秀硕士学位论文全文数据库》 * |
石清超: ""基于XMPP推送的Android个性化信息集成***的研究与实现"", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (5)
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 |