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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000012795 verification Methods 0.000 claims abstract description 88
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
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
技术领域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:
之后,从验证码表中读取原软件版本号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)
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)
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)
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)
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 |
-
2013
- 2013-11-21 CN CN201310588175.4A patent/CN103685471B/en active Active
Patent Citations (4)
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. |