1.基于Netty封裝的自定義互聯(lián)網(wǎng)電視http協(xié)議方法,其特征在于,具體包括如下步驟:
101)封裝信息步驟:以Netty作為核心框架,將關(guān)鍵信息封裝到自定義http協(xié)議的包頭中;所述自定義http協(xié)議包括主線程池、子線程池和請(qǐng)求接收器,所述主線程池只用于客戶端的登陸、握手和安全認(rèn)證,一旦鏈路建立成功,就將鏈路注冊(cè)到后端子線程池的IO線程上,由IO線程負(fù)責(zé)后續(xù)的IO操作;所述子線程池以worker線程池為主,其包括執(zhí)行具體工作的handler,編解碼器;所述請(qǐng)求接收器,用于監(jiān)聽來自客戶端的連接請(qǐng)求;
102)第一次加密步驟:在步驟101)后,利用包頭的秘鑰對(duì)http封裝的信息進(jìn)行第一次內(nèi)容加密;
103)第二次加密步驟:在步驟102)處理后的http封裝的信息轉(zhuǎn)換為二進(jìn)制碼進(jìn)行第二次內(nèi)容加密,并傳輸出去。
2.根據(jù)權(quán)利要求 1 所述基于Netty封裝的自定義互聯(lián)網(wǎng)電視http協(xié)議方法,其特征在于,所述http請(qǐng)求內(nèi)容加密前是一個(gè)json字符串。
3.根據(jù)權(quán)利要求 1 所述基于Netty 封裝的自定義互聯(lián)網(wǎng)電視http協(xié)議方法,其特征在于,所述步驟101)中關(guān)鍵信息為,請(qǐng)求內(nèi)容對(duì)應(yīng)的身份信息,將這些信息寫入請(qǐng)求包頭中,作為通信的身份識(shí)別。
4.根據(jù)權(quán)利要求 3 所述基于Netty 封裝的自定義互聯(lián)網(wǎng)電視http協(xié)議方法,其特征在于,所述身份信息包括接口地址和設(shè)備信息。
5.根據(jù)權(quán)利要求 1 所述基于Netty封裝的自定義互聯(lián)網(wǎng)電視http協(xié)議方法,其特征在于,所述第一次內(nèi)容加密用設(shè)備對(duì)應(yīng)的唯一秘鑰,作為包頭的秘鑰進(jìn)行RSA加密。
6.根據(jù)權(quán)利要求 1 所述基于Netty封裝的自定義互聯(lián)網(wǎng)電視http協(xié)議方法,其特征在于,所述連接請(qǐng)求都會(huì)被存儲(chǔ)到事件池map <String ,Context> 中,map為事件池表,String為事件唯一ID,Context為請(qǐng)求的上下文。