本申請(qǐng)涉及計(jì)算機(jī)領(lǐng)域,具體涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及用于鑒權(quán)的方法和裝置。
背景技術(shù):
在諸如網(wǎng)絡(luò)直播的網(wǎng)絡(luò)服務(wù)中,通常需要對(duì)用戶進(jìn)行鑒權(quán)即校驗(yàn)用戶身份和權(quán)限來(lái)防止網(wǎng)絡(luò)服務(wù)中的網(wǎng)絡(luò)資源被非法訪問(wèn)。目前,通常采用的鑒權(quán)方式為:直接將用戶的用戶信息發(fā)送至服務(wù)器,服務(wù)器利用用戶信息對(duì)用戶進(jìn)行鑒權(quán)。
然而,當(dāng)采用上述方式對(duì)用戶進(jìn)行鑒權(quán)時(shí),一方面,鑒權(quán)過(guò)程的安全性較低。另一方面,由服務(wù)器完成對(duì)用戶鑒權(quán)的操作,對(duì)鑒權(quán)過(guò)程的任何調(diào)整均需對(duì)服務(wù)器的相關(guān)代碼進(jìn)行調(diào)整,導(dǎo)致靈活性較低。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┝擞糜阼b權(quán)的方法和裝置,用于解決上述背景技術(shù)部分存在的技術(shù)問(wèn)題。
第一方面,本申請(qǐng)?zhí)峁┝擞糜阼b權(quán)的方法,該方法包括:生成包含用戶的用戶信息的消息,其中,消息為實(shí)時(shí)消息傳輸協(xié)議中定義的消息;向服務(wù)器發(fā)送消息,以使服務(wù)器基于從消息中提取出的用戶信息對(duì)用戶進(jìn)行鑒權(quán)。
第二方面,本申請(qǐng)?zhí)峁┝擞糜阼b權(quán)的方法,該方法包括:接收終端發(fā)送的消息,消息為實(shí)時(shí)消息傳輸協(xié)議定義的消息,消息包括:終端的用戶的用戶信息;從消息中提取出用戶信息;將用戶信息作為預(yù)設(shè)鑒權(quán)接口的輸入?yún)?shù),以及以回調(diào)方式調(diào)用預(yù)設(shè)鑒權(quán)接口對(duì)用戶進(jìn)行鑒權(quán),得到鑒權(quán)結(jié)果。
第三方面,本申請(qǐng)?zhí)峁┝擞糜阼b權(quán)的裝置,該裝置包括:消息生成單元,配置用于生成包含用戶的用戶信息的消息,其中,消息為實(shí)時(shí)消息傳輸協(xié)議中定義的消息;消息發(fā)送單元,配置用于向服務(wù)器發(fā)送所述消息,以使服務(wù)器基于從消息中提取出的用戶信息對(duì)用戶進(jìn)行鑒權(quán)。
第四方面,本申請(qǐng)?zhí)峁┝擞糜阼b權(quán)的裝置,該裝置包括:消息接收單元,配置用于接收終端發(fā)送的消息,消息為實(shí)時(shí)消息傳輸協(xié)議定義的消息,消息包括:終端的用戶的用戶信息;提取單元,配置用于從消息中提取出用戶信息;處理單元,配置用于將用戶信息作為預(yù)設(shè)鑒權(quán)接口的輸入?yún)?shù),以及以回調(diào)方式調(diào)用預(yù)設(shè)鑒權(quán)接口對(duì)用戶進(jìn)行鑒權(quán),得到鑒權(quán)結(jié)果。
本申請(qǐng)?zhí)峁┑挠糜阼b權(quán)的方法和裝置,通過(guò)生成包含用戶的用戶信息的消息,其中,消息為實(shí)時(shí)消息傳輸協(xié)議中定義的消息;向服務(wù)器發(fā)送消息,以使服務(wù)器基于從消息中提取出的用戶信息對(duì)用戶進(jìn)行鑒權(quán)。一方面,利用實(shí)時(shí)消息傳輸協(xié)議中定義的消息傳輸鑒權(quán)所需的用戶信息,提升了鑒權(quán)過(guò)程的安全性。另一方面,服務(wù)器以回調(diào)方式調(diào)用預(yù)設(shè)鑒權(quán)接口進(jìn)行鑒權(quán),無(wú)需考慮鑒權(quán)過(guò)程的具體細(xì)節(jié),增強(qiáng)了鑒權(quán)過(guò)程的靈活性。
附圖說(shuō)明
通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1是可以應(yīng)用于本申請(qǐng)的用于鑒權(quán)的方法或裝置的示例性系統(tǒng)架構(gòu)圖;
圖2示出了根據(jù)本申請(qǐng)的用于鑒權(quán)的方法的一個(gè)實(shí)施例的流程圖;
圖3示出了根據(jù)本申請(qǐng)的用于鑒權(quán)的方法的另一個(gè)實(shí)施例的流程圖;
圖4示出了根據(jù)本申請(qǐng)的用于鑒權(quán)的裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖5示出了根據(jù)本申請(qǐng)的用于鑒權(quán)的裝置的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖6是適于用來(lái)實(shí)現(xiàn)本申請(qǐng)實(shí)施例的用于鑒權(quán)的方法的終端或服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本申請(qǐng)。
圖1示出了可以應(yīng)用于本申請(qǐng)的用于鑒權(quán)的方法或裝置的示例性系統(tǒng)架構(gòu)。
系統(tǒng)架構(gòu)可以包括終端101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端101、102、103和服務(wù)器105之間提供傳輸鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無(wú)線傳輸鏈路或者光纖電纜等等。
終端101、102、103可以是具有顯示屏并且支持網(wǎng)絡(luò)通信的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、電子書(shū)閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
用戶可以使用終端101、102、103通過(guò)網(wǎng)絡(luò)104參與網(wǎng)絡(luò)直播,服務(wù)器105可以轉(zhuǎn)發(fā)網(wǎng)絡(luò)直播中的視頻流和音頻流,服務(wù)器105也可稱之為流媒體服務(wù)器。
請(qǐng)參考圖2,其示出了根據(jù)本申請(qǐng)的用于鑒權(quán)的方法的一個(gè)實(shí)施例的流程。該方法可以由終端例如圖1中的終端101、102、103執(zhí)行,相應(yīng)地,用于鑒權(quán)的裝置可以設(shè)置于終端例如圖1中的101、102、103中。該方法包括以下步驟:
步驟201,生成包含用戶的用戶信息的消息。
在本實(shí)施例中,消息為實(shí)時(shí)消息傳輸協(xié)議(Real Time Messaging Protocol,簡(jiǎn)稱RTMP)中定義的消息。為了提升鑒權(quán)過(guò)程的安全性,可以在消息中添加用戶的用戶信息,生成包含用戶的用戶信息的消息。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,可以在預(yù)設(shè)命令的預(yù)設(shè)字段的字段內(nèi)容中添加用戶的用戶信息,即對(duì)預(yù)設(shè)命令的預(yù)設(shè)字段的字段內(nèi)容進(jìn)行擴(kuò)展,預(yù)設(shè)字段的字段內(nèi)容中除了應(yīng)包含的信息之外,還包含用戶的用戶信息。例如,預(yù)設(shè)命令可以為播放、發(fā)布等命令,可以在播放命令或發(fā)布命令中的預(yù)設(shè)字段例如命令目標(biāo)字段即command object字段的字段內(nèi)容中添加用戶的用戶信息,command object字段的字段內(nèi)容中除了應(yīng)包含的信息之外,還包含用戶的用戶信息。在預(yù)設(shè)命令的預(yù)設(shè)字段的字段內(nèi)容中添加用戶信息之后,可以生成包含該預(yù)設(shè)命令的消息,從而,生成包含用戶的用戶信息的消息。
步驟202,將包含用戶的用戶信息的消息發(fā)送至服務(wù)器。
在本實(shí)施例中,在通過(guò)步驟201生成包含用戶的用戶信息的消息之后,可以向服務(wù)器發(fā)送消息。服務(wù)器在接收到該消息之后,可以從消息中提取出用戶的用戶信息。例如,發(fā)送給服務(wù)器的消息包含預(yù)設(shè)命令,預(yù)設(shè)命令的預(yù)設(shè)字段的字段內(nèi)容包含用戶的用戶信息,服務(wù)器可以在接收消息之后,確定消息中預(yù)設(shè)命令中的預(yù)設(shè)字段內(nèi)的位置,從該位置提取出用戶的用戶信息。服務(wù)器可以將該用戶信息作為預(yù)設(shè)鑒權(quán)接口的輸入?yún)?shù),以回調(diào)方式調(diào)用預(yù)設(shè)鑒權(quán)接口進(jìn)行鑒權(quán),得到鑒權(quán)結(jié)果。預(yù)設(shè)鑒權(quán)接口可以提供諸如對(duì)從消息中提取出的用戶的用戶信息與預(yù)先注冊(cè)的該用戶預(yù)先注冊(cè)的用戶信息是否一致進(jìn)行校驗(yàn)的功能。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,當(dāng)通過(guò)步驟201向服務(wù)器發(fā)送的消息,對(duì)用戶進(jìn)行鑒權(quán)之后,用戶未通過(guò)鑒權(quán)時(shí),可以接收服務(wù)器返回的包含預(yù)設(shè)命令的消息,該預(yù)設(shè)命令的預(yù)設(shè)字段的字段內(nèi)容包含指示用戶未通過(guò)鑒權(quán)的指示信息。例如,預(yù)設(shè)命令為onStatus命令,可以在服務(wù)器上生成包含onStatus命令的消息,onStatus命令中的預(yù)設(shè)字段的字段內(nèi)容為指示用戶未通過(guò)鑒權(quán)的的錯(cuò)誤碼。在接收到服務(wù)器返回的包含預(yù)設(shè)命令的消息之后,可以從消息中的預(yù)設(shè)命令的預(yù)設(shè)字段中提取出指示對(duì)用戶未通過(guò)鑒權(quán)的指示信息,斷開(kāi)與服務(wù)器的連接。
請(qǐng)參考圖3,其示出了根據(jù)本申請(qǐng)?zhí)峁┑挠糜阼b權(quán)的方法的另一個(gè)實(shí)施例的流程。該方法可以由服務(wù)器例如圖1中的服務(wù)器105執(zhí)行,相應(yīng)地,用于鑒權(quán)的裝置可以設(shè)置于服務(wù)器例如圖1中的服務(wù)器105中。該方法包括以下步驟:
步驟301,接收終端發(fā)送的包含用戶的用戶信息的消息。
在本實(shí)施例中,在需要對(duì)終端的用戶進(jìn)行鑒權(quán)時(shí),可以接收到終端發(fā)送的實(shí)時(shí)消息傳輸協(xié)議中定義的消息,消息中包含終端用戶的用戶信息。例如,終端預(yù)先在待發(fā)送給服務(wù)器的消息中的預(yù)設(shè)命令的預(yù)設(shè)字段的字段內(nèi)容中添加用戶信息,生成包含用戶信息的消息后發(fā)送該消息,則接收到該消息中包含終端的用戶的用戶信息。
步驟302,從消息中提取出用戶信息。
在本實(shí)施例中,在通過(guò)步驟301接收終端發(fā)送的包含用戶的用戶的消息之后,可以從消息中提取出終端的用戶的用戶信息。例如,客戶段發(fā)送的消息中包含預(yù)設(shè)命令,預(yù)設(shè)命令可以為播放、發(fā)布等命令,預(yù)設(shè)命令的預(yù)設(shè)字段例如命令目標(biāo)字段的字段內(nèi)容中包含用戶的用戶信息。在接收到終端發(fā)送的消息之后,可以確定消息中預(yù)設(shè)命令的預(yù)設(shè)字段的位置,從該位置提取出用戶的用戶信息。
步驟303,將用戶信息作為預(yù)設(shè)鑒權(quán)接口的輸入?yún)?shù),以回調(diào)方式調(diào)用預(yù)設(shè)鑒權(quán)接口對(duì)用戶進(jìn)行鑒權(quán)。
在本實(shí)施例中,在通過(guò)步驟302提取出用戶的用戶信息之后,可以將該用戶信息作為預(yù)設(shè)鑒權(quán)接口的輸入?yún)?shù),以回調(diào)方式調(diào)用預(yù)設(shè)鑒權(quán)接口進(jìn)行鑒權(quán),得到鑒權(quán)結(jié)果。預(yù)設(shè)鑒權(quán)接口提供諸如對(duì)提取出的用戶的用戶信息與預(yù)先注冊(cè)的該用戶預(yù)先注冊(cè)的用戶信息是否一致性進(jìn)行校驗(yàn)的功能。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,可以預(yù)先在存儲(chǔ)預(yù)先注冊(cè)的用戶的用戶信息的服務(wù)器(也可稱之為用戶中心服務(wù)器)上配置預(yù)設(shè)鑒權(quán)接口。終端可以預(yù)先將用戶的用戶信息在該用戶中心服務(wù)器上進(jìn)行注冊(cè)。從而,服務(wù)器可以將從消息中提取出的用戶信息作為預(yù)設(shè)鑒權(quán)接口的輸入?yún)?shù),以回調(diào)方式調(diào)用用戶中心服務(wù)器中的預(yù)設(shè)鑒權(quán)接口,由該預(yù)設(shè)鑒權(quán)接口提供的對(duì)從消息中提取出的用戶的用戶信息與預(yù)先注冊(cè)的該用戶預(yù)先注冊(cè)的用戶信息是否一致進(jìn)行校驗(yàn)的功能對(duì)用戶鑒權(quán)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,當(dāng)鑒權(quán)結(jié)果為用戶未通過(guò)鑒權(quán)時(shí),例如,從消息中提取出的用戶的用戶信息與預(yù)先注冊(cè)的該用戶預(yù)先注冊(cè)的用戶信息不一致時(shí),可以生成包含預(yù)設(shè)命令的消息,預(yù)設(shè)命令的預(yù)設(shè)字段的內(nèi)容包含指示用戶未通過(guò)鑒權(quán)的指示信息。例如,預(yù)設(shè)命令為onStatus命令,可以生成包含onStatus命令的消息,onStatus命令中的預(yù)設(shè)字段的字段內(nèi)容包含指示用戶未通過(guò)鑒權(quán)的的錯(cuò)誤碼。然后,可以將包含預(yù)設(shè)命令的消息發(fā)送至終端,以使得終端從消息中預(yù)設(shè)命令的預(yù)設(shè)字段中提取出指示未通過(guò)鑒權(quán)的指示信息,斷開(kāi)連接。
請(qǐng)參考圖4,其示出了根據(jù)本申請(qǐng)?zhí)峁┑挠糜阼b權(quán)的裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,用于鑒權(quán)的裝置包括:消息生成單元401,消息發(fā)送單元402。其中,消息生成單元401配置用于生成包含用戶的用戶信息的消息,其中,消息為實(shí)時(shí)消息傳輸協(xié)議中定義的消息;消息發(fā)送單元402配置用于向服務(wù)器發(fā)送消息,以使服務(wù)器基于從消息中提取出的用戶信息對(duì)用戶進(jìn)行鑒權(quán)。
本申請(qǐng)還提供了一種終端,該終端可以包括圖4所描述的用于鑒權(quán)的裝置。該終端可以配置有一個(gè)或多個(gè)處理器;存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)程序,一個(gè)或多個(gè)程序中可以包含用以執(zhí)行上述步驟201-202中描述的操作的指令。當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得一個(gè)或多個(gè)處理器執(zhí)行上述步驟201-202中描述的操作。
請(qǐng)參考圖5,其示出了根據(jù)本申請(qǐng)?zhí)峁┑挠糜阼b權(quán)的裝置的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,用于鑒權(quán)的裝置包括:消息接收單元501,提取單元502,處理單元503。其中,消息接收單元501配置用于接收終端發(fā)送的消息,消息為實(shí)時(shí)消息傳輸協(xié)議定義的消息,消息包括:終端的用戶的用戶信息;提取單元502配置用于從消息中提取出用戶信息;處理單元503配置用于將用戶信息作為預(yù)設(shè)鑒權(quán)接口的輸入?yún)?shù),以及以回調(diào)方式調(diào)用預(yù)設(shè)鑒權(quán)接口對(duì)用戶進(jìn)行鑒權(quán),得到鑒權(quán)結(jié)果。
本申請(qǐng)還提供了一種服務(wù)器,該服務(wù)器可以包括圖5所描述的用于鑒權(quán)的裝置。該服務(wù)器可以配置有一個(gè)或多個(gè)處理器;存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)程序,一個(gè)或多個(gè)程序中可以包含用以執(zhí)行上述步驟301-303中描述的操作的指令。當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得一個(gè)或多個(gè)處理器執(zhí)行上述步驟301-303中描述的操作。
圖6示出了適于用來(lái)實(shí)現(xiàn)本申請(qǐng)實(shí)施例的用于鑒權(quán)的方法的終端或服務(wù)器的結(jié)構(gòu)示意圖。
如圖6所示,包括中央處理單元(CPU)601,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM)602中的程序或者從存儲(chǔ)部分608加載到隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)603中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。CPU 601、ROM602以及RAM 603通過(guò)總線604彼此相連。輸入/輸出(I/O)接口605也連接至總線604。
以下部件連接至I/O接口605:輸入部分606;輸出部分607;包括硬盤(pán)等的存儲(chǔ)部分608;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器610也根據(jù)需要連接至I/O接口605??刹鹦督橘|(zhì)611,諸如磁盤(pán)、光盤(pán)、磁光盤(pán)、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器610上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分608。
本申請(qǐng)中的上述各個(gè)步驟描述的過(guò)程可以被實(shí)現(xiàn)為計(jì)算機(jī)程序。該計(jì)算機(jī)程序可以承載在計(jì)算機(jī)可讀介質(zhì)上,該計(jì)算機(jī)程序包括用于執(zhí)行流程圖所示的方法的指令。該計(jì)算機(jī)程序可以通過(guò)通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。
本申請(qǐng)還提供了一種計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以是終端中所包括的;也可以是單獨(dú)存在,未裝配入終端中。該計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)一個(gè)或者多個(gè)程序被該終端執(zhí)行時(shí),使得該終端:生成包含用戶的用戶信息的消息,其中,消息為實(shí)時(shí)消息傳輸協(xié)議中定義的消息;向服務(wù)器發(fā)送消息,以使服務(wù)器基于從消息中提取出的用戶信息對(duì)用戶進(jìn)行鑒權(quán)。
本申請(qǐng)還提供了一種計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以是服務(wù)器中所包括的;也可以是單獨(dú)存在,未裝配入服務(wù)器中。該計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)一個(gè)或者多個(gè)程序被該服務(wù)器執(zhí)行時(shí),使得該服務(wù)器:接收終端發(fā)送的消息,消息為實(shí)時(shí)消息傳輸協(xié)議定義的消息,消息包括:終端的用戶的用戶信息;從消息中提取出用戶信息;將用戶信息作為預(yù)設(shè)鑒權(quán)接口的輸入?yún)?shù),以及以回調(diào)方式調(diào)用預(yù)設(shè)鑒權(quán)接口對(duì)用戶進(jìn)行鑒權(quán),得到鑒權(quán)結(jié)果。
需要說(shuō)明的是,上述計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或者是上述兩者的任意組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子可以包括但不限于:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤(pán)、硬盤(pán)、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPROM或閃存)、光纖、便攜式緊湊磁盤(pán)只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本申請(qǐng)中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包括或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請(qǐng)中,計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以為多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包括的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無(wú)線、電線、光纜、RF等等,或者上述的任意合適的組合。
以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說(shuō)明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離本申請(qǐng)的構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開(kāi)的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。