[go: up one dir, main page]

CN103685471B - Method and system for updating software client sides in monopoly mode - Google Patents

Method and system for updating software client sides in monopoly mode Download PDF

Info

Publication number
CN103685471B
CN103685471B CN201310588175.4A CN201310588175A CN103685471B CN 103685471 B CN103685471 B CN 103685471B CN 201310588175 A CN201310588175 A CN 201310588175A CN 103685471 B CN103685471 B CN 103685471B
Authority
CN
China
Prior art keywords
version number
update
software
client
software version
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.)
Active
Application number
CN201310588175.4A
Other languages
Chinese (zh)
Other versions
CN103685471A (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.)
Zhuhai Xishan Jushiyou Technology Co ltd
Original Assignee
Zhuhai Kingsoft Online Game Technology Co Ltd
Chengdu Xishanju Interactive Entertainment Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuhai Kingsoft Online Game Technology Co Ltd, Chengdu Xishanju Interactive Entertainment Technology Co Ltd filed Critical Zhuhai Kingsoft Online Game Technology Co Ltd
Priority to CN201310588175.4A priority Critical patent/CN103685471B/en
Publication of CN103685471A publication Critical patent/CN103685471A/en
Application granted granted Critical
Publication of CN103685471B publication Critical patent/CN103685471B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种以独占方式对软件客户端进行更新的方法及系统,首先生成与目的版本号对应的验证码,并将目的版本号与验证码写入验证码表当中;之后,从验证码表当中读取目的版本号、与目的版本号对应的目的验证码、原版本号、与原版本号对应的原验证码,将读取的内容与更新文件一起写入更新包,更新时,通过对比原版本号与原验证码更新客户端,整个更新过程中,验证码决定更新的成败,因为不同的服务器生成的验证码不同,因此,此过程保证了软件客户端在更新时,只能通过相同的服务器进行,从而保证更新后程序的一致性,也使程序的运行结果保持一致。

The invention discloses a method and system for updating a software client in an exclusive manner. First, a verification code corresponding to the target version number is generated, and the target version number and the verification code are written into the verification code table; The target version number, the target verification code corresponding to the target version number, the original version number, and the original verification code corresponding to the original version number are read from the code table, and the read content is written into the update package together with the update file. When updating, The client is updated by comparing the original version number with the original verification code. During the entire update process, the verification code determines the success or failure of the update, because different servers generate different verification codes. Therefore, this process ensures that the software client can only update when updating. It is performed through the same server, so as to ensure the consistency of the updated program and also keep the running results of the program consistent.

Description

一种以独占方式对软件客户端进行更新的方法及系统A method and system for updating a software client in an exclusive manner

技术领域technical field

本发明涉及应用软件更新领域,特别是一种以独占方式对软件客户端进行更新的方法及系统。The invention relates to the field of updating application software, in particular to a method and system for updating software clients in an exclusive manner.

背景技术Background technique

现有软件客户端一般通过远程下载服务器上的更新包程序对客户端自身进行更新升级。然而传统升级方式中,若是有多个提供更新的来源,如不同的人或团队同时为一款软件产品提供更新包,或是通过不同的更新服务器升级的更新包,或是同一团队不同时间做的统一版本号更新包,也有可能是同一个产品的不同产品线的更新包(如中文版、英文版)),则有可能造成更新混乱,结果是同一版本的不同软件客户端因为更新后的数据不一致而产生了不一样的运行结果。这对于程序的正常运行和调试都会产生负面的影响,且问题一旦发生,不同数据内容的客户端则无法重新回复到原先一致的状态,尽管以非打包形式存储的数据可以通过大量更新来覆盖不一致状态,而以打包形式存储的客户端程序,由于包文件的更新常常通过追加方式实现的,则无法重新更新使所有客户端上的数据恢复一致。The existing software client generally updates and upgrades the client itself by remotely downloading the update package program on the server. However, in the traditional upgrade method, if there are multiple sources of updates, for example, different people or teams provide update packages for a software product at the same time, or update packages upgraded through different update servers, or the same team does updates at different times. The unified version number update package of the same product may also be the update package of different product lines of the same product (such as Chinese version and English version), which may cause update confusion. The result is that different software clients of the same version are updated because Inconsistencies in the data resulted in different running results. This will have a negative impact on the normal operation and debugging of the program, and once the problem occurs, the client with different data content cannot return to the original consistent state, although the data stored in non-packaged form can be covered by a large number of updates. state, and the client program stored in a packaged form, since the update of the package file is often implemented by appending, it cannot be re-updated to make the data on all clients consistent.

发明内容Contents of the invention

为解决上述问题,本发明的目的在于提供一种以独占方式对软件客户端进行更新的方法及系统,以独占方式对软件客户端进行更新,软件客户端每次更新时只能通过相同的服务器进行,保证更新的一致性。In order to solve the above problems, the object of the present invention is to provide a method and system for updating the software client in an exclusive manner. The software client is updated in an exclusive manner, and the software client can only be updated through the same server each time. To ensure the consistency of the update.

本发明解决其问题所采用的技术方案是:The technical scheme that the present invention solves its problem adopts is:

一种以独占方式对软件客户端进行更新的方法,包括:A method of exclusively updating software clients, comprising:

更新验证码表的步骤,以随机方式生成与目的软件版本号对应的目的更新验证码,将目的软件版本号与目的更新验证码按照对应关系写入验证码表;The step of updating the verification code table is to randomly generate a target update verification code corresponding to the target software version number, and write the target software version number and the target update verification code into the verification code table according to the corresponding relationship;

更新包生成的步骤,从验证码表当中读取原软件版本号、与原软件版本号对应的原更新验证码、目的软件版本号、与目的软件版本号对应的目的更新验证码,并将所读取的内容与更新文件一并写入更新包;In the step of generating the update package, the original software version number, the original update verification code corresponding to the original software version number, the target software version number, and the target update verification code corresponding to the target software version number are read from the verification code table, and the The read content is written into the update package together with the update file;

软件客户端更新的步骤,对比软件客户端的软件版本号与更新包中的原软件版本号是否一致,若不一致,结束更新,否则,对比软件客户端的更新验证码与更新包中的原更新验证码是否一致,若不一致,结束更新,否则,从更新包中读取更新文件对软件客户端进行更新;The steps of software client update, compare whether the software version number of the software client is consistent with the original software version number in the update package, if not, end the update, otherwise, compare the update verification code of the software client with the original update verification code in the update package Whether it is consistent, if not, end the update, otherwise, read the update file from the update package to update the software client;

版本更新的步骤,将更新包中的目的软件版本号和目的更新验证码写入更新后的软件客户端。In the step of updating the version, the version number of the target software and the verification code of the target update in the update package are written into the updated software client.

其中,验证码表存储于服务器中,用于记录软件客户端的版本号和与版本号对应的验证码。Wherein, the verification code table is stored in the server, and is used to record the version number of the software client and the verification code corresponding to the version number.

一种以独占方式对软件客户端进行更新的系统,包括:A system for exclusively updating software clients, comprising:

更新验证码表模块,用于生成与目的软件版本号对应的目的更新验证码,将目的软件版本号与目的更新验证码按照对应关系写入验证码表;The update verification code table module is used to generate the purpose update verification code corresponding to the purpose software version number, and write the purpose software version number and the purpose update verification code into the verification code table according to the corresponding relationship;

更新包生成模块,用于从验证码表当中读取原软件版本号、与原软件版本号对应的原更新验证码、目的软件版本号、与目的软件版本号对应的目的更新验证码,并将所读取的内容与更新文件一并写入更新包;The update package generation module is used to read the original software version number, the original update verification code corresponding to the original software version number, the target software version number, and the target update verification code corresponding to the target software version number from the verification code table, and The read content is written into the update package together with the update file;

软件客户端生成模块,对比软件客户端的软件版本号与更新包中的原软件版本号是否一致,若不一致,结束更新,否则,对比软件客户端的更新验证码与更新包中的原更新验证码是否一致,若不一致,结束更新,否则,从更新包中读取更新文件对软件客户端进行更新;The software client generation module compares whether the software version number of the software client is consistent with the original software version number in the update package. Consistent, if inconsistent, end the update, otherwise, read the update file from the update package to update the software client;

版本更新模块,用于将更新包中的目的软件版本号和目的更新验证码写入更新后的软件客户端。The version update module is used to write the target software version number and target update verification code in the update package into the updated software client.

其中,验证码表存储于服务器中,用于记录软件客户端的版本号和与版本号对应的验证码。Wherein, the verification code table is stored in the server, and is used to record the version number of the software client and the verification code corresponding to the version number.

本发明的有益效果是:The beneficial effects of the present invention are:

本发明采用一种以独占方式对软件客户端进行更新的方法及系统,在更新包生成时,首先生成与目的版本号对应的验证码,并将目的版本号与验证码写入验证码表当中;之后,从验证码表当中读取目的版本号、与目的版本号对应的目的验证码、原版本号、与原版本号对应的原验证码,将读取的内容与更新文件一起写入更新包,更新时,通过对比原版本号与原验证码更新客户端,整个更新过程中,验证码决定更新的成败,因为不同的服务器生成的验证码不同,因此,此过程保证了软件客户端在更新时,只能通过相同的服务器进行,从而保证更新后数据的一致性,也使运行结果保持一致。The present invention adopts a method and system for updating the software client in an exclusive manner. When the update package is generated, a verification code corresponding to the target version number is first generated, and the target version number and the verification code are written into the verification code table ; After that, read the target version number, the target verification code corresponding to the target version number, the original version number, and the original verification code corresponding to the original version number from the verification code table, and write the read content together with the update file to update package, when updating, the client is updated by comparing the original version number with the original verification code. During the entire update process, the verification code determines the success or failure of the update, because different servers generate different verification codes. Therefore, this process ensures that the software client When updating, it can only be done through the same server, so as to ensure the consistency of the updated data and keep the running results consistent.

附图说明Description of drawings

下面结合附图和实例对本发明作进一步说明。The present invention will be further described below in conjunction with accompanying drawing and example.

图1是传统客户端更新示意图;Figure 1 is a schematic diagram of updating a traditional client;

图2是本发明所述方法流程示意图;Fig. 2 is a schematic flow chart of the method of the present invention;

图3是本发明软件客户端更新流程图;Fig. 3 is a flow chart of software client updating in the present invention;

图4是本发明客户端更新示意图。Fig. 4 is a schematic diagram of client update in the present invention.

具体实施方式detailed description

实施例1:Example 1:

参照图1所示,现有软件客户端一般通过远程下载服务器上的更新包程序对客户端自身进行更新升级。然而传统升级方式中,一般有多个提供更新包来源的服务器,会造成更新混乱,结果是同一版本的不同软件客户端因为更新后的数据不一致而产生了不一样的运行结果。如图中所示,图中有两个提供更新源的服务器A和B,客户端为具有A、B文件的2.0版本,A服务器提供了C与D两个更新文件,B服务器提供了D和E两个更新文件,若客户端从A服务器获取更新包,则通过2.0-to-3.0以及3.0-to-4.0更新包后其所含内容包括A.TXT、B.TXT、C.TXT、D.TXT,若从B服务器获取更新包,则通过2.0-to-3.0以及3.0-to-4.0更新包后其所含内容包括A.TXT、B.TXT、D.TXT、E.TXT。由于客户端无法确定通过哪个服务器进行更新,一旦升级了一个服务器上的更新包后,客户端不知道如何拒绝其他服务器上的更新包而避免继续升级(如升级A服务器上的2.0-to-3.0后,客户端不知道如何拒绝通过B服务器上的3.0-to-4.0更新包)。相反,服务端也无以“独占”方式来限制客户端的升级。Referring to FIG. 1 , the existing software client generally updates and upgrades the client itself by remotely downloading the update package program on the server. However, in the traditional upgrade method, there are generally multiple servers that provide the source of the update package, which will cause update confusion. As a result, different software clients of the same version will have different running results due to inconsistent updated data. As shown in the figure, there are two servers A and B that provide update sources, the client is version 2.0 with files A and B, server A provides two update files C and D, and server B provides D and E two update files, if the client obtains the update package from the A server, the contents of the 2.0-to-3.0 and 3.0-to-4.0 update packages include A.TXT, B.TXT, C.TXT, D .TXT, if the update package is obtained from the B server, after the 2.0-to-3.0 and 3.0-to-4.0 update packages are used, the contents include A.TXT, B.TXT, D.TXT, and E.TXT. Since the client cannot determine which server is used to update, once the update package on one server is upgraded, the client does not know how to reject the update package on other servers and avoid continuing to upgrade (such as upgrading 2.0-to-3.0 on server A , the client does not know how to reject the 3.0-to-4.0 update package on the B server). On the contrary, the server does not restrict the upgrade of the client in an "exclusive" manner.

为此,本发明提供了一种以独占方式对软件客户端进行更新的方法,服务器端存储有验证码表,此表记载了版本号与验证码之间的关系,对于每一个版本号,服务器都会随机生成一个验证码,并将版本号和与版本号对应的验证码写入验证码表。由于随机生成的验证码表的唯一性,因此,通过此验证码可以保证客户端每次升级只能通过相同的服务器进行,从而保证更新的一致性和更新后运行的一致性。For this reason, the present invention provides a method for updating the software client in an exclusive manner. The server end stores a verification code table, which records the relationship between the version number and the verification code. For each version number, the server A verification code will be randomly generated, and the version number and the verification code corresponding to the version number will be written into the verification code table. Due to the uniqueness of the randomly generated verification code table, this verification code can ensure that each upgrade of the client can only be performed through the same server, thereby ensuring the consistency of the update and the consistency of the operation after the update.

参照图2所示,所述方法包括:Referring to Figure 2, the method includes:

更新验证码表的步骤,以随机方式生成与目的软件版本号对应的目的更新验证码,将目的软件版本号与目的更新验证码按照对应关系写入验证码表;The step of updating the verification code table is to randomly generate a target update verification code corresponding to the target software version number, and write the target software version number and the target update verification code into the verification code table according to the corresponding relationship;

更新包生成的步骤,从验证码表当中读取原软件版本号、与原软件版本号对应的原更新验证码、目的软件版本号、与目的软件版本号对应的目的更新验证码,并将所读取的内容与更新文件一并写入更新包;In the step of generating the update package, the original software version number, the original update verification code corresponding to the original software version number, the target software version number, and the target update verification code corresponding to the target software version number are read from the verification code table, and the The read content is written into the update package together with the update file;

软件客户端更新的步骤,对比软件客户端的软件版本号与更新包中的原软件版本号是否一致,若不一致,结束更新,否则,对比软件客户端的更新验证码与更新包中的原更新验证码是否一致,若不一致,结束更新,否则,从更新包中读取更新文件对软件客户端进行更新;The steps of software client update, compare whether the software version number of the software client is consistent with the original software version number in the update package, if not, end the update, otherwise, compare the update verification code of the software client with the original update verification code in the update package Whether it is consistent, if not, end the update, otherwise, read the update file from the update package to update the software client;

版本更新的步骤,将更新包中的目的软件版本号和目的更新验证码写入更新后的软件客户端。In the step of updating the version, the version number of the target software and the verification code of the target update in the update package are written into the updated software client.

参照图3所示,软件客户端进行更新时,可以有目的的选择服务器,具体如图中所示,软件客户端在获取更新包后,首先进行版本号的对比,从更新包中读取原软件版本号并与客户端自身的版本号进行对比,若对比不一致,则结束更新,否则,再从更新包中读取原更新验证码与客户端自身的验证码进行对比,若对比不一致,则结束更新,否则,说明此服务器为更新服务器,客户端通过更新包中的更新文件对自身进行更新,并在更新后,将目的软件版本号和目的更新验证码写入软件客户端中。Referring to Figure 3, when the software client performs an update, it can select a server purposefully. As shown in the figure, after the software client obtains the update package, it first compares the version numbers and reads the original version number from the update package. The software version number is compared with the version number of the client itself. If the comparison is inconsistent, the update is ended. Otherwise, the original update verification code is read from the update package and compared with the client’s own verification code. If the comparison is inconsistent, the End the update, otherwise, this server is an update server, the client updates itself through the update file in the update package, and after the update, writes the target software version number and target update verification code into the software client.

本发明提供了一种以独占方式对软件客户端进行更新的系统,包括:The present invention provides a system for updating software clients in an exclusive manner, including:

更新验证码表模块,用于以随机方式生成与目的软件版本号对应的目的更新验证码,将目的软件版本号与目的更新验证码按照对应关系写入验证码表;The update verification code table module is used to randomly generate the purpose update verification code corresponding to the target software version number, and write the purpose software version number and the purpose update verification code into the verification code table according to the corresponding relationship;

更新包生成模块,用于从验证码表当中读取原软件版本号、与原软件版本号对应的原更新验证码、目的软件版本号、与目的软件版本号对应的目的更新验证码,并将所读取的内容与更新文件一并写入更新包;The update package generation module is used to read the original software version number, the original update verification code corresponding to the original software version number, the target software version number, and the target update verification code corresponding to the target software version number from the verification code table, and The read content is written into the update package together with the update file;

软件客户端生成模块,对比软件客户端的软件版本号与更新包中的原软件版本号是否一致,若不一致,结束更新,否则,对比软件客户端的更新验证码与更新包中的原更新验证码是否一致,若不一致,结束更新,否则,从更新包中读取更新文件对软件客户端进行更新;The software client generation module compares whether the software version number of the software client is consistent with the original software version number in the update package. Consistent, if inconsistent, end the update, otherwise, read the update file from the update package to update the software client;

版本更新模块,用于将更新包中的目的软件版本号和目的更新验证码写入更新后的软件客户端。The version update module is used to write the target software version number and target update verification code in the update package into the updated software client.

其中,验证码表存储于服务器中,用于记录软件客户端的版本号和与版本号对应的验证码。Wherein, the verification code table is stored in the server, and is used to record the version number of the software client and the verification code corresponding to the version number.

所述系统对软件客户端的更新方法与以上所述方法中相同,具体参照以上方法中所述。The method for updating the software client by the system is the same as the method described above, for details, refer to the description in the method above.

实施例2:Example 2:

本实施例具体说明了通过本发明所述方法更新的过程。This embodiment specifically illustrates the updating process through the method of the present invention.

参照图4所示,目前客户端版本号为2.0,其更新验证码为123456。服务器生成两个更新包,分别为2.0-to-3.0的更新包、3.0-to-4.0的更新包。现客户端若要升级至3.0版本时,服务端首先随机生成一个与目的软件版本号3.0对应的目的更新验证码654321,并将软件版本号3.0与目的更新验证码654321写入验证码表中:Referring to Figure 4, the current client version number is 2.0, and its update verification code is 123456. The server generates two update packages, which are 2.0-to-3.0 update package and 3.0-to-4.0 update package respectively. Now when the client wants to upgrade to version 3.0, the server first randomly generates a target update verification code 654321 corresponding to the target software version number 3.0, and writes the software version number 3.0 and the target update verification code 654321 into the verification code table:

软件版本号software version number 更新验证码update verification code 1.01.0 000000000000 2.02.0 123456123456 3.03.0 654321654321

之后,从验证码表中读取原软件版本号2.0、原更新验证码123456、目的软件版本号3.0、目的更新验证码654321,将读取的内容与2.0-to-3.0的更新文件一起制作成2.0-to-3.0的更新包。After that, read the original software version number 2.0, the original update verification code 123456, the target software version number 3.0, and the target update verification code 654321 from the verification code table, and make the read content together with the 2.0-to-3.0 update file into 2.0-to-3.0 update package.

客户端更新时,从服务端下载2.0-to-3.0的更新包,查看更新包中的原软件版本号和客户端的软件版本号是否一致。上例中更新包中的原版本号是2.0,客户端软件版本号是2.0。则此更新包版本正确,可以进行更新。之后,查看更新包中的原更新验证码和客户端的更新验证码是否一致。此时客户端的更新验证码是123456,更新包中的原更新验证码是123456,表明更新包来源可靠,可以继续进行更新。之后,客户端将更新包中的更新文件“C.TXT”更新到软件客户端内,此时软件客户端内文件变成“A.TXT”、“B.TXT”、“C.TXT”,数据更新完成。最后将目的软件版本号、目的更新验证码写入客户端,分别作为客户端的软件版本号和更新验证码。此时客户端内的“软件版本号”变成3.0,“更新验证码”变成654321。When the client is updated, download the 2.0-to-3.0 update package from the server, and check whether the original software version number in the update package is consistent with that of the client. In the above example, the original version number in the update package is 2.0, and the client software version number is 2.0. Then the update package version is correct and can be updated. After that, check whether the original update verification code in the update package is consistent with the update verification code of the client. At this time, the update verification code of the client is 123456, and the original update verification code in the update package is 123456, indicating that the source of the update package is reliable and the update can be continued. Afterwards, the client updates the update file "C.TXT" in the update package to the software client. At this time, the files in the software client become "A.TXT", "B.TXT", and "C.TXT". The data update is complete. Finally, the target software version number and target update verification code are written into the client as the software version number and update verification code of the client respectively. At this time, the "software version number" in the client becomes 3.0, and the "update verification code" becomes 654321.

当客户端需要升级至4.0版本时,其方法与上述相同,此时,则以客户端更新后的软件版本号3.0和更新验证码654321作为验证信息,只有更新包中的内容与此两者相符时,才会进行更新,否则,则更新失败。从而保证更新时是通过相同的服务器进行的,保证更新后程序的一致性,以及程序运行结果的一致性。When the client needs to upgrade to version 4.0, the method is the same as above. At this time, the client’s updated software version number 3.0 and update verification code 654321 are used as verification information, and only the content in the update package matches the two , the update will be performed, otherwise, the update will fail. In this way, it is guaranteed that the update is performed through the same server, the consistency of the program after the update, and the consistency of the running results of the program are guaranteed.

以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。The above descriptions are only preferred embodiments of the present invention, and the present invention is not limited to the above-mentioned embodiments, as long as they achieve the technical effects of the present invention by the same means, they should all belong to the protection scope of the present invention.

Claims (2)

1. a kind of software client is updated method with exclusive mode, it is characterised in that include:
The step of updating checking code table, generates purpose corresponding with purpose software version number and updates identifying code, by purpose software version This number updates identifying code according to corresponding relation write verification code table with purpose;
The step of updating bag generation, former software version number original corresponding with former software version number is read from the middle of checking code table more New identifying code, purpose software version number purpose corresponding with purpose software version number updates identifying code, and by the content for being read Renewal bag is write in the lump with more new file;
The step of software client updates, software version number and the former software version number in renewal bag of comparison software client are It is no consistent, if inconsistent, terminate to update, otherwise, the identifying code that updates of comparison software client is tested with former renewal the in renewal bag Whether card code is consistent, if inconsistent, terminates to update, and otherwise, read more new file from renewal bag is carried out more to software client Newly;
The step of version updating, the purpose software version number and purpose that update in bag are updated into the software after identifying code write updates Client;
Wherein, verify that code table is stored in server, version number for logging software client and corresponding with version number test Card code;
Wherein, in the step of updating checking code table, only one corresponding with purpose software version number is generated by random fashion Purpose updates identifying code.
2. a kind of software client is updated system with exclusive mode, it is characterised in that include:
Checking code table module is updated, identifying code is updated for generating purpose corresponding with purpose software version number, by purpose software Version number updates identifying code according to corresponding relation write verification code table with purpose;
Bag generation module is updated, for reading former software version number original corresponding with former software version number from the middle of checking code table Update identifying code, purpose software version number purpose corresponding with purpose software version number and update identifying code, and in being read Hold and write renewal bag in the lump with more new file;
Software client generation module, whether the former software version number in the software version number and renewal bag of comparison software client Unanimously, if inconsistent, terminate to update, otherwise, the former renewal for updating identifying code and updating in bag of comparison software client is verified Whether code is consistent, if inconsistent, terminates to update, and otherwise, reads more new file from renewal bag and software client is updated;
Version updating module, for the purpose software version number and purpose that update in bag to be updated into soft after identifying code write updates Part client;
Wherein, verify that code table is stored in server, version number for logging software client and corresponding with version number test Card code;
Wherein, in updating checking code table module, only one mesh corresponding with purpose software version number is generated by random fashion Renewal identifying code.
CN201310588175.4A 2013-11-21 2013-11-21 Method and system for updating software client sides in monopoly mode Active CN103685471B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310588175.4A CN103685471B (en) 2013-11-21 2013-11-21 Method and system for updating software client sides in monopoly mode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310588175.4A CN103685471B (en) 2013-11-21 2013-11-21 Method and system for updating software client sides in monopoly mode

Publications (2)

Publication Number Publication Date
CN103685471A CN103685471A (en) 2014-03-26
CN103685471B true CN103685471B (en) 2017-05-03

Family

ID=50321746

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310588175.4A Active CN103685471B (en) 2013-11-21 2013-11-21 Method and system for updating software client sides in monopoly mode

Country Status (1)

Country Link
CN (1) CN103685471B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104021018A (en) * 2014-06-06 2014-09-03 上海卓悠网络科技有限公司 Terminal, upgrade patch generation method and upgrade patch recognition method
JP2017107377A (en) * 2015-12-09 2017-06-15 株式会社リコー Apparatus management device, apparatus management system, verification method and program
CN105867941A (en) * 2016-04-18 2016-08-17 深圳市永兴元科技有限公司 Software upgrading system and realization method thereof
CN108388439A (en) * 2018-03-27 2018-08-10 深圳市路畅科技股份有限公司 A kind of update method, system, device and the readable storage medium storing program for executing of vehicle-mounted software

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101060441A (en) * 2007-06-13 2007-10-24 华为技术有限公司 A method, equipment and system for controlling the upgrade of software version
CN101706723A (en) * 2009-09-25 2010-05-12 厦门敏讯信息技术股份有限公司 Realization method for avoiding error edition upgrading and upgrading system platform of embedded mobile terminal
CN101944170A (en) * 2010-09-20 2011-01-12 中兴通讯股份有限公司 Method, system and device for issuing software version
CN102479305A (en) * 2010-11-29 2012-05-30 金蝶软件(中国)有限公司 method and system for software license verification

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006110991A1 (en) * 2005-04-18 2006-10-26 Research In Motion Limited Method and system for controlling software version updates

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101060441A (en) * 2007-06-13 2007-10-24 华为技术有限公司 A method, equipment and system for controlling the upgrade of software version
CN101706723A (en) * 2009-09-25 2010-05-12 厦门敏讯信息技术股份有限公司 Realization method for avoiding error edition upgrading and upgrading system platform of embedded mobile terminal
CN101944170A (en) * 2010-09-20 2011-01-12 中兴通讯股份有限公司 Method, system and device for issuing software version
CN102479305A (en) * 2010-11-29 2012-05-30 金蝶软件(中国)有限公司 method and system for software license verification

Also Published As

Publication number Publication date
CN103685471A (en) 2014-03-26

Similar Documents

Publication Publication Date Title
US20200412526A1 (en) Method and apparatus for verifying smart contracts in blockchain, and storage medium
CN112313617B (en) Memory efficient upgrade temporary storage
US20160239409A1 (en) Testing a web service using inherited test attributes
CN104216791B (en) A kind of method of verification Flash storages data
CN101308471B (en) Method and device for data restoration
CN106575227B (en) Automatic software update framework
JP2017534944A (en) Conditional validation rules
CN111078662B (en) A blockchain data storage method and device
US20150067316A1 (en) Electronic device and testing method
CN103646082A (en) Method and device for checking files
KR20130122747A (en) Repairing corrupt software
CN103745158A (en) Method and device for repairing system bugs
CN103685471B (en) Method and system for updating software client sides in monopoly mode
CN111143347A (en) Object storage data consistency test method, system, terminal and storage medium
CN108173712A (en) A kind of dual-image BMC stability test method
WO2016082450A1 (en) Method for upgrading user terminal, and user terminal
WO2016177075A1 (en) Method of checking associative relationship of service data, device and readable storage medium utilizing same
CN112433738B (en) A firmware update testing method, system, device and medium
CN111460436B (en) A blockchain-based unstructured data operation method and system
CN114595460A (en) Signature firmware verification method, device and computer readable medium
US20190163380A1 (en) Rewriting checking device, rewriting checking method, and non-transitory computer readable medium for rewriting checking
CN107229650B (en) Test method and device
JP5621914B2 (en) Information processing apparatus, correction application determination program, and correction application determination method
CN112631650A (en) Plug-in version information checking method, computing device and storage medium
CN107239357B (en) Offline transaction record storing method, device, computer equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 519000 Room 102, 202, 302 and 402, No. 325, Qiandao Ring Road, Tangjiawan Town, high tech Zone, Zhuhai City, Guangdong Province, Room 102 and 202, No. 327 and Room 302, No. 329

Patentee after: Zhuhai Jinshan Digital Network Technology Co.,Ltd.

Patentee after: CHENGDU XISHANJU INTERACTIVE ENTERTAINMENT TECHNOLOGY Co.,Ltd.

Address before: 519000 Jinshan software building, 8 Lanshan lane, Jida Jingshan Hill Road, Zhuhai, Guangdong

Patentee before: ZHUHAI KINGSOFT ONLINE GAME TECHNOLOGY Co.,Ltd.

Patentee before: CHENGDU XISHANJU INTERACTIVE ENTERTAINMENT TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20241217

Address after: Room 201, No. 325 Qiandao Ring Road, Tangjiawan Town, High tech Zone, Zhuhai City, Guangdong Province 519000

Patentee after: Zhuhai Xishan Jushiyou Technology Co.,Ltd.

Country or region after: China

Address before: 519000 Room 102, 202, 302 and 402, No. 325, Qiandao Ring Road, Tangjiawan Town, high tech Zone, Zhuhai City, Guangdong Province, Room 102 and 202, No. 327 and Room 302, No. 329

Patentee before: Zhuhai Jinshan Digital Network Technology Co.,Ltd.

Country or region before: China

Patentee before: CHENGDU XISHANJU INTERACTIVE ENTERTAINMENT TECHNOLOGY Co.,Ltd.