分組設(shè)置設(shè)備訪問權(quán)限的方法、客戶端、服務(wù)器及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)領(lǐng)域,尤其涉及分組設(shè)置設(shè)備訪問權(quán)限。
【背景技術(shù)】
[0002] 隨著芯片技術(shù)和互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,越來越多的終端更加智能化和網(wǎng)絡(luò)化, 如平板電腦、智能手機(jī)及智能家電(如電視、洗衣機(jī)、空調(diào)、冰箱、打印機(jī)、電飯煲、熱水器)都 能與互聯(lián)網(wǎng)連接。智能終端設(shè)備數(shù)量和品類的爆炸性增長(2020年,預(yù)計(jì)會有超過500億 臺的連接設(shè)備),設(shè)備間的連接和協(xié)同成為用戶真實(shí)且迫切的需求,比如智能家電遠(yuǎn)程網(wǎng)絡(luò) 控制及智能家電對朋友分享。
[0003] 設(shè)備訪問至少包括控制設(shè)備、獲取設(shè)備提供的服務(wù)和與設(shè)備的其他交互(如向設(shè) 備推送內(nèi)容),也包括閃聯(lián)(IGRS)遠(yuǎn)程訪問體系中的協(xié)同應(yīng)用消息。在閃聯(lián)(IGRS)遠(yuǎn)程訪 問體系中,引入了用戶的概念,并以用戶為紐帶,對"用戶-設(shè)備"、"設(shè)備-設(shè)備"、"用戶-用 戶"之間的協(xié)同交互關(guān)聯(lián)關(guān)系進(jìn)行管理。IGRS遠(yuǎn)程訪問核心服務(wù)器部署在互聯(lián)網(wǎng)上,實(shí)現(xiàn) 對IGRS遠(yuǎn)程訪問用戶及設(shè)備關(guān)聯(lián)關(guān)系的維護(hù),及協(xié)同消息的轉(zhuǎn)發(fā)。好友(Buddy)關(guān)系是存 在于用戶與用戶之間的一種關(guān)聯(lián)關(guān)系。綁定(Binding)關(guān)系是存在于用戶與設(shè)備之間的一 種關(guān)聯(lián)關(guān)系,代表了用戶與設(shè)備之間的擁有與被擁有關(guān)系(或所有與被所有關(guān)系)。
[0004] 一方面,設(shè)備所有者出于安全和隱私等考慮,可能只想開放設(shè)備的一部分功能(或 服務(wù))而不是全部功能(或服務(wù))給其他用戶訪問;另一方面,設(shè)備所有者有對其他用戶能夠 訪問設(shè)備的時(shí)間進(jìn)行限制的需求;再一方面,設(shè)備所有者也希望不同用戶能夠訪問的設(shè)備 功能(或服務(wù))和訪問時(shí)間不同,應(yīng)該允許設(shè)備所有者進(jìn)行靈活設(shè)置。
[0005]基于上述系統(tǒng)架構(gòu),現(xiàn)有技術(shù)沒有提供基于設(shè)備功能(或服務(wù))和設(shè)備訪問時(shí)間進(jìn) 行設(shè)備訪問權(quán)限分組設(shè)置的解決方法,設(shè)備所有者不能靈活的進(jìn)行設(shè)備訪問權(quán)限設(shè)置,不 能同時(shí)支持用戶的上述需求。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的在于提供一種分組設(shè)置設(shè)備訪問權(quán)限的方法、客戶端、服務(wù)器及系 統(tǒng),用于基于設(shè)備功能(或服務(wù))和設(shè)備訪問時(shí)間進(jìn)行設(shè)備訪問權(quán)限分組設(shè)置,實(shí)現(xiàn)不同用 戶能夠訪問的設(shè)備功能(或服務(wù))和訪問時(shí)間不同,解決設(shè)備所有者不能靈活的進(jìn)行設(shè)備訪 問權(quán)限設(shè)置的問題。
[0007] 為達(dá)到上述目的,本發(fā)明實(shí)施例提供一種分組設(shè)置設(shè)備訪問權(quán)限的方法,包括:
[0008] 接收用戶發(fā)送的設(shè)備訪問權(quán)限分組建立請求,所述設(shè)備訪問權(quán)限分組建立請求包 含被設(shè)置設(shè)備的標(biāo)識信息和一個(gè)或多個(gè)分組標(biāo)識以及每個(gè)組的設(shè)備訪問用戶列表,所述設(shè) 備訪問權(quán)限分組建立請求還包含每個(gè)組的設(shè)備可訪問范圍信息和/或每個(gè)組的設(shè)備可訪 問時(shí)間信息;
[0009] 當(dāng)所述用戶與所述被設(shè)置設(shè)備的關(guān)系為綁定關(guān)系,并且所述分組標(biāo)識有效或所述 分組標(biāo)識有效且所述設(shè)備可訪問時(shí)間信息有效時(shí),向所述用戶返回設(shè)備訪問權(quán)限分組建立 成功的響應(yīng)消息,否則向所述用戶返回設(shè)備訪問權(quán)限分組建立失敗的響應(yīng)消息。
[0010] 進(jìn)一步地,還包括:
[0011] 接收用戶發(fā)送的設(shè)備訪問權(quán)限分組更新請求,所述設(shè)備訪問權(quán)限分組更新請求包 含被設(shè)置設(shè)備的標(biāo)識信息和一個(gè)或多個(gè)分組標(biāo)識,所述設(shè)備訪問權(quán)限分組更新請求還包含 每個(gè)組的最新分組標(biāo)識、每個(gè)組的最新設(shè)備訪問用戶列表、每個(gè)組的最新設(shè)備可訪問范圍 信息和每個(gè)組的最新設(shè)備可訪問時(shí)間信息中的一個(gè)或多個(gè);
[0012] 當(dāng)所述用戶與所述被設(shè)置設(shè)備的關(guān)系為綁定關(guān)系,并且所述分組標(biāo)識存在或所述 分組標(biāo)識存在且所述最新設(shè)備可訪問時(shí)間信息有效或所述分組標(biāo)識存在且所述最新分組 標(biāo)識有效或所述分組標(biāo)識存在且所述最新分組標(biāo)識有效且所述最新設(shè)備可訪問時(shí)間信息 有效時(shí),向所述用戶返回設(shè)備訪問權(quán)限分組更新成功的響應(yīng)消息,否則向所述用戶返回設(shè) 備訪問權(quán)限分組更新失敗的響應(yīng)消息。
[0013] 進(jìn)一步地,還包括:
[0014] 接收用戶發(fā)送的設(shè)備訪問權(quán)限分組刪除請求,所述設(shè)備訪問權(quán)限分組刪除請求包 含被設(shè)置設(shè)備的標(biāo)識信息和一個(gè)或多個(gè)分組標(biāo)識;
[0015] 當(dāng)所述用戶與所述被設(shè)置設(shè)備的關(guān)系為綁定關(guān)系且所述分組標(biāo)識存在時(shí),向所述 用戶返回設(shè)備訪問權(quán)限分組刪除成功的響應(yīng)消息,否則向所述用戶返回設(shè)備訪問權(quán)限分組 刪除失敗的響應(yīng)消息。
[0016] 本發(fā)明實(shí)施例提供的另一種分組設(shè)置設(shè)備訪問權(quán)限的方法,包括:
[0017] 向服務(wù)器發(fā)送設(shè)備訪問權(quán)限分組建立請求,所述設(shè)備訪問權(quán)限分組建立請求包含 被設(shè)置設(shè)備的標(biāo)識信息和一個(gè)或多個(gè)分組標(biāo)識以及每個(gè)組的設(shè)備訪問用戶列表,所述設(shè)備 訪問權(quán)限分組建立請求還包含每個(gè)組的設(shè)備可訪問范圍信息和/或每個(gè)組的設(shè)備可訪問 時(shí)間信息;
[0018] 接收服務(wù)器發(fā)送的設(shè)備訪問權(quán)限分組建立成功的響應(yīng)消息或設(shè)備訪問權(quán)限分組 建立失敗的響應(yīng)消息。
[0019] 進(jìn)一步地,還包括:
[0020] 向服務(wù)器發(fā)送設(shè)備訪問權(quán)限分組更新請求,所述設(shè)備訪問權(quán)限分組更新請求包含 被設(shè)置設(shè)備的標(biāo)識信息和一個(gè)或多個(gè)分組標(biāo)識,所述設(shè)備訪問權(quán)限分組更新請求還包含每 個(gè)組的最新分組標(biāo)識、每個(gè)組的最新設(shè)備訪問用戶列表、每個(gè)組的最新設(shè)備可訪問范圍信 息和每個(gè)組的最新設(shè)備可訪問時(shí)間信息中的一個(gè)或多個(gè);
[0021] 接收服務(wù)器發(fā)送的設(shè)備訪問權(quán)限分組更新成功的響應(yīng)消息或設(shè)備訪問權(quán)限分組 更新失敗的響應(yīng)消息。
[0022] 進(jìn)一步地,還包括:
[0023] 向服務(wù)器發(fā)送設(shè)備訪問權(quán)限分組刪除請求,所述設(shè)備訪問權(quán)限分組刪除請求包含 被設(shè)置設(shè)備的標(biāo)識信息和一個(gè)或多個(gè)分組標(biāo)識;
[0024] 接收服務(wù)器發(fā)送的設(shè)備訪問權(quán)限分組刪除成功的響應(yīng)消息或設(shè)備訪問權(quán)限分組 刪除失敗的響應(yīng)消息。
[0025] 本發(fā)明實(shí)施例還提供一種分組設(shè)置設(shè)備訪問權(quán)限的服務(wù)器,包括:
[0026] 第一信息接收模塊,用于接收用戶發(fā)送的設(shè)備訪問權(quán)限分組建立請求,所述設(shè)備 訪問權(quán)限分組建立請求包含被設(shè)置設(shè)備的標(biāo)識信息和一個(gè)或多個(gè)分組標(biāo)識以及每個(gè)組的 設(shè)備訪問用戶列表,所述設(shè)備訪問權(quán)限分組建立請求還包含每個(gè)組的設(shè)備可訪問范圍信息 和/或每個(gè)組的設(shè)備可訪問時(shí)間信息;
[0027] 第一信息發(fā)送模塊,用于當(dāng)所述用戶與所述被設(shè)置設(shè)備的關(guān)系為綁定關(guān)系,并且 所述分組標(biāo)識有效或所述分組標(biāo)識有效且所述設(shè)備可訪問時(shí)間信息有效時(shí),向所述用戶返 回設(shè)備訪問權(quán)限分組建立成功的響應(yīng)消息,否則向所述用戶返回設(shè)備訪問權(quán)限分組建立失 敗的響應(yīng)消息。
[0028] 進(jìn)一步地,所述服務(wù)器還包括:
[0029] 第二信息接收模塊,用于接收用戶發(fā)送的設(shè)備訪問權(quán)限分組更新請求,所述設(shè)備 訪問權(quán)限分組更新請求包含被設(shè)置設(shè)備的標(biāo)識信息和一個(gè)或多個(gè)分組標(biāo)識,所述設(shè)備訪問 權(quán)限分組更新請求還包含每個(gè)組的最新分組標(biāo)識、每個(gè)組的最新設(shè)備訪問用戶列表、每個(gè) 組的最新設(shè)備可訪問范圍信息和每個(gè)組的最新設(shè)備可訪問時(shí)間信息中的一個(gè)或多個(gè);
[0030] 第二信息發(fā)送模塊,用于當(dāng)所述用戶與所述被設(shè)置設(shè)備的關(guān)系為綁定關(guān)系,并且 所述分組標(biāo)識存在或所述分組標(biāo)識存在且所述最新設(shè)備可訪問時(shí)間信息有效或所述分組 標(biāo)識存在且所述最新分組標(biāo)識有效或所述分組標(biāo)識存在且所述最新分組標(biāo)識有效且所述 最新設(shè)備可訪問時(shí)間信息有效時(shí),向所述用戶返回設(shè)備訪問權(quán)限分組更新成功的響應(yīng)消 息,否則向所述用戶返回設(shè)備訪問權(quán)限分組更新失敗的響應(yīng)消息。
[0031] 進(jìn)一步地,所述服務(wù)器還包括:
[0032] 第三信息接收模塊,用于接收用戶發(fā)送的設(shè)備訪問權(quán)限分組刪除請求,所述設(shè)備 訪問權(quán)限分組刪除請求包含被設(shè)置設(shè)備的標(biāo)識信息和一個(gè)或多個(gè)分組標(biāo)識;
[0033] 第三信息發(fā)送模塊,用于當(dāng)所述用戶與所述被設(shè)置設(shè)備的關(guān)系為綁定關(guān)系且所述 分組標(biāo)識存在時(shí),向所述用戶返回設(shè)備訪問權(quán)限分組刪除成功的響應(yīng)消息,否則向所述用 戶返回設(shè)備訪問權(quán)限分組刪除失敗的響應(yīng)消息。
[0034] 本發(fā)明實(shí)施例提供的一種分組設(shè)置設(shè)備訪問權(quán)限的客戶端,包括:
[0035] 第四信息發(fā)送模塊,用于向服務(wù)器發(fā)送設(shè)備訪問權(quán)限分組建立請求,所述設(shè)備訪 問權(quán)限分組建立請求包含被設(shè)置設(shè)備的標(biāo)識信息和一個(gè)或多個(gè)分組標(biāo)識以及每個(gè)組的設(shè) 備訪問用戶列表,所述設(shè)備訪問權(quán)限分組建立請求還包含每個(gè)組的設(shè)備可訪問范圍信息和 /或每個(gè)組的設(shè)備可訪問時(shí)間信息;
[0036] 第四信息接收模塊,用于接收服務(wù)器發(fā)送的設(shè)備訪問權(quán)限分組建立成功的響應(yīng)消 息或設(shè)備訪問權(quán)限分組建立失敗的響應(yīng)消息。
[0037] 進(jìn)一步地,所述客戶端還包括:
[0038] 第五信息發(fā)送模塊,用于