CN1956380A - Acquiring method and system of system software - Google Patents
Acquiring method and system of system software Download PDFInfo
- Publication number
- CN1956380A CN1956380A CN 200610137062 CN200610137062A CN1956380A CN 1956380 A CN1956380 A CN 1956380A CN 200610137062 CN200610137062 CN 200610137062 CN 200610137062 A CN200610137062 A CN 200610137062A CN 1956380 A CN1956380 A CN 1956380A
- Authority
- CN
- China
- Prior art keywords
- terminal
- soft ware
- server
- systems soft
- response message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
This invention provides a method for obtaining system software including the following steps: a terminal sends an enquiry request to a server, which returns back the response information after the enquiry, in which, the response information is used in instructing one or multiple nodes capable of providing download service for terminals, which gets system software or part system software from one or multiple nodes by a transmission protocol supported by one or multiple nodes and registers to the server its download service currently providing system software to other nodes in the network.
Description
Technical field
The present invention relates to a kind of method for obtaining system software and system, it uses P2P (peer topeer, point-to-point) technology to obtain systems soft ware.
Background technology
At present, the business that each Terminal Type need provide is more and more abundanter, therefore taking up room of system program is had higher requirement.Yet,, will inevitably improve the cost of product if adopt traditional scheme that system program is all left among the FLASH (flash memory); And on the other hand, because the end user that terminal equipment is faced is mass consumption colony, therefore, how therefore the key factor whether cost advantage has become product can successfully dominate the market reduced cost and designed the problem of especially paying close attention to manufacturer into terminal equipment.
At the FLASH space hold, effective measures that reduce cost are exactly only storage startup software of terminal itself, and system program is left on the server of being disposed by systematic unity, pass through certain file transfer protocol (FTP) during system start-up, such as HTTP (HypertextTransfer Protocol, HTML (Hypertext Markup Language)), FTP (File Transfer Protocol, file transfer protocol (FTP)), TFTP (Trivial File Transfer Protocol, TFTP) etc., obtain corresponding system program from server.Terminal equipment only solidifies startup software, and the scheme that download system software moves to the internal memory of terminal on specified server during start exists following deficiency: a, system must the enough strong server of deployment process ability; B, when all terminals under this server are downloaded software simultaneously, will cause network congestion, the disposal ability of server can become the bottleneck of whole system.
As mentioned above, system program is solidificated on the FLASH of terminal, and terminal equipment obtains system program from local FLASH when starting and starts, but along with the complexity and the diversity of systems soft ware, increasing to requiring of taking up room of FLASH, therefore can cause the cost of terminal equipment to increase.
Summary of the invention
The problem that the disposal ability to server is had relatively high expectations, cost is bigger at correlation technique, the invention provides a kind of P2P of use technology and obtain the technical scheme of systems soft ware, according to the present invention, on the one hand, terminal equipment only solidifies startup software, obtain required systems soft ware from network during start, reduce the demand of terminal, reach the purpose that reduces cost the FLASH space; On the other hand, use the P2P technology dynamically to find to get access to other network peer device of corresponding system program file, then by between two equipment etc. equity transmission obtain corresponding system program, thereby reach the purpose of the disposal ability that reduces server, and then realized the large number quipments equilibrium of offered load during download system software simultaneously.
Main invention thought of the present invention is only to solidify to start software in terminal equipment, obtains automatically and can finish the download of system program by point-to-point transmission for the network peer device of system program is provided self by the P2P technology during start.
According to an aspect of the present invention, provide a kind of method for obtaining system software.
Method for obtaining system software according to the present invention may further comprise the steps: first step, and terminal to server sends query requests; Second step, in response to query requests, server is carrying out returning response message to terminal after the query processing, and wherein, response message is used to indicate one or more nodes that download service can be provided for terminal; Third step, terminal are according to response message, and the host-host protocol by one or more node supports obtains systems soft ware or part systems soft ware from one or more nodes respectively; And the 4th step, terminal is after having obtained systems soft ware, and it can provide the download service of systems soft ware at present for other nodes in the network to server registration.
According to a further aspect in the invention, provide a kind of systems soft ware to obtain system.
Systems soft ware according to the present invention obtains system and comprises: the query requests sending module, be positioned at end side, and be used for sending query requests to server; The response message sending module is positioned at server side, in response to the query requests from the query requests sending module, after server has carried out query processing, return response message to terminal, wherein, response message is used to indicate one or more nodes that download service can be provided for terminal; The systems soft ware acquisition module is positioned at end side, is used for according to the response message from the response message sending module, and the host-host protocol by one or more node supports obtains systems soft ware or part systems soft ware from one or more nodes respectively; And Registering modules, after the systems soft ware acquisition module has obtained systems soft ware, be used for can providing for other nodes of network at present the download service of systems soft ware to the server registration terminal.
Wherein, itself be reciprocity point according to server of the present invention, when not having other nodes to provide download service for terminal, server itself can be used as the node that download service is provided for server.
By above technical scheme, the present invention has realized following beneficial effect: reduced the requirement to the FLASH capacity, reduced the requirement to the disposal ability of the server disposed simultaneously, thereby reduced product cost; In addition, solved the bottleneck problem of server inlet Network Transmission, made the offered load of whole system reach balanced.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes the application's a part, and exemplary embodiment of the present invention and explanation thereof are used to explain the present invention, do not constitute improper qualification of the present invention.In the accompanying drawings:
Fig. 1 illustrates to be used to realize that the systems soft ware of technical scheme of the present invention obtains the networking diagram of system;
Fig. 2 is the flow chart that illustrates according to the method for obtaining system software of first embodiment of the invention;
Fig. 3 is the schematic flow sheet that illustrates according to an example of the method for obtaining system software of first embodiment of the invention;
Fig. 4 is the flow chart that illustrates according to the method for obtaining system software of second embodiment of the invention;
Fig. 5 is the schematic flow sheet that illustrates according to an example of the method for obtaining system software of second embodiment of the invention; And
Fig. 6 illustrates the structured flowchart that systems soft ware according to the present invention obtains system.
Embodiment
Specifically describe the preferred embodiments of the present invention hereinafter with reference to accompanying drawing, wherein, accompanying drawing constitutes the application's a part, and is used from explaination principle of the present invention with embodiments of the invention one.
At first, the P2P network that the present invention relates to, the network model of selecting is dynamic-configuration model (a catalogue formula), in catalogue formula model, design one or more server that special purpose is arranged and provide directory service for the equity point, the equity point is to the information (its title, address, resource and metadata) of directory service registration about self, and by the inquiry according to information in the LIST SERVER, other reciprocity point is located in the use directory service.The advantage of dynamic-configuration model: the manageability of network is good, make to resource search and upgrade quite convenient, this has exactly satisfied terminal equipment to all the requirement that has certain limitation can being arranged start-up time, simultaneously also for the dynamic adding of terminal equipment with withdraw from a kind of administrative mechanism very flexibly is provided.
Simultaneously, characteristics according to the terminal skeleton, must design corresponding server and come delivery system software, therefore also there be (reducing the requirement that needs are disposed independent systems soft ware publisher server in addition) in these LIST SERVERs as common equity point simultaneously, deposited system program thereon, LIST SERVER is when finding can to provide systems soft ware for the terminal of request without any other equity point, just select from providing service as relevant terminal, the equipment that has solved first startup like this obtains the problem of system program, in addition, when existing great amount of terminals equipment on the network can provide service for the other side, LIST SERVER only need provide corresponding inquiry service to get final product, thereby has reduced the requirement to the disposal ability of LIST SERVER widely.
Fig. 1 illustrates the corresponding networking diagram that systems soft ware according to the present invention obtains system, and wherein, solid line is represented request, response, the incident between terminal and the server, and dotted line is represented the file transfer between the reciprocity terminal.As shown in Figure 1, LIST SERVER itself can be used as terminal 0, for other-end provides download service.
According in the process of download system software, terminal is to obtain systems soft ware or obtain systems soft ware from a plurality of nodes from single node, can realize method for obtaining system software of the present invention with two kinds of different modes, by first embodiment and second embodiment this be described respectively below.
First embodiment
In the present embodiment, terminal is obtained systems soft ware from single node, and wherein, the flow process of the method for obtaining system software under this situation may further comprise the steps as shown in Figure 2: step S202, and terminal to server sends query requests; Step S204, in response to query requests, server is carrying out returning response message to terminal after the query processing, and wherein, response message is used to indicate the node that download service can be provided for terminal; Step S206, terminal is according to response message, and obtains systems soft ware by the host-host protocol of node support from node; And step S208, terminal is after having obtained systems soft ware, and it can provide the download service of systems soft ware at present for other nodes in the network to server registration.
Wherein, comprise the system software release of needs and the host-host protocol of support in the query requests at least; Response message comprises the network address of node and the host-host protocol that node can be supported; In addition, the content of registration comprise file transfer protocol (FTP), the systems soft ware of the network address, the support of terminal version information, the number of the equity point of download service can be provided for it simultaneously.
Especially, server can be used as reciprocity point, is not having other nodes to provide for terminal under the situation of download service, and server itself is as the node that download service can be provided, that is, in step S204, the node of response message indication is a server itself.
As shown in Figure 3, the terminal of supposing to send query requests is a terminal 1, server lookup to can be terminal 2 for terminal 1 provides the node of download service, then above-mentioned process can be carried out according to the flow process of Fig. 3.Wherein, terminal 1 is after starting by BIOS (Basic InputOutput System basic input output system), can send query requests to specified server (LIST SERVER), then server return service can be provided the device address (promptly, the address of terminal 2), afterwards, terminal 1 and terminal 2 are finished the transmission of file according to the host-host protocol of consulting, and terminal 1 is to the ability of server reporting terminal.
Second embodiment
In the present embodiment, terminal is obtained systems soft ware from a plurality of nodes, and wherein, the flow process of the method for obtaining system software under this situation may further comprise the steps as shown in Figure 4: step S402, and terminal to server sends query requests; Step S404, in response to query requests, server is carrying out returning response message to terminal after the query processing, and wherein, response message is used to indicate a plurality of nodes that download service can be provided for terminal; Step S406, terminal is according to response message, and the host-host protocol of supporting by a plurality of nodes is from each node acquisition unit subsystem software respectively; And step S408, terminal is after having obtained systems soft ware, and it can provide the download service of systems soft ware at present for other nodes in the network to server registration.
Wherein, comprise the system software release of needs and the host-host protocol of support in the query requests at least; Response message comprises the network address (can be the tabular form of the network address) of node and the host-host protocol that node can be supported, also comprise the software resource sign, wherein, the corresponding software section of indicating each node to provide is provided for software resource sign, for example, node 1 is being arranged, node 2, three nodes of node 3 can provide under the situation of download service, suppose that whole system software can be divided into five parts, then software resource sign can instructs node 1 provides first and second parts of systems soft ware, node 2 provides the third part of file, and node 3 provides the 4th and the 5th part of file.Therefore, in step S406, terminal partly decides by the software resource sign from the specific systems soft ware that each node obtains.
In addition, the content of registration comprise file transfer protocol (FTP), the systems soft ware of the network address, the support of terminal version information, the number of the equity point of download service can be provided for it simultaneously.
Especially, before terminal is not also successfully obtained whole system software, when server lookup when other can provide the node of download service for terminal, server will send response message once more, wherein upgraded foregoing included in the response message, and the terminal processing among the execution in step S406 once more.
For example, the terminal of supposing the transmission query messages is a terminal 1, the node that download service can be provided that server inquires after receiving query messages is terminal 2 and terminal 3, and before terminal 1 is not also successfully downloaded whole system software, server has inquired terminal 4 again, and then said process can specifically carry out according to flow process as shown in Figure 5.Wherein, especially, as shown in Figure 5, terminal 1 is carried out the transmission of file with terminal 2 and terminal 3 respectively according to the host-host protocol of its negotiation, and after terminal 4 is arrived in server lookup, the server update response message has comprised address, host-host protocol, the software resource sign (corresponding informance for terminal 2 and terminal 3 that the response message before upgrading comprises) of terminal 4 etc. in the response message after the renewal.
In addition, the present invention also provides a kind of systems soft ware to obtain system, and Fig. 6 shows the block diagram that this systems soft ware obtains system, comes this is described hereinafter with reference to Fig. 6.
As shown in Figure 6, systems soft ware according to the present invention obtains system 600 and comprises: query requests sending module 602, be positioned at end side, and be used for sending query requests to server; Response message sending module 604 is positioned at server side, in response to the query requests from the query requests sending module, after server has carried out query processing, return response message to terminal, wherein, response message is used to indicate one or more nodes that download service can be provided for terminal; Systems soft ware acquisition module 606 is positioned at end side, is used for according to the response message from the response message sending module, and the host-host protocol by one or more node supports obtains systems soft ware or part systems soft ware from one or more nodes respectively; And Registering modules 608, after the systems soft ware acquisition module has obtained systems soft ware, be used for can providing for other nodes of network at present the download service of systems soft ware to the server registration terminal.
Server can also be as reciprocity point (terminal 0 as shown in Figure 1), when server does not inquire can provide the node of download service for terminal the time, with itself as the node that download service can be provided for terminal.
Especially, comprise the system software release of needs and the host-host protocol of support in the query requests at least; Response message comprises the network address of node and the host-host protocol that node can be supported, under the situation that has a plurality of nodes that service can be provided for terminal, response message further comprises the software resource sign, wherein, the corresponding software section of indicating each node to provide is provided for software resource sign.
In addition, the content of Registering modules registration comprise file transfer protocol (FTP), the systems soft ware of the network address, the support of terminal version information, the number of the equity point of download service can be provided for it simultaneously.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (11)
1. a method for obtaining system software is characterized in that, may further comprise the steps:
First step, terminal to server sends query requests;
Second step, in response to described query requests, described server returns response message to described terminal after carrying out query processing, and wherein, described response message is used to indicate one or more nodes that download service can be provided for described terminal; And
Third step, described terminal are according to described response message, and the host-host protocol by described one or more node supports obtains systems soft ware or part systems soft ware from described one or more nodes respectively.
2. method for obtaining system software according to claim 1, it is characterized in that, described server can also be as reciprocity point, in described second step, when described server does not inquire can provide the node of download service for described terminal the time, with itself as the node that download service can be provided for described terminal.
3. method for obtaining system software according to claim 1 is characterized in that, comprises the system software release of needs and the host-host protocol of support in the described query requests.
4. method for obtaining system software according to claim 1 is characterized in that, described response message comprises the network address of described node and the host-host protocol that described node can be supported.
5. method for obtaining system software according to claim 4, it is characterized in that, under the situation that has a plurality of nodes that service can be provided for described terminal, described response message further comprises the software resource sign, wherein, the corresponding software section of indicating each node to provide is provided described software resource sign.
6. method for obtaining system software according to claim 1, it is characterized in that, before described terminal is not successfully obtained systems soft ware, when described server lookup when other can provide the node of download service for described terminal, described server sends described response message once more, and described method is carried out described third step once more.
7. method for obtaining system software according to claim 1 is characterized in that, further may further comprise the steps:
The 4th step, described terminal are after having obtained described systems soft ware, and it can provide the download service of systems soft ware at present for other nodes in the network to described server registration.
8. method for obtaining system software according to claim 7, it is characterized in that, the content of described registration comprise file transfer protocol (FTP), the systems soft ware of the network address of described terminal, support version information, the number of the equity point of download service can be provided for it simultaneously.
9. a systems soft ware obtains system, it is characterized in that, comprising:
The query requests sending module is positioned at end side, is used for sending query requests to server;
The response message sending module, be positioned at server side, in response to query requests from described query requests sending module, after described server has carried out query processing, return response message to described terminal, wherein, described response message is used to indicate one or more nodes that download service can be provided for described terminal; And
The systems soft ware acquisition module, be positioned at end side, be used for according to the described response message from described response message sending module, the host-host protocol by described one or more node supports obtains systems soft ware or part systems soft ware from described one or more nodes respectively.
10. systems soft ware according to claim 9 obtains system, it is characterized in that, described server can also be as reciprocity point, when described server does not inquire can provide the node of download service for described terminal the time, with itself as the node that download service can be provided for described terminal.
11. systems soft ware according to claim 9 obtains system, it is characterized in that, further comprises:
Registering modules after described systems soft ware acquisition module has obtained described systems soft ware, is used for can providing for other nodes of network at present to the described terminal of described server registration the download service of systems soft ware.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610137062 CN1956380A (en) | 2006-10-19 | 2006-10-19 | Acquiring method and system of system software |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610137062 CN1956380A (en) | 2006-10-19 | 2006-10-19 | Acquiring method and system of system software |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1956380A true CN1956380A (en) | 2007-05-02 |
Family
ID=38063498
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200610137062 Pending CN1956380A (en) | 2006-10-19 | 2006-10-19 | Acquiring method and system of system software |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1956380A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101841570A (en) * | 2010-05-21 | 2010-09-22 | 北京傲天动联技术有限公司 | File transmission method |
CN101854745A (en) * | 2009-04-02 | 2010-10-06 | 中兴通讯股份有限公司 | Transmission method of software version and device thereof |
WO2010139161A1 (en) * | 2009-06-04 | 2010-12-09 | 中兴通讯股份有限公司 | Machine-to-machine/man(m2m) platform and method for enabling load-sharing of large-capacity downloading |
CN102164115A (en) * | 2010-02-22 | 2011-08-24 | 中国电信股份有限公司 | Method and system for multisource mixing file transmission |
CN102186164A (en) * | 2011-02-18 | 2011-09-14 | 华为技术有限公司 | Method and management device for operating device resource |
WO2012155645A1 (en) * | 2011-09-01 | 2012-11-22 | 中兴通讯股份有限公司 | Network startup method and system for diskless device based on peer to peer |
CN111367550A (en) * | 2020-03-02 | 2020-07-03 | 深圳前海达闼云端智能科技有限公司 | Internet of things management system, method and equipment |
-
2006
- 2006-10-19 CN CN 200610137062 patent/CN1956380A/en active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101854745A (en) * | 2009-04-02 | 2010-10-06 | 中兴通讯股份有限公司 | Transmission method of software version and device thereof |
CN101854745B (en) * | 2009-04-02 | 2014-09-10 | 中兴通讯股份有限公司 | Transmission method of software version and device thereof |
WO2010139161A1 (en) * | 2009-06-04 | 2010-12-09 | 中兴通讯股份有限公司 | Machine-to-machine/man(m2m) platform and method for enabling load-sharing of large-capacity downloading |
CN102164115A (en) * | 2010-02-22 | 2011-08-24 | 中国电信股份有限公司 | Method and system for multisource mixing file transmission |
CN101841570A (en) * | 2010-05-21 | 2010-09-22 | 北京傲天动联技术有限公司 | File transmission method |
CN101841570B (en) * | 2010-05-21 | 2013-05-08 | 北京傲天动联技术股份有限公司 | File transmission method |
CN102186164A (en) * | 2011-02-18 | 2011-09-14 | 华为技术有限公司 | Method and management device for operating device resource |
CN102186164B (en) * | 2011-02-18 | 2014-04-02 | 华为技术有限公司 | Method and management device for operating device resource |
US9467499B2 (en) | 2011-02-18 | 2016-10-11 | Huawei Technologies Co., Ltd. | Method and management apparatus for performing operation on device resource |
WO2012155645A1 (en) * | 2011-09-01 | 2012-11-22 | 中兴通讯股份有限公司 | Network startup method and system for diskless device based on peer to peer |
CN102970312A (en) * | 2011-09-01 | 2013-03-13 | 中兴通讯股份有限公司 | Network booting method and system based on peer-to-peer (P2P) diskless device |
CN111367550A (en) * | 2020-03-02 | 2020-07-03 | 深圳前海达闼云端智能科技有限公司 | Internet of things management system, method and equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1956380A (en) | Acquiring method and system of system software | |
US7779157B2 (en) | Recovering a blade in scalable software blade architecture | |
US7873696B2 (en) | Scalable software blade architecture | |
CN1085917C (en) | Virtual environment manager for network computers | |
CN110149397A (en) | A kind of micro services integration method and device | |
US20070101022A1 (en) | Sharing data in scalable software blade architecture | |
CN102067094A (en) | Cache optimzation | |
US20090222584A1 (en) | Client-Side Management of Domain Name Information | |
CN107493191B (en) | Cluster node and self-scheduling container cluster system | |
EP1560117A1 (en) | System and method for publishing and accessing application apis on a generic terminal | |
WO2009124011A2 (en) | Content management | |
CN103795761A (en) | Method and system for downloading online game data | |
CN101183946B (en) | Method and system of obtaining resource listing of download file | |
CN101216834A (en) | File downloading method, system, device and server | |
WO2002060200A1 (en) | Method and system for wireless information exchange and management | |
CN103533080A (en) | Dispatching method and device for LVS (Linux virtual server) | |
US20100211631A1 (en) | Ubiquitous web service gateway and method | |
CN101141482B (en) | Network resource management system and method | |
US20060117319A1 (en) | Connection of an application to a resource manager selected from a plurality of resource managers | |
CN1791102B (en) | Network download tool | |
CN102170476B (en) | Cloud computing method and device based on cloud node autonomic learning | |
CN1780479A (en) | Method and system for proxy re-orienting terminal request | |
CN111625344A (en) | Resource scheduling system, method and device in application system | |
CN114048028A (en) | Service calling method and device, storage medium and electronic equipment | |
CN103164410A (en) | File storage and operation method, file storage and operation storage equipment and file storage and operation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |