專利名稱:一種數據傳輸方法、設備及系統的制作方法
技術領域:
本發明涉及通信技術領域,尤其涉及ー種數據傳輸方法、設備及系統。
背景技術:
金融郵政等行業目前還大量使用異步終端,異步終端接入網點前置機主要有兩種接入方式多用戶卡接入方式和終端服務器接入方式。多用戶卡接入方式通常是異步終端通過RS232接ロ與網點前置機相連,由于RS232接ロ的限制一般只適合短距離的終端接入至IJ網點前置機,其遠程聯網系統的結構主要是“中心服務器一中心路由器一網點路由器一網點前置機+多用戶卡ー終端”。而終端服務器接入方式,適合把來自終端的異步串行鏈路數據通過互聯網協議(Internet Protocol,IP)網絡遠距離傳輸到中心服務器,同時把來自中心服務器的數據通過IP網絡傳輸后還原為異步串行鏈路數據傳送到終端,終端服務器的出現使得金融行業的數據集中處理成為可能,且避免了使用網點前置機,此時的遠程聯網系統的結構是“中心服務器一中心路由器一網點路由器一終端服務器ー終端”。目前,隨著技術的發展,網點路由器結合了終端服務器的功能,終端通過網點路由器接入網絡,此時的遠程聯網系統的結構為“中心服務器一中心路由器一網點路由器ー終端”。其中,終端通過異步串行鏈路和網點路由器相連,網點路由器通過IP網絡與中心服務器相連接,終端到中心服務器的數據傳輸方式是網點路由器將從異步串行鏈路接收到的終端發送的包含異步串行鏈路數據的點對點協議(Point-to-Point Protocol,PPP)報文封裝在IP報文中,通過IP網絡將該IP報文發送到中心路由器,中心路由器將該IP報文中的數據還原為異步串行鏈路數據發送給中心服務器進行處理。然而,由于網點路由器需要對終端發送的PPP報文進行處理,使得中心服務器必須使用網點路由器廠商提供的服務器端軟件,數據的安全性、中心服務器側使用的軟件的兼容性和可擴展性受到制約。
發明內容
本發明實施例提供了ー種數據傳輸方法、設備及系統,能夠有效的提高數據傳輸的安全性,兼容性及可擴展性。本發明實施例中的數據傳輸方法包括開放平臺設備接收網點路由器發送的報文,開放平臺設備上已安裝第三方軟件;開放平臺設備利用第三方軟件對報文進行處理,將處理后的報文發送給網點路由器。本發明實施例中的數據傳輸方法包括中心服務器獲取報文,中心服務器上已安裝虛擬機;中心服務器利用虛擬機對報文進行處理,發送處理后的報文。本發明實施例中的開放平臺設備上已安裝第三方軟件,該開放平臺設備包括接收單元,用于接收網點路由器發送的報文;處理單元,用于利用第三方軟件對報文進行處理后發送給網點路由器。
本發明實施例中的中心服務器上已安裝虛擬機,該中心服務器包括獲取單元,用于獲取報文;處理單元,用于利用虛擬機對報文進行處理,將處理后的報文發送給中心路由器上的應用程序或者網點路由器。本發明實施例中 的數據傳輸系統包括開放平臺設備、網點路由器,中心服務器,開放平臺設備上已安裝第三方軟件,中心服務器上已安裝虛擬機;網點路由器連接開放平臺設備,開放平臺設備接收網點路由器發送的報文,并利用第三方軟件對報文進行處理后發送給網點路由器;中心服務器獲取報文后,利用虛擬機對報文進行處理。從以上技術方案可以看出,本發明實施例具有以下優點網點路由器接收到的報文由開放平臺設備利用第三方軟件進行處理之后再發送給網點路由器,通過利用開放平臺設備上的第三方軟件對報文進行處理能夠有效的提高數據傳輸的安全性,且使用開放平臺設備能夠有效的提高軟件的兼容性及可擴展性,改善了系統的性能。
圖I為本發明實施例中遠程聯網系統的結構圖;圖2為本發明實施例中ー種數據傳輸方法的ー個示意圖;圖3為本發明實施例中ー種數據傳輸方法的另ー示意圖;圖4為本發明實施例中ー種數據傳輸方法的另ー示意圖;圖5為本發明實施例中ー種數據傳輸方法的另ー示意圖;圖6為本發明實施例中ー種數據傳輸方法的另ー示意圖;圖7為本發明實施例中ー種數據傳輸方法的另ー示意圖;圖8為本發明實施例中開放平臺設備的結構示意圖;圖9為本發明實施例中開放平臺設備的另ー結構示意圖;圖10為本發明實施例中中心服務器的結構示意圖;圖11為本發明實施例中中心服務器的另ー結構示意圖;圖12為本發明實施例中的數據傳輸的系統示意圖。
具體實施例方式本發明實施例提供了ー種數據傳輸方法、設備及系統,開放平臺設備通過利用第三方軟件對網點路由器發送的報文進行處理,能夠有效的提高數據傳輸的安全性及軟件的兼容性和可擴展性,改善遠程聯網系統的性能。為了更好的理解本發明實施例中的技術方案,請參閱圖I,為本發明實施例中的遠程聯網系統的結構圖,包括中心服務器、中心路由器、IP網路,網點路由器、開放平臺設備、終端。在本發明實施例中,網點路由器與開放平臺設備連接,該開放平臺設備運行獨立操作系統且可以安裝第三方軟件,開放平臺設備通過API與網點路由器連接,且開放平臺上的第三方軟件可對網點路由器接收到的報文進行處理;網點路由器通過異步串行鏈路和終端連接,能夠接收終端發送的異步串行鏈路數據,以及將接收到的中心服務器發送的數據轉換成異步串行鏈路數據發送給終端。中心服務器則使用虛擬機處理承載終端異步串行鏈路數據的報文,實現終端與中心服務器上的應用程序之間的信息交互。在本發明實施例中,開放平臺設備上的第三方軟件可以由用戶進行安裝,且可由用戶自定義終端數據的承載規則,使得安裝后的第三方軟件可對網點路由器發送的報文進行處理,例如加密、解密、封裝、解封裝處理等等。在本發明實施例中,開放平臺設備提供一些應用程序接ロ(Application ProgramInterfaCe,API),并通過這些API實現與網點路由器之間的數據交互。具體地,(I)開放平臺設備提供用于識別發送PPP報文的終端接ロ的API,開放平臺設備可以根據終端接ロ與API之間的對應關系識別發送PPP報文的終端;(2)開放平臺設備提供用于生成IP報文的API,開放平臺設備上的第三方軟件可通過該API生成承載終端數據的IP報文;(3)開放平臺設備提供用于讀取網點路由器接收到的PPP報文的API,開放平臺設備讀取該PPP報文之后可根據自身的定義利用第三方軟件對PPP報文進行處理,得到IP報文;(4)開放平臺設備提供用于修改IP報文頭部信息的API,使得開放平臺設備上的第三方軟件可以定義中心服務器在接收到該IP報文之后需進行的處理步驟;(5)開放平臺提供用于讀取網點路由器接收到的中心服務器發送的IP報文的API,且開放平臺設備上的第三軟件可根據自身的定義對該IP報文進行處理;(6)開放平臺設備提供用于將IP報文處理后發送到對應終端所連接的異步串行鏈路端ロ的API。需要說明的是,在本發明實施例中,可根據需要在開放平臺設備上安裝第三方軟件,及設置API。下面將介紹本發明中的技術方案,請參閱圖2,為本發明實施例中一種數據傳輸方法的示意圖,所述方法包括201、開放平臺設備接收網點路由器發送的報文,開放平臺設備上已安裝第三方軟件;在本發明實施例中,網點路由器接收到的報文將發送給開放平臺設備進行處理,因此,開放平臺設備將接收網點路由器發送的報文,其中,開放平臺設備上已安裝第三方軟件。202、開放平臺設備利用第三方軟件對報文進行處理,將處理后的報文發送給網點
路由器。在本發明實施例中,開放平臺設備利用第三方軟件對接收到的網點路由器發送的報文進行處理,且將處理后的報文發送給網點路由器,由網點路由器發送給終端或者中心服務器,能夠有效的保證數據傳輸的安全性,且通過使用開放平臺設備能夠有效的提高系統的兼容性及可擴展性。為了更好的理解本發明實施例中的數據傳輸方法,請參閱圖3,為本發明實施例中ー種數據傳輸方法的另ー示意圖,所述方法包括301、開放平臺設備接收網點路由器發送的PPP報文;在本發明實施例中,終端可通過與網點路由器之間的異步串行鏈路端ロ將PPP報文發送給網點路由器,網點路由器將該PPP報文發送給開放平臺設備,開放平臺設備接收網點路由器發送的PPP報文,其中,PPP報文中包含終端的串行鏈路數據。302、開放平臺設備利用第三方軟件對PPP報文進行加密及封裝得到IP報文;在本發明實施例中,開放平臺設備利用第三方軟件將對PPP報文進行加密及封裝處理得到IP報文 ,該IP報文可以是傳輸控制協議(Transmission Control Protocol, TCP)報文或者是用戶數據包協議(User Datagram Protocol,UDP)報文。且需要說明的是,該IP報文中還可包含終端屬性,其中,終端屬性是指用于識別發送PPP報文的終端的信息。需要說明的是,在本發明實施例中,用于對PPP報文進行加密及封裝的第三方軟件可由用戶自定義的方式決定,此處不再贅述。303、開放平臺設備將IP報文發送給網點路由器,使得網點路由器將IP報文發送給中心服務器。具體的,在本發明實施例中,開放平臺設備通過自身提供的發送IP報文的API將IP報文發送給網點路由器,網點路由器再向中心服務器發送該IP報文,該IP報文將經過IP網絡及中心路由器的轉發之后到達對應的中心服務器。在本發明實施例中,若網點路由器接收到終端發送的PPP報文,網點路由器將該PPP報文發送給開放平臺設備,由該開放平臺設備上的第三方軟件對該PPP報文進行加密及封裝處理,能夠有效的確保數據傳輸的安全性,且通過使用開放平臺設備,能夠有效的提高軟件的兼容性和可擴展性,改善遠程聯網系統的性能。在圖3所示實施例中,描述的是網點路由器接收到終端的PPP報文時開放平臺設備的數據處理方式,下面將描述網點路由器接收到中心服務器發送的IP報文時開放平臺設備的數據處理方式。請參閱圖4,為本發明實施例中數據傳輸方法的又一示意圖,所述方法包括401、開放平臺設備接收網點路由器發送的IP報文;在本發明實施例中,中心服務器可發送IP報文,該IP報文將經過中心服務器及IP網絡的傳輸到達網點路由器,網點路由器接收到該IP報文之后,將該IP報文發送給開放平臺設備,因此,開放平臺設備將接收到網點路由器發送的IP報文,其中IP報文中包含中心服務器發送給終端的串行鏈路數據。402、開放平臺設備利用第三方軟件對IP報文進行解密及解封裝得到PPP報文;在本發明實施例中,開放平臺設備利用第三方軟件對IP報文進行解密及解封裝處理得到PPP報文,其中,PPP報文中包含中心服務器發送給終端的串行鏈路數據。在本發明實施例中,第三方軟件對IP報文解密及解封裝的方式可由用戶進行自定義,且需要說明的是,用戶在開放平臺設備的第三方軟件中定義PPP報文或IP報文的處理方式之后,該開放平臺設備將與中心服務器進行協商,即告知中心服務器開放平臺設備上第三方軟件對報文的處理方式,使得開放平臺設備的第三方軟件能夠對中心服務器發送的IP報文進行解密及解封裝,中心服務器也能夠對待發送給終端的串行鏈路數據進行加密及封裝,具體的協商方式此處不做限定。403、將PPP報文發送給網點路由器,使得網點路由器將PPP報文發送給終端。在本發明實施例中,開放平臺設備將PPP報文發送給網點路由器,使得網點路由器將該PPP報文發送給終端。具體的,在本發明實施例中,開放平臺設備將PPP報文發送給網點路由器,網點路由器將確定接收該PPP報文的終端端ロ,并通過該確定的終端端ロ將PPP報文發送給對應的終端。在本發明實施例中,網點路由器將接收到的中心服務器發送的IP報文發送給開放平臺設備,該開放平臺設備上的第三方軟件對IP報文進行解密及解封裝得到包含中心服務器發送給終端的串行鏈路數據的PPP報文,并將該PPP報文發送給終端,能夠有效的確保數據傳輸的安全性,且使用開放平臺,能夠有效的提高軟件的兼容性及可擴展性,改善遠程聯網系統的性能。為了更好的理解本發明實施例中數據傳輸方式,下面將從中心服務器側描述數據傳輸方式,請參閱圖5,為本發明實施例中另ー種數據傳輸方法的示意圖,所述方法包括501、中心服務器獲取報文,中心服務器上已安裝虛擬機;在本發明實施例中,中心服務獲取報文,其中,中心服務器上已安裝虛擬機,該報文中包含中心服務器與終端之間交互的數據。需要說明的是,在本發明實施例中,可根據具體的需要設置中心服務器上安裝的虛擬機的數目。502、中心服務器利用虛擬機對報文進行處理,發送處理后的報文。在本發明實施例中,中心服務器利用虛擬機對報文進行處理,發送處理后的報文,其中,虛擬機可對報文進行加密、解密、封裝、解封裝等處理。需要說明的是,在本發明實施例中,中心服務器利用虛擬機對報文進行處理的具體方式與開放平臺設備利用第三方軟件對報文進行處理的方式是對應的,其中,第三方軟件對IP報文進行處理的方式可由用戶進行自定義,例例如,用戶自定義對報文進行解密及解封裝處理的方式,且用戶在開放平臺設備的第三方軟件中定義報文的處理方式之后,該開放平臺設備將與中心服務器進行協商,即告知中心服務器開放平臺設備上第三方軟件對報文的處理方式,使得開放平臺設備的第三方軟件能夠對中心服務器發送的IP報文進行處理,中心服務器也能夠對待發送給終端的異步串行鏈路數據進行處理,實現數據信息的交互。其中,具體的協商方式此處不做限定。在本發明實施例中,中心服務器通過使用虛擬機對獲取到的報文進行處理,能夠有效的提高數據處理的效率,及確保數據處理的安全性,提高中心服務器的兼容性及可擴展性。為了更好的理解本發明實施例中的技術方案,請參閱圖6,為本發明實施例中另ー種數據傳輸方法的另ー示意圖,所述方法包括601、中心服務器接收IP報文,該中心服務器已安裝虛擬機;在本發明實施例中,開放平臺設備發送的IP報文將經過網點路由器,IP網絡及中心路由器的傳輸到達中心服務器,因此,中心服務器將接收到IP報文。602、中心服務器利用虛擬機對IP報文進行解密及解封裝,獲得PPP報文;在本發明實施例中,中心服務器利用虛擬機對IP報文進行解密及解封裝,獲得PPP報文,其中,PPP報文中包含終端傳輸給中心服務器的串行鏈路數據。
需要說明的是,中心服務器還可利用虛擬機獲取IP報文中包含的終端屬性,終端屬性是指發送該PPP報文的終端端ロ,虛擬機可根據獲取到的終端屬性識別不同的終端。需要說明的是,在本發明實施例中,中心服務器還可利用虛擬機對接收到的IP報文進行安全性檢查,以防止非法攻擊,提高系統的安全性。603、中心服務器將PPP報文發送給中心服務器上對應的應用程序。在本發明實施例中,中心服務器上的虛擬機在對IP報文進行解密及解封裝處理后,中心服務器將處理后得到的PPP報文發送給中心服務器上對應的應用程序,實現終端與中心服務器上的應用程序之后的信息交互。需要說明的是,中心服務器可將獲取到的終端屬性發送給中心服務器上的對應的應用程序。在本發明實施例中,中心服務器通過使用虛擬機對接收到的IP報文進行處理,得到PPP報文及終端屬性,能夠有效的提高報文處理的效率,提高數據傳輸的安全性,及中心 服務器的兼容性及可擴展性。圖6所示實施例描述了中心服務器利用虛擬機處理接收到的IP報文的數據傳輸方法,下面將介紹中心服務器利用虛擬機處理中心服務器發送給終端的數據的數據傳輸方法。請參閱圖7,為本發明實施例中另ー種數據傳輸方法的又一示意圖,所述方法包括701、中心服務器獲取待發送給終端的PPP報文;在本發明實施例中,若中心服務器需要將串行鏈路數據發送給終端,中心服務器將獲取待發送給終端的PPP報文,該PPP報文由中心服務器上的應用程序提供,且該PPP報文中包含待發送給終端的串行鏈路數據。702、中心服務器利用虛擬機對PPP報文進行加密及封裝處理,得到IP報文;在本發明實施例中,中心服務器利用虛擬機將對待發送給終端的PPP報文進行加密及封裝處理,得到IP報文,該IP報文中包含該待發送給終端的串行鏈路數據,且該IP報文可以通過TCP封裝或者UDP封裝。在本發明實施例中,中心服務器利用虛擬機對PPP報文進行處理具體包括中心服務器將應用程序提供的PPP報文發送給對應的虛擬機,由該虛擬機對PPP報文進行加密及封裝處理,得到IP報文。703、中心服務器將IP報文發送給網點路由器。在本發明實施例中,中心服務器將IP報文發送給網點路由器,具體的包括中心服務器將虛擬機處理得到的IP報文發送到中心服務器上的網ロ,通過該網ロ將IP報文發送到中心路由器,該IP報文經過中心路由器及IP網絡到達網點路由器,網點路由器將該IP報文發送給與其連接的開放平臺設備,該開放平臺設備上的第三方軟件對該IP報文進行處理得到PPP報文并發送給網點路由器,網點路由器將該PPP報文發送給對應的終端,該PPP報文中包含中心服務器發送給終端的串行鏈路數據,有效實現中心服務器與終端之間的信息交互。在本發明實施例中,中心服務器通過使用虛擬機對包含待發送給終端的串行鏈路數據的PPP報文進行處理,得到IP報文,能夠提高數據傳輸的安全性,及中心服務器的兼容性及可擴展性。請參閱圖8,為本發明實施例中開放平臺設備的結果示意圖,該開放平臺設備上已安裝第三方軟件,用于實現圖2所示的數據傳輸方法。所述開放平臺設備包括接收單元801,用于接收網點路由器發送的報文;處理單元802,用于利用所述第三方軟件對所述報文進行處理后發送給所述網點路由器。在本發明實施例中,開放平臺設備上的接收單元801接收網點路由器發送的報文,并由處理單元802利用第三方軟件對報文進行處理后發送給網點路由器。在本發明實施例中,開放平臺設備利用第三方軟件對接收到的網點路由器發送的報文進行處理,且將處理后的報文發送給網點路由器,由網點路由器發送給終端或者中心服務器,能夠有效的保證數據傳輸的安全性,且通過使用開放平臺設備能夠有效的提高系統的兼容性及可擴展性。 為了更好的理解本發明實施例中的開放平臺設備,請參閱圖9,為本發明實施例中開放平臺設備的另ー結構示意圖,用于實現圖3和圖4所示的數據傳輸方法。所述開放平臺設備包括如圖8所示實施例中包含的接收單元801,處理單元802。其中,接收單元801,用于接收網點路由器發送的報文;處理單元802,用于利用所述第三方軟件對所述報文進行處理后發送給所述網點路由器。在本發明實施例中,處理單元802具體包括第三方軟件處理單元901,用于若接收到的報文為終端發送給所述網點路由器的PPP報文,則利用所述第三方軟件對所述PPP報文進行加密及封裝得到互聯網協議IP報文;或者,若接收到的報文為中心服務器發送給所述網點路由器的IP報文,則利用所述第三方軟件對所述IP報文進行解密及解封裝處理得到PPP報文;發送單元902,用于將所述IP報文發送給所述網點路由器,使得所述網點路由器將所述IP報文發送給中心服務器,或者用于將所述PPP報文發送給所述網點路由器,使得所述網點路由器將所述PPP報文發送給終端。在本發明實施例中,開放平臺設備中的第三方軟件處理單元901利用第三方軟件將對PPP報文進行加密及封裝處理得到IP報文,該IP報文可以是傳輸控制協議報文或者是用戶數據包協議報文。且需要說明的是,該IP報文中還可包含終端屬性,其中,終端屬性是指用于識別發送PPP報文的終端的信息。需要說明的是,在本發明實施例中,用于對PPP報文進行加密及封裝的第三方軟件可由用戶自定義的方式決定,此處不再贅述。在本發明實施例中,開放平臺設備上的接收單元801接收網點路由器發送的報文,若接收單元801接收到的報文為終端發送給所述網點路由器的PPP報文,處理單元802中的第三方軟件處理單元901利用所述第三方軟件對所述PPP報文進行加密及封裝得到互聯網協議IP報文,并由發送単元902將所述IP報文發送給所述網點路由器,使得所述網點路由器將所述IP報文發送給中心服務器;若接收單元801接收到的報文為中心服務器發送給所述網點路由器的IP報文,則處理単元802中的第三方軟件處理單元901利用所述第三方軟件對所述IP報文進行解密及解封裝處理得到PPP報文,并由發送単元902將所述PPP報文發送給所述網點路由器,使得所述網點路由器將所述PPP報文發送給終端。具體的,需要說明的是,在本發明實施例中,開放平臺設備通過自身提供的發送IP報文的API將IP報文發送給網點路由器,網點路由器再向中心服務器發送該IP報文,該IP報文將經過IP網絡及中心路由器的轉發之后到達對應的中心服務器。需要說明的是,在本發明實施例中,第三方軟件對IP報文解密及解封裝的方式可由用戶進行自定義,且需要說明的是,用戶在開放平臺設備的第三方軟件中定義PPP報文或IP報文的處理方式之后,該開放平臺設備將與中心服務器進行協商,即告知中心服務器開放平臺設備上第三方軟件對報文的處理方式,使得開放平臺設備的第三方軟件能夠對中心服務器發送的IP報文進行解密及解封裝,中心服務器也能夠對待發送給終端的串行鏈路數據進行加密及封裝,具體的協商方式此處不做限定。在本發明實施例中,若網點路由器接收到終端發送的PPP報文,網點路由器將該PPP報文發送給開放平臺設備,由該開放平臺設備上的第三方軟件對該PPP報文進行加密 及封裝處理,若網點路由器接收到中心服務器發送的IP報文,網點路由器將接收到的中心服務器發送的IP報文發送給開放平臺設備,該開放平臺設備上的第三方軟件對IP報文進行解密及解封裝得到包含中心服務器發送給終端的串行鏈路數據的PPP報文,并將該PPP報文發送給終端,能夠有效的確保數據傳輸的安全性,且使用開放平臺,能夠有效的提高軟件的兼容性及可擴展性,改善遠程聯網系統的性能。請參閱圖10,為本發明實施例中中心服務器的結構示意圖,用于實現圖5所示的數據傳輸方法。所述中心服務器包括獲取單元1001,用于獲取報文;處理單元1002,用于利用所述虛擬機對所述報文進行處理,將處理后的報文發送給所述中心路由器上的應用程序或者網點路由器。在本發明實施例中,中心服務器中的獲取單元1001獲取報文,并由處理單元1002利用所述虛擬機對所述報文進行處理,將處理后的報文發送給所述中心路由器上的應用程序或者網點路由器。在本發明實施例中,中心服務器通過使用虛擬機對獲取到的報文進行處理,能夠有效的提高數據處理的效率,及確保數據處理的安全性,提高中心服務器的兼容性及可擴展性。為了更好的理解本發明實施例中的中心服務器,請參閱圖11,為本發明實施例中中心服務器的另ー結構示意圖,用于實現圖6和圖7所示的數據傳輸方法。所述中心服務器包括如圖10所示實施例中的獲取單元1001,處理單元1002,其中,獲取單元1001,用于獲取報文;處理單元1002,用于利用所述虛擬機對所述報文進行處理,將處理后的報文發送給所述中心路由器上的應用程序或者網點路由器。在本發明實施例中,處理單元1002包括虛擬機處理單元1101,用于若獲取到的報文為所述中心服務器接收到的IP報文,則利用所述虛擬機對所述IP報文進行解密及解封裝處理,獲得PPP報文;或者用于若獲取到的報文為包含待發送給終端的PPP報文,則利用所述虛擬機對所述PPP報文進行加密及封裝處理,得到IP報文;發送單元1102,用于將所述PPP報文發送給所述中心服務器上對應的應用程序,或者用于將處理得到的IP報文發送給網點路由器。在本發明實施例中,中心服務器中的獲取單元1001獲取報文,若獲取單元1001獲取到的報文為中心服務器接收到的IP報文,則處理單元1002中的虛擬機處理單元1101利用虛擬機對IP報文進行解密及解封裝處理,獲得所述IP報文中包含串行鏈路數據的PPP報文,并由發送単元1102將所述PPP報文發送給所述中心服務器上對應的應用程序;若獲取單元1001獲取到的報文為包含待發送給終端的PPP報文,則處理單元1002中的虛擬機處理單元1101利用所述虛擬機對所述PPP報文進行加密及封裝處理,得到IP報文,并由發送単元1102將處理得到的IP報文發送給網點路由器。需要說明的是,在本發明實施例中,中心服務器利用虛擬機對報文進行處理的具體方式與開放平臺設備利用第三方軟件對報文進行處理的方式是對應的,其中,第三方軟件對IP報文進行處理的方式可由用戶進行自定義,例例如,用戶自定義對報文進行解密及解封裝處理的方式,且用戶在開放平臺設備的第三方軟件中定義報文的處理方式之后,該開放平臺設備將與中心服務器進行協商,即告知中心服務器開放平臺設備上第三方軟件對報文的處理方式,使得開放平臺設備的第三方軟件能夠對中心服務器發送的IP報文進行處理,中心服務器也能夠對待發送給終端的異步串行鏈路數據進行處理,實現數據信息的交互。其中,具體的協商方式此處不做限定。在本發明實施例中,中心服務器通過使用虛擬機對接收到的IP報文進行處理,得到PPP報文及終端屬性;且中心服務器還可通過使用虛擬機對包含待發送給終端的串行鏈 路數據的PPP報文進行處理,得到IP報文,能夠提高數據傳輸的安全性,及中心服務器的兼容性及可擴展性。請參閱圖12,為本發明實施例中數據傳輸系統的系統示意圖,所述系統包括如圖8或9所示的開放平臺設備1201、網點路由器1202,以及如圖10或11所示中心服務器1203,所述開放平臺設備1201上已安裝第三方軟件,所述中心服務器1203上已安裝虛擬機;所述網點路由器1202連接所述開放平臺設備1201,所述開放平臺設備1201接收網點路由器1202發送的報文,并利用所述第三方軟件對所述報文進行處理后發送給所述網點路由器1202 ;所述中心服務器1203獲取報文后,利用所述虛擬機對報文進行處理。在本發明實施例中,網點路由器1202還與終端連接,中心服務器1203與網點路由器之間還包括中心路由器,且中心路由器與網點路由器1202之間還包括IP網絡。在本發明實施例中,終端可向中心服務器1203發送異步串行鏈路數據,該異步串行鏈路數據攜帶在PPP報文中,由終端發送給網點路由器1202,網點路由器1202將接收到的PPP報文發送給與其連接的開放平臺設備1201,開放平臺設備1201上的第三方軟件對接收到的PPP報文進行處理,該第三方軟件是用戶自行安裝在開放平臺設備1201上的,且對PPP報文的處理包括按照用戶自定義的方式對PPP報文進行加密及封裝等處理,接著開放平臺設備1201將由第三方軟件處理后得到的IP報文發送給網點路由器1202,網點路由器1202將該IP報文發送至IP網絡,該IP報文經過IP網絡到達中心路由器,中心路由器將該IP報文發送至對應的中心服務器1203,中心服務器1203接收到該IP報文之后,利用自身已安裝的虛擬機對該IP報文進行處理,對該IP報文的處理包括解密和解封裝處理,得到終端發送的異步串行鏈路數據,中心服務器1203將得到的異步串行鏈路數據發送給自身的應用程序,實現中心服務器上的應用程序與終端之間的數據交互,且同時能夠保證數據傳輸的安全性。在本發明實施例中,中心服務器1203也可向終端發送異步串行鏈路數據,其中該異步串行鏈路數據在中心服務器1203中,中心服務器1203將包含該異步串行鏈路數據的PPP報文發送給自身安裝的虛擬機,由中心服務器1203上已安裝的虛擬機對該PPP報文進行處理,其中,對該PPP報文進行處理包括加密及封裝處理,得到可在網絡中傳輸的IP報文,中心服務器1203將虛擬機處理得到的IP報文發送給中心路由器,中心路由器繼續發送該IP報文,該IP報文經過中心路由器的發送,及IP網絡中設備的轉發到達網點路由器1202,網點路由器1202接收到該IP報文之后,確定該IP報文是中心服務器1203發送給終端的,網點路由器1202將該IP報文發送給與其連接的開放平臺設備1201,該開放平臺設備1201對接收到的IP報文進行解密及解封裝處理,得到PPP報文,開放平臺設備1201將處理得到的PPP報文發送給網點路由器1202 ,網點路由器1202將該PPP報文發送給終端,使得終端能夠獲得中心服務器1203發送的異步串行鏈路數據,實現中心服務器1203與終端之間的數據交互。需要說明的是,在本發明實施例中,第三方軟件對IP報文解密及解封裝的方式可由用戶進行自定義,且需要說明的是,用戶在開放平臺設備的第三方軟件中定義PPP報文或IP報文的處理方式之后,該開放平臺設備將與中心服務器進行協商,即告知中心服務器開放平臺設備上第三方軟件對報文的處理方式,使得開放平臺設備的第三方軟件能夠對中心服務器發送的IP報文進行解密及解封裝,中心服務器也能夠對待發送給終端的串行鏈路數據進行加密及封裝,具體的協商方式此處不做限定。在本發明實施例中,通過網點路由器與開放平臺設備相連,使得網點路由器接收到的報文由開放平臺設備上的第三方軟件處理之后再發送給網點路由器,通過在開放平臺設備上安裝第三方軟件,能夠有效的實現網點路由器側數據發送的安全性,且可提高開放平臺設備的兼容性和可擴展性,同時,在中心服務器側,中心服務器接收到的報文也由中心服務器上的虛擬機進行處理,因此,能夠有效的保證數據傳輸的安全性,提高系統的兼容性及可擴展性。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于ー種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。以上對本發明所提供的一種數據傳輸的方法、設備及系統進行了詳細介紹,對于本領域的一般技術人員,依據本發明實施例的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1.ー種數據傳輸方法,其特征在于,包括 開放平臺設備接收網點路由器發送的報文,所述開放平臺設備上已安裝第三方軟件; 所述開放平臺設備利用所述第三方軟件對所述報文進行處理,將處理后的報文發送給所述網點路由器。
2.根據權利要求I所述的方法,其特征在于,所述開放平臺設備利用所述第三方軟件對所述報文進行處理,將處理后的報文發送給所述網點路由器包括 若接收到的報文為終端發送給所述網點路由器的點對點協議PPP報文,則所述開放平臺設備利用所述第三方軟件對所述PPP報文進行加密及封裝得到互聯網協議IP報文; 所述開放平臺設備將所述IP報文發送給所述網點路由器,使得所述網點路由器將所述IP報文發送給中心服務器。
3.根據權利要求I所述的方法,其特征在于,所述開放平臺設備利用所述第三方軟件對所述報文進行處理,將處理后的報文發送給所述網點路由器包括 若接收到的報文為中心服務器發送給所述網點路由器的IP報文,則所述開放平臺設備利用所述第三方軟件對所述IP報文進行解密及解封裝得到PPP報文; 所述開放平臺設備將所述PPP報文發送給所述網點路由器,使得所述網點路由器將所述PPP報文發送給終端。
4.根據權利要求I至3任意一項所述的方法,其特征在于,所述開放平臺設備使用應用程序接ロ API與所述網點路由器連接。
5.ー種數據傳輸方法,其特征在于,包括 中心服務器獲取報文,所述中心服務器上已安裝虛擬機; 所述中心服務器利用所述虛擬機對所述報文進行處理,發送處理后的報文。
6.根據權利要求5所述的方法,其特征在于,所述中心服務器利用所述虛擬機對所述報文進行處理,發送處理后的報文包括 若獲取到的報文為所述中心服務器接收到的互聯網協議IP報文,則所述中心服務器利用所述虛擬機對所述IP報文進行解密及解封裝處理,獲得點對點協議PPP報文; 所述中心服務器將所述PPP報文發送給所述中心服務器上對應的應用程序。
7.根據權利要求5所述的方法,其特征在于所述中心服務器利用所述虛擬機對所述報文進行處理,發送處理后的報文包括 若獲取到的報文為包含待發送給終端的PPP報文,則所述中心服務器利用所述虛擬機對所述PPP報文進行加密及封裝處理,得到IP報文; 所述中心服務器將所述IP報文發送給網點路由器。
8.一種開放平臺設備,其特征在于,所述開放平臺設備上已安裝第三方軟件,所述開放平臺設備包括 接收單元,用于接收網點路由器發送的報文; 處理單元,用于利用所述第三方軟件對所述報文進行處理后發送給所述網點路由器。
9.根據權利要求8所述的開放平臺設備,其特征在于,所述處理単元包括 第三方軟件處理單元,用于若接收到的報文為終端發送給所述網點路由器的點對點協議PPP報文,則利用所述第三方軟件對所述PPP報文進行加密及封裝得到互聯網協議IP報文;或者,若接收到的報文為中心服務器發送給所述網點路由器的IP報文,則利用所述第三方軟件對所述IP報文進行解密及解封裝處理得到PPP報文; 發送單元,用于將所述IP報文發送給所述網點路由器,使得所述網點路由器將所述IP報文發送給中心服務器,或者用于將所述PPP報文發送給所述網點路由器,使得所述網點路由器將所述PPP報文發送給終端。
10.ー種中心服務器,其特征在于,所述中心服務器上已安裝虛擬機,所述中心服務器包括 獲取單元,用于獲取報文; 處理單元,用于利用所述虛擬機對所述報文進行處理,將處理后的報文發送給所述中心路由器上的應用程序或者網點路由器。
11.根據權利要求10所述的中心服務器,其特征在于,所述處理単元包括 虛擬機處理單元,用于若獲取到的報文為所述中心服務器接收到的互聯網協議IP報文,則利用所述虛擬機對所述IP報文進行解密及解封裝處理,獲得點對點協議PPP報文;或者用于若獲取到的報文為包含待發送給終端的PPP報文,則利用所述虛擬機對所述PPP報文進行加密及封裝處理,得到IP報文; 發送單元,用于將所述PPP報文發送給所述中心服務器上對應的應用程序,或者用于將處理得到的IP報文發送給網點路由器。
12.—種數據傳輸系統,其特征在于,包括 開放平臺設備、網點路由器,中心服務器,所述開放平臺設備上已安裝第三方軟件,所述中心服務器上已安裝虛擬機; 所述網點路由器連接所述開放平臺設備,所述開放平臺設備接收網點路由器發送的報文,并利用所述第三方軟件對所述報文進行處理后發送給所述網點路由器; 所述中心服務器獲取報文后,利用所述虛擬機對報文進行處理。
全文摘要
本發明實施例公開了一種數據傳輸方法、設備及系統。本發明實施例方法包括開放平臺設備接收網點路由器發送的報文,開放平臺設備上已安裝第三方軟件;開放平臺設備利用第三方軟件對報文進行處理,將處理后的報文發送給網點路由器。通過利用開放平臺設備上的第三方軟件對報文進行處理能夠有效的提高數據傳輸的安全性,且使用開放平臺設備能夠有效的提高軟件的兼容性及可擴展性,改善了系統的性能。
文檔編號H04L29/06GK102710631SQ20121016897
公開日2012年10月3日 申請日期2012年5月28日 優先權日2012年5月28日
發明者管興華, 趙廣 申請人:華為技術有限公司