CN1300719C - Comptuer software updating method - Google Patents

Comptuer software updating method Download PDF

Info

Publication number
CN1300719C
CN1300719C CNB031539459A CN03153945A CN1300719C CN 1300719 C CN1300719 C CN 1300719C CN B031539459 A CNB031539459 A CN B031539459A CN 03153945 A CN03153945 A CN 03153945A CN 1300719 C CN1300719 C CN 1300719C
Authority
CN
China
Prior art keywords
data
software
client
service end
upgrading
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.)
Expired - Lifetime
Application number
CNB031539459A
Other languages
Chinese (zh)
Other versions
CN1584865A (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 Kingsoft Software Co Ltd
Original Assignee
Zhuhai Kingsoft Software 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 Software Co Ltd filed Critical Zhuhai Kingsoft Software Co Ltd
Priority to CNB031539459A priority Critical patent/CN1300719C/en
Publication of CN1584865A publication Critical patent/CN1584865A/en
Application granted granted Critical
Publication of CN1300719C publication Critical patent/CN1300719C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Abstract

The present invention discloses a comptuer software update method used for updating software on multiple computers installed in an LAN, which comprises the steps that a) a service end downloads data required for software update and updates the software on the service end; b) the service end broadcasts a mote to the LAN to notify the newest software update data at the service end; c) a client end obtains the note message and sends a response message back to the service end; d) the client end and the client end form a multicast group, and the service end multicasts the software update data to the client end; e) the client end obtains the software update data and updates the software. The present invention transfers the software update data in the LAN in the multicast mode so as to have high transfer rate and high update efficiency.

Description

The method of computer software upgrading
Technical field
The present invention relates to the method for computer software upgrading, refer to computing machine software upgrade method in a kind of LAN (Local Area Network) especially.
Background technology
Computer software is to carry out certain functional programs in conjunction with computer hardware.For computer software provider, need to bring in constant renewal in the upgrading computer software to offer user's more function.And along with Internet development, the mode that the computer software upgrading develops into gradually by server/customer end realizes remote upgrade.The mode of so-called server/customer end is meant that computer software provider leaves the computer software upgrade data of latest edition on the server in, and the user of client adopts the mode of HTTP (hyperlink transit agreement) or FTP (file transfer protocol (FTP)) directly to download required upgrade data from server by the internet.
There is following shortcoming in aforementioned calculation machine software upgrade method: because a lot of computing machines all is to be in a LAN (Local Area Network) inside now, network as a company, the unified connection by router outlet in the LAN (Local Area Network) gone up Internet, and the situation that the identical computer software of a cover is installed on many computing machines in the LAN (Local Area Network) is very general.Therefore, each part computer software all has the demand of online upgrading in this LAN (Local Area Network), and when adopting above-mentioned method upgrade software, the user that in the described LAN (Local Area Network) each needs upgrade software still can only be respectively with server interaction to obtain up-to-date software upgrade data, for many parts of identical computer softwares, need repeat to download identical upgrade data from upgrade server.Upgrading the user more for a long time, connect the upgrade server data download simultaneously as a plurality of users, the data of these repeated downloads can occupy the network egress bandwidth, cause the congested of network, increase the burden of upgrade server, and other normal network operations are affected, as browsing page, send Email or the like, and repeated downloads, upgrading efficient is lower, causes the significant wastage of Internet resources.
Summary of the invention
The present invention is in order to solve LAN subscriber repeated downloads when upgrading same computer software, to cause the problem of network resources waste.
In order to address the above problem, the present invention proposes a kind of method of computer software upgrading, this method may further comprise the steps:
A) service end is from the upgrade server downloaded software upgrading desired data and the above software of this service end of upgrading;
B) client has up-to-date software upgrade data to described service end in the LAN (Local Area Network) to indicate to announcement information of subnet broadcast;
C) client is obtained described announcement information, and judging needs the upgrading back to described service end back response information;
D) described service end and client are formed the multicast group, by described service end to client multicast software upgrade data;
E) described client is obtained described software upgrade data and the described software of upgrading.
Best, the described announcement information of step b) comprises software version number, multicast address and port numbers.
Best, described step c) also comprises the step of judgement:
C1) client that receives this announcement information is obtained described software version number, and compares with local software version number;
C2) determine whether to described service end back response information according to comparative result, if comparative result is lower than described software version number for local software version number, back response information then, otherwise, back response information not.
Best, the described response message of step c) includes the IP address of client.
Best, described step d) may further comprise the steps:
D1) service end is obtained the IP address of the client of response, and forms the multicast group with the client of described IP address;
D2) adopt described multicast address and port numbers, client multicast software upgrade data to described IP address.
Best, step d) comprises that also the software upgrade data for the treatment of multicast carries out pre-service, described steps d 2) further may further comprise the steps:
D21) all software upgrade datas are merged in the continuous memory block;
D22) data in the described memory block are divided into sizeable data block, described data block comprises an information header, wherein comprises the identification information that is used for the described data block of unique identification;
D23) send a summary info bag to client, described summary info bag comprises total data piece number and total data size and the CRC check and the information that will send;
D24) send described data block in order one by one;
D25) be sent completely when data, continue to send one and finish packet, the described packet of finishing comprises the data block identification information that sent and the total data size information of transmission;
D26) check whether client requires retransmitted data blocks, if, obtain the data block identification information that will retransmit, resend described data block, otherwise, finish to send data flow;
Described step e) further may further comprise the steps:
E1) receive the summary data bag, and preserve summary info wherein;
E2) receive data block, and it is placed in the memory block of distributing;
E3) finish receiving packet, and according to described summary info and finish the packet information inspection whether dropout of data block is arranged, if be checked through dropout of data block, then the identification information with this data block feeds back to service end, require service end to retransmit this data block, up to confirming that all data blocks all receive, end data receives flow process, if be not checked through dropout of data block, then directly end data receives flow process;
E4) with upgrade described software on this client of the data that receive.
Best, described steps d 26) also comprise the default step of waiting for the re-send request may time,, then retransmit desired data block if service end is received the re-send request may information of client in the default wait re-send request may time, otherwise, the flow process that end data sends.
Compare with the technology of active computer software upgrading, the present invention has following advantage:
1, only need a user to download the required data of software upgrading from upgrade server in the same LAN (Local Area Network), other users can obtain required software upgrade data by the mode of multicast.Owing to only need to download a software upgrade data from upgrade server, therefore, can avoid the shortcoming of user's repeated downloads software upgrade data in the same LAN (Local Area Network) of prior art, help improving upgrading efficient, avoid waste of network resources;
2, the present invention is behind service end downloaded software upgrade data, and the transmission of data is all carried out in LAN (Local Area Network) inside, and message transmission rate is fast, and the speed of whole local area network customer upgrade has improved compared to existing technology.
Description of drawings
Fig. 1 is the composition synoptic diagram of the method applied environment of computer software upgrading of the present invention;
Fig. 2 be in the LAN (Local Area Network) shown in Figure 1 service end from the process flow diagram of upgrade server downloaded software upgrade data;
Fig. 3 is the process flow diagram of service end data processing in the computer software upgrade method of the present invention;
Fig. 4 is that the upgrade data for the treatment of multicast in the method for computer software of the present invention upgrading carries out pretreated process flow diagram;
Fig. 5 is the process flow diagram that service end sends the data to client in the method for computer software of the present invention upgrading by multicast;
Fig. 6 is to the pretreated data block information of a software upgrade data data structure synoptic diagram in the method for computer software of the present invention upgrading;
Fig. 7 is the process flow diagram that client data is handled in the method for computer software of the present invention upgrading.
Embodiment
Fig. 1 is the composition synoptic diagram of the method applied environment of computer software upgrading of the present invention.
The present invention can be widely used in the occasion of computer software upgrading.Referring to shown in Figure 1, network updating service device 11 is a server of preserving the computer software upgrade data on the internet, and the user can be by the internet from the required data of this downloaded software upgrading; The mininet that described LAN (Local Area Network) 12 is made up of some computing machines, whole computing machines or part computing machine are equipped with and need upgrading software in this LAN (Local Area Network).In the present embodiment, the described upgrading software that needs is an antivirus software, and suppose have four computing machines that described antivirus software is installed in this LAN (Local Area Network) and all have the upgrading antivirus software demand.
In addition, for the convenience of narrating, present embodiment specifies described computing machine 121 as service end, and computing machine 122,123,124 is as client, described service end refers to download the required data of upgrading antivirus software from the network updating service device, and other are equipped with this antivirus software and need the client of software upgrading to send the described computing machine of downloading the upgrade data that comes from upgrade server in LAN (Local Area Network) then; Described client refers to less than upgrade server downloaded software upgrade data, but obtains the computing machine of described software upgrade data from service end by LAN (Local Area Network).The appointment of described service end and client is not unique, and any computing machine that described computer software is installed can be as service end, can certainly be as client.
Can communicate by letter according to HTTP or File Transfer Protocol between above-mentioned service end and the upgrade server, can communicate according to ICP/IP protocol between service end and a plurality of client in the LAN (Local Area Network).
Fig. 2 be in the LAN (Local Area Network) shown in Figure 1 service end from the process flow diagram of upgrade server downloaded software upgrade data.
Present embodiment, the antivirus software of on service end in the LAN (Local Area Network), installing the auto-update time to or user's explicit operation, need by the internet when upgrade server is downloaded software upgrade data and upgraded, carry out following steps:
Step 201 service end connects the upgrade server of antivirus software by the mode request of HTTP or File Transfer Protocol, described upgrade server is the fastest one of the connection speed selected voluntarily from server list by the user or selected by Automatic Program, in the link information that service end is submitted to, include data such as local software sequence number and user's active coding, be used for upgrade server and judge whether described local software is legal mandate version;
Step 202 is after service end successfully is connected to server, and server checks whether the local copy software of service end is legal software version, as not being legal software version, then points out service end, and refusal software upgrade request is also withdrawed from; Legal in this way software version, then check the local software version number that it is up-to-date, the latest edition that provides with server compares, if be not less than the recent software version number on the server, necessity of then not having upgrading, the prompting user withdraws from the upgrading flow process, as be lower than latest edition on the server, then continue to carry out following upgrade step;
Step 203 service end is downloaded up-to-date software upgrade data to this locality from upgrade server, and carries out updating operation, promptly uses from the latest data of upgrade server download and replaces local original same file;
Computer software upgrading is finished on step 204 service end, closes and being connected of remote upgrade server.
Above-mentioned service end is obtained the needed data of software upgrading and the described software of upgrading from internet remote upgrade server, is identical with prior art.But other clients that identical antivirus software is installed also have the needs of software upgrading in this LAN (Local Area Network), if implementation according to prior art, client can only repeat the process of above-mentioned service end upgrading and download software upgrade data from upgrade server again, obviously, the computing machine method for upgrading software has caused great waste to the bandwidth of network in this LAN (Local Area Network), network upgrade efficient is not high, upgrading number of users more for a long time, can cause great pressure to upgrade server, consider and preserved the required upgrade data of software upgrading on the service end that promptly the software upgrade data of preserving on the service end is identical with software upgrade data on the upgrade server.Therefore, other need the client of software upgrading to obtain required upgrade data from service end in the LAN (Local Area Network), are elaborated below.
At first narrate the flow process of service end data processing, Fig. 3 is the process flow diagram of service end data processing in the computer software upgrade method of the present invention, comprises the steps:
Step 301 service end downloaded software upgrade data finishes, announcement information of broadcasting in the subnet under this LAN (Local Area Network), so that client has up-to-date software upgrade data in the notice LAN (Local Area Network), described announcement information can be broadcasted away by a UDP (user data package) packet, concrete, described announcement information comprises software version number and the local information such as used multicast address of upgrade data and port numbers that send that will upgrade.
This step is broadcasted this UDP message bag to be had the up-to-date upgrade data except the notice client, its another purpose is in order to add up the client that how much needs software upgrading to be arranged in this subnet, because the delay of network transportation and the possibility of UDP message bag packet loss, the packet of this broadcasting can continue for some time, for example, 30 seconds;
Step 302 waits for a period of time, begin to add up the response message of the client of wanting software upgrading that feeds back to then, described response message comprises the IP address of the client that needs software upgrading, not only to add up the IP address of described client during statistics, also comprise the information such as client number that need upgrade software, if the result that statistics obtains is 0 for the client number that needs upgrading, show the current client that does not need software upgrading, finish the software upgrading flow process, otherwise, following steps continued;
The software upgrade data that the download that step 303 will send is obtained carries out pre-service so that improve the efficient of Network Transmission, described software upgrade data is kept under the local root catalogue in certain file, needs first pre-service during transmission so that correct transmission and improve the efficient of Network Transmission;
Step 304 is passed through to adopt multicast address and port numbers in the above-mentioned broadcast announcement information from the IP address of the client of response information acquisition, and above-mentioned pretreated data are sent to client by the multicast of UDP message bag.
Fig. 4 is that the software upgrade data for the treatment of multicast in the computer software upgrade method of the present invention carries out pretreated process flow diagram.
The described upgrade data for the treatment of multicast carries out pre-service and specifically may further comprise the steps:
Step 401 judges whether the file directory path that will send is correct, if correct, then enters step 402, otherwise, enter step 404;
Step 402 is formatted as a continuous memory block with the All Files under the assigned catalogue so that send;
Step 403 is divided into a plurality of sizeable data blocks with data in the described memory block, described data block comprises an information header, wherein comprise the identification information that is used for the described data block of unique identification, as with as described in memory block distribute to when being divided into a plurality of data block the size of sign ID, this data block of this data block and CRC check and etc. information;
Step 404 is returned error message.
The following describes the process of multicast software upgrade data, Fig. 5 is that service end sends to the process flow diagram of client by multicast with software upgrade data in the method for computer software of the present invention upgrading, and above-mentioned service end sends to client by multicast with software upgrade data and specifically may further comprise the steps:
Step 501 sends a summary info bag to client, described summary info bag comprise the total data piece number that will send and total data size and CRC (cyclic redundancy check (CRC)) verification and etc. information;
Step 502 sends described data block in order one by one, sends data and finishes, and continues to send one and finishes packet, and the described packet of finishing comprises the data block identification information that sent and the information such as total data size of transmission;
Step 503 checks whether client requires retransmitted data blocks, if, enter step 504 and obtain the data block identification information that will retransmit, resend described data block, otherwise, enter step 505 and finish to send data flow.
Fig. 6 is through divided data block structure synoptic diagram in the computer software upgrade method of the present invention.
As above-mentioned, described data block comprises two parts: data message head and real data part, as shown in Figure 6, described identification information comprises the sign ID of notebook data piece, the CRC of notebook data piece, the information such as total size of notebook data piece, and the real data part then is a real software upgrade data of giving each client to be sent.
Go on to say method of the present invention, Fig. 7 is the process flow diagram that client data is handled in the method for computer software of the present invention upgrading, specifically may further comprise the steps:
Step 701 receives the announcement information that service end is sent, the specific client end is behind the UDP message bag that receives service end broadcasting, obtain wherein information and local corresponding information comparison such as software version number, as software version number, if be not higher than this locality, then need not upgrading, do not carry out any processing, otherwise a upgrading of loopback response message is given service end, described response message also feeds back to service end by the UDP message bag, show this client to participate in this upgrading session;
It is the multicast group in transmission source that step 702 adds with the service end, and information such as the multicast address of this group and port numbers are obtained by the announcement information that service end sends, and begins then to wait for that service end sends data;
Step 703 is when receiving a packet, at first whether the checking data bag is effective, as above mention, each packet of sending from service end all have CRC check and etc. information, therefore, when receiving packet, whether effective to determine this packet by verification, if effectively, then enter step 704; Otherwise, do not receive this packet;
Step 704 judges whether this packet is the summary info bag, if preserve this packet, so that check according to the information of described summary info bag whether packet loss is arranged after receiving all packets, if described packet is not the summary info bag, then continue to wait for client forward abstract packets of information;
Step 705 begins to receive actual upgrading data packet, because transmitting terminal is divided into one by one the small data piece after with the upgrade data pre-service and order sends, also receive described data block during reception one by one and be put into corresponding position in the internal memory, after the reception upgrade data finishes, continue to finish receiving packets of information;
Step 706 is obtained the information of finishing packets of information, and the described summary info of preserving according to this locality and finish the packet information inspection whether dropout of data block is arranged, and definite data block information that needs repeating transmission, if be checked through dropout of data block, then the identification information (as sign ID) with this data block feeds back to service end, require service end to retransmit this data block, up to confirming that all data blocks all receive, end data receives flow process, if be not checked through dropout of data block, then directly end data receives flow process;
Step 707 receives data and finishes, and the software upgrade data reduction of leaving in the local internal memory is kept in the temp directory;
Step 708 reduction upgrade data finishes, and carries out updating operation, and promptly the data that obtain with reduction are replaced local original same file, and so far, the computing machine software upgrading is all finished in the whole local area network.
The method of the invention described above computer software upgrading, computing machine all can be used as service end from the required data of upgrade server download and upgrade in arbitrary the LAN (Local Area Network), and after a computing machine obtains upgrade data therein, promptly the mode with multicast sends described data to other computing machines that need upgrade, because whole local area network only needs to download a upgrade data from upgrade server, remainder data transmits and all carries out in LAN (Local Area Network), therefore, data transfer rate is fast, the relative prior art of upgrading efficient is higher, can avoid the shortcoming of prior art from upgrade server repeated downloads data.
It is above-mentioned that only the present invention will be described with preferred embodiment, non-so promptly limit to interest field of the present invention, in fact the mode by LAN multicast realizes that the mode that data transmit in the LAN (Local Area Network) is multiple in addition, therefore, under the situation that does not break away from inventive concept, the equivalence that all utilizations instructions of the present invention and accompanying drawing content are done changes, and all reason is with being contained in the claim scope of the present invention.

Claims (7)

1, the method for a kind of computer software upgrading, being used for upgrading is installed in software on many computing machines of LAN (Local Area Network), it is characterized in that this method may further comprise the steps:
A) service end is from the upgrade server downloaded software upgrading desired data and the above software of this service end of upgrading;
B) client has up-to-date software upgrade data to described service end in the LAN (Local Area Network) to indicate to announcement information of subnet broadcast;
C) client is obtained described announcement information, and judging needs the upgrading back to described service end back response information;
D) described service end and client are formed the multicast group, by described service end to client multicast software upgrade data;
E) described client is obtained described software upgrade data and the described software of upgrading.
2, according to the method for the described computer software upgrading of claim 1, it is characterized in that the described announcement information of step b) comprises software version number, multicast address and port numbers.
3, according to computing machine software upgrade method in the described LAN (Local Area Network) of claim 2, it is characterized in that described step c) also comprises the step of judgement:
C1) client that receives this announcement information is obtained described software version number, and compares with local software version number;
C2) determine whether to described service end back response information according to comparative result, if comparative result is lower than described software version number for local software version number, back response information then, otherwise, back response information not.
4, according to the method for claim 2 or 3 described computer software upgradings, it is characterized in that the described response message of step c) includes the IP address of client.
5, according to the method for the described computer software upgrading of claim 4, it is characterized in that described step d) may further comprise the steps:
D1) service end is obtained the IP address of the client of response, and forms the multicast group with the client of described IP address;
D2) adopt described multicast address and port numbers, client multicast software upgrade data to described IP address.
6, according to the method for the described computer software upgrading of claim 5, it is characterized in that step d) comprises that also the software upgrade data for the treatment of multicast carries out pre-service, described steps d 2) further may further comprise the steps:
D21) all software upgrade datas are merged in the continuous memory block;
D22) data in the described memory block are divided into sizeable data block, described data block comprises an information header, wherein comprises the identification information that is used for the described data block of unique identification;
D23) send a summary info bag to client, described summary info bag comprises total data piece number and total data size and the CRC check and the information that will send;
D24) send described data block in order one by one;
D25) be sent completely when data, continue to send one and finish packet, the described packet of finishing comprises the data block identification information that sent and the total data size information of transmission;
D26) check whether client requires retransmitted data blocks, if, obtain the data block identification information that will retransmit, resend described data block, otherwise, finish to send data flow;
Described step e) further may further comprise the steps:
E1) receive the summary data bag, and preserve summary info wherein;
E2) receive data block, and it is placed in the memory block of distributing;
E3) finish receiving packet, and according to described summary info and finish the packet information inspection whether dropout of data block is arranged, if be checked through dropout of data block, then the identification information with this data block feeds back to service end, require service end to retransmit this data block, up to confirming that all data blocks all receive, end data receives flow process, if be not checked through dropout of data block, then directly end data receives flow process;
E4) with upgrade described software on this client of the data that receive.
7, according to the method for the described computer software of claim 6, it is characterized in that, described steps d 26) also comprises the default step of waiting for the re-send request may time, if service end is received the re-send request may information of client in the default wait re-send request may time, then retransmit desired data block, otherwise, the flow process that end data sends.
CNB031539459A 2003-08-21 2003-08-21 Comptuer software updating method Expired - Lifetime CN1300719C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB031539459A CN1300719C (en) 2003-08-21 2003-08-21 Comptuer software updating method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB031539459A CN1300719C (en) 2003-08-21 2003-08-21 Comptuer software updating method

Publications (2)

Publication Number Publication Date
CN1584865A CN1584865A (en) 2005-02-23
CN1300719C true CN1300719C (en) 2007-02-14

Family

ID=34597934

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031539459A Expired - Lifetime CN1300719C (en) 2003-08-21 2003-08-21 Comptuer software updating method

Country Status (1)

Country Link
CN (1) CN1300719C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546246A (en) * 2011-12-28 2012-07-04 创新科存储技术(深圳)有限公司 Method and system for automatic upgrade of software

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100339830C (en) * 2005-03-11 2007-09-26 联想(北京)有限公司 Method for updating software
CN100337200C (en) * 2005-04-22 2007-09-12 珠海金山软件股份有限公司 Software upgrading method for use in computer systems
US8543996B2 (en) * 2005-11-18 2013-09-24 General Electric Company System and method for updating wind farm software
CN100421072C (en) * 2005-12-28 2008-09-24 腾讯科技(深圳)有限公司 Method for realizing software updating
CN100461777C (en) * 2006-08-21 2009-02-11 杭州华三通信技术有限公司 Method and system for sending configuration message
CN101924645B (en) * 2009-06-12 2013-07-10 华为技术有限公司 Device management method, device and system
CN102053844A (en) * 2009-10-28 2011-05-11 无锡华润上华半导体有限公司 Software upgrading method and software upgrading system using same
CN102064960A (en) * 2010-11-26 2011-05-18 北京安天电子设备有限公司 Method, server and system for software upgrading
CN102123170A (en) * 2011-01-21 2011-07-13 中兴通讯股份有限公司 Method and device for upgrading firmware version
CN103379142A (en) * 2012-04-17 2013-10-30 国基电子(上海)有限公司 Terminal device firmware upgrading method and system
CN103118060A (en) * 2012-11-19 2013-05-22 苏州亿倍信息技术有限公司 Self-synchronizing upgrade method and system
CN103457984A (en) * 2012-11-19 2013-12-18 苏州亿倍信息技术有限公司 Method and system for automatic synchronous upgrade control
CN103118061A (en) * 2012-11-19 2013-05-22 苏州亿倍信息技术有限公司 Self-synchronizing upgrade processing method and system
CN104077152B (en) * 2013-03-27 2017-07-18 广东威创视讯科技股份有限公司 A kind of method and device of embedded system batch upgrade
CN104378391A (en) * 2013-08-12 2015-02-25 无锡知谷网络科技有限公司 Software updating method, system and device
CN104038538A (en) * 2014-05-29 2014-09-10 广州视睿电子科技有限公司 Method and system for local area network host software updating
CN105303106B (en) * 2014-06-06 2019-06-25 腾讯科技(深圳)有限公司 Malevolence code processing method, apparatus and system
CN104202667A (en) * 2014-09-19 2014-12-10 青岛海信宽带多媒体技术有限公司 IPTV (internet protocol television) set-top box upgrading method and system
CN104503801B (en) * 2014-12-30 2018-07-06 北京奇安信科技有限公司 Software upgrade instruction distribution method, the communication server and terminal device
CN106547579A (en) * 2015-09-22 2017-03-29 佛山市顺德区顺达电脑厂有限公司 The firmware updating method of server cabinet
CN106982130A (en) * 2016-01-18 2017-07-25 中兴通讯股份有限公司 A kind of device version synchronous method and device
CN106202458B (en) * 2016-07-15 2019-09-17 深圳市永达电子信息股份有限公司 It is a kind of that quickly real-time detection and the method for file in upgrading operation system can be restored
CN109257197A (en) * 2017-07-12 2019-01-22 西安中兴新软件有限责任公司 A kind of internet-of-things terminal upgrade method, device, system, terminal and storage medium
CN109358876A (en) * 2018-09-28 2019-02-19 联想(北京)有限公司 A kind of version synchronization method and device, equipment, storage medium
CN109922145A (en) * 2019-02-28 2019-06-21 深圳市盛弘电气股份有限公司 Charging pile method for upgrading software, charging pile and control equipment
CN110362328B (en) * 2019-07-17 2022-02-18 腾讯科技(深圳)有限公司 OTA (over the air) upgrading method and device and computer equipment
CN112532664A (en) * 2019-09-18 2021-03-19 北京国双科技有限公司 Data upgrading method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5752042A (en) * 1996-06-07 1998-05-12 International Business Machines Corporation Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer
WO2002005138A1 (en) * 2000-07-06 2002-01-17 Lawrence Mark H Process guru
US6360366B1 (en) * 1996-09-05 2002-03-19 Managesoft Corporation Systems and methods for automatic application version upgrading and maintenance
TW518513B (en) * 2001-03-28 2003-01-21 Synq Technology Inc System and method to update an executing application software by modular way
CN1397900A (en) * 2001-07-19 2003-02-19 英业达股份有限公司 Data updating method and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5752042A (en) * 1996-06-07 1998-05-12 International Business Machines Corporation Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer
US6360366B1 (en) * 1996-09-05 2002-03-19 Managesoft Corporation Systems and methods for automatic application version upgrading and maintenance
WO2002005138A1 (en) * 2000-07-06 2002-01-17 Lawrence Mark H Process guru
TW518513B (en) * 2001-03-28 2003-01-21 Synq Technology Inc System and method to update an executing application software by modular way
CN1397900A (en) * 2001-07-19 2003-02-19 英业达股份有限公司 Data updating method and system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546246A (en) * 2011-12-28 2012-07-04 创新科存储技术(深圳)有限公司 Method and system for automatic upgrade of software

Also Published As

Publication number Publication date
CN1584865A (en) 2005-02-23

Similar Documents

Publication Publication Date Title
CN1300719C (en) Comptuer software updating method
JP6648211B2 (en) Method and apparatus for performing extended file distribution in multicast communication or broadcast communication
CN100341265C (en) Data receiving apparatus and data receiving method
CN1222145C (en) Method and device for configuring link
US20070043874A1 (en) File transfer method and system
US7764683B2 (en) Reliable multicast operating system (OS) provisioning
CN101068236A (en) Streaming media bit rate control method, system and equipment
CN1735874A (en) Transaction accelerator for client-server communication systems
CN101039309A (en) Link sharing service apparatus and communication method thereof
CN101030873A (en) Method and system for downloading data
EP3539269B1 (en) Node type based control of assistance for data streaming
CN1819593A (en) Information processor and data transmission system and method
CN101056280A (en) An upgrade management method and system for instant message client
CN1897588A (en) Mixed-mode network file transmitting method and system
CN101039310A (en) Link sharing service apparatus and communication method thereof
CN1805388A (en) Method for establishing pier-to-pier direct channels
CN101030869A (en) Method and device for downloading network resources
CN1311669C (en) Method of stateless group communication and repair of data packets transmission to nodes in a distribution tree
WO2004036827A1 (en) Multicast data transfer
CN1161924C (en) Data upgrading method of two-layer exchange equipment
CN1933413A (en) Group broadcasting member management method for radio local network IP group broadcasting frame transmission
CN1992603A (en) Method and system for implementing data-transmission under wireless network environment
CN1633796A (en) Modifications to TCP/IP for broadcast or wireless networks
CN1708021A (en) Method of distributing switchin-in address for user terminal
WO2004030399A1 (en) Multicast data transfer

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: ZHUHAI KINGSOFT SOFTWARE CO., LTD.

Free format text: FORMER NAME: ZHUHAI JINSHAN SOFTWARE CO. LTD.

CP03 Change of name, title or address

Address after: Jinshan computer Building No. 8 Jingshan Hill Road, Lane 519000 Lianshan Jida Zhuhai city in Guangdong Province

Patentee after: Zhuhai Kingsoft Software Co.,Ltd.

Address before: Jingshan Hill Road, Lane 519015 Lianshan Jida Guangdong province Zhuhai City No. 8

Patentee before: Zhuhai Kingsoft Software Co.,Ltd.

EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20050223

Assignee: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE Co.,Ltd.

Assignor: Zhuhai Kingsoft Software Co.,Ltd.

Contract record no.: 2014990000718

Denomination of invention: Comptuer software updating method

Granted publication date: 20070214

License type: Common License

Record date: 20140826

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model
CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20070214