專利名稱:一種移動終端間共享數據的方法、系統及控制服務器的制作方法
技術領域:
本發明涉及移動通信技術,尤其涉及一種移動終端間共享數據的方法、系統及控制服務器。
背景技術:
近年來,隨著移動終端的應用越來越廣泛,移動終端之間可以共享數據,比如,通過使用藍牙功能進行移動終端之間的數據共享,但是,這種基于藍牙功能的數據共享會受到移動終端的數量限制,還會受到移動終端存儲空間的影響,并且會由于兩個移動終端不在藍牙功能的服務范圍內而無法及時獲取要共享的數據。針對這個問題,目前已經提出的一個解決方案申請號為CN200910089488. 9的申請文件公開了一種文件共享方法、共享服務器和移動通信終端共享服務器接收移動通信終端發送的至少包括共享數據的數據標識的共享信息,所述共享數據為保存在所述移動通信終端中的數據;共享服務器根據接收到的共享信息建立并保存所述共享數據的共享條目,所述共享條目中至少包括所述數據標識和所述移動通信終端的終端標識;共享服務器在接收到其他終端選擇所述共享條目時,向所述終端標識對應的所述移動通信終端請求所述數據標識對應的共享數據;共享服務器將所述共享數據發送到所述其他終端進行展現或保存。但是,該方案提供的共享服務器只為移動終端提供數據索引,具體共享的數據還是保存在各個移動終端里,因此共享數據還是會受到移動終端的存儲空間大小的影響,另外還會由于提供共享數據的移動終端的關機而使提出請求的移動終端無法及時獲取所需數據。可見,現有的移動終端間共享數據的方案不能夠滿足移動終端實時上傳和/或下載大量共享數據的要求。
發明內容
有鑒于此,本發明的目的在于提供一種移動終端間共享數據的方法、系統及控制服務器,使移動終端實時上傳和/或下載大量共享數據。為達到上述目的,本發明的技術方案是這樣實現的本發明提供了一種移動終端間共享數據的系統,該系統包括移動終端、控制服務器和存儲設備;其中,移動終端,用于在已經加入群組時,根據控制服務器發來的指定的上傳存儲設備的標識,將共享數據上傳到存儲設備,和/或,根據控制服務器發來的指定的下載存儲設備的標識,從存儲設備中下載共享數據;控制服務器,用于為移動終端發送上傳共享數據的存儲設備的標識,和/或,為移動終端發送指定下載共享數據的存儲設備的標識;存儲設備,用于接收并保存移動終端傳來的共享數據,和/或,向移動終端下傳共享數據。
上述方案中,所述移動終端,還用于向控制服務器發送連接請求,以及接收控制服務器發來的連接失敗的通知;相應的,所述控制服務器,還用于接收到移動終端發來的連接請求后,對移動終端進行鑒權,如果鑒權成功,則根據共享數據列表判斷提出連接請求的移動終端是否已經加入群組,如果鑒權失敗,向移動終端發送該移動終端連接失敗的通知。上述方案中,所述移動終端,還用于在選擇上傳操作時,向控制服務器發送上傳通知;相應的,所述控制服務器,還用于接收移動終端的上傳通知。上述方案中,所述控制服務器,具體用于根據上傳通知中的共享數據的大小從存儲設備群中選定一個存儲設備,然后將利用存儲設備的標識編寫的存儲設備分配信息發送給移動終端,再根據上傳通知中的移動終端的標識,將共享數據的名稱以及所選存儲設備的標識保存在該移動終端的共享數據列表中;相應的,所述移動終端,具體用于接收到控制服務器發來的存儲設備分配信息后, 根據存儲設備分配信息中的存儲設備的標識將共享數據上傳給指定的存儲設備;所述存儲設備,具體用于接收并保存移動終端傳來的共享數據。上述方案中,所述移動終端,還用于在選擇下載操作時,將下載通知發送給控制服務器;相應的,所述控制服務器,還用于接收移動終端發來的下載通知。上述方案中,所述控制服務器,具體用于提取出下載通知中的共享數據的名稱和共享數據所屬的移動終端的標識,從共享數據列表中查找到記錄的存儲設備的標識,利用存儲設備的標識編寫存儲設備指定信息,然后將存儲設備指定信息發送給移動終端;相應的,所述移動終端,具體用于接收控制服務器發來的存儲設備指定信息,根據存儲設備的標識,從存儲設備中下載共享數據;所述存儲設備,具體用于為移動終端提供共享數據。上述方案中,所述控制服務器,還用于在判斷出移動終端未加入群組之后,向移動終端發出未加入群組的響應信息,當收到移動終端發來的加入選定群組的請求時,將移動終端加入所選群組,當收到移動終端發來的建立群組請求,為移動終端建立群組;相應的,所述移動終端,還用于收到未加入群組的響應信息后,選擇加入已有群組還是建立新的群組,如果選擇加入已有群組,則向控制服務器發出加入選定群組的請求,如果選擇建立新的群組,則向控制服務器發出建立群組請求。上述方案中,該系統進一步包括所述接入代理設備,用于接收移動終端發來的連接請求,根據連接請求中的移動終端的標識,為移動終端和控制服務器建立路由,然后將連接請求發送給對應的控制服務器;相應的,所述移動終端,具體用于向接入代理設備發出連接請求;所述控制服務器,具體用于接收接入代理設備發來的連接請求。本發明還提供了一種控制服務器,該控制服務器包括收發模塊、客戶管理模塊、 索引下載模塊和共享上傳模塊;其中,所述收發模塊,用于將移動終端發來的連接請求發送給客戶管理模塊并將客戶管理模塊發來的群組信息發送給移動終端,將移動終端發來的上傳通知發送給共享上傳模塊,將共享上傳模塊發來的存儲設備分配信息發送給移動終端,和/或,將移動終端發來的下載通知發送給索引下載模塊,將索引下載模塊發來的存儲設備指定信息發送給移動終端;所述客戶管理模塊,用于接收收發模塊發來的連接請求,提取連接請求中的移動終端的標識進行鑒權,如果鑒權成功,判斷移動終端是否已經加入群組,在移動終端加入群組時,向收發模塊發送移動終端的群組信息;所述共享上傳模塊,用于接收收發模塊發來的上傳通知,先根據上傳通知中的共享數據的大小從存儲設備群中選定一個存儲設備,然后將利用存儲設備的標識編寫的存儲設備分配信息發送給收發模塊;所述索引下載模塊,用于從收發模塊發來的下載通知中,利用提取出的共享數據的名稱和所選共享數據所屬的移動終端的標識,從共享數據列表中查找到存儲設備標識, 利用存儲設備的標識編寫的存儲設備指定信息,發送給收發模塊。本發明還提供了一種移動終端間共享數據的方法,該方法包括當移動終端已經加入群組時,移動終端將共享數據上傳到控制服務器指定的存儲設備,和/或,移動終端從控制服務器指定的存儲設備中下載共享數據。上述方案中,所述移動終端已經加入群組之前,該方法還包括控制服務器根據移動終端發來的連接請求對移動終端進行鑒權,如果鑒權成功,則根據共享數據列表判斷移動終端是否已經加入群組,如果鑒權失敗則通知移動終端連接失敗,結束處理流程。上述方案中,所述移動終端將共享數據上傳到控制服務器指定的存儲設備,包括 移動終端選定本身存儲的數據,向控制服務器發送上傳通知,控制服務器收到上傳通知后為移動終端發送存儲設備分配信息,移動終端根據存儲設備分配信息向存儲設備上傳共享數據。上述方案中,所述控制服務器收到上傳通知后為移動終端發送存儲設備分配信息,包括控制服務器根據上傳通知中共享數據的大小從存儲設備群中選定一個存儲設備, 根據上傳通知中的移動終端的標識,將共享數據的名稱以及所選存儲設備的標識保存在該移動終端的共享數據列表中;控制服務器將利用存儲設備的標識編寫的存儲設備分配信息發送給移動終端,移動終端接收到存儲設備分配信息后,根據存儲設備分配信息中的存儲設備的標識將共享數據上傳到存儲設備分配信息中指定的存儲設備。上述方案中,所述移動終端從控制服務器指定的存儲設備中下載共享數據,包括 移動終端選定需要下載的共享數據的名稱后,將下載通知發送給控制服務器,控制服務器收到下載通知后為移動終端發送存儲設備指定信息,移動終端根據存儲設備指定信息從存儲設備下載共享數據。上述方案中,所述控制服務器收到下載通知后為移動終端發送存儲設備指定信息,包括控制服務器從接收到的下載通知中提取出共享數據的名稱和所選共享數據所屬的移動終端的標識,控制服務器從保存有所選共享數據的移動終端的共享數據列表中查找到存儲設備標識,利用存儲設備的標識編寫的存儲設備指定信息,控制服務器將存儲設備指定信息發送給移動終端。上述方案中,所述根據共享數據列表判斷移動終端是否已經加入群組之后,該方法還包括當控制服務器判斷出移動終端未加入群組之后,控制服務器向移動終端發出未加入群組的響應信息,移動終端收到未加入群組的響應信息后,選擇加入已有群組還是建立新的群組,如果選擇加入已有群組,則移動終端向控制服務器發出加入選定群組的請求,由控制服務器將移動終端加入所選群組,如果選擇建立新的群組,則移動終端向控制服務器發出建立群組請求,控制服務器根據移動終端發來的建立群組請求,為移動終端建立群組。本發明所提供的移動終端間共享數據的方法及系統,具有以下的優點和特點通過控制服務器為移動終端分配存儲設備,使移動終端能夠實時將共享數據上傳到存儲設備或從存儲設備中下載共享數據,從而滿足使移動終端實時上傳和/或下載大量共享數據的需求。
圖1為本發明移動終端間共享數據的系統的組成結構示意圖;圖2為本發明移動終端間共享數據的系統中控制服務器的結構示意圖;圖3為本發明移動終端間共享數據的方法流程圖。
具體實施例方式本發明的基本思想是當移動終端已經加入群組時,移動終端將共享數據上傳到控制服務器指定的存儲設備,和/或,移動終端從控制服務器指定的存儲設備中下載共享數據;具體為當移動終端已經加入群組時,移動終端將共享數據上傳到控制服務器指定的存儲設備,和/或,從控制服務器提供的存儲設備中下載共享數據;當移動終端沒有加入群組時,控制服務器根據移動終端發出的加入選定的群組的請求將移動終端加入選定群組或,或控制服務器根據移動終端發出的建立群組的請求為移動終端建立群組。這里,所述群組指多個移動終端組成的一個數據共享群。下面結合附圖及具體實施例對本發明再作進一步詳細的說明。如圖1所示,本發明提供了一種移動終端間共享數據的系統,包括移動終端11、 控制服務器12和存儲設備13 ;其中,移動終端11,用于在已經加入群組時,根據控制服務器12發來的指定的上傳存儲設備的標識,將共享數據上傳到存儲設備13,和/或,根據控制服務器12發來的指定的下載存儲設備的標識,從存儲設備13中下載共享數據;控制服務器12,用于為移動終端11發送上傳共享數據的存儲設備的標識,和/或, 為移動終端11發送指定下載共享數據的存儲設備的標識;存儲設備13,用于接收并存儲移動終端11傳來的共享數據,和/或,向移動終端 11下傳共享數據。
所述控制服務器12可以有多個,組成控制服務器集群。所述存儲設備13可以有多個,組成存儲設備群,每個存儲設備都有自己的標識, 具體數量根據實際情況而定,在實際使用中,由于云存儲能夠提供實時服務且存儲空間非常大,所以使用云存儲來組成存儲設備群為優選方案,每個云存儲服務器即存儲設備。所述移動終端11,還用于向控制服務器12發送連接請求;相應的,所述控制服務器12,還用于接收移動終端11發來的連接請求,根據連接請求對移動終端11進行鑒權;這里,所述發送連接請求可以在移動終端11開啟時自動執行,也可以由用戶在移動終端11上選擇開啟共享功能時執行;所述連接請求包括移動終端的標識和使用共享功能的請求;所述移動終端的標識可以為電話號碼、網絡郵箱等。所述控制服務器12,還用于提取連接請求中的移動終端的標識,根據移動終端的標識判斷該移動終端11是否具有共享權限,如果有共享權限則鑒權成功,然后根據共享數據列表判斷提出連接請求的移動終端11是否已經加入群組,如果沒有共享權限則鑒權失敗,向移動終端11發送該移動終端連接失敗的通知;相應的,所述,移動終端11,還用于接收控制服務器12發來的連接失敗的通知,然后結束處理;其中,所述共享權限指控制服務器12根據該移動終端11實際的簽約業務來設置; 所述共享數據列表,為控制服務器12中保存的每個移動終端已上傳的所有共享數據的名稱及存儲該數據的存儲設備的標識組成的列表,不同移動終端的共享數據列表以移動終端的標識來區分。所述控制服務器12,具體用于當判斷結果為該移動終端11已經加入群組時,利用移動終端的標識、控制服務器的標識、移動終端加入的所有群組的名稱、每個群組中的所有移動終端的標識及每個移動終端的標識下的所有共享數據的名稱編寫群組信息。所述控制服務器12,還用于向移動終端11發送群組信息;相應的,所述移動終端 11,還用于接收控制服務器12發來的群組信息,然后選定進入一個群組,選擇上傳操作或下載操作。所述移動終端11,還用于在選擇上傳操作時,利用選定上傳共享數據大小、共享數據名稱和移動終端的標識編寫上傳通知,向控制服務器12發送上傳通知;相應的,所述控制服務器12,還用于接收移動終端11的上傳通知。所述控制服務器12,具體用于根據上傳通知中的共享數據的大小從存儲設備群中選定一個存儲設備,然后將利用存儲設備的標識編寫的存儲設備分配信息發送給移動終端 11,再根據上傳通知中的移動終端的標識,將共享數據的名稱及所選存儲設備的標識保存在該移動終端的共享數據列表中;相應的,所述移動終端11,具體用于接收到控制服務器 12發來的存儲設備分配信息后,根據存儲設備分配信息中的存儲設備的標識將共享數據上傳給指定的存儲設備13 ;所述存儲設備13,具體用于接收并保存移動終端11傳來的共享數據。所述控制服務器12,具體用于根據移動終端的標識,查找模塊內是否已存有該移動終端的共享數據列表,如果有,則將共享數據的名稱以及所選存儲設備的標識保存在共享數據列表中,如果沒有,則為該移動終端建立共享數據列表,然后保存共享數據的名稱以及所選存儲設備的標識。所述控制服務器12,具體用于根據保存的存儲設備的標識列表找出邏輯上距發來上傳通知的移動終端較近的多個存儲設備,查詢這些存儲設備13剩余存儲空間的大小,選擇存儲空間大于共享數據大小的任意一個存儲設備;相應的,所述存儲設備13,具體用于為控制服務器12提供剩余存儲空間的大小;其中,所述存儲設備的標識列表,為控制服務器12保存的系統中所有存儲設備的標識組成的列表,具體可以在存儲設備加入系統時,將存儲設備設置為主動向所有控制服務器發送自身標識;所述多個存儲設備,具體查詢的存儲設備的數量可以根據實際情況設定,比如可以設置由控制服務器查詢十個存儲設備。所述移動終端11,還用于在選擇下載操作時,查看群組信息中其他移動終端的共享數據的名稱,然后將選定的一個共享數據的名稱、共享數據所屬的移動終端的標識及本移動終端的標識編寫為下載通知,將下載通知發送給控制服務器12 ;相應的,所述控制服務器12,還用于接收移動終端11發來的下載通知。所述控制服務器12,具體用于提取出下載通知中的共享數據的名稱和共享數據所屬的移動終端的標識,從共享數據列表中查找到記錄的存儲設備的標識,利用存儲設備的標識編寫存儲設備指定信息,然后將存儲設備指定信息發送給移動終端11 ;相應的,所述移動終端11,具體用于接收控制服務器12發來的存儲設備指定信息,根據存儲設備的標識,從存儲設備13中下載共享數據;所述存儲設備13,具體用于為移動終端11提供共享數據。所述控制服務器12,還用于當判斷結果為移動終端未加入任何群組時,向發送連接請求的移動終端11返回未加入群組的響應信息;相應的,所述移動終端11,還用于接收到控制服務器12發來的未加入群組的響應信息后,選擇加入已有群組還是建立新的群組。所述移動終端11,具體用于在選擇加入已有群組時,先設定搜索條件,將搜索條件編寫為搜索請求發送給控制服務器12,收到控制服務器12發來的群組名稱后,選定要加入的群組后,向控制服務器12發送加入選定群組的請求,最后接收控制服務器12發來的群組信息;相應的,所述控制服務器12,具體用于根據接收到的移動終端11發來的搜索請求中的搜索條件向移動終端11發送群組名稱,接收到移動終端11發來的加入選定群組的請求后,將移動終端11加入所選群組,然后向移動終端11發送群組信息;其中,所述搜索條件可以為群組名稱;所述搜索請求包括搜索條件及本移動終端的標識;所述加入選定群組的請求包括本移動終端的標識、所要加入的群組的名稱以及加入群組的請求。所述控制服務器12,還用于審核移動終端11發來的加入選定的群組的請求是否通過,如果通過則將該移動終端11的標識加入到選定群組中,然后向移動終端11發送群組信息,否則向發起請求的移動終端11返回無法加入選定群組的響應;相應的,所述移動終端11,具體用于接收控制服務器12發來的群組信息,或者控制服務器12發來的無法加入選定群組的響應;其中,所述審核可以為控制服務器12根據群組所設定的權限來進行操作,比如, 群組中可以設置只允許指定號碼的移動終端加入,則當發起申請的移動終端的號碼在指定號碼中時,審核結果為通過,否則為不通過;也可以為控制服務器向群組中有管理權限的移動終端發送是否允許發起請求的移動終端加入群組的詢問,如果有管理權限的移動終端向控制服務器返回同意加入,則審核為通過,否則為不通過。
所述移動終端11,具體用于在選擇建立新的群組時,將移動終端的標識和新的群組的名稱編寫為建立群組請求,然后向控制服務器12發送建立群組請求,在接收到控制服務器12發來的群組設置通知后,對群組進行設置,然后將設置響應返回給控制服務器12, 接收控制服務器12發來的群組信息;相應的,所述控制服務器12,具體用于接收移動終端 11發來的建立群組請求,保存移動終端的標識和新的群組的名稱,向移動終端11發出群組設置通知,接收到移動終端11的設置響應后,為移動終端11建立群組,向移動終端11發送群組信息;其中,所述設置為移動終端11進行管理權限及加入群組的條件的設置,比如移動終端可以將自己設置為管理員的權限或指定另外一個或多個移動終端的標識具有管理員的權限,將加入群組的條件設置為所有申請終端均可加入、指定一些移動終端號碼加入、 或需要由管理員確認才能加入。所述系統,進一步包括接入代理設備14 ;所述接入代理設備14,用于接收移動終端11發來的連接請求,根據連接請求中的移動終端的標識,從業務列表中查找該移動終端的標識所對應的控制服務器12,為移動終端11和控制服務器12建立路由,然后將連接請求發送給對應的控制服務器12 ;相應的,所述移動終端11,具體用于向接入代理設備14發出連接請求;所述控制服務器12,具體用于接收接入代理設備14發來的連接請求;其中,所述業務列表為控制服務器集群中的所有控制服務器的標識,以及每個控制服務器所管理的移動終端的標識。如圖2所示,所述控制服務器12,進一步包括收發模塊21、客戶管理模塊22、索引下載模塊23和共享上傳模塊M ;其中,所述收發模塊21,用于將移動終端發來的連接請求發送給客戶管理模塊22,將客戶管理模塊22發來的移動終端的群組信息或移動終端連接失敗的通知發送給移動終端, 還用于將移動終端發來的上傳通知發送給共享上傳模塊對,將共享上傳模塊M發來的存儲設備分配信息發送給移動終端;所述客戶管理模塊22,用于接收收發模塊21發來的連接請求,提取連接請求中的移動終端的標識,根據移動終端的標識判斷該移動終端是否具有共享權限,如果有共享權限則鑒權成功,然后從索引下載模塊23中提取共享數據列表,根據移動終端的標識對比共享數據列表判斷該移動終端是否已經加入群組,在移動終端加入群組時,向收發模塊21發送移動終端的群組信息,如果沒有共享權限則鑒權失敗,向收發模塊21發送移動終端連接失敗的通知;所述共享上傳模塊M,用于接收收發模塊21發來的上傳通知,先根據上傳通知中的共享數據的大小從存儲設備群中選定一個存儲設備,然后將利用存儲設備的標識編寫的存儲設備分配信息發送給收發模塊21,再根據上傳通知中的移動終端的標識,共享數據的名稱及所選存儲設備的標識編寫為共享數據信息發送給索引下載模塊23 ;所述索引下載模塊23,用于接收共享上傳模塊M發來的共享數據信息,根據共享數據信息中的移動終端的標識,查找模塊內是否已存有該移動終端的共享數據列表,如果有,則將共享數據信息中的共享數據的名稱以及所選存儲設備的標識保存在共享數據列表中,如果沒有,則為該移動終端建立共享數據列表,然后將共享數據的名稱以及所選存儲設備的標識保存在共享數據列表中,并將共享數據列表發送給客戶管理模塊22。所述共享上傳模塊M,具體用于查詢存儲設備的剩余存儲空間的大小,選擇存儲空間大于共享數據大小的任意一個存儲設備;相應的,所述存儲設備,具體用于為共享上傳模塊M提供剩余存儲空間的大小。所述收發模塊21,還用于將移動終端發來的下載通知發送給索引下載模塊23,將索引下載模塊23發來的存儲設備指定信息發送給移動終端;相應的,所述索引下載模塊 23,還用于從收發模塊21發來的下載通知中,利用提取出的共享數據的名稱和共享數據所屬的移動終端的標識,從共享數據列表中查找到存儲設備標識,利用存儲設備的標識編寫的存儲設備指定信息,發送給收發模塊21。所述客戶管理模塊22,具體用于當判斷結果為該移動終端已經加入群組時,利用移動終端的標識、控制服務器的標識、移動終端加入的所有群組的名稱、每個群組中的所有移動終端的標識及每個移動終端的標識下的所有共享數據的名稱編寫群組信息。所述客戶管理模塊22,還用于在當判斷結果為移動終端未加入任何群組時,向收發模塊21發送該移動終端未加入群組的響應信息;相應的,所述收發模塊21,還用于將客戶管理模塊22發來的移動終端為加入群組的響應信息發給移動終端。所述收發模塊21,具體用于將移動終端發來的搜索請求發送給客戶管理模塊22, 再將客戶管理模塊22發來的群組名稱發給移動終端,然后將移動終端發來的加入選定群組的請求發送給客戶管理模塊22,最后將客戶管理模塊22發來的群組信息發送給移動終端;相應的,所述客戶管理模塊22,具體用于根據收發模塊發來的搜索請求中的搜索條件為收發模塊21發送群組名稱,接收到收發模塊21發來的加入選定群組的請求后,根據請求中的移動終端的標識將移動終端加入請求中所選群組,然后向收發模塊21發送群組信息;所述客戶管理模塊22,還用于審核加入選定的群組的請求,如果審核通過則將該移動終端的標識加入到選定群組中,然后向收發模塊21發送群組信息,否則向收發模塊21 返回發起請求的移動終端無法加入選定群組的響應;相應的,所述收發模塊21,具體用于接收客戶管理模塊22發來的群組信息,或者客戶管理模塊22發來的無法加入選定群組的響應。所述收發模塊21,具體用于將移動終端發來的建立群組請求發送給客戶管理模塊 22,將客戶管理模塊22發來的群組設置通知返回給移動終端,然后將移動終端發來的設置響應發送給客戶管理模塊22,再將客戶管理模塊22發來的群組信息返回給移動終端;相應的,所述客戶管理模塊22,具體用于接收收發模塊21發來的建立群組請求,保存移動終端的標識和群組的名稱,向收發模塊21發出群組設置通知,接收到收發模塊21的設置響應后,為移動終端建立群組,再向收發模塊21發送群組信息。本發明移動終端間共享數據的方法如圖3所示,包括以下步驟步驟301 移動終端向控制服務器發送連接請求;這里,步驟301可以由移動終端開機時自動執行,也可以由用戶在移動終端上選擇開啟共享功能時執行;所述連接請求包括移動終端的標識和使用共享功能的請求,所述移動終端的標識可以為電話號碼、網絡郵箱等;如果移動終端與控制服務器之間存在接入代理設備,則步驟301具體為移動終端將連接請求發送給接入代理設備,接入代理設備根據連接請求中的移動終端的標識,從預存的業務列表中查找該移動終端的標識所對應的控制服務器,由接入代理設備為移動終端和其所對應的控制服務器建立路由;然后接入代理設備將移動終端發來的連接請求轉發給對應的控制服務器;其中,所述業務列表為接入代理設備預存的控制服務器集群中的所有控制服務器的標識,以及每個控制服務器所管理的移動終端的標識。步驟302 控制服務器根據連接請求對移動終端進行鑒權,如果鑒權成功,則執行步驟303,否則即鑒權失敗則通知移動終端連接失敗,結束處理流程;這里,所述鑒權,包括控制服務器提取連接請求中的移動終端的標識,根據移動終端的標識判斷該移動終端是否具有共享權限,如果有則鑒權成功,否則鑒權失敗;所述共享權限指控制服務器根據該移動終端實際的簽約業務來設置。步驟303 控制服務器根據共享數據列表判斷移動終端是否已經加入群組,如果是,則執行步驟304,否則執行步驟307 ;這里,所述共享數據列表,為控制服務器中保存的每個移動終端已上傳的所有共享數據的名稱及存儲該數據的存儲設備的標識組成的列表,不同移動終端的共享數據列表以移動終端的標識來區分。步驟304 控制服務器向移動終端發送群組信息,移動終端根據接收的群組信息選定群組后,移動終端選擇進行數據上傳操作還是數據下載操作,如果選擇數據上傳則執行步驟305,如果選擇數據下載則執行步驟306 ;這里,所述群組信息包括移動終端的標識、控制服務器的標識、移動終端加入的所有群組的名稱、每個群組中的所有移動終端的標識及每個移動終端的標識下的所有共享數據的名稱。步驟305 移動終端向控制服務器給出的存儲設備中上傳共享數據,結束操作流程;步驟305進一步為移動終端首先向控制服務器發出上傳通知,控制服務器收到上傳通知后,先根據共享數據的大小從存儲設備群中選定一個存儲設備,再根據上傳通知中的移動終端的標識,將共享數據的名稱及所選存儲設備的標識保存在該移動終端的共享數據列表中,然后控制服務器將利用存儲設備的標識編寫的存儲設備分配信息發送給移動終端,移動終端接收到存儲設備分配信息后,根據存儲設備分配信息中的存儲設備的標識將共享數據上傳到分配信息中指定的存儲設備;這里,所述上傳通知,包括選定上傳共享數據大小、共享數據名稱和移動終端的標識;所述保存在該移動終端的共享數據列表中,具體為根據移動終端的標識,控制服務器查找自身是否已存有該移動終端的共享數據列表,如果有,則將共享數據的名稱以及所選存儲設備的標識保存在共享數據列表中,如果沒有,則為該移動終端建立共享數據列表,然后保存共享數據的名稱以及所選存儲設備的標識;所述選定一個存儲設備為控制服務器查詢邏輯上距移動終端較近的多個存儲設備剩余存儲空間,選擇存儲空間大于共享數據大小的任意一個存儲設備,具體查詢的存儲設備的數量可以根據實際情況設定,比如可以設置由控制服務器查詢十個存儲設備。
步驟306 移動終端從控制服務器給出的存儲設備中下載共享數據,結束操作流程;步驟306進一步為移動終端查看群組中其他移動終端的共享數據的名稱,然后將選定的一個共享數據的名稱、所選共享數據所屬的移動終端的標識及本移動終端的標識編寫為下載通知,移動終端將下載通知發送給控制服務器,控制服務器從接收到的下載通知中提取出共享數據的名稱和共享數據所屬的移動終端的標識,然后控制服務器從共享數據列表中查找到存儲設備標識,利用存儲設備的標識編寫存儲設備指定信息,控制服務器將存儲設備指定信息發送給移動終端,最后移動終端根據接收到的存儲設備的標識,從存儲設備中下載共享數據。步驟307 控制服務器向移動終端發出未加入群組的響應信息,移動終端收到未加入群組的響應信息后,移動終端選擇加入已有群組還是建立新的群組,如果選擇加入已有群組則執行步驟308,如果選擇建立新的群組,則執行步驟309。步驟308 移動終端向控制服務器發出加入選定群組的請求,由控制服務器將移動終端加入所選群組,然后執行步驟304 ;這里,所述移動終端向控制服務器發出加入選定群組的請求,具體為移動終端設定搜索條件,將搜索條件編寫為搜索請求發送給控制服務器,控制服務器根據接收到的搜索請求中的搜索條件為移動終端發送群組名稱,移動終端根據收到的群組名稱選定要加入的群組后,向控制服務器發送加入選定群組的請求;其中,所述搜索條件可以為群組名稱;所述搜索請求包括搜索條件及發出請求的移動終端的標識;所述加入選定群組的請求包括發出請求的移動終端的標識、所要加入的群組的名稱以及加入群組的請求;所述由控制服務器將移動終端加入所選群組包括控制服務器審核移動終端發來的加入選定的群組的請求是否通過,如果通過則將該移動終端的標識加入到選定群組中, 然后執行步驟304,否則向發起請求的移動終端無法加入選定群組的響應;其中,所述審核可以為控制服務器根據移動終端限定的群組所設定的權限來進行操作,比如群組中可以設置只允許指定號碼的移動終端加入,則當發起申請的移動終端在指定號碼中時,審核結果為通過,否則為不通過;也可以為控制服務器向群組中有管理權限的移動終端發送是否允許發起請求的移動終端加入群組的詢問,如果有管理權限的移動終端向控制服務器返回同意加入,則審核為通過,否則為不通過。步驟309 移動終端向控制服務器發出建立群組請求,控制服務器根據移動終端發來的建立群組請求,為移動終端建立新的群組,然后執行步驟304 ;這里,所述建立群組的請求包括移動終端的標識和群組的名稱;所述建立群組具體為通知移動終端進行群組設置,然后移動終端對群組進行設置,完成后向控制服務器返回設置響應,由控制服務器保存移動終端的標識和群組的名稱, 完成建立新的群組;所述進行設置為移動終端進行管理權限及加入群組的條件的設置,比如移動終端可以將自己設置為管理員的權限或指定另外一個或多個移動終端的標識具有管理員的權限,將加入群組的條件設置為所有申請終端均可加入、指定一些移動終端號碼加入、或需要由管理員確認才能加入。
可見,應用上述的方案,移動終端通過控制服務器分配存儲設備,使移動終端能夠實時將共享數據上傳到存儲設備和/或從存儲設備中下載,從而使移動終端能夠在任意時刻、訪問大量共享數據。以上所述,僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。
權利要求
1.一種移動終端間共享數據的系統,其特征在于,該系統包括移動終端、控制服務器和存儲設備;其中,移動終端,用于在已經加入群組時,根據控制服務器發來的指定的上傳存儲設備的標識,將共享數據上傳到存儲設備,和/或,根據控制服務器發來的指定的下載存儲設備的標識,從存儲設備中下載共享數據;控制服務器,用于為移動終端發送上傳共享數據的存儲設備的標識,和/或,為移動終端發送指定下載共享數據的存儲設備的標識;存儲設備,用于接收并保存移動終端傳來的共享數據,和/或,向移動終端下傳共享數據。
2.根據權利要求1所述的系統,其特征在于,所述移動終端,還用于向控制服務器發送連接請求,以及接收控制服務器發來的連接失敗的通知;相應的,所述控制服務器,還用于接收到移動終端發來的連接請求后,對移動終端進行鑒權,如果鑒權成功,則根據共享數據列表判斷提出連接請求的移動終端是否已經加入群組,如果鑒權失敗,向移動終端發送該移動終端連接失敗的通知。
3.根據權利要求1所述的系統,其特征在于,所述移動終端,還用于在選擇上傳操作時,向控制服務器發送上傳通知; 相應的,所述控制服務器,還用于接收移動終端的上傳通知。
4.根據權利要求3所述的系統,其特征在于,所述控制服務器,具體用于根據上傳通知中的共享數據的大小從存儲設備群中選定一個存儲設備,然后將利用存儲設備的標識編寫的存儲設備分配信息發送給移動終端,再根據上傳通知中的移動終端的標識,將共享數據的名稱以及所選存儲設備的標識保存在該移動終端的共享數據列表中;相應的,所述移動終端,具體用于接收到控制服務器發來的存儲設備分配信息后,根據存儲設備分配信息中的存儲設備的標識將共享數據上傳給指定的存儲設備; 所述存儲設備,具體用于接收并保存移動終端傳來的共享數據。
5.根據權利要求1所述的系統,其特征在于,所述移動終端,還用于在選擇下載操作時,將下載通知發送給控制服務器; 相應的,所述控制服務器,還用于接收移動終端發來的下載通知。
6.根據權利要求5所述的系統,其特征在于,所述控制服務器,具體用于提取出下載通知中的共享數據的名稱和共享數據所屬的移動終端的標識,從共享數據列表中查找到記錄的存儲設備的標識,利用存儲設備的標識編寫存儲設備指定信息,然后將存儲設備指定信息發送給移動終端;相應的,所述移動終端,具體用于接收控制服務器發來的存儲設備指定信息,根據存儲設備的標識,從存儲設備中下載共享數據;所述存儲設備,具體用于為移動終端提供共享數據。
7.根據權利要求2所述的系統,其特征在于,所述控制服務器,還用于在判斷出移動終端未加入群組之后,向移動終端發出未加入群組的響應信息,當收到移動終端發來的加入選定群組的請求時,將移動終端加入所選群組,當收到移動終端發來的建立群組請求,為移動終端建立群組;相應的,所述移動終端,還用于收到未加入群組的響應信息后,選擇加入已有群組還是建立新的群組,如果選擇加入已有群組,則向控制服務器發出加入選定群組的請求,如果選擇建立新的群組,則向控制服務器發出建立群組請求。
8.根據權利要求2或7所述的系統,其特征在于,該系統進一步包括所述接入代理設備,用于接收移動終端發來的連接請求,根據連接請求中的移動終端的標識,為移動終端和控制服務器建立路由,然后將連接請求發送給對應的控制服務器;相應的,所述移動終端,具體用于向接入代理設備發出連接請求;所述控制服務器,具體用于接收接入代理設備發來的連接請求。
9.一種控制服務器,其特征在于,該控制服務器包括收發模塊、客戶管理模塊、索引下載模塊和共享上傳模塊;其中,所述收發模塊,用于將移動終端發來的連接請求發送給客戶管理模塊并將客戶管理模塊發來的群組信息發送給移動終端,將移動終端發來的上傳通知發送給共享上傳模塊,將共享上傳模塊發來的存儲設備分配信息發送給移動終端,和/或,將移動終端發來的下載通知發送給索引下載模塊,將索引下載模塊發來的存儲設備指定信息發送給移動終端;所述客戶管理模塊,用于接收收發模塊發來的連接請求,提取連接請求中的移動終端的標識進行鑒權,如果鑒權成功,判斷移動終端是否已經加入群組,在移動終端加入群組時,向收發模塊發送移動終端的群組信息;所述共享上傳模塊,用于接收收發模塊發來的上傳通知,先根據上傳通知中的共享數據的大小從存儲設備群中選定一個存儲設備,然后將利用存儲設備的標識編寫的存儲設備分配信息發送給收發模塊;所述索引下載模塊,用于從收發模塊發來的下載通知中,利用提取出的共享數據的名稱和所選共享數據所屬的移動終端的標識,從共享數據列表中查找到存儲設備標識,利用存儲設備的標識編寫的存儲設備指定信息,發送給收發模塊。
10.一種移動終端間共享數據的方法,其特征在于,該方法包括當移動終端已經加入群組時,移動終端將共享數據上傳到控制服務器指定的存儲設備,和/或,移動終端從控制服務器指定的存儲設備中下載共享數據。
11.根據權利要求10所述的方法,其特征在于,所述移動終端已經加入群組之前,該方法還包括控制服務器根據移動終端發來的連接請求對移動終端進行鑒權,如果鑒權成功, 則根據共享數據列表判斷移動終端是否已經加入群組,如果鑒權失敗則通知移動終端連接失敗,結束處理流程。
12.根據權利要求10或11所述的方法,其特征在于,所述移動終端將共享數據上傳到控制服務器指定的存儲設備,包括移動終端選定本身存儲的數據,向控制服務器發送上傳通知,控制服務器收到上傳通知后為移動終端發送存儲設備分配信息,移動終端根據存儲設備分配信息向存儲設備上傳共享數據。
13.根據權利要求12所述的方法,其特征在于,所述控制服務器收到上傳通知后為移動終端發送存儲設備分配信息,包括控制服務器根據上傳通知中共享數據的大小從存儲設備群中選定一個存儲設備,根據上傳通知中的移動終端的標識,將共享數據的名稱以及所選存儲設備的標識保存在該移動終端的共享數據列表中;控制服務器將利用存儲設備的標識編寫的存儲設備分配信息發送給移動終端,移動終端接收到存儲設備分配信息后,根據存儲設備分配信息中的存儲設備的標識將共享數據上傳到存儲設備分配信息中指定的存儲設備。
14.根據權利要求10或11所述的方法,其特征在于,所述移動終端從控制服務器指定的存儲設備中下載共享數據,包括移動終端選定需要下載的共享數據的名稱后,將下載通知發送給控制服務器,控制服務器收到下載通知后為移動終端發送存儲設備指定信息,移動終端根據存儲設備指定信息從存儲設備下載共享數據。
15.根據權利要求14所述的方法,其特征在于,所述控制服務器收到下載通知后為移動終端發送存儲設備指定信息,包括控制服務器從接收到的下載通知中提取出共享數據的名稱和所選共享數據所屬的移動終端的標識,控制服務器從保存有所選共享數據的移動終端的共享數據列表中查找到存儲設備標識,利用存儲設備的標識編寫的存儲設備指定信息,控制服務器將存儲設備指定信息發送給移動終端。
16.根據權利要求11所述的方法,其特征在于,所述根據共享數據列表判斷移動終端是否已經加入群組之后,該方法還包括當控制服務器判斷出移動終端未加入群組之后,控制服務器向移動終端發出未加入群組的響應信息,移動終端收到未加入群組的響應信息后,選擇加入已有群組還是建立新的群組,如果選擇加入已有群組,則移動終端向控制服務器發出加入選定群組的請求,由控制服務器將移動終端加入所選群組,如果選擇建立新的群組,則移動終端向控制服務器發出建立群組請求,控制服務器根據移動終端發來的建立群組請求,為移動終端建立群組。
全文摘要
本發明公開了一種移動終端間共享數據的系統,包括移動終端,用于在已經加入群組時,根據控制服務器發來的指定的上傳存儲設備的標識,將共享數據上傳到存儲設備,和/或,根據控制服務器發來的指定的下載存儲設備的標識,從存儲設備中下載共享數據;控制服務器,用于為移動終端發送上傳共享數據的存儲設備的標識,和/或,為移動終端發送指定下載共享數據的存儲設備的標識;存儲設備,用于接收并保存移動終端傳來的共享數據,和/或,向移動終端下傳共享數據。本發明還同時公開了一種移動終端間共享數據的方法,采用本發明能使移動終端實時上傳和/或下載大量共享數據。
文檔編號H04L29/08GK102325172SQ201110252580
公開日2012年1月18日 申請日期2011年8月30日 優先權日2011年8月30日
發明者何小新, 劉臻, 吳少華, 周洋, 滕國霖, 韓中波 申請人:中興通訊股份有限公司