欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

文件同步方法、單點服務器及集群系統(tǒng)的制作方法

文檔序號:8459257閱讀:466來源:國知局
文件同步方法、單點服務器及集群系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及一種文件同步方法、單點服務器及集群系統(tǒng)。
【背景技術】
[0002]隨著網(wǎng)站用戶量的逐漸增大,現(xiàn)在網(wǎng)站都開始走集群系統(tǒng)的模式以提高網(wǎng)站訪問速度和減少單點故障,所述集群系統(tǒng)即將多個服務器構成一個組,并以單一系統(tǒng)的模式加以管理?,F(xiàn)有的集群系統(tǒng)中,若用戶上傳了一個文件后,所述文件只會存在于集群系統(tǒng)中的一臺服務器上,其它的服務器不會有該文件。當其它用戶想要查看該文件時,如果訪問的服務器不是當初接收該文件的那臺服務器,那么就會找不到該文件。也就是說,現(xiàn)有的集群系統(tǒng)是不能實現(xiàn)服務器之間的文件同步的。

【發(fā)明內容】

[0003]本發(fā)明要解決的技術問題是為了克服現(xiàn)有的集群系統(tǒng)中的服務器之間不能同步文件的缺陷,提供了一種方便、快捷的文件同步方法、單點服務器及集群系統(tǒng)。
[0004]本發(fā)明是通過下述技術方案解決上述技術問題的:
[0005]一種文件同步方法,其特點是,所述文件同步方法包括:
[0006]S1、在一單點服務器接收到一文件后,所述單點服務器將所述文件的絕對路徑通過所述單點服務器的一應用模塊的同步接口傳送給所述單點服務器的一通信模塊,其中所述絕對路徑用于表示所述文件在所述單點服務器上的位置;
[0007]S2、所述單點服務器通過所述同步接口將一配置信息傳送給所述通信模塊,所述配置信息為所述應用模塊在開啟webservice (網(wǎng)絡服務)之后加載,所述配置信息包括:需要同步所述文件的一外部服務器的參數(shù)和所述外部服務器上用于存儲所述文件的位置,其中所述參數(shù)包括所述外部服務器的用戶名、密碼等;
[0008]S3、所述單點服務器利用所述通信模塊與所述外部服務器建立通信連接;
[0009]S4、所述通信模塊將所述絕對路徑指向的文件同步到所述外部服務器用于存儲所述文件的位置。
[0010]其中,所述單點服務器是指集群系統(tǒng)中的一臺服務器,在接收到文件后,所述單點服務器自身不能自動將文件上傳到集群系統(tǒng)中的其它服務器,其它服務器也不能訪問所述單點服務器上的文件。步驟S2中的webservice與現(xiàn)有webservice的功能和實現(xiàn)方式相同,其使得所述單點服務器中存儲的配置信息通過webservice內部的標準協(xié)議加載到所述應用模塊。
[0011]較佳的,在步驟S4之后還包括步驟S5:所述同步接口捕獲一用于表征步驟S4中的同步是否成功的回調函數(shù),并將所述回調函數(shù)返回給所述單點服務器。這樣,所述單點服務器就能得知所述文件是否同步到所述外部服務器中。
[0012]較佳的,所述通信模塊為一 SSH2模塊。SSH是Secure Shell的縮寫,是一種網(wǎng)絡交互協(xié)議。通過使用SSH,可以把所有傳輸?shù)臄?shù)據(jù)進行加密,而且能夠防止DNS (域名系統(tǒng))欺騙和IP (網(wǎng)絡之間互連的協(xié)議)欺騙。使用SSH,還可以將傳輸?shù)臄?shù)據(jù)壓縮,所以可以加快傳輸?shù)乃俣?。SSH可以為ftp (文件傳輸協(xié)議)提供一個安全的“通道”。SSH提供兩種級別的安全驗證=SSHl (基于口令的安全驗證)和SSH2 (基于密匙的安全驗證)。SSH2是SSH的最新版,與SSHl相比,SSH2采用密鑰的方式更加安全可靠。所述SSH2模塊為利用SSH2協(xié)議實現(xiàn)單點服務器與外部服務器之間網(wǎng)絡通信的程序。
[0013]較佳的,步驟S4中所述通信模塊通過Sftp協(xié)議將所述絕對路徑指向的文件同步到所述外部服務器用于存儲所述文件的位置。Sftp是一個交互式文件傳輸程式,是通過SSH來上傳和下載文件,是常用的文件傳輸工具,它的使用方式與ftp (—種文件傳輸協(xié)議)類似,但它使用SSH作為底層傳輸協(xié)議,所以安全性比ftp要好很多。
[0014]一種單點服務器,其特點是,其包括:一具有同步接口的應用模塊和一通信模塊;
[0015]所述應用模塊用于在開啟webservice之后加載一配置信息,所述配置信息包括:需要同步所述單點服務器上的文件的一外部服務器的參數(shù)和所述外部服務器上用于存儲同步到的文件的位置;
[0016]所述同步接口用于將所述單點服務器上的文件的絕對路徑和所述應用模塊加載的配置信息傳送給所述通信模塊;
[0017]所述通信模塊用于實現(xiàn)所述單點服務器與所述外部服務器的通信連接,將所述絕對路徑指向的文件同步到所述外部服務器用于存儲所述文件的位置;
[0018]在所述單點服務器接收到一文件后,調用所述同步接口以用于將所述文件的絕對路徑和所述應用模塊加載的配置信息傳送給所述通信模塊,調用所述通信模塊以用于實現(xiàn)所述單點服務器與所述外部服務器通信連接并將所述絕對路徑指向的文件同步到所述外部服務器用于存儲所述文件的位置。
[0019]較佳的,所述同步接口還用于捕獲一用于表征同步是否成功的回調函數(shù),并將所述回調函數(shù)返回給所述單點服務器;在調用所述通信模塊之后,調用所述同步接口以用于捕獲所述回調函數(shù),并將所述回調函數(shù)返回給所述單點服務器。
[0020]較佳的,所述通信模塊為一 SSH2模塊。
[0021]較佳的,所述通信模塊還用于通過Sftp協(xié)議將所述絕對路徑指向的文件同步到所述外部服務器用于存儲所述文件的位置。
[0022]一種集群系統(tǒng),其包括多個服務器,其特點是,所述多個服務器中的至少一服務器為上述的單點服務器。
[0023]本發(fā)明的積極進步效果在于:本發(fā)明的文件同步方法能夠將單點服務器中的文件同步到外部服務器中,具有安全有效的優(yōu)點。本發(fā)明的單點服務器能夠在接收到文件后自動將文件同步到外部服務器,具有方便快捷的優(yōu)點。本發(fā)明的集群系統(tǒng)實現(xiàn)了服務器之間的文件自動傳輸,省去了人為地同步文件的麻煩,優(yōu)化了系統(tǒng)功能。
【附圖說明】
[0024]圖1為本發(fā)明一較佳實施例的文件同步方法流程圖。
[0025]圖2為本發(fā)明一較佳實施例的單點服務器的結構示意圖。
[0026]圖3為利用本實施例的單點服務器實現(xiàn)文件同步的應用架構圖。
【具體實施方式】
[0027]下面通過實施例的方式進一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實施例范圍之中。
[0028]實施例
[0029]一種文件同步方法,參見圖1,所述文件同步方法包括:
[0030]步驟1001、在一單點服務器接收到一文件后,所述單點服務器將所述文件的一用于表示所述文件在所述單點服務器上的位置的絕對路徑通過所述單點服務器的一應用模塊的同步restful (架構式的網(wǎng)絡系統(tǒng))接口傳送給所述單點服務器的一 SSH2模塊。其中,所述同步restful接口為所述應用模塊的一種接口,其滿足一組架構約束條件和原則;所述SSH2模塊為利用SSH2協(xié)議實現(xiàn)單點服務器與外部服務器之間網(wǎng)絡通信的程序。
[0031]步驟1002、所述單點服務器通過所述同步restful接口將一配置信息傳送給所述SSH2模塊。其中,所述配置信息為所述應用模塊在開啟webservice之后加載,所述配置信息包括:需要同步所述文件的一外部服務器的參數(shù)和所述外部服務器上用于存儲所述文件的位置。其中所述參數(shù)包括所述外部服務器的用戶名、密碼等。<
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
凉城县| 柳州市| 桂东县| 清远市| 尼玛县| 犍为县| 锡林浩特市| 淮滨县| 通江县| 深圳市| 洪泽县| 灵宝市| 朔州市| 承德市| 崇礼县| 桑日县| 台南市| 镇赉县| 华阴市| 阜南县| 三亚市| 游戏| 定州市| 沅江市| 叙永县| 八宿县| 红安县| 玛沁县| 科尔| 行唐县| 五台县| 新干县| 疏勒县| 英德市| 嘉鱼县| 高碑店市| 房山区| 洱源县| 凤阳县| 茶陵县| 沛县|