CN1142659C - Shared data transmission method in computer network - Google Patents
Shared data transmission method in computer network Download PDFInfo
- Publication number
- CN1142659C CN1142659C CNB011004509A CN01100450A CN1142659C CN 1142659 C CN1142659 C CN 1142659C CN B011004509 A CNB011004509 A CN B011004509A CN 01100450 A CN01100450 A CN 01100450A CN 1142659 C CN1142659 C CN 1142659C
- Authority
- CN
- China
- Prior art keywords
- user
- data
- server
- shared data
- sends
- 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 - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present invention discloses a shared data transmission method in a computer network. In the method, shared data is packaged and upward transmitted to a user registered server, the access right of a receiving user needing to share the data is set, receiving information is transmitted to the receiving user, and therefore, the receiving user can directly download the needed shared data from a storage area on the transmitting user registered server according to needs. Therefore, the shared data does not need to be retransmitted between every two servers, the transmission efficiency and the storage efficiency of the shared data are enhanced, network resources are saved, and the safe sharing process of the data is ensured.
Description
The present invention relates to the data transferring method in a kind of computer network.
For computer network, the little local area network (LAN) that arrives arrives wide area network greatly, the internet, and safe and efficient the obtaining of information resources becomes a problem that becomes more and more important.In the transmission method based on the shared data of computer network, at present more representative is the transmission method of Email.This method usually adopts a server to serve as the terminal of communicating pair, mainly comprise send the user with shared data to the process of transmitting of server with receive the user with the receiving course of shared data from server.Wherein, the process of transmitting of Email is generally based on SMTP (Simple Mail Transfer protocol) agreement, at first the e-mail data that sends user's transmission is encoded, e-mail data after will encoding by the SMTP service then sends to the server that sends user's registration, by above-mentioned server the e-mail data that receives is forwarded to the reception server that the user registered by the SMTP service, if transmit successfully, then send successfully report to sending the user; The receiving course of Email, receives the user and downloads mail by the POP service from the server of its registration in this process generally based on POP (post office protocol) agreement, and the mail of downloading is decoded is reduced to the preceding data of coding then.
From the above, at first, the transmission of existing computer shared data and receiving course will carry out Code And Decode to this shared data, when mail hour, the Code And Decode spended time is few, but when mail is bigger, the time that Code And Decode spent will increase a lot, the computational resource of waste computer, simultaneously, when the shared data amount is big, waste Internet resources and memory space; Secondly, when sending the user and repeatedly send identical data to a plurality of reception user, each server of oneself registering that all data must be transferred to once more, lose time and Internet resources, simultaneously owing to all will store the copy of a shared data in each shared data recipient's the data field, make the storage redundancy of a shared data in network, waste network storage space; The 3rd, because data space is limited, make the user be easy to the attack that shared by malicious data.
At above-mentioned prior art problems, the shared data transmission method that the purpose of this invention is to provide a kind of transmission with higher shared data and storage efficiency, higher data fail safe, is user-friendly to.
For achieving the above object, the technical solution used in the present invention is: the shared data transmission method in a kind of computer network, comprise the upload procedure and the downloading process of shared data, and wherein, the upload procedure of described shared data comprises the steps:
(1) sends the user and receive pack data D ' after obtaining packing of user's data D sending to;
(2) the data D ' that sends after the user packs above-mentioned steps (1) uploads to the server A that sends user's registration;
(3) access rights of the data D ' on transmission user or the server A server A are set to share the authority of the reception user-accessible of these data;
(4) server A server from the reception user registration of these data to needs that share send data D ' respectively can be by the message M of corresponding reception user capture;
(5) judge whether message M sends success, as send success, finish this transmit operation, otherwise continue following operation;
(6) judge whether the number of times that sends message M has surpassed predetermined number of times N, if surpass predetermined number of times N, changes step (7) and continues operation, continues operation otherwise change above-mentioned steps (4).
(7) server A is sent error reporting to sending user A, finishes this transmission then.
The downloading process of shared data comprises the steps:
(1) receives the user receives user A or server A transmission respectively from the server B of its registration message M;
(2) receive the user and download the shared data D ' that sends after user A packs from server A according to message M;
(3) the reception user unpacks shared data D ' and obtains former data D.
Above-mentioned message M comprises the memory location of shared data and sends user's relevant information.
The technical scheme that adopts from the invention described above as can be known, the present invention can reach the reason of goal of the invention fully and the invention has the advantages that following several aspect:
1. shared data did not need to encode before transmission, and a large amount of scramble times had so both been saved in the transmission of only need packing, and did not increase the size of packet again, had saved memory space and network latency;
2. regardless of the size of shared data, the present invention does not transmit between each server and shares itself, but by sending message signale to receiving the user, the reception user downloads the shared data D ' that sends after user A packs according to the message that receives from the server A that sends user's registration.Because message signale is very short, can improve forward efficiency greatly.Therefore, use delivery network shared data of the present invention can save network storage space and network latency;
3. the present invention is provided with the access rights that each has gone up the reception user of transmitting shared data by the server that sends user or its registration in access control, makes to receive directly download of sharing data from send the storage area of user on send server of user.And, receive the user and can only receive that part of data that send the subscriber authorisation operation.Like this, when repeatedly sending identical network data, each that sends that the user only need be provided with shared data on server receives user's access rights, and sends message, and whole process proportion newly transmits many that shared data itself will be fast.And, since receive the user can be when needed direct download of sharing data in the storage area that sends the user, avoided the storage redundancy of same shared data in network.Therefore, use delivery network shared data of the present invention can improve transmission and the storage efficiency of data in network, save Internet resources, and also more convenient in the use quick.
4. owing to send the user shared data is stored on the server in the storage area of oneself, unauthorized user can't will receive the storage area of user on server and fill up by sending a large amount of junk datas.This information resources sharing mode and data passes mechanism can avoid the junk data of malice to take server space effectively, have guaranteed the safety of shared data and effectively transmission.
The present invention is further illustrated below in conjunction with drawings and Examples.
Fig. 1 is a shared data upload procedure flow chart of the present invention;
Fig. 2 is an applied environment schematic diagram of the present invention;
Fig. 3 is a shared data download process flow of the present invention.
When concrete enforcement is of the present invention, should make following preparation: at server end, the setting that the system manager is correlated with in advance.As installation system software and server software and for the registered user is ready to disk space, user's accreditation process or the like.The user login services device, the log-on message that input is relevant, accreditation process will be automatically for the user generates an account number, and the while on server disk, divide a certain size space for the user, give this user the access limit in this part space.After succeeding in registration, the user will have ownership completely to own this part disk on server, it just look like virtual " mirror image " of disk on the user personal computer, the needs that user Ke Yi is different are set up the plurality of sharing catalogue on the disk space in this section, each catalogue is provided with different Share Permissions respectively, so that allow other users of different stage can share to the information that should obtain.
The present invention can be applied to various computer networks, as local area network (LAN), Internet net etc.Being applied to the Internet net with the present invention below is that example is set forth the present invention, and it is similar with the situation that is applied to the Internet net that the present invention is applied to other computer network.With reference to figure 2.Suppose that Internet has three server A, B and C arbitrarily on the net, arbitrary user a is registered in server A, arbitrary user b is registered in server B, and arbitrary user c is registered in server C, and the client software according to the present invention's establishment wherein all is installed on user a, b and the c.When user a desires to user b and c transmission shared data, send according to following step: with reference to figure 1.In step 11, send the user and receive pack data D ' after obtaining packing of user's data D sending to; In step 12, the data D ' that sends after the user packs above-mentioned steps 11 uploads to the server A that sends user's registration; In step 13, the access rights that send the data D ' on user or the server A server A are set to need to share the reception user b and the addressable authority of c of these data; In step 14, server A to needs share the server B of the reception user b of these data and c registration and C send data D ' respectively can be by the message M of corresponding reception user b and c visit; In step 15, judge whether message M sends success, as send success, finish this transmit operation, otherwise continue following operation; In step 16, judge whether the number of times that sends message M has surpassed predetermined number of times N, if surpass predetermined number of times N, changes step 17 and continues operation, continues operation otherwise change above-mentioned steps 14; In step 17, server A is sent error reporting to sending user A, finishes this transmission then.
Above-mentioned predetermined number of times N rule of thumb obtains, and for example N equals 10, in general, only when N continuous time does not all send successfully, could prove that transmission link has transmission fault, should send error reporting to the transmission user at this moment.
Shared data receives user b and c and carries out following steps and receive shared data, with reference to figure 3: in step 21, receive user b and c and receive the message M that user A or server A send from the server B of its registration and C respectively; In step 22, receive user b and c and download the shared data D ' that sends after user A packs from server A according to message M; In step 23, reception user b and c unpack shared data D ' and obtain former data D.
Certainly, whether above-mentioned user b and c receive behind the message M and to download the shared data D ' that sends after the user A packing from server A and independently determine according to the needs of oneself fully.
In the implementation process of the invention described above, the present invention with the user's space on the server virtual be the part of subscriber computer disk space.Like this, In the view of two users of offline communications each other, from the other side on data download on the communal space on the server and point-to-point ground directly from the other side's computer data download not have in essence difference, both sides are " while is online " virtually.Especially what deserves to be explained is, method of the present invention, that transmit between each server is message M, rather than transmission shared data D ' itself, on in network each server, only store a copy of shared data like this, need each user of this part shared resource, authorize through sharing the side, by the same copy of network download.Like this, between each server, just needn't transmit data itself, avoided taking server space with the repeatedly storage and the junk data of malice of a shared data in network, the transmission and the storage efficiency of shared data have been improved, saved valuable Internet resources, guaranteed that the safety of information resources on network is shared and effectively transmission.Therefore, the present invention has realistic meaning in actual applications.By at PIIIS00, the 128M internal memory is that the mail of 40M compares to the shared data transmission method transmission capacity of the present invention and prior art in the environment of 100M switched LAN, and the result is with reference to following table:
Existing shared data transmission method | Method of the present invention |
Coding: 8 minutes | Packing: 40 seconds |
Send: 1 minute and 20 seconds | Send: 1 minute |
Authority+transmission signal is set: less than 1 second | |
Forwarding by mail: 1 minute and 20 seconds | Forward signal: less than 1 second |
As seen, use the present invention in computer network, to carry out the transmission of shared data, can improve shared transmission and storage efficiency, saving Internet resources.
Claims (2)
1, the shared data transmission method in a kind of computer network comprises it is characterized in that the upload procedure and the downloading process of shared data:
The upload procedure of described shared data comprises the steps:
(1) sends the user and receive pack data D ' after obtaining packing of user's data D sending to;
(2) the data D ' that sends after the user packs above-mentioned steps (1) uploads to the server A that sends user's registration;
(3) access rights of the data D ' on transmission user or the server A server A are set to share the authority of the reception user-accessible of these data;
(4) server A server from the reception user registration of these data to needs that share send data D ' respectively can be by the message M of corresponding reception user capture;
(5) judge whether message M sends success, as send success, finish this transmit operation, otherwise continue following operation;
(6) judge whether the number of times that sends message M has surpassed predetermined number of times N, if surpass predetermined number of times N, changes step (7) and continues operation, continues operation otherwise change above-mentioned steps (4).
(7) server A is sent error reporting to sending user A, finishes this transmission then.
The downloading process of shared data comprises the steps:
(1) receives the user receives user A or server A transmission respectively from the server B of its registration message M;
(2) receive the user and download the shared data D ' that sends after user A packs from server A according to message M;
(3) the reception user unpacks shared data D ' and obtains former data D.
2, the shared data transmission method in the computer network according to claim 1 is characterized in that: message M comprises the memory location of shared data and sends user's relevant information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB011004509A CN1142659C (en) | 2001-01-12 | 2001-01-12 | Shared data transmission method in computer network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB011004509A CN1142659C (en) | 2001-01-12 | 2001-01-12 | Shared data transmission method in computer network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1299203A CN1299203A (en) | 2001-06-13 |
CN1142659C true CN1142659C (en) | 2004-03-17 |
Family
ID=4651601
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB011004509A Expired - Fee Related CN1142659C (en) | 2001-01-12 | 2001-01-12 | Shared data transmission method in computer network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1142659C (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009030158A1 (en) * | 2007-08-28 | 2009-03-12 | Huawei Technologies Co., Ltd. | Content sharing method, server and system |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4208484B2 (en) | 2002-05-23 | 2009-01-14 | シャープ株式会社 | Information processing method, information processing system, information acquisition apparatus, computer program, and recording medium |
CN100452066C (en) * | 2004-03-24 | 2009-01-14 | 三商电脑股份有限公司 | Train information editor |
US7593740B2 (en) | 2004-05-12 | 2009-09-22 | Google, Inc. | Location-based social software for mobile devices |
CN100531105C (en) * | 2004-09-01 | 2009-08-19 | 鸿富锦精密工业(深圳)有限公司 | Trans system data exchange structure and method |
KR101197365B1 (en) * | 2005-04-06 | 2012-11-05 | 삼성전자주식회사 | Multimedia message service method and apparatus |
US8364784B2 (en) | 2005-05-19 | 2013-01-29 | International Business Machines Corporation | Internally initialized profile driven data transfer and propagation |
CN100433736C (en) * | 2005-11-01 | 2008-11-12 | 中国移动通信集团公司 | Method for sharing instant news data |
CN1852111B (en) * | 2006-01-05 | 2010-05-12 | 华为技术有限公司 | Information accessing method in immediate communication |
CN101155341A (en) * | 2006-09-26 | 2008-04-02 | 北京龙迹天地科技有限公司 | Wireless content service system, server and corresponding terminal |
CN101163094B (en) * | 2006-10-13 | 2010-12-01 | 中兴通讯股份有限公司 | Method of implementing inter-task sharing data |
CN101047610B (en) * | 2007-04-30 | 2012-07-11 | 华为技术有限公司 | Data storage, reading, transmission method and management server and network node |
CN101309187B (en) * | 2007-05-15 | 2011-08-03 | 华为技术有限公司 | Data transmission method and system |
CN101350710B (en) * | 2007-07-16 | 2011-11-16 | 华为技术有限公司 | Network system, authority issuing server, authority issuing and executing method |
CN101277276B (en) * | 2008-04-23 | 2011-02-16 | 腾讯科技(深圳)有限公司 | Method and system for transmission of off-line image |
CN101751421B (en) * | 2008-12-08 | 2013-03-27 | 北京中星微电子有限公司 | Anisomerous synchronization method, system and device of database in video monitoring system |
CN101834765B (en) * | 2009-03-13 | 2012-05-30 | 北京同步科技有限公司 | System and method for remote file transmission |
CN102013968A (en) * | 2010-10-09 | 2011-04-13 | 王沛东 | Method for synchronously transmitting data |
CN102255974A (en) * | 2011-08-24 | 2011-11-23 | 无锡中科方德软件有限公司 | Cloud storage method for cloud computing server |
CN103701786B (en) * | 2013-12-17 | 2017-09-19 | 北京奇虎科技有限公司 | A kind of network access equipment |
CN109756527B (en) * | 2017-11-01 | 2022-01-21 | 阿里巴巴集团控股有限公司 | Data sharing method, device and system |
CN113965639B (en) * | 2021-11-22 | 2023-04-25 | 徐州初壹网络科技有限公司 | APP functional platform and method for book sharing |
-
2001
- 2001-01-12 CN CNB011004509A patent/CN1142659C/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009030158A1 (en) * | 2007-08-28 | 2009-03-12 | Huawei Technologies Co., Ltd. | Content sharing method, server and system |
Also Published As
Publication number | Publication date |
---|---|
CN1299203A (en) | 2001-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1142659C (en) | Shared data transmission method in computer network | |
EP1858226B1 (en) | Content management in peer-to-peer content distribution clouds | |
KR20020079426A (en) | System and method to verify trusted status of peer in a peer-to-peer network environment | |
EP3709664B1 (en) | Stream pushing method, system and server | |
KR20020079425A (en) | System and method for secure and verified sharing of resources in a peer-to-peer network environment | |
JP2003522492A (en) | Messaging application router | |
CN1881945A (en) | Improved distributed kernel operating system | |
US7693998B2 (en) | System and method for message-based scalable data transport | |
US20100185586A1 (en) | Message-based scalable data transport protocol | |
CN104094249A (en) | File transfer using xml | |
CN1102263C (en) | Transmission method of E-mail | |
CN1145286C (en) | Wireless protocol method and apparatus supporting transaction requests with variable length responses | |
CN101631127A (en) | File transfer method and clients | |
US8453229B2 (en) | Push type communications system | |
US20080028044A1 (en) | System and method for file transfer | |
CN101662740A (en) | Transmission method of multimedia message accessory at network side and equipment thereof | |
KR20090047426A (en) | The methodology of transmmting live data that uses p2p relays and server's resource concurrently | |
CN106209666A (en) | A kind of link multiplexing method based on load equalizer and system | |
CN111935090B (en) | Big data transmission and persistence method and system for industrial intelligent Internet of things | |
WO2024199507A1 (en) | Packet processing method, security device management method, apparatus, and system | |
US7904506B2 (en) | Context information management system | |
KR100921491B1 (en) | Message transmission method without loss in ring-type communication network | |
JP2002312261A (en) | Network service relay method and relay device | |
CN112448952A (en) | Method and device for remotely receiving and storing intelligent equipment parameters | |
CN116980474A (en) | Log data subscription management method of data pushing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |