一種資源共享方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)應用技術領域,特別涉及一種資源共享方法及裝置。
【背景技術】
[0002]資源共享是指在資源擁有者允許的前提下,其他用戶可以查看這些資源的內容或者直接使用這些資源。隨著計算機和網(wǎng)絡技術的發(fā)展,越來越多的用戶開始利用網(wǎng)絡進行資源的共享。
[0003]目前主要是通過FTP (File Transfer Protocol,文件傳輸協(xié)議)協(xié)議進行資源的共享,具體過程為構建FTP服務器,在構建的FTP服務器中存儲待共享資源,并設置FTP服務器的訪問權限,例如允許特定用戶進行訪問。服務器接收到用戶針對待共享資源的訪問請求后,判斷該用戶是否具有FTP服務器的權限,如果有,則向該用戶提供待共享資源。
[0004]但是,由于FTP協(xié)議自身的限制,在復雜的網(wǎng)絡環(huán)境下,通過FTP協(xié)議進行資源的共享,效率較低。
【發(fā)明內容】
[0005]本發(fā)明實施例的目的在于提供一種資源共享方法及裝置,以提高資源的共享效率。
[0006]為達到上述目的,本發(fā)明實施例公開了一種資源共享方法,預先構建基于HTTP協(xié)議的服務器,方法包括:
[0007]接收用戶針對所述服務器中存儲的資源的基于HTTP協(xié)議的訪問請求,所述訪問請求中至少包括:HTTP協(xié)議的類型、被訪問資源的存儲路徑和被訪問資源的標識信息;
[0008]根據(jù)所述被訪問資源的存儲路徑以及被訪問資源的標識信息,在所述服務器中查找資源,將查找到的資源確定為待共享資源;
[0009]按照所述HTTP協(xié)議的類型對應的傳輸方式,向該用戶發(fā)送所述待共享資源。
[0010]可選的,所述基于HTTP協(xié)議的服務器,包括:
[0011]HTTP服務器,或HTTPS服務器。
[0012]可選的,所述構建基于HTTP協(xié)議的服務器,包括:
[0013]接收用戶針對互聯(lián)網(wǎng)信息服務的安裝指令;
[0014]在所述服務器中,安裝所述互聯(lián)網(wǎng)信息服務,完成HTTP服務器的構建;
[0015]或接收用戶針對互聯(lián)網(wǎng)信息服務以及證書服務的安裝指令;
[0016]在所述服務器中,安裝所述互聯(lián)網(wǎng)信息服務以及所述證書服務,完成HTTPS服務器的構建。
[0017]可選的,所述構建基于HTTP協(xié)議的服務器,包括:
[0018]接收用戶針對Nginx的安裝指令;
[0019]在所述服務器中,安裝Nginx,完成HTTP服務器的構建;
[0020]或接收用戶針對Nginx以及證書服務的安裝指令;[0021 ] 在所述服務器中,安裝所述Nginx以及所述證書服務,完成HTTPS服務器的構建。
[0022]可選的,在所述服務器為HTTP服務器的情況下,所述HTTP協(xié)議的類型為HTTP協(xié)議;所述按照所述HTTP協(xié)議的類型對應的傳輸方式,向該用戶發(fā)送所述待共享資源,包括:
[0023]以明文傳輸方式,向該用戶發(fā)送所述待共享資源;
[0024]在所述服務器為HTTPS服務器的情況下,所述HTTP協(xié)議的類型為HTTPS協(xié)議;所述按照所述HTTP協(xié)議的類型對應的傳輸方式,向該用戶發(fā)送所述待共享資源,包括:
[0025]以密文傳輸方式,向該用戶發(fā)送所述待共享資源。
[0026]可選的,在所述服務器為HTTPS服務器的情況下,所述訪問請求中還包括數(shù)字證書;所述HTTP協(xié)議的類型為HTTPS協(xié)議;
[0027]所述按照所述HTTP協(xié)議的類型對應的傳輸方式,向該用戶發(fā)送所述待共享資源,包括:
[0028]判斷用戶向所述HTTPS服務器發(fā)送所述訪問請求的客戶端提供的數(shù)字證書是否通過所述HTTPS服務器的認證;
[0029]如果通過,則按照HTTPS協(xié)議對應的傳輸方式,向該用戶發(fā)送所述待共享資源。
[0030]為達到上述目的,本發(fā)明實施例公開了一種資源共享裝置,包括:構建模塊、接收模塊、確定模塊和發(fā)送模塊,其中,
[0031]所述構建模塊,用于預先構建基于HTTP協(xié)議的服務器;
[0032]所述接收模塊,用于接收用戶針對所述服務器中存儲的資源的基于HTTP協(xié)議的訪問請求,所述訪問請求中至少包括:HTTP協(xié)議的類型、被訪問資源的存儲路徑和被訪問資源的標識信息;
[0033]所述確定模塊,用于根據(jù)所述接收模塊接收到的被訪問資源的存儲路徑以及被訪問資源的標識信息,在所述服務器中查找資源,將查找到的資源確定為待共享資源;
[0034]所述發(fā)送模塊,用于按照所述接收模塊接收到的HTTP協(xié)議的類型對應的傳輸方式,向該用戶發(fā)送所述待共享資源
[0035]可選的,所述基于HTTP協(xié)議的服務器,包括:
[0036]HTTP服務器,或HTTPS服務器。
[0037]可選的,所述構建模塊,具體用于:
[0038]接收用戶針對互聯(lián)網(wǎng)信息服務的安裝指令;
[0039]在所述服務器中,安裝所述互聯(lián)網(wǎng)信息服務,完成HTTP服務器的構建;
[0040]或接收用戶針對互聯(lián)網(wǎng)信息服務以及證書服務的安裝指令;
[0041]在所述服務器中,安裝所述互聯(lián)網(wǎng)信息服務以及所述證書服務,完成HTTPS服務器的構建。
[0042]可選的,所述構建模塊,具體用于:
[0043]接收用戶針對Nginx的安裝指令;
[0044]在所述服務器中,安裝Nginx,完成HTTP服務器的構建;
[0045]或接收用戶針對Nginx以及證書服務的安裝指令;
[0046]在所述服務器中,安裝所述Nginx以及所述證書服務,完成HTTPS服務器的構建。
[0047]可選的,在所述服務器為HTTP服務器的情況下,所述HTTP協(xié)議的類型為HTTP協(xié)議;
[0048]所述發(fā)送模塊,具體用于:
[0049]以明文傳輸方式,向該用戶發(fā)送所述待共享資源;
[0050]在所述服務器為HTTPS服務器的情況下,所述HTTP協(xié)議的類型為HTTPS協(xié)議;
[0051]所述發(fā)送模塊,具體用于:
[0052]以密文傳輸方式,向該用戶發(fā)送所述待共享資源。
[0053]可選的,在所述服務器為HTTPS服務器的情況下,所述訪問請求中還包括數(shù)字證書;所述HTTP協(xié)議的類型為HTTPS協(xié)議;
[0054]所述發(fā)送模塊,具體用于:
[0055]判斷用戶向所述HTTPS服務器發(fā)送所述訪問請求的客戶端提供的數(shù)字證書是否通過所述HTTPS服務器的認證;
[0056]如果通過,則按照HTTPS協(xié)議對應的傳輸方式,向該用戶發(fā)送所述待共享資源。
[0057]由上述技術方案可見,本發(fā)明實施例提供了一種資源共享方法及裝置,預先構建基于HTTP協(xié)議的服務器,方法包括:接收用戶針對所述服務器中存儲的資源的基于HTTP協(xié)議的訪問請求,所述訪問請求中至少包括:HTTP協(xié)議的類型、被訪問資源的存儲路徑和被訪問資源的標識信息;根據(jù)所述被訪問資源的存儲路徑以及被訪問資源的標識信息,在所述服務器中查找資源,將查找到的資源確定為待共享資源;按照所述HTTP協(xié)議的類型對應的傳輸方式,向該用戶發(fā)送所述待共享資源。應用本發(fā)明實施例所提供的技術方案,由于HTTP協(xié)議不受網(wǎng)絡環(huán)境的限制,因此在復雜的網(wǎng)絡環(huán)境中,可以通過HTTP協(xié)議進行資源的共享,相較于通過FTP協(xié)議進行資源的共享,資源的共享效率較高。
【附圖說明】
[0058]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0059]圖1為本發(fā)明實施例提供的一種資源共享方法的流程示意圖;
[0060]圖2為本發(fā)明實施例提供的一種資源共享裝置的結構示意圖。
【具體實施方式】
[0061]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得