相關(guān)申請的交叉引用本非臨時專利申請要求于2014年10月6日提交的題為“systemsandmethodsforportablestoragedevices(用于便攜式存儲設(shè)備的系統(tǒng)和方法)”的美國臨時專利申請序列號62/060,379的優(yōu)先權(quán),所述美國臨時專利申請通過引用以其全部內(nèi)容結(jié)合在此。本公開總體上涉及便攜式存儲設(shè)備,并且更具體地涉及用于與便攜式存儲設(shè)備無線通信的系統(tǒng)和方法。
背景技術(shù):
::設(shè)備之間的通信通常通過如互聯(lián)網(wǎng)或局域網(wǎng)等網(wǎng)絡(luò)執(zhí)行。然而,網(wǎng)絡(luò)可能無法一直可用于設(shè)備之間的通信,并且此外可能使通信遭受網(wǎng)絡(luò)上的安全侵害。使用來使能的設(shè)備可直接進行通信。然而,使能設(shè)備必須在有限范圍內(nèi),并且通信速度可能相對較慢。許多設(shè)備可以包括無線芯片。制造商可以制造使在包含兼容無線芯片的設(shè)備之間的通信成為可能的專用無線芯片。然而,這種設(shè)備可能不能與包含由其他制造商制造的芯片的其他設(shè)備通信。消費者可以讓文件存儲在一個設(shè)備上并希望從另一個設(shè)備訪問所述文件。在沒有互聯(lián)網(wǎng)連接或不使用數(shù)據(jù)計劃上的數(shù)據(jù)的情況下,可能難以傳送文件。另外地,傳送信息可能使信息遭受黑客和安全侵害。技術(shù)實現(xiàn)要素:一種便攜式存儲設(shè)備可以包括第一無線芯片,所述第一無線芯片被配置成用于使用標準化通信協(xié)議來與第一設(shè)備通信。所述便攜式存儲設(shè)備可以包括存儲器卡,所述存儲器卡被配置成用于在所述標準化通信協(xié)議下存儲信息。所述便攜式存儲設(shè)備可以包括被配置成用于與互聯(lián)網(wǎng)通信的第二無線芯片。一種方法包括由用于傳輸數(shù)據(jù)的處理器在第一設(shè)備上實施標準化通信協(xié)議(“scp”)。所述第一設(shè)備可以獲取文件。所述第一設(shè)備可以發(fā)現(xiàn)便攜式存儲設(shè)備。所述第一設(shè)備可以使用所述scp來向所述便攜式存儲設(shè)備傳輸所述文件。在某些示例性實施例中,第一便攜式存儲設(shè)備具有大于或等于32千兆字節(jié),并且在又其他實施例中,存儲容量大于或等于1太字節(jié)。附圖說明當結(jié)合附圖考慮時,可通過參考具體實施方式和權(quán)利要求書得到更完整的理解,其中,貫穿附圖相同參考編號指代類似元件,并且:圖1展示了根據(jù)本公開的各個實施例的用于傳輸消息的系統(tǒng)的示意圖;圖2展示了根據(jù)各個實施例的用于在設(shè)備之間傳輸數(shù)據(jù)的過程;圖3展示了根據(jù)各個實施例的用于文件發(fā)送協(xié)議的過程;圖4展示了根據(jù)各個實施例的發(fā)現(xiàn)協(xié)議;圖5展示了根據(jù)各個實施例的對發(fā)現(xiàn)協(xié)議的定義;圖6展示了根據(jù)各個實施例的對文件傳送請求的定義;圖7展示了根據(jù)各個實施例的對文件傳送請求的響應(yīng)的定義;圖8展示了根據(jù)各個實施例的便攜式存儲設(shè)備;圖9展示了根據(jù)各個實施例的與設(shè)備通信的便攜式存儲設(shè)備;并且圖10展示了根據(jù)各個實施例的與服務(wù)器同步的便攜式存儲設(shè)備。具體實施方式本文中的示例性實施例的具體實施方式參考附圖及圖片,所述附圖及圖片通過圖示的方式來顯示各個實施例。盡管足夠詳細地描述了這些各個實施例以使本領(lǐng)域技術(shù)人員能夠?qū)嵺`本公開,但應(yīng)了解的是,可實現(xiàn)其他實施例,并且可在不脫離本公開的精神及范疇下進行邏輯和機械的改變。因此,本文中的具體實施方式僅為了說明性而非限制性目的進行呈現(xiàn)。例如,在方法或過程說明中的任一者中所闡述的步驟可以按照任何順序執(zhí)行并且不限于所示的順序。此外,功能或步驟中的任一者可外包給一個或多個第三方或由一個或多個第三方執(zhí)行。此外,對單數(shù)的任何提及都包括復(fù)數(shù)實施例,并且對多于一個部件的任何提及都可包括單數(shù)實施例。提供了系統(tǒng)、方法和計算機程序產(chǎn)品。在本文中的具體實施方式中,提及“各個實施例”、“一個實施例”、“實施例”、“示例性實施例”等表明所描述的實施例可以包括特定特征、結(jié)構(gòu)或特性,但是每個實施例可無須包括所述特定特征、結(jié)構(gòu)或特性。此外,這種短語無須指代相同實施例。進一步地,當關(guān)于實施例而描述了特定特征、結(jié)構(gòu)或特性時,應(yīng)當認為的是,無論是否進行了明確描述,結(jié)合其他實施例來實現(xiàn)這種特征、結(jié)構(gòu)或特性都在本領(lǐng)域的技術(shù)人員的知識內(nèi)。在閱讀本說明書之后,(多個)相關(guān)領(lǐng)域中的技術(shù)人員將清楚如何在替代性實施例中實施本公開。本文中公開了用于在通信設(shè)備之間進行對等通信的系統(tǒng)和方法。如本文中所使用,“通信設(shè)備”可以指能夠與另一設(shè)備通信的任何設(shè)備。例如且不限于,通信設(shè)備可以指智能手機、pda、筆記本計算機、臺式計算機、便攜式電話、gps設(shè)備、車用導(dǎo)航系統(tǒng)、無線打印機、可穿戴物體或任何其他設(shè)備。本文中公開的系統(tǒng)和方法可使在不連接至互聯(lián)網(wǎng)或其他網(wǎng)絡(luò)的情況下在設(shè)備之間的通信成為可能。標準化通信系統(tǒng)(“scs”)可以安裝在設(shè)備上。scs可以包括硬件和/或軟件的任何組合。scs可以利用設(shè)備的現(xiàn)有物理部件(如802.11或802.2(2)無線芯片和系統(tǒng))以便與其他設(shè)備通信。scs可以適用于任何通信協(xié)議,如ip、tcp/udp、原始曼徹斯特編碼以及任何其他形式的無線通信。scs可以允許在不同類型的設(shè)備與平臺之間進行通信。此外,由于通信可直接在設(shè)備之間而不跨網(wǎng)絡(luò)地傳輸數(shù)據(jù),因此當網(wǎng)絡(luò)不可用時通信仍可用,并且可保護通信免受網(wǎng)絡(luò)上的竊聽。此外,設(shè)備之間的直接通信可以避免在蜂窩數(shù)據(jù)計劃上的數(shù)據(jù)負荷。參照圖1,展示了根據(jù)各個實施例的用于傳輸消息的系統(tǒng)100。展示了根據(jù)各個實施例的包括scs112的第一設(shè)備110以及包括scs122的第二設(shè)備120。在各個實施例中,scs112及scs122可以是安裝在第一設(shè)備110和第二設(shè)備120上的后裝軟件程序。例如,用戶可以將scsapp下載到智能電話或其他設(shè)備上。然而,在各個實施例中,scs112和scs122可被嵌入到第一設(shè)備110和/或第二設(shè)備120中的芯片(比如,802.11無線芯片)中。在各個實施例中,scs可以在設(shè)備上實施標準化通信協(xié)議(“scp”)。scp可以將scp報頭152附接至報文以便將數(shù)據(jù)報150標識為scp數(shù)據(jù)報。第一設(shè)備110可以經(jīng)由scp與第二設(shè)備120通信。scs可以識別scp報頭并可遵循scp。scp可以定義設(shè)備發(fā)現(xiàn)彼此、請求傳送原始數(shù)據(jù)、在接收到數(shù)據(jù)后傳輸確認以及進行與傳輸數(shù)據(jù)有關(guān)的任何其他步驟的能力。在各個實施例中,scs可以在開放式系統(tǒng)互連(“osi”)模型中的網(wǎng)絡(luò)層(或tcp/ip模型中的互聯(lián)網(wǎng)層)實施。不管在傳輸層使用的什么協(xié)議(例如tcp、udp、sctp、dccp),scp報頭可以允許包括scs的設(shè)備經(jīng)由scp進行通信。在各個實施例中,第一設(shè)備110和第二設(shè)備120中的至少一者可以包括智能手機。然而,在各個實施例中,第一設(shè)備110和第二設(shè)備120可以包括能夠傳輸和/或接收數(shù)據(jù)的任何類型的設(shè)備。參照圖2,展示了根據(jù)各個實施例的用于在設(shè)備之間傳輸數(shù)據(jù)的過程200。在各個實施例中,第一用戶可能希望將數(shù)據(jù)從第一設(shè)備110傳輸至第二設(shè)備120。數(shù)據(jù)可以包括任何類型的數(shù)據(jù),如文字消息、影像、音頻、文字文件或任何其他類型的檔案。第一設(shè)備110可以發(fā)現(xiàn)可用設(shè)備(步驟210)。第一設(shè)備110可以嘗試通過各種方法發(fā)現(xiàn)其他設(shè)備。在各個實施例中,第一設(shè)備110可通過相機或其他光學(xué)設(shè)備發(fā)現(xiàn)其他設(shè)備。在各個實施例中,第二設(shè)備120可以顯示如qr碼、條碼或文字等符號。所述符號可以包括關(guān)于第二設(shè)備120的標識特性。例如,在各個實施例中,所述標識特性可包括設(shè)備名稱、設(shè)備的ip地址、所有者名字、設(shè)備的端點以及設(shè)備上的可用傳輸層中的至少一者。第一設(shè)備110可使用相機來掃描所述符號。第一設(shè)備110可以從所述符號中獲得標識特性并且使用所述標識特性來將向第二設(shè)備120傳輸數(shù)據(jù)。在各個實施例中,第一設(shè)備110上的scs可以使用第一設(shè)備110中的無線芯片來搜索其他設(shè)備。包括scs的設(shè)備可以傳輸廣播消息。廣播消息可以包括設(shè)備的標識特性。在各個實施例中,第一設(shè)備110可在第二設(shè)備120的傳輸范圍內(nèi)。傳輸范圍可取決于第一設(shè)備110和第二設(shè)備120中的無線芯片的特定類型。然而,在各個實施例中,傳輸范圍可高達約200英尺至300英尺。scs可以打開第一設(shè)備110上的套接口以監(jiān)聽廣播消息。廣播消息可以由各種硬件發(fā)送。例如,廣播消息可以經(jīng)由802.11無線芯片、芯片或nfc來傳輸。在各個實施例中,第一設(shè)備110和第二設(shè)備120可以不在彼此的傳輸范圍內(nèi)。然而,中間設(shè)備(如配備有熱點技術(shù)的智能手機)可以在第一設(shè)備110的傳輸范圍內(nèi)。第一設(shè)備110可以通過將向中間設(shè)備傳輸消息、指示中間設(shè)備尋找可用設(shè)備來搜索可用設(shè)備。中間設(shè)備可以從第二設(shè)備120處接收廣播消息,并且中間設(shè)備可以向第一設(shè)備110傳輸廣播消息。因此,即使第一設(shè)備110可能不在第二設(shè)備120的傳輸范圍內(nèi),第一設(shè)備110仍可以發(fā)現(xiàn)第二設(shè)備120而無須連接至互聯(lián)網(wǎng)或蜂窩網(wǎng)絡(luò)。在各個實施例中,任何數(shù)量的中間設(shè)備可為菊鏈式,從而使得第一設(shè)備110可以通過經(jīng)由一系列中間設(shè)備傳輸數(shù)據(jù)來發(fā)現(xiàn)距離幾英里遠處的第二設(shè)備120。第一設(shè)備110可以向用戶顯示所有發(fā)現(xiàn)的設(shè)備的列表。用戶可以選擇第二設(shè)備120以便向第二設(shè)備120傳輸數(shù)據(jù)。用戶可以選擇要向第二設(shè)備120傳輸?shù)奈募蛳ⅰ5谝辉O(shè)備110上的scs112可以確定用于傳輸?shù)膫鬏斢布?步驟220)。在各個實施例中,第一設(shè)備110和第二設(shè)備120可各自只具有一種類型的傳輸硬件(如802.11無線芯片),并且scs112可因此選擇802.11無線芯片來傳輸數(shù)據(jù)。然而,在各個實施例中,在第一設(shè)備110與第二設(shè)備120之間,可以有多條傳輸路徑可用。例如,第一設(shè)備110和第二設(shè)備120各自可包括802.11無線芯片和芯片。在各個實施例中,scs112可以確定最快傳輸路徑,并且可以選擇最快傳輸路徑來傳輸數(shù)據(jù)。在各個實施例中,可以通過默認設(shè)置來選擇傳輸路徑。例如,scs112可以總是選擇802.11無線路徑(當可用時)用于傳輸,并且若802.11無線路徑不可用時,scs112可以選擇路徑。然而,在各個實施例中,第一設(shè)備110上的scs112可通過每個可用的傳輸路徑來向第二設(shè)備120傳輸速度測試消息,并且scs112可基于速度測試結(jié)果來選擇最快傳輸路徑。在各個實施例中,scs112可以指示第一設(shè)備110經(jīng)由多條傳輸路徑向第二設(shè)備120發(fā)送數(shù)據(jù)。消息可以被分成多個報文。scs112可以分析可用傳輸路徑,并且在多條傳輸路徑上發(fā)送消息以便加速整個消息的傳輸。例如,scs112可以確定傳輸消息的最快方法可以為經(jīng)由802.11無線路徑來傳輸90%的報文,并經(jīng)由路徑傳輸10%的報文。scs112可以經(jīng)由802.11無線或來將scp報頭附接至向第二設(shè)備120傳輸?shù)拿總€報文。因此,第二設(shè)備120上的scs122可將報文識別為由scp接收,且scs122可重組報文以重建整個消息。在各個實施例中,scs112可以分析所有可用的傳輸路徑,包括但不限于多個802.11無線芯片、芯片、nfc、pdq、或任何其他傳輸路徑以便選擇最快傳輸方法。第一設(shè)備110上的scs可以啟動文件發(fā)送協(xié)議并向第二設(shè)備120傳輸數(shù)據(jù)(步驟230)。在各個實施例中,第一設(shè)備110和第二設(shè)備120可以連接至相同局域網(wǎng)。第一設(shè)備110可以通過蜂窩網(wǎng)絡(luò)或局域網(wǎng)向第二設(shè)備120傳輸鏈接(如qr碼)。在各個實施例中,鏈接可以包括10kb或更少的數(shù)據(jù)。第二設(shè)備120可以使用鏈接來請求或接受文件傳送。第一設(shè)備110可以通過局域網(wǎng)傳輸文件。在各個實施例中,可以使用tcp/ip直接通過局域網(wǎng)來傳送文件。在各個實施例中,第二設(shè)備120可以接入互聯(lián)網(wǎng)連接。第一設(shè)備110可以通過蜂窩傳輸路徑向第二設(shè)備120傳輸鏈接,并且第二設(shè)備120可以使用鏈接來通過互聯(lián)網(wǎng)下載存儲在云端和/或在服務(wù)器上的文件。在各個實施例中,第二設(shè)備120可以使用tcp/ip來下載文件。在各個實施例中,第一設(shè)備110可以與云數(shù)據(jù)庫同步其內(nèi)容。在各個實施例中,第一設(shè)備110可以包括scs文件夾,并且只有存儲在scs文件夾中的文件可與數(shù)據(jù)庫同步。第一設(shè)備110可以通過蜂窩傳輸路徑向第二設(shè)備120傳輸鏈接,其標識存儲在數(shù)據(jù)庫上的文件。在各個實施例中,第二設(shè)備120可在第二設(shè)備120接收鏈接時不接入802.11無線網(wǎng)絡(luò)。當?shù)诙O(shè)備120獲得對802.11無線網(wǎng)絡(luò)的接入時,第二設(shè)備120可以使用鏈接來訪問文件以避免蜂窩數(shù)據(jù)負荷。在各個實施例中,第二設(shè)備120可以通過蜂窩網(wǎng)絡(luò)使用鏈接來訪問文件。在各個實施例中,第二設(shè)備120可以通過蜂窩網(wǎng)絡(luò)或802.11無線網(wǎng)絡(luò)中的任一者來流傳輸所有或部分文件。在各個實施例中,第一設(shè)備110可以與第二設(shè)備120共享在線文件夾。第一設(shè)備110可以指示第二設(shè)備120可訪問在線文件夾。第一設(shè)備110可以與在線文件夾同步以便將存儲于第一設(shè)備110上的文件上傳至在線文件夾。第二設(shè)備120可以與在線文件夾同步以便將存儲在在線文件夾中的文件下載至第二設(shè)備120。參照圖3,展示了根據(jù)各個實施例的用于文件發(fā)送協(xié)議的過程300。第一設(shè)備110可以傳輸與第二設(shè)備120建立連接的請求(步驟310)。在各個實施例中,連接可以包括tcp連接。然而,在各個實施例中,連接可以包括用于在設(shè)備之間傳輸數(shù)據(jù)的任何類型的連接。第二設(shè)備120可以接受連接請求(步驟320)。在各個實施例中,連接可以處于第一設(shè)備110和第二設(shè)備120上的安全套接口之間。在各個實施例中,第一設(shè)備110可以向第二設(shè)備120傳輸包括密碼本的消息(步驟330)。密碼本可以包括一次性密碼的列表,并且可以允許第二設(shè)備120使用一次性密碼來解密通過安全套接口連接向第二設(shè)備120傳輸?shù)臄?shù)據(jù)。在各個實施例中,第一設(shè)備110可以使用已知的加密方法(如高級加密標準(“aes”)或rsa加密)來加密包括密碼本的消息。然而,可以使用包含在密碼本中的一次性密碼來加密在傳送會話期間的后續(xù)消息??墒褂妹黠@比以aes或rsa加密的消息更少的處理功率和時間來加密和解密使用一次性密碼所加密的消息。此外,未包括密碼本的各方可能無法解釋使用一次性密碼所發(fā)送的消息。第一設(shè)備110可以發(fā)送文件傳送請求(步驟340)。針對文件傳送請求的示例,參照圖5。第二設(shè)備120可以接受文件傳送請求(步驟350)。響應(yīng)于第二設(shè)備120接受文件傳送請求,第一設(shè)備110可以將文件分成多個片段,并且開始向第二設(shè)備120傳輸所述段(步驟360)。在第一設(shè)備110已傳輸文件的所有片段之后,第一設(shè)備110可以等待第二設(shè)備120已接收所有片段的確認。第二設(shè)備120可以向第一設(shè)備110傳輸指示已接收所有片段的確認消息(步驟370)。第二設(shè)備120可以根據(jù)scp對所述片段進行解密和重組以便重建文件(步驟380)。參照圖4,展示了根據(jù)各個實施例的發(fā)現(xiàn)協(xié)議400的示例。可以使用tcp/udp來在傳輸層上實施發(fā)現(xiàn)協(xié)議400。然而,在各個實施例中,發(fā)現(xiàn)協(xié)議可以使用串行端口、rs-232來實施,或可以通過數(shù)據(jù)報或socketapi(“wsa”)被整個發(fā)送。在所示實施例中的localclient可以是idiscoveredclient(在圖5中所定義)類別的新實例,其中,具有設(shè)備的標識特性(如設(shè)備名稱、用戶名稱、預(yù)覽影像以及端點(在此例中是ip地址和端口))。第一設(shè)備110可以打開用于廣播消息的新套接口(410)。第一設(shè)備110可以傳輸?shù)谝辉O(shè)備110正監(jiān)聽的ip地址,以響應(yīng)于廣播消息(420)。第一設(shè)備110可打開新數(shù)據(jù)報套接口以監(jiān)聽響應(yīng)消息(430)。在接收響應(yīng)消息之后,第一設(shè)備110可將響應(yīng)消息解碼成第一設(shè)備110發(fā)送的原始idiscoveredclient消息(440)。參照圖5,展示了根據(jù)各個實施例的對示例性發(fā)現(xiàn)協(xié)議500的定義。所述定義可以是被稱為idiscoveredclient的單一常見類別,其可以由傳輸設(shè)備和接收設(shè)備實施。在各個實施例中,可擴充所述定義以便包括定制字段和用戶可能想要的任何其他信息。在各個實施例中,所述定義可以包括設(shè)備的名稱(510)、設(shè)備的ip地址(520)、設(shè)備的所有者(530)、設(shè)備的端點(540)以及發(fā)現(xiàn)設(shè)備于其上的傳輸層(550)。然而,本領(lǐng)域技術(shù)人員將認識到,可以將所使用的特定領(lǐng)域更改至任何想要的領(lǐng)域。參照圖6,展示了根據(jù)各個實施例的對示例性文件傳送請求協(xié)議600的定義。所述定義可以被稱為“ifiletransferrequest”。在各個實施例中,所述定義可以包括傳輸文件的設(shè)備的名稱(610)、待發(fā)送的文件名稱(620)、文件的大小(630)、接收文件的設(shè)備(640)、文件傳送的唯一標識(650)以及關(guān)聯(lián)于文件傳送的傳輸層(660)。參照圖7,展示了根據(jù)各個實施例的對文件傳送請求700的響應(yīng)的定義。接收設(shè)備可以使用被稱為ifiletransferresponse的定義來進行響應(yīng)以便指示接收設(shè)備愿意接受文件傳送。在各個實施例中,ifiletransferresponse可以包括來自用戶的響應(yīng)(710)以及文件傳送的唯一標識(720)。傳輸設(shè)備可以接收來自接收設(shè)備的響應(yīng),并且傳輸設(shè)備可以繼續(xù)向接收設(shè)備傳輸文件。一旦發(fā)生完整文件傳輸,接收設(shè)備可向傳送設(shè)備傳輸確認(730)。參照圖8,展示了根據(jù)各個實施例的便攜式存儲設(shè)備(“psd”)800。psd800可以是可穿戴設(shè)備,比如,圖8中所展示的腕帶或手鐲。然而,psd可以是能夠存儲信息的任何類型的便攜式設(shè)備。例如,psd可以包括手表、項鏈、手機殼、智能電話、植入式芯片、服裝項目、錢包等。psd800可以包括存儲模塊810、通信模塊820、處理器830和電池840。存儲模塊810可以包括存儲器卡。例如,存儲模塊810可以包括sd卡、xd卡、compactflash卡或任何其他適當?shù)拇鎯ζ骺?。存儲模塊810可以包括內(nèi)存,比如,issd、ssd、inand或閃存sd。通信模塊820可以包括能夠進行無線通信的一個或多個部件。例如,通信模塊可以包括802.11或802.2(2)無線芯片、芯片、nfc芯片等。處理器830可以包括能夠向存儲模塊810和通信模塊820提供指令的硬件和/或軟件的任何組合。在各個實施例中,存儲模塊810、通信模塊820和處理器830可以嵌入到psd800內(nèi),從而使得psd800不具有任何可見電子部件。在各個實施例中,psd800可以包括防水涂層,比如,橡膠或硅酮。psd800可以包括如之前在本文中所描述的標準通信系統(tǒng)(“scs”)。scs可以是能夠經(jīng)由如之前在本文中所描述的標準通信協(xié)議(“scp”)進行通信的硬件和/或軟件的任何組合。在各個實施例中,可以在存儲模塊810、通信模塊820或處理器830中的至少一者上實施scs。psd800可以從其他設(shè)備(比如,智能電話、電視、游戲控制臺、平板計算機、個人計算機、打印機等)無線地接收和傳輸文件和通信。由于scs,psd800可以不限于與任何特定品牌或制造商的設(shè)備通信。相比而言,psd800可以比如與設(shè)備、設(shè)備、設(shè)備、設(shè)備或任何其他適當設(shè)備跨平臺通信。在各個實施例中,不論用戶去到那里,psd800都可以允許用戶訪問他們的文件。例如,用戶可以讓文檔存儲到膝上型計算機上。用戶可以使用scs來將文檔從膝上型計算機傳輸至psd800。psd800可以將文檔存儲到存儲模塊810中。然后,用戶可以使用scs來將文檔從psd800傳輸至如智能電話等另一個設(shè)備。在各個實施例中,psd800可以在不使用網(wǎng)絡(luò)的情況下直接與其他設(shè)備通信。因此,可以在psd800與其他設(shè)備之間安全地傳輸信息。然而,在各個實施例中,psd800使用通信模塊820中的無線芯片通過網(wǎng)絡(luò)進行通信。通信模塊820可以包括兩個無線芯片,所述無線芯片允許psd800同時在第一無線芯片上通過網(wǎng)絡(luò)進行通信并直接與第二無線芯片上的另一個設(shè)備通信。在各個實施例中,psd800可以允許將數(shù)據(jù)從設(shè)備傳送至psd800,而無需將數(shù)據(jù)存儲到設(shè)備上。例如,智能電話可以捕獲圖片并使用智能電話的ram來向psd800直接傳輸所述圖片,而無需將圖片存儲到智能電話的硬盤驅(qū)動器上。因此,智能電話可能丟失、被盜、被售賣或被捐贈,而不會有第三方獲得圖片或者存儲在psd800而不是智能電話上的其他數(shù)據(jù)的風(fēng)險。類似地,用戶可以在如膝上型計算機等設(shè)備上啟動scs并使用所述設(shè)備來打開存儲在psd800上的文件。用戶可以編輯設(shè)備上的文件并將經(jīng)編輯的文件保存到psd800上,而無需將經(jīng)編輯的文件保存到設(shè)備上。用戶可以使用psd800來存儲所有用戶文件。不論用戶使用什么設(shè)備來訪問psd800上的文件,用戶都可以使用如個人計算機等另一個設(shè)備來在psd800上直接創(chuàng)建、編輯和刪除文件。在各個實施例中,psd800可以仿真網(wǎng)絡(luò)驅(qū)動器。因此,psd800可能能夠與不能夠下載或安裝定制軟件的設(shè)備通信。例如,psd800可以仿真dlna媒體服務(wù)或網(wǎng)絡(luò)。psd800可以要求在設(shè)備上輸入口令,并且然后設(shè)備可以訪問存儲在psd800上的文件。參照圖9,展示了根據(jù)各個實施例的psd910以及包括scs922的設(shè)備920。在各個實施例中,設(shè)備920可以是參照圖1而描述的第一設(shè)備110。然而,設(shè)備920可以包括能夠使用scp來與psd910通信的任何設(shè)備。用戶可以登錄scs922,并且設(shè)備920可以請求訪問密鑰。在各個實施例中,設(shè)備920可以通過互聯(lián)網(wǎng)或蜂窩連接向服務(wù)器請求訪問密鑰。然而,在各個實施例中,psd910可以具有psd910上的一個或多個存儲的訪問密鑰,并且設(shè)備920可以向psd910請求所存儲的訪問密鑰。psd910可以向設(shè)備920傳輸所存儲的訪問密鑰,并且設(shè)備920可以使用所存儲的訪問密鑰來對在設(shè)備920與psd910之間傳輸?shù)臄?shù)據(jù)進行加密和/或解密。在各個實施例中,訪問密鑰可以是可能在設(shè)定時間量之后到期的臨時密鑰。用戶可以觀看存儲在psd910上的文件,并且用戶可以在psd910與設(shè)備920之間上傳或下載文件。在各個實施例中,psd910可以向設(shè)備920流傳輸如音頻文件或視頻文件。一旦文件被存儲到psd910上,用戶就可以使用在psd910的通信范圍內(nèi)的任何設(shè)備來訪問所述文件。在各個實施例中,可以對文件進行跨平臺流傳輸。例如,用戶可以在設(shè)備上經(jīng)由購買音頻文件。用戶可以使用scp來向psd910傳輸音頻文件。不論操作系統(tǒng)如何,psd910可以使用scp來使音頻文件從psd910流傳輸至非設(shè)備。參照圖10,展示了根據(jù)各個實施例的用于備份psd1010上的數(shù)據(jù)的系統(tǒng)1000。psd1010可以與設(shè)備1020建立連接。在各個實施例中,設(shè)備1020可以包括能夠與服務(wù)器1030通信的任何類型的設(shè)備。例如,設(shè)備1020可以包括個人計算機、智能電話或無線路由器。設(shè)備1020可以通過網(wǎng)絡(luò)與服務(wù)器1030通信。在各個實施例中,服務(wù)器1030可以包括云計算系統(tǒng)。設(shè)備1020可以包括scs。psd1010可以利用scs來與設(shè)備1020通信。用戶可以在設(shè)備1020上登錄scs并指示psd1010與服務(wù)器1030同步。psd1010可以經(jīng)由設(shè)備1020向服務(wù)器1030傳輸任何新的或經(jīng)編輯的文件。文件可以與用戶賬戶相關(guān)聯(lián)或者可以存儲到服務(wù)器1030上。在各個實施例中,可以從服務(wù)器1030上下載與用戶賬戶相關(guān)聯(lián)的任何新的或經(jīng)編輯的文件并且可以經(jīng)由設(shè)備1020將其傳輸至psd1010。一旦psd1010與服務(wù)器1030同步,用戶就可以通過使用任何設(shè)備通過互聯(lián)網(wǎng)登錄用戶賬戶來訪問文件,或者用戶可以通過使用設(shè)備來訪問psd1010從而訪問所述文件。在各個實施例中,在充電時,psd1010可以自動同步。psd1010可以在發(fā)起同步之前到達預(yù)定義電池電量。例如,當放置到充電器上時,psd1010可以響應(yīng)于電池電量到達至少50%或至少90%而發(fā)起同步。psd1010可以與由用戶指定的任何位置(比如,服務(wù)器1030、本地設(shè)備或另一個psd)同步。在各個實施例中,本文中所描述的方法是使用本文中所描述的各種特定機器來實施的。如本領(lǐng)域技術(shù)人員將立即認識到的,本文中所描述的方法可以使用以下特定機器以及以任何適當組合的往后發(fā)展的那些來實施。此外,如從本公開所明確的,本文中所描述的方法可以導(dǎo)致某些項目的各種轉(zhuǎn)變。為簡潔起見,本文可能不詳細描述傳統(tǒng)數(shù)據(jù)網(wǎng)絡(luò)、應(yīng)用開發(fā)和系統(tǒng)的其他功能方面(及系統(tǒng)的單獨操作部件中的部件)。此外,本文中所包含的各種附圖中所示的連接線旨在表示各種元件之間的示例性功能關(guān)系和/或物理耦合。應(yīng)當指出的是,可以在實用系統(tǒng)中存在許多替代性或附加功能關(guān)系或物理連接。本文中所討論的各種系統(tǒng)部件可以包括以下各項中的一項或多項:主機服務(wù)器或其他計算系統(tǒng),包括用于處理數(shù)字數(shù)據(jù)的處理器;耦合至處理器以用于存儲數(shù)字數(shù)據(jù)的存儲器;耦合至處理器以用于輸入數(shù)字數(shù)據(jù)的輸入數(shù)字轉(zhuǎn)換器;存儲在存儲器中且可被處理器訪問以用于指示通過處理器處理數(shù)字數(shù)據(jù)的應(yīng)用程序;耦合至處理器和存儲器以用于顯示自處理器所處理的數(shù)字數(shù)據(jù)得到的信息的顯示設(shè)備;以及多個數(shù)據(jù)庫。本文使用的各種數(shù)據(jù)庫可包括:客戶端數(shù)據(jù);商家數(shù)據(jù);金融機構(gòu)數(shù)據(jù);和/或在系統(tǒng)的操作中有用的類似數(shù)據(jù)。如本領(lǐng)域技術(shù)人員將認識到的,用戶計算機可以包括操作系統(tǒng)(例如,windowsnt、windows95/98/2000、windowsxp、windowsvista、windows7、os2、unix、linux、solaris、macos等)以及通常關(guān)聯(lián)于計算機的各種傳統(tǒng)支持軟件和驅(qū)動程序。網(wǎng)絡(luò)可以包括任何云端、云端計算系統(tǒng)或整合硬件和/或軟件部件的電子通信系統(tǒng)或方法。個體之間的通信可以通過任何合適的通信信道(如例如,電話網(wǎng)絡(luò)、外聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)、交互點設(shè)備(銷售點設(shè)備)、個人數(shù)字助理(例如,palm蜂窩電話、自助服務(wù)終端等)、在線通信、衛(wèi)星通信、離線通信、無線通信、轉(zhuǎn)發(fā)器通信、局域網(wǎng)(lan)、廣域網(wǎng)(wan)、虛擬專用網(wǎng)(vpn)、聯(lián)網(wǎng)或鏈接設(shè)備、鍵盤、鼠標和/或任何合適的通信或數(shù)據(jù)輸入形式)來完成。此外,雖然本文中將所述系統(tǒng)頻繁描述為以tcp/ip通信協(xié)議來實施,但系統(tǒng)還可以使用ipx、appletalk、ip-6、netbios、osi、任何隧道協(xié)議(例如,ipsec、ssh)、或任何數(shù)量的現(xiàn)有或未來協(xié)議來實施。若網(wǎng)絡(luò)為公共網(wǎng)絡(luò)的性質(zhì)(如互聯(lián)網(wǎng)),則可能有利的是假定網(wǎng)絡(luò)是不安全的并且對竊聽者而言是開放的。關(guān)于結(jié)合互聯(lián)網(wǎng)所利用的協(xié)議、標準和應(yīng)用軟件的特定信息通常為本領(lǐng)域技術(shù)人員已知,因此在本文中不必詳細描述。例如,參見以下文獻,所述文獻的內(nèi)容通過引用結(jié)合在此:ilipnaik(迪利普·奈克),internetstandardsandprotocols(互聯(lián)網(wǎng)標準和協(xié)議)(1998);java2complete,各位作者,(sybex出版社,1999);deborahray(黛博拉·蕾)和ericray(艾瑞克·蕾),masteringhtml4.0(掌握html4.0)(1997);以及l(fā)oshin,tcp/ipclearlyexplained(1997),以及davidgourley(大衛(wèi)·戈爾利)和briantotty(布萊恩·托蒂),http,thedefinitiveguide(http權(quán)威指南)(2002)。各種系統(tǒng)部件可以經(jīng)由數(shù)據(jù)鏈接(其包括例如通過本地回路至互聯(lián)網(wǎng)服務(wù)提供商(isp)的連接)獨立地、分離地或共同地適當耦合至網(wǎng)絡(luò),如通常與標準調(diào)制解調(diào)器通信、纜線調(diào)制解調(diào)器、dish網(wǎng)絡(luò)、isdn、數(shù)字用戶線路(dsl)、或各種無線通信方法結(jié)合使用,參見例如gilbertheld(吉爾伯特·赫爾德)的understandingdatacommunications(理解數(shù)據(jù)通信)(1996),其通過引用結(jié)合在此。應(yīng)注意的是,網(wǎng)絡(luò)可以被實施成其他類型的網(wǎng)絡(luò),如交互電視(itv)網(wǎng)絡(luò)。此外,系統(tǒng)考慮了在具有本文中所描述的類似功能的任何網(wǎng)絡(luò)上的任何產(chǎn)品、服務(wù)或信息的使用、銷售或分發(fā)。本文中所討論的任何通信、傳輸和/或信道可以包括用于傳遞內(nèi)容(例如,數(shù)據(jù)、信息、元數(shù)據(jù)等)的任何系統(tǒng)或方法和/或其內(nèi)容。內(nèi)容可以采用任何形式或介質(zhì)呈現(xiàn),并且在各個實施例中,內(nèi)容可以被電子傳送和/或能夠被電子呈現(xiàn)。例如,信道可以包括網(wǎng)絡(luò)、統(tǒng)一資源定位器(“url”)、文件(例如,微軟word文件、微軟excel文件、adobe.pdf文件等)、“電子書”、“電子雜志”、應(yīng)用程序或微應(yīng)用程序(如下所述)、sms或其他類型的文字信息、電子郵件、臉書、推特、mms和/或其他類型的通信技術(shù)。在各個實施例中,信道可以由數(shù)據(jù)合作伙伴管理或提供。在各個實施例中,分發(fā)信道和/或可以包括商業(yè)網(wǎng)站、社交介質(zhì)網(wǎng)站、分支機構(gòu)或合作伙伴網(wǎng)站、外部供應(yīng)商、移動設(shè)備通信、社交介質(zhì)網(wǎng)絡(luò)和/或基于位置的服務(wù)中的至少一者。分發(fā)信道可以包括商業(yè)網(wǎng)站、社交介質(zhì)網(wǎng)站、分支機構(gòu)或合作伙伴網(wǎng)站、外部供應(yīng)商,和移動設(shè)備通信中的至少一者。社交介質(zhì)網(wǎng)站的示例包括等。此外,移動設(shè)備通信的示例包括文字、電子郵件及智能手機的移動應(yīng)用軟程序。本系統(tǒng)或其任何(多個)部件或(多個)功能可以使用硬件、軟件或其組合來實施并且可以在一個或多個計算機系統(tǒng)或其他處理系統(tǒng)中實施。然而,實施例所進行的操作時常稱為如相配或選擇的項目,其通常關(guān)聯(lián)于由人工操作員所進行的智力操作。在本文中所描述的任何操作中,在多數(shù)情況下人工操作員的這種能力是非必要的或需要的。相反,操作可以是機器操作。用于執(zhí)行各個實施例的有用機器包括通用數(shù)字計算機或類似設(shè)備。事實上,在各個實施例中,實施例是針對能夠?qū)崿F(xiàn)本文中所描述的功能的一個或多個計算機系統(tǒng)。計算機系統(tǒng)包括一個或多個處理器。處理器連接至通信基礎(chǔ)架構(gòu)(例如,通信總線、交叉條或網(wǎng)絡(luò))。以示例性計算機系統(tǒng)來描述各種軟件實施例。在閱讀此說明書之后,本相關(guān)領(lǐng)域技術(shù)人員將明顯了解如何使用其他計算機系統(tǒng)和/或架構(gòu)來實施各個實施例。計算機系統(tǒng)可以包括顯示接口,其從通信基礎(chǔ)架構(gòu)(或從未顯示的幀緩沖器)前饋圖形、文字及其他數(shù)據(jù)以用于在顯示單元上顯示。計算機系統(tǒng)還包括主存儲器,如例如隨機存取存儲器(ram),并且還可以包括從屬存儲器。從屬存儲器可以包括例如硬盤驅(qū)動器和/或可移動存儲驅(qū)動器,代表軟盤驅(qū)動器、磁帶驅(qū)動器、光盤驅(qū)動器等??梢苿哟鎯︱?qū)動器以眾所周知的方式從可移動存儲單元讀取和/或?qū)懭肟梢苿哟鎯卧?梢苿哟鎯卧碥洷P、磁帶、光盤等,其被可移動存儲驅(qū)動器讀取并且被可移動存儲驅(qū)動器所寫入。如將認識到的,可移動存儲單元包括其中已存儲計算機軟件和/或數(shù)據(jù)的計算機可用存儲介質(zhì)。在各個實施例中,從屬存儲器可以包括允許計算機程序或其他指令被載入計算機系統(tǒng)中的其他類似設(shè)備。這種設(shè)備可以包括例如可移動存儲單元及接口。這種示例可以包括程序卡盒及卡盒式接口(如在音頻游戲設(shè)備中發(fā)現(xiàn)的那些)、可移動存儲器芯片(如可擦除可編程只讀存儲器(eprom)、或可編程只讀存儲器(prom))及相關(guān)聯(lián)套接口以及其他可擦除存儲器單元及接口,這允許將軟件和數(shù)據(jù)從可移動存儲器單元傳送至計算機系統(tǒng)。計算機系統(tǒng)還可以包括通信接口。通信接口允許軟件和數(shù)據(jù)在計算機系統(tǒng)與外部設(shè)備之間傳送。通信接口的示例可包括調(diào)制解調(diào)器、網(wǎng)絡(luò)接口(如以太網(wǎng)卡)、通信端口、個人計算機存儲卡國際協(xié)會(pcmcia)槽及卡等。通過通信接口傳輸?shù)能浖蛿?shù)據(jù)可以為電子、電磁、光學(xué)或能夠被通信接口接收的其他信號的信號形式。這些信號通過通信路徑(例如,信道)被提供至通信接口。此信道傳送信號且可使用電線、電纜、光纖、電話線、蜂窩鏈路、視頻(rf)鏈路、無線及其他通信信道來實施。術(shù)語“計算機程序介質(zhì)”和“計算機可用介質(zhì)”通常用來指如可移動存儲驅(qū)動器及安裝在硬盤驅(qū)動器中的硬盤等介質(zhì)。這些計算機程序產(chǎn)品為計算機系統(tǒng)提供軟件。計算機程序(還稱為計算機控制邏輯)被存儲在主存儲器和/或從屬存儲器中。還可以經(jīng)由通信接口接收計算機程序。這種計算機程序當被執(zhí)行時使計算機系統(tǒng)能夠執(zhí)行如本文中所討論的特征。尤其是,計算機程序當被執(zhí)行時使處理器能夠執(zhí)行各個實施例的特征。因此,這種計算機程序代表計算機系統(tǒng)的控制器。在各個實施例中,軟件可以被存儲在計算機程序產(chǎn)品中并且使用可移動存儲驅(qū)動器、硬盤驅(qū)動器或通信接口被載入計算機系統(tǒng)中。控制邏輯(軟件)當被處理器執(zhí)行時使處理器執(zhí)行如本文中所描述的各個實施例的功能。在各個實施例中,如專用集成電路(asic)等硬件部件。相關(guān)領(lǐng)域技術(shù)人員將明顯了解硬件狀態(tài)機器的實施以便執(zhí)行本文中所描述的功能。在各個實施例中,服務(wù)器可以包括應(yīng)用服務(wù)器(例如,websphere、weblogic、jboss)。在各個實施例中,服務(wù)器可以包括網(wǎng)絡(luò)服務(wù)器(例如,apache、iis、gws、sunjavasystemwebserver)。如本領(lǐng)域技術(shù)人員將認識到的,設(shè)備可以包括但不限于操作系統(tǒng)(例如,windowsnt、95/98/2000/ce/mobile、os2、unix、linux、solaris、macos、palmos等)以及通常關(guān)聯(lián)于計算機的各種傳統(tǒng)支持軟件和驅(qū)動程序。設(shè)備可以包括但不限于任何適當?shù)膫€人計算機、網(wǎng)絡(luò)計算機、工作站、個人數(shù)字助理、蜂窩電話、智能手機、微型計算機、主機等。設(shè)備可以在家中或可接入網(wǎng)絡(luò)的商業(yè)環(huán)境中。在各個實施例中,通過網(wǎng)絡(luò)或通過商業(yè)上可獲得網(wǎng)絡(luò)瀏覽器軟件包的互聯(lián)網(wǎng)進行訪問。設(shè)備可以實施如安全套接層(ssl)和傳輸層安全(tls)等安全協(xié)議。設(shè)備可以實施包括http、https、ftp和sftp的多個應(yīng)用層協(xié)議。在各個實施例中,系統(tǒng)100的部件、模組和/或引擎可以實施成微應(yīng)用程序或微應(yīng)用程序。微應(yīng)用程序通常布置在移動操作系統(tǒng)(包括例如palm移動操作系統(tǒng)、windows移動操作系統(tǒng)、android移動操作系統(tǒng)、appleios、blackberry操作系統(tǒng)等)的情境中。微應(yīng)用程序可以被配置成經(jīng)由管理各種操作系統(tǒng)和硬件資源的操作的一組預(yù)定規(guī)則來控制較大操作系統(tǒng)和相關(guān)硬件的資源。例如,在微應(yīng)用程序想要與設(shè)備或除了移動設(shè)備或移動操作系統(tǒng)之外的網(wǎng)絡(luò)通信時,微應(yīng)用程序可以在移動操作系統(tǒng)的預(yù)定規(guī)則下控制操作系統(tǒng)的通信協(xié)議及關(guān)聯(lián)設(shè)備硬件。此外,在微應(yīng)用程序需要來自用戶的輸入時,微應(yīng)用程序可以被配置成用于從操作系統(tǒng)請求響應(yīng),所述操作系統(tǒng)監(jiān)控各種硬件部件,并且然后將來自硬件的檢測輸入傳達至微應(yīng)用程序?!霸贫恕被颉霸贫擞嬎恪卑ㄊ沟梅奖恪葱杈W(wǎng)絡(luò)能訪問可配置計算資源(例如,網(wǎng)絡(luò)、服務(wù)器、存儲設(shè)備、應(yīng)用程序和服務(wù))的共享池成為可能的模型,可配置計算資源能以最小管理程度或服務(wù)提供商交互被快速供應(yīng)及釋放。云端計算可以包括位置不相關(guān)計算,由此,共享服務(wù)器需求時即提供資源、軟件及數(shù)據(jù)至計算機和其他設(shè)備。針對關(guān)于云端計算的更多信息,參見在http://csrc.nist.gov/groups/sns/cloud-computing/cloud-def-v15.doc(于2011年2月4日最近訪問的)的云端計算的nist(國家標準與技術(shù)研究院)的定義,其全文通過引用結(jié)合在此。如本文中所使用的,“傳輸”可以包括將電子數(shù)據(jù)從一個系統(tǒng)部件發(fā)送至另一個系統(tǒng)部件。此外,如本文中所使用的,“數(shù)據(jù)”可以包括如以數(shù)字或任何其他形式的命令、詢問、文件、用于存儲器的數(shù)據(jù)等的涵蓋信息。系統(tǒng)考慮了與網(wǎng)絡(luò)服務(wù)、公用計算、普遍及個人計算、安全及身份解決方案、自治計算、云端計算、商品計算、移動及無線解決方案、開放原始碼、生物辨識系統(tǒng)、網(wǎng)格計算和/或網(wǎng)目計算相關(guān)聯(lián)的使用。本文中所描述的任何數(shù)據(jù)庫可以包括關(guān)系型、分層式、圖形式或物件導(dǎo)向式結(jié)構(gòu)和/或任何其他數(shù)據(jù)庫配置??梢杂脕韺嵤┐藬?shù)據(jù)庫的常見數(shù)據(jù)庫產(chǎn)品包括:ibm(armonk,紐約)的db2、可從oracle公司(redwoodshores,美國加州)得到的各種數(shù)據(jù)庫產(chǎn)品、微軟公司(redmond,華盛頓)的微軟access或微軟sql服務(wù)器、mysqlab(uppsala,瑞典)的mysql、或任何其他適當數(shù)據(jù)庫產(chǎn)品。此外,數(shù)據(jù)庫可以采用任何適當方式(例如,數(shù)據(jù)表或查找表)進行組織。每個記錄可以是單一文件、一系列文件、一系列鏈接的數(shù)據(jù)字段或任何其他數(shù)據(jù)結(jié)構(gòu)。某些數(shù)據(jù)的關(guān)聯(lián)可以通過如已知或本領(lǐng)域中實施的那些的任何希望的數(shù)據(jù)關(guān)聯(lián)技術(shù)來完成。例如,可手動或自動地完成關(guān)聯(lián)。自動關(guān)聯(lián)技術(shù)可以包括例如數(shù)據(jù)庫搜索、數(shù)據(jù)庫合并、grep、agrep、sql、使用表格中的關(guān)鍵字段來加速檢索、整個表格及文件的順序檢索、根據(jù)已知順序排序文件中的記錄以簡化查找等。關(guān)聯(lián)步驟可通過數(shù)據(jù)庫合并功能,例如在預(yù)選擇數(shù)據(jù)庫或數(shù)據(jù)分區(qū)中使用“關(guān)鍵字段”來完成。考慮各種數(shù)據(jù)庫調(diào)整步驟以優(yōu)化數(shù)據(jù)庫功效。例如,頻繁使用的文件(如索引)可以放在分開的文件系統(tǒng)上以降低輸入/輸出(“i/o”)瓶頸。本領(lǐng)域技術(shù)人員還將認識到,為了安全原因,任何數(shù)據(jù)庫、系統(tǒng)、設(shè)備、服務(wù)器或系統(tǒng)的其他部件可以由在其單一位置或多個位置的任何組合組成,其中,每個數(shù)據(jù)庫或系統(tǒng)包括如防火墻、存取碼、加密、解密、壓縮、解壓縮等的各種適當安全特征的任一種。加密可以通過本領(lǐng)域的現(xiàn)有可用或可能變得可用的任何技術(shù)來進行,例如,twofish、rsa、elgamal、schorr簽字、dsa、pgp、pki、gpg(gnupg)以及對稱及不對稱密碼系統(tǒng)。設(shè)備的計算單元可以進一步配有連接至使用標準撥號呼叫、電纜、dsl或本領(lǐng)域已知的任何其他互聯(lián)網(wǎng)協(xié)議的互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)的互聯(lián)網(wǎng)瀏覽器。設(shè)備端產(chǎn)生的交易可以通過防火墻來防止其他網(wǎng)絡(luò)的用戶未經(jīng)授權(quán)訪問。此外,可以在系統(tǒng)的不同部件之間部署附加防火墻以更增強安全性。防火墻可以包括適當配置以保護acs部件和/或企業(yè)計算資源免受其他網(wǎng)絡(luò)的用戶侵犯的任何硬件和/或軟件。此外,防火墻可以被配置成通過網(wǎng)絡(luò)服務(wù)器連接的設(shè)備限制或限定訪問防火墻背后的各種系統(tǒng)和部件。防火墻可以以變化的配置存在:包括狀態(tài)檢驗、基于代理、訪問控制列表和報文過濾以及其他。防火墻可以集成在網(wǎng)絡(luò)服務(wù)器或任何其他acs部件內(nèi)或進一步存在為分開實體。防火墻可以實施網(wǎng)絡(luò)地址轉(zhuǎn)換(“nat”)和/或網(wǎng)絡(luò)地址端口轉(zhuǎn)換(“napt”)。防火墻可以容納各種隧道協(xié)議以促進安全通信,如在虛擬私人網(wǎng)絡(luò)中使用的那些隧道協(xié)議。防火墻可以實施非保護區(qū)(“dmz”)以促進與如互聯(lián)網(wǎng)等公眾網(wǎng)絡(luò)的通信。防火墻可以作為軟件集成在互聯(lián)網(wǎng)服務(wù)器、任何其他應(yīng)用服務(wù)器部件內(nèi)或可以存在于另一個計算設(shè)備內(nèi)或可以采取獨立硬件部件的形式。本文中所討論的計算機可以提供適當網(wǎng)站或可被用戶訪問的其他基于互聯(lián)網(wǎng)的圖形用戶接口。在各個實施例中,微軟互聯(lián)網(wǎng)信息服務(wù)器(iis)、微軟交易服務(wù)器(mts),以及微軟sql服務(wù)器連同微軟操作系統(tǒng)、微軟nt網(wǎng)絡(luò)服務(wù)器軟件、微軟sql服務(wù)器數(shù)據(jù)庫系統(tǒng)以及微軟商業(yè)服務(wù)器一起使用。此外,如access或微軟sql服務(wù)器、oracle、sybase、informixmysql、interbase等的部件可用于提供激活數(shù)據(jù)對象(ado)服從的數(shù)據(jù)庫管理系統(tǒng)。在各個實施例中,結(jié)合linux操作系統(tǒng)、mysql數(shù)據(jù)庫和perl、php和/或python編程語言使用apache網(wǎng)絡(luò)服務(wù)器。可以通過具有網(wǎng)頁的網(wǎng)站來促進本文中所描述的通信、輸入、存儲設(shè)備、數(shù)據(jù)庫或顯示器中的任一種。如在本文中所使用的術(shù)語“網(wǎng)頁”并不意味著限定可能用來與用戶交互的文件和應(yīng)用程序的類型。例如,除了標準html文件外,典型網(wǎng)站可以包括各種形式、java小程序、javascript、動態(tài)服務(wù)器網(wǎng)頁(asp)、共同網(wǎng)關(guān)接口描述語言(cgi)、可擴展標記語言(xml)、動態(tài)html、級聯(lián)樣式表(css)、ajax(非同步j(luò)avascript和xml)、幫助應(yīng)用程序、插件等。服務(wù)器可以包括從網(wǎng)絡(luò)服務(wù)器處接收請求的網(wǎng)絡(luò)服務(wù),所述請求包括url(http://yahoo.com/stockquotes/ge)和ip地址(123.56.789.234)。網(wǎng)絡(luò)服務(wù)器檢索適當網(wǎng)絡(luò)網(wǎng)頁并且將用于網(wǎng)頁的數(shù)據(jù)或應(yīng)用程序發(fā)送至ip地址。網(wǎng)絡(luò)服務(wù)是能夠通過通信手段(如互聯(lián)網(wǎng))與其他應(yīng)用程序交互的應(yīng)用程序。網(wǎng)絡(luò)服務(wù)通常基于如xml、soap、ajax、wsdl及uddi等標準或協(xié)議。網(wǎng)絡(luò)服務(wù)方法在本領(lǐng)域中是眾所周知的,并且被涵蓋在許多標準文字中。參見例如alexnghiem的itwebservices:aroadmapfortheenterprise(2003),其通過引用結(jié)合在此。中間軟件可以包括被適當?shù)嘏渲贸捎糜诖龠M通信和/或處理不同計算系統(tǒng)之間的交易的任何硬件和/或軟件。中間軟件部件是商業(yè)上可獲得的并且是本領(lǐng)域已知的。中間軟件可以通過商業(yè)上可獲得的硬件和/或軟件、通過定制硬件和/或軟件部件以及通過其組合來實現(xiàn)。中間軟件可以為各種配置并且可以存在為獨立系統(tǒng)或可以為駐留在互聯(lián)網(wǎng)服務(wù)器上的軟件部件。中間軟件可以為了本文中所公開的任何目的而被配置成用于處理應(yīng)用程序服務(wù)器的各種部件與任何數(shù)量的內(nèi)部或外部系統(tǒng)之間的交易。ibm公司(armonk,紐約)的webspheremqtm(以前的mqseries)是商業(yè)上可獲得的中間軟件產(chǎn)品的示例。企業(yè)服務(wù)總線(“esb”)應(yīng)用程序是中間軟件的另一個示例。從業(yè)者還將認識到,有很多方法來顯示在基于瀏覽器的文件內(nèi)的數(shù)據(jù)。數(shù)據(jù)可以表現(xiàn)為標準文字或在固定列表、可卷動列表、下拉式列表、可編輯文字字段、固定文字字段、彈出窗口等內(nèi)。同樣地,存在很多方法可用于修改在網(wǎng)頁中的數(shù)據(jù),例如使用鍵盤的自由文字鍵入、選擇菜單項、檢查框、選項框等。本文可在功能框部件、屏幕截圖、可選及各種處理步驟方面描述系統(tǒng)和方法。應(yīng)認識到的是,這種功能框可以由被配置成用于進行特定功能的任何數(shù)量的硬件和/或軟件部件來實現(xiàn)。例如,系統(tǒng)可以采用各種集成電路部件(例如,存儲器元件、處理元件、邏輯元件和查找表等),所述各種集成電路部件可以在一個或多個微處理器或其他控制設(shè)備的控制下執(zhí)行各種功能。同樣地,系統(tǒng)的軟件元件可以采用任何編程語言或腳本語言來實施,如c、c++、c#、java、javascript、vbscript、macromediacoldfusion、cobol、微軟動態(tài)服務(wù)器網(wǎng)頁、組裝、perl、php、awk、python、visualbasic、sql存儲過程、pl/sql、任何unixshell腳本語言及具有以數(shù)據(jù)結(jié)構(gòu)、對象、進程、常規(guī)或其他編程元件的任何組合實現(xiàn)的各種演算法的可擴展標記語言(xml)。此外,應(yīng)注意的是,系統(tǒng)可以采用任何數(shù)量的常規(guī)技術(shù)用于數(shù)據(jù)傳輸、發(fā)信號、數(shù)據(jù)處理、網(wǎng)絡(luò)控制等。仍進一步地,可以利用客戶端腳本語言(如javascript、vbscript等)來使用系統(tǒng)檢測或防止安全問題。對于密碼學(xué)和網(wǎng)絡(luò)安全的基本介紹,參見下列參考文件中的任何一項:(1)由johnwiley&sons(約翰威立國際出版公司)出版的bruceschneier(布魯斯·施奈爾)的“appliedcryptography:protocols,algorithms,andsourcecodeinc(應(yīng)用密碼學(xué):協(xié)議、算法與c源程序)”(第二版,1995);(2)由o’reilly&associates(奧賴利聯(lián)合公司)出版的jonathanknudson(喬納森·納德森)的“javacryptography(java密碼學(xué))”(1998);(3)由prenticehall(普林蒂斯霍爾出版公司)出版的williamstallings(威廉斯托林斯)的“cryptography&networksecurity:principles&practice(密碼編碼學(xué)與網(wǎng)絡(luò)安全:原理與實踐)”;所有所述文獻都通過引用結(jié)合在此。本領(lǐng)域的普通技術(shù)人員將認識到系統(tǒng)可以具體化為現(xiàn)有系統(tǒng)的訂制、附加產(chǎn)品、執(zhí)行已升級的軟件的處理裝置、獨立系統(tǒng)、分布式系統(tǒng)、方法、數(shù)據(jù)處理系統(tǒng)、用于數(shù)據(jù)處理的設(shè)備和/或計算機程序產(chǎn)品。因此,系統(tǒng)或模組的任何部分都可以采用執(zhí)行代碼的處理裝置、基于互聯(lián)網(wǎng)的實施例、全部硬件實施例,或結(jié)合互聯(lián)網(wǎng)、軟件及硬件的方面的實施例的形式。此外,系統(tǒng)可以采用在計算機可讀存儲介質(zhì)上的計算機程序產(chǎn)品的形式,所述計算機程序產(chǎn)品具有在存儲介質(zhì)中具體化的計算機可讀程序代碼裝置??梢岳萌魏芜m當計算機可讀存儲介質(zhì),包括硬盤、cd-rom、光學(xué)存儲設(shè)備、磁性存儲設(shè)備等。參照根據(jù)各個實施例的方法、裝置(例如系統(tǒng))和計算機程序產(chǎn)品的屏幕截圖、框圖及流程圖說明,來描述本文的系統(tǒng)和方法。將理解的是,框圖和流程圖說明的每個功能框以及框圖中的功能框和流程圖說明的組合可以分別通過計算機程序指令來實施。這些計算機程序指令可以加載到通用計算機、專用計算機或其他可編程數(shù)據(jù)處理裝置上,以制造機器,從而使得在計算機或其他可編程數(shù)據(jù)處理設(shè)備上執(zhí)行的指令創(chuàng)建用于實現(xiàn)一個或多個流程框內(nèi)指定的功能的裝置。還可以將這些計算機程序指令存儲在計算機可讀存儲器之中,其可以指引計算機或其他可編程數(shù)據(jù)處理裝置來以特定方式運行,從而使得存儲在計算機可讀存儲器之中的指令產(chǎn)生包括實施在流程框之中指定的功能的指令裝置的制造物品。還可以將計算機程序指令加載到計算機或其他可編程數(shù)據(jù)處理裝置上,使得一系列操作步驟在計算機或其他可編程裝置上執(zhí)行,以產(chǎn)生計算機實施的過程,從而使得在計算機或其他可編程裝置上執(zhí)行的指令提供用于實施在流程框中指定的功能的步驟。因此,框圖和流程圖圖示中的功能塊支持:用于執(zhí)行指定功能的裝置的組合、用于執(zhí)行指定功能的步驟以及用于執(zhí)行指定功能的程序指令裝置的組合。還應(yīng)當理解,框圖和流程圖圖示中的每個功能塊,和框圖和流程圖圖示中的功能塊的組合可以通過或者執(zhí)行指定功能或步驟的基于專用硬件的計算機系統(tǒng)、或者專用硬件和計算機指令的合適組合來實施。此外,流程的圖示及其說明可以涉及用戶窗口、網(wǎng)頁、網(wǎng)站、網(wǎng)絡(luò)窗體、提示等。從業(yè)者將認識到,本文所描述的圖示步驟可以包括任何數(shù)量的配置,包括使用窗口、網(wǎng)頁、網(wǎng)絡(luò)窗體、彈出窗口、提示等。應(yīng)進一步認識到的是,如所圖示及所描述的多個步驟可以結(jié)合在單一網(wǎng)頁和/或窗口中,但為了簡明易懂而已被展開。在其他情況下,所圖示及所描述為單一過程步驟的步驟可以分成多個網(wǎng)頁和/或窗口,但為了簡明易懂而被結(jié)合。術(shù)語“非瞬態(tài)”就其權(quán)利要求范圍而言被理解為只移除傳播瞬態(tài)信號且不放棄對所有不僅只傳播瞬態(tài)信號的標準計算機可讀介質(zhì)的權(quán)利。另一方式而言,術(shù)語“非瞬態(tài)計算機可讀介質(zhì)”和“非瞬態(tài)計算機可讀存儲介質(zhì)”的意思應(yīng)被理解為只排除在inrenuijten中發(fā)現(xiàn)的瞬態(tài)計算機可讀介質(zhì)的那些類型以免落在35u.s.c.§101下的可專利主題的范圍之外。本文中已描述關(guān)于特定實施例的益處、其他優(yōu)點及對問題解決方案。然而,益處、優(yōu)點、問題解決方案以及可能導(dǎo)致任何益處、優(yōu)點或解決方案發(fā)生或變得更顯著的任何元件不被理解為本公開的重要、必須或必要特征或元件。以單數(shù)形式引用元件并不意在指“有且僅有一個”,而是指“一個或多個”,除非特別如此聲明。此外,在對于權(quán)利要求書或說明書中使用類似于“a、b和c中的至少一者”或“a、b或c中的至少一者”的短語,旨在解釋此短語表示實施例中可以只出現(xiàn)a、實施例中可以只出現(xiàn)b、實施例中可以只出現(xiàn)c或單一實施例中可以出現(xiàn)元件a、b和c的任何組合;例如,a和b、a和c、b和c、或a和b和c。雖然本公開包括一種方法,但考慮可能被具體化為在有形計算機可讀載體(如磁性或光學(xué)存儲器或磁性或光盤)上的計算機程序指令。對以上描述的示例性實施例的元件的所有結(jié)構(gòu)上,化學(xué)上,以及功能上的對本領(lǐng)域普通技術(shù)人員而言已知的等效物明確地通過參考結(jié)合于本文中,且亦應(yīng)當被本權(quán)利要求書所包含。而且,設(shè)備或方法沒有必要針對本公開尋求解決的每一個問題,因為它應(yīng)當被本權(quán)利要求書所包含。此外,本公開中的元件、部件或方法步驟并非意圖專屬于公眾,不管所述元件、部件或方法步驟是否在權(quán)利要求書中明確引述。除非使用短語“用于...的裝置”明確闡述元件,否則根據(jù)35u.s.c.112(f)的規(guī)定并不構(gòu)造本文中要求保護的元件。如本文中所使用的,術(shù)語“包括(comprises)”、“包括(comprising)”或任何其他變體旨在覆蓋非排他性包括,從而使得包括一系列元件的方法、物品、或裝置不僅僅包括那些元件并且可以包括其他未清楚地列出或這種過程、方法、物品、或裝置固有的元件。當前第1頁12當前第1頁12