CN110489161A - A kind of management method and relevant apparatus of version file - Google Patents

A kind of management method and relevant apparatus of version file Download PDF

Info

Publication number
CN110489161A
CN110489161A CN201910780979.1A CN201910780979A CN110489161A CN 110489161 A CN110489161 A CN 110489161A CN 201910780979 A CN201910780979 A CN 201910780979A CN 110489161 A CN110489161 A CN 110489161A
Authority
CN
China
Prior art keywords
version
file
information
client
version file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910780979.1A
Other languages
Chinese (zh)
Other versions
CN110489161B (en
Inventor
梁凤明
管鹤鸣
杨军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910780979.1A priority Critical patent/CN110489161B/en
Publication of CN110489161A publication Critical patent/CN110489161A/en
Application granted granted Critical
Publication of CN110489161B publication Critical patent/CN110489161B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/73Program documentation

Abstract

This application discloses a kind of management method of version file and relevant apparatus, for saving manpower of application software during delivery of version and improving the update efficiency of Software Edition.The application method includes: the version information for obtaining the first client and sending;Version file corresponding with version information is obtained from file storage according to version information, wherein version file is to be uploaded to file storage by the first client;Version verification is carried out to version file according to version information, includes the first information in version information, the first information is used to verify the match condition between version file and version information;If version file is verified by version, the first notification message is sent to the second client, the first notification message is for notifying the second client to obtain version file.

Description

A kind of management method and relevant apparatus of version file
Technical field
This application involves field of computer technology more particularly to the management methods and relevant apparatus of a kind of version file.
Background technique
With the development of internet technology, the types of applications software that can be installed at the terminal is also more and more, such as purchases The application software such as object application, navigation application or game application.In general, in order to enhance the experience of user, the liter of types of applications software Grade frequency is also more frequently.
For the agent service of some application software, application software new version is usually completed by the developer of application software Exploitation, then by the new version of the application software consign to act on behalf of the application software agent, then by agent publication should The new version of application software.
Currently, the delivery of application software new version is usually to be sent to agency by communication softwares such as mails by developer Quotient, then agent voluntarily downloads corresponding application software new version again, and verifies the correct of verification Application software new version Property, entire delivery process needs manually carry out Software Edition downloading by communication softwares such as mails, then to application software Version is verified, and in the case where Software Edition updates frequent situation, needs to expend a large amount of manpower and material resources, and constrain and answer With the update efficiency of software version.
Summary of the invention
The embodiment of the present application provides the management method and relevant apparatus of a kind of version file, is applied by being obtained by system The version information that software developer sends, to obtain the version file that application software developer is uploaded to file storage, so Version file is verified automatically according to version information afterwards, and notification agent quotient obtains when version file passes through verification The version file is taken, agent is eliminated and passes through communication software craft download version file and version file is verified Process saves manpower and material resources and improves the update efficiency of Software Edition.
The embodiment of the present application first aspect provides a kind of management method of version file, comprising:
Obtain the version information of the first client transmission;
Version file corresponding with version information is obtained from file storage according to version information, wherein version file It is that file storage is uploaded to by the first client;
Version verification is carried out to version file according to version information, includes the first information, the first information in version information For verifying the match condition between version file and version information;
If version file is verified by version, the first notification message is sent to the second client, the first notification message is used In notify the second client obtain version file.
The embodiment of the present application second aspect provides a kind of managing device of version file, comprising:
Acquiring unit, for obtaining the version information of the first client transmission;
Acquiring unit is also used to obtain version text corresponding with version information from file storage according to version information Part, wherein version file is to be uploaded to file storage by the first client;
Verification unit includes first in version information for carrying out version verification to version file according to version information Information, the first information are used to verify the match condition between version file and version information;
Transmission unit sends the first notification message to the second client if verifying for version file by version, the One notification message is for notifying the second client to obtain version file.
In a kind of possible design, in a kind of implementation of the second aspect of the embodiment of the present application,
Transmission unit is not verified by version if being also used to version file, is sent the second notice to the first client and is disappeared Breath, second notification message is for notifying the first client upload version file again.
It further include meter in a kind of implementation of the second aspect of the embodiment of the present application in a kind of possible design Calculate unit;
Acquiring unit, is also used to obtain the first information in version information, and the first information is first message digest algorithm MD5 Value;
Computing unit, the 2nd MD5 value for calculated version file;
Transmission unit sends the first notice to the second client if it is identical as the 2nd MD5 value to be also used to the first MD5 value Message.
It further include repairing in a kind of implementation of the second aspect of the embodiment of the present application in a kind of possible design Change unit;
Acquiring unit is also used to obtain the version information modification instruction of the first client transmission;
Unit is modified, for modifying according to version information modification instruction to version information, version information includes version Number, release type, version file title, one of version file path or release label or a variety of.
It further include life in a kind of implementation of the second aspect of the embodiment of the present application in a kind of possible design At unit;
Generation unit, for according to version information build version transmission tasks;
Generation unit is also used to according to version transmission tasks build version Transfer Parameters;
Transmission unit is transmitted for being sent to version Transfer Parameters and version file according to version transmission tasks with version The corresponding client of task.
It further include exhibition in a kind of implementation of the second aspect of the embodiment of the present application in a kind of possible design Show unit;
Acquiring unit is also used to obtain the release status browsing instructions of the second client transmission;
Acquiring unit is also used to obtain the transmitting state of version file according to release status browsing instructions, version file Transmitting state is determined according to the completion status of version transmission tasks;
Display unit, for sending the transmitting state of version file to the second client, so that the second client is shown The transmitting state of version file.
In a kind of possible design, in a kind of implementation of the second aspect of the embodiment of the present application,
Acquiring unit is also used to obtain the version information typing instruction of the first client transmission, version information typing instruction In carry the mark of the first client;
Verification unit is also used to be instructed according to version information typing to the first client progress authorization check;
Acquiring unit obtains the version letter of the first client transmission if being also used to the first client by authorization check Breath.
The embodiment of the present application third aspect provides a kind of server, comprising: memory, transceiver, processor and total Linear system system;
Wherein, memory is for storing program;
Processor is used to execute the program in memory, includes the following steps:
Obtain the version information of the first client transmission;
Version file corresponding with version information is obtained from file storage according to version information, wherein version file It is that file storage is uploaded to by the first client;
Version verification is carried out to version file according to version information, includes the first information, the first information in version information For verifying the match condition between version file and version information;
If version file is verified by version, the first notification message is sent to the second client, the first notification message is used In notify the second client obtain version file;
Bus system is for connecting memory and processor, so that memory and processor are communicated.
The embodiment of the present application fourth aspect provides a kind of computer readable storage medium, in computer readable storage medium It is stored with instruction, when run on a computer, so that the method that computer executes any of the above-described aspect.
The aspect of the embodiment of the present application the 5th provides a kind of computer program product comprising instruction, when its in computer or When being run on person's processor, so that the method that computer or processor execute any of the above-described aspect.
As can be seen from the above technical solutions, the embodiment of the present application has the advantage that
The embodiment of the present application provides the management method and relevant apparatus of a kind of version file, is applied by being obtained by system The version information that software developer sends, to obtain the version file that application software developer is uploaded to file storage, so Version file is verified automatically according to version information afterwards, and notification agent quotient obtains when version file passes through verification The version file is taken, agent is eliminated and passes through communication software craft download version file and version file is verified Process saves manpower and material resources and improves the update efficiency of Software Edition.
Detailed description of the invention
Fig. 1 is a configuration diagram of the management system of version file in the embodiment of the present application;
Fig. 2 is a kind of flow example figure of the management method of version file provided by the embodiments of the present application;
Fig. 3 is a kind of exemplary diagram of version information typing provided by the embodiments of the present application;
Fig. 4 is a kind of another exemplary diagram of version information typing provided by the embodiments of the present application;
Fig. 5 is a kind of storage exemplary diagram of version file provided by the embodiments of the present application;
Fig. 6 is a kind of state exemplary diagram of version file provided by the embodiments of the present application;
Fig. 7 is a kind of exemplary diagram of version transmission tasks list provided by the embodiments of the present application;
Fig. 8 is a kind of exemplary diagram of task execution template filling provided by the embodiments of the present application;
Fig. 9 is a kind of exemplary diagram of version transmission tasks tracking provided by the embodiments of the present application;
Figure 10 is a kind of exemplary diagram of vncsion history state provided by the embodiments of the present application;
Figure 11 is the structural schematic diagram between a kind of version number provided by the embodiments of the present application;
Figure 12 is the overall flow exemplary diagram of the management method of version file provided by the embodiments of the present application;
Figure 13 is a kind of topology example figure of the managing device of version file provided by the embodiments of the present application;
Figure 14 is a kind of server architecture schematic diagram provided by the embodiments of the present application.
Specific embodiment
The embodiment of the present application provides the management method and relevant apparatus of a kind of version file, exists for saving application software Manpower during delivery of version and the update efficiency for improving Software Edition.
The description and claims of this application and term " first ", " second ", " third ", " in above-mentioned attached drawing The (if present)s such as four " are to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should manage The data that solution uses in this way are interchangeable under appropriate circumstances, so that embodiments herein described herein for example can be to remove Sequence other than those of illustrating or describe herein is implemented.In addition, term " includes " and " corresponding to " and their times What is deformed, it is intended that cover it is non-exclusive include, for example, contain the process, method of a series of steps or units, system, Product or equipment those of are not necessarily limited to be clearly listed step or unit, but may include be not clearly listed or for The intrinsic other step or units of these process, methods, product or equipment.
With the development of internet technology, terminal (such as smart phone, tablet computer or PC) can be mounted on On types of applications software it is also more and more, such as people would generally be installed on smart phone shopping application, navigation application with And the application software such as game application, to meet itself shopping, trip and entertainment requirements.Normally, in order to effectively The experience for improving user, enhances the viscosity of user, the developer of types of applications software can continually release the new edition of application software This, repairing the loophole in application software, increasing new function or increasing new game play etc..
For the application software of some trans-regional operations, the exploitation of application software and the online of application software and fortune Battalion may be to be completed by different manufacturers.For example, acting on behalf of for game for one, the exploitation of game may be by external What game developer was completed, and the online and operation of game then may be to be completed by domestic game agent, That is needing the new version of game consigning to the country after external game developer develops the new version of game Game agent, then completed again by game agent the online of game and operation etc..In addition, more for some needs A different developer cooperates for the application software completed, and the development process of application software may be to be completed by a developer Then the Software Edition of Part Development is delivered to another by the developer and opened by the partial development work of application software Hair quotient continues to develop, for example, exploitation is realized by the function that a developer completes Software Edition, by another exploitation The interface development of quotient's completion application software, it is clear that at this time also related to Software Edition between different main bodys It delivers.
Currently, the delivery of application software new version is usually by communication softwares such as mails that application software is new by developer Version is sent to the relevant docking personnel of agent, and then the docking personnel in agent voluntarily download corresponding application software again New version and corresponding version information, and the correctness based on version information verification verification Application software new version, are being answered With software new version verify verification it is errorless after, application software new version is just delivered successfully at last.Obviously, entire delivery process needs Manually carry out the downloading of Software Edition and version information by communication softwares such as mails, then to Software Edition into Row verification, in the case where Software Edition updates frequent situation, it is new to carry out application software to need to expend a large amount of manpower and material resources The downloading and verification operation of version, in addition, not checking and accepting mail either verification Application software new edition in time in docking personnel In the case where this, the update efficiency of application software new version receives restriction.
In view of this, the embodiment of the present application provides the management method and relevant apparatus of a kind of version file, by by being System obtains the version information that application software developer sends, and correspondingly obtains application software developer and is uploaded to file storage Version file, then version file is verified automatically according to version information, and version file by verification when It waits notification agent quotient and obtains the version file, eliminate agent by communication software craft download version file and to version The process that file is verified saves manpower and material resources and improves the update efficiency of Software Edition.
It should be understood that the delivery scene that the application is applied to application software new version specifically can be applied to application software Developer and application software the trans-regional scene for delivering application software new version of agent, for example, in game developer and The delivery of game new version is realized between game agent;Also it can be applied between the different developers of application software deliver to answer With the scene of software version.
In order to make it easy to understand, below by system applied by the management method of the version file proposed to the embodiment of the present application System is introduced.This method is applied to the management system of version file shown in FIG. 1, referring to Fig. 1, Fig. 1 is the application implementation A configuration diagram of the management system of version file in example, as shown, first terminal is established by network and server Communication connection, server also passes through network and second terminal is established and communicated to connect, wherein first terminal can be application software and open The terminal of quotient side is sent out, second terminal can be the terminal of application software agent quotient side;First terminal is also possible to application software The terminal of one developer side, second terminal can be the terminal of another developer side of application software.In first terminal and second The first client and the second client are deployed in terminal respectively, the first client and the second client are used for different The delivery of Software Edition is realized in terminal.Specifically, by developer, the corresponding version of typing is believed on first terminal first Breath, and version file corresponding with version information is uploaded to file storage, then by the first visitor on first terminal Family end sends version information to server, and server pulls accordingly according to the version information received from file storage Version file is then based in version information for verifying the first information pair of match condition between version file and version information Version file carries out version verification, after version file is verified by version, sends and notifies from server to the second client Message, so that agent can obtain corresponding version file by second terminal.
In addition, first terminal can be block node device, i.e. first terminal is a node in block chain;Second eventually End is also possible to block node device, i.e. second terminal is equally a node in block chain, is realized by block chain The delivery of Software Edition is realized in different terminals.It specifically, can typing be corresponding on first terminal by developer Version information, and version file corresponding with version information is uploaded to block chain, then by the first visitor on first terminal Family end sends version information to server, and server pulls corresponding version text according to the version information received from block chain Part is then based in version information for verifying the first information of match condition between version file and version information to version text Part carries out version verification, after version file is verified by version, is sent a notification message from server to the second client, with Agent is enabled to obtain corresponding version file on block chain by second terminal.Since block chain has decentralization And the characteristic that can not be distorted, the delivery of version file is realized by block chain, can be improved the reliability of version file delivery.
Wherein, first terminal and second terminal can specifically include but are not limited to PC, smart phone, palm electricity The terminal devices such as brain, laptop.
Below by from the angle of server, it is situated between to a kind of management method of version file provided by the embodiments of the present application It continues, referring to Fig. 2, Fig. 2 is a kind of flow example figure of the management method of version file provided by the embodiments of the present application.
A kind of management method of version file provided by the embodiments of the present application, comprising:
201, the version information that the first client is sent is obtained;
In the present embodiment, version information is referred to when carrying out delivery of version, relevant to version file to be delivered Some information, such as the version number of version file, release type, version file title, version file storing path, release label The either information such as version file size.Wherein, version file to be delivered can be the corresponding new edition file of application software, The application software specifically can be shopping application, navigation application, instant message applications application either game application etc., in order to just In narration, it will be discussed in detail that game application is agential from game developer to game to deliver by taking game application as an example below Journey.
Firstly, game developer would generally generate and be somebody's turn to do after the exploitation that game developer completes game new version The relevant some version informations of game new version, at this point, game developer can be whole by being deployed with the first of the first client The version information is entered into the first client by end, then by the first client by the version information of game developer institute typing It is sent on server, so that server is available to version information transmitted by the first client.Specifically, in game During developer's typing version information, game developer can be through the corresponding version information of hand filling and realize version The typing of this information;In addition, since game developer would generally generate the text for recording version information (such as word text This) or record the file of version information, game developer can also be by that will record the text or file of version information Typing obtains the mode of corresponding version information automatically according to the text or file by the first client to the first client come real The typing of existing version information.Usually, if game developer is the text or file for recording version information by typing Mode realize the typing of version information, can be according to pre- then game developer is generate the text or file when The format first defined generates the text or file, to guarantee that the typing of version information more standardizes, and more easily by interior The mode for holding parsing gets corresponding version information.
It specifically, can be a kind of example of version information typing provided by the embodiments of the present application refering to Fig. 3 and Fig. 4, Fig. 3 Figure;Fig. 4 is a kind of another exemplary diagram of version information typing provided by the embodiments of the present application.As shown in figure 3, Fig. 3 expression is Game developer realizes interface corresponding to the typing of version information by the corresponding version information of hand filling, in Fig. 3 institute On the interface shown, show prompt game developer's typing version number, release type, version file title, version file size, The prompt information of the information such as version file path and release label, game developer can be subsequent defeated positioned at prompt information Enter and input corresponding version information in frame, then triggers the record of version information by clicking the button of " submitting typing information " Enter, and the version information of typing is sent to server by the first client.As shown in figure 4, Fig. 4 expression is development of games The interface of quotient's intelligence typing version information, i.e. game developer can paste the text or text that record version information by replicating Part or duplication are pasted on the text or the corresponding storing path to input interface of file that record version information, Lai Shixian version The typing of information.What (a) was indicated in Fig. 4 is that game developer's typing records the text of version information or file or records The interface in the path of the text or file of version information, wherein game developer can paste the text or file by duplication Path to the input frame of interfaces windows on, come so that the first client finds corresponding text or file according to the path, trip Play developer can also duplication paste either pull by way of on input frame the typing text or file, the first client End is after getting the text or file that record version information, by carrying out to the text or file for recording version information Context resolution (such as the acquisition to realize content otherwise is known by textual scan), to obtain corresponding version information;Fig. 4 In (b) indicate be game developer after typing records the text or file of version information, by the first client to this Text or file carry out obtained version information after Context resolution, and game developer can pass through content solution to the first client It analyses obtained version information to be checked, the button that again may be by clicking " submitting typing information " after confirmation is errorless comes The typing of version information is triggered, and the version information of typing is sent to server by the first client.
202, version file corresponding with version information is obtained from file storage according to version information, wherein version File is to be uploaded to file storage by the first client;
In the present embodiment, game version file can be uploaded to text while typing version information by game developer In part memory space;In addition, since game version file is usually larger, game developer be also possible to typing version information it Before, game version file is uploaded in file storage in advance.Wherein, file storage refers to dedicated for storage The backstage memory space of version file, in general, in order to effectively prevent the disclosure risk of version file, and largely mistake can be stored The place that past version file, version file and version information are stored be it is different, version file be then stored in backstage specially Door stores in the space of big file, and version information is then stored in system database, transfers version information at any time to facilitate.Tool Body, version file can store in Dropbox, and the management of version file is realized by Dropbox.Referring to Fig. 5, Fig. 5 is this Apply for a kind of storage exemplary diagram for version file that embodiment provides.In Fig. 5, version file is stored in Dropbox, development of games After quotient opens Dropbox, it can be seen that the relevant some letters of all version files and these version files being stored in Dropbox Breath, such as version file title, version file size, release type, version number and uplink time etc., game developer may be used also Download link, editor's (editing to the relevant information of version file) are downloaded, forwarded to version file therein And the operation such as deletion.
Due to would generally include version file title in version information, (i.e. version file is in file in version file path Specific path in memory space) etc. information, and version file generally also will include the information such as version file title, therefore, In After obtaining version information, it can be deposited according to the information such as version file title or version file path in version information from file Storage gets corresponding version file in space.
203, version verification is carried out to version file according to version information, includes the first information in version information, first Information is used to verify the match condition between version file and version information;
In the present embodiment, due to during version file is uploaded to file storage by game developer, version This document may be damaged (i.e. in transmission process, version file is damaged), so as to cause institute in file storage The version file that the version file of preservation is actually wanted to upload with game developer is different;Or it is opened in game During sending out quotient's upload version file, game developer may accidentally upload other files, without uploading to correctly Version file;In addition, when the version information of game developer's typing game, it is also possible to be entered into the version letter of mistake Breath;Obviously, the above-mentioned obtained version information of these situations or version file are not that game developer wants to be transferred to Game is agential, therefore, in order to guarantee game agent version information obtained and version file be all correctly, can be with Version verification is carried out to version file according to version information, whether is mutually matched between version information and version file with verifying.
It is understood that having generally included version file title, version file size, version class in version information The information such as type, version number (i.e. the first information), and these above-mentioned information can be generally also carried in version information, therefore, In During verification, can by the information in verification version information whether with information matches entrained in version file, come Judge whether version file can pass through verification.If entrained information in the information and version file in version information Match, then represents version file and pass through verification, the available corresponding version information of game agent and version file;If version Entrained information mismatches in information and version file in version information, then it is unverified to represent version file, game Developer needs to upload correct version file or the correct version information of typing again.It is understood that in practical school During testing, a letter in the information such as verification version file title, version file size, release type, version number can be Breath either multiple information, are not specifically limited herein.
It specifically, in the present embodiment, can automatic trigger version after game developer's typing version information File pulling and verifying, i.e., after the version information for getting game developer's typing, can be obtained according to version information The store path of version file, then pulls the version file for being stored in file storage automatically, and to version file into Row verification, without manually carrying out the verification of version file.In addition, in some cases, game developer may record in advance Enter version information or game developer while carrying out the typing of version information and the upload of version file, and version is believed Version file not yet uploads success after breath typing finishes, these situations will lead to server after obtaining version information, Corresponding version file can not be temporarily got according to version information.Therefore, in such a case, it is possible to version file into After row verification, the mark of one " verification " is set to version file, and is successfully uploaded to file storage and does not carry out The mark of one " not verifying " is then arranged in the version file of verification, meanwhile, an automatic regular polling task can be created, it being capable of timing Whether there is in poll file storage has the version file not verified, then automatic when there are the version file not verified Trigger the verification of the version file.Similarly, one " verification " can also be arranged to the version information for having carried out version verification Mark, and it is arranged one " not verifying " to due to the version information that can not be got version file and not carry out version verification temporarily Then mark periodically triggers version verification by the mark of version information in automatic regular polling system database.
If 204, version file is verified by version, the first notification message is sent to the second client, the first notice disappears Breath is for notifying the second client to obtain version file.
In the present embodiment, if version file is verified by version, the version information of game representation developer institute typing with And upload version file be correctly, at this point it is possible to the second client send the first notification message by way of come Game agent is notified to obtain corresponding version file and version information.Specifically, first is received in the second client to lead to After knowing message, modes can be highlighted etc. by sound, window pop-up, version information to remind game in the second client The user of agent side obtains corresponding version file and version information.
Significantly, since version file is after being delivered to game agent side, game agent is usually required Version file is deployed to existing network environment, to realize the online of version file.Therefore, it is verified by version in version file Afterwards, can also carry out security sweep to version file can be to existing network environment after being deployed to existing network environment to avoid version file Generate security breach.Specifically, the security sweep that version file is carried out primarily to the safety of version file into Row detection, and security breaches that may be present in version file are scanned, it can specifically use peace in the prior art Full scan mode, details are not described herein.It is understood that there are after security breaches in detecting version file, together Sample can notify game developer to upload new version file again, to guarantee the safety of delivered version file.
In the present embodiment, server, being capable of automatic trigger storage after the version information for getting developer's typing Pulling for version file in file storage, is then based on version information and verifies automatically to version file, and Notification agent quotient obtains the version file when version file passes through verification, eliminates agent and passes through communication software craft Download version file and to the process that version file is verified, saves manpower and material resources and improves Software Edition Update efficiency.
Optionally, on the basis of above-mentioned Fig. 2 corresponding one embodiment, version file provided by the embodiments of the present application In one alternative embodiment of management method, method further include:
If version file is not verified by version, second notification message, second notification message are sent to the first client For notifying the first client upload version file again.
In the present embodiment, if version file is not verified by version, the version file that game representation developer is uploaded It may be damaged in upload procedure or game developer uploads wrong version file, at this point, in order to avoid influencing The update efficiency of version file can notify game developer by way of sending second notification message to the first client Again corresponding version file is uploaded.Specifically, after the first client receives second notification message, in the first client It the modes such as can be highlighted by sound, window pop-up, version information to remind the user of game developer side to upload again New game version file.
It is understood that the user of game agent side is downloaded simultaneously by mail in traditional delivery of version mode And after verifying version file, if discovery version file is unverified, need to send mail to game developer To notify game developer to need to upload new version file again, then the user of game developer side is receiving game generation The mail and then new version file is sent to game agent again through mail that reason quotient returns, entire version file Delivery process is many and diverse, and is easy to affect the delivery efficiency of game version file without reception mail in time due to user.Phase Compared with traditional delivery of version mode, by version information and the upload for getting game developer's typing in the present embodiment Version file after, version file is verified automatically, and verify it is unacceptable when notify development of games automatically Quotient's upload version file again, only version file verify by when just notice game agent acquisition version file, Whole process high degree of automation, simplifies delivery process, saves manpower, and can guarantee the delivery of game version file not It is easy to be affected.
Optionally, on the basis of above-mentioned Fig. 2 corresponding one embodiment, version file provided by the embodiments of the present application In one alternative embodiment of management method, version verification is carried out to version file according to version information, comprising:
The first information in version information is obtained, the first information is first message digest algorithm MD5 value;Calculated version file The 2nd MD5 value;If version file is verified by version, the first notification message is sent to the second client, comprising: if first MD5 value is identical as the 2nd MD5 value, then sends the first notification message to the second client.
In the present embodiment, Message Digest 5 (message-digest algorithm 5, MD5) can be by entire text Part converts algorithm as a big text information, by its irreversible character string, produces a unique MD5 value.MD5 value " digital finger-print " that may be considered file, for any one file, either executable program, image file, interim text Part or other any kind of files, it is much regardless of its volume, have and only one unique MD5 value, if This file is modified, its MD5 value will also change correspondingly.That is, before game developer's typing version information, It can precalculate to obtain the MD5 value of version file, then when typing version information, version that typing is calculated The MD5 value of file, so, after the version file that server gets that game developer is uploaded, server can be with It calculates the MD5 value of the version file, and the MD5 value being calculated and the MD5 value of game developer institute typing is compared, If two MD5 values are consistent, representing uploaded version file, there is no problem, and version file is verified by version;If two A MD5 value is inconsistent, then representing uploaded version file may either damage by modification, or be that upload is wrong Version file, i.e. version file are not verified by version, need upload version file again.It is understood that due to using MD5 value carries out the verification of version file, does not only change at all in the version file being stored in file storage In the case where, the verification of version file can pass through, and can effectively detect that version file is damaged in transmission process Situation, to ensure that effective delivery of version file.
It is understood that multiple and different game may be acted on behalf of simultaneously for the same game agent, And for the same game, multiple and different version files may also can be delivered whithin a period of time, so, Game agent may just need while handle multiple version files.The game version that it is acted on behalf of for the ease of game agent This document is effectively managed, can to delivered to game agent, it is to be delivered to the agential version file of game into Row statistics, so that game agent can grasp the delivery status of version file in real time.It specifically, can be refering to Fig. 6, Fig. 6 For a kind of state exemplary diagram of version file provided by the embodiments of the present application.What Fig. 6 was indicated is game agent to version file The interface managed, wherein game agent can be by choosing a period (for example, Start Date is in January, 2018 1, the Close Date was on January 1st, 2019), to check the status information of all version files in the period.For being in quilt All version files in the period of selection can check the corresponding information of the version file, such as the version of version file This number, file name, file size, MD5 value, file path and verification state.By checking that version file is managed in interface The verification state of version file can grasp the state of version file in real time, and carry out school automatically not yet for some The version file tested can carry out verification operation manually, to accelerate the flow rate of version file.
Optionally, on the basis of above-mentioned Fig. 2 corresponding one embodiment, version file provided by the embodiments of the present application In one alternative embodiment of management method, if after getting the version information of the first client transmission, method further include:
Obtain the version information modification instruction of the first client transmission;According to version information modification instruction to version information into Row modification, version information includes one in version number, release type, version file title, version file path or release label Kind is a variety of.
It is understood that the version of mistake may be entered into during game developer's typing version information Information and cause version file that can not pass through verification;In addition, during the Persisting exploitation of game, it is also possible to need to original Version information carry out certain change, for example, being adjusted to original version number or changing original version file Title etc., then in these cases, game developer is likely to need to change the version of typing on the server Information.Therefore, in the present embodiment, game developer can enter the related interfaces of version information to check the version of typing This information, and the modification of version information can be realized on the surface.Specifically, correlation of the game developer in version information After triggering version information modification instruction on interface, server can receive what game developer was sent by the first client Then version information modification instruction modifies to the version information of typing according to version information modification instruction, simultaneously will Modified version information is synchronized in system database.It generally, include version number, version in the related interfaces of version information The version informations such as this type, version file title, version file path or release label, game developer can choose to this its One or more of information modify.
Optionally, on the basis of above-mentioned Fig. 2 corresponding one embodiment, version file provided by the embodiments of the present application In one alternative embodiment of management method, if after version file is verified by version, method further include:
According to version information build version transmission tasks;According to version transmission tasks build version Transfer Parameters;According to version Version Transfer Parameters and version file are sent to client corresponding with version transmission tasks by this transmission tasks.
It is understood that after version file is delivered to game agent, in order to guarantee that version file can be normal On-line running, version file inside game agent usually also need to undergo version publication, version test, version experience and The links such as version deployment, that is to say, that game agent usually also needs the publication in inside to be somebody's turn to do after getting version file Then version file is transferred to version test environment and carries out version test, after version is completed, then by version by version file File is transferred to version experience environment and carries out version experience, and version file is finally deployed in existing net production environment again, realizes version The on-line running of this document.As can be seen that version needs are transmitted in different environment.Traditionally, in order to realize version It is transmitted in different environments, it usually needs related personnel creates corresponding transmission tasks, such as version release tasks, version This test assignment or the online task dispatching of version etc., and relevant job order is filled in, then task based access control list is literary by version again Part is transferred under different environment.
In the present embodiment, version file by version verify after, can with automatic trigger version transmission tasks, and After the completion of each transmission tasks, based on the current state of version, continue the transmission tasks for triggering next process.It is first First, after getting the status information that version file is verified by version, version release tasks are automatically generated, and be based on version Then version Transfer Parameters needed for this release tasks and version information build version transmittance process are issued based on version again Version file and version Transfer Parameters are transferred in publication environment by task, realize the publication of version;It is finished in version publication Later, that is, can be with the generation of automatic trigger version test assignment after getting the successful status information of version publication, and give birth to At version Transfer Parameters relevant to version test assignment, (the version Transfer Parameters can be with version corresponding to version release tasks This Transfer Parameters is consistent), then the version test assignment and corresponding version Transfer Parameters are transferred in test environment;Together After version is completed version experience task can be generated, and transmit version file based on version experience task in reason Into experience environment, finally, the online task of version can be generated after experience finishes, being then based on the online task of version will Version file is deployed to existing net production environment.Wherein, version release tasks, version test assignment, version experience task and version This online task dispatching belongs to version transmission tasks, is respectively used to for version file to be transferred to publication environment, test environment, experience Environment and existing net production environment.In addition, version Transfer Parameters specifically include some description informations and state of version file The information such as information, such as version number, version entry time, version operator and imprint, during version transmitting, Version Transfer Parameters have run through the process of entire version transmitting.Specifically, it can be provided refering to Fig. 7, Fig. 7 for the embodiment of the present application A kind of version transmission tasks list exemplary diagram.Wherein, what Fig. 7 was indicated is appointed with the transmitting of version corresponding to version release tasks Business is single, includes traffic ID (i.e. version publication ID), version number, release label, version typing in the version transmission tasks list Time, version founder, version last operation person, version final updating time, imprint, version change explanation and version The information such as whether verify.
Specifically, it during build version Transfer Parameters, can be obtained first according to version transmission tasks corresponding Task execution template is then based on parameter information to be filled in task execution template, obtains corresponding version information, and will Version information relevant to parameter information is replaced into task execution template, to realize the generation of task execution template.Such as figure 8, Fig. 8 be a kind of exemplary diagram of task execution template filling provided by the embodiments of the present application.Template parameter in Fig. 8, in upper table Information indicate be parameter information to be filled in task execution template, specifically include server packet, version file, the address ip, Its corresponding parameter rule can be set for each parameter information to be filled in the information such as initial time, i.e. filling extremely should The condition met required for information under parameter information column (is filled belonging to the information to the parameter information column in other words Classification), for example, " name " classification need to be belonged to by defining information to be filled under server bag parameter information column, it is possible to The specifying information (such as " three states Great War note ") for belonging to " name " classification is got from version information, then fills the information To server bag parameter information column, and so on, it is this replace automatically by way of, can with task based access control execute template Realize the generation of version Transfer Parameters.By taking version release tasks as an example, version corresponding with version release tasks usually can be used as This Transfer Parameters includes but is not limited to: release type (server end server, client, other class other), version Number, version identifier module title (such as version be game gamesvr, login module version login, database file Database etc.), version file MD5 value, version file size, version file store path, version file uplink time, version File uploader, version file current state (upload and complete, in transfer, transfer is completed, and has been cleared up, and transfer is unsuccessfully etc.).
Optionally, on the basis of above-mentioned Fig. 2 corresponding one embodiment, version file provided by the embodiments of the present application In one alternative embodiment of management method, after version information build version transmission tasks, method further include:
Obtain the release status browsing instructions of the second client transmission;According to release status browsing instructions, version text is obtained The transmitting state of part, the transmitting state of version file are determined according to the completion status of version transmission tasks;To the second visitor Family end sends the transmitting state of version file, so that the second client shows the transmitting state of version file.
It is in the present embodiment, formally online to the version file from game agent is delivered to due to a version file, It also needs to issue by version, the links such as version test and version experience, in order to guarantee that the user of game agent side can be with The current status progression of version file is grasped at any time, and server can show the current shape of version file according to corresponding instruction State progress.Specifically, the user of game agent side, can be on a second client to service after logging in the second client Device sends release status browsing instructions, and to obtain the transmitting state of corresponding version file, server is clear according to the release status It lookes at instruction, obtains the current state of the version, and return to the current state of the version to the second client, so that the second visitor The current state of the version can be shown on the end of family to user.
It specifically, can be a kind of version transmission tasks tracking provided by the embodiments of the present application refering to Fig. 9 and Figure 10, Fig. 9 Exemplary diagram, Figure 10 be a kind of exemplary diagram of vncsion history state provided by the embodiments of the present application.As shown in figure 9, what Fig. 9 was indicated The version transmission tasks tracking surface chart shown on a second client, in Fig. 9, user can be according to time, release type Etc. parameter selections want the version checked, then can be according to the shape of the relevant version of the selected parameter display of user in interface State;Specifically, the state of version includes the transmitting date, delivery context, publication target, version number, issues single founder, executes State etc..As shown in Figure 10, Figure 10 indicate entire version flow direction and life cycle, user when checking release status, Some version can be clicked to check the flow direction and life cycle of entire continuous version relevant to the version.
It is understood that for the exploitation version or more new version of a game, the exploitation version or update Version may be to be made of one or more child release, include different release contents in different child releases, in version When this delivery, all child releases of the key plate under this are usually delivered simultaneously in this on the basis of of key plate simultaneously, that is to say, that Game agent can browse a key plate sheet and all child releases in the key plate under this by checking release status State.As shown in figure 11, Figure 11 is the structural schematic diagram between a kind of version number provided by the embodiments of the present application.Wherein, right For a version file, major version number and the one or more sub-version numbers for being under the jurisdiction of the major version number are generally included, It mainly include the Global Information that version summary information, version line label and version change such as illustrate at the versions under major version number, And under sub-version number then include the corresponding attribute of each child release, such as version file store path, version file title, version This document MD5 value and version file size etc..
Optionally, on the basis of above-mentioned Fig. 2 corresponding one embodiment, version file provided by the embodiments of the present application In one alternative embodiment of management method, if before getting the version information of the first client transmission, method further include:
The version information typing instruction of the first client transmission is obtained, carries the first client in version information typing instruction The mark at end;Authorization check is carried out to the first client according to version information typing instruction;If the first client passes through permission school It tests, then obtains the version information of the first client transmission.
In the present embodiment, it in order to which the typing for guaranteeing version information is safe, needs to carry out version information in game developer Typing when, the corresponding permission of game developer is verified, authenticating to game developer with version information typing weigh In limited time, game developer could be allowed to carry out the typing of version information.Specifically, game developer log in the first client it Afterwards, game developer can send version information typing instruction to server, to request typing version information to server, In, the mark for having logged in the user of first client is carried in version information typing instruction, server can be according to the mark Knowledge verifies it, if the corresponding user of the mark has version information typing permission, represents the first client and passes through Authorization check, game developer can be with the corresponding version informations of typing.
In order to make it easy to understand, below with reference to Figure 12 to the whole of the management method of version file provided by the embodiments of the present application Body process is described in detail.Figure 12 is please referred to, Figure 12 is the management method of version file provided by the embodiments of the present application Overall flow exemplary diagram.
As shown in figure 12, the overall flow of the management method of version file provided by the embodiments of the present application is specific as follows:
S1, version information typing, firstly, logging in the first client by game developer is logical, and in the first client The corresponding version information of typing, server can receive the version information that game developer passes through the typing of the first client institute;
S2, version file upload, and game developer can also be incited somebody to action while upload version information by the first client Corresponding version file is uploaded to file storage (such as Dropbox dedicated for storage version file);
S3, version information storage, server, can be by version after the version information for getting the first client typing Information is stored in system database;
S4, version file is pulled, after server gets version information, can be stored according to version information to file empty Between in pull relevant version file, in addition it is also possible to by setting poll services, exist in being polled to file storage When having new version file, realization pulls the version file;
S5, version verification, after obtaining version information and pulling version file, server can be believed according to version Breath verifies version file, obstructed out-of-date verifying, and notifies the first client upload version file again, passes through in verification When, continue to execute step S6;
S6, version file security sweep can carry out safety to version file and sweep after version file is by verification It retouches, to ensure the safety of version file;
S7, message informing can send corresponding notice after version file is by security sweep to the second client Message, to notify the second client to obtain version file and version information;
S8, creation transmission tasks and version Transfer Parameters, are automatically created being provided with based on version information and version file In the case where transmission tasks, after version file is by verification and security sweep, it is based on version information and version file Transmission tasks are automatically created, and generate corresponding version Transfer Parameters;
S9, version publication, are based on version transmission tasks, carry out version publication operation;
Version file and corresponding version Transfer Parameters are transferred to by S10, version test after version publication Version tests environment, carries out the test of version;
S11, version experience, after version is completed, version file and corresponding version Transfer Parameters are transferred to Version experiences environment, carries out the experience of version;
S12, version are online, and after version experience, version file is deployed in existing net production environment, realizes version It is online.
The above are the introductions that the management method to version file provided by the embodiments of the present application carries out, below will be to the application The managing device for the version file that embodiment provides is introduced.Figure 13 is please referred to, Figure 13 is provided by the embodiments of the present application one The topology example figure of the managing device of kind version file.
A kind of managing device 130 of version file provided by the embodiments of the present application, comprising:
Acquiring unit 1301, for obtaining the version information of the first client transmission;
Acquiring unit 1301 is also used to obtain version corresponding with version information from file storage according to version information File, wherein version file is to be uploaded to file storage by the first client;
Verification unit 1302 is used to carry out version verification to version file according to version information, includes in version information The first information, the first information are used to verify the match condition between version file and version information;
Transmission unit 1303 sends the first notice to the second client and disappears if being verified for version file by version Breath, the first notification message is for notifying the second client to obtain version file.
Optionally, on the basis of embodiment corresponding to Figure 13, the management of version file provided by the embodiments of the present application In one alternative embodiment of device 130,
Transmission unit 1303 is not verified by version if being also used to version file, and it is logical to send second to the first client Know message, second notification message is for notifying the first client upload version file again.
Optionally, on the basis of embodiment corresponding to Figure 13, the management of version file provided by the embodiments of the present application It further include computing unit 1304 in one alternative embodiment of device 130;
Acquiring unit 1301, is also used to obtain the first information in version information, and the first information is that first message abstract is calculated Method MD5 value;
Computing unit 1304, the 2nd MD5 value for calculated version file;
Transmission unit 1303 sends first to the second client if it is identical as the 2nd MD5 value to be also used to the first MD5 value Notification message.
Optionally, on the basis of embodiment corresponding to Figure 13, the management of version file provided by the embodiments of the present application It further include modification unit 1305 in one alternative embodiment of device 130;
Acquiring unit 1301 is also used to obtain the version information modification instruction of the first client transmission;
Unit 1305 is modified, for modifying according to version information modification instruction to version information, version information includes One of version number, release type, version file title, version file path or release label are a variety of.
Optionally, on the basis of embodiment corresponding to Figure 13, the management of version file provided by the embodiments of the present application It further include generation unit 1306 in one alternative embodiment of device 130;
Generation unit 1306, for according to version information build version transmission tasks;
Generation unit 1306 is also used to according to version transmission tasks build version Transfer Parameters;
Transmission unit 1303, for being sent to version Transfer Parameters and version file and version according to version transmission tasks The corresponding client of transmission tasks.
Optionally, on the basis of embodiment corresponding to Figure 13, the management of version file provided by the embodiments of the present application It further include display unit 1307 in one alternative embodiment of device 130;
Acquiring unit 1301 is also used to obtain the release status browsing instructions of the second client transmission;
Acquiring unit 1301 is also used to obtain the transmitting state of version file, version text according to release status browsing instructions The transmitting state of part is determined according to the completion status of version transmission tasks;
Display unit 1307, for sending the transmitting state of version file to the second client, so that the second client Show the transmitting state of version file.
Optionally, on the basis of embodiment corresponding to Figure 13, the management of version file provided by the embodiments of the present application In one alternative embodiment of device 130, acquiring unit 1301 is also used to obtain the version information typing of the first client transmission It instructs, the mark of the first client is carried in version information typing instruction;
Verification unit 1302 is also used to be instructed according to version information typing to the first client progress authorization check;
Acquiring unit 1301 obtains the version of the first client transmission if being also used to the first client by authorization check This information.
Figure 14 is a kind of server architecture schematic diagram provided by the embodiments of the present application, which can be because of configuration or property Energy is different and generates bigger difference, may include one or more central processing units (central processing Units, CPU) 1422 (for example, one or more processors) and memory 1432, one or more storage applications The storage medium 1430 (such as one or more mass memory units) of program 1442 or data 1444.Wherein, memory 1432 and storage medium 1430 can be of short duration storage or persistent storage.The program for being stored in storage medium 1430 may include one A or more than one module (diagram does not mark), each module may include to the series of instructions operation in server.More into One step, central processing unit 1422 can be set to communicate with storage medium 1430, execute storage medium on server 1400 Series of instructions operation in 1430.
Server 1400 can also include one or more power supplys 1426, one or more wired or wireless nets Network interface 1450, one or more input/output interfaces 1458, and/or, one or more operating systems 1441, example Such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM etc..
The step as performed by server can be based on server architecture shown in the Figure 14 in above-described embodiment.
In the embodiment of the present application, CPU 1422 is for executing following steps:
Obtain the version information of the first client transmission;
Version file corresponding with version information is obtained from file storage according to version information, wherein version file It is that file storage is uploaded to by the first client;
Version verification is carried out to version file according to version information, includes the first information, the first information in version information For verifying the match condition between version file and version information;
If version file is verified by version, the first notification message is sent to the second client, the first notification message is used In notify the second client obtain version file.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description, The specific work process of device and unit, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In several embodiments provided herein, it should be understood that disclosed system, device and method can be with It realizes by another way.For example, the apparatus embodiments described above are merely exemplary, for example, the unit It divides, only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components It can be combined or can be integrated into another system, or some features can be ignored or not executed.Another point, it is shown or The mutual coupling, direct-coupling or communication connection discussed can be through some interfaces, the indirect coupling of device or unit It closes or communicates to connect, can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme 's.
It, can also be in addition, each functional unit in each embodiment of the application can integrate in one processing unit It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list Member both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated unit is realized in the form of SFU software functional unit and sells or use as independent product When, it can store in a computer readable storage medium.Based on this understanding, the technical solution of the application is substantially The all or part of the part that contributes to existing technology or the technical solution can be in the form of software products in other words It embodies, which is stored in a storage medium, including some instructions are used so that a computer Equipment (can be personal computer, server or the network equipment etc.) executes the complete of each embodiment the method for the application Portion or part steps.And storage medium above-mentioned include: USB flash disk, mobile hard disk, read-only memory (read-only memory, ROM), random access memory (random access memory, RAM), magnetic or disk etc. are various can store program The medium of code.
The above, above embodiments are only to illustrate the technical solution of the application, rather than its limitations;Although referring to before Embodiment is stated the application is described in detail, those skilled in the art should understand that: it still can be to preceding Technical solution documented by each embodiment is stated to modify or equivalent replacement of some of the technical features;And these It modifies or replaces, the spirit and scope of each embodiment technical solution of the application that it does not separate the essence of the corresponding technical solution.

Claims (11)

1. a kind of management method of version file characterized by comprising
Obtain the version information of the first client transmission;
Version file corresponding with the version information is obtained from file storage according to the version information, wherein described Version file is to be uploaded to the file storage by the first client;
Version verification is carried out to the version file according to the version information, includes the first information in the version information, The first information is used to verify the match condition between the version file and the version information;
If the version file is verified by version, the first notification message is sent to the second client, first notice disappears Breath is for notifying second client to obtain the version file.
2. the management method of version file according to claim 1, which is characterized in that the method also includes:
If the version file not by version verify, to first client send second notification message, described second Notification message is for notifying first client upload version file again.
3. the management method of version file according to claim 1 or 2, which is characterized in that described to be believed according to the version Breath carries out version verification to the version file, comprising:
The first information in the version information is obtained, the first information is first message digest algorithm MD5 value;
Calculate the 2nd MD5 value of the version file;
If the version file is verified by version, the first notification message is sent to the second client, comprising:
If the first MD5 value is identical as the 2nd MD5 value, the first notification message is sent to second client.
4. the management method of version file according to claim 1, which is characterized in that if described get the first client After the version information of transmission, the method also includes:
Obtain the version information modification instruction that first client is sent;
It is modified according to version information modification instruction to the version information, the version information includes version number, version One of this type, version file title, version file path or release label are a variety of.
5. the management method of version file according to claim 1, which is characterized in that if the version file passes through After version verification, the method also includes:
According to the version information build version transmission tasks;
According to the version transmission tasks build version Transfer Parameters;
The version Transfer Parameters and the version file are sent to according to the version transmission tasks and are transmitted with the version The corresponding client of task.
6. the management method of version file according to claim 5, which is characterized in that described raw according to the version information After version transmission tasks, the method also includes:
Obtain the release status browsing instructions that second client is sent;
According to the release status browsing instructions, the transmitting state of version file is obtained, the transmitting state of the version file is It is determined according to the completion status of the version transmission tasks;
The transmitting state of the version file is sent to second client, so that second client shows the version The transmitting state of this document.
7. the management method of version file according to claim 1, which is characterized in that if described get the first client Before the version information of transmission, the method also includes:
The version information typing instruction that first client is sent is obtained, is carried in the version information typing instruction described The mark of first client;
Authorization check is carried out to first client according to version information typing instruction;
If first client obtains the version information that first client is sent by authorization check.
8. the management method of version file according to claim 1, which is characterized in that first client deployment is in In one terminal, the first terminal is the block node device in block chain;
For second client deployment in second terminal, the second terminal is the block node device in the block chain.
9. a kind of managing device of version file characterized by comprising
Acquiring unit, for obtaining the version information of the first client transmission;
The acquiring unit is also used to be obtained according to the version information from file storage corresponding with the version information Version file, wherein the version file is to be uploaded to the file storage by the first client;
Verification unit is wrapped in the version information for carrying out version verification to the version file according to the version information The first information is included, the first information is used to verify the match condition between the version file and the version information;
Transmission unit sends the first notification message, institute to the second client if verifying for the version file by version The first notification message is stated for notifying second client to obtain the version file.
10. a kind of server characterized by comprising memory, transceiver, processor and bus system;
Wherein, the memory is for storing program;
The processor is used to execute the program in the memory, includes the following steps:
Obtain the version information of the first client transmission;
Version file corresponding with the version information is obtained from file storage according to the version information, wherein described Version file is to be uploaded to the file storage by the first client;
Version verification is carried out to the version file according to the version information, includes the first information in the version information, The first information is used to verify the match condition between the version file and the version information;
If the version file is verified by version, the first notification message is sent to the second client, first notice disappears Breath is for notifying second client to obtain the version file;
The bus system is for connecting the memory and the processor, so that the memory and the processor It is communicated.
11. a kind of computer readable storage medium, including instruction, when run on a computer, so that computer executes such as Method described in any item of the claim 1 to 8.
CN201910780979.1A 2019-08-22 2019-08-22 Version file management method and related device Active CN110489161B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910780979.1A CN110489161B (en) 2019-08-22 2019-08-22 Version file management method and related device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910780979.1A CN110489161B (en) 2019-08-22 2019-08-22 Version file management method and related device

Publications (2)

Publication Number Publication Date
CN110489161A true CN110489161A (en) 2019-11-22
CN110489161B CN110489161B (en) 2022-02-08

Family

ID=68553042

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910780979.1A Active CN110489161B (en) 2019-08-22 2019-08-22 Version file management method and related device

Country Status (1)

Country Link
CN (1) CN110489161B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111694598A (en) * 2020-06-10 2020-09-22 中国建设银行股份有限公司 Software version package management method, device, equipment and medium
CN112363753A (en) * 2020-11-17 2021-02-12 上海米哈游天命科技有限公司 Data verification method and device, electronic equipment and storage medium
CN112667996A (en) * 2020-12-28 2021-04-16 南方电网数字电网研究院有限公司 Transformer substation trusted management system, method and device and computer equipment
CN114268624A (en) * 2022-03-02 2022-04-01 上海豪承信息技术有限公司 Version file transmission method and device and server

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103116505A (en) * 2012-11-16 2013-05-22 福建联迪商用设备有限公司 Downloading method capable of automatic matching
CN105763369A (en) * 2016-02-04 2016-07-13 湖南长城信息金融设备有限责任公司 Terminal equipment remote software version distribution method and system
US9639274B2 (en) * 2015-04-14 2017-05-02 Commvault Systems, Inc. Efficient deduplication database validation
CN109375944A (en) * 2018-08-28 2019-02-22 苏州浪潮智能软件有限公司 A kind of terminal software distribution verification method based on block chain data structure
CN109542499A (en) * 2018-10-11 2019-03-29 珠海许继芝电网自动化有限公司 A kind of distribution terminal software version management method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103116505A (en) * 2012-11-16 2013-05-22 福建联迪商用设备有限公司 Downloading method capable of automatic matching
US9639274B2 (en) * 2015-04-14 2017-05-02 Commvault Systems, Inc. Efficient deduplication database validation
CN105763369A (en) * 2016-02-04 2016-07-13 湖南长城信息金融设备有限责任公司 Terminal equipment remote software version distribution method and system
CN109375944A (en) * 2018-08-28 2019-02-22 苏州浪潮智能软件有限公司 A kind of terminal software distribution verification method based on block chain data structure
CN109542499A (en) * 2018-10-11 2019-03-29 珠海许继芝电网自动化有限公司 A kind of distribution terminal software version management method and device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111694598A (en) * 2020-06-10 2020-09-22 中国建设银行股份有限公司 Software version package management method, device, equipment and medium
CN112363753A (en) * 2020-11-17 2021-02-12 上海米哈游天命科技有限公司 Data verification method and device, electronic equipment and storage medium
CN112667996A (en) * 2020-12-28 2021-04-16 南方电网数字电网研究院有限公司 Transformer substation trusted management system, method and device and computer equipment
CN114268624A (en) * 2022-03-02 2022-04-01 上海豪承信息技术有限公司 Version file transmission method and device and server
CN114268624B (en) * 2022-03-02 2022-06-03 上海豪承信息技术有限公司 Version file transmission method and device and server

Also Published As

Publication number Publication date
CN110489161B (en) 2022-02-08

Similar Documents

Publication Publication Date Title
CN110489161A (en) A kind of management method and relevant apparatus of version file
CN108108297B (en) Method and device for automatic testing
CN103679837B (en) Monitoring/analysis robot relevant information is simultaneously shown in the system on intelligent apparatus
CN104767613B (en) Signature verification method, apparatus and system
CN106844217A (en) Control to applying bury method and device, readable storage medium storing program for executing a little
CN106506645A (en) The monitoring method and system of rail vehicle
CN109446071A (en) Interface test method, interface test device, electronic equipment and storage medium
CN110109817A (en) Automatic interface testing method, device, equipment and storage medium
CN109828903A (en) Automated testing method, device, computer installation and storage medium
CN109428878A (en) Leak detection method, detection device and detection system
US20060116841A1 (en) Automated data collection and analysis
CN106453216A (en) Malicious website interception method, malicious website interception device and client
CN109495870A (en) The method and apparatus of bluetooth test
CN108415820A (en) The test method and device of application installation package
CN104954343B (en) Checking information processing method, server and system
CN111414305A (en) Test method, test device, test apparatus, and medium
CN113626624B (en) Resource identification method and related device
CN107315576A (en) A kind of method and system of dynamic expansion software flow
CN112966308A (en) Software delivery method, processing device and storage medium
CN106603701A (en) Method and device for sending message based on long connection platform
CN110209958A (en) Thematic production method, device, terminal and storage medium
CN107203471B (en) Joint debugging method, service platform and computer storage medium
CN113542416B (en) Message receiving and sending method and device
Kozhevnikov et al. THE CUSTOMER SUPPORT SERVICE DEVELOPMENT FOR USER APPLICATIONS.
CN108153677A (en) The test method and intelligent terminal of intelligent terminal

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
GR01 Patent grant
GR01 Patent grant