一種網(wǎng)絡傳輸裝置、方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,特別涉及一種網(wǎng)絡傳輸裝置、方法及系統(tǒng)。
【背景技術】
[0002]數(shù)據(jù)傳輸是計算機的基礎,同一臺計算機內部不同模塊之間的通信以及不同計算機之間數(shù)據(jù)的交互,都離不開數(shù)據(jù)傳輸。為了使計算機之間或同一計算機內不同計算機模塊之間發(fā)送的數(shù)據(jù)能夠被識別,需要在計算機上或計算機模塊上建立網(wǎng)絡傳輸協(xié)議,網(wǎng)絡傳輸協(xié)議作為不同計算機或不同計算機模塊之間通信的共同語言,保證計算機或計算機模塊發(fā)送的信息能夠被其他計算機或計算機模塊讀懂,同時也保證計算機或計算機模塊能夠讀懂其他計算機或計算機模塊發(fā)送來的信息。
[0003]在網(wǎng)絡傳輸協(xié)議創(chuàng)建過程中,需要對網(wǎng)絡傳輸協(xié)議底層的各個接口進行配置,以保證網(wǎng)絡傳輸協(xié)議能夠正常的接收信息發(fā)送端發(fā)送的信息,并將信息發(fā)送給信息接收端。由于計算機操作系統(tǒng)、采用的網(wǎng)絡協(xié)議類型及應用程序開發(fā)語言的不同,導致網(wǎng)絡傳輸協(xié)議底層各個接口的名稱及配置方式均不相同,因此,程序開發(fā)人員開發(fā)應用程序時,針對不同的操作系統(tǒng)、網(wǎng)絡傳輸協(xié)議類型及開發(fā)語言,需要對網(wǎng)絡傳輸協(xié)議底層的各個接口進行配置。
[0004]針對于現(xiàn)有技術開發(fā)應用程序的方法,每開發(fā)一個應用程序,都需要根據(jù)計算機操作系統(tǒng)類型、網(wǎng)絡傳輸協(xié)議的類型及應用程序開發(fā)語言類型,耗費大量的時間對網(wǎng)絡傳輸協(xié)議底層的各個接口進行繁瑣的配置,應用程序開發(fā)的效率較低。
【發(fā)明內容】
[0005]本發(fā)明提供一種網(wǎng)絡傳輸裝置、方法及系統(tǒng),能夠提高應用程序開發(fā)的效率。
[0006]本發(fā)明實施例提供了一種網(wǎng)絡傳輸裝置,包括:存儲單元、設置單元、傳輸單元及解析單元;
[0007]所述存儲單元,用于存儲至少一種網(wǎng)絡傳輸協(xié)議,其中,各個所述網(wǎng)絡傳輸協(xié)議的底層接口均已配置完成;
[0008]所述設置單元,用于接收外部的觸發(fā),并根據(jù)外部的觸發(fā)設置所述傳輸單元的傳輸路徑及所述解析單元的解析方式;
[0009]所述傳輸單元,用于根據(jù)所述設置單元設置的傳輸路徑,接收外部的信息發(fā)送端發(fā)送的待傳輸信息,并將所述解析單元解析后的待傳輸信息發(fā)送至外部的信息接收端;
[0010]所述解析單元,用于根據(jù)所述設置單元設置的解析方式,從所述存儲單元中讀取對應的網(wǎng)絡傳輸協(xié)議,根據(jù)該網(wǎng)絡傳輸協(xié)議對所述傳輸單元接收到的待傳輸信息進行解析。
[0011]優(yōu)選地,所述設置單元,進一步用于接收外部輸入的更新網(wǎng)絡傳輸協(xié)議,將所述更新網(wǎng)絡傳輸協(xié)議存儲到所述存儲單元中,并根據(jù)所述更新網(wǎng)絡傳輸協(xié)議的類型對所述更新網(wǎng)絡傳輸協(xié)議的底層接口進行配置。
[0012]優(yōu)選地,所述網(wǎng)絡傳輸協(xié)議的底層接口包括:鏈路設置接口、封包設置接口、拆包設置接口及報文格式設置接口中的任意一個或多個。
[0013]優(yōu)選地,所述解析單元,進一步用于在對所述待傳輸信息解析后,根據(jù)所述封包設置接口的參數(shù),將所述待傳輸信息劃分為至少一個數(shù)據(jù)區(qū)塊;
[0014]所述傳輸單元,用于根據(jù)外部傳輸網(wǎng)絡對帶寬的限制,動態(tài)的調整每次發(fā)送至所述信息接收端數(shù)據(jù)區(qū)塊的個數(shù),通過至少一次發(fā)送動作,將所述待傳輸信息發(fā)送至所述信息接收端。
[0015]優(yōu)選地,所述解析單元,進一步用于在對所述待傳輸信息解析后,根據(jù)所述待傳輸信息的類型,對解析后的所述待傳輸信息設置優(yōu)先級;
[0016]所述發(fā)送單元,用于根據(jù)所述解析單元為所述待傳輸信息設置的優(yōu)先級,優(yōu)先向所述信息接收端發(fā)送優(yōu)先級高的待傳輸信息。
[0017]優(yōu)選地,所述傳輸單元包括至少一個傳輸子單元,其中所述傳輸子單元的數(shù)量與所述存儲單元中存儲的網(wǎng)絡傳輸協(xié)議類型數(shù)量相同,不同所述傳輸子單元對應不同的所述網(wǎng)絡傳輸協(xié)議,所述傳輸子單元用于對采用對應網(wǎng)絡傳輸協(xié)議進行解析的待傳輸信息進行接收及發(fā)送;
[0018]所述解析單元包括至少一個解析子單元,其中所述解析子單元的數(shù)量與所述傳輸子單元的數(shù)量相同,不同所述解析子單元對應不同的所述傳輸子單元,所述解析子單元用于對對應傳輸子單元接收到的待傳輸信息進行解析。
[0019]本發(fā)明實施例還提供了一種網(wǎng)絡傳輸方法,包括:
[0020]接收外部的觸發(fā),并根據(jù)外部的觸發(fā)對數(shù)據(jù)的傳輸路徑及數(shù)據(jù)的解析方式進行設置;
[0021]根據(jù)所述傳輸路徑,接收外部的信息發(fā)送端發(fā)送的待傳輸信息;
[0022]根據(jù)所述解析方式,讀取對應的網(wǎng)絡傳輸協(xié)議,根據(jù)讀取的網(wǎng)絡傳輸協(xié)議對所述待傳輸信息進行解析;
[0023]根據(jù)所述傳輸路徑,將解析后的所述待傳輸信息發(fā)送至外部的信息接收端。
[0024]優(yōu)選地,在所述根據(jù)讀取的網(wǎng)絡傳輸協(xié)議對所述待傳輸信息進行解析之后進一步包括:根據(jù)讀取的網(wǎng)絡傳輸協(xié)議底層封包設置接口的參數(shù),將所述待傳輸信息劃分為至少一個數(shù)據(jù)區(qū)塊;
[0025]所述將解析后的所述待傳輸信息發(fā)送至外部的信息接收端包括:根據(jù)外部傳輸網(wǎng)絡對帶寬的限制,動態(tài)的調整每次發(fā)送至所述信息接收端數(shù)據(jù)區(qū)塊的個數(shù),通過至少一個發(fā)送動作,將所述待傳輸信息發(fā)送至所述信息接收端。
[0026]優(yōu)選地,在所述根據(jù)讀取的網(wǎng)絡傳輸協(xié)議對所述待傳輸信息進行解析之后進一步包括:根據(jù)所述待傳輸信息的類型,對解析后的所述待傳輸信息設置優(yōu)先級;
[0027]所述將解析后的所述待傳輸信息發(fā)送至外部的信息接收端包括:根據(jù)所述待傳輸信息的優(yōu)先級,優(yōu)先將解析后優(yōu)先級高的待傳輸信息發(fā)送至外部的信息接收端。
[0028]本發(fā)明實施例還提供了一種網(wǎng)絡傳輸系統(tǒng),包括:信息發(fā)送端、信息接收端及兩個上述實施例提供的任意一種網(wǎng)絡傳輸裝置;
[0029]所述信息發(fā)送端與兩個所述網(wǎng)絡傳輸裝置中的第一網(wǎng)絡傳輸裝置的傳輸單元相連,所述信息接收端與兩個所述網(wǎng)絡傳輸裝置中的第二網(wǎng)絡傳輸裝置的傳輸單元相連,所述第一網(wǎng)絡傳輸裝置的傳輸單元及所述第二網(wǎng)絡傳輸裝置的傳輸單元相連;
[0030]所述信息發(fā)送端,用于向所述第一網(wǎng)絡傳輸裝置的傳輸單元發(fā)送待傳輸信息;
[0031]所述信息接收端,用于接收所述第二網(wǎng)絡傳輸裝置的傳輸單元發(fā)送的所述待傳輸
?目息。
[0032]本發(fā)明實施例提供了一種網(wǎng)絡傳輸裝置、方法及系統(tǒng),在存儲單元中存儲有至少一種網(wǎng)絡傳輸協(xié)議,這些網(wǎng)絡傳輸協(xié)議底層的接口均已配置完成,當需要傳輸數(shù)據(jù)時,觸發(fā)設置單元對數(shù)據(jù)傳輸路徑及數(shù)據(jù)解析方式進行設置,設置完成后傳輸單元根據(jù)設置單元設置的傳輸路徑,接收外部信息發(fā)送端發(fā)送的待傳輸信息,解析單元根據(jù)設置單元設置的數(shù)據(jù)解析方式,從存儲單元中讀取對應的網(wǎng)絡傳輸協(xié)議,按照讀取的網(wǎng)絡傳輸協(xié)議對待傳輸信息進行解析,傳輸單元將解析后的待傳輸信息發(fā)送給外部的信息接收端,這樣,由于存儲單元中存儲有多種網(wǎng)絡傳輸協(xié)議,而且這些網(wǎng)絡傳輸協(xié)議的底層接口均已配置完成,當應用程序開發(fā)過程中需要進行數(shù)據(jù)傳輸時,采用本裝置只需要通過設置單元對數(shù)據(jù)的傳輸路徑和數(shù)據(jù)的解析方式進行設置,就可以實現(xiàn)數(shù)據(jù)的傳輸,無需根據(jù)操作系統(tǒng)類型及開發(fā)語言對網(wǎng)絡傳輸協(xié)議的底層接口進行繁瑣的配置,從而提高了應用程序開發(fā)的效率。
【附圖說明】
[0033]圖1是本發(fā)明一個實施例提供的一種網(wǎng)絡傳輸裝置示意圖;
[0034]圖2是本發(fā)明一個實施例提供的一種網(wǎng)絡傳輸方法流程圖;
[0035]圖3是本發(fā)明一個實施例提供的一種網(wǎng)絡傳輸系統(tǒng)示