CN106130951A - A kind of application store service management method and device - Google Patents
A kind of application store service management method and device Download PDFInfo
- Publication number
- CN106130951A CN106130951A CN201610379149.4A CN201610379149A CN106130951A CN 106130951 A CN106130951 A CN 106130951A CN 201610379149 A CN201610379149 A CN 201610379149A CN 106130951 A CN106130951 A CN 106130951A
- Authority
- CN
- China
- Prior art keywords
- encryption file
- encryption
- application
- file
- filename
- 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
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- 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)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
Abstract
The invention discloses a kind of application store service management method and device, this application store service managing device includes: ciphering unit, for obtaining the encryption file that the version information of application program is corresponding;First filename unit, being used for according to predetermined filename rule is the encryption filename that described encryption file generated is corresponding;First path unit, being used for according to predetermined path rule is the store path that described encryption file generated is corresponding;Transmitting element, for being sent to content distribution network CDN service device by described encryption file, store path that described encryption file is corresponding.Pass through the solution of the present invention, version information is generated filename and store path according to predetermined rule, and in the way of encryption file, it is stored in CDN server, then client uses the rule of agreement to be encrypted the download of file, improve client and obtain the speed of version information, reduce server cluster scale, reduce cost and put into.
Description
Technical field
The present invention relates to mobile terminal application management technical field, espespecially a kind of application store service management method and dress
Put.
Background technology
Application shop is the important entrance of smart mobile phone, when user needs to download the application software needed, applies shop
It is typically user and downloads the primary selection of these application softwaries.
When user uses application shop, can scan on application store client, details are checked, comment on, download
Resources etc. operate, and most operation needs to carry out message communicating with application shop server and transmits with data, forms one
Closed loop.
The operation of netizen user substantially can be divided into two types: reading information with write data.Reading information includes that APK (pacify by Android
Dress bag) file and the download of picture file, the acquisition etc. of application description information;Data packets includes the information such as application comment, report
Upload.
Then as the increase of customer volume, under the most concurrent scene, owing to read-write operation is required to occupy application service
Device connect number corresponding with data base, high-frequency information reading can reduce the writing speed of data, damages Consumer's Experience.
In order to ensure the experience of user, application shop manufacturer can only use server cluster strategy extending transversely, adds
The cluster scale of big server, ensures that the external performance of server is in shape;Before but this is to strengthen cost input
Put realization, be not solution once and for all.
Summary of the invention
In order to solve the problems referred to above, the present invention proposes a kind of application store service management method and device, it is possible to reduce
The data interaction portfolio of application server cluster, it is provided that the disposal ability of voice and packet data concurrent service.
In order to achieve the above object, the present invention proposes a kind of application store service managing device, is arranged on application service
On device, described application store service managing device includes:
Ciphering unit, for obtaining the encryption file that the version information of application program is corresponding;
First filename unit, for according to predetermined filename rule be described encryption file generated corresponding add ciphertext
Part name;
First path unit, being used for according to predetermined path rule is the store path that described encryption file generated is corresponding;
Transmitting element, for being sent to content distribution by described encryption file, store path that described encryption file is corresponding
Network C DN server.
Preferably, the encryption file that the version information of described ciphering unit acquisition application program is corresponding includes:
The version information of application program is carried out persistence process;
The version information of the application program after processing persistence serializes, and obtains the JSON Object Character of correspondence
String;
According to predetermined encryption rule, described JSON Object Character string is encrypted, obtains the encryption file of correspondence.
Preferably, described filename rule includes:
Attribute information according to application program obtains original document name, and to described original document name cryptographic calculation, obtains
The encryption filename that encryption file is corresponding;
Described path rule includes:
The store path arranging encryption file corresponding is:
Use the different attribute information directory name respectively as the different stage in described store path of application program.
Preferably, the described attribute information according to application program obtains original document name and includes:
Original document name is obtained according to SOFT, categoryId, softId, itemId and public key field;
Described described original document name cryptographic calculation is included: described original document name performs MD5 computing;
The different attribute information of described use application program is respectively as the catalogue of the different stage in described store path
Name includes:
Use CDN domain name, SOFT, catgroyId, softId or itemId combination in any respectively as described storage
The directory name of the different stage in path;
Wherein, SOFT represents the mark of application resource;CategoryId is numeric type data, represents and divides belonging to current application
The major key mark ID of class;SoftId is numeric type data, represents the major key ID of current application;ItemId is numeric type data, table
Show the major key ID of current application version;Public key field is and the constant character string of client agreement;Encryption file entitled encryption literary composition
Part generates corresponding encryption filename.
In order to achieve the above object, the invention allows for a kind of application store service managing device, be arranged on client
On, described device includes:
Second filename unit, for generating, according to predetermined filename rule, the encryption filename that encryption file is corresponding;
Wherein, encryption file is the encryption file that the version information of application program is corresponding;
Second path unit, for generating, according to predetermined path rule, the store path that encryption file is corresponding;
Download unit, for downloading corresponding encryption with store path from CDN server according to the encryption filename generated
File;
Decryption unit, for obtaining the version information of application program corresponding to encryption file.
Preferably, the version information of the application program that described decryption unit acquisition encryption file is corresponding includes:
According to the deciphering rule prestored, encryption file is decrypted, obtains encrypting the JSON Object Character that file is corresponding
String;
Above-mentioned JSON Object Character string is carried out unserializing process, generates the version information of application program.
In order to achieve the above object, the invention allows for a kind of application store service management method, described application shop
Service management includes:
Application server obtains the encryption file corresponding to version information of application program;
It is the encryption filename that encryption file generated is corresponding according to predetermined filename rule;
It is the store path that encryption file generated is corresponding according to predetermined path rule;
Application server is by corresponding for the version information of application program encryption file, storage road that described encryption file is corresponding
Footpath is sent to content distribution network CDN service device.
Preferably, the encryption file that the version information of described application server acquisition application program is corresponding includes:
Application server carries out persistence process to the version information of application program;
The version information of the application program after persistence process is serialized by application server, obtains the JSON of correspondence
Object Character string;
According to predetermined encryption rule, described JSON Object Character string is encrypted, obtains the encryption file of correspondence.
In order to achieve the above object, the invention allows for a kind of application store service management method, described application shop
Service management includes:
Client generates, according to predetermined filename rule, the encryption filename that encryption file is corresponding;Wherein, encryption file
For the encryption file that the version information of application program is corresponding;
Client generates, according to predetermined path rule, the store path that encryption file is corresponding;
Client downloads corresponding encryption file with store path from CDN server according to the encryption filename generated;
Client obtains the version information of application program corresponding to encryption file.
Preferably, the described version information obtaining application program corresponding to encryption file includes:
According to the deciphering rule prestored, encryption file is decrypted, obtains encrypting the JSON Object Character that file is corresponding
String;
Above-mentioned JSON Object Character string is carried out unserializing process, generates the version information of application program.
Compared with prior art, the technical scheme that the present invention provides includes: application store service managing device includes: encryption
Unit, for obtaining the encryption file that the version information of application program is corresponding;First filename unit, for according to predetermined literary composition
Part name rule is the encryption filename that described encryption file generated is corresponding;First path unit, for according to predetermined path rule
It it is then the store path that described encryption file generated is corresponding;Transmitting element, for by described encryption file, described encryption file pair
The store path answered is sent to content distribution network CDN service device.By the solution of the present invention, by the version of Word message etc
The reading of information is separated from the interactive data service of application server, generates filename and storage according to predetermined rule
Path, and it is stored in CDN server in the way of encryption file, then client uses the matched rule of agreement to be encrypted
The deciphering of the file version information after the generation of the download path of file and download is shown, by the reading side of above-mentioned Word message
Formula, improves client and obtains the speed of Word message;Reduce the voice and packet data concurrent service request of server end about 80% simultaneously, relative to
The management method of the application server of prior art, the application store service management method of the present invention can process in identical services
In the case of amount, reduce server cluster scale, reduce cost and put into.
Accompanying drawing explanation
Illustrating the accompanying drawing in the embodiment of the present invention below, the accompanying drawing in embodiment is for the present invention is entered one
Step understands, is used for explaining the present invention, is not intended that limiting the scope of the invention together with description.
The system architecture schematic diagram realizing application store service that Fig. 1 provides for the embodiment of the present invention;
Fig. 2 is a kind of structural representation applying store service managing device that the embodiment of the present invention proposes;
Fig. 3 is the structural representation of the another kind of application store service managing device that the embodiment of the present invention proposes;
Fig. 4 is the structural representation of another application store service managing device that the embodiment of the present invention proposes;
The schematic flow sheet of the application store service management method that Fig. 5 A and Fig. 5 B provides for the embodiment of the present invention;
The schematic flow sheet of the application store service management method that Fig. 6 A and Fig. 6 B provides for the embodiment of the present invention.
Detailed description of the invention
For the ease of the understanding of those skilled in the art, the invention will be further described below in conjunction with the accompanying drawings, not
Can be used for limiting the scope of the invention.It should be noted that in the case of not conflicting, the embodiment in the application and reality
The various modes executed in example can be mutually combined.
Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
The mobile terminal realizing each embodiment of the present invention is described referring now to accompanying drawing.In follow-up description, use
For representing the suffix explanation only for the beneficially present invention of such as " module ", " parts " or " unit " of element, itself
Not specific meaning.Therefore, " module " can mixedly use with " parts ".
Mobile terminal can be implemented in a variety of manners.Such as, the terminal described in the present invention can include such as moving
Phone, smart phone, notebook computer, digit broadcasting receiver, PDA (personal digital assistant), PAD (panel computer), PMP
The mobile terminal of (portable media player), guider etc. and consolidating of such as numeral TV, desk computer etc.
Determine terminal.Hereinafter it is assumed that terminal is mobile terminal.However, it will be understood by those skilled in the art that, mobile except being used in particular for
Outside the element of purpose, structure according to the embodiment of the present invention can also apply to the terminal of fixed type.
According to investigation statistics, carrying out in data interaction with application shop server, the operation that word detail information obtains
Occupy the ratio more than 80%, and the operation of data write only about account for 20%.If word detail information is obtained by CDN
Taking and be downloaded acceleration, can reduce the data interaction amount of application shop server, the business alleviating application shop server is born
Load, alleviates the problem that Consumer's Experience declines under big complications, relative to the settling mode of the cluster scale strengthening server,
If application shop can be alleviated in more cost effective mode by the acquisition of word detail information being downloaded acceleration by CDN
The business burden of server.
Referring to Fig. 1, for realizing the system architecture schematic diagram of application store service in the embodiment of the present invention, system includes
CDN static resource server, user terminal and application server cluster;The static resource such as APK and picture is distributed to
CDN static resource server is downloaded for user;For reading and the write of lteral data, then need user terminal and application service
Device cluster carries out data interaction to be completed.
Below in conjunction with the accompanying drawings, the application store service managing device and the method that provide the embodiment of the present invention illustrate.
As in figure 2 it is shown, the embodiment of the present invention proposes one application store service managing device, it is arranged on application server
On, described application store service managing device includes:
Ciphering unit 10, for obtaining the encryption file that the version information of application program is corresponding;
Specifically, can be encrypted the version information of application program in several ways, one is preferably wherein
In mode, by the version information of application program carries out persistence process, serializing processes, and to JSON Object Character string
Encryption complete the encryption of version information of application program.
First filename unit 20, being used for according to predetermined filename rule is the encryption file that encryption file generated is corresponding
Name;
Specifically, by being the encryption filename that encryption file generated is corresponding according to predetermined filename rule, mobile whole
End can according to the version information of same filename Rule application program corresponding encryption file encryption filename, and
Encryption file is downloaded from CDN server according to this encryption filename, thus on the premise of ensuring information security, it is provided that a kind of
The method that the version information of application program is downloaded is carried out by CND.
First path unit 30, being used for according to predetermined path rule is the store path that encryption file generated is corresponding;
Specifically, by being encryption store path corresponding to file generated according to predetermined filename rule, mobile terminal
The store path of encryption file corresponding to the version information of application program can be obtained according to same path rule, and according to this
Store path downloads encryption file from CDN server, thus on the premise of ensuring information security, it is provided that one passes through CND
Carry out the method that the version information of application program is downloaded.
Transmitting element 40, for by corresponding to encryption file corresponding for the version information of application program, described encryption file
Store path is sent to content distribution network CDN service device.
Specifically, application server, after generating corresponding encryption file and corresponding store path, sends content to
The server of CDN service, can be distributed in CDN service be deployed in each CDN service of zones of different by the server of CDN
In device.
In one embodiment, the encryption file that described ciphering unit 10 obtains application program version information is corresponding can
Farther include:
The version information of application program is carried out persistence process;
The version information of the application program after processing persistence serializes, and obtains the JSON Object Character of correspondence
String;
According to predetermined encryption rule, above-mentioned JSON Object Character string is encrypted, obtains the encryption file of correspondence.
Above-mentioned encryption rule is that server and client side arranges, and client also can be according to deciphering corresponding to this encryption rule
Encryption file is decrypted by rule, thus encrypts the JSON Object Character string that file is corresponding.This encryption rule can use phase
Encryption rule in the technology of pass, such as, BASE64 encryption technology, or md5 encryption algorithm etc..
In the embodiment of the present invention, described filename rule includes:
Original document name is obtained according to SOFT, categoryId, softId, itemId and public key field, and at the beginning of described
Beginning filename performs MD5 computing, obtains encrypting the encryption filename that file is corresponding.
Exemplarily, can be the encryption filename that encryption file generated is corresponding according to following filename rule:
By<" SOFT "+categoryId+softId+itemId+ public key field>as original document name, and to initial literary composition
Part name performs MD5 computing, obtains encrypting the encryption filename that file is corresponding;In the present embodiment, say as a example by MD5 computing
Bright, it would however also be possible to employ other AES.
In the embodiment of the present invention, described path rule includes:
The store path arranging encryption file corresponding is:
Use CDN domain name, SOFT, catgroyId, softId or itemId combination in any respectively as described storage
The directory name of the different stage in path;
Wherein, SOFT represents the mark of application resource;CategoryId is numeric type data, represents and divides belonging to current application
The major key mark ID of class;SoftId is numeric type data, represents the major key ID of current application;ItemId is numeric type data, table
Show the major key ID of current application version;Public key field is and the constant character string of client agreement;Encryption file entitled encryption literary composition
Part generates corresponding encryption filename.
Exemplarily, can be the store path that encryption file generated is corresponding according to following path rule:
The store path arranging encryption file corresponding is:
" CDN domain name/SOFT/catgroyId/softId/itemId/ encrypts filename ".
Based on same as the previously described embodiments or similar design, the embodiment of the present invention also provides for a kind of application store service pipe
Reason device, is arranged on content distribution network CDN service device, as it is shown on figure 3, described device includes:
Receive unit 50, for receive encryption file corresponding to the version information of application program that application server sends,
The store path that described encryption file is corresponding;
Memory element 60, for depositing described encryption file according to the store path that described encryption file is corresponding
Storage.
Based on same as the previously described embodiments or similar design, the embodiment of the present invention also provides for a kind of application store service pipe
Reason device, is arranged on the client, and as shown in Figure 4, described device includes:
Second filename unit 70, for generating, according to predetermined filename rule, the encryption file that encryption file is corresponding
Name;Wherein, encryption file is the encryption file that the version information of application program is corresponding;
Second path unit 75, for generating, according to predetermined path rule, the store path that encryption file is corresponding;
Download unit 80, for downloading corresponding add with store path from CDN server according to the encryption filename generated
Ciphertext part;
Decryption unit 90, for obtaining the version information of application program corresponding to encryption file.
In the embodiment of the present invention, described decryption unit obtains the version information of application program corresponding to encryption file and includes:
According to the deciphering rule prestored, encryption file is decrypted, obtains encrypting the JSON Object Character that file is corresponding
String;
Above-mentioned JSON Object Character string is carried out unserializing process, generates the version information of application program.
Based on same as the previously described embodiments or similar design, the embodiment of the present invention also provides for a kind of application store service pipe
Reason method, sees Fig. 5 A and Fig. 5 B, the schematic flow sheet applying store service management method provided for the embodiment of the present invention, as
Shown in Fig. 5 A, described application store service management method includes:
Step 110, application server receives the version information of the application program that server operation end sends;
Step 120, application server obtains the encryption file corresponding to version information of application program;
Wherein, as shown in Figure 5 B, described step 120 includes:
Step 121, application server carry out persistence process to the version information of application program;
The version information of the application program after persistence process is serialized by step 122, application server, and it is right to obtain
The JSON Object Character string answered;
Step 123, according to predetermined encryption rule, above-mentioned JSON Object Character string is encrypted, obtain correspondence add
Ciphertext part;
Step 130, is the encryption filename that encryption file generated is corresponding according to predetermined filename rule;
Wherein, obtain original document name according to SOFT, categoryId, softId, itemId and public key field, and right
Described original document name performs MD5 computing, obtains encrypting the encryption filename that file is corresponding.
Exemplarily, can be the encryption filename that encryption file generated is corresponding according to following filename rule:
By<" SOFT "+categoryId+softId+itemId+ public key field>as original document name, and to initial literary composition
Part name performs MD5 computing, obtains encrypting the encryption filename that file is corresponding;In the present embodiment, say as a example by MD5 computing
Bright, it would however also be possible to employ other AES.
Wherein, " SOFT " represents application resource;CategoryId is a numeric type data, represents and divides belonging to current application
The major key ID of class;SoftId is a numeric type data, represents the major key ID of current application;ItemId is a numeric type number
According to, represent the major key ID of current application version;Public key field is a constant character string appointed with client.
Step 140, is the store path that encryption file generated is corresponding according to predetermined path rule;
Wherein, described path rule includes:
Arranging encryption store path corresponding to file is: use CDN domain name, SOFT, catgroyId, softId or
The combination in any of itemId is respectively as the directory name of the different stage in described store path.
Exemplarily, can be the store path that encryption file generated is corresponding according to following path rule:
The store path arranging encryption file corresponding is:
CDN domain name/SOFT/catgroyId/softId/itemId/ encrypts filename
Wherein, " SOFT " represents the mark of application resource;CategoryId is numeric type data, represents belonging to current application
The major key mark ID of classification;SoftId is numeric type data, represents the major key ID of current application;ItemId is numeric type data,
Represent the major key ID of current application version;Public key field is and the constant character string of client agreement;The encryption entitled encryption of file
The encryption filename that file generated is corresponding.
Step 150, application server is by encryption file corresponding for the version information of application program, encryption corresponding the depositing of file
Storage path is sent to CDN server;
Wherein, the content of last layer of store path is the encryption filename that encryption file is corresponding.
Wherein, application server is by corresponding for the version information of application program encryption file, storage that encryption file is corresponding
Path send static resource server, static resource server by encryption file corresponding for the version information of above-mentioned application program,
The store path that encryption file is corresponding is distributed to each CDN server.
Preferably, the most also include:
Step 160, encryption file is stored by CDN server according to the store path that encryption file is corresponding.
Based on same as the previously described embodiments or similar design, the embodiment of the present invention also provides for a kind of application store service pipe
Reason method, sees Fig. 6 A and Fig. 6 B, the schematic flow sheet applying store service management method provided for the embodiment of the present invention, as
Shown in Fig. 6 A, described application store service management method includes:
Step 210, client generates, according to predetermined filename rule, the encryption filename that encryption file is corresponding;
Wherein, the filename that filename rule and the application server that client uses is used when generating encryption filename
Rule is identical.
Step 220, client generates, according to predetermined path rule, the store path that encryption file is corresponding;
Wherein, the path rule phase that the path rule that client uses is used when generating store path with application server
With.
Wherein, step 210 and step 220 there is not specific sequencing.
Step 230, client downloads corresponding encryption file with store path from CDN according to the encryption filename generated.
Step 240, client obtains the version information of application program corresponding to encryption file;
Wherein, as shown in Figure 6B, described step 240 includes:
Step 241, encryption file according to the deciphering rule prestored, is decrypted, obtains encrypting file corresponding by client
JSON Object Character string;
Wherein, the deciphering rule that client prestores is that application server uses when being encrypted JSON Object Character string
The deciphering corresponding to encryption rule rule.
Step 242, client carries out unserializing process to above-mentioned JSON Object Character string, generates the version of application program
Information, wherein, the version information of application program includes the data message being suitable for showing at client end interface.
It should be noted that in this article, term " includes ", " comprising " or its any other variant are intended to non-row
Comprising of his property, so that include that the process of a series of key element, method, article or device not only include those key elements, and
And also include other key elements being not expressly set out, or also include intrinsic for this process, method, article or device
Key element.In the case of there is no more restriction, statement " including ... " key element limited, it is not excluded that including this
The process of key element, method, article or device there is also other identical element.
The invention described above embodiment sequence number, just to describing, does not represent the quality of embodiment.
Through the above description of the embodiments, those skilled in the art is it can be understood that arrive above-described embodiment side
Method can add the mode of required general hardware platform by software and realize, naturally it is also possible to by hardware, but a lot of in the case of
The former is more preferably embodiment.Based on such understanding, prior art is done by technical scheme the most in other words
The part going out contribution can embody with the form of software product, and this computer software product is stored in a storage medium
In (such as ROM/RAM, magnetic disc, CD), including some instructions with so that a station terminal equipment (can be mobile phone, computer, take
Business device, air-conditioner, or the network equipment etc.) perform the method described in each embodiment of the present invention.
These are only the preferred embodiments of the present invention, not thereby limit the scope of the claims of the present invention, every utilize this
Equivalent structure or equivalence flow process that bright description and accompanying drawing content are made convert, or are directly or indirectly used in other relevant skills
Art field, is the most in like manner included in the scope of patent protection of the present invention.
Claims (10)
1. an application store service managing device, is arranged on the application server, it is characterised in that described application store service
Managing device includes:
Ciphering unit, for obtaining the encryption file that the version information of application program is corresponding;
First filename unit, being used for according to predetermined filename rule is the encryption file that described encryption file generated is corresponding
Name;
First path unit, being used for according to predetermined path rule is the store path that described encryption file generated is corresponding;
Transmitting element, for being sent to content distributing network by described encryption file, store path that described encryption file is corresponding
CDN server.
Application store service managing device the most according to claim 1, it is characterised in that described ciphering unit obtains application
The encryption file that the version information of program is corresponding includes:
The version information of application program is carried out persistence process;
The version information of the application program after processing persistence serializes, and obtains the JSON Object Character string of correspondence;
According to predetermined encryption rule, described JSON Object Character string is encrypted, obtains the encryption file of correspondence.
Application store service managing device the most according to claim 1, it is characterised in that
Described filename rule includes:
Attribute information according to application program obtains original document name, and to described original document name cryptographic calculation, is encrypted
The encryption filename that file is corresponding;
Described path rule includes:
The store path arranging encryption file corresponding is:
Use the different attribute information directory name respectively as the different stage in described store path of application program.
Application store service managing device the most according to claim 3, it is characterised in that
The described attribute information according to application program obtains original document name and includes:
Original document name is obtained according to SOFT, categoryId, softId, itemId and public key field;
Described described original document name cryptographic calculation is included: described original document name performs MD5 computing;
The different attribute information of described use application program is respectively as the directory name bag of the different stage in described store path
Include:
Use CDN domain name, SOFT, catgroyId, softId or itemId combination in any respectively as described store path
In the directory name of different stage;
Wherein, SOFT represents the mark of application resource;CategoryId is numeric type data, represents classification belonging to current application
Major key mark ID;SoftId is numeric type data, represents the major key ID of current application;ItemId is numeric type data, represents and works as
The major key ID of front application version;Public key field is and the constant character string of client agreement;Encryption file entitled encryption file is raw
Become corresponding encryption filename.
5. an application store service managing device, is arranged on the client, it is characterised in that described device includes:
Second filename unit, for generating, according to predetermined filename rule, the encryption filename that encryption file is corresponding;Wherein,
Encryption file is the encryption file that the version information of application program is corresponding;
Second path unit, for generating, according to predetermined path rule, the store path that encryption file is corresponding;
Download unit, for downloading corresponding encryption file with store path from CDN server according to the encryption filename generated;
Decryption unit, for obtaining the version information of application program corresponding to encryption file.
Application store service managing device the most according to claim 5, it is characterised in that described decryption unit obtains encryption
The version information of the application program that file is corresponding includes:
According to the deciphering rule prestored, encryption file is decrypted, obtains encrypting the JSON Object Character string that file is corresponding;
Above-mentioned JSON Object Character string is carried out unserializing process, generates the version information of application program.
7. an application store service management method, it is characterised in that described method includes:
Application server obtains the encryption file corresponding to version information of application program;
It is the encryption filename that encryption file generated is corresponding according to predetermined filename rule;
It is the store path that encryption file generated is corresponding according to predetermined path rule;
Corresponding for the version information of application program encryption file, store path that described encryption file is corresponding are sent out by application server
Give content distribution network CDN service device.
Application store service management method the most according to claim 7, it is characterised in that described application server obtains should
The encryption file corresponding with the version information of program includes:
Application server carries out persistence process to the version information of application program;
The version information of the application program after persistence process is serialized by application server, obtains the JSON object of correspondence
Character string;
According to predetermined encryption rule, described JSON Object Character string is encrypted, obtains the encryption file of correspondence.
9. an application store service management method, it is characterised in that described method includes:
Client generates, according to predetermined filename rule, the encryption filename that encryption file is corresponding;Wherein, encryption file is for answering
With encryption file corresponding to the version information of program;
Client generates, according to predetermined path rule, the store path that encryption file is corresponding;
Client downloads corresponding encryption file with store path from CDN server according to the encryption filename generated;
Client obtains the version information of application program corresponding to encryption file.
Application store service management method the most according to claim 9, it is characterised in that described acquisition encryption file pair
The version information of the application program answered includes:
According to the deciphering rule prestored, encryption file is decrypted, obtains encrypting the JSON Object Character string that file is corresponding;
Above-mentioned JSON Object Character string is carried out unserializing process, generates the version information of application program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610379149.4A CN106130951B (en) | 2016-05-31 | 2016-05-31 | Application store service management method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610379149.4A CN106130951B (en) | 2016-05-31 | 2016-05-31 | Application store service management method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106130951A true CN106130951A (en) | 2016-11-16 |
CN106130951B CN106130951B (en) | 2020-05-01 |
Family
ID=57270402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610379149.4A Active CN106130951B (en) | 2016-05-31 | 2016-05-31 | Application store service management method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106130951B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107749793A (en) * | 2017-09-22 | 2018-03-02 | 中积有限公司 | The method for retrieving and device of a kind of public private key pair |
CN111241455A (en) * | 2020-01-22 | 2020-06-05 | 北京字节跳动网络技术有限公司 | Data processing apparatus, computer device, and storage medium |
CN111666580A (en) * | 2020-06-24 | 2020-09-15 | 北京航天数据股份有限公司 | File encryption method, file decryption method and file encryption device |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101064729A (en) * | 2006-04-27 | 2007-10-31 | 中国电信股份有限公司 | System and method for realizing FTP download service through CDN network |
US20080086574A1 (en) * | 2006-10-05 | 2008-04-10 | Limelight Networks, Inc. | Remote Domain Name Service |
CN103036969A (en) * | 2012-12-10 | 2013-04-10 | 北京奇虎科技有限公司 | Management device and method for providing file download addresses |
US8543675B1 (en) * | 2009-12-17 | 2013-09-24 | Amazon Technologies, Inc. | Consistent link sharing |
CN103810011A (en) * | 2014-02-25 | 2014-05-21 | 广州视源电子科技股份有限公司 | Method for realizing OTA (over the air) upgrading through file server |
CN103825906A (en) * | 2014-03-14 | 2014-05-28 | 网宿科技股份有限公司 | Enterprise private key self-encryption and self-arrangement method based on content distribution network |
CN104468817A (en) * | 2014-12-22 | 2015-03-25 | 北京奇虎科技有限公司 | Method and device for achieving resource download through CDN, server and client side |
CN105590064A (en) * | 2015-12-14 | 2016-05-18 | 中国建设银行股份有限公司 | File processing method, file processing device and file server |
-
2016
- 2016-05-31 CN CN201610379149.4A patent/CN106130951B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101064729A (en) * | 2006-04-27 | 2007-10-31 | 中国电信股份有限公司 | System and method for realizing FTP download service through CDN network |
US20080086574A1 (en) * | 2006-10-05 | 2008-04-10 | Limelight Networks, Inc. | Remote Domain Name Service |
US8543675B1 (en) * | 2009-12-17 | 2013-09-24 | Amazon Technologies, Inc. | Consistent link sharing |
CN103036969A (en) * | 2012-12-10 | 2013-04-10 | 北京奇虎科技有限公司 | Management device and method for providing file download addresses |
CN103810011A (en) * | 2014-02-25 | 2014-05-21 | 广州视源电子科技股份有限公司 | Method for realizing OTA (over the air) upgrading through file server |
CN103825906A (en) * | 2014-03-14 | 2014-05-28 | 网宿科技股份有限公司 | Enterprise private key self-encryption and self-arrangement method based on content distribution network |
CN104468817A (en) * | 2014-12-22 | 2015-03-25 | 北京奇虎科技有限公司 | Method and device for achieving resource download through CDN, server and client side |
CN105590064A (en) * | 2015-12-14 | 2016-05-18 | 中国建设银行股份有限公司 | File processing method, file processing device and file server |
Non-Patent Citations (1)
Title |
---|
程宏兵等: "基于路径映射加密的云租户数据安全存储方案", 《南京邮电大学学报(自然科学版)》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107749793A (en) * | 2017-09-22 | 2018-03-02 | 中积有限公司 | The method for retrieving and device of a kind of public private key pair |
CN111241455A (en) * | 2020-01-22 | 2020-06-05 | 北京字节跳动网络技术有限公司 | Data processing apparatus, computer device, and storage medium |
CN111241455B (en) * | 2020-01-22 | 2023-08-25 | 抖音视界有限公司 | Data processing apparatus, computer device, and storage medium |
CN111666580A (en) * | 2020-06-24 | 2020-09-15 | 北京航天数据股份有限公司 | File encryption method, file decryption method and file encryption device |
Also Published As
Publication number | Publication date |
---|---|
CN106130951B (en) | 2020-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11750591B2 (en) | Key attestation statement generation providing device anonymity | |
US9935835B2 (en) | Methods, apparatuses, and computer program products for facilitating synchronization of setting configurations | |
CN105260668B (en) | A kind of file encrypting method and electronic equipment | |
CN110417781A (en) | File encryption management method, client and server based on block chain | |
KR20200079218A (en) | Verifying the integrity of data stored in the consortium blockchain using a public sidechain | |
CN104978239B (en) | A kind of method, apparatus and system realizing more Backup Data dynamics and updating | |
CN103685255B (en) | File encryption method based on two-dimension code scanning | |
JPWO2006025308A1 (en) | Content purchase processing terminal, method thereof, and program | |
CN107315958A (en) | The legality identification method and device of data object | |
CN104115440A (en) | Preventing pattern recognition in electronic code book encryption | |
CN112532629B (en) | Data transmission method, device, equipment and medium | |
CN106130951A (en) | A kind of application store service management method and device | |
CN113486122A (en) | Data sharing method and electronic equipment | |
WO2022151888A1 (en) | Data sharing method and apparatus | |
CN114579857A (en) | Object recommendation method, device and system based on block chain | |
CN110046000A (en) | Small routine operation method and device | |
CN113259353A (en) | Information processing method and device and electronic equipment | |
KR20220163483A (en) | Confidential information protection using multi-party computing and K-anonymity technology | |
US20150082043A1 (en) | Terminal, server and digital content authorization method | |
CN108768938A (en) | A kind of web data encryption and decryption method and device | |
CN107516251A (en) | The method and system of interactive operation based on electronic bill | |
CN108985109A (en) | A kind of date storage method and device | |
Payeras-Capellà et al. | Design and performance evaluation of two approaches to obtain anonymity in transferable electronic ticketing schemes | |
CN107026841B (en) | Method and device for publishing works in network | |
CN115118411A (en) | Method, device and equipment for down-link multi-party trusted computing and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |