CN109002301A - A kind of software installation method and system - Google Patents

A kind of software installation method and system Download PDF

Info

Publication number
CN109002301A
CN109002301A CN201810870608.8A CN201810870608A CN109002301A CN 109002301 A CN109002301 A CN 109002301A CN 201810870608 A CN201810870608 A CN 201810870608A CN 109002301 A CN109002301 A CN 109002301A
Authority
CN
China
Prior art keywords
file
client
packet
service module
file destination
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810870608.8A
Other languages
Chinese (zh)
Inventor
孟轲
汪二虎
陈陶根
穆元春
代华峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hefei Lianbao Information Technology Co Ltd
Original Assignee
Hefei Lianbao Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hefei Lianbao Information Technology Co Ltd filed Critical Hefei Lianbao Information Technology Co Ltd
Priority to CN201810870608.8A priority Critical patent/CN109002301A/en
Publication of CN109002301A publication Critical patent/CN109002301A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

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

Abstract

The invention discloses a kind of software installation method and systems.Including server end and client, the server end includes memory module, server analysis service module and server download/upload service module;The client includes memory modules, client analysis service module and client downloads/upload service module;The memory module is used to store the synchronizing information of file destination and the client;The server analysis service module is used to the file destination being divided into several file packets, and establishes the corresponding the file information list of the file destination;The downloading that the client downloads/upload service module is used to sent to the server end to file destination is requested, and receives the file destination.Using a kind of software installation method of the invention and system, using the principle for mutually uploading and downloading between client and client, realizing can allow each client to serve as server, alleviate the pressure of server, make batch installation more efficient.

Description

A kind of software installation method and system
Technical field
The present invention relates to software field more particularly to a kind of software installation method and systems.
Background technique
Currently, when for genuine batch strike-machine, installation software or system, since the mirror image of each client is different, It is generally necessary to when making a variety of mirror images and carrying out filling soft work to all multiple stage computers simultaneously, sometimes client computer Quantity can reach up to a hundred, the pressure of server end will be very big at this time, and working efficiency becomes bottleneck.In actual operation, Due to the data of every client downloads be substantially all it is identical, can also download and upload each other between client, I Can use this point to accelerate to whole system, and improve working efficiency.
For the problems of in the prior art, providing a kind of software installation method and system is of great significance.
Summary of the invention
To solve the above problems, the embodiment of the present invention provides a kind of software installation method and system.
To achieve the above object, the software installation method of the embodiment of the present invention, which comprises receive client to mesh Mark the downloading request of file;The corresponding the file information list of the file destination is transmitted to the client;Described in reception Client requests the downloading of the file packet of the file destination;The file packet is transmitted to the client;
Further, after the file packet is transmitted to the client further include: receive the same of the client Walk information;
The embodiment of the invention also provides a kind of software installation methods, which comprises sends to server end to mesh Mark the downloading request of file;Receive the corresponding the file information list of the file destination;The file information list is parsed, really The file packet of the fixed file destination for specifically needing to download;The downloading request of the file packet is sent to the server end; The file packet is received, and is stored to memory;
Further, the synchronizing information is specially the file information of existing file packet and the client in the client The amount of being downloaded at end;
The embodiment of the invention also provides a kind of software installation methods, which comprises sends to server end to it The inquiry request of the synchronizing information of his client;The synchronizing information is received and parsed through, the file for possessing file destination is filtered out Packet and the least client of download;The downloading to the file packet of the file destination is sent to the client to request;It receives The file packet, and store to memory;Synchronizing information is transmitted to the server end;
Further, the synchronizing information is specially the file information of existing file packet and the client in the client The amount of being downloaded at end;
The embodiment of the invention also provides a kind of software installation system, including server end and client, the servers End includes memory module, server analysis service module and server download/upload service module;The client includes memory Module, client analysis service module and client downloads/upload service module;The memory module is for storing file destination And the synchronizing information of the client;The server analysis service module is used to the file destination being divided into several files Packet, and establish the corresponding the file information list of the file destination;The server download/upload service module is for receiving The client requests the downloading of the file destination, the file packet, and the file destination, the file packet are transmitted To the client;The memory modules are for storing the file destination and the file packet;The client analysis service Module determines the file packet for the file destination for specifically needing to download for parsing the file information list;The visitor The downloading that family end download/upload service module is used to sent to the server end to file destination, the file packet is requested, and Receive the file destination, the file packet;It is also used to the synchronizing information of the client being transmitted to the server end;
Further, the server download/upload service module is also used to receive the client to all clients Synchronizing information inquiry request, and the synchronizing information is transmitted to the client;Client downloads/the upload service Module is also used to send the inquiry request to the synchronizing information of all clients to the server end, and receives the synchronous letter Breath;
Further, the client downloads/upload service module be also used to other clients send to file destination, The downloading of the file packet is requested, and receives the file destination, the file packet;The client downloads/upload service mould Block is also used to receive other clients and requests the downloading of the file destination, the file packet, and by the file destination, institute It states file packet and is transmitted to other clients;
Further, the client further includes drive module, and the drive module is used for configuration file filtering services.
A kind of software installation method and system of the embodiment of the present invention, using mutually being uploaded between client and client and The principle of downloading, realizing can allow each client to serve as server, alleviate the pressure of server end, to allow in batches Installation is more efficient, fast.
Detailed description of the invention
Fig. 1 is the first pass schematic diagram of software installation method described in the embodiment of the present invention;
Fig. 2 is the second procedure schematic diagram of software installation method described in the embodiment of the present invention;
Fig. 3 is the third flow diagram of software installation method described in the embodiment of the present invention;
Fig. 4 is the structural schematic diagram of software installation system described in the embodiment of the present invention.
Specific embodiment
In the following, being further described in conjunction with attached drawing to structure and working principle etc. of the invention.
As shown in FIG. 1, FIG. 1 is the first pass schematic diagrames of software installation method described in the embodiment of the present invention, including service Device end and client, the method are used for server end, and the server end stores file destination, and by the file destination It is divided into several file packets, while establishes the corresponding the file information list of the file destination, the file information list tool Body includes the file name of the file destination, document number;And the Bale No. of the file packet of the file destination, location information, Packet length, data content and data check value;The method specifically includes:
Sa1 receives client and requests the downloading of file destination;
The corresponding the file information list of the file destination is transmitted to the client by Sa2;
Sa3 receives the client and requests the downloading of the file packet of the file destination;
The file packet is transmitted to the client by Sa4;
Sa5 receives the synchronizing information of the client.
Specifically, the synchronizing information is the file information of existing file packet and the quilt of the client in the client Download.
As shown in Fig. 2, Fig. 2 is the second procedure schematic diagram of software installation method described in the embodiment of the present invention, including service Device end and client, the method is used for client, in the preferred embodiment of the invention, including several clients, it is described Method includes:
Sb1 sends the downloading to file destination to server end and requests;
Sb2 receives the corresponding the file information list of the file destination;
Sb3 parses the file information list, determines the file packet for the file destination for specifically needing to download;
Sb4 sends the downloading request of the file packet to the server end;
Sb5 receives the file packet, and stores to memory;
Sb6 transmits synchronizing information to the server end.
In the preferred embodiment of the invention, the file packet is received described, and further includes examining before storing to memory Whether the memory headroom for surveying the client is enough, if not enough, the memory occupied earliest is discharged, until memory headroom is enough Until.
As shown in figure 3, Fig. 3 is the third flow diagram of software installation method described in the embodiment of the present invention, including service Device end and client, in the case that the method is downloaded for client to other client requests, the client will first be thought The server confirms which other client possesses the file destination to be downloaded of the client wants, after confirmation, the visitor Family end confirms again other to be possessed the client of the file destination which is that the amount of being downloaded is the smallest, and will possess the target The smallest client of the amount of being downloaded of file is determined as destination client, finally again to described in the request downloading of the destination client File destination, the method specifically include:
Sc1 sends the inquiry request to the synchronizing information of other clients to server end;
Sc2 receives and parses through the synchronizing information, filters out the file packet for possessing file destination and the least visitor of download Family end;
Sc3 sends the downloading to the file packet of the file destination to the client and requests;
Sc4 receives the file packet, and stores to memory;
Sc5 transmits synchronizing information to the server end.
As shown in figure 4, if Fig. 4 is the structural schematic diagram of software installation system as described in the embodiment of the present invention, including server End 1 and client 2, the server end 1 include memory module 11, server analysis service module 12 and server downloading/on Pass service module 13;The client 2 includes memory modules 21, client analysis service module 22 and client downloads/upload Service 23 modules;The memory module 11 is used to store the synchronizing information of file destination and the client 2;The server solution Analysis service module 12 is used to the file destination being divided into several file packets, and establishes the corresponding file of the file destination Information list;The server download/upload service module 13 is for receiving the client 2 to the file destination, described The downloading of file packet is requested, and the file destination, the file packet are transmitted to the client 2;The memory modules 21 For storing the file destination and the file packet;The 2 analysis service module 22 of client is for parsing the file letter List is ceased, and determines the file packet for the file destination for specifically needing to download;The client downloads/upload service module 23 For sending the downloading request to file destination, the file packet to 1 end of server, and receive the file destination, institute State file packet;It is also used to the synchronizing information of the client 2 being transmitted to the server end 1;
The server download/upload service module 13 is also used to receive synchronization of the client 2 to all clients The inquiry request of information, and the synchronizing information is transmitted to the client 2;The client downloads/upload service module 23 are also used to send the inquiry request to the synchronizing information of all clients to the server end 1, and receive the synchronous letter Breath;The client downloads/upload service module 23 is also used to send to other clients to file destination, the file packet Downloading request, and receive the file destination, the file packet;The 2 download/upload service module 23 of client is also used to connect It receives other clients to request the downloading of the file destination, the file packet, and the file destination, the file packet is passed Transport to other clients;
The client 2 further includes drive module 24, and the drive module 24 is used for configuration file filtering services.In this hair In bright preferred embodiment, the file filter service is specially when the client reads file, by the file information The client downloads/upload service module is returned to, client downloads/upload service module is according to the file information to the clothes Business device end is searched, if not having, reads file according to normal flow, and if it exists, the then client downloads/upload service module Start to download corresponding file, when the downloading of the data of needs finishes, reads our department's divided data if lacked and suspend reading Take file, until data there are until.
In the embodiment of the present invention one, including a server end and several clients, the server end need Operating system is installed in each client by batch, because the hard disk of the client is sky, all is upper It passes, download, reading and storage operation is required to execute on the memory of the client.The server end stores target text Part, i.e. operating system installation file, the operating system installation file is divided into several file packets by the server end, and is built The corresponding the file information list of the file destination is stood, the file information list has specifically included the text of the file destination Part title, document number;And Bale No., location information, packet length, data content and the data check of the file packet of the file destination Value;The server end includes memory module, server analysis service module and server download/upload service module;It is described Memory module is used to store the synchronizing information of file destination and the client;The server analysis service module is used for institute It states file destination and is divided into several file packets, and establish the corresponding the file information list of the file destination;The server Download/upload service module is used to receive the client and requests the downloading of the file destination, the file packet, and by institute State file destination, the file packet is transmitted to the client;The server download/upload service module is also used to receive institute Client is stated to the inquiry request of the synchronizing information of all clients, and the synchronizing information is transmitted to the client;Institute Client downloads/upload service module is stated to be also used to send the inquiry to the synchronizing information of all clients to the server end Request, and receive the synchronizing information;
It include memory modules, client analysis service module, client downloads/upload clothes in several described clients Module of being engaged in and drive module;The memory modules are for storing the file destination and the file packet;The client parsing Service module determines the file packet for the file destination for specifically needing to download for parsing the file information list;Institute Client downloads/upload service module is stated for asking to server end transmission to the downloading of file destination, the file packet It asks, and receives the file destination, the file packet;It is also used to the synchronizing information of the client being transmitted to the server End;The client downloads/upload service module is also used to send to other clients under file destination, the file packet Request is carried, and receives the file destination, the file packet;The client downloads/upload service module is also used to receive it He requests the downloading of the file destination, the file packet at client, and the file destination, the file packet are transmitted to Other clients;The drive module is used for configuration file filtering services.In the preferred embodiment of the invention, the file mistake Filter service is specially that the file information is returned to the client downloads/upload and is taken when the client reads file Business module, client downloads/upload service module is searched according to the file information to the server end, if not having, according to just Chang Liucheng reads file, and if it exists, then the client downloads/upload service module starts to download corresponding file, when need The data downloading wanted reads our department's divided data if lacked and suspends reading file when finishing, until data there are until.
The method specifically includes two kinds of situations, and first, downloading and upload between client and server;Second, visitor Downloading and upload between family end and client.
In the first scenario, the method specifically includes:
The client sends the downloading to file destination and requests;
The received server-side client requests the downloading of file destination;
The corresponding the file information list of the file destination is transmitted to the client by the server end;
The client receives the corresponding the file information list of the file destination;
The client parses the file information list, determines the file for the file destination for specifically needing to download Packet;
The client sends the downloading request of the file packet to the server end;
Client described in the received server-side requests the downloading of the file packet of the file destination;
The file packet is transmitted to the client by the server end;
The client receives the file packet, and stores to memory;
The client transmits synchronizing information to the server end.
The synchronizing information of client described in the received server-side.
In the latter case, the method specifically includes:
The inquiry request to the synchronizing information of other clients is sent to server end;
The synchronizing information is received and parsed through, the file packet for possessing file destination and the least client of download are filtered out End;
The downloading to the file packet of the file destination is sent to the client to request;
The file packet is received, and is stored to memory;
Synchronizing information is transmitted to the server end.
More than, schematic description only of the invention, it will be recognized by those skilled in the art that without departing from work of the invention On the basis of making principle, a variety of improvement can be made to the present invention, this is all belonged to the scope of protection of the present invention.

Claims (10)

1. a kind of software installation method, which is characterized in that the described method includes:
Client is received to request the downloading of file destination;
The corresponding the file information list of the file destination is transmitted to the client;
The client is received to request the downloading of the file packet of the file destination;
The file packet is transmitted to the client.
2. software installation method as described in claim 1, which is characterized in that the file packet is being transmitted to the client Later further include:
Receive the synchronizing information of the client.
3. a kind of software installation method, which is characterized in that the described method includes:
The downloading to file destination is sent to server end to request;
Receive the corresponding the file information list of the file destination;
The file information list is parsed, determines the file packet for the file destination for specifically needing to download;
The downloading request of the file packet is sent to the server end;
The file packet is received, and is stored to memory.
4. software installation method as claimed in claim 3, which is characterized in that after receiving the file packet further include:
Synchronizing information is transmitted to the server end.
5. a kind of software installation method, which is characterized in that the described method includes:
The inquiry request to the synchronizing information of other clients is sent to server end;
The synchronizing information is received and parsed through, the file packet for possessing file destination and the least client of download are filtered out;
The downloading to the file packet of the file destination is sent to the client to request;
The file packet is received, and is stored to memory;
Synchronizing information is transmitted to the server end.
6. the software installation method as described in claim 2,4 or 5, which is characterized in that the synchronizing information is specially the visitor The amount of being downloaded of the file information of existing file packet and the client in the end of family.
7. a kind of software installation system, which is characterized in that including server end and client, the server end includes storage mould Block, server analysis service module and server download/upload service module;The client includes memory modules, client Analysis service module and client downloads/upload service module;
The memory module is used to store the synchronizing information of file destination and the client;
The server analysis service module is used to the file destination being divided into several file packets, and establishes the target text The corresponding the file information list of part;
The server download/upload service module is used to receive the client to the file destination, the file packet Downloading request, and the file destination, the file packet are transmitted to the client;
The memory modules are for storing the file destination and the file packet;
The client analysis service module determines the mesh for specifically needing to download for parsing the file information list Mark the file packet of file;
The client downloads/upload service module is used to send to the server end to file destination, the file packet Downloading request, and receive the file destination, the file packet;It is also used to for the synchronizing information of the client being transmitted to described Server end.
8. software installation system as claimed in claim 7, which is characterized in that the server download/upload service module is also For receiving the client to the inquiry request of the synchronizing information of all clients, and the synchronizing information is transmitted to described Client;
The client downloads/upload service module is also used to send the synchronizing information to all clients to the server end Inquiry request, and receive the synchronizing information.
9. software installation system as claimed in claim 7, which is characterized in that the client downloads/upload service module is also For sending the downloading request to file destination, the file packet to other clients, and receive the file destination, the text Part packet;
The client downloads/upload service module is also used to receive other clients to the file destination, the file packet Downloading request, and the file destination, the file packet are transmitted to other clients.
10. software installation system as claimed in claim 7, which is characterized in that the client further includes drive module, described Drive module is used for configuration file filtering services.
CN201810870608.8A 2018-08-02 2018-08-02 A kind of software installation method and system Pending CN109002301A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810870608.8A CN109002301A (en) 2018-08-02 2018-08-02 A kind of software installation method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810870608.8A CN109002301A (en) 2018-08-02 2018-08-02 A kind of software installation method and system

Publications (1)

Publication Number Publication Date
CN109002301A true CN109002301A (en) 2018-12-14

Family

ID=64594478

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810870608.8A Pending CN109002301A (en) 2018-08-02 2018-08-02 A kind of software installation method and system

Country Status (1)

Country Link
CN (1) CN109002301A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113301162A (en) * 2021-05-31 2021-08-24 深圳市云语科技有限公司 Transmission method capable of rapidly downloading large number of small files in high-delay scene

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020198930A1 (en) * 2001-06-25 2002-12-26 International Business Machines Corporation Method and apparatus for wide-spread distribution of electronic content in a peer to peer fashion
CN101159676A (en) * 2007-11-06 2008-04-09 深圳市迅雷网络技术有限公司 Data transmission method and system
CN101184090A (en) * 2007-12-26 2008-05-21 深圳市迅雷网络技术有限公司 Information sharing method, system and device
CN101252575A (en) * 2007-02-19 2008-08-27 国际商业机器公司 System and method for managing boot images in a retail store environment
CN102523279A (en) * 2011-12-12 2012-06-27 云海创想信息技术(无锡)有限公司 Distributed file system and hot file access method thereof
CN102761550A (en) * 2012-07-04 2012-10-31 青岛海信传媒网络技术有限公司 Method, device and system for implementing streaming media
CN103034512A (en) * 2012-11-28 2013-04-10 北京奇虎科技有限公司 Method and device for updating programs
CN103581207A (en) * 2012-07-18 2014-02-12 富泰华工业(深圳)有限公司 Cloud terminal data storage system and data storing and sharing method based on cloud terminal data storage system
CN104426955A (en) * 2013-08-28 2015-03-18 北大方正集团有限公司 Processing method of shared file, and cloud storage server
CN104955169A (en) * 2015-05-26 2015-09-30 上海摩软通讯技术有限公司 Network based on Wi-Fi (wireless fidelity) Direct and communication method of network
US20180152839A1 (en) * 2016-11-30 2018-05-31 Facebook, Inc. Automatic login to social-network from executable
CN108259410A (en) * 2016-12-28 2018-07-06 航天信息股份有限公司 A kind of method and system of the online installation application based on cloud service

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020198930A1 (en) * 2001-06-25 2002-12-26 International Business Machines Corporation Method and apparatus for wide-spread distribution of electronic content in a peer to peer fashion
CN101252575A (en) * 2007-02-19 2008-08-27 国际商业机器公司 System and method for managing boot images in a retail store environment
CN101159676A (en) * 2007-11-06 2008-04-09 深圳市迅雷网络技术有限公司 Data transmission method and system
CN101184090A (en) * 2007-12-26 2008-05-21 深圳市迅雷网络技术有限公司 Information sharing method, system and device
CN102523279A (en) * 2011-12-12 2012-06-27 云海创想信息技术(无锡)有限公司 Distributed file system and hot file access method thereof
CN102761550A (en) * 2012-07-04 2012-10-31 青岛海信传媒网络技术有限公司 Method, device and system for implementing streaming media
CN103581207A (en) * 2012-07-18 2014-02-12 富泰华工业(深圳)有限公司 Cloud terminal data storage system and data storing and sharing method based on cloud terminal data storage system
CN103034512A (en) * 2012-11-28 2013-04-10 北京奇虎科技有限公司 Method and device for updating programs
CN104426955A (en) * 2013-08-28 2015-03-18 北大方正集团有限公司 Processing method of shared file, and cloud storage server
CN104955169A (en) * 2015-05-26 2015-09-30 上海摩软通讯技术有限公司 Network based on Wi-Fi (wireless fidelity) Direct and communication method of network
US20180152839A1 (en) * 2016-11-30 2018-05-31 Facebook, Inc. Automatic login to social-network from executable
CN108259410A (en) * 2016-12-28 2018-07-06 航天信息股份有限公司 A kind of method and system of the online installation application based on cloud service

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113301162A (en) * 2021-05-31 2021-08-24 深圳市云语科技有限公司 Transmission method capable of rapidly downloading large number of small files in high-delay scene
CN113301162B (en) * 2021-05-31 2022-08-16 深圳市云语科技有限公司 Transmission method capable of rapidly downloading large number of small files in high-delay scene

Similar Documents

Publication Publication Date Title
CN109040252B (en) File transmission method, system, computer device and storage medium
TWI547122B (en) Instant messaging in the folder transfer method and system, instant access to the client
CN101815084B (en) User-terminal file management system and application method thereof
CN102355426B (en) Method for transmitting off-line file and system
CN108933805A (en) A kind of document transmission method and system
CN101635737A (en) Downloading method, system, P2P server and client
CN1656480A (en) Method and apparatus for enabling synchronizing data in different devices having different capabilities
EP1785880A1 (en) Information service system, information server, portable terminal, information service control program and portable terminal control program
CN102799613A (en) Showing method and device for recently-used file
CN103475682A (en) File transfer method and file transfer equipment
CN103078899A (en) Method and device for synchronizing enterprise address book
CN102843425A (en) Method based on cloud storage instead of local storage, and communication terminal
CN109325006A (en) A kind of method and apparatus for compressing the method and apparatus stored, decompression downloading
CN102521218A (en) File combining method and file combining device
CN109002301A (en) A kind of software installation method and system
CN105718569A (en) Method, device and system for uploading compound document
US20130179398A1 (en) Device for synchronously sharing files and method for synchronously sharing files
CN102932476B (en) Network storage synchro system
CN109597791A (en) Filing system based on OpenStack platform
CN104092754A (en) File storage system and method
CN106341482B (en) Cloud rendering mixing compression transmission System and method for based on file type
WO2005062185A1 (en) Data storage system using network
CN107026888B (en) Large-capacity data transmission device and method
CN110737635A (en) data blocking method
KR20090049894A (en) System for uploading media data succeedingly and method using the same

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20181214

RJ01 Rejection of invention patent application after publication