亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種事件發(fā)送方法及系統(tǒng)以及相關(guān)設(shè)備的制作方法

文檔序號(hào):7711655閱讀:108來(lái)源:國(guó)知局
專利名稱:一種事件發(fā)送方法及系統(tǒng)以及相關(guān)設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種事件發(fā)送方法及系統(tǒng)以及相關(guān)設(shè)備。
背景技術(shù)
隨著數(shù)字家庭的發(fā)展,以及消費(fèi)電子(CE,Consumer Electronics)產(chǎn)品本身的普 遍數(shù)字化,家庭中正出現(xiàn)越來(lái)越多的數(shù)字化的娛樂(lè)設(shè)備和家電產(chǎn)品。將這些家庭網(wǎng)絡(luò)設(shè)備 以有線或無(wú)線方式連接成家庭網(wǎng)絡(luò),以實(shí)現(xiàn)內(nèi)容共享或相互控制等功能,是業(yè)界正在構(gòu)想 并努力實(shí)現(xiàn)的數(shù)字家庭網(wǎng)絡(luò)概念。為了實(shí)現(xiàn)各種不同類型家庭設(shè)備的互通和控制,越來(lái)越多的家庭網(wǎng)絡(luò)設(shè)備都支持 通用即插即用(UPnP,Universal Plug and Play)。在UPnP體系中,用戶通過(guò)家庭網(wǎng)絡(luò)中 的控制點(diǎn)(CP,Control Point)實(shí)現(xiàn)對(duì)家庭設(shè)備的控制?,F(xiàn)有技術(shù)中一種事件發(fā)送方法為在家庭網(wǎng)絡(luò)設(shè)備運(yùn)行過(guò)程中,可能由于CP對(duì)該 家庭網(wǎng)絡(luò)設(shè)備的配置修改或家庭網(wǎng)絡(luò)設(shè)備運(yùn)行狀態(tài)變化而導(dǎo)致事件的產(chǎn)生,則家庭網(wǎng)絡(luò)設(shè) 備會(huì)將該事件發(fā)送給訂閱了該事件的CP。但是,現(xiàn)有技術(shù)的方案中,只要某個(gè)CP訂閱了事件,則當(dāng)該事件產(chǎn)生時(shí),家庭網(wǎng)絡(luò) 設(shè)備會(huì)直接將該事件發(fā)送至該CP,如果這些事件中包含一些隱私信息,則會(huì)導(dǎo)致隱私信息 被泄露給一些低安全級(jí)別的CP或者是非法的CP,從而影響了信息傳輸?shù)陌踩浴?br>
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種事件發(fā)送方法及系統(tǒng)以及相關(guān)設(shè)備,能夠提高信息傳輸 的安全性。本發(fā)明實(shí)施例提供的事件發(fā)送方法,包括當(dāng)事件產(chǎn)生時(shí),確定所述事件對(duì)應(yīng)的事 件級(jí)別;確定訂閱了事件的控制點(diǎn)以及所述控制點(diǎn)的事件接收權(quán)限;根據(jù)所述事件級(jí)別和 所述控制點(diǎn)的事件接收權(quán)限向所述控制點(diǎn)發(fā)送所述事件。本發(fā)明實(shí)施例提供的事件發(fā)送系統(tǒng),包括控制點(diǎn),用于接收事件;設(shè)備,用于當(dāng) 事件產(chǎn)生時(shí),確定所述事件對(duì)應(yīng)的事件級(jí)別,確定訂閱了事件的控制點(diǎn)以及所述控制點(diǎn)的 事件接收權(quán)限,根據(jù)所述事件級(jí)別和所述控制點(diǎn)的事件接收權(quán)限向所述控制點(diǎn)發(fā)送所述事 件。本發(fā)明實(shí)施例提供的設(shè)備,包括確定單元,用于當(dāng)事件產(chǎn)生時(shí),確定所述事件對(duì) 應(yīng)的事件級(jí)別,并確定訂閱了事件的控制點(diǎn)以及所述控制點(diǎn)的事件接收權(quán)限;發(fā)送控制單 元,用于根據(jù)事件級(jí)別和所述控制點(diǎn)的事件接收權(quán)限向所述控制點(diǎn)發(fā)送所述事件。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)本發(fā)明實(shí)施例中,設(shè)備確定訂閱了事件的控制點(diǎn)的事件接收權(quán)限之后,即可根據(jù) 事件級(jí)別和控制點(diǎn)的事件接收權(quán)限向所述控制點(diǎn)發(fā)送事件,所以能夠防止包含隱私信息的 事件被權(quán)限較低的控制點(diǎn)或非法控制點(diǎn)獲取,從而提高信息傳輸?shù)陌踩浴?br>

圖1為本發(fā)明實(shí)施例中事件發(fā)送方法一個(gè)實(shí)施例示意圖;圖2為本發(fā)明實(shí)施例中事件發(fā)送方法另一實(shí)施例示意圖;圖3為本發(fā)明實(shí)施例中事件發(fā)送方法另一實(shí)施例示意圖;圖4為本發(fā)明實(shí)施例中事件發(fā)送方法另一實(shí)施例示意圖;圖5為本發(fā)明實(shí)施例中事件發(fā)送系統(tǒng)實(shí)施例示意圖;圖6為本發(fā)明實(shí)施例中設(shè)備實(shí)施例示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了 一種事件發(fā)送方法及系統(tǒng)以及相關(guān)設(shè)備,用于提高信息傳輸 的安全性。請(qǐng)參閱圖1,本發(fā)明實(shí)施例中事件發(fā)送方法一個(gè)實(shí)施例包括101、確定事件對(duì)應(yīng)的事件級(jí)別;本實(shí)施例中,當(dāng)設(shè)備產(chǎn)生事件時(shí),會(huì)確定該事件對(duì)應(yīng)的事件級(jí)別。本實(shí)施例中,當(dāng)設(shè)備運(yùn)行過(guò)程中,可能由于控制點(diǎn)對(duì)該設(shè)備的配置修改或設(shè)備運(yùn) 行狀態(tài)變化而導(dǎo)致事件的產(chǎn)生。每個(gè)服務(wù)可以對(duì)應(yīng)設(shè)備的一個(gè)功能,例如設(shè)備具備軟件管理的功能,包括軟件安 裝,卸載,更新等操作,則該設(shè)備中的一項(xiàng)服務(wù)可以為“軟件管理”,當(dāng)該設(shè)備對(duì)軟件執(zhí)行了 安裝,卸載,更新等操作時(shí),則會(huì)產(chǎn)生相應(yīng)的事件,該事件中可以記錄有事件標(biāo)識(shí),操作時(shí) 間,操作對(duì)象,操作結(jié)果,對(duì)象信息等一些數(shù)據(jù)。設(shè)備產(chǎn)生了事件之后,即可確定該事件的事件級(jí)別。102、確定訂閱了事件的控制點(diǎn)以及該控制點(diǎn)的事件接收權(quán)限;本實(shí)施例中,設(shè)備可以確定訂閱了事件的控制點(diǎn)以及該控制點(diǎn)的事件接收權(quán)限, 具體的確定方式將在后續(xù)實(shí)施例中詳細(xì)描述。需要說(shuō)明的是,本實(shí)施例中,步驟101與步驟102之間并不存在先后關(guān)系,可以先 執(zhí)行步驟101,也可以先執(zhí)行步驟102,具體此處不作限定。103、根據(jù)事件級(jí)別和控制點(diǎn)的事件接收權(quán)限向控制點(diǎn)發(fā)送事件。本實(shí)施例中,設(shè)備確定控制點(diǎn)的事件接收權(quán)限之后,即可根據(jù)事件級(jí)別和控制點(diǎn) 的事件接收權(quán)限向所述控制點(diǎn)發(fā)送事件,所以能夠防止包含隱私信息的事件被權(quán)限較低的 控制點(diǎn)或非法控制點(diǎn)獲取,從而提高信息傳輸?shù)陌踩?。上面描述了設(shè)備在產(chǎn)生事件之后的處理過(guò)程,下面結(jié)合控制點(diǎn)的事件訂閱過(guò)程一 同對(duì)本發(fā)明實(shí)施例中的事件發(fā)送方法進(jìn)行描述,請(qǐng)參閱圖2,本發(fā)明實(shí)施例中事件發(fā)送方法 另一實(shí)施例包括 201、控制點(diǎn)獲取用于事件訂閱的統(tǒng)一資源定位符(URL,UniformResource Locator);本實(shí)施例中,控制點(diǎn)獲取URL的方式可以有以下兩種(1)、UPnP設(shè)備上線時(shí)的獲取方式本方式中,當(dāng)UPnP設(shè)備上線時(shí)發(fā)送簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議(SSDP,Simple Service Discovery Protocol)宣告報(bào)文,在該SSDP宣告報(bào)文中攜帶有設(shè)備描述文件(DDD,DeviceDescription Document)URL0控制點(diǎn)接收到UPnP設(shè)備發(fā)送的SSDP宣告報(bào)文之后,讀取出該報(bào)文中的DDD URL, 并向該 DDD URL 發(fā)送超文本傳輸協(xié)議(HTTP, Hyper Texture Transport Protocol)GET it 求,UPnP設(shè)備接收到該HTTP GET請(qǐng)求之后,向控制點(diǎn)反饋設(shè)備描述文件,該設(shè)備描述文件 中攜帶有事件訂閱的URL以及安全事件訂閱的URL。(2)、控制點(diǎn)上線時(shí)的獲取方式本方式中,當(dāng)控制點(diǎn)上線時(shí)發(fā)送SSDP搜索報(bào)文,在該SSDP搜索報(bào)文中攜帶搜索條 件,各UPnP設(shè)備接收到該SSDP搜索報(bào)文之后,根據(jù)其中的搜索條件校驗(yàn)自身是否匹配,若 匹配,則向該控制點(diǎn)反饋?lái)憫?yīng),在該響應(yīng)中攜帶有DDD URL。控制點(diǎn)向該DDD URL發(fā)送HTTP GET請(qǐng)求,UPnP設(shè)備接收到該HTTPGET請(qǐng)求之后, 向控制點(diǎn)反饋設(shè)備描述文件,該設(shè)備描述文件中攜帶有事件訂閱的URL以及安全事件訂閱 的 URL。需要說(shuō)明的是,本實(shí)施例中,是以UPnP設(shè)備作為設(shè)備的例子進(jìn)行說(shuō)明的,在實(shí)際 應(yīng)用中,除了 UPnP設(shè)備之外,還可以采用其他的設(shè)備,例如家庭網(wǎng)絡(luò)設(shè)備,或者消費(fèi)電子產(chǎn) 品設(shè)備,具體此處不作限定。202、控制點(diǎn)與UPnP設(shè)備建立數(shù)據(jù)連接;控制點(diǎn)與UPnP設(shè)備之間建立數(shù)據(jù)連接,具體可以為加密套接字協(xié)議層(SSL, Security Socket Layer)連接。具體的建立數(shù)據(jù)連接的過(guò)程為本領(lǐng)域技術(shù)人員的公知常識(shí),此處不作限定。需要說(shuō)明的是,本實(shí)施例中,該數(shù)據(jù)連接除了可以是SSL連接之外,還可以為傳輸 層安全(TLS,Transport Layer Security)連接,或者是其他的數(shù)據(jù)連接,具體類型此處不 作限定。203、控制點(diǎn)通過(guò)數(shù)據(jù)連接向URL發(fā)送訂閱消息;本實(shí)施例中,控制點(diǎn)在與UPnP設(shè)備建立了數(shù)據(jù)連接之后,即可通過(guò)該數(shù)據(jù)連接向 URL發(fā)送訂閱消息,具體可以采用如下一些方式控制點(diǎn)通過(guò)HTTP向事件訂閱的URL發(fā)送的訂閱消息;或者,控制點(diǎn)通過(guò)HTTPS向安全事件訂閱的URL發(fā)送的訂閱消息。204、確定控制點(diǎn)的事件接收權(quán)限;本實(shí)施例中,UPnP設(shè)備接收到控制點(diǎn)發(fā)送的訂閱消息之后,即可確定該控制點(diǎn)的 事件接收權(quán)限,具體可以根據(jù)該控制點(diǎn)的訪問(wèn)權(quán)限確定該控制點(diǎn)的事件接收權(quán)限。本實(shí)施例中,控制點(diǎn)的訪問(wèn)權(quán)限可以為該控制點(diǎn)在訪問(wèn)控制列表(ACL,Access Control List)中的訪問(wèn)權(quán)限,或者是該控制點(diǎn)通過(guò)用戶登錄獲得的訪問(wèn)權(quán)限。需要說(shuō)明的是,本實(shí)施例中,控制點(diǎn)在訪問(wèn)控制列表中的訪問(wèn)權(quán)限是指該控制點(diǎn) 在該UPnP設(shè)備上擁有的訪問(wèn)權(quán)限,即該控制點(diǎn)可以訪問(wèn)該設(shè)備上的哪些服務(wù)、控制命令和 內(nèi)容。該訪問(wèn)控制列表一般保存在UPnP設(shè)備中,用以維護(hù)一個(gè)或多個(gè)控制點(diǎn)對(duì)該設(shè)備 的訪問(wèn)權(quán)限。例如,控制點(diǎn)在UPnP設(shè)備保存的訪問(wèn)控制列表中的訪問(wèn)權(quán)限為基本(Basic) 權(quán)限(Role),則該控制點(diǎn)對(duì)該UPnP設(shè)備具有基本訪問(wèn)權(quán)限。
本實(shí)施例中控制點(diǎn)通過(guò)用戶登錄獲得的訪問(wèn)權(quán)限是指當(dāng)該控制點(diǎn)允許用戶登錄 時(shí),若高級(jí)用戶登錄了該控制點(diǎn),則可使得該控制點(diǎn)的訪問(wèn)權(quán)限提高至該高級(jí)用戶的訪問(wèn) 權(quán)限,例如某管理員用戶登錄了一個(gè)在訪問(wèn)控制列表中具有基本權(quán)限的控制點(diǎn),則該控制 點(diǎn)的訪問(wèn)權(quán)限會(huì)提升為管理員(Admin)權(quán)限。本實(shí)施例中,在確定某控制點(diǎn)的事件接收權(quán)限時(shí),除了需要考慮該控制點(diǎn)的訪問(wèn) 權(quán)限之外,還可以進(jìn)一步考慮該控制點(diǎn)發(fā)送訂閱請(qǐng)求時(shí)的URL,從而最終確定該控制點(diǎn)的事 件接收權(quán)限。實(shí)際中,設(shè)備也可以首先判斷如果控制點(diǎn)通過(guò)HTTP發(fā)送訂閱消息至事件訂閱的 URL,則無(wú)論該控制點(diǎn)是否具有更高的訪問(wèn)權(quán)限,都確定該控制點(diǎn)的事件接收權(quán)限為公眾; 只有該控制點(diǎn)通過(guò)HTTPS發(fā)送訂閱消息至安全事件訂閱的URL時(shí),才進(jìn)一步根據(jù)控制點(diǎn)的 訪問(wèn)權(quán)限確定其事件接收權(quán)限。例如,某訪問(wèn)權(quán)限為管理員的控制點(diǎn)通過(guò)HTTP向事件訂閱的URL發(fā)送訂閱消息, 由于該事件訂閱的URL只能負(fù)責(zé)發(fā)送事件級(jí)別為低級(jí)的事件,所以UPnP設(shè)備確定該控制點(diǎn) 的事件接收權(quán)限為公眾(Public)。需要說(shuō)明的是,上述僅以幾種方式對(duì)本實(shí)施例中確定控制點(diǎn)的事件接收權(quán)限的過(guò) 程進(jìn)行了描述,可以理解的是,在實(shí)際應(yīng)用中,還可以有更多種確定控制點(diǎn)的事件接收權(quán)限 的方式,具體此處不作限定。本實(shí)施例中,當(dāng)UPnP設(shè)備確定了控制點(diǎn)的事件接收權(quán)限之后,還可以將該控制點(diǎn) 的信息存入訂閱者列表,該控制點(diǎn)的信息至少包括該控制點(diǎn)的事件接收權(quán)限。當(dāng)控制點(diǎn)的信息存入訂閱者列表之后,以后當(dāng)有事件產(chǎn)生,需要發(fā)送時(shí),則可以根 據(jù)該訂閱者列表確定向哪些控制點(diǎn)發(fā)送,同時(shí),在設(shè)備確定控制點(diǎn)的事件接收權(quán)限時(shí),也可 以直接從該訂閱者列表中確定控制點(diǎn)的事件接收權(quán)限。205、根據(jù)事件級(jí)別和控制點(diǎn)的事件接收權(quán)限向控制點(diǎn)發(fā)送事件。本實(shí)施例中當(dāng)確定了控制點(diǎn)的事件接收權(quán)限之后,即可根據(jù)事件級(jí)別和控制點(diǎn)的 事件接收權(quán)限向控制點(diǎn)發(fā)送事件。具體的,本實(shí)施例中,當(dāng)事件級(jí)別對(duì)應(yīng)的事件接收權(quán)限低于或等于控制點(diǎn)的事件 接收權(quán)限時(shí),向控制點(diǎn)發(fā)送事件,當(dāng)事件級(jí)別對(duì)應(yīng)的事件接收權(quán)限高于控制點(diǎn)的事件接收 權(quán)限時(shí),不向控制點(diǎn)發(fā)送事件。例如,某事件的級(jí)別為中級(jí),其對(duì)應(yīng)的事件接收權(quán)限為基本權(quán)限,若控制點(diǎn)的事件 接收權(quán)限為基本權(quán)限,則該事件級(jí)別對(duì)應(yīng)的事件接收權(quán)限等于控制點(diǎn)的事件接收權(quán)限,則 可以向該控制點(diǎn)發(fā)送該事件,若控制點(diǎn)的事件接收權(quán)限為公眾,則該事件級(jí)別對(duì)應(yīng)的事件 接收權(quán)限高于控制點(diǎn)的事件接收權(quán)限,則不能向該控制點(diǎn)發(fā)送該事件。需要說(shuō)明的是,本實(shí)施例中,若控制點(diǎn)是可登錄設(shè)備,則用戶可以登錄控制點(diǎn)從而 改變?cè)摽刂泣c(diǎn)的訪問(wèn)權(quán)限,并進(jìn)一步改變?cè)摽刂泣c(diǎn)的事件接收權(quán)限,例如管理員用戶登錄 了一個(gè)在訪問(wèn)控制列表中具有基本權(quán)限的控制點(diǎn),則該控制點(diǎn)的訪問(wèn)權(quán)限會(huì)提升為管理員 權(quán)限,從而該控制點(diǎn)的事件接收權(quán)限也提升為管理員權(quán)限,當(dāng)該管理員用戶登出該控制點(diǎn) 時(shí),該控制點(diǎn)的訪問(wèn)權(quán)限又會(huì)還原到基本權(quán)限,該控制點(diǎn)的事件接收權(quán)限也會(huì)還原到基本 權(quán)限。本實(shí)施例中,設(shè)備確定控制點(diǎn)的事件接收權(quán)限之后,即可根據(jù)事件級(jí)別和控制點(diǎn)的事件接收權(quán)限向所述控制點(diǎn)發(fā)送事件,所以能夠防止包含隱私信息的事件被權(quán)限較低的 控制點(diǎn)或非法控制點(diǎn)獲取,從而提高信息傳輸?shù)陌踩?;其次,本?shí)施例中,控制點(diǎn)可以通過(guò)多種方式從UPnP設(shè)備獲取到事件訂閱的URL, 從而能夠提高訂閱過(guò)程的靈活性;再次,本實(shí)施例中,UPnP設(shè)備可以根據(jù)用戶登錄和登出的情況對(duì)控制點(diǎn)的事件接 收權(quán)限進(jìn)行調(diào)整,從而可以提高數(shù)據(jù)傳輸過(guò)程的靈活性。下面以一個(gè)具體的實(shí)例對(duì)上述的事件發(fā)送方法進(jìn)行詳細(xì)描述,請(qǐng)參閱圖3,本發(fā)明 實(shí)施例中的訂閱方法另一實(shí)施例包括301、基本權(quán)限控制點(diǎn)從UPnP設(shè)備獲取DDD URL ;本實(shí)施例中,可以將控制點(diǎn)的事件接收權(quán)限分為三類公眾權(quán)限(即權(quán)限最低), 基本權(quán)限(即權(quán)限稍高)以及管理員權(quán)限(即權(quán)限最高),在實(shí)際應(yīng)用中同樣可以分為更多 的或兩類事件接收權(quán)限,此處不作限定。本實(shí)施例中的控制點(diǎn)以基本權(quán)限控制點(diǎn)為例進(jìn)行說(shuō)明。本實(shí)施例中,基本權(quán)限控制點(diǎn)從UPnP設(shè)備獲取DDD URL的過(guò)程與前述圖2所示的 實(shí)施例中獲取DDD URL的過(guò)程類似,此處不再贅述。302、基本權(quán)限控制點(diǎn)根據(jù)DDD URL從UPnP設(shè)備獲取事件訂閱的URL以及安全事 件訂閱的URL ;本實(shí)施例中,基本權(quán)限控制點(diǎn)從UPnP設(shè)備獲取事件訂閱的URL以及安全事件訂閱 的URL的過(guò)程與前述圖2所示的實(shí)施例中獲取事件訂閱的URL以及安全事件訂閱的URL的 過(guò)程類似,此處不再贅述。303、基本權(quán)限控制點(diǎn)與UPnP設(shè)備建立SSL連接;本實(shí)施例中,基本權(quán)限控制點(diǎn)與UPnP設(shè)備建立SSL連接的過(guò)程為本領(lǐng)域技術(shù)人員 的公知常識(shí),具體此處不作限定。需要說(shuō)明的是,本實(shí)施例中是以SSL連接為例進(jìn)行說(shuō)明,在實(shí)際應(yīng)用中同樣還可 以為其他類型的連接,例如TLS連接等。304、基本權(quán)限控制點(diǎn)通過(guò)建立的SSL連接,及事件訂閱的URL或安全事件訂閱的 URL向UPnP設(shè)備發(fā)送訂閱消息;本實(shí)施例中,基本權(quán)限控制點(diǎn)在與UPnP設(shè)備建立了 SSL連接之后,即可通過(guò)該SSL 連接,采用HTTP向事件訂閱的URL發(fā)送訂閱消息,或采用HTTPS向安全事件訂閱的URL發(fā) 送訂閱消息。305、UPnP設(shè)備根據(jù)訂閱消息確定控制點(diǎn)的事件接收權(quán)限;本實(shí)施例中,控制點(diǎn)在訪問(wèn)控制列表中的訪問(wèn)權(quán)限為基本權(quán)限,則UPnP設(shè)備可以 根據(jù)該訪問(wèn)權(quán)限確定該控制點(diǎn)的事件接收權(quán)限為基本權(quán)限。更進(jìn)一步,若控制點(diǎn)采用HTTP向事件訂閱的URL發(fā)送訂閱消息,則UPnP設(shè)備可以 確定該控制點(diǎn)的事件接收權(quán)限為公眾權(quán)限,若控制點(diǎn)采用HTTPS向安全事件訂閱的URL發(fā) 送訂閱消息,則UPnP設(shè)備可以確定該控制點(diǎn)的事件接收權(quán)限為基本權(quán)限。需要說(shuō)明的是,如果在之前的過(guò)程中,UPnP設(shè)備已經(jīng)將該控制點(diǎn)的信息加入訂閱 者列表,則此步驟中,UPnP設(shè)備也可以直接從該訂閱者列表中確定該控制點(diǎn)的事件接收權(quán) 限。
306、UPnP設(shè)備發(fā)送事件。本實(shí)施例中當(dāng)確定了控制點(diǎn)的事件接收權(quán)限之后,即可根據(jù)事件級(jí)別和控制點(diǎn)的 事件接收權(quán)限向控制點(diǎn)發(fā)送事件。具體的,本實(shí)施例中,當(dāng)事件級(jí)別對(duì)應(yīng)的事件接收權(quán)限低于或等于控制點(diǎn)的事件 接收權(quán)限時(shí),向控制點(diǎn)發(fā)送事件,當(dāng)事件級(jí)別對(duì)應(yīng)的事件接收權(quán)限高于控制點(diǎn)的事件接收 權(quán)限時(shí),不向控制點(diǎn)發(fā)送事件。例如,某事件的級(jí)別為中級(jí),其對(duì)應(yīng)的事件接收權(quán)限為基本權(quán)限,若控制點(diǎn)的事件 接收權(quán)限為基本權(quán)限,則該事件級(jí)別對(duì)應(yīng)的事件接收權(quán)限等于控制點(diǎn)的事件接收權(quán)限,則 可以向該控制點(diǎn)發(fā)送該事件,若控制點(diǎn)的事件接收權(quán)限為公眾,則該事件級(jí)別對(duì)應(yīng)的事件 接收權(quán)限高于控制點(diǎn)的事件接收權(quán)限,則不能向該控制點(diǎn)發(fā)送該事件。本實(shí)施例中,設(shè)備確定控制點(diǎn)的事件接收權(quán)限之后,即可根據(jù)事件級(jí)別和控制點(diǎn) 的事件接收權(quán)限向所述控制點(diǎn)發(fā)送事件,所以能夠防止包含隱私信息的事件被權(quán)限較低的 控制點(diǎn)或非法控制點(diǎn)獲取,從而提高信息傳輸?shù)陌踩?。上面介紹了 UPnP設(shè)備確定控制點(diǎn)的事件接收權(quán)限的一種方式,下面描述通過(guò)用 戶登錄和登出的過(guò)程確定控制點(diǎn)的事件接收權(quán)限的方式,請(qǐng)參閱圖4,本發(fā)明實(shí)施例中事件 發(fā)送方法另一實(shí)施例包括401 403、與前述圖3所示的實(shí)施例中的301 303相同,此處不再贅述;404、管理員用戶登錄基本權(quán)限控制點(diǎn);本實(shí)施例中,若基本權(quán)限控制點(diǎn)為可登錄設(shè)備,則管理員用戶可以在基本權(quán)項(xiàng)控 制點(diǎn)上輸入自己的用戶名和密碼以登錄該基本權(quán)限控制點(diǎn)。405、UPnP設(shè)備對(duì)管理員的用戶名和密碼進(jìn)行驗(yàn)證;406、UPnP設(shè)備對(duì)控制點(diǎn)的事件接收權(quán)限進(jìn)行更新;當(dāng)UPnP設(shè)備對(duì)管理員的用戶名和密碼驗(yàn)證通過(guò)之后,即可將當(dāng)前的控制點(diǎn)的訪 問(wèn)權(quán)限更新為該管理員的訪問(wèn)權(quán)限,即“管理員權(quán)限”,同時(shí)根據(jù)更新后的控制點(diǎn)的訪問(wèn)權(quán) 限確定該控制點(diǎn)的事件接收權(quán)限為管理員權(quán)限。更進(jìn)一步,若控制點(diǎn)采用HTTP向事件訂閱的URL發(fā)送訂閱消息,則UPnP設(shè)備可以 確定該控制點(diǎn)的事件接收權(quán)限為公眾權(quán)限,若控制點(diǎn)采用HTTPS向安全事件訂閱的URL發(fā) 送訂閱消息,則UPnP設(shè)備可以確定該控制點(diǎn)的事件接收權(quán)限為管理員權(quán)限。407 409、與前述圖3所示實(shí)施例的步驟304 306相同,此處不再贅述;需要說(shuō)明的是,此時(shí)控制點(diǎn)的事件接收權(quán)限為“管理員權(quán)限”,則UPnP設(shè)備可以將 該產(chǎn)生的所有的事件均發(fā)送至該控制點(diǎn)。410、管理員用戶從基本權(quán)限控制點(diǎn)登出;411、UPnP設(shè)備確認(rèn)管理員用戶從基本權(quán)限控制點(diǎn)登出;412、UPnP設(shè)備對(duì)控制點(diǎn)的事件接收權(quán)限進(jìn)行更新。當(dāng)UPnP設(shè)備確定管理員用戶已經(jīng)從基本權(quán)限控制點(diǎn)登出之后,即可將當(dāng)前的控 制點(diǎn)的訪問(wèn)權(quán)限更新為該控制點(diǎn)原先的訪問(wèn)權(quán)限,即“基本權(quán)限”,同時(shí)根據(jù)更新后的控制 點(diǎn)的訪問(wèn)權(quán)限確定該控制點(diǎn)的事件接收權(quán)限為基本權(quán)限。本實(shí)施例中,設(shè)備確定控制點(diǎn)的事件接收權(quán)限之后,即可根據(jù)事件級(jí)別和控制點(diǎn) 的事件接收權(quán)限向所述控制點(diǎn)發(fā)送事件,所以能夠防止包含隱私信息的事件被權(quán)限較低的控制點(diǎn)或非法控制點(diǎn)獲取,從而提高信息傳輸?shù)陌踩裕黄浯?,本?shí)施例中,控制點(diǎn)可以通過(guò)多種方式從UPnP設(shè)備獲取到事件訂閱的URL, 從而能夠提高訂閱過(guò)程的靈活性;再次,本實(shí)施例中,UPnP設(shè)備可以根據(jù)用戶登錄和登出的情況對(duì)控制點(diǎn)的事件接 收權(quán)限進(jìn)行調(diào)整,從而可以提高數(shù)據(jù)傳輸過(guò)程的靈活性。需要說(shuō)明的是,在上述實(shí)施例中,控制點(diǎn)向設(shè)備發(fā)送訂閱消息之后,設(shè)備可確定控 制點(diǎn)的事件接收權(quán)限,且當(dāng)事件級(jí)別對(duì)應(yīng)的事件接收權(quán)限低于或等于控制點(diǎn)的事件接收權(quán) 限時(shí),向控制點(diǎn)發(fā)送事件,而在實(shí)際應(yīng)用中,為了進(jìn)一步提高訂閱的靈活性,控制點(diǎn)在發(fā)給 設(shè)備的訂閱消息中還可以攜帶有具體的需求,例如某設(shè)備的事件級(jí)別/控制點(diǎn)訪問(wèn)權(quán)限都分為“公眾”、“基本”、“管理員”三類。貝IJ, 例如某控制點(diǎn)訪問(wèn)權(quán)限為管理員,但其只需要訂閱管理員級(jí)別的事件,所以可以通過(guò)HTTPS 向安全事件訂閱的URL發(fā)送訂閱消息,在該訂閱消息中攜帶一個(gè)標(biāo)識(shí),該標(biāo)識(shí)用于指示訂 閱事件級(jí)別為“等于管理員”,則設(shè)備會(huì)據(jù)此只向該控制點(diǎn)發(fā)送管理員級(jí)別的事件;再如,上述控制點(diǎn)希望訂閱“基本”及以下級(jí)別的事件,則在訂閱消息中攜帶一個(gè) 標(biāo)識(shí),該標(biāo)識(shí)用于指示訂閱級(jí)別為“低于及等于基本”,則設(shè)備會(huì)據(jù)此只向該控制點(diǎn)發(fā)送基 本和公眾級(jí)別的事件。下面對(duì)本發(fā)明實(shí)施例中的事件發(fā)送系統(tǒng)進(jìn)行描述,請(qǐng)參閱圖5,本發(fā)明實(shí)施例中的 事件發(fā)送系統(tǒng)包括控制點(diǎn)501,用于接收事件;設(shè)備502,用于當(dāng)事件產(chǎn)生時(shí),確定所述事件對(duì)應(yīng)的事件級(jí)別,確定訂閱了事件的 控制點(diǎn)501以及所述控制點(diǎn)501的事件接收權(quán)限,根據(jù)所述事件級(jí)別和所述控制點(diǎn)501的 事件接收權(quán)限向所述控制點(diǎn)501發(fā)送所述事件本實(shí)施例中,控制點(diǎn)501還用于發(fā)送訂閱消息,訂閱消息用于請(qǐng)求接收事件,具體 控制點(diǎn)501發(fā)送訂閱消息的過(guò)程與前述方法實(shí)施例中描述的發(fā)送訂閱消息的過(guò)程相同,此 處不再贅述。本實(shí)施例中的設(shè)備502還用于將所述控制點(diǎn)501的信息加入訂閱者列表,所述控 制點(diǎn)501的信息包括所述控制點(diǎn)501的事件接收權(quán)限。為便于理解,下面以一具體應(yīng)用場(chǎng)景進(jìn)行說(shuō)明本實(shí)施例中,設(shè)備502可以從控制點(diǎn)501接收到訂閱消息,該訂閱消息用于請(qǐng)求接 收事件。設(shè)備502在接收到控制點(diǎn)501發(fā)送的訂閱消息之后,可以確定該控制點(diǎn)501的事 件接收權(quán)限。本實(shí)施例中,當(dāng)設(shè)備502運(yùn)行過(guò)程中,可能由于控制點(diǎn)501對(duì)該設(shè)備502的配置修 改或設(shè)備運(yùn)行狀態(tài)變化而導(dǎo)致事件的產(chǎn)生。設(shè)備502產(chǎn)生了事件之后,即可根據(jù)事件級(jí)別以及控制點(diǎn)501的事件接收權(quán)限向 控制點(diǎn)501發(fā)送事件。需要說(shuō)明的是,本實(shí)施例中,當(dāng)設(shè)備502確定了控制點(diǎn)501的事件接收權(quán)限之后, 可以將控制點(diǎn)501的信息加入訂閱者列表,控制點(diǎn)501的信息包括控制點(diǎn)501的事件接收 權(quán)限。
本實(shí)施例中的設(shè)備502在實(shí)際應(yīng)用中可以為UPnP設(shè)備,或者為其他類型的設(shè)備, 此處不作限定。本實(shí)施例中,設(shè)備502確定控制點(diǎn)501的事件接收權(quán)限之后,即可根據(jù)事件級(jí)別和 控制點(diǎn)501的事件接收權(quán)限向控制點(diǎn)501發(fā)送事件,所以能夠防止包含隱私信息的事件被 權(quán)限較低的控制點(diǎn)或非法控制點(diǎn)獲取,從而提高信息傳輸?shù)陌踩?。下面介紹本發(fā)明實(shí)施例中的設(shè)備實(shí)施例,請(qǐng)參閱圖6,本發(fā)明實(shí)施例中的設(shè)備實(shí)施 例包括接收單元601,用于接收控制點(diǎn)發(fā)送的訂閱消息,所述訂閱消息用于請(qǐng)求接收事 件;確定單元602,用于當(dāng)事件產(chǎn)生時(shí),確定所述事件對(duì)應(yīng)的事件級(jí)別,并確定訂閱了 事件的控制點(diǎn)以及所述控制點(diǎn)的事件接收權(quán)限;本實(shí)施例中,確定單元602確定事件對(duì)應(yīng)的事件級(jí)別,以及確定訂閱了事件的控 制點(diǎn)以及所述控制點(diǎn)的事件接收權(quán)限的過(guò)程與前述圖2至圖4中確定控制點(diǎn)的事件接收權(quán) 限的過(guò)程類似,此處不再贅述。發(fā)送控制單元603,用于根據(jù)事件級(jí)別和所述控制點(diǎn)的事件接收權(quán)限向所述控制 點(diǎn)發(fā)送事件。本實(shí)施例中,發(fā)送控制單元603當(dāng)事件級(jí)別對(duì)應(yīng)的事件接收權(quán)限低于或等于控制 點(diǎn)的事件接收權(quán)限時(shí),向控制點(diǎn)發(fā)送事件,當(dāng)事件級(jí)別對(duì)應(yīng)的事件接收權(quán)限高于控制點(diǎn)的 事件接收權(quán)限時(shí),不向控制點(diǎn)發(fā)送事件。本實(shí)施例中的接收單元601還可以進(jìn)一步包括第一接收單元6011,用于接收控制點(diǎn)通過(guò)HTTP向事件訂閱URL發(fā)送的訂閱消息; 或者,第二接收單元6012,用于接收控制點(diǎn)通過(guò)HTTPS向安全事件訂閱URL發(fā)送的訂閱消息。本實(shí)施例中的設(shè)備實(shí)施例還可以進(jìn)一步包括存儲(chǔ)單元604,用于將所述控制點(diǎn)的信息加入訂閱者列表,所述控制點(diǎn)的信息包括 所述控制點(diǎn)的事件接收權(quán)限。當(dāng)存儲(chǔ)單元604將控制點(diǎn)的信息存入訂閱者列表之后,以后當(dāng)有事件產(chǎn)生,需要 發(fā)送時(shí),則可以根據(jù)該訂閱者列表確定向哪些控制點(diǎn)發(fā)送,同時(shí),在確定單元602確定控制 點(diǎn)的事件接收權(quán)限時(shí),也可以直接從該訂閱者列表中確定控制點(diǎn)的事件接收權(quán)限。本實(shí)施例中,確定單元602確定控制點(diǎn)的事件接收權(quán)限之后,發(fā)送控制單元603即 可根據(jù)事件級(jí)別和控制點(diǎn)的事件接收權(quán)限向所述控制點(diǎn)發(fā)送事件,所以能夠防止包含隱私 信息的事件被權(quán)限較低的控制點(diǎn)或非法控制點(diǎn)獲取,從而提高信息傳輸?shù)陌踩?。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以 通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上 述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上對(duì)本發(fā)明所提供的一種事件發(fā)送方法及系統(tǒng)以及相關(guān)設(shè)備進(jìn)行了詳細(xì)介紹, 對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均 會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種事件發(fā)送方法,其特征在于,包括 當(dāng)事件產(chǎn)生時(shí),確定所述事件對(duì)應(yīng)的事件級(jí)別;確定訂閱了事件的控制點(diǎn)以及所述控制點(diǎn)的事件接收權(quán)限; 根據(jù)所述事件級(jí)別和所述控制點(diǎn)的事件接收權(quán)限向所述控制點(diǎn)發(fā)送所述事件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述事件對(duì)應(yīng)的事件級(jí)別之前 包括接收控制點(diǎn)發(fā)送的訂閱消息,所述訂閱消息用于請(qǐng)求接收事件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接收控制點(diǎn)發(fā)送的訂閱消息具體為 接收控制點(diǎn)通過(guò)超文本傳輸協(xié)議HTTP向事件訂閱統(tǒng)一資源定位符URL發(fā)送的訂閱消息;或者,接收控制點(diǎn)通過(guò)安全超文本傳輸協(xié)議HTTPS向安全事件訂閱URL發(fā)送的訂閱消息。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述確定控制點(diǎn)的事件接收 權(quán)限具體為根據(jù)所述控制點(diǎn)的訪問(wèn)權(quán)限確定所述控制點(diǎn)的事件接收權(quán)限。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述控制點(diǎn)的訪問(wèn)權(quán)限為所述控制點(diǎn)在 訪問(wèn)控制列表中的訪問(wèn)權(quán)限,或者為所述控制點(diǎn)通過(guò)用戶登陸獲得的訪問(wèn)權(quán)限。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定控制點(diǎn)的事件接收權(quán)限之后還 包括將所述控制點(diǎn)的信息加入訂閱者列表,所述控制點(diǎn)的信息包括所述控制點(diǎn)的事件接收 權(quán)限;所述確定訂閱了事件的控制點(diǎn)以及所述控制點(diǎn)的事件接收權(quán)限具體為 查詢所述訂閱者列表;根據(jù)所述訂閱者列表確定訂閱了事件的控制點(diǎn)以及所述控制點(diǎn)的事件接收權(quán)限。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)事件級(jí)別和所述控制點(diǎn)的事件 接收權(quán)限向所述控制點(diǎn)發(fā)送所述事件具體為當(dāng)事件級(jí)別對(duì)應(yīng)的事件接收權(quán)限低于或等于所述控制點(diǎn)的事件接收權(quán)限時(shí),向所述控 制點(diǎn)發(fā)送所述事件。
8.一種事件發(fā)送系統(tǒng),其特征在于,包括 控制點(diǎn),用于接收事件;設(shè)備,用于當(dāng)事件產(chǎn)生時(shí),確定所述事件對(duì)應(yīng)的事件級(jí)別,確定訂閱了事件的控制點(diǎn)以 及所述控制點(diǎn)的事件接收權(quán)限,根據(jù)所述事件級(jí)別和所述控制點(diǎn)的事件接收權(quán)限向所述控 制點(diǎn)發(fā)送所述事件。
9.根據(jù)權(quán)利要求8所述的事件發(fā)送系統(tǒng),其特征在于,所述控制點(diǎn)還用于發(fā)送訂閱消 息,所述訂閱消息用于請(qǐng)求接收事件。
10.根據(jù)權(quán)利要求8或9所述的事件發(fā)送系統(tǒng),其特征在于,所述設(shè)備還用于將所述控制點(diǎn)的信息加入訂閱者列表,所述控制點(diǎn)的信息包括所述控 制點(diǎn)的事件接收權(quán)限。
11.一種設(shè)備,其特征在于,包括確定單元,用于當(dāng)事件產(chǎn)生時(shí),確定所述事件對(duì)應(yīng)的事件級(jí)別,并確定訂閱了事件的控 制點(diǎn)以及所述控制點(diǎn)的事件接收權(quán)限;發(fā)送控制單元,用于根據(jù)事件級(jí)別和所述控制點(diǎn)的事件接收權(quán)限向所述控制點(diǎn)發(fā)送所 述事件。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,所述設(shè)備還包括接收單元,用于接收控制點(diǎn)發(fā)送的訂閱消息,所述訂閱消息用于請(qǐng)求接收事件。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其特征在于,所述接收單元包括第一接收單元,用于接收控制點(diǎn)通過(guò)HTTP向事件訂閱URL發(fā)送的訂閱消息; 或者,第二接收單元,用于接收控制點(diǎn)通過(guò)HTTPS向安全事件訂閱URL發(fā)送的訂閱消息。
14.根據(jù)權(quán)利要求11至13中任一項(xiàng)所述的設(shè)備,其特征在于,所述設(shè)備還包括存儲(chǔ)單元,用于將所述控制點(diǎn)的信息加入訂閱者列表,所述控制點(diǎn)的信息包括所述控 制點(diǎn)的事件接收權(quán)限;所述確定單元具體用于當(dāng)事件產(chǎn)生時(shí),確定所述事件對(duì)應(yīng)的事件級(jí)別,查詢所述訂閱 者列表;根據(jù)所述訂閱者列表確定訂閱了事件的控制點(diǎn)以及所述控制點(diǎn)的事件接收權(quán)限。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種事件發(fā)送方法及系統(tǒng)以及相關(guān)設(shè)備,用于提高信息傳輸?shù)陌踩浴1景l(fā)明實(shí)施例方法包括當(dāng)事件產(chǎn)生時(shí),確定所述事件對(duì)應(yīng)的事件級(jí)別;確定訂閱了事件的控制點(diǎn)以及所述控制點(diǎn)的事件接收權(quán)限;根據(jù)所述事件級(jí)別和所述控制點(diǎn)的事件接收權(quán)限向所述控制點(diǎn)發(fā)送所述事件。本發(fā)明實(shí)施例還提供一種事件發(fā)送系統(tǒng)以及相關(guān)設(shè)備。本發(fā)明實(shí)施例可以有效提高信息傳輸?shù)陌踩浴?br> 文檔編號(hào)H04L29/06GK101997844SQ20091016489
公開(kāi)日2011年3月30日 申請(qǐng)日期2009年8月19日 優(yōu)先權(quán)日2009年8月19日
發(fā)明者吳黃偉, 張欽亮, 方平, 朱萸 申請(qǐng)人:華為終端有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1