一種基于條碼的數(shù)據(jù)交換方法
【專利摘要】本發(fā)明公開了一種基于條碼的數(shù)據(jù)交換方法,包含客戶端,業(yè)務(wù)邏輯模塊,同步模塊等。本發(fā)明通過系統(tǒng)注冊(cè)用戶設(shè)定需交換的數(shù)據(jù)和交換策略并同步到系統(tǒng),系統(tǒng)生成交換憑據(jù),包含資源訪問地址和交換策略,以及憑據(jù)唯一性識(shí)別編碼,并將憑據(jù)識(shí)別編碼寫入條碼并返回給數(shù)據(jù)共享用戶,訪問用戶掃描條碼獲取憑據(jù)識(shí)別編碼并請(qǐng)求數(shù)據(jù)交換,系統(tǒng)獲取憑據(jù)識(shí)別編碼,查詢交換憑據(jù),并對(duì)對(duì)訪問用戶進(jìn)行認(rèn)證和鑒權(quán),如具備相應(yīng)權(quán)限則將數(shù)據(jù)以復(fù)制等方式授予請(qǐng)求用戶數(shù)據(jù)操作權(quán)限,請(qǐng)求用戶隨即可通過數(shù)據(jù)同步將數(shù)據(jù)同步到終端。通過基于條碼進(jìn)行數(shù)據(jù)交換,為用戶提供了一種簡單快捷的數(shù)據(jù)交換方式和業(yè)務(wù)。
【專利說明】一種基于條碼的數(shù)據(jù)交換方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端,無線互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別是指一種基于條碼的數(shù)據(jù)交換方法。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)和終端技術(shù)的發(fā)展,特別是移動(dòng)互聯(lián)網(wǎng)技術(shù)的發(fā)展,為基于一種基于條碼的數(shù)據(jù)交換方法提供了可行性。
[0003]目前的傳統(tǒng)的互聯(lián)網(wǎng)數(shù)據(jù)交換方式常見的方式為架設(shè)網(wǎng)絡(luò)服務(wù)器,為用戶分配權(quán)限進(jìn)行下載,使用方式較為繁瑣,需要為用戶分配權(quán)限,或需要知道資源的詳細(xì)地址,需要用戶輸入冗長的網(wǎng)址,同時(shí),并未實(shí)現(xiàn)端到端的數(shù)據(jù)的自動(dòng)交換。
[0004]隨著無線互聯(lián)網(wǎng)的發(fā)展,終端的范圍拓展到手機(jī),平板電腦等各種便攜設(shè)備,設(shè)備間的數(shù)據(jù)交換成為常態(tài),通常的數(shù)據(jù)交換除了傳統(tǒng)的互聯(lián)網(wǎng)數(shù)據(jù)交換方式外,基于各種短距無線技術(shù)也是數(shù)據(jù)交換常用的手段,如無線藍(lán)牙技術(shù)的數(shù)據(jù)交換,但是存在終端的軟硬件的差異性和用戶的使用習(xí)慣,以及短距無線技術(shù)的安全性的問題,使得短距的無線技術(shù)的數(shù)據(jù)交換的用戶體驗(yàn)較差,至今也未得到很好的應(yīng)用。
[0005]而云計(jì)算技術(shù),尤其是云存儲(chǔ)技術(shù)和分布式軟件服務(wù)技術(shù)的發(fā)展,以及無線寬帶網(wǎng)的帶寬的不斷提高,使得基于無線互聯(lián)網(wǎng)的廣域的多用戶和多數(shù)據(jù)的并發(fā)交換成為可能,通過云存儲(chǔ)技術(shù)和分布式軟件服務(wù)技術(shù),在云端進(jìn)行用戶數(shù)據(jù)的交換和與終端進(jìn)行數(shù)據(jù)的同步,避免了短距無線技術(shù)交換和傳統(tǒng)互聯(lián)網(wǎng)方式的數(shù)據(jù)交換的弊端,實(shí)現(xiàn)快速的并發(fā)的數(shù)據(jù)交換。
[0006]同時(shí),支持短距無線技術(shù)的終端由于技術(shù)成熟度和成本的原因,至今還未得到大面積普及,無法在支持短距無線技術(shù)和不支持短距無線技術(shù)如NFC技術(shù)的終端之間傳遞和交換數(shù)據(jù),用戶的使用感受進(jìn)一步下降。
[0007]而條形碼作為一個(gè)日益成熟的識(shí)別方式,在各種應(yīng)用中得到了很好的普及,各式各樣的條碼可以在不同的場(chǎng)景下使用,識(shí)別速度和編碼容量都得到了很好的驗(yàn)證,終端對(duì)條形碼的支持以及非常的普及,通過條碼觸發(fā)數(shù)據(jù)的交換,成為一種自動(dòng)化數(shù)據(jù)交換方式的選擇。
[0008]有鑒于此,本發(fā)明的目的在于提出一種基于云存儲(chǔ)技術(shù)和條碼技術(shù)的數(shù)據(jù)交換方法。
【發(fā)明內(nèi)容】
[0009]從上面所述可以看出,本發(fā)明通過系統(tǒng)注冊(cè)用戶設(shè)定需交換的數(shù)據(jù)和交換策略并同步到系統(tǒng),系統(tǒng)生成交換憑據(jù),包含資源訪問地址和交換策略,以及憑據(jù)唯一性識(shí)別信息,并將憑據(jù)識(shí)別信息寫入條碼并返回給數(shù)據(jù)共享用戶,訪問用戶掃描條碼觸發(fā)數(shù)據(jù)交換,通過識(shí)別編碼請(qǐng)求數(shù)據(jù)交換,系統(tǒng)獲取憑據(jù)識(shí)別編碼,查詢交換憑據(jù),并對(duì)訪問用戶進(jìn)行認(rèn)證和鑒權(quán),如具備相應(yīng)權(quán)限則將數(shù)據(jù)以復(fù)制等方式授予請(qǐng)求用戶數(shù)據(jù)操作權(quán)限,請(qǐng)求用戶隨即可通過數(shù)據(jù)同步將數(shù)據(jù)同步到終端。
[0010]進(jìn)一步的,通過所提供的一種基于條碼的數(shù)據(jù)交換方法為一種用戶之間快速的數(shù)據(jù)交換業(yè)務(wù)的發(fā)展提供有力保障,滿足用戶各方要求,提升用戶友好體驗(yàn)。
[0011]為實(shí)現(xiàn)上述目的,本發(fā)明的一個(gè)方面提供了一種基于條碼的數(shù)據(jù)交換方法,該方法包括:
用戶在系統(tǒng)進(jìn)行注冊(cè),提供用戶信息,系統(tǒng)為用戶分配存儲(chǔ)空間,用戶選擇需交換的數(shù)據(jù)與系統(tǒng)同步,保存在系統(tǒng)用戶空間,同時(shí),對(duì)需交換的數(shù)據(jù)設(shè)置數(shù)據(jù)交換策略,包含數(shù)據(jù)交換有效期,訪問用戶限制,訪問用戶地理位置等,設(shè)置后保存到系統(tǒng)。
[0012]本發(fā)明提供的一種基于條碼的數(shù)據(jù)交換方法的一個(gè)實(shí)施例中,該方法還包括: 用戶同步數(shù)據(jù)和設(shè)置交換策略后,系統(tǒng)生成交換憑據(jù),包含數(shù)據(jù)訪問地址,數(shù)據(jù)訪問策
略描述以及憑據(jù)識(shí)別信息,憑據(jù)有效時(shí)間等信息,通過憑證識(shí)別信息即可查詢到對(duì)應(yīng)的憑據(jù)。
[0013]本發(fā)明提供的一種基于條碼的數(shù)據(jù)交換方法的一個(gè)實(shí)施例中,該方法還包括: 系統(tǒng)將憑據(jù)識(shí)別信息編碼到條碼,包含一維碼和二維碼,并將條碼推送到數(shù)據(jù)共享用
戶,共享數(shù)據(jù)的用戶通過展示條碼給數(shù)據(jù)交換訪問用戶進(jìn)行掃描即可觸發(fā)數(shù)據(jù)的交換。
[0014]用戶掃描條碼并進(jìn)行解析,獲取憑據(jù)編碼,并攜編碼發(fā)起數(shù)據(jù)交換請(qǐng)求,系統(tǒng)獲取用戶請(qǐng)求消息,解析并獲取訪問用戶識(shí)別信息和憑據(jù)識(shí)別編碼,查詢交換憑據(jù),并對(duì)訪問用戶進(jìn)行認(rèn)證和鑒權(quán),如具備權(quán)限則將數(shù)據(jù)復(fù)制到訪問用戶在線數(shù)據(jù)存儲(chǔ)空間或授予請(qǐng)求用戶數(shù)據(jù)訪問權(quán)限,請(qǐng)求用戶隨即可通過數(shù)據(jù)同步將數(shù)據(jù)同步到終端,完成數(shù)據(jù)交換。
[0015]本發(fā)明提供的一種基于條碼的數(shù)據(jù)交換方法的一個(gè)實(shí)施例中,該方法還包括: 用戶終端本地的數(shù)據(jù)與系統(tǒng)端進(jìn)行數(shù)據(jù)同步后,保存在系統(tǒng)端的在線存儲(chǔ)空間,系統(tǒng)
為每個(gè)數(shù)據(jù)分配一個(gè)唯一性的數(shù)據(jù)訪問地址,通過數(shù)據(jù)訪問地址即可訪問和獲取到對(duì)應(yīng)的數(shù)據(jù)。
[0016]
具體來說具有以下優(yōu)點(diǎn):
自動(dòng)數(shù)據(jù)交換:
通過條碼包含交換信息觸發(fā)數(shù)據(jù)的交換,用戶無需記憶對(duì)方數(shù)據(jù)的網(wǎng)址,通過掃描對(duì)方的條碼即可實(shí)現(xiàn)數(shù)據(jù)的獲取和同步,減輕了用戶操作步驟,大大提高了用戶使用體驗(yàn)。
[0017]降低成本:
相比短距無線技術(shù)的不普及和價(jià)格高昂,如NFC技術(shù),相比之下,高分辨的攝像頭已經(jīng)在終端大面積普及,條碼技術(shù)也非常成熟,通過光電的方式,顯著地降低了終端的軟硬件要求,降低了用戶在終端的投入成本。
[0018]【專利附圖】
【附圖說明】
[0019]此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1為本發(fā)明系統(tǒng)架構(gòu)拓?fù)涫疽鈭D。
[0020]圖2為本發(fā)明系統(tǒng)端模塊結(jié)構(gòu)示意圖。[0021]圖3為本發(fā)明用戶端模塊結(jié)構(gòu)示意圖。
[0022]圖4為本發(fā)明系統(tǒng)業(yè)務(wù)流程示意圖。
[0023]圖5為本發(fā)明交換憑據(jù)邏輯結(jié)構(gòu)示意圖。
[0024]圖6為本發(fā)明用戶獨(dú)立存儲(chǔ)結(jié)構(gòu)示意圖。
[0025]圖7為本發(fā)明系統(tǒng)共享存儲(chǔ)結(jié)構(gòu)示意圖。
[0026]
【具體實(shí)施方式】
[0027]下面參照附圖對(duì)本發(fā)明進(jìn)行更全面的描述,其中說明本發(fā)明的示例性實(shí)施例。
[0028]為實(shí)現(xiàn)上述目的,提出了一種基于條碼的數(shù)據(jù)交換方法。
[0029]以下通過結(jié)合附圖,對(duì)本發(fā)明的實(shí)施方式進(jìn)行描述。
[0030]
實(shí)現(xiàn)一種基于條碼的數(shù)據(jù)交換方法的關(guān)鍵點(diǎn)如下:
在線存儲(chǔ):
系統(tǒng)為用戶分配在線數(shù)據(jù)空間,用戶的數(shù)據(jù)以數(shù)據(jù)庫或文件的方式保存在系統(tǒng)在線存儲(chǔ)空間,并與用戶終端的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。
[0031]數(shù)據(jù)保存在系統(tǒng)的存儲(chǔ)系統(tǒng),按用戶為邏輯單位,分配用戶存儲(chǔ)空間,保存用戶的資源,并通過資源權(quán)限控制列表確認(rèn)用戶對(duì)資源的操作權(quán)限。
[0032]資源數(shù)據(jù)存儲(chǔ)保存的方式包含獨(dú)立存儲(chǔ)的方式和存取控制權(quán)限列表進(jìn)行控制的方式,獨(dú)立存在的方式為不同的用戶可以擁有同一個(gè)數(shù)據(jù)的相同的拷貝,用戶擁有完全的操作和存取權(quán)限,存取控制權(quán)限列表方式則為每個(gè)用戶共享數(shù)據(jù)資源,通過權(quán)限控制列表對(duì)其進(jìn)行權(quán)限的控制,以減少數(shù)據(jù)的冗余。
[0033]數(shù)據(jù)資源可以是一個(gè)或多個(gè)文件的集合,默認(rèn)情況下,采取每個(gè)用戶擁有完整的數(shù)據(jù)拷貝,不考慮數(shù)據(jù)的冗余,即系統(tǒng)通過數(shù)據(jù)復(fù)制的方式授予用戶的完整的操作權(quán)限。
[0034]
數(shù)據(jù)服務(wù):
系統(tǒng)端的數(shù)據(jù)訪問方式,通過數(shù)據(jù)服務(wù)方式提供訪問接口,通常情況下,通常情況下,由系統(tǒng)內(nèi)部使用,用戶無需知道數(shù)據(jù)接口。
[0035]數(shù)據(jù)服務(wù)采取數(shù)據(jù)庫支持的各種存取服務(wù)協(xié)議進(jìn)行數(shù)據(jù)的訪問。
[0036]分布式系統(tǒng)中,常見的方式可采取基于HTTP協(xié)議的SOAP數(shù)據(jù)服務(wù)和Restful數(shù)據(jù)服務(wù)的方式。
[0037]
交換憑據(jù):
交換憑據(jù)是系統(tǒng)判斷用戶是否允許獲取和交換數(shù)據(jù)的憑證,包含了數(shù)據(jù)系統(tǒng)內(nèi)的訪問地址,以及存取該數(shù)據(jù)的權(quán)限描述,以及憑據(jù)系統(tǒng)內(nèi)的唯一性編碼和數(shù)據(jù)擁有者信息和數(shù)
據(jù)信息。
[0038]系統(tǒng)通常采取文本描述方式對(duì)交換憑據(jù)進(jìn)行描述,并以文件方式存在。
[0039]舉例來說,系統(tǒng)可采取XML語法對(duì)交換憑據(jù)進(jìn)行描述,當(dāng)然可不限于XML方式進(jìn)行描述。[0040]憑據(jù)示例:
〈Credential〉
<Credential ID>ABC-123_456〈 Credential ID>
〈Data 0wner>
〈Username>MJ〈Username>
〈User ID>123-456<user ID>
</Data Owner >
〈Data Description)
〈Data URL>/Resource/UserID/ResourceID/< Data URL >
〈Permission〉
〈Validate Time>20110101-20120101<Validate Time〉
<Location>shanghai</Location >
〈Access Times>10<Access Times〉
<Permission >
〈/Data Description >
<Credential />
條碼生成和掃描:
在共享數(shù)據(jù)的用戶設(shè)置共享資源和交換數(shù)據(jù)的策略后,系統(tǒng)生成交換憑據(jù),包含了系統(tǒng)內(nèi)唯一的憑證編碼,并將憑證編碼信息編碼到條碼,通常采取二維碼,如QR碼,生成條碼后將條碼以圖形方式推送到用戶終端。
[0041]分享數(shù)據(jù)的用戶獲取到系統(tǒng)推送的條碼后,在終端上進(jìn)行展示,訪問用戶通過終端掃描分享數(shù)據(jù)用戶終端上的條碼,掃描并解析出其中包含的憑據(jù)編碼,并攜憑據(jù)編碼請(qǐng)求系統(tǒng)進(jìn)行數(shù)據(jù)的交換。
[0042]
權(quán)限控制:
用戶對(duì)交換的數(shù)據(jù)資源設(shè)置權(quán)限,指定對(duì)應(yīng)資源的訪問權(quán)限,包含可下載,只讀,有效期,訪問次數(shù),訪問地理范圍,訪問用戶對(duì)象屬性等條件,通過權(quán)限控制資源的交換范圍,并將權(quán)限描述寫入到交換憑據(jù)。
[0043]同時(shí),系統(tǒng)對(duì)數(shù)據(jù)訪問用戶進(jìn)行認(rèn)證和鑒權(quán),判斷用戶身份和用戶擁有的權(quán)限,根據(jù)用戶登錄信息對(duì)用戶進(jìn)行識(shí)別,通過用戶權(quán)限列表和授權(quán)用戶對(duì)交換數(shù)據(jù)的授權(quán)策略對(duì)交換用戶進(jìn)行鑒權(quán),判斷用戶的權(quán)限是否滿足數(shù)據(jù)交換的要求。
[0044]
在線交換:
數(shù)據(jù)資源保存在系統(tǒng)存儲(chǔ)空間,并通過權(quán)限控制限定特定的歸屬用戶,在系統(tǒng)允許用戶獲取數(shù)據(jù)資源的許可后,系統(tǒng)為用戶進(jìn)行數(shù)據(jù)的在線交換,包含復(fù)制的方式將數(shù)據(jù)復(fù)制到請(qǐng)求用戶的數(shù)據(jù)存儲(chǔ)空間,或通過添加對(duì)資源的引用的方式,許可用戶對(duì)資源進(jìn)行各種操作。
[0045]` 數(shù)據(jù)同步:在系統(tǒng)為請(qǐng)求用戶進(jìn)行在線端的數(shù)據(jù)交換后,請(qǐng)求用戶的在線存儲(chǔ)空間與用戶終端本地可根據(jù)用戶操作進(jìn)行數(shù)據(jù)的同步,將在線端的數(shù)據(jù)同步到終端本地,從而實(shí)現(xiàn)數(shù)據(jù)的到端的交換。
[0046]
主要功能模塊
如圖1所示,一種數(shù)據(jù)交換系統(tǒng)的系統(tǒng)結(jié)構(gòu)主要包括:
用戶100:
用戶終端側(cè),包含數(shù)據(jù)分享的用戶和訪問數(shù)據(jù)的用戶,完成用戶側(cè)的功能,包含條碼接收和顯示,條碼掃描,在線數(shù)據(jù)資源管理,數(shù)據(jù)同步,用戶管理等功能。
[0047]數(shù)據(jù)網(wǎng)101:
提供用戶數(shù)據(jù)方式接入到系統(tǒng)的數(shù)據(jù)通道,包含各種數(shù)據(jù)網(wǎng)絡(luò)接入方式,如固定寬帶網(wǎng),WIFI,移動(dòng)互聯(lián)網(wǎng)等。
[0048]數(shù)據(jù)交換系統(tǒng)102:
系統(tǒng)端的網(wǎng)絡(luò)側(cè)功能模塊,完成數(shù)據(jù)在線交換和邏輯流程控制等功能。
[0049]數(shù)據(jù)存儲(chǔ)模塊103:
為系統(tǒng)和用戶提供數(shù)據(jù)存儲(chǔ)空間,以及數(shù)據(jù)存取和數(shù)據(jù)管理等功能。
[0050]圖中示出數(shù)據(jù)交換的流程:
用戶在終端的本地資源,如需進(jìn)行交換,首先與系統(tǒng)進(jìn)行數(shù)據(jù)同步,將數(shù)據(jù)同步保存到在線存儲(chǔ)空間,在需要交換時(shí),只需在系統(tǒng)端進(jìn)行數(shù)據(jù)的復(fù)制或授予數(shù)據(jù)訪問權(quán)限操作,訪問用戶即可存取到該數(shù)據(jù),隨后即可進(jìn)行數(shù)據(jù)同步,將數(shù)據(jù)下行同步到訪問用戶的終端進(jìn)行保存。
[0051]
圖2示出系統(tǒng)端模塊結(jié)構(gòu):
系統(tǒng)端模塊包含:
系統(tǒng)門戶200:
系統(tǒng)端的門戶系統(tǒng),提供用戶登錄系統(tǒng)的門戶,承載各個(gè)功能模塊以及用戶交互界面。
[0052]數(shù)據(jù)服務(wù)模塊201:
系統(tǒng)端的數(shù)據(jù)服務(wù)的功能模塊,通過提供數(shù)據(jù)服務(wù)等方式,為終端客戶端提供系統(tǒng)數(shù)據(jù)訪問接口,接入到系統(tǒng)獲取各種數(shù)據(jù)。
[0053]業(yè)務(wù)邏輯模塊202:
系統(tǒng)端的業(yè)務(wù)邏輯控制和執(zhí)行的功能模塊,與各個(gè)功能模塊進(jìn)行交互,完成各個(gè)系統(tǒng)業(yè)務(wù)邏輯。
[0054]用戶模塊203:
系統(tǒng)端的用戶管理模塊,包含用戶注冊(cè),用戶信息管理,對(duì)用戶進(jìn)行用戶認(rèn)證和鑒權(quán)等用戶有關(guān)的功能。
[0055]管理配置模塊204:
系統(tǒng)端的管理配置功能模塊,配置各種系統(tǒng)和業(yè)務(wù)參數(shù),管理和維護(hù)系統(tǒng)的運(yùn)行。
[0056]數(shù)據(jù)管理模塊205:系統(tǒng)端對(duì)保存在系統(tǒng)端的資源進(jìn)行管理,提供各種資源的查看,編輯,更新,增加,刪除等功能,維護(hù)和管理在線資源。
[0057]條碼模塊206:
系統(tǒng)端根據(jù)生成的交換憑據(jù)的識(shí)別編碼生成條碼的功能模塊。
[0058]會(huì)話模塊207:
維護(hù)用戶的數(shù)據(jù)交換會(huì)話,生成和通知用戶的各種會(huì)話消息。
[0059]數(shù)據(jù)交換模塊208:
對(duì)授權(quán)的訪問用戶執(zhí)行數(shù)據(jù)交換的功能,復(fù)制或增加授權(quán)資源數(shù)據(jù)到訪問用戶的在線存儲(chǔ)空間。
[0060]數(shù)據(jù)同步模塊209:
系統(tǒng)端與用戶進(jìn)行數(shù)據(jù)同步的功能模塊,為終端用戶提供在線資源空間的數(shù)據(jù)與用戶終端本地的數(shù)據(jù)同步的功能,包含上行和下行的數(shù)據(jù)同步。
[0061]憑據(jù)模塊210:
系統(tǒng)端根據(jù)用戶設(shè)置的資源和交換策略生成交換憑據(jù),擁有資源的用戶對(duì)資源進(jìn)行權(quán)限訪問進(jìn)行設(shè)置,系統(tǒng)對(duì)訪問用戶進(jìn)行權(quán)限判斷,授予訪問用戶對(duì)應(yīng)的資源訪問權(quán)限。
[0062]系統(tǒng)數(shù)據(jù)存儲(chǔ)模塊211:` 為系統(tǒng)的用戶提供數(shù)據(jù)存儲(chǔ)空間和數(shù)據(jù)接入和管理功能,存儲(chǔ)用戶的各種數(shù)據(jù),并提供系統(tǒng)與數(shù)據(jù)存儲(chǔ)系統(tǒng)訪問的接口,通常采取數(shù)據(jù)庫,文件等方式進(jìn)行數(shù)據(jù)的管理和存儲(chǔ)。
[0063]
圖3示出用戶端模塊結(jié)構(gòu):
用戶既可以發(fā)起數(shù)據(jù)交換請(qǐng)求,也可以分享數(shù)據(jù),即用戶即可請(qǐng)求獲取其他用戶的數(shù)據(jù),也可以作為數(shù)據(jù)提供的角色為其他用戶提供交換的數(shù)據(jù)。
[0064]用戶端的模塊結(jié)構(gòu)包含:
數(shù)據(jù)存儲(chǔ)模塊300:
用戶終端本地的數(shù)據(jù)存儲(chǔ)功能模塊,保存用戶終端本地的各種數(shù)據(jù)并提供數(shù)據(jù)存取接口和管理等功能。
[0065]業(yè)務(wù)邏輯模塊301:
用戶端的業(yè)務(wù)邏輯控制和執(zhí)行的功能模塊,與各個(gè)功能模塊進(jìn)行交互,完成各個(gè)終端側(cè)的業(yè)務(wù)邏輯。
[0066]權(quán)限模塊302:
用戶設(shè)置數(shù)據(jù)訪問的資源權(quán)限并保存至系統(tǒng),作為系統(tǒng)端生成數(shù)據(jù)交換憑據(jù)的權(quán)限部分的數(shù)據(jù)。
[0067]用戶模塊303:
終端本地的用戶功能模塊,提供用戶注冊(cè),用戶信息管理等功能。
[0068]管理配置模塊304:
用戶側(cè)的管理和配置的功能模塊,管理和配置各種業(yè)務(wù)參數(shù),維護(hù)用戶側(cè)的運(yùn)行。
[0069]數(shù)據(jù)管理模塊305:
用戶側(cè)的資源管理功能模塊,對(duì)終端本地和在線的各種資源提供查看,編輯,更新,增加,刪除等功能,維護(hù)和管理本地和在線資源。[0070]條碼模塊306:
條碼模塊完成條碼掃描和解析,獲取交換憑據(jù)的識(shí)別信息,以及獲取系統(tǒng)端推送的條碼并進(jìn)行展示。
[0071]會(huì)話模塊307:
與系統(tǒng)端的會(huì)話模塊相對(duì)應(yīng),控制和管理與數(shù)據(jù)交換會(huì)話,接收系統(tǒng)端的各種會(huì)話通知消息。
[0072]交換請(qǐng)求模塊308:
用戶掃描條碼獲取交換憑據(jù)的識(shí)別信息后,請(qǐng)求系統(tǒng)進(jìn)行數(shù)據(jù)交換的功能模塊。
[0073]數(shù)據(jù)同步模塊309:
在系統(tǒng)端獲取到交換的數(shù)據(jù)后,訪問用戶可通過數(shù)據(jù)同步模塊與終端本地進(jìn)行數(shù)據(jù)的同步,獲取對(duì)應(yīng)的數(shù)據(jù)。
[0074]系統(tǒng)訪問接口 310:
系統(tǒng)端開放的各種功能接口,終端側(cè)通過系統(tǒng)訪問接口發(fā)起對(duì)系統(tǒng)的訪問,完成各種業(yè)務(wù)功能。
[0075]
圖5示出本發(fā)明交換憑據(jù)的邏輯結(jié)構(gòu)示意圖。
[0076]如圖所示,交換憑據(jù)為一個(gè)描述性的邏輯結(jié)構(gòu)構(gòu)成,包含了如下組成部分:
交換憑據(jù)編碼500:
交換憑據(jù)的系統(tǒng)內(nèi)唯一性識(shí)別編碼,由字符串組成,通過憑據(jù)編碼即可查詢到對(duì)應(yīng)的交換憑據(jù)。
[0077]數(shù)據(jù)信息描述501:
數(shù)據(jù)信息描述部分描述了數(shù)據(jù)的屬性信息,包含了如下兩個(gè)部分:
數(shù)據(jù)訪問入口 503:
數(shù)據(jù)訪問入口為系統(tǒng)內(nèi)的數(shù)據(jù)訪問的入口地址信息,通過入口地址信息發(fā)起數(shù)據(jù)的訪問。
[0078]交換策略504:
數(shù)據(jù)分享用戶對(duì)數(shù)據(jù)交換的控制策略,包含數(shù)據(jù)交換的各種限定。
[0079]數(shù)據(jù)擁有者信息502:
數(shù)據(jù)擁有者的信息,即分享數(shù)據(jù)的用戶的信息。
[0080]
圖6和圖7不出本發(fā)明用戶存儲(chǔ)結(jié)構(gòu)不意圖。
[0081]如圖6所示,用戶擁有獨(dú)立的存儲(chǔ)空間,對(duì)用戶空間內(nèi)的文件具有完全的控制權(quán),每個(gè)文件在用戶的存儲(chǔ)空間有完全獨(dú)立的文件副本,用戶具有完全的存儲(chǔ)權(quán)限。
[0082]對(duì)應(yīng)與圖6的方式,圖7所示存儲(chǔ)系統(tǒng)采取共享文件存儲(chǔ)的方式,每個(gè)資源對(duì)應(yīng)一個(gè)存取控制列表,描述了各個(gè)用戶對(duì)該資源的存取權(quán)限,而不是獨(dú)立副本的方式進(jìn)行保存,以節(jié)省存儲(chǔ)空間。
[0083]下面舉一個(gè)例子來說明本發(fā)明用戶使用本發(fā)明的一種數(shù)據(jù)交換系統(tǒng)的工作流程,如圖4所示,該實(shí)施例中,業(yè)務(wù)包括以下步驟:
預(yù)置條件:交換雙方的用戶在系統(tǒng)注冊(cè),分配了存儲(chǔ)空間。[0084]步驟1:擁有數(shù)據(jù)的用戶I設(shè)置需交換的數(shù)據(jù)和對(duì)應(yīng)的交換策略,如時(shí)間,地理位置,訪問次數(shù),并將設(shè)置同步到系統(tǒng);;
步驟2:系統(tǒng)生成交換憑據(jù),并將憑據(jù)編碼信息生成條碼后推送到用戶I ;
步驟3:用戶I向用戶2展示條碼;
步驟4.用戶2對(duì)條碼進(jìn)行掃描和識(shí)別,獲取其中的憑據(jù)編碼信息,發(fā)起數(shù)據(jù)交換請(qǐng)
求;
步驟5.系統(tǒng)獲取用戶2的請(qǐng)求消息,對(duì)用戶2進(jìn)行認(rèn)證和鑒權(quán),如為系統(tǒng)合法用戶,則通過交換憑據(jù)的限定判斷用戶2是否允許獲取數(shù)據(jù);
步驟6.如允許用戶2獲取數(shù)據(jù),系統(tǒng)存取對(duì)應(yīng)的數(shù)據(jù)并將數(shù)據(jù)通過復(fù)制等方式授予用戶2,如不滿足則返回錯(cuò)誤信息;
步驟7.系統(tǒng)根據(jù)操作結(jié)果狀態(tài)通知用戶對(duì)應(yīng)的狀態(tài)消息;
步驟8.用戶2獲取到對(duì)應(yīng)的系統(tǒng)操作狀態(tài)消息,如成功,用戶在終端可以查看到交換過來的用戶存儲(chǔ)空間的數(shù)據(jù),如失敗則顯示錯(cuò)誤消息。
[0085]步驟9.用戶可選擇將系統(tǒng)端的在線存儲(chǔ)數(shù)據(jù)與終端本地?cái)?shù)據(jù)進(jìn)行數(shù)據(jù)同步,將數(shù)據(jù)下載到終端本地。
[0086]
本發(fā)明的描述是為了示例和說明起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。
【權(quán)利要求】
1.一種基于條碼的數(shù)據(jù)交換方法,其特征在于,系統(tǒng)注冊(cè)用戶設(shè)定需交換的數(shù)據(jù)和交換策略并同步到系統(tǒng),系統(tǒng)生成交換憑據(jù),包含資源訪問地址和交換策略,以及憑據(jù)唯一性識(shí)別信息,并將憑據(jù)識(shí)別信息寫入條碼并返回給數(shù)據(jù)共享用戶,訪問用戶掃描條碼觸發(fā)數(shù)據(jù)交換,通過識(shí)別編碼請(qǐng)求數(shù)據(jù)交換,系統(tǒng)獲取憑據(jù)識(shí)別編碼,查詢交換憑據(jù),并對(duì)訪問用戶進(jìn)行認(rèn)證和鑒權(quán),如具備相應(yīng)權(quán)限則將數(shù)據(jù)以復(fù)制等方式授予請(qǐng)求用戶數(shù)據(jù)操作權(quán)限,請(qǐng)求用戶隨即可通過數(shù)據(jù)同步將數(shù)據(jù)同步到終端。
2.如權(quán)利要求1所述,系統(tǒng)注冊(cè)用戶設(shè)定需交換的數(shù)據(jù)和交換策略并同步到系統(tǒng),其特征在于,用戶在系統(tǒng)進(jìn)行注冊(cè),提供用戶信息,系統(tǒng)為用戶分配存儲(chǔ)空間,用戶選擇需交換的數(shù)據(jù)與系統(tǒng)同步,保存在系統(tǒng)用戶空間,同時(shí),對(duì)需交換的數(shù)據(jù)設(shè)置數(shù)據(jù)交換策略,包含數(shù)據(jù)交換有效期,訪問用戶限制,訪問用戶地理位置等,設(shè)置后保存到系統(tǒng)。
3.如權(quán)利要求1所述,系統(tǒng)生成交換憑據(jù),包含資源訪問地址和交換策略,以及憑據(jù)唯一性識(shí)別信息,其特征在于,用戶同步數(shù)據(jù)和設(shè)置交換策略后,系統(tǒng)生成交換憑據(jù),包含數(shù)據(jù)訪問地址,數(shù)據(jù)訪問策略描述以及憑據(jù)識(shí)別信息,憑據(jù)有效時(shí)間等信息,通過憑證識(shí)別信息即可查詢到對(duì)應(yīng)的憑據(jù)。
4.如權(quán)利要求1所述,系統(tǒng)將憑據(jù)識(shí)別信息編碼條碼并返回給數(shù)據(jù)共享用戶,其特征在于,系統(tǒng)將憑據(jù)識(shí)別信息編碼到條碼,包含一維碼和二維碼,并將條碼推送到數(shù)據(jù)共享用戶,共享數(shù)據(jù)的用戶通過展示條碼給數(shù)據(jù)交換訪問用戶進(jìn)行掃描即可觸發(fā)數(shù)據(jù)的交換。
5.如權(quán)利要求1所述,訪問用戶掃描條碼觸發(fā)數(shù)據(jù)交換,其特征在于,用戶掃描條碼并進(jìn)行解析,獲取憑據(jù)編碼,并攜編碼發(fā)起數(shù)據(jù)交換請(qǐng)求,系統(tǒng)獲取用戶請(qǐng)求消息,解析并獲取訪問用戶識(shí)別信息和憑據(jù)識(shí)別編碼,查詢交換憑據(jù),并對(duì)訪問用戶進(jìn)行認(rèn)證和鑒權(quán),如具備權(quán)限則將數(shù)據(jù)復(fù)制到訪問用戶在線數(shù)據(jù)存儲(chǔ)空間或授予請(qǐng)求用戶數(shù)據(jù)訪問權(quán)限,請(qǐng)求用戶隨即可通過數(shù)據(jù)同步將數(shù)據(jù)同步到終端,完成數(shù)據(jù)交換。
6.如權(quán)利要求2所述,用戶將需交換的數(shù)據(jù)同步到系統(tǒng)端的在線存儲(chǔ)空間,其特征在于,用戶終端本地的數(shù)據(jù)與系統(tǒng)端進(jìn)行數(shù)據(jù)同步后,保存在系統(tǒng)端的在線存儲(chǔ)空間,系統(tǒng)為每個(gè)數(shù)據(jù)分配一個(gè)唯一性的數(shù)據(jù)訪問地址,通過數(shù)據(jù)訪問地址即可訪問和獲取到對(duì)應(yīng)的數(shù)據(jù)。
【文檔編號(hào)】G06K19/06GK103489023SQ201210188405
【公開日】2014年1月1日 申請(qǐng)日期:2012年6月11日 優(yōu)先權(quán)日:2012年6月11日
【發(fā)明者】顧健 申請(qǐng)人:上海博路信息技術(shù)有限公司