[go: up one dir, main page]

CN101267383B - Data transmission method and system - Google Patents

Data transmission method and system Download PDF

Info

Publication number
CN101267383B
CN101267383B CN2007100644102A CN200710064410A CN101267383B CN 101267383 B CN101267383 B CN 101267383B CN 2007100644102 A CN2007100644102 A CN 2007100644102A CN 200710064410 A CN200710064410 A CN 200710064410A CN 101267383 B CN101267383 B CN 101267383B
Authority
CN
China
Prior art keywords
data
data transmission
data segment
index information
receiving
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
Application number
CN2007100644102A
Other languages
Chinese (zh)
Other versions
CN101267383A (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.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group 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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN2007100644102A priority Critical patent/CN101267383B/en
Publication of CN101267383A publication Critical patent/CN101267383A/en
Application granted granted Critical
Publication of CN101267383B publication Critical patent/CN101267383B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明涉及数据传送方法及系统,该方法包括,发送端向多个接收端发起数据传送请求;接收端向发送端返回数据传送请求响应,根据数据片段索引信息,选择获取每一数据片段的数据源,分片获取数据。发送端在接收到第一个数据传送请求响应后,将需要传送的数据保存至数据传送服务器;并将该获取数据片段的请求中携带的数据片段标识信息及接收端的地址发送至数据传送服务器,数据传送服务器根据数据片段标识信息及接收端地址将数据片段向接收端发送。本发明实现了单用户向多个用户同时实时传送文件或多媒体内容;可有效避免发送端带宽瓶颈,能够最大效率的利用现有网络带宽。

The present invention relates to a data transmission method and system. The method includes: a sending end initiates a data transmission request to a plurality of receiving ends; the receiving end returns a data transmission request response to the sending end, and selects and acquires the data of each data segment according to the data segment index information Source, shards to get data. After receiving the first data transmission request response, the sending end saves the data to be transmitted to the data transmission server; and sends the data fragment identification information carried in the request for obtaining data fragments and the address of the receiving end to the data transmission server, The data transmission server sends the data segment to the receiving end according to the data segment identification information and the receiving end address. The invention realizes simultaneous real-time transmission of files or multimedia content from a single user to multiple users; can effectively avoid the bandwidth bottleneck of the sending end, and can utilize the existing network bandwidth with maximum efficiency.

Description

Data transferring method and system
Technical field
The present invention relates to data transferring technique, relate in particular to single user transmits method and system from data to the multi-user.
Background technology
Portable terminals such as mobile phone come transfer files also very general nowadays by people's extensive use by portable terminal, and the user often wishes to send the data in the own mobile phone to other user.Traditional content transmits and adopts man-to-man load mode, and promptly user side both sides one end is initiated the request of transmitting, and the other end is agreed to receive, and promptly connects on network, realizes that content transmits.Under this content load mode, transmit leg sends identical file if need to a plurality of recipients, can only initiate request to a plurality of recipients, connect respectively with a plurality of recipients, transmit content for a plurality of recipients independently, and because transmitting terminal wireless access bandwidth limits to some extent, transmission efficiency is very low.
The IP multicasting technology can be realized the load mode of one-to-many at present, but owing to existing network is not supported, so do not have exploitativeness at present.
Peer-to-peer network (Peer to Peer is called for short P2P) technology, this is a kind of thought of network configuration.It with present network in the essential distinction of client/server (Client/Server) structure of dominate be not have Centroid (or central server) in the whole network configuration.In the P2P structure, each node (peer) has the function of three aspects such as information consumer, informant and information communication mostly simultaneously.The rights and duties that each node had in the P2P network all are reciprocity.But existing peer-to-peer network all only is used for the network download shared data, does not initiatively transmit data simultaneously to the multi-user and be applied to single user.And, because the restriction of bandwidth, transmitting terminal is difficult to data are transmitted to many people simultaneously: when transmitting terminal is portable terminal, because portable terminal needs at first to communicate by wireless signal and base station, then just can access network, its radio channel resource is limited, can't satisfy communicating to connect between a large amount of portable terminals, and is subjected to the influence of the frequent mobility of communicating pair terminal, wireless signal and Network Transmission situation; When terminal during with wired mode access network, still there is similar problem, for example the user by dialling up on the telephone because its access bandwidth is limited, is difficult to the data in its communication terminal are transmitted simultaneously to many people.
Summary of the invention
The objective of the invention is to provides a kind of data transferring method at the existing in prior technology defective, effectively avoids the transmitting terminal bandwidth bottleneck, realizes that single user transmits file or content of multimedia simultaneously in real time to a plurality of users.
To achieve these goals, the invention provides a kind of data transferring method, store the data slot index information in the network, this data slot index information comprises the address information of data slot sign and this data slot place terminal at least, this method comprises the steps: that the data that transmitting terminal will need to transmit are divided into a plurality of data slots, initiates data transmission requests to a plurality of receiving terminals; Receiving terminal transmits the request response to the transmitting terminal return data, at each data slot, determine to store the terminal of this data slot according to the data slot index information, analyze the current Network Transmission cost of obtaining this data slot, and the lower data source of selection Network Transmission cost, burst obtains data, and described data source is transmitting terminal or other receiving terminals that obtained data slot.
In data transfer procedure, transmitting terminal and/or receiving terminal are preserved the data slot index information, perhaps the data slot index information are sent to the index server that is provided with separately in the network, preserve the data slot index information by this index server.
In order to prevent the restriction of bandwidth, transmitting terminal is after receiving first data transmission requests response, and the data transmission that needs are transmitted is saved to the data delivery service device; After transmitting terminal receives the request of obtaining data slot, this is obtained the data slot identification information that carries in the request of data slot and the address of receiving terminal is sent to the data delivery service device, send data slot to receiving terminal by the data delivery service device.The form of data with cached copies can be stored on the data delivery service device, behind DTD, the data delivery service device is deleted this copy.
To achieve these goals, the present invention also provides a kind of data transmission system, store the data slot index information in the described system, this data slot index information comprises the address information of data slot sign and this data slot place terminal at least, and described system comprises:
Transmitting terminal is used for the data that needs transmit are divided into a plurality of data slots, initiates data transmission requests to a plurality of receiving terminals;
Receiving terminal, be used for transmitting the request response to the transmitting terminal return data, and at each data slot, determine to store the terminal of this data slot according to the data slot index information, analyze the current Network Transmission cost of obtaining this data slot, and select the lower data source of Network Transmission cost, and burst obtains data, and described data source is transmitting terminal or other receiving terminals that obtained data slot.
Described system also can comprise the data delivery service device, be used to preserve the cached copies that transmits data, and the data slot identification information and the receiving terminal address that send according to transmitting terminal sends data slot to receiving terminal.
The present invention has realized that single user transmits file or content of multimedia simultaneously in real time to a plurality of users; Can effectively avoid the transmitting terminal bandwidth bottleneck, can maximal efficiency utilize the existing network bandwidth.
Below by drawings and Examples, technical scheme of the present invention is described in further detail.
Description of drawings
Fig. 1 is data communication system one an example structure schematic diagram of the present invention;
Fig. 2 is data transferring method one an embodiment flow chart of the present invention;
Fig. 3 is another example structure schematic diagram of data communication system of the present invention;
Fig. 4 is another embodiment flow chart of data transferring method of the present invention.
Embodiment
As shown in Figure 1, for using data communication system one example structure schematic diagram of the present invention.Transmitting terminal E1 initiates data transmission requests to receiving terminal E2, E3, E4, and receiving terminal E2, E3, E4 are after having obtained partial data, and beginning is to providing data delivery service except that other receiving terminal self.Transmitting terminal and receiving terminal both can be portable terminals, also can be the notebooks that inserts the Internet by wireless or wired mode, PC etc.In system shown in Figure 1, transmitting terminal E1 is a portable terminal, and receiving terminal E2, E4 are PC, and E3 is a portable terminal.
As shown in Figure 2, for data transferring method one embodiment flow chart of the present invention, comprise the steps:
Steps A 1, transmitting terminal are initiated data transmission requests to a plurality of receiving terminals;
Steps A 2, receiving terminal transmit the request response to the transmitting terminal return data, according to the data slot index information, select to obtain the data source of each data slot, and burst obtains data.
The data that transmitting terminal will need to transmit are divided into a plurality of data slots.When data transmitted beginning, transmitting terminal was the informant, and receiving terminal obtains data slot from transmitting terminal.Along with the carrying out that data transmit, some receiving terminals have obtained some data slots, just can be for other receiving terminal provide data slot, and at this moment, receiving terminal should obtain data from other terminal, provides data for other terminal again.When a receiving terminal has been received all data, but when other receiving terminal was not also finished data and transmitted, this terminal then continues provided required data for other terminal.
Store the data slot index information in the network, this data slot index information comprises the address information of data slot sign and this data slot place terminal at least.Receiving terminal is when obtaining data slot, can be earlier according to the data slot index information, which terminal storage judges has these data slots are arranged, to analyze the current Network Transmission cost of obtaining this data slot, to select the lower data source of Network Transmission cost to obtain data slot then.This data source both may be a transmitting terminal, also may be other receiving terminal.
The data slot index information can be kept in each terminal, also can transmit situation according to data by transmitting terminal and receiving terminal, the data slot index information is sent to the index server that is provided with separately in the network, preserves the data slot index information of whole network by this index server.Specifically can be referring to the storage and the acquisition methods of index information in the P2P transmission means in the prior art.
The effect that the unsteadiness logarithm of the restriction of bandwidth and access network reportedly send has bigger influence, especially for portable terminal.Therefore, can add a data delivery service device in network, the data that transmitting terminal will need to transmit are kept on this data delivery service device, send data by this server to receiving terminal.
As shown in Figure 3, be another example structure schematic diagram of data communication system of the present invention.Transmitting terminal E5 initiates data transmission requests to receiving terminal E6, E7, E8.Transmitting terminal E5 is cached to data trnascription on the data delivery service device E9.As receiving terminal E6, E7, E8 during to transmitting terminal E5 request msg, transmitting terminal E5 is with the address of receiving terminal and the data slot sign announcement server E9 of receiving terminal request, and E9 sends data slot to receiving terminal by server.After having obtained partial data, receiving terminal E6-E8 begins to providing data delivery service except that other receiving terminal self.Transmitting terminal and receiving terminal both can be portable terminals, also can be the notebooks that inserts the Internet by wireless or wired mode, PC etc.In system shown in Figure 3, transmitting terminal E5 and receiving terminal E8 are PC, and receiving terminal E6, E7 are portable terminal.
As shown in Figure 4, for another embodiment flow chart of data transferring method of the present invention, comprise the steps:
Step B1, transmitting terminal are initiated data transmission requests to a plurality of receiving terminals;
Step B2, receiving terminal transmit the request response to the transmitting terminal return data;
After step B3, transmitting terminal were received first data transmission requests response that receiving terminal returns, the data that needs are transmitted sent and are saved to the data delivery service device and preserve;
Step B4, receiving terminal obtain the data slot index information, analyze the current Network Transmission cost of obtaining data slot according to the data slot index information, select the low data source of Network Transmission cost to send the request of obtaining data slot; Data source comprises transmitting terminal and the receiving terminal that has obtained some data slots;
After step B5, transmitting terminal receive the request of obtaining data slot, the data slot identification information that carries in this request and the address of receiving terminal are sent to the data delivery service device, and the data delivery service device sends data slot according to data slot identification information and receiving terminal address to receiving terminal; After receiving terminal receives the request of obtaining data slot, direct address transmission data fragment according to data slot identification information that carries in this request and receiver section.
In the present embodiment, the data slot index information both can be kept in each terminal, also can transmit situation according to data by transmitting terminal and receiving terminal, the data slot index information is sent to the index server that is provided with separately in the network, preserves the data slot index information of whole network by this index server.In the present embodiment, the data fragments index information also can be kept in the data delivery service device.Receiving terminal can obtain the data slot index information from the data delivery service device by transmitting terminal, and is saved on the data delivery service device by the data slot index information that transmitting terminal has oneself; Receiving terminal also can be directly obtains and sends the data slot index information to the data delivery service device from the data delivery service device.
On the data delivery service device, the form storage that data can cached copies, behind DTD, the data delivery service device is deleted this copy.Can save the memory space of server like this, improve resource utilization.
The present invention has realized that single user transmits file or content of multimedia simultaneously in real time to a plurality of users; Can effectively avoid the transmitting terminal bandwidth bottleneck, can maximal efficiency utilize the existing network bandwidth.Utilize the present invention, the user can realize the net cast in the certain limit easily.
Should be noted that at last: above embodiment is only in order to illustrate that technical scheme of the present invention is not intended to limit; Although with reference to preferred embodiment the present invention is had been described in detail, those of ordinary skill in the field should be appreciated that still and can make amendment or the part technical characterictic is equal to replacement the specific embodiment of the present invention; And not breaking away from the spirit of technical solution of the present invention, it all should be encompassed in the middle of the technical scheme scope that the present invention asks for protection.

Claims (10)

1.一种数据传送方法,其特征在于,网络中存储有数据片段索引信息,该数据片段索引信息至少包括数据片段标识和该数据片段所在终端的地址信息,该方法包括:1. A data transmission method, characterized in that, data segment index information is stored in the network, and the data segment index information at least includes a data segment identifier and address information of a terminal where the data segment is located, the method comprising: 发送端将需要传送的数据分为多个数据片段,向多个接收端发起数据传送请求;The sending end divides the data to be transmitted into multiple data segments, and initiates a data transmission request to multiple receiving ends; 接收端向发送端返回数据传送请求响应,针对每一数据片段,根据数据片段索引信息确定存储有该数据片段的终端,分析当前获取该数据片段的网络传输代价,并选择网络传输代价较低的数据源,分片获取数据,所述数据源为发送端或者已获取数据片段的其他接收端。The receiving end returns a data transmission request response to the sending end, and for each data segment, determines the terminal storing the data segment according to the data segment index information, analyzes the current network transmission cost of obtaining the data segment, and selects the one with the lower network transmission cost The data source is used to obtain data by fragmentation, and the data source is the sender or other receivers of the obtained data fragments. 2.根据权利要求1所述的数据传送方法,其特征在于,该方法还包括:发送端在接收到第一个数据传送请求响应后,将需要传送的数据发送保存至数据传送服务器。2. The data transmission method according to claim 1, further comprising: after receiving the first data transmission request response, the sending end sends and saves the data to be transmitted to the data transmission server. 3.根据权利要求2所述的数据传送方法,其特征在于,所述数据在该数据传送服务器上形成缓存副本,在数据传输结束后,数据传送服务器删除该副本。3. The data transmission method according to claim 2, wherein the data forms a cache copy on the data transmission server, and the data transmission server deletes the copy after the data transmission ends. 4.根据权利要求2所述的数据传送方法,其特征在于,在数据传送过程中,发送端接收到获取数据片段的请求后,将该获取数据片段的请求中携带的数据片段标识信息以及接收端的地址发送至数据传送服务器,数据传送服务器根据数据片段标识信息及接收端地址将数据片段向接收端发送。4. The data transmission method according to claim 2, wherein, during the data transmission process, after receiving the request for obtaining the data segment, the sending end will receive the data segment identification information carried in the request for obtaining the data segment and receive The address of the end is sent to the data transfer server, and the data transfer server sends the data segment to the receiving end according to the identification information of the data segment and the address of the receiving end. 5.根据权利要求1-4任一所述的数据传送方法,其特征在于,该方法还包括:在数据传送过程中,发送端和/或接收端保存数据片段索引信息。5. The data transmission method according to any one of claims 1-4, characterized in that the method further comprises: during the data transmission process, the sending end and/or the receiving end saves data segment index information. 6.根据权利要求1-4任一所述的数据传送方法,其特征在于,该方法还包括:在数据传送过程中,发送端和/或接收端将数据片段索引信息发送到网络中单独设置的索引服务器,该索引服务器保存数据片段索引信息。6. The data transmission method according to any one of claims 1-4, characterized in that the method further comprises: during the data transmission process, the sending end and/or the receiving end send the data segment index information to the network for separate setting An index server that stores data segment index information. 7.根据权利要求2-4任一所述的数据传送方法,其特征在于,该方法还包括:在数据传送过程中,发送端和/或接收端将数据片段索引信息发送至数据传送服务器,该数据传送服务器保存数据片段索引信息。7. The data transmission method according to any one of claims 2-4, characterized in that the method further comprises: during the data transmission process, the sending end and/or the receiving end sends the data segment index information to the data transmission server, The data transfer server holds data segment index information. 8.根据权利要求7所述的数据传送方法,其特征在于,所述的接收端将数据片段索引信息发送至数据传送服务器的步骤具体为:接收端通过发送端将数据片段索引信息发送至数据传送服务器。8. The data transmission method according to claim 7, wherein the step of the receiving end sending the data fragment index information to the data transmission server is specifically: the receiving end sends the data fragment index information to the data transmission server through the sending end Delivery server. 9.一种数据传输系统,其特征在于,所述系统中存储有数据片段索引信息,该数据片段索引信息至少包括数据片段标识和该数据片段所在终端的地址信息,所述系统包括:9. A data transmission system, characterized in that, data segment index information is stored in the system, and the data segment index information at least includes a data segment identifier and address information of a terminal where the data segment is located, and the system includes: 发送端,用于将需要传送的数据分为多个数据片段,向多个接收端发起数据传送请求;The sending end is used to divide the data to be transmitted into multiple data segments, and initiate a data transmission request to multiple receiving ends; 接收端,用于向发送端返回数据传送请求响应,并针对每一数据片段,根据数据片段索引信息确定存储有该数据片段的终端,分析当前获取该数据片段的网络传输代价,并选择网络传输代价较低的数据源,分片获取数据,所述数据源为发送端或者已获取数据片段的其他接收端。The receiving end is used to return a data transmission request response to the sending end, and for each data segment, determine the terminal storing the data segment according to the data segment index information, analyze the current network transmission cost of obtaining the data segment, and select the network transmission A data source with a lower cost, obtains data by fragmentation, and the data source is the sender or other receivers of the obtained data fragments. 10.根据权利要求9所述的数据传输系统,其特征在于,所述系统还包括:数据传送服务器,用于保存传送数据的缓存副本,并根据发送端发送的数据片段标识信息及接收端地址向接收端发送数据片段。10. The data transmission system according to claim 9, characterized in that, the system further comprises: a data transmission server, configured to save a cached copy of the transmitted data, and according to the data segment identification information and the address of the receiving end sent by the sending end Send a data segment to the receiver.
CN2007100644102A 2007-03-14 2007-03-14 Data transmission method and system Expired - Fee Related CN101267383B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007100644102A CN101267383B (en) 2007-03-14 2007-03-14 Data transmission method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007100644102A CN101267383B (en) 2007-03-14 2007-03-14 Data transmission method and system

Publications (2)

Publication Number Publication Date
CN101267383A CN101267383A (en) 2008-09-17
CN101267383B true CN101267383B (en) 2011-08-17

Family

ID=39989527

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007100644102A Expired - Fee Related CN101267383B (en) 2007-03-14 2007-03-14 Data transmission method and system

Country Status (1)

Country Link
CN (1) CN101267383B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102215240B (en) * 2010-04-02 2013-11-20 中国移动通信集团公司 Streaming media signalling sending method and equipment as well as point-to-point streaming media system
CN102355495B (en) * 2011-09-27 2014-01-22 中国联合网络通信集团有限公司 Data processing method, device and system
CN102404608A (en) * 2011-11-30 2012-04-04 苏州奇可思信息科技有限公司 video on demand method based on local area network point-to-point transmission
CN103905145B (en) * 2012-12-27 2018-05-15 北京新媒传信科技有限公司 Data transmission method and device based on deblocking
EP2854320A1 (en) * 2013-09-27 2015-04-01 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method realizing a cognitive enabler for unlicensed band communication using licensed feedback in multi-band radio channels
CN105991683A (en) * 2015-02-02 2016-10-05 阿里巴巴集团控股有限公司 Data transmission method and device
CN104918065A (en) * 2015-05-25 2015-09-16 南京邮电大学 RTSP-based system and method for realizing mobile audio and video live broadcast
CN105120234B (en) * 2015-09-17 2019-02-15 浙江宇视科技有限公司 A kind of video data transmission method and device
CN109768845B (en) * 2018-12-28 2021-03-09 北京诺亦腾科技有限公司 Data processing method, device and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1434408A (en) * 2002-01-25 2003-08-06 广达电脑股份有限公司 Internal code control system and method for wireless data download
CN1710857A (en) * 2004-06-18 2005-12-21 千橡寰宇科技发展(北京)有限公司 Method and method for realizing document accelerated download
CN1859115A (en) * 2006-01-24 2006-11-08 华为技术有限公司 Distributing storage downloading system, device and method for network data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1434408A (en) * 2002-01-25 2003-08-06 广达电脑股份有限公司 Internal code control system and method for wireless data download
CN1710857A (en) * 2004-06-18 2005-12-21 千橡寰宇科技发展(北京)有限公司 Method and method for realizing document accelerated download
CN1859115A (en) * 2006-01-24 2006-11-08 华为技术有限公司 Distributing storage downloading system, device and method for network data

Also Published As

Publication number Publication date
CN101267383A (en) 2008-09-17

Similar Documents

Publication Publication Date Title
CN101267383B (en) Data transmission method and system
JP6941679B2 (en) Network slice selection method, user equipment, and network equipment
US10708350B2 (en) Method and system for content delivery of mobile terminal applications
CN101150595B (en) A real time file transmission method, system and device
CN109845216B (en) Communication method and device
CN101917742B (en) Data transmission method, equipment and system
EP4154586B1 (en) Methods and systems for multicast data forwarding during mobility procedures in wireless communication networks
JP2007529073A (en) Cache server network and content file delivery scheduling method
KR102191884B1 (en) Communication method and device
CN103581248A (en) Method and device for providing content distribution network CDN service
CN103002015A (en) Proximity music sharing method and system
CN105681260A (en) Cloud storage file transmission method, fusion communication platform, sending end and system
US6993348B2 (en) Radio terminal, communication control method and computer program
CN107251529B (en) Method and apparatus for transmitting and receiving information between servers in content transmission network system
Pitkänen et al. Opportunistic web access via wlan hotspots
US9621629B2 (en) Content distribution system, cache server, and content distribution method
CN104754642B (en) A kind of service-seeking method, apparatus and system and website
CN101159676A (en) Method and system for data transmission
US20150067051A1 (en) Batching-based content routing method and apparatus for performing batching-based content routing method
US10462248B2 (en) Digital content sharing cloud service system, digital content sharing cloud service device, and method using the same
CN102918880B (en) The access control method of node B cache, Apparatus and system
Chiasserini Content wanted: A different shade of D2D communications
KR101525471B1 (en) Method and system for providing video
KR101340440B1 (en) wireless network system and method of delivering contents using the same
WO2010075742A1 (en) Method, device and system for acquiring media contents in p2p network

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110817