TW201438471A - 資料傳輸方法 - Google Patents
資料傳輸方法 Download PDFInfo
- Publication number
- TW201438471A TW201438471A TW102109940A TW102109940A TW201438471A TW 201438471 A TW201438471 A TW 201438471A TW 102109940 A TW102109940 A TW 102109940A TW 102109940 A TW102109940 A TW 102109940A TW 201438471 A TW201438471 A TW 201438471A
- Authority
- TW
- Taiwan
- Prior art keywords
- electronic device
- group
- servo
- data transmission
- transmission method
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一種資料傳輸方法,該方法包括:將指定網路中所有電子設備區分為客戶組及伺服組;客戶組中的每台電子設備連線伺服組中的每台電子設備,根據連線品質確定客戶組中的每台電子設備屬於伺服組中的一台指定電子設備控制;伺服組中的每台電子設備彼此連線,根據連線品質確定伺服組中每台電子設備的路由路徑,並創建一個路由表;當客戶組或伺服組中的一台電子設備向目標設備發送資料獲取請求時,根據路由表中的路由路徑將請求的資料傳輸至該請求設備。利用本發明可以有效地降低對網路頻寬的需求。
Description
本發明涉及一種資料傳輸方法。
通常在網路視頻會議中,視頻資料的傳輸會是對網路頻寬最大的考驗,當參與會議的人數增加時,頻寬會以倍數的方式成長。目前,網路視訊會議聯機方式通常分為P2P(Point-to-Point,點到點)架構或是主從式架構,P2P架構適用於少數人的會議傳送,缺點是當人數一多會造成網路頻寬負荷過高;主從式架構則是以伺服器處理每一個人的畫面後,再傳送給每一個用戶端需求的畫面,缺點同樣為人數一多會造成伺服器負荷過大。
鑒於以上內容,有必要提供一種資料傳輸方法,其可利用網路中性能較佳的主機進行資料傳輸。
一種資料傳輸方法,該方法包括:將指定網路中所有電子設備區分為客戶組及伺服組;客戶組中的每台電子設備連線伺服組中的每台電子設備,根據連線品質確定客戶組中的每台電子設備屬於伺服組中的一台指定電子設備控制;伺服組中的每台電子設備彼此連線,根據連線品質確定伺服組中每台電子設備的路由路徑,並根據伺服組中每台電子設備的路由路徑為伺服組中每台電子設備創建一個路由表;當客戶組或伺服組中的一台電子設備向目標設備發送資料獲取請求時,目標設備根據路由表中的路由路徑將請求的資料傳輸至該請求設備。
相較於習知技術,所述的資料傳輸方法,其可利用網路中性能較佳的主機進行資料傳輸,有效地降低對網路頻寬的需求,同時也不需經由聯機外地的伺服器來發起會議,增加了會議的安全性。
A1~A7...客戶組
B1~B4...伺服組
R1~R4...路由表
圖1係本發明資料傳輸方法的較佳實施方式的流程圖。
圖2係一台電子設備發起會議請求的示意圖。
圖3係將電子設備區分為客戶組和伺服組的示意圖。
圖4係確定伺服組中每台電子設備的路由路徑的示意圖。
圖5係根據圖4中每台電子設備的路由路徑創建的路由表示意圖。
參閱圖1所示,係本發明資料傳輸方法的較佳實施方式的流程圖。在本實施方式中,以網路視頻會議中傳輸影像資料為例進行說明。在其他實施方式中,本發明也可以應用於其他資料的傳輸,例如,應用於雲計算領域中的虛擬機資料傳輸等。
步驟S11,當一台電子設備發起會議請求時,該電子設備獲取參加該會議的所有電子設備的效能值。其中,所述效能值包括,但不限於,CPU(Central Processing Unit,中央處理器)效能值、記憶體效能值、網路頻寬效能值等。在本實施方式,可以對不同類型的硬體設定不同的加權比例,以便對不同硬體的效能值進行評分。例如,根據CPU不同類型可以設定:Inter-i7的效能值為700分,Inter-i5的效能值為500分,Inter-i3的效能值為300分;根據記憶體的不同大小可以設定:DDR 16GB的效能值為80分,DDR 8GB的效能值為40分,DDR 4GB的效能值為20分;根據網路頻寬的大小可以設定:100MB/s 的效能值為200分,50MB/s 的效能值為100分,20MB/s 的效能值為40分。
舉例而言,參閱圖2所示,當電子設備A1發起會議請求時,其餘參會者(A2~A6和B1~B3)在接受會議邀請時,即可偵測該電子設備的硬體資訊,並將硬體資訊對應的效能值回饋給電子設備A1。
在本實施方式中,每台電子設備都包括透過資料匯流排相連的顯示設備、輸入設備、儲存器和處理器等硬體。所述電子設備可以是電腦、手機、PDA(Personal Digital Assistant,個人數位助理)等。
所述儲存器用於儲存本發明所述資料傳輸方法對應的程式碼和視頻影像等資料。所述顯示設備用於顯示所述視頻影像等資料,該顯示設備可以是電腦的液晶顯示螢幕、手機的觸摸屏等。所述輸入設備用於輸入用戶設置的各種資料,例如,該輸入設備包括鍵盤、滑鼠等。在本實施方式中,所述資料傳輸方法可以由電子設備的處理器執行,以完成本發明。
步驟S12,會議請求發起方的電子設備(如電子設備A1)根據該網路會議中所有電子設備的效能值高低,將所有電子設備區分為客戶組及伺服組,並將分組情況及電子設備的位址(如IP位址)傳輸給各個電子設備。例如,參閱圖2所示,將效能值較低的電子設備A1~A6分在客戶組,將效能值較高的電子設備B1~B3分在伺服組。其中,伺服組中的電子設備將負責處理視頻影像資料的路由傳遞。
需要說明的是,在其他實施方式中,也可以根據其他方式將所有電子設備區分為客戶組及伺服組。例如,將手持裝置分在客戶組,將電腦分在伺服組;或者,根據作業系統的版本進行區分等,例如,將安裝Linux作業系統或Unix作業系統的電子設備分在伺服組,將安裝其他作業系統的電子設備分在客戶組。
步驟S13,客戶組中的每台電子設備(A1~A6)連線伺服組中的每台電子設備(B1~B3),根據連線品質確定客戶組中的每台電子設備屬於伺服組中的一台指定電子設備控制。其中,連線品質根據伺服組中的電子設備的回饋時間確定,回饋時間越短,代表連線品質越好。在本實施方式中,選取伺服組中連線回饋時間最短的電子設備控制客戶組中的電子設備,例如,參閱圖3所示,伺服組中的電子設備B1控制客戶組中的電子設備A1和A2,B2控制A3、A4和A5,B3控制A6。
需要說明的是,在其他實施方式中,連線品質也可以根據其他方式確定。例如,連線品質根據伺服組中的電子設備與客戶組中的電子設備的物理距離確定,距離越近,代表連線品質越好,即選取伺服組中距離最短的電子設備控制客戶組中的電子設備。
步驟S14,伺服組中的每台電子設備彼此連線,根據連線品質確定伺服組中每台電子設備的路由路徑,並根據伺服組中每台電子設備的路由路徑為伺服組中每台電子設備創建一個路由表。該路由表用於記錄伺服組中每台電子設備的路由路徑。如上所述,連線品質根據伺服組中的電子設備連線的回饋時間確定,回饋時間越短,代表連線品質越好。在本實施方式中,選取伺服組中連線回饋時間最短的路徑作為伺服組中每台電子設備的路由路徑。
例如,參閱圖4所示,假設路由路徑B2->B4(即B2直接連線到B4)慢於路由路徑B2->B1->B4(即B2經過B1連接到B4),且B2->B3->B4(即B2經過B3連接到B4)也比B2->B1->B4慢,則B2將記錄傳輸給B4的資料(如視頻影像)要轉發至B1,B4也將記錄傳輸給B2的資料要轉發至B1。根據圖4中伺服組B1~B4的每台電子設備的路由路徑,可以為每台電子設備B1~B4分別創建一個路由表R1~R4(參閱圖5所示)。其中,R1為電子設備B1的路由表,R2為電子設備B2的路由表,R3為電子設備B3的路由表,R4為電子設備B4的路由表。
參閱圖5所示,每個路由表用於記錄傳輸到目標設備的路由設備,其中,所述目標設備為被要求傳輸資料的電子設備,所述路由設備為伺服組中的電子設備。例如,參閱圖4所示,假設電子設備A1向A2要求影像畫面,則目標設備為A2,路由設備為B1。
需要說明的是,在其他實施方式中,也可以根據其他方式確定伺服組中每台電子設備的路由路徑。例如,利用P2P(Point-to-Point,點到點)方式將伺服組中的所有電子設備兩兩相連,以建立每台伺服組中每台電子設備的路由路徑;或者,根據伺服組中每台電子設備的效能值,確定每台電子設備的路由路徑。例如,將效能值低的電子設備(如電子設備B4)依附在效能值高的電子設備(如電子設備B1)下,則需要傳輸至B4的視頻影像均需先傳至B1轉傳。
步驟S15,當客戶組或伺服組中的一台電子設備向目標設備發送資料獲取請求時,目標設備根據路由表中的路由路徑將請求的資料傳輸至該請求設備。其中,該請求的資料可以是目標設備的當前視頻影像,該請求設備為要求影像資料的電子設備,該目標設備為被要求影像資料的電子設備。
具體而言,如果該請求設備為客戶組的電子設備,則目標設備先確定伺服組中控制該請求設備的電子設備,並根據該確定的電子設備的路由表中的路由路徑將目標設備的當前影像傳輸至該請求設備。如果該請求設備為伺服組的電子設備,則目標設備直接根據該請求設備的路由表中的路由路徑將目標設備的當前影像傳輸至該請求設備。
舉例而言,參閱圖4所示,假設客戶組電子設備A3向目標設備A7要求影像畫面,則先確定伺服組B1~B4中控制該請求設備A3的電子設備為B2。參閱圖5所示,根據電子設備B2的路由表R2可知:傳輸至目標設備A7的資料要經過路由設備B1(即伺服組中的電子設備B1)。進一步參照電子設備B1的路由表R1可知:傳輸至目標設備A7的資料要經過路由設備B4(即伺服組中的電子設備B4)。由於目標設備A7處於電子設備B4的控制下,故可以確定目標設備A7的影像畫面傳輸至請求設備A3的路徑為:A7->B4->B1->B2->A3。
需要說明的是,圖5所示路由表中的目標設備僅包括客戶組的電子設備。在其他實施方式中,也可以將伺服組中的電子設備添加到路由表中的目標設備內,添加方法與前面所述方法相同,在此不再贅述。
最後應說明的是,以上實施方式僅用以說明本發明的技術方案而非限制,儘管參照較佳實施方式對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。
A1~A7...客戶組
B1~B4...伺服組
Claims (10)
- 一種資料傳輸方法,該方法包括:
將指定網路中所有電子設備區分為客戶組及伺服組;
客戶組中的每台電子設備連線伺服組中的每台電子設備,根據連線品質確定客戶組中的每台電子設備屬於伺服組中的一台指定電子設備控制;
伺服組中的每台電子設備彼此連線,根據連線品質確定伺服組中每台電子設備的路由路徑,並根據伺服組中每台電子設備的路由路徑為伺服組中每台電子設備創建一個路由表;及
當客戶組或伺服組中的一台電子設備向目標設備發送資料獲取請求時,目標設備根據路由表中的路由路徑將請求的資料傳輸至該請求設備。 - 如申請專利範圍第1項所述之資料傳輸方法,其中,所述客戶組及伺服組根據該指定網路中所有電子設備的效能值高低進行區分,效能值高的電子設備分在伺服組,效能值低的電子設備分在客戶組。
- 如申請專利範圍第2項所述之資料傳輸方法,其中,所述效能值包括CPU效能值、記憶體效能值及網路頻寬效能值。
- 如申請專利範圍第1項所述之資料傳輸方法,其中,所述客戶組及伺服組根據該指定網路中所有電子設備的類型或作業系統的版本進行區分。
- 如申請專利範圍第1項所述之資料傳輸方法,其中,所述連線品質根據電子設備之間連線的回饋時間確定。
- 如申請專利範圍第5項所述之資料傳輸方法,其中,所述根據連線品質確定客戶組中的每台電子設備屬於伺服組中的一台指定電子設備控制是指:選取伺服組中連線回饋時間最短的電子設備控制客戶組中的電子設備。
- 如申請專利範圍第1項所述之資料傳輸方法,其中,所述連線品質根據電子設備之間的距離確定。
- 如申請專利範圍第7項所述之資料傳輸方法,其中,所述根據連線品質確定客戶組中的每台電子設備屬於伺服組中的一台指定電子設備控制是指:選取伺服組中距離最短的電子設備控制客戶組中的電子設備。
- 如申請專利範圍第1項所述之資料傳輸方法,其中,所述根據連線品質確定伺服組中每台電子設備的路由路徑是指:選取伺服組中連線回饋時間最短的路徑作為伺服組中每台電子設備的路由路徑。
- 如申請專利範圍第1項所述之資料傳輸方法,其中,所述目標設備根據路由表中的路由路徑將請求的資料傳輸至該請求設備包括:
如果該請求設備為客戶組的電子設備,則先確定伺服組中控制該請求設備的電子設備,並根據該確定的電子設備的路由表中的路由路徑將該請求的資料傳輸至該請求設備;及
如果該請求設備為伺服組的電子設備,則直接根據該請求設備的路由表中的路由路徑將該請求的資料傳輸至該請求設備。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102109940A TW201438471A (zh) | 2013-03-20 | 2013-03-20 | 資料傳輸方法 |
US13/945,908 US20140289307A1 (en) | 2013-03-20 | 2013-07-19 | Method for transmitting data between electronic devices |
JP2014056017A JP2014182839A (ja) | 2013-03-20 | 2014-03-19 | データの伝送方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102109940A TW201438471A (zh) | 2013-03-20 | 2013-03-20 | 資料傳輸方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
TW201438471A true TW201438471A (zh) | 2014-10-01 |
Family
ID=51569955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW102109940A TW201438471A (zh) | 2013-03-20 | 2013-03-20 | 資料傳輸方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20140289307A1 (zh) |
JP (1) | JP2014182839A (zh) |
TW (1) | TW201438471A (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10187310B2 (en) * | 2015-10-13 | 2019-01-22 | Oracle International Corporation | System and method for efficient network isolation and load balancing in a multi-tenant cluster environment |
CN105429883B (zh) * | 2015-10-22 | 2018-05-18 | 上海斐讯数据通信技术有限公司 | 多个智能设备与服务器设备的长连接方法及智能设备 |
CN105357116B (zh) * | 2015-10-23 | 2018-04-06 | 上海斐讯数据通信技术有限公司 | 一种多终端访问服务器的方法和智能终端 |
JP2018148428A (ja) * | 2017-03-06 | 2018-09-20 | 富士通株式会社 | 配信端末、配信システムおよび配信方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7650376B1 (en) * | 2000-03-27 | 2010-01-19 | Blumenau Trevor I | Content distribution system for distributing content over a network, with particular applicability to distributing high-bandwidth content |
US7894447B2 (en) * | 2005-12-06 | 2011-02-22 | Lippershy Celestial Llc | Digital object routing |
JP2010041429A (ja) * | 2008-08-05 | 2010-02-18 | Keio Gijuku | ネットワークに含まれるノード間の経路を探索するためのシステムおよび方法 |
JP5054045B2 (ja) * | 2009-01-13 | 2012-10-24 | 日本電信電話株式会社 | センサデータ収集システム、センサネットワーク構築装置、センサノード、センサネットワーク構築方法、および親ノード切替方法。 |
US20130080639A1 (en) * | 2011-09-24 | 2013-03-28 | AWIT Systems, Inc. | Quality of service in a structured peer-to-peer network |
-
2013
- 2013-03-20 TW TW102109940A patent/TW201438471A/zh unknown
- 2013-07-19 US US13/945,908 patent/US20140289307A1/en not_active Abandoned
-
2014
- 2014-03-19 JP JP2014056017A patent/JP2014182839A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
JP2014182839A (ja) | 2014-09-29 |
US20140289307A1 (en) | 2014-09-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11349931B2 (en) | Session management for collaboration sessions | |
US9898241B2 (en) | Information sharing system, image processing apparatus, and image processing method | |
US9473741B2 (en) | Teleconference system and teleconference terminal | |
US10331613B2 (en) | Methods for enabling direct memory access (DMA) capable devices for remote DMA (RDMA) usage and devices therof | |
TWI759638B (zh) | 操作請求分配方法、裝置及設備 | |
KR20150013860A (ko) | 클라이언트 없는 클라우드 컴퓨팅 | |
US10897599B1 (en) | Facilitation of video conference based on bytes sent and received | |
TW201438471A (zh) | 資料傳輸方法 | |
JP2016195304A (ja) | 管理プログラム、会議管理方法、及び会議管理サーバ装置 | |
JP6287113B2 (ja) | 通信管理装置、プログラム、通信管理方法及び通信管理システム | |
JP2019022181A (ja) | 会議システム、共有表示装置に対する表示方法および切換装置 | |
CN114844663B (zh) | 一种桌面共享方法、***、存储介质及设备 | |
US11171795B2 (en) | Systems and methods to merge data streams from different conferencing platforms | |
JP2020009456A (ja) | 画面共有サービス提供システム、情報処理装置、投影装置、画面共有サービス提供方法、及び画面共有サービス提供プログラム | |
US10523741B2 (en) | System and method for avoiding proxy connection latency | |
US11038933B1 (en) | Hybrid videoconferencing architecture for telemedicine | |
WO2023197666A1 (zh) | 服务调度方法、***、vtep、存储介质及计算机程序产品 | |
WO2016095449A1 (zh) | 一种虚拟桌面的显示方法、终端和存储介质 | |
WO2016095510A1 (zh) | 一种路径选择方法、设备及*** | |
JP6274759B2 (ja) | デジタルフォトフレームサービス提供方法、記録媒体およびサーバ | |
TW201431380A (zh) | 畫面分享方法 | |
US20150120815A1 (en) | Remote multi-client accommodating system and host computer | |
CN104065682B (zh) | 资料传输方法 | |
TW202111549A (zh) | 多處理器/端點資料***系統 | |
US20130262623A1 (en) | Method and apparatus for providing services to clients of static or dynamic hardware. |