国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      資源共享方法、裝置、系統(tǒng)及終端、資源管理中心的制作方法

      文檔序號:7985752閱讀:200來源:國知局
      資源共享方法、裝置、系統(tǒng)及終端、資源管理中心的制作方法
      【專利摘要】本發(fā)明公開了一種資源共享方法、裝置、系統(tǒng)及終端、資源管理中心,該方法包括:利用終端上的資源共享裝置,將終端上擬共享的資源的描述信息上傳至資源管理中心;通過資源管理中心將資源的描述信息提供給其它終端的資源共享裝置,供其它終端的資源共享裝置以文件系統(tǒng)的方式展示所述資源。本發(fā)明中,在終端上增加資源共享裝置,終端通過該裝置與資源管理中心進行交互,獲取其它終端共享的資源并以文件系統(tǒng)的方式展示該資源,從而實現終端之間資源的共享,而不需要知道共享的資源位于哪個終端上,也不需要知道是由誰進行共享的,只要終端有權限訪問這些共享資源,就可以通過該文件系統(tǒng)進行訪問,便于用戶在網絡中的終端之間相互共享資源。
      【專利說明】資源共享方法、裝置、系統(tǒng)及終端、資源管理中心
      【技術領域】
      [0001]本發(fā)明涉及計算機分布式文件系統(tǒng)領域,具體而言,涉及一種用于資源共享的方法、裝置、系統(tǒng)及終端、資源管理中心。
      【背景技術】
      [0002]隨著智能網絡的高速發(fā)展,迫切需要解決個人計算機(Personal Computer,簡稱為PO、消費電器、移動終端在內的無線網絡和有線網絡的互聯(lián)互通。例如,機頂盒、智能電視需要訪問PC中保存的音頻、視頻、圖片;PC機也需要訪問移動終端、智能電視中保存的音頻、視頻、圖片。
      [0003]目前用于實現這些終端之間互聯(lián)互通的方法有:
      [0004]1、DLNA:由索尼、英特爾、微軟等發(fā)起成立。旨在解決個人PC,消費電器,移動設備在內的無線網絡和有線網絡的互聯(lián)互通,使得數字媒體和內容服務的無限制的共享和增長成為可能,目前成員公司已達280多家。DLNA并不是創(chuàng)造技術,而是形成一種解決的方案,一種大家可以遵守的規(guī)范,重點關注于家庭數字娛樂領域。所以,其選擇的各種技術和協(xié)議都是目前所應用很廣泛的技術和協(xié)議。使用這種方法進行文件共享的不足之處是:A、要求網絡內的終端都支持DLNA網絡規(guī)范,如果終端不支持該規(guī)范,則需要通過其他方式(如USB拷貝)將文件復制到支持DLNA網絡規(guī)范的終端上;B、已經暴露出安全方面的問題;C、操作煩瑣。D、跨操作系統(tǒng)互聯(lián)互通還有待加強。E、當設備位于不同局域網內時,DLNA還不能實現互聯(lián)互通。
      [0005]2、利用windows、Iinux等操作系統(tǒng)的文件共享功能進行互聯(lián)互通。這兩種文件系統(tǒng)是典型的文件服務器形式的共享文件系統(tǒng)。用戶要共享的文件集中存放在某臺文件服務器上,也可以互為服務器相互提供文件共享服務。該方法的不足之處是:A、要求局域網的終端支持windows、Iinux文件共享,這在windows系統(tǒng)上容易實現,但是不能將android系統(tǒng)和iOS系統(tǒng)上的文件進行共享;B、這種方法一般是對整個目錄進行共享,如果用戶只希望共享單個文件(如某張照片),就需要將單個文件復制到共享目錄下,操作起來不方便;C、windows文件共享存在安全漏洞,某些安全工具禁止使用該功能;D、如果計算機設備分別位于兩個不同局域網內,或者計算機設備分別位于局域網和廣域網內,則不能進行文件共享。例如,同一個家庭、企業(yè)、組織、單位內的成員,可能位于不同的局域網內,也可能分別位于局域網和互聯(lián)網內,其成員在物理上可能相距遙遠,而成員之間需要進行協(xié)作、共享文件,此時,利用上述方法不能進行文件共享。E、用戶在訪問共享文件時,需要知道共享文件所在的服務器地址,還需要輸入身份驗證信息和共享目錄地址。
      [0006]3、利用存儲云技術來進行文件共享,例如金山快盤、MSN SkyDrive虛擬磁盤、QQ網盤。這些技術要求用戶將共享的文件上傳到服務商的存儲云服務器上,并可以共享給好友。該方法的不足之處是:A、用戶需要將文件上傳到服務器,當用戶需要共享大文件時,會受到網絡傳輸速度的影響,上傳時間長,可能出現斷鏈的情況;本發(fā)明則不需要將共享的文件上傳到服務器上,而是將共享文件保存在本地終端中。B、受服務器提供的磁盤空間限制;業(yè)界一般向用戶提供5G的免費存儲空間;C、用戶隱私數據的安全性受到威脅。D、當前主流的云存儲服務,如金山快盤、MSN SkyDrive虛擬磁盤、QQ網盤,需要使用廠商提供的專用工具訪問存儲云上的文件,用戶不能通過標準的文件系統(tǒng)接口訪問存儲云上的資源。

      【發(fā)明內容】

      [0007]本發(fā)明提供了一種資源共享方法、裝置、系統(tǒng)及終端、資源管理中心,以至少解決相關技術中,文件共享需要知道共享的文件的位置,并且需要用戶輸入必要的身份驗證信息,以及不能跨物理網絡、跨操作系統(tǒng)進行文件共享的問題。
      [0008]根據本發(fā)明的一個方面,提供了一種資源共享方法,包括:利用終端上的資源共享裝置,將終端上擬共享的資源的描述信息上傳至資源管理中心;通過資源管理中心將資源的描述信息提供給其它終端的資源共享裝置,供其它終端的資源共享裝置以文件系統(tǒng)的方式展示上述資源。
      [0009]優(yōu)選地,在將終端上擬共享的資源的描述信息上傳至資源管理中心之前,上述方法還包括:終端上的資源共享裝置根據要共享的資源提取要共享的資源的關鍵字,并將關鍵字與要共享的資源進行關聯(lián),保存到終端和/或資源管理中心,其中,資源的類型包括以下至少之一:網頁、圖片、音頻、視頻、文檔。
      [0010]優(yōu)選地,在終端上的資源共享裝置根據要共享的資源提取要共享的資源的關鍵字,并將關鍵字與要共享的資源進行關聯(lián),保存到終端和/或資源管理中心之后,上述方法還包括:終端上的資源共享裝置接受終端的用戶根據實際情況修改的關鍵字。
      [0011]優(yōu)選地,在將終端上擬共享的資源的描述信息上傳至資源管理中心之前,上述方法還包括:接受用戶輸入的登錄信息,向資源管理中心進行登錄,并設置資源共享。在設置資源共享時,可以指定能夠訪問所述資源的用戶,以及所述用戶對文件的操作權限。
      [0012]優(yōu)選地,上述資源包括以下至少之一:用戶可訪問的文件、用戶創(chuàng)建的文件、用戶使用過的文件、用戶訪問過的網頁、用戶正在訪問的文件。
      [0013]優(yōu)選地,終端與其它終端位于同一個局域網內,或位于不同的局域網內,或分別位于局域網和廣域網內。
      [0014]根據本發(fā)明的另一個方面,提供了一種資源共享方法,包括:利用終端上的資源共享裝置,通過資源管理中心獲取其它終端共享的資源的描述信息,其中,資源的描述信息由其它終端的資源共享裝置上傳至資源管理中心;以文件系統(tǒng)的方式展示其它終端共享的資源。
      [0015]優(yōu)選地,在通過資源管理中心獲取其它終端共享的資源的描述信息之前,上述方法還包括:終端上的資源共享裝置分別向資源管理中心和/或其它終端發(fā)送搜索請求,其中,搜索請求用于搜索其它終端和/或其它用戶共享的資源,上述搜索請求包括待搜索資源的關鍵字;終端上的資源共享裝置接收到來自資源管理中心和/或其它終端的搜索結果,其中,搜索結果是資源管理中心和/或其它終端在共享資源集合中搜索的滿足關鍵字搜索條件的資源集合。
      [0016]優(yōu)選地,在以文件系統(tǒng)的方式展示其它終端共享的資源之后,上述方法還包括:終端上的資源共享裝置與資源管理中心和/或其它終端進行通信,通過文件系統(tǒng)訪問其它終端共享給終端的資源,并讀寫資源的內容。[0017]優(yōu)選地,以文件系統(tǒng)的方式展示其它終端共享的資源包括:終端上的資源共享裝置提供標準的文件系統(tǒng)接口 ;終端的應用程序利用標準的文件系統(tǒng)接口訪問資源。
      [0018]優(yōu)選地,上述標準的文件系統(tǒng)接口運行于不同的操作系統(tǒng)中,上述操作系統(tǒng)包括:windows操作系統(tǒng)、Iinux操作系統(tǒng)、iOS操作系統(tǒng)、AIX操作系統(tǒng)、Solaris操作系統(tǒng)和其它類unix操作系統(tǒng)。
      [0019]優(yōu)選地,上述標準的文件系統(tǒng)接口滿足POSIX文件系統(tǒng)標準,向應用程序提供以下至少之一的接口:打開文件、關閉文件、讀寫文件、POSIX文件鎖;當多個終端并發(fā)讀寫有權限訪問的共享資源時,使用POSix文件鎖防止讀寫沖突;終端修改共享資源后,其它終端讀取到修改后的資源內容。
      [0020]優(yōu)選地,其它終端共享的資源包括:用戶在其它終端上將資源共享給自己后,在終端上登錄后能夠訪問的其它終端上的共享資源。
      [0021]優(yōu)選地,上述終端與上述其它終端位于同一個局域網內,或位于不同的局域網內,或分別位于局域網和廣域網內。
      [0022]根據本發(fā)明的再一個方面,提供了一種資源共享方法,包括:資源管理中心通過終端上的資源共享裝置獲取終端擬共享的資源的描述信息;資源管理中心將資源的描述信息提供給其它終端上的資源共享裝置,供其它終端上的資源共享裝置以文件系統(tǒng)的方式展示資源。
      [0023]優(yōu)選地,在資源管理中心通過終端上的資源共享裝置獲取終端擬共享的資源的描述信息之前,上述方法還包括:資源管理中心接受用戶的注冊,并保存用戶的注冊信息?’資源管理中心對登錄的用戶 進行身份認證,接受合法用戶的登錄請求。
      [0024]優(yōu)選地,在資源管理中心通過終端上的資源共享裝置獲取終端擬共享的資源的描述信息之前,上述方法還包括:資源管理中心接受用戶添加其它用戶為好友和/或與其它用戶組成用戶組的請求,并保存用戶的好友和/或用戶所屬的用戶組信息。
      [0025]優(yōu)選地,如果終端無法通過點到點P2P方式與要訪問的資源所在的其它終端直接通信,上述方法還包括:資源管理中心提供數據傳輸中轉服務供終端與其它終端進行通信,其中,數據傳輸中轉服務是資源管理中心將接收到的終端要發(fā)送給其它終端的數據轉發(fā)到其它終端,以及資源管理中心將接收到的其它終端要發(fā)送給終端的數據轉發(fā)到終端。
      [0026]優(yōu)選地,終端與其它終端位于同一個局域網內,或位于不同的局域網內,或分別位于局域網和廣域網內。
      [0027]根據本發(fā)明的一個方面,提供了一種資源共享裝置,應用于終端,包括:上傳模塊,用于將擬共享的資源的描述信息上傳至資源管理中心;第一獲取模塊,用于從資源管理中心獲取其它終端共享的資源的描述信息;展示模塊,用于以文件系統(tǒng)的方式展示其它終端共享的資源。
      [0028]優(yōu)選地,上述裝置還包括:登錄模塊,用于接受用戶輸入的登錄信息,并向資源管理中心進行登錄;資源共享模塊,用于設置資源共享;提取模塊,用于根據要共享的資源提取要共享的資源的關鍵字,并將關鍵字與要共享的資源進行關聯(lián),保存到終端和/或資源管理中心,其中,上述資源的類型包括以下至少之一:網頁、圖片、音頻、視頻、文檔。
      [0029]優(yōu)選地,上述裝置還包括:資源訪問模塊,用于與資源管理中心和/或其它終端進行通信,通過文件系統(tǒng)訪問其它終端共享給終端的資源,并讀寫資源的內容。[0030]優(yōu)選地,上述裝置還包括:發(fā)送模塊,用于分別向資源管理中心和/或其它終端發(fā)送搜索請求,其中,上述搜索請求用于搜索其它終端和/或其它用戶共享的資源,搜索請求包括待搜索資源的關鍵字;接收模塊,用于接收來自資源管理中心和/或其它終端的搜索結果,其中,搜索結果是資源管理中心和/或其它終端在共享資源集合中搜索的滿足關鍵字搜索條件的資源集合。
      [0031 ] 優(yōu)選地,終端與其它終端位于同一個局域網內,或位于不同的局域網內,或分別位于局域網和廣域網內。
      [0032]根據本發(fā)明的一個方面,提供了一種終端,該終端具有資源共享功能,該終端包括上述任一種的資源共享裝置。
      [0033]根據本發(fā)明的一個方面,提供了一種資源管理中心,包括:第二獲取模塊,用于通過終端上的資源共享裝置獲取終端擬共享的資源的描述信息;提供模塊,用于將資源的描述信息提供給其它終端上的資源共享裝置,供其它終端上的資源共享裝置以文件系統(tǒng)的方式展示資源。
      [0034]優(yōu)選地,上述資源管理中心還包括:第一保存模塊,用于接受用戶的注冊,并保存用戶的注冊信息;認證模塊,用于對登錄的用戶進行身份認證;第一接收模塊,用于接受合法用戶的登錄請求。
      [0035]優(yōu)選地,上述資源管理中心還包括:第二接收模塊,用于接收用戶添加其它用戶為好友和/或與其它用戶組成用戶組的請求;第二保存模塊,用于保存用戶的好友和/或用戶所屬的用戶組信息。
      [0036]優(yōu)選地,上述資源管理中心還包括:中轉服務提供模塊,用于在終端無法通過點到點P2P方式與要訪問的資源所在的其它終端直接通信的情況下,提供數據傳輸中轉服務供終端與其它終端進行通信,其中,數據中轉服務是資源管理中心將接收到的終端要發(fā)送給其它終端的數據轉發(fā)到其它終端,以及資源管理中心將接收到的其它終端要發(fā)送給終端的數據轉發(fā)到終端。
      [0037]根據本發(fā)明的一個方面,提供了一種資源共享系統(tǒng),包括終端和資源管理中心,其中,終端是上述終端,資源管理中心是上述任一種的資源管理中心。
      [0038]本發(fā)明中,在終端上增加資源共享裝置,終端通過該裝置與資源管理中心進行交互,獲取其它終端共享的資源并以文件系統(tǒng)的方式展示該資源,從而實現終端之間資源的共享,而不需要知道共享的資源位于哪個終端上,也不需要知道是由誰進行共享的,只要終端有權限訪問這些共享資源,就可以通過該文件系統(tǒng)進行訪問,便于用戶在網絡中的終端之間相互共享資源。
      【專利附圖】

      【附圖說明】
      [0039]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
      [0040]圖1是根據本發(fā)明實施例的資源共享方法的流程圖一;
      [0041]圖2是根據本發(fā)明實施例的資源共享方法的流程圖二 ;
      [0042]圖3是根據本發(fā)明實施例的資源共享方法的流程圖三;
      [0043]圖4是根據本發(fā)明實施例的資源共享裝置的結構框圖;[0044]圖5是根據本發(fā)明實施例的資源管理中心的結構框圖;
      [0045]圖6是根據本發(fā)明實施例的資源共享系統(tǒng)的結構框圖;
      [0046]圖7是根據本發(fā)明優(yōu)選實施例的終端共享本地資源的流程圖;
      [0047]圖8是根據本發(fā)明優(yōu)選實施例的終端共享資源給智能網絡中的其它終端的流程圖;
      [0048]圖9是根據本發(fā)明優(yōu)選實施例的終端訪問網絡內其它終端共享的資源的流程圖;
      [0049]圖10是根據本發(fā)明優(yōu)選實施例的終端搜索共享資源的流程圖;
      [0050]圖11是根據本發(fā)明優(yōu)選實施例的資源共享系統(tǒng)的結構示意圖;
      [0051]圖12是根據本發(fā)明優(yōu)選實施例的終端搜索共享資源的流程示意圖;
      [0052]圖13是根據本發(fā)明優(yōu)選實施例的名為open的典型的文件系統(tǒng)標準接口的實現過程不意圖。
      【具體實施方式】
      [0053]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發(fā)明。
      [0054]本發(fā)明實施例提供了一種文件共享方法,圖1是根據本發(fā)明實施例的文件共享方法的流程圖,如圖1所示,包括如下的步驟S102至步驟S104。
      [0055]步驟S102,利用終端上的資源共享裝置,將終端上擬共享的資源的描述信息上傳至資源管理中心。
      [0056]步驟S104,通過資源管理中心將資源的描述信息提供給其它終端的資源共享裝置,供其它終端的資源共享裝置以文件系統(tǒng)的方式展示上述資源。
      [0057]相關技術中,文件共享需要知道共享的文件的位置,并且需要用戶輸入必要的身份驗證信息,以及不能跨局域進行文件共享。例如,通過windows文件共享功能進行共享時,用戶需要知道共享文件的主機名或者IP地址;通過Iinux的網絡文件系統(tǒng)(NetworkFile System,簡稱為NFS)進行共享時,需要知道NFS服務器的主機名或者IP地址以及共享目錄的地址。本發(fā)明實施例中,在終端上增加資源共享裝置,終端通過該裝置與資源管理中心進行交互,獲取其它終端共享的資源并以文件系統(tǒng)的方式展示該資源,從而實現終端之間資源的共享,而不需要知道共享的資源位于哪個終端上,也不需要知道是由誰進行共享的,只要終端有權限訪問這些共享資源,就可以通過該文件系統(tǒng)進行訪問,便于用戶在網絡中的終端之間相互共享資源。
      [0058]在一個優(yōu)選實施方式中,在步驟S102之前,終端上的資源共享裝置可以提取要共享的資源的關鍵字,將該關鍵字與資源對應,并保存,從而方便用戶進行資源的搜索??梢酝ㄟ^以下步驟實現:終端上的資源共享裝置根據要共享的資源提取要共享的資源的關鍵字,并將關鍵字與要共享的資源進行關聯(lián),保存到終端和/或資源管理中心,其中,資源的類型包括以下至少之一:網頁、圖片、音頻、視頻、文檔。優(yōu)選地,用戶可以根據實際情況修改上述保存的關鍵字,在終端上的資源共享裝置根據要共享的資源提取要共享的資源的關鍵字,并將關鍵字與要共享的資源進行關聯(lián),保存到終端和/或資源管理中心之后,上述方法還包括:終端上的資源共享裝置接受終端的用戶根據實際情況修改的關鍵字。
      [0059]優(yōu)選地,在將終端上擬共享的資源的描述信息上傳至資源管理中心之前,用戶需要進行登陸,可以通過以下步驟實現:終端上的資源共享裝置接受用戶輸入的登錄信息,向資源管理中心進行登錄,并設置資源共享。為了保證終端能夠迅速準確地共享資源,在終端向其它終端共享資源之前,可以先判斷該資源是否在終端本地存在,以及該用戶是否有權限訪問該資源等。終端還可以取消對資源的共享,當其它終端已經打開該資源時,終端取消資源的共享后,其它終端后續(xù)對已經取消共享的資源的讀寫請求將返回失敗。
      [0060]上述資源包括以下至少之一:用戶可訪問的文件、用戶創(chuàng)建的文件、用戶使用過的文件、用戶訪問過的網頁、用戶正在訪問的文件。
      [0061]終端與其它終端位于同一個局域網內,或位于不同的局域網內,或分別位于局域網和廣域網內。
      [0062]圖1所示的實施例從上傳共享資源信息的角度進行描述。下面圖2所示的實施例從獲取共享資源進行描述。
      [0063]本發(fā)明實施例還提供了一種資源共享方法,圖2是根據本發(fā)明實施例的資源共享方法的流程圖,如圖2所示,包括如下的步驟S202至步驟S204。
      [0064]步驟S202,利用終端上的資源共享裝置,通過資源管理中心獲取其它終端共享的資源的描述信息,其中,資源的描述信息由其它終端的資源共享裝置上傳至資源管理中心。
      [0065]步驟S204,以文件系統(tǒng)的方式展示其它終端共享的資源。
      [0066]在一個優(yōu)選實施方式中,終端從資源管理中心獲取資源的描述信息,可以從資源管理中心獲取共享了資源的終端的列表,然后根據自身的訪問權限進行資源的訪問,如果沒有權限,則該資源所在終端向該終端返回錯誤消息;如果有權限,則允許該終端訪問該資源。需要說明的是,終端還可以從資源管理中心直接獲取共享的資源集合,這樣終端能夠訪問的共享資源可以在一個集合中全部展示出來,但是這會增加服務器的負擔。
      [0067]在一個優(yōu)選實施方式中,提供了搜索功能,在步驟S202之前,上述方法還包括:終端上的資源共享裝置分別向資源管理中心和/或其它終端發(fā)送搜索請求,其中,搜索請求用于搜索其它終端和/或其它用戶共享的資源,上述搜索請求包括待搜索資源的關鍵字;終端上的資源共享裝置接收到來自資源管理中心和/或其它終端的搜索結果,其中,搜索結果是資源管理中心和/或其它終端在共享資源集合中搜索的滿足關鍵字搜索條件的資源集合。需要說明的是,在實際應用中,可以在搜索界面選擇進行模糊搜索,還是準確搜索。
      [0068]在以文件系統(tǒng)的方式展示其它終端共享的資源之后,終端可以訪問資源,步驟如下:終端上的資源共享裝置與資源管理中心和/或其它終端進行通信,通過文件系統(tǒng)訪問其它終端共享給終端的資源,并讀寫資源的內容。
      [0069]步驟S204包括:終端上的資源共享裝置提供標準的文件系統(tǒng)接口 ;終端的應用程序利用標準的文件系統(tǒng)接口訪問資源。上述標準的文件系統(tǒng)接口運行于不同的操作系統(tǒng)中,上述操作系統(tǒng)包括:windows操作系統(tǒng)、Iinux操作系統(tǒng)、iOS操作系統(tǒng)、AIX操作系統(tǒng)、Solaris操作系統(tǒng)和其它類unix操作系統(tǒng)。上述標準的文件系統(tǒng)接口滿足POSIX文件系統(tǒng)標準,向應用程序提供以下至少之一的接口:打開文件、關閉文件、讀寫文件、POSIX文件鎖;當多個終端并發(fā)讀寫有權限訪問的共享資源時,使用POSIX文件鎖防止讀寫沖突;終端修改共享資源后,其它終端讀取到修改后的資源內容。
      [0070]優(yōu)選地,其它終端共享的資源包括:用戶在其它終端上將資源共享給自己后,在終端上登錄后能夠訪問的其它終端上的共享資源。[0071]優(yōu)選地,上述終端與上述其它終端位于同一個局域網內,或位于不同的局域網內,或分別位于局域網和廣域網內。實際上,不同的網絡是指同一家庭、公司、組織、單位內的成員所使用的,用于文件共享訪問的局域網或者廣域網,這些不同網絡可以位于全球范圍內不同的物理區(qū)域內。
      [0072]本發(fā)明實施例還提供了一種資源共享方法,從資源管理中心側進行描述,圖3是根據本發(fā)明實施例的資源共享方法的流程圖,如圖3所示,包括如下的步驟S302至步驟S304。
      [0073]步驟S302,資源管理中心通過終端上的資源共享裝置獲取終端擬共享的資源的描述信息。
      [0074]步驟S304,資源管理中心將資源的描述信息提供給其它終端上的資源共享裝置,供其它終端上的資源共享裝置以文件系統(tǒng)的方式展示資源。
      [0075]優(yōu)選地,在步驟S302之前,上述方法還包括:資源管理中心接受用戶的注冊,并保存用戶的注冊信息;資源管理中心對登錄的用戶進行身份認證,接受合法用戶的登錄請求。
      [0076]優(yōu)選地,在步驟S302之前,上述方法還包括:資源管理中心接受用戶添加其它用戶為好友和/或與其它用戶組成用戶組的請求,并保存用戶的好友和/或用戶所屬的用戶組信息。
      [0077]如果終端無法通過點到點(Peer to Peer,簡稱為P2P)方式與要訪問的資源所在的其它終端直接通信,上述方法還包括:資源管理中心提供數據傳輸中轉服務供終端與其它終端進行通信,其中,數據傳輸中轉服務是資源管理中心將接收到的終端要發(fā)送給其它終端的數據轉發(fā)到其它終端,以及資源管理中心將接收到的其它終端要發(fā)送給終端的數據轉發(fā)到終端。
      [0078]需要說明的是,終端優(yōu)先與其它終端直接進行P2P通信,以完成資源讀寫。當不能與其它終端上的資源共享裝置直接進行P2P通信時,與資源管理中心進行通信,由資源管理中心進行數據中轉,完成與其它終端上的資源共享裝置的通信。登錄成功后終端能通過文件系統(tǒng)訪問到其它終端共享給該終端的資源。
      [0079]優(yōu)選地,終端與其它終端位于同一個局域網內,或位于不同的局域網內,或分別位于局域網和廣域網內。
      [0080]本發(fā)明實施例還提供了一種資源共享裝置,應用于終端,該裝置可以用于實現上述圖1和圖2所示的資源共享方法。圖4是根據本發(fā)明實施例的資源共享裝置的結構框圖,如圖4所示,該裝置包括上傳模塊42、第一獲取模塊44和展示模塊46。下面對其結構進行詳細描述。
      [0081]上傳模塊42,用于將擬共享的資源的描述信息上傳至資源管理中心;第一獲取模塊44,用于從資源管理中心獲取其它終端共享的資源的描述信息;展示模塊46,連接至第一獲取模塊44,用于以文件系統(tǒng)的方式展示其它終端共享的資源。
      [0082]優(yōu)選地,上述裝置還包括:登錄模塊,用于接受用戶輸入的登錄信息,并向資源管理中心進行登錄;資源共享模塊,連接至登錄模塊,用于設置資源共享;提取模塊,連接至資源共享模塊,用于根據要共享的資源提取要共享的資源的關鍵字,并將關鍵字與要共享的資源進行關聯(lián),保存到終端和/或資源管理中心,其中,上述資源的類型包括以下至少之一:網頁、圖片、音頻、視頻、文檔。[0083]優(yōu)選地,上述裝置還包括:資源訪問模塊,連接至展示模塊46,用于與資源管理中心和/或其它終端進行通信,通過文件系統(tǒng)訪問其它終端共享給終端的資源,并讀寫資源的內容。
      [0084]需要說明的是,終端中的資源訪問模塊優(yōu)先與其它終端上的資源訪問模塊直接進行P2P通信,以完成資源讀寫。當不能與其它終端上的資源訪問模塊直接進行P2P通信時,與資源管理中心進行通信,由資源管理中心進行數據中轉,完成與其它終端上的資源訪問模塊的通信。登錄成功后終端能通過文件系統(tǒng)訪問到其它終端共享給該終端的資源。
      [0085]優(yōu)選地,上述裝置還包括:發(fā)送模塊,用于分別向資源管理中心和/或其它終端發(fā)送搜索請求,其中,上述搜索請求用于搜索其它終端和/或其它用戶共享的資源,搜索請求包括待搜索資源的關鍵字;接收模塊,連接至發(fā)送模塊,用于接收來自資源管理中心和/或其它終端的搜索結果,其中,搜索結果是資源管理中心和/或其它終端在共享資源集合中搜索的滿足關鍵字搜索條件的資源集合。
      [0086]優(yōu)選地,展示模塊46包括:接口提供單元,用于提供標準的文件系統(tǒng)接口 ;終端的應用程序利用標準的文件系統(tǒng)接口訪問資源。標準的文件系統(tǒng)接口運行于不同的操作系統(tǒng)中,所述操作系統(tǒng)包括:windows操作系統(tǒng)、Iinux操作系統(tǒng)、iOS操作系統(tǒng)、AIX操作系統(tǒng)、Solaris操作系統(tǒng)和其它類unix操作系統(tǒng)。標準的文件系統(tǒng)接口滿足POSIX文件系統(tǒng)標準,向應用程序提供以下至少之一的接口:打開文件、關閉文件、讀寫文件、POSIX文件鎖;當多個終端并發(fā)讀寫有權限訪問的共享資源時,使用POSIX文件鎖防止讀寫沖突;終端修改共享資源后,其它終端讀取到修改后的資源內容。
      [0087]優(yōu)選地,其它終端共享的資源包括:用戶在其它終端上將資源共享給自己后,在終端上登錄后能夠訪問的其它終端上的共享資源。
      [0088]優(yōu)選地,終端與其它終端位于同一個局域網內,或位于不同的局域網內,或分別位于局域網和廣域網內。
      [0089]本發(fā)明實施例還提供了一種終端,該終端具有資源共享功能,該終端包括上述任一種的文件共享裝置。
      [0090]本發(fā)明實施例還提供了一種資源管理中心,該資源管理中心可以用于實現上述圖3所示的資源共享方法。圖5是根據本發(fā)明實施例的資源管理中心的結構框圖,如圖5所示,該資源管理中心包括第二獲取模塊52和提供模塊54。下面對其結構進行詳細描述。
      [0091]第二獲取模塊52,用于通過終端上的資源共享裝置獲取終端擬共享的資源的描述信息;提供模塊54,連接至第二獲取模塊52,用于將資源的描述信息提供給其它終端上的資源共享裝置,供其它終端上的資源共享裝置以文件系統(tǒng)的方式展示資源。
      [0092]優(yōu)選地,上述資源管理中心還包括:第一保存模塊,用于接受用戶的注冊,并保存用戶的注冊信息;認證模塊,連接至第一保存模塊,用于對登錄的用戶進行身份認證;第一接收模塊,連接至認證模塊,用于接收合法用戶的登錄請求。
      [0093]優(yōu)選地,上述資源管理中心還包括:第二接收模塊,用于接收用戶添加其它用戶為好友和/或與其它用戶組成用戶組的請求;第二保存模塊,連接至第二接收模塊,用于保存用戶的好友和/或用戶所屬的用戶組信息。
      [0094]優(yōu)選地,上述資源管理中心還包括:中轉服務提供模塊,用于在終端無法通過點到點P2P方式與要訪問的資源所在的其它終端直接通信的情況下,提供數據傳輸中轉服務供終端與其它終端進行通信,其中,數據中轉服務是資源管理中心將接收到的終端要發(fā)送給其它終端的數據轉發(fā)到其它終端,以及資源管理中心將接收到的其它終端要發(fā)送給終端的數據轉發(fā)到終端。
      [0095]本發(fā)明實施例還提供了一種資源共享系統(tǒng),該系統(tǒng)可以用于實現上述圖1、圖2和圖3所示的資源共享方法。圖6是根據本發(fā)明實施例的資源共享系統(tǒng)的結構框圖,如圖6所示,該系統(tǒng)包括終端62和資源管理中心64。其中,終端62是上述終端,資源管理中心64是上述任一種的資源管理中心。
      [0096]需要說明的是,上述資源共享裝置、系統(tǒng)、終端和資源管理中心對應于上述的方法實施例,其具體的實現過程在方法實施例中已經進行過詳細說明,在此不再贅述。
      [0097]在另一個優(yōu)選實施例中,上述資源共享裝置還可以通過以下模塊來實現:
      [0098]標準文件系統(tǒng)接口(實現了上述接口提供單元的功能),用于向linux、windows操作系統(tǒng)提供標準調用接口,如open、read、write等標準文件系統(tǒng)接口。如果用戶使用的是windows操作系統(tǒng),那么標準文件系統(tǒng)接口將在windows操作系統(tǒng)中模擬出一個虛擬磁盤,用戶通過這個虛擬磁盤即可以訪問其它用戶共享的文件。如果用戶使用的是Iinux或者其它類unix操作系統(tǒng)(如AIX、i0s、BSD操作系統(tǒng)),那么標準文件系統(tǒng)接口將文件系統(tǒng)掛載到一個指定的目錄,用戶通過訪問這個本地目錄即可以訪問其它用戶共享的文件。
      [0099]Windows虛擬磁盤技術和其它操作系統(tǒng)文件系統(tǒng)的接口技術是業(yè)界成熟的技術,不是本發(fā)明保護的核心技術。本發(fā)明是根據操作系統(tǒng)的接口標準的要求,具體實現一種分布式的文件系統(tǒng)。
      [0100]用戶鑒權模塊,本發(fā)明所述文件系統(tǒng)(也可稱為分布式鏈接共享文件系統(tǒng))可以用于家庭、企業(yè)、團體組織、政府機構等。每一個家庭、企業(yè)、團體組織、政府機構內的用戶組成一個智能網絡。在每一個智能網絡內,以用戶為單位建立分布式鏈接共享文件系統(tǒng),每個用戶可以將本地終端內的文件共享給家庭、企業(yè)、團體組織、政府機構內的其它用戶。可用于共享的文件包含但不僅僅包含用戶可訪問的文件、用戶創(chuàng)建的文件、用戶使用過的文件、用戶訪問過的網頁。用戶在共享這些文件或者網頁時,可以指定智能網絡內哪些用戶可以訪問這些文件,并可以分別指定每個用戶的訪問權限。用戶在共享這些文件或者網頁時,也可以指定智能網絡內所有用戶及來賓可以訪問這些文件。
      [0101]每個用戶通過本發(fā)明所述分布式鏈接共享文件系統(tǒng)訪問其它用戶共享的文件列表時,用戶鑒權模塊判斷當前用戶能夠訪問的文件列表,并通過標準文件系統(tǒng)接口將用戶有權訪問的文件列表列出。
      [0102]每個用戶通過本發(fā)明所述分布式鏈接共享文件系統(tǒng)打開其它用戶共享的文件時,用戶鑒權模塊判斷當前用戶是否有權限以指定的方式打開共享文件。如果權限不足,將向用戶返回錯誤。
      [0103]數據傳輸模塊,應用程序調用標準文件系統(tǒng)接口訪問其它終端共享的文件時,數據傳輸模塊與其它終端中的數據傳輸模塊進行數據通訊;在其它終端中運行的數據傳輸模塊讀取終端本地文件系統(tǒng)中的數據并向發(fā)起請求的終端返回結果。
      [0104]用戶工具及操作系統(tǒng)插件模塊,用戶通過用戶工具及操作系統(tǒng)插件模塊可以完成如下工作:
      [0105](I)記錄下用戶創(chuàng)建的文件、用戶使用過的文件、用戶訪問過的網頁,用戶可以通過本模塊的操作界面將這些文件或者網頁進行共享。
      [0106](2)將本地操作系統(tǒng)中的文件進行共享。
      [0107](3)將本地操作系統(tǒng)中的文件取消共享。
      [0108](4)手動設置共享文件的關鍵字用于搜索。
      [0109](5)搜索滿足條件的、其它用戶共享的文件。
      [0110](6)用戶在瀏覽網頁、瀏覽圖片、播放音頻、播放視頻、編輯文檔時,通過快捷鍵或者快捷菜單,可以將當前正在訪問的網頁、圖片、音頻、視頻、文檔文件進行共享。
      [0111]分布式搜索引擎(實現了上述發(fā)送模塊的功能),用戶通過用戶工具及操作系統(tǒng)插件模塊發(fā)起搜索請求,搜索用戶所屬智能網絡中其它用戶共享的文件。用戶工具及操作系統(tǒng)插件模塊調用分布式搜索引擎向用戶所屬智能網絡中的其它終端發(fā)送搜索請求,用戶所屬智能網絡中的所有終端在各自的本地終端中執(zhí)行搜索并向發(fā)起請求的終端發(fā)送搜索結果O
      [0112]關鍵字自動提取模塊(實現了上述提取模塊的部分功能),用戶通過用戶工具及操作系統(tǒng)插件模塊將文件在用戶所屬智能網絡中進行共享時,關鍵字自動提取模塊自動提取共享文件的關鍵字,并將關鍵字與將要進行共享的文件進行關聯(lián)。
      [0113]鏈接存儲模塊,用戶通過本發(fā)明所述分布式鏈接共享文件系統(tǒng),不但可以將用戶本地文件系統(tǒng)中的文件進行共享,也可以將網頁鏈接進行共享。用戶在共享網頁鏈接時,本發(fā)明所述分布式鏈接共享文件系統(tǒng)同時提取網頁的標題、網頁關鍵字作為該網頁在本發(fā)明所述分布式鏈接共享文件系統(tǒng)中的關鍵字,并將該關鍵字與該網頁進行關聯(lián)。
      [0114]實際應用中,上述各個模塊的連接關系如下:標準文件系統(tǒng)接口與用戶鑒權模塊、用戶工具及操作系統(tǒng)插件模塊、數據傳輸模塊連接。數據傳輸模塊與用戶鑒權模塊、標準文件系統(tǒng)接口、用戶工具及操作系統(tǒng)插件模塊、分布式搜索引擎連接。用戶工具及操作系統(tǒng)插件模塊與用戶鑒權模塊、標準文件系統(tǒng)接口、分布式搜索引擎、關鍵字自動提取模塊、鏈接存儲模塊連接。分布式搜索引擎與用戶鑒權模塊、數據傳輸模塊、用戶工具及操作系統(tǒng)插件模塊連接。用戶鑒權模塊與標準文件系統(tǒng)接口、分布式搜索引擎、數據傳輸模塊、用戶工具及操作系統(tǒng)插件模塊連接。
      [0115]從以上的描述可知,本發(fā)明實現了一種分布式鏈接共享文件系統(tǒng),在智能網絡范圍內,智能網絡成員可以隨時將終端內的文件進行共享,也可以隨時取消共享??梢怨蚕硪粋€單獨的文件,也可以將目錄及其子目錄進行共享,還可以共享一個網頁鏈接。一旦共享了文件,系統(tǒng)就向同一智能網絡內的其它終端發(fā)送消息。智能網絡內的所有終端都更新共享文件列表。用戶不需要知道這些共享的文件位于哪個終端上,也不需要知道是由誰進行共享的,只要用戶有權訪問這些共享文件,就可以通過本發(fā)明所述分布式鏈接共享文件系統(tǒng),使用標準的文件系統(tǒng)調用接口進行訪問。
      [0116]在系統(tǒng)啟動時,根據用戶使用的操作系統(tǒng)的不同,系統(tǒng)采用不同的措施加載本文件系統(tǒng)。例如,如果用戶使用的是windows操作系統(tǒng),那么系統(tǒng)模擬出一個虛擬磁盤,用戶通過這個虛擬磁盤即可以訪問其它用戶共享的文件。如果用戶使用的是Iinux文件系統(tǒng),那么系統(tǒng)將本分布式文件系統(tǒng)掛載到一個特定的目錄,用戶通過訪問這個目錄即可以訪問其它用戶共享的文件。
      [0117]上述方法中用戶不需要知道共享文件位于何處。當用戶訪問共享文件時,通過虛擬磁盤或者特定的文件目錄就可以訪問了。而現有的文件共享技術,不論是windows文件共享,還是NFS、SMB,都需要知道共享位于哪臺機器,并且需要用戶輸入必要的身份驗證信
      肩、O
      [0118]本發(fā)明實施例還引入了分布式搜索引擎,分布式搜索引擎可以根據關鍵字對共享文件進行搜索。用戶在共享文件時,系統(tǒng)可以自動提取文件的類型和關鍵字。例如,提取音頻文件的標題、藝術家、專輯、格式和時長;提取word文檔的目錄、作者、標題、主題、關鍵詞、類別、狀態(tài)和備注;提取Pdf文件的作者、標題、主題、關鍵詞、創(chuàng)建者和創(chuàng)建者信息等。用戶還可以手動修改文件的關鍵字。例如,將某張照片的關鍵字設置為“最美的鳳凰城”,將某首mp3的關鍵字設置為“滾石樂隊”,其它用戶可以通過關鍵“鳳凰”、“滾石”搜索到共享的文件。
      [0119]除了設置文件的關鍵字外,系統(tǒng)還可以自動將共享的文件進行歸類。例如,將所有以“mp3”為擴展名的文件設置為音頻類。將所有以“jpg”為擴展名的文件設置為照片類。
      [0120]用戶在搜索共享文件時,可以指定在某類文件中進行搜索。也可以在所有類別中進行關鍵字模糊匹配搜索。如果在特定類別的文件中進行搜索,則可以詳細指定搜索條件。例如,如果是在音頻文件中進行搜索,則可以指定音頻文件的標題、藝術家、專輯、格式、時長等搜索條件。如果是在所有類別中進行搜索,則在所有共享文件中進行模糊搜索。
      [0121]此外,本發(fā)明實施例還提供了鏈接式存儲。用戶不僅可以將終端本地文件添加到分布式鏈接共享文件系統(tǒng)中進行共享,還可以將網頁鏈接添加到分布式鏈接共享文件系統(tǒng)中進行共享。在添加網頁鏈接到分布式鏈接共享文件系統(tǒng)中時,系統(tǒng)自動提取網頁關鍵字并與網頁鏈接進行關聯(lián)。用戶通過搜索關鍵字則可以找到該網頁鏈接,并使用瀏覽器打開該鏈接。
      [0122]用戶工具及操作系統(tǒng)插件模塊自動記錄用戶最近訪問過的文件,并將最近訪問過的文件在用戶工具及操作系統(tǒng)插件模塊的操作界面中顯示出來,用戶可以選擇并共享這些訪問過的文件。用戶工具及操作系統(tǒng)插件模塊還允許用戶進行一鍵式共享操作。當用戶正在訪問某個文件并且希望將文件共享到用戶所屬智能網絡中時,使用快捷鍵或者快捷菜單即可以將當前正在訪問的文件共享到用戶所屬智能網絡中。
      [0123]為了使本發(fā)明的技術方案和實現方法更加清楚,下面將結合優(yōu)選的實施例對其實現過程進行詳細描述。
      [0124]圖7是根據本發(fā)明優(yōu)選實施例的終端共享本地資源的流程圖,如圖7所示,包含以下步驟:
      [0125]步驟S702,用戶通過操作用戶工具及操作系統(tǒng)插件模塊將本地文件進行共享。設置智能網絡中哪些用戶可以訪問這些共享文件,并設置智能網絡中的用戶訪問這些共享文件的權限??稍O置的文件權限類型包含但不限于只讀、讀寫、可執(zhí)行、可復制。當用戶沒有可復制權限時,將不能使用本地設備直接讀寫文件內容,而是在本地設備上,自動啟動虛擬桌面連接到遠程設備上,由遠程設備打開文件并通過虛擬桌面技術將遠程設備上的桌面內容顯示到本地設備上。
      [0126]步驟S704,用戶鑒權模塊判斷要共享的文件在本地終端上是否存在,同時判斷用戶是否有權限訪問將要共享的本地文件。如果要共享的本地文件不存在,或者用戶沒有權限訪問將要共享的文件,執(zhí)行步驟S712 ;否則執(zhí)行步驟S706。[0127]步驟S706,關鍵字自動提取模塊根據共享文件的類型,自動提取共享文件的關鍵字,并與共享的文件關聯(lián);提取的關鍵字保存在本地終端上。
      [0128]步驟S708,用戶可以在關鍵字自動提取模塊的操作界面上,修改共享文件的關鍵字,并保存到系統(tǒng)中。一般情況下,關鍵字保存在用戶本地終端中。
      [0129]步驟S710,智能網絡內有權限訪問共享文件的其它用戶,可以通過分布式鏈接共享文件系統(tǒng)訪問共享文件的內容。用戶進入本文件系統(tǒng)時,在本文件系統(tǒng)第一層目錄中將看到所屬智能網絡內為該用戶共享過文件的用戶名稱,點擊用戶名稱進入下一層目錄,可以看到用戶共享的所有目錄和文件。
      [0130]步驟S712,共享操作失敗,退出。
      [0131]圖8是根據本發(fā)明優(yōu)選實施例的終端共享資源給智能網絡中的其它終端的流程圖,如圖8所示,包括以下步驟:
      [0132]步驟S802,用戶在瀏覽網頁、瀏覽圖片、播放音頻、播放視頻、編輯文檔時,通過快捷鍵或者快捷菜單,將當前正在訪問的網頁、圖片、音頻、視頻、文檔進行共享。用戶也可以通過操作用戶工具及操作系統(tǒng)插件模塊的操作界面將曾經訪問過的網頁、圖片、音頻、視頻、文檔進行共享。在進行共享訪問設置時,可以設置智能網絡中哪些用戶可以訪問這些共享的文件,并設置智能網絡用戶訪問這些共享文件的權限??稍O置的文件權限類型包含但不限于只讀、讀寫、可執(zhí)行、可復制。
      [0133]步驟S804,判斷用戶要共享的文件是否是網頁鏈接,如果是,轉到步驟S808,否則轉到步驟S806。
      [0134]步驟S806,用戶鑒權模塊判斷要共享的文件在本地終端上是否存在,同時判斷用戶是否有權限訪問將要共享的本地文件。如果要共享的本地文件不存在,或者用戶沒有權限訪問將要共享的文件,轉到步驟S814。
      [0135]步驟S808,關鍵字自動提取模塊根據共享文件的類型,自動提取共享文件的關鍵字,并保存到系統(tǒng)中。
      [0136]步驟S810,用戶可以在關鍵字自動提取模塊的操作界面上,修改共享文件的關鍵字,并保存到系統(tǒng)中。
      [0137]步驟S812,智能網絡內有權限訪問共享文件的其它用戶,可以通過分布式鏈接共享文件系統(tǒng)訪問共享文件的內容。
      [0138]步驟S814。那么共享操作失敗,退出。
      [0139]圖9是根據本發(fā)明優(yōu)選實施例的終端訪問網絡內其它終端共享的資源的流程圖,如圖9所示,包含以下步驟:
      [0140]步驟S902,用戶打開終端,系統(tǒng)自動將分布式鏈接共享文件系統(tǒng)掛載到操作系統(tǒng)中。
      [0141]步驟S904,判斷用戶使用的是否是windows操作系統(tǒng),如果是,轉到步驟S906,否則轉到步驟S908。
      [0142]步驟S906,標準文件系統(tǒng)接口將在windows操作系統(tǒng)中虛擬出一個虛擬磁盤,然后轉到步驟S912。
      [0143]步驟S908,判斷用戶使用的是Iinux或者其它類unix操作系統(tǒng),如果是,轉到步驟S910,否則轉到步驟S914。[0144]步驟S910,標準文件系統(tǒng)接口將分布式鏈接共享文件系統(tǒng)掛載到一個指定的目錄。
      [0145]步驟S912,分布式鏈接共享文件系統(tǒng)在用戶終端的操作系統(tǒng)中,提供了標準的文件系統(tǒng)操作接口。用戶可以像訪問本地終端文件一樣訪問智能網絡內其它用戶共享的文件。
      [0146]步驟S914,系統(tǒng)不支持其它操作系統(tǒng)。
      [0147]圖10是根據本發(fā)明優(yōu)選實施例的終端搜索共享資源的流程圖,如圖10所示,包含以下步驟:
      [0148]步驟S1002,如果用戶想通過操作系統(tǒng)自帶的搜索工具(如windows資源管理器),搜索其它用戶共享的文件,轉到步驟S1014 ;否則轉到步驟S1004。
      [0149]步驟S1004,用戶打開用戶工具及操作系統(tǒng)插件模塊的操作界面。
      [0150]步驟S1006,判斷用戶是否希望根據關鍵字進行模糊搜索,如果是則轉到步驟S1008 ;否則轉到步驟S1016。
      [0151]步驟S1008,用戶在操作界面上輸入想要搜索的關鍵字(即模糊搜索條件)。例如“鳳凰古鎮(zhèn)”。那么系統(tǒng)將在所有共享文件中,搜索關鍵字包含“鳳凰古鎮(zhèn)”的文件。搜索關鍵字可以使用多關鍵字。例如,輸入“鳳凰照片”表示搜索關鍵字中既包含“鳳凰”,也包含“照片”的文件。輸入“mp3 or mp4”表示搜索關鍵字中包含“mp3”或者包含“mp4”的文件。輸入完畢后,轉到步驟S1010。
      [0152]步驟S1010,用戶工具及操作系統(tǒng)插件模塊調用分布式搜索引擎提供的應用程序接口(,Application Program Interface,簡稱為API),獲取滿足搜索條件的文件。
      [0153]步驟S1012,分布式搜索引擎向智能網絡內的終端發(fā)送搜索請求,智能網絡內的其它終端在本地文件系統(tǒng)中搜索符合條件的共享文件,并向發(fā)出請求的終端返回結果。發(fā)起請求的終端上的搜索引擎得到結果后,向用戶工具及操作系統(tǒng)插件模塊返回搜索到的結果,用戶工具及操作系統(tǒng)插件模塊將搜索結果顯示在用戶工具及操作系統(tǒng)插件模塊操作界面中。
      [0154]步驟S1014,搜索到文件后,用戶可以通過鼠標單擊或者雙擊文件圖標、文件標題打開文件;
      [0155]步驟S1016,用戶希望通過用戶工具及操作系統(tǒng)插件模塊進行分類搜索,則在操作界面上選擇要搜索的文件類別,然后輸入要搜索的文件特征進行搜索。常見的文件類別有:音頻文件、視頻文件、word文檔、pdf文檔等等。每種不同文件的特征有所不同。例如,音頻文件的特征有標題、藝術家、專輯、格式和時長word文檔的特征有目錄、作者、標題、主題、關鍵詞、類別、狀態(tài)和備注;pdf文件的特征有作者、標題、主題、關鍵詞、創(chuàng)建者和創(chuàng)建者信息。輸入完畢后,轉到步驟S1010。
      [0156]圖11是根據本發(fā)明優(yōu)選實施例的資源共享系統(tǒng)的結構示意圖。本優(yōu)選實施例描述了一種在示例性操作環(huán)境中用于智能網絡的分布式文件系統(tǒng)中提供訪問的方法。所述方法允許真實用戶訪問文件系統(tǒng)對象。進一步地,所述方法允許用戶從真實的終端訪問文件系統(tǒng)對象。
      [0157]如圖11所示,資源共享系統(tǒng)110的運行環(huán)境包括:
      [0158]1、將同一智能網絡內一個或多個智能網絡計算終端1102-A、1102-B、1102_C和1104-A、1104-B進行互聯(lián)的家庭局域網絡1106。
      [0159]2、將家庭局域網絡1106與數據傳輸、認證服務器1108、智能網絡成員1110-D使用的智能終端1102-D進行互連的互聯(lián)網1112。
      [0160]3、供來賓1114-A、來賓1114-B使用的智能電視1104-A、機頂盒1104-B。
      [0161]4、供智能網絡成員11104、1110-8、1110-(:、1110-0使用的終端?〇1102-A、筆記本1102-B、PAD (平板電腦)1102-C、智能終端1102-D。
      [0162]5、智能終端1102-D通過數據傳輸、認證服務器1108與局域網1106內的終端進行數據傳輸、身份認證。
      [0163]陌生人1116-A與智能網絡成員1110-A、1110-B、1110-C、1110-D不屬于同一個智能網絡,因此不能訪問本發(fā)明所述分布式鏈接共享文件系統(tǒng)。
      [0164]在多個家庭智能網絡計算終端之間進行共享文件系統(tǒng)對象可包括文件、目錄、網頁鏈接。當局域網1106內的智能網絡計算終端移出局域網絡1106時,可以通過數據傳輸、認證服務器1108查詢到所屬的智能網絡,并通過數據傳輸、認證服務器1108與所屬的智能網絡內的智能網絡計算終端進行文件共享。
      [0165]在資源共享系統(tǒng)110中,家庭智能網絡計算終端可以將終端內的多種文件系統(tǒng)中的文件進行共享,這些文件系統(tǒng)包括但不僅僅包括:NTFS文件系統(tǒng)、Ext2文件系統(tǒng)、NFS文件系統(tǒng)、CIFS文件系統(tǒng)等等。共享的文件包含但不僅僅包含:音頻文件、視頻文件、照片、辦公文檔、網頁鏈接等等。
      [0166]智能網絡計算終端可能位于不同的地理位置,這些終端可以位于同一個局域網內,也可以位于不同的局域網內,還可以位于廣域網內。用戶1110不需要了解共享這些智能網絡計算終端1102、1104的所處位置。
      [0167]當智能網絡計算終端取消文件共享時,其它家庭智能網絡計算終端不能再訪問被取消共享的文件,但是可以繼續(xù)訪問仍然共享的文件。
      [0168]局域網絡1106和互聯(lián)網1112可以是本領域中已知的任何有線或無線網絡。網絡類型不限制本發(fā)明的范圍。
      [0169]進一步地,資源共享系統(tǒng)110可以在本領域中任何已知的操作系統(tǒng)上運行。例如,所述操作系統(tǒng)可以為windows操作系統(tǒng),Iinux操作系統(tǒng),unix操作系統(tǒng),iOS操作系統(tǒng),AIX操作系統(tǒng),Solaris操作系統(tǒng),MAC操作系統(tǒng)等。
      [0170]數據傳輸、認證服務器1108用于將位于互聯(lián)網1112上的終端1102-D連接到局域網1106。終端1102、1104之間可以通過局域網1106直接通信,也可以通過P2P (點對點)的方式進行通信,還可以通過數據傳輸、認證服務器1108進行數據報文的中轉。它們之間的通信方法不限制本發(fā)明的范圍。
      [0171]進一步地,本發(fā)明實施例中將終端分為兩類:可信終端和不可信終端。位于局域網1106內的終端相互均認為對方是可信終端,沒有同時處于同一個局域網1106內的終端相互均認為對方是不可信終端。不可信終端在訪問共享文件前,需要向數據傳輸、認證服務器進行認證,通過認證的終端之間才能進行文件共享訪問。不可信終端在與數據傳輸服務器進行認證時,可能采用也可能不采用可信計算技術。
      [0172]圖12是根 據本發(fā)明優(yōu)選實施例的終端搜索共享資源的流程示意圖,如圖12所示,包括以下步驟:[0173]步驟S1202,用戶在本地主機上進行搜索,這是通過操作用戶工具及操作系統(tǒng)插件模塊(即圖8中所示的用戶工具)的操作界面實現的。
      [0174]步驟S1204,用戶工具及操作系統(tǒng)插件模塊調用搜索引擎提供的API進行搜索。
      [0175]步驟S1206,搜索引擎調用數據傳輸模塊提供的API,向智能網絡的所有成員終端發(fā)送廣播消息。
      [0176]步驟S1208,數據傳輸模塊將消息發(fā)送到遠端主機。
      [0177]步驟S1210,遠端主機上的數據傳輸模塊調用遠端主機上的搜索引擎,查找遠端主機滿足搜索要求的文件。
      [0178]步驟S1212,遠端主機上的數據傳輸模塊將搜索結果回傳給本地主機。
      [0179]步驟S1214,本地主機的搜索引擎分析從本地主機的數據傳輸模塊返回的報文。
      [0180]步驟S1216,本地主機的搜索引擎接收到遠端終端的搜索結果報文,或者超過一定時間都沒有接收到遠端主機的報文,向用戶工具及操作系統(tǒng)插件模塊返回搜索結果。
      [0181]步驟S1218,本地主機的用戶工具及操作系統(tǒng)插件模塊根據搜索引擎返回的搜索結果,在用戶工具及操作系統(tǒng)插件模塊的操作界面上輸出搜索結果。
      [0182]圖13是根據本發(fā)明優(yōu)選實施例的名為open的典型的文件系統(tǒng)標準接口的實現過程示意圖,它僅僅是一個示例,并不表示本發(fā)明只實現了 open這個標準接口。如圖13所示,包括以下步驟:
      [0183]步驟S1302,應用程序通過標準的open系統(tǒng)調用打開一個文件。
      [0184]步驟S1304,標準文件系統(tǒng)接口調用數據傳輸模塊獲取要打開文件的文件句柄。
      [0185]步驟S1306,數據傳輸模塊解析用戶傳入的文件名,從第一層目錄開始解析,直到解析至要打開文件所在目錄。然后判斷當前要處理的目錄所在遠端主機。向遠端主機發(fā)送報文,獲取用戶對該目錄的訪問權限。
      [0186]步驟S1308,遠端主機的數據傳輸模塊向本地主機應答目錄訪問權限。如果不允許本地主機的用戶訪問該目錄,本地主機的數據傳輸模塊向文件系統(tǒng)接口返回錯誤碼,用戶本次打開操作失敗。
      [0187]步驟S1310,本地主機的數據傳輸模塊向遠端主機的數據傳輸模塊發(fā)送報文,請求在該目錄中查找子目錄或者文件。
      [0188]步驟S1312,遠端主機的數據傳輸模塊向本地主機的數據傳輸模塊應答查找請求,如果遠端主機的數據傳輸模塊返回的應答表明該子目錄或文件不存在,則本地主機的數據傳輸模塊向本地主機的文件系統(tǒng)接口返回錯誤碼,用戶本次打開操作失敗。如果本地主機用戶沒有權限打開遠端主機的目錄,則本地主機的數據傳輸模塊向本地主機的文件系統(tǒng)接口返回錯誤碼,用戶本次打開操作失敗。
      [0189]根據用戶打開的文件目錄深度不同,重復步驟S1306、S1308、S1310、S1312,直到查找到用戶想要到打開的文件。例如,在Iinux系統(tǒng)中,如果用戶想要打開文件/mnt/a/b/c/d/e/001, txt,并且本發(fā)明所述文件系統(tǒng)被mount到/mnt目錄,那么數據傳輸模塊將要重復執(zhí)行步驟S1306、S1308、S1310、S1312共計6次,這6次執(zhí)行過程分別查找a、b、c、d、e這5個目錄,以及在子目錄e中查找文件001.txt ο
      [0190]步驟S1314,本地主機的數據傳輸模塊向遠端主機的數據傳輸模塊發(fā)送報文,請求查詢文件的訪問權限。[0191]步驟S1316,遠端主機的數據傳輸模塊向本地主機的數據傳輸模塊傳回應答請求。如果查詢結果表明用戶無權打開該文件,則本地主機的數據傳輸模塊向本地主機的文件系統(tǒng)接口返回錯誤碼,用戶本次打開操作失敗。
      [0192]步驟S1318,本地主機的數據傳輸模塊向遠端主機的數據傳輸模塊發(fā)送報文,請求打開文件。
      [0193]步驟S1320,遠端主機的數據傳輸模塊向本地主機的數據傳輸模塊傳送回該文件的標記。在后續(xù)的讀寫操作過程中,本地主機的數據傳輸模塊與遠程主機的數據傳輸模塊將以該標記為標識,來表示要讀寫的文件。
      [0194]步驟S1322,本地主機的數據傳輸模塊記錄下與遠程主機的數據傳輸模塊之間的文件標識,并向本地主機的文件系統(tǒng)接口返回一個本地文件系統(tǒng)句柄。
      [0195]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
      [0196]綜上所述,根據本發(fā)明上述實施例提供的資源共享方法、裝置、系統(tǒng)及終端、資源管理中心。在終端上增加資源共享裝置,終端通過該裝置與資源管理中心進行交互,獲取其它終端共享的資源并以文件系統(tǒng)的方式展示該資源,從而實現終端之間資源的共享,而不需要知道共享的資源位于哪個終端上,也不需要知道是由誰進行共享的,只要終端有權限訪問這些共享資源,就可以通過該文件系統(tǒng)進行訪問,便于用戶在網絡中的終端之間相互共享資源。
      [0197]顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。
      [0198]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
      【權利要求】
      1.一種資源共享方法,其特征在于包括: 利用終端上的資源共享裝置,將所述終端上擬共享的資源的描述信息上傳至資源管理中心; 通過所述資源管理中心將所述資源的描述信息提供給其它終端的資源共享裝置,供其它終端的資源共享裝置以文件系統(tǒng)的方式展示所述資源。
      2.根據權利要求1所述的方法,其特征在于,在將所述終端上擬共享的資源的描述信息上傳至資源管理中心之前,所述方法還包括: 所述終端上的資源共享裝置根據要共享的資源提取所述要共享的資源的關鍵字,并將所述關鍵字與所述要共享的資源進行關聯(lián),保存到所述終端和/或所述資源管理中心,其中,所述資源的類型包括以下至少之一:網頁、圖片、音頻、視頻、文檔。
      3.根據權利要求2所述的方法,其特征在于,在所述終端上的資源共享裝置根據要共享的資源提取所述要共享的資源的關鍵字,并將所述關鍵字與所述要共享的資源進行關聯(lián),保存到所述終端和/或所述資源管理中心之后,所述方法還包括: 所述終端上的資源共享裝置接受所述終端的用戶根據實際情況修改的關鍵字。
      4.根據權利要求1所述的方法,其特征在于,在將所述終端上擬共享的資源的描述信息上傳至資源管理中心之前,所述方法還包括: 接受用戶輸入的登錄信息,向所述資源管理中心進行登錄,并設置資源共享。
      5.根據權利要求1至4中任一項所述的方法,其特征在于,所述資源包括以下至少之一:用戶可訪問的文件、用戶創(chuàng)建的文件、用戶使用過的文件、用戶訪問過的網頁、用戶正在訪問的文件。
      6.根據權利要求1至4中任一項所述的方法,其特征在于,所述終端與所述其它終端位于同一個局域網內,或位于不同的局域網內,或分別位于局域網和廣域網內。
      7.一種資源共享方法,其特征在于包括: 利用終端上的資源共享裝置,通過資源管理中心獲取其它終端共享的資源的描述信息,其中,所述資源的描述信息由其它終端的資源共享裝置上傳至所述資源管理中心; 以文件系統(tǒng)的方式展示所述其它終端共享的資源。
      8.根據權利要求7所述的方法,其特征在于,在通過資源管理中心獲取其它終端共享的資源的描述信息之前,所述方法還包括: 所述終端上的資源共享裝置分別向所述資源管理中心和/或所述其它終端發(fā)送搜索請求,其中,所述搜索請求用于搜索其它終端和/或其它用戶共享的資源,所述搜索請求包括待搜索資源的關鍵字; 所述終端上的資源共享裝置接收到來自所述資源管理中心和/或所述其它終端的搜索結果,其中,所述搜索結果是所述資源管理中心和/或所述其它終端在共享資源集合中搜索的滿足所述關鍵字搜索條件的資源集合。
      9.根據權利要求7所述的方法,其特征在于,在以文件系統(tǒng)的方式展示所述其它終端共享的資源之后,所述方法還包括: 所述終端上的資源共享裝置與所述資源管理中心和/或其它終端進行通信,通過所述文件系統(tǒng)訪問所述其它終端共 享給所述終端的資源,并讀寫所述資源的內容。
      10.根據權利要求7所述的方法,其特征在于,以文件系統(tǒng)的方式展示所述其它終端共享的資源包括: 所述終端上的資源共享裝置提供標準的文件系統(tǒng)接口; 所述終端的應用程序利用所述標準的文件系統(tǒng)接口訪問所述資源。
      11.根據權利要求10所述的方法,其特征在于,所述標準的文件系統(tǒng)接口運行于不同的操作系統(tǒng)中,所述操作系統(tǒng)包括:windows操作系統(tǒng)、Iinux操作系統(tǒng)、iOS操作系統(tǒng)、AIX操作系統(tǒng)、Solaris操作系統(tǒng)和其它類unix操作系統(tǒng)。
      12.根據權利要求10所述的方法,其特征在于,所述標準的文件系統(tǒng)接口滿足POSIX文件系統(tǒng)標準,向所述應用程序提供以下至少之一的接口:打開文件、關閉文件、讀寫文件、POSIX文件鎖;當多個終端并發(fā)讀寫有權限訪問的共享資源時,使用所述POSIX文件鎖防止讀寫沖突;所述終端修改所述共享資源后,所述其它終端讀取到修改后的資源內容。
      13.根據權利要求7至12中任一項所述的方法,其特征在于,所述其它終端共享的資源包括:用戶在所述其它終端上將資源共享給自己后,在所述終端上登錄后能夠訪問的其它終端上的共享資源。
      14.根據權利要求7至12中任一項所述的方法,其特征在于,所述終端與所述其它終端位于同一個局域網內,或位于不同的局域網內,或分別位于局域網和廣域網內。
      15.一種資源共享方法,其特征在于包括: 資源管理中心通過終端上的資源共享裝置獲取所述終端擬共享的資源的描述信息; 所述資源管理中心將所述資源的描述信息提供給其它終端上的資源共享裝置,供所述其它終端上的資源共享裝置以文件系統(tǒng)的方式展示所述資源。
      16.根據權利要求15所述的 方法,其特征在于,在資源管理中心通過終端上的資源共享裝置獲取所述終端擬共享的資源的描述信息之前,所述方法還包括: 所述資源管理中心接受用戶的注冊,并保存所述用戶的注冊信息; 所述資源管理中心對登錄的用戶進行身份認證,接受合法用戶的登錄請求。
      17.根據權利要求15所述的方法,其特征在于,在資源管理中心通過終端上的資源共享裝置獲取所述終端擬共享的資源的描述信息之前,所述方法還包括: 所述資源管理中心接受用戶添加其它用戶為好友和/或與其它用戶組成用戶組的請求,并保存所述用戶的好友和/或所述用戶所屬的用戶組信息。
      18.根據權利要求15所述的方法,其特征在于,如果所述終端無法通過點到點P2P方式與要訪問的資源所在的其它終端直接通信,所述方法還包括: 所述資源管理中心提供數據傳輸中轉服務供所述終端與所述其它終端進行通信,其中,所述數據傳輸中轉服務是所述資源管理中心將接收到的所述終端要發(fā)送給所述其它終端的數據轉發(fā)到所述其它終端,以及所述資源管理中心將接收到的所述其它終端要發(fā)送給所述終端的數據轉發(fā)到所述終端。
      19.根據權利要求15至18中任一項所述的方法,其特征在于,所述終端與所述其它終端位于同一個局域網內,或位于不同的局域網內,或分別位于局域網和廣域網內。
      20.一種資源共享裝置,應用于終端,其特征在于包括: 上傳模塊,用于將擬共享的資源的描述信息上傳至資源管理中心; 第一獲取模塊,用于從所述資源管理中心獲取其它終端共享的資源的描述信息; 展示模塊,用于以文件系統(tǒng)的方式展示所述其它終端共享的資源。
      21.根據權利要求20所述的裝置,其特征在于,所述裝置還包括: 登錄模塊,用于接受用戶輸入的登錄信息,并向所述資源管理中心進行登錄; 資源共享模塊,用于設置資源共享; 提取模塊,用于根據要共享的資源提取所述要共享的資源的關鍵字,并將所述關鍵字與所述要共享的資源進行關聯(lián),保存到所述終端和/或所述資源管理中心,其中,所述資源的類型包括以下至少之一:網頁、圖片、音頻、視頻、文檔。
      22.根據權利要求20所述的裝置,其特征在于,所述裝置還包括: 資源訪問模塊,用于與所述資源管理中心和/或其它終端進行通信,通過所述文件系統(tǒng)訪問所述其它終端共享給所述終端的資源,并讀寫所述資源的內容。
      23.根據權利要求20所述的裝置,其特征在于,所述裝置還包括: 發(fā)送模塊,用于分別向所述資源管理中心和/或所述其它終端發(fā)送搜索請求,其中,所述搜索請求用于搜索其它終端和/或其它用戶共享的資源,所述搜索請求包括待搜索資源的關鍵字; 接收模塊,用于接收來自所述資源管理中心和/或所述其它終端的搜索結果,其中,所述搜索結果是所述資源管理中心和/或所述其它終端在共享資源集合中搜索的滿足所述關鍵字搜索條件的資源集合。
      24.根據權利要求20至2 3中任一項所述的裝置,其特征在于,所述終端與所述其它終端位于同一個局域網內,或位于不同的局域網內,或分別位于局域網和廣域網內。
      25.—種終端,其特征在于,所述終端具有資源共享功能,所述終端包括權利要求20至24中任一項所述的資源共享裝置。
      26.一種資源管理中心,其特征在于包括: 第二獲取模塊,用于通過終端上的資源共享裝置獲取所述終端擬共享的資源的描述信息; 提供模塊,用于將所述資源的描述信息提供給其它終端上的資源共享裝置,供所述其它終端上的資源共享裝置以文件系統(tǒng)的方式展示所述資源。
      27.根據權利要求26所述的資源管理中心,其特征在于,所述資源管理中心還包括: 第一保存模塊,用于接受用戶的注冊,并保存所述用戶的注冊信息; 認證模塊,用于對登錄的用戶進行身份認證; 第一接收模塊,用于接收合法用戶的登錄請求。
      28.根據權利要求26所述的資源管理中心,其特征在于,所述資源管理中心還包括: 第二接收模塊,用于接收用戶添加其它用戶為好友和/或與其它用戶組成用戶組的請求; 第二保存模塊,用于保存所述用戶的好友和/或所述用戶所屬的用戶組信息。
      29.根據權利要求26所述的資源管理中心,其特征在于,所述資源管理中心還包括: 中轉服務提供模塊,用于在所述終端無法通過點到點P2P方式與要訪問的資源所在的其它終端直接通信的情況下,提供數據傳輸中轉服務供所述終端與所述其它終端進行通信,其中,所述數據中轉服務是所述資源管理中心將接收到的所述終端要發(fā)送給所述其它終端的數據轉發(fā)到所述其它終端,以及所述資源管理中心將接收到的所述其它終端要發(fā)送給所述終端的數據轉發(fā)到所述終端。
      30.一種資源共享系統(tǒng),其特征在于,包括終端和資源管理中心,其中,所述終端是權利要求25所述的終端 ,所述資源管理中心是權利要求26至29中任一項所述的資源管理中心。
      【文檔編號】H04L29/06GK103812915SQ201210460407
      【公開日】2014年5月21日 申請日期:2012年11月15日 優(yōu)先權日:2012年11月15日
      【發(fā)明者】謝寶友, 謝世波, 鐘衛(wèi)東, 李翌, 王繼剛, 羅志云 申請人:中興通訊股份有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1