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

CN109656599A - The method and system updated for client release - Google Patents

The method and system updated for client release Download PDF

Info

Publication number
CN109656599A
CN109656599A CN201811628166.2A CN201811628166A CN109656599A CN 109656599 A CN109656599 A CN 109656599A CN 201811628166 A CN201811628166 A CN 201811628166A CN 109656599 A CN109656599 A CN 109656599A
Authority
CN
China
Prior art keywords
client
version
branch
identification information
updated
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.)
Pending
Application number
CN201811628166.2A
Other languages
Chinese (zh)
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.)
AI Speech Ltd
Original Assignee
AI Speech 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 AI Speech Ltd filed Critical AI Speech Ltd
Priority to CN201811628166.2A priority Critical patent/CN109656599A/en
Publication of CN109656599A publication Critical patent/CN109656599A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention discloses a kind of method and system updated for client release.The method updated for client release of the invention comprises determining that the identification information of client, and the identification information includes the version identifier of client current version and branch's mark of the current corresponding branch of client;According to the corresponding relationship and the identification information of the version identifier of storage and branch's mark, judge whether to be updated the current version;According to the judgement as a result, carrying out data transmission to the client.This method realizes resource isolation by the corresponding relationship of version identifier and branch's mark.And so that client gets the resource data and configuration data of different editions, the resources control of client can be updated beyond the clouds, ensured the stability of client, while being also convenient for timely updating for version resource by the identification information of client end alteration.

Description

The method and system updated for client release
Technical field
The present invention relates to software technology field more particularly to a kind of method and systems updated for client release.
Background technique
In the case where there is new version publication, update for client release, the prior art is can only to be determined by client Whether fixed to be updated to its version resource, which there are problems that timely update.And client can only possess one A resource can only use the version resource before updating before updating, the resource of version after updating can only be used after update, is updated Process is irreversible.If there are problem, the use of the client after will affect all more new versions, Jin Erwu for version after updating The stable operation of client on method security system.And it not can determine that client uses the resource data of which version, and then cannot Realize resource isolation.
Summary of the invention
The embodiment of the present invention provides a kind of method and system updated for client release, at least solving above-mentioned skill One of art problem.
In a first aspect, the embodiment of the present invention provides a kind of method updated for client release, comprising: determine client Identification information, the identification information includes version identifier and the current corresponding branch of client of client current version Branch's mark;According to the corresponding relationship and the identification information of the version identifier of storage and branch's mark, judge whether to institute Current version is stated to be updated;According to the judgement as a result, carrying out data transmission to the client.
Optionally, before determining the identification information of client, further includes: notified to client push version change.
Optionally, according to the judgement as a result, the step of carrying out data transmission to the client includes: to judge to institute State in the case that current version is updated, determine the client have update after version resource data;And based on The network connection that the client is established obtains the configuration data of version after the update according to identification information, and matches by described in It sets data and is sent to client.
Optionally, the branch includes test branch and formal branch;The method also includes: determine the test branch Corresponding beta version passes through test;Update the storage version identifier and branch mark corresponding relationship, by it is described just The corresponding version change of formula branch is the beta version.
Optionally, the version identifier is start context, and the branch is identified as the alias of client.
Second aspect, the embodiment of the present invention provide a kind of system updated for client release, comprising: information receives mould Block, for determining that the identification information of client, the identification information include version identifier and the client of client current version Hold branch's mark of current corresponding branch;Judgment module, the corresponding pass identified for the version identifier according to storage with branch System and the identification information, judge whether to be updated the current version;Data transmission module, for sentencing according to It is disconnected as a result, carrying out data transmission to the client.
It optionally, further include pushing module, for being notified to client push version change.
Optionally, the data transmission module is also used to, and is judged in the case where being updated to the current version, is determined The client has the resource data of version after update;And based on the network connection established with the client, according to mark Know the configuration data of version after updating described in acquisition of information, and the configuration data is sent to client.
It optionally, further include mark corresponding relationship update module, for determining the corresponding beta version of the test branch Pass through test;The version identifier of the storage and the corresponding relationship of branch's mark are updated, by the corresponding of the formal branch Version change is the beta version;The branch includes test branch and formal branch.
Optionally, the version identifier is start context, and the branch is identified as the alias of client.
The third aspect, the embodiment of the present invention provide a kind of storage medium, are stored with one or more in the storage medium Including the program executed instruction, it is described execute instruction can by electronic equipment (including but not limited to computer, server, or Network equipment etc.) it reads and executes, for executing method of any of the above-described of the present invention for client release update.
Fourth aspect provides a kind of electronic equipment comprising: at least one processor, and with described at least one Manage the memory of device communication connection, wherein the memory is stored with the instruction that can be executed by least one described processor, institute It states instruction to be executed by least one described processor, so that at least one described processor is able to carry out any of the above-described of the present invention The method and system updated for client release.
5th aspect, the embodiment of the present invention also provide a kind of computer program product, and the computer program product includes The computer program of storage on a storage medium, the computer program includes program instruction, when described program instruction is calculated When machine executes, so that the computer is executed any of the above-described and be used for the method and system that client release updates.
The beneficial effect of the embodiment of the present invention is: by the corresponding relationship of version identifier and branch's mark, realizing resource Isolation.And the corresponding relationship of the version identifier due to storage and branch's mark, it can be believed by the mark of client end alteration Breath is realized so that client gets the resource data and configuration data of different editions and carries out client release based on cloud Update, i.e., the resources control of client is updated beyond the clouds, has ensured the stability of client, while being also convenient for version resource Timely update.Solves the problems, such as only one version resource of all clients in the prior art.
Detailed description of the invention
In order to illustrate the technical solution of the embodiments of the present invention more clearly, required use in being described below to embodiment Attached drawing be briefly described, it should be apparent that, drawings in the following description are some embodiments of the invention, for this field For those of ordinary skill, without creative efforts, it is also possible to obtain other drawings based on these drawings.
Fig. 1 is the flow chart of an embodiment of the method updated for client release of the invention;
Fig. 2 is the flow chart of another embodiment of the method updated for client release of the invention;
Fig. 3 is an embodiment of the method for the invention that client release update is carried out based on test branch and formal branch Flow chart;
Fig. 4 be released version of the invention to test branch an embodiment schematic diagram;
Fig. 5 be released version of the invention to formal branch an embodiment schematic diagram;
Fig. 6 be released version of the invention to test branch another embodiment schematic diagram;
Fig. 7 is the schematic diagram of an embodiment of the system updated for client release of the invention;
Fig. 8 is the structural schematic diagram of an embodiment of electronic equipment of the invention;
Fig. 9 is the structural representation suitable for the computer system of the terminal device or server that are used to realize the embodiment of the present invention Figure.
Specific embodiment
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with the embodiment of the present invention In attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is A part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art Every other embodiment obtained without making creative work, shall fall within the protection scope of the present invention.
It should be noted that in the absence of conflict, the features in the embodiments and the embodiments of the present application can phase Mutually combination.
The present invention can describe in the general context of computer-executable instructions executed by a computer, such as program Module.Generally, program module includes routines performing specific tasks or implementing specific abstract data types, programs, objects, member Part, data structure etc..The present invention can also be practiced in a distributed computing environment, in these distributed computing environments, by Task is executed by the connected remote processing devices of communication network.In a distributed computing environment, program module can be with In the local and remote computer storage media including storage equipment.
In the present invention, the fingers such as " module ", " device ", " system " are applied to the related entities of computer, such as hardware, hardware Combination, software or software in execution with software etc..In detail, for example, element can with but be not limited to run on processing Process, processor, object, executable element, execution thread, program and/or the computer of device.In addition, running on server Application program or shell script, server can be element.One or more elements can be in the process and/or thread of execution In, and element can be localized and/or be distributed between two or multiple stage computers on one computer, and can be by each Kind computer-readable medium operation.Element can also according to the signal with one or more data packets, for example, from one with Another element interacts in local system, distributed system, and/or the network in internet passes through signal and other system interactions The signals of data communicated by locally and/or remotely process.
Finally, it is to be noted that, herein, relational terms such as first and second and the like be used merely to by One entity or operation are distinguished with another entity or operation, without necessarily requiring or implying these entities or operation Between there are any actual relationship or orders.Moreover, the terms "include", "comprise", not only include those elements, and And further include other elements that are not explicitly listed, or further include for this process, method, article or equipment institute it is intrinsic Element.In the absence of more restrictions, the element limited by sentence " including ... ", it is not excluded that including described want There is also other identical elements in the process, method, article or equipment of element.
As shown in Figure 1, the embodiment of the present invention provides a kind of method updated for client release, comprising:
Step S11: determining the identification information of client, identification information include client current version version identifier and Client currently corresponding branch branch mark.Wherein, which is used for unique identification version, can generally pass through version Number identifies the different editions of identical product respectively.Branch's mark is used for the corresponding branch of unique identification client, such as can lead to Client alias alias-key is crossed to identify branch corresponding to the client, on condition that the alias of client is according to its institute It is configured in branch.
In embodiments of the present invention, client can possess the resource data of multiple versions, which refers to client Hold the version being being currently used.And can be identified by changing the branch of client, divided corresponding to client with changing Branch.The current respective branches refer to branch corresponding to client current version, i.e. all clients corresponding to the branch Version is unanimously all the current version.
Step S12: according to the corresponding relationship and identification information of the version identifier of storage and branch's mark, judge whether pair Current version is updated.Specifically, if the version identifier and client of the current version that client is sent currently correspond to Branch branch's mark, it is identical as the corresponding relationship that the version identifier of storage and branch identify, then illustrate working as the client Preceding version does not need to update.Otherwise, which is updated.
Step S13: according to judgement as a result, carrying out data transmission to client.In embodiments of the present invention, to client Carry out data transmission specifically including that and the resource data of version is sent to client and client-based identification information, it will Corresponding configuration data is sent to client, so that client is communicated using the resource data and cloud.
In embodiments of the present invention, by the corresponding relationship of version identifier and branch's mark, resource isolation is realized.And It, can be by the identification information of client end alteration, so that client due to the corresponding relationship of the version identifier of storage and branch's mark End gets the resource data and configuration data of different editions, realizes the update for carrying out client release based on cloud, i.e., will The resources control of client updates beyond the clouds, has ensured the stability of client, while being also convenient for timely updating for version resource. Solves the problems, such as only one version resource of all clients in the prior art.
As shown in Fig. 2, the embodiment of the present invention provides a kind of method updated for client release, comprising:
Step S21: it is notified to client push version change.The version change can refer to new version publication, or change The corresponding relationship etc. of the version identifier of storage and branch's mark.By the process, client can be notified.
Step S22: client returns to the identification information of itself after receiving version change notice.Mark letter Breath includes that version identifier and branch identify.
Step S23: the identification information that client returns is received, and then determines the identification information of client.
Step S24: verifying the identification information, and the corresponding pass identified according to the version identifier of storage with branch System, judges whether to be updated current version.If updated, S25 is thened follow the steps;Otherwise, terminate.
Step S25: the resource data of version after client does not have update is determined, then by the resource data of version after update It is sent to client.
Step S26: client obtains resource data, after loading successfully, is built by identification information and cloud dispatch service Connection is stood, cloud service is the products configuration that the link distributes respective branches, then client can be used version after update corresponding Resource.
In embodiments of the present invention, when client has new version publication, or change what version identifier was identified with branch It in the case where corresponding relationship, is all notified to client push, client is based on the notice and returns to identification information, and then can determine visitor The identification information at family end.In another embodiment, it can record the identification information of each client, and version carried out to client When this update, the record is updated, then can directly determine the identification information of client according to the record.
And the verification by the identification information to client release, it is determined whether the current version of client is carried out It updates.Also, the resource data for determining version after client does not have update, illustrates that the client was not carried out the version, The resource data of version after update is then sent to the client.
Therefore, the embodiment of the present invention can automatically be updated client release, and then the client money that can timely update Source.And the corresponding relationship by version identifier and branch's mark, realize resource isolation.And version identifier based on storage The corresponding relationship identified with branch, by the identification information of client end alteration, client gets the resource data of different editions And configuration data, realize the update that client release is carried out based on cloud.Ensure the stable operation of product on line, while It timely updates convenient for product resource on line.
As shown in figure 3, the embodiment of the present invention provides a kind of method updated for client release, comprising:
Step S31: developer creates product, while product being given to create Liang Ge branch, respectively test branch test and just Formula branch prod.In embodiments of the present invention, which is client application.Test branch can provide test environment, and one A program cannot then publish in manufacturing machine in test environment cisco unity malfunction.Formal branch provides true environment.Wound Two ramifyings are built, that is, determine which branch is each client respectively correspond, specific distribution can be carried out according to business demand.
Step S32: version 1 (start context) is published to test branch by release product, selection.In the embodiment of the present invention In, the corresponding test branch of version 1, is beta version.
Step S33: setting test for the corresponding current branch of client, then client is by its corresponding current branch Branch's mark, synchronizes, the corresponding client resource data of branch are transferred to client by cloud with cloud resource service.? In the embodiment of the present invention, the corresponding current branch of all clients can be set to test, i.e., all client executing tests Version.In another embodiment, test can be set by the corresponding current branch of part client.
Step S34: client gets resource, after loading successfully, by client alias alias-key:test, with Cloud dispatch service establishes connection, and cloud service will distribute test branch corresponding products configuration for the link, at this time client End is exactly to use the corresponding resource of version 1.
Step S35: after determining that test passes through, the corresponding start context of modification prod branch.Developer uses test points The client of branch carries out relevant test, after test passes through, so that being version 1 by the corresponding version change of prod branch.
Step S36: alias alias-key is the product of prod, as formal product at this time.Client receives version updating Notice after, it will its branch information (its current version and corresponding branch), synchronized with cloud Resource Server, cloud The corresponding client resource of branch is transferred to client by end, and client loads after resource success, so that it may use new resources It is communicated with cloud.
The embodiment of the present invention, realizes the version isolation between the test branch of product and formal branch, when test, The use for not interfering with formal product prevents test from impacting to product on line.Ensure that stablizing for product is transported on line Row, while also facilitating timely updating for product resource on line, the resources control of client is updated beyond the clouds.After will be by test Product version carry out it is online, can ensure the stability of client, will not due to the update of cloud environment, cause client with Hardware it is incompatible.For the business for needing large area to be tested, feasible realization environment is provided.
As Figure 4-Figure 6, a product is created by console, then issues the product, selects branching into for product Test, start context are set as 1, and the corresponding relationship (test:1) of test and version 1 is synchronized to Resource Server resserver.Then, each client of message informing for calling push server pushserver to issue product.In this hair It is customer end A and customer end B sending out notice to client in bright embodiment.
After customer end A and customer end B receive the notice of pushserver, respectively by the alias key information of itself and Version identifier is sent to resserver and is verified.Resserver can sentence according to the relationship between alias key and version The disconnected resource for whether needing to update client.In embodiments of the present invention, if customer end A and customer end B identify letter not yet Breath, i.e. the version resource data of the product without the branch where distribution and not yet, then customer end A and customer end B return Null message or message without identification information, then its resource for needing to update client of resserver.
After client loads resource data success, pass through alias alias key (branch of place branch identifies) and number It establishes and is connected to the network according to dispatch server ddsserver, at this point, the alias key of customer end A and customer end B is test.With And the configuration of a product is distributed according to the alias key of client, such client can use the corresponding product of test Information.
After the test of version 1 of product passes through, prod branch is created in console, by the version of the corresponding version of prod branch This number is revised as 1, and console synchronizes the corresponding start context of prod branch to resserver, by customer end B Alias key is revised as prod, and then customer end B is changed to corresponding prod branch by corresponding test branch.Customer end B with Resserver carries out synchronizing information, i.e., its identification information prod:1 is synchronized to resserver.Customer end B loads resource success Later, it is communicated with ddsserver.By the process, can force to be to detect the version passed through for the version updating of customer end B This is in time updated edition data under the premise of not influencing client operation.
Further by console release product version to 2, test branch is selected.Console synchronizing information arrives The corresponding relationship (test:2) of test and version 2 is synchronized to resserver by resserver.Recalling pushserver will The release information notice of product is to the client for corresponding to test branch, such as the customer end A in the embodiment of the present invention.Due to test points Then the corresponding edition upgrading of branch is communicated with ddsserver to version 2 so customer end A needs to reload resource again.
In embodiments of the present invention, the start context for also supporting client appointed product, is communicated with ddsserver, Ddsserver can be communicated preferentially using the version number of product at this time.
To sum up, the update of product resource is realized by alias-key.
In embodiments of the present invention, the corresponding version information of branch alias-key is stored in resserver, client Hold more new resources, can only be updated by resserver, thus by different alias-key realize client resource every From.In addition client is communicated with ddsserver, and ddsserver can take out the corresponding start context of alias-key, so The corresponding products configuration of version is taken out afterwards, to assign them to the client, such client can use the branch pair The product information answered.
It should be noted that for the various method embodiments described above, for simple description, therefore, it is stated as a series of Movement merge, but those skilled in the art should understand that, the present invention is not limited by the sequence of acts described because According to the present invention, some steps may be performed in other sequences or simultaneously.Secondly, those skilled in the art should also know It knows, the embodiments described in the specification are all preferred embodiments, and related actions and modules is not necessarily of the invention It is necessary.In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, there is no the portion being described in detail in some embodiment Point, reference can be made to the related descriptions of other embodiments.
As shown in fig. 7, the embodiment of the present invention also provides a kind of system 700 updated for client release, comprising:
Information receiving module 710, for determining that the identification information of client, identification information include client current version Branch's mark of the current corresponding branch of version identifier and client.Further, version identifier is start context, branch's mark For the alias of client.
Judgment module 720 is sentenced for the corresponding relationship and identification information according to the version identifier of storage and branch's mark It is disconnected whether current version to be updated.
Data transmission module 730, for according to judgement as a result, carrying out data transmission to client.Data transmission module It is also used to, judges in the case where being updated to current version, determine the resource data of version after client has update.With And based on the network connection established with client, the configuration data of version after updating is obtained according to identification information, and number will be configured According to being sent to client.
The system of the embodiment of the present invention updated for client release further includes pushing module, is used for client push Version change notice.It further include mark corresponding relationship update module, for determining that the corresponding beta version of test branch passes through survey Examination;The corresponding version change of formal branch is test by the corresponding relationship of the version identifier updated storage and branch's mark Version.Branch includes test branch and formal branch.
The embodiment of the present invention realizes resource isolation by the corresponding relationship of version identifier and branch's mark.And due to The corresponding relationship of the version identifier of storage and branch's mark, can be by the identification information of client end alteration, so that client obtains The resource data and configuration data of different editions are got, realizes the update for carrying out client release based on cloud, i.e., by client The resources control at end updates beyond the clouds, has ensured the stability of client, while being also convenient for timely updating for version resource.It solves In the prior art the problem of all clients only one version resources.
In some embodiments, the embodiment of the present invention provides a kind of non-volatile computer readable storage medium storing program for executing, described to deposit Being stored in storage media one or more includes the programs executed instruction, it is described execute instruction can by electronic equipment (including but It is not limited to computer, server or the network equipment etc.) it reads and executes, to be used for for executing any of the above-described of the present invention The method updated for client release that client release updates.
In some embodiments, the embodiment of the present invention also provides a kind of computer program product, and the computer program produces Product include the computer program being stored on non-volatile computer readable storage medium storing program for executing, and the computer program includes that program refers to It enables, when described program instruction is computer-executed, so that the computer is executed any of the above-described and updated for client release For client release update method.
In some embodiments, the embodiment of the present invention also provides a kind of electronic equipment comprising: at least one processor, And the memory being connect at least one described processor communication, wherein the memory is stored with can be by described at least one The instruction that a processor executes, described instruction is executed by least one described processor, so that at least one described processor energy It is enough to execute the method updated for client release.
In some embodiments, the embodiment of the present invention also provides a kind of storage medium, is stored thereon with computer program, It is characterized in that, the method updated when which is executed by processor for client release.
The system updated for client release of the embodiments of the present invention updated for client release can be used for The method updated for client release of the embodiment of the present invention updated for client release is executed, and is reached accordingly State the method technology achieved updated for client release that the realization of the embodiment of the present invention is updated for client release Effect, which is not described herein again.Hardware processor (hardware processor) Lai Shixian can be passed through in the embodiment of the present invention Related function module.
Fig. 8 is the hard of the electronic equipment that the execution that another embodiment of the application provides is used for the method that client release updates Part structural schematic diagram, as shown in figure 8, the equipment includes:
One or more processors 810 and memory 820, in Fig. 8 by taking a processor 810 as an example.
The equipment for executing the method updated for client release can also include: input unit 830 and output device 840。
Processor 810, memory 820, input unit 830 and output device 840 can pass through bus or other modes It connects, in Fig. 8 for being connected by bus.
Memory 820 is used as a kind of non-volatile computer readable storage medium storing program for executing, can be used for storing non-volatile software journey Sequence, non-volatile computer executable program and module, such as the side updated for client release in the embodiment of the present application Corresponding program instruction/the module of method.Processor 810 is by running the non-volatile software program being stored in memory 820, referring to Order and module, thereby executing the various function application and data processing of server, i.e. realization above method embodiment is used for The method that client release updates.
Memory 820 may include storing program area and storage data area, wherein storing program area can store operation system Application program required for system, at least one function;Storage data area can be stored according to the device updated for client release Use created data etc..In addition, memory 820 may include high-speed random access memory, it can also include non-easy The property lost memory, a for example, at least disk memory, flush memory device or other non-volatile solid state memory parts.One In a little embodiments, optional memory 820 includes the memory remotely located relative to processor 810, these remote memories can To pass through network connection to the device updated for client release.The example of above-mentioned network includes but is not limited to internet, enterprise Industry intranet, local area network, mobile radio communication and combinations thereof.
Input unit 830 can receive the number or character information of input, and generates and be used for what client release updated The related signal of user setting and function control of device.Output device 840 may include that display screen etc. shows equipment.
One or more of modules are stored in the memory 820, when by one or more of processors When 810 execution, the method updated for client release in above-mentioned any means embodiment is executed.
Below with reference to Fig. 9, it illustrates the computer systems 900 for the terminal device for being suitable for being used to realize the embodiment of the present invention Structural schematic diagram.Terminal device shown in Fig. 9 is only an example, function to the embodiment of the present invention and should not use model Shroud carrys out any restrictions.
As shown in figure 9, computer system 900 includes central processing unit (CPU) 901, it can be read-only according to being stored in Program in memory (ROM) 902 or be loaded into the program in random access storage device (RAM) 903 from storage section 908 and Execute various movements appropriate and processing.In RAM 903, also it is stored with system 900 and operates required various programs and data. CPU 901, ROM 902 and RAM 903 are connected with each other by bus 904.Input/output (I/O) interface 905 is also connected to always Line 904.
I/O interface 905 is connected to lower component: the importation 906 including keyboard, mouse etc.;It is penetrated including such as cathode The output par, c 907 of spool (CRT), liquid crystal display (LCD) etc. and loudspeaker etc.;Storage section 908 including hard disk etc.; And the communications portion 909 of the network interface card including LAN card, modem etc..Communications portion 909 via such as because The network of spy's net executes communication process.Driver 910 is also connected to I/O interface 905 as needed.Detachable media 911, such as Disk, CD, magneto-optic disk, semiconductor memory etc. are mounted on as needed on driver 910, in order to read from thereon Computer program be mounted into storage section 908 as needed.
Particularly, disclosed embodiment, the process described above with reference to flow chart may be implemented as counting according to the present invention Calculation machine software program.For example, embodiment disclosed by the invention includes a kind of computer program product comprising be carried on computer Computer program on readable medium, the computer program include the program code for method shown in execution flow chart.? In such embodiment, which can be downloaded and installed from network by communications portion 909, and/or from can Medium 911 is dismantled to be mounted.When the computer program is executed by central processing unit (CPU) 901, system of the invention is executed The above-mentioned function of middle restriction.
Method provided by the embodiment of the present application can be performed in the said goods, has the corresponding functional module of execution method and has Beneficial effect.The not technical detail of detailed description in the present embodiment, reference can be made to method provided by the embodiment of the present application.
The electronic equipment of the embodiment of the present application exists in a variety of forms, including but not limited to:
(1) mobile communication equipment: the characteristics of this kind of equipment is that have mobile communication function, and to provide speech, data Communication is main target.This Terminal Type includes: smart phone (such as iPhone), multimedia handset, functional mobile phone and low Hold mobile phone etc..
(2) super mobile personal computer equipment: this kind of equipment belongs to the scope of personal computer, there is calculating and processing function Can, generally also have mobile Internet access characteristic.This Terminal Type includes: PDA, MID and UMPC equipment etc., such as iPad.
(3) portable entertainment device: this kind of equipment can show and play multimedia content.Such equipment include: audio, Video player (such as iPod), handheld device, e-book and intelligent toy and portable car-mounted navigation equipment.
(4) server: providing the equipment of the service of calculating, and the composition of server includes that processor, hard disk, memory, system are total Line etc., server is similar with general computer architecture, but due to needing to provide highly reliable service, in processing energy Power, stability, reliability, safety, scalability, manageability etc. are more demanding.
(5) other electronic devices with data interaction function.
The apparatus embodiments described above are merely exemplary, wherein described, unit can as illustrated by the separation member It is physically separated with being or may not be, component shown as a unit may or may not be physics list Member, it can it is in one place, or may be distributed over multiple network units.It can be selected according to the actual needs In some or all of the modules achieve the purpose of the solution of this embodiment.
Through the above description of the embodiments, those skilled in the art can be understood that each embodiment can It is realized by the mode of software plus general hardware platform, naturally it is also possible to pass through hardware.Based on this understanding, above-mentioned technology Scheme substantially in other words can be embodied in the form of software products the part that the relevant technologies contribute, the computer Software product may be stored in a computer readable storage medium, such as ROM/RAM, magnetic disk, CD, including some instructions to So that computer equipment (can be personal computer, server or the network equipment etc.) execute each embodiment or Method described in certain parts of embodiment.
Finally, it should be noted that above embodiments are only to illustrate the technical solution of the application, rather than its limitations;Although The application is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it still may be used To modify the technical solutions described in the foregoing embodiments or equivalent replacement of some of the technical features; And these are modified or replaceed, each embodiment technical solution of the application that it does not separate the essence of the corresponding technical solution spirit and Range.

Claims (12)

1. a kind of method updated for client release characterized by comprising
Determine that the identification information of client, the identification information include that the version identifier of client current version and client are worked as The branch of preceding corresponding branch identifies;
According to the corresponding relationship and the identification information of the version identifier of storage and branch's mark, judge whether to described current Version is updated;
According to the judgement as a result, carrying out data transmission to the client.
2. the method according to claim 1, wherein before determining the identification information of client, further includes:
It is notified to client push version change.
3. the method according to claim 1, wherein according to the judgement as a result, being carried out to the client Data transmit the step of include:
Judge in the case where being updated to the current version, determines the number of resources of version after the client has update According to;And
Based on the network connection established with the client, the configuration data of version after the update is obtained according to identification information, And the configuration data is sent to client.
4. the method according to claim 1, wherein the branch includes test branch and formal branch;
The method also includes: determine that the corresponding beta version of the test branch passes through test;Update the version of the storage The corresponding version change of the formal branch is the beta version by the corresponding relationship that mark is identified with branch.
5. the branch identifies the method according to claim 1, wherein the version identifier is start context For the alias of client.
6. a kind of system updated for client release characterized by comprising
Information receiving module, for determining that the identification information of client, the identification information include the version of client current version Branch's mark of the current corresponding branch of this mark and client;
Judgment module, for the corresponding relationship and the identification information according to the version identifier of storage and branch's mark, judgement Whether the current version is updated;
Data transmission module, for according to the judgement as a result, carrying out data transmission to the client.
7. system according to claim 6, which is characterized in that further include pushing module, be used for client push version Notification of Changes.
8. system according to claim 6, which is characterized in that the data transmission module is also used to, and judges to work as to described In the case that preceding version is updated, the resource data of version after the client has update is determined;And
Based on the network connection established with the client, the configuration data of version after the update is obtained according to identification information, And the configuration data is sent to client.
9. system according to claim 6, which is characterized in that further include mark corresponding relationship update module, for determining The corresponding beta version of the test branch passes through test;Update the version identifier of the storage and branch identifies corresponding pass The corresponding version change of the formal branch is the beta version by system;
The branch includes test branch and formal branch.
10. system according to claim 6, which is characterized in that the version identifier is start context, branch's mark For the alias of client.
11. a kind of electronic equipment comprising: at least one processor, and connect at least one described processor communication Memory, wherein the memory be stored with can by least one described processor execute instruction, described instruction by it is described extremely A few processor executes, so that at least one described processor is able to carry out any one of claim 1-5 the method The step of.
12. a kind of storage medium, is stored thereon with computer program, which is characterized in that the realization when program is executed by processor The step of any one of claim 1-5 the method.
CN201811628166.2A 2018-12-28 2018-12-28 The method and system updated for client release Pending CN109656599A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811628166.2A CN109656599A (en) 2018-12-28 2018-12-28 The method and system updated for client release

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811628166.2A CN109656599A (en) 2018-12-28 2018-12-28 The method and system updated for client release

Publications (1)

Publication Number Publication Date
CN109656599A true CN109656599A (en) 2019-04-19

Family

ID=66117723

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811628166.2A Pending CN109656599A (en) 2018-12-28 2018-12-28 The method and system updated for client release

Country Status (1)

Country Link
CN (1) CN109656599A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111124759A (en) * 2019-12-27 2020-05-08 浪潮通用软件有限公司 Method, equipment and medium for data synchronization under hybrid cloud architecture
CN111782242A (en) * 2020-06-29 2020-10-16 中国工商银行股份有限公司 Client dynamic release method and device in cloud environment
CN112767600A (en) * 2021-01-19 2021-05-07 支付宝(杭州)信息技术有限公司 Vending cabinet and control method thereof
CN112783528A (en) * 2021-01-27 2021-05-11 上海淇玥信息技术有限公司 Resource online method and device and electronic equipment
CN113342785A (en) * 2021-07-06 2021-09-03 多点生活(成都)科技有限公司 Data processing method and device, server device and storage medium
CN113448602A (en) * 2020-03-27 2021-09-28 北京沃东天骏信息技术有限公司 Version updating method and device
CN113485767A (en) * 2021-07-09 2021-10-08 绿盟科技集团股份有限公司 Control configuration updating method and system and electronic equipment
CN114327539A (en) * 2021-12-02 2022-04-12 海尔优家智能科技(北京)有限公司 Incidence relation establishing method and device, storage medium and electronic device
CN114339442A (en) * 2021-12-31 2022-04-12 北京达佳互联信息技术有限公司 Multimedia channel configuration method and device, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102036224A (en) * 2009-09-29 2011-04-27 中国移动通信集团设计院有限公司 Method, system and upgrading control entity for informing mobile equipment of upgrading software
CN107205057A (en) * 2017-08-02 2017-09-26 无锡江南影视传播有限公司 A kind of game resource update method, device and client
US20180314513A1 (en) * 2017-05-01 2018-11-01 Apptimize, Inc. Mobile Application Webview Modification

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102036224A (en) * 2009-09-29 2011-04-27 中国移动通信集团设计院有限公司 Method, system and upgrading control entity for informing mobile equipment of upgrading software
US20180314513A1 (en) * 2017-05-01 2018-11-01 Apptimize, Inc. Mobile Application Webview Modification
CN107205057A (en) * 2017-08-02 2017-09-26 无锡江南影视传播有限公司 A kind of game resource update method, device and client

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
吃代码的鱼儿: "Android多包技术之Apk版本共存", 《HTTPS://BLOG.CSDN.NET/W1072654398/ARTICLE/DETAILS/79061791》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111124759A (en) * 2019-12-27 2020-05-08 浪潮通用软件有限公司 Method, equipment and medium for data synchronization under hybrid cloud architecture
CN113448602A (en) * 2020-03-27 2021-09-28 北京沃东天骏信息技术有限公司 Version updating method and device
CN111782242A (en) * 2020-06-29 2020-10-16 中国工商银行股份有限公司 Client dynamic release method and device in cloud environment
CN111782242B (en) * 2020-06-29 2024-05-17 中国工商银行股份有限公司 Client dynamic publishing method and device in cloud environment
CN112767600A (en) * 2021-01-19 2021-05-07 支付宝(杭州)信息技术有限公司 Vending cabinet and control method thereof
CN112783528A (en) * 2021-01-27 2021-05-11 上海淇玥信息技术有限公司 Resource online method and device and electronic equipment
CN112783528B (en) * 2021-01-27 2024-02-13 上海淇玥信息技术有限公司 Resource online method and device and electronic equipment
CN113342785B (en) * 2021-07-06 2023-06-27 多点生活(成都)科技有限公司 Data processing method and device, server device and storage medium
CN113342785A (en) * 2021-07-06 2021-09-03 多点生活(成都)科技有限公司 Data processing method and device, server device and storage medium
CN113485767A (en) * 2021-07-09 2021-10-08 绿盟科技集团股份有限公司 Control configuration updating method and system and electronic equipment
CN114327539A (en) * 2021-12-02 2022-04-12 海尔优家智能科技(北京)有限公司 Incidence relation establishing method and device, storage medium and electronic device
CN114339442A (en) * 2021-12-31 2022-04-12 北京达佳互联信息技术有限公司 Multimedia channel configuration method and device, electronic equipment and storage medium
CN114339442B (en) * 2021-12-31 2023-11-07 北京达佳互联信息技术有限公司 Method and device for configuring multimedia channels, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
CN109656599A (en) The method and system updated for client release
CN110546606B (en) Tenant upgrade analysis system and method
CN109697075A (en) File updating method, system and device
CN103220163B (en) The update method of configuration information and system
US20210349810A1 (en) Asynchronous consumer-driven contract testing in micro service architecture
CN110851167B (en) Container environment updating method, device, equipment and storage medium
CN110178357A (en) Cellular service based on cloud in the accessible cloud of remote equipment
CN106537426A (en) Automatically generating execution sequences for workflows
CN109408205A (en) Method for scheduling task and device based on hadoop cluster
CN105378662A (en) Bundle package generation
US11561933B2 (en) Transformation as a service
CN106293765A (en) A kind of layout updates method and device
WO2023093486A1 (en) Method and apparatus for generating project flow, electronic device, and storage medium
CN109800083A (en) A kind of method, apparatus, system and storage medium that micro services collaboration is called
CN111444077A (en) Method and device for generating flow node test data
CN110889608A (en) Engineering change flow control method and device, electronic equipment and storage medium
CN113760230A (en) Service processing method and device
CN110750419B (en) Offline task processing method and device, electronic equipment and storage medium
CN106775952A (en) A kind of process management method and device of Android application
CN113076186B (en) Task processing method, device, electronic equipment and storage medium
CN112835617B (en) Gray release method, device, server and readable medium
CN109725913A (en) The method and apparatus that data update
CN115361382B (en) Data processing method, device, equipment and storage medium based on data group
CN110413287A (en) The dispositions method and device of software
CN115033233A (en) Interface calling method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 215123 building 14, Tengfei Innovation Park, 388 Xinping street, Suzhou Industrial Park, Suzhou City, Jiangsu Province

Applicant after: Sipic Technology Co.,Ltd.

Address before: 215123 building 14, Tengfei Innovation Park, 388 Xinping street, Suzhou Industrial Park, Suzhou City, Jiangsu Province

Applicant before: AI SPEECH Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190419