机顶盒系统升级服务器,服务器及其软件升级方法、IP机顶盒及其软件升级方法...
1.一種軟件升級方法,其特征在于,所述方法包括: IP機頂盒在開機或需要時加入組播組; IP機頂盒側(cè)獲取組播數(shù)據(jù); 判斷所述組播數(shù)據(jù)中的軟件版本是否高于所述IP機頂盒中的軟件版本; 若所述組播數(shù)據(jù)中的軟件版本高于所述IP機頂盒中的軟件版本,則繼續(xù)判斷所述組播數(shù)據(jù)是否包含軟件數(shù)據(jù); 若所述組播數(shù)據(jù)包含軟件數(shù)據(jù),則獲取所述組播數(shù)據(jù)中的傳送周期和當前傳送序號,在經(jīng)過所述傳送周期對應的時間后接收下一次組播播放的軟件數(shù)據(jù),完成IP機頂盒軟件的升級; 若所述組播數(shù)據(jù)不包含軟件數(shù)據(jù),則判斷所述IP機頂盒是否發(fā)出軟件升級請求; 若所述IP機頂盒發(fā)出軟件升級請求,則判斷發(fā)送軟件升級請求的時間是否超過第二預設閾值; 若發(fā)送軟件升級請求的時間超過第二預設閾值,則所述IP機頂盒與服務器建立點到點的連接,所述IP機頂盒獲取軟件數(shù)據(jù),完成升級; 其中,所述第二預設閾值是指將新版本軟件剛提交到服務器的一段時間,時間超過所述第二預設閾值時所述組播數(shù)據(jù)只包含軟件版本信息。
2.一種IP機頂盒,其特征在于,所述IP機頂盒包括: 第一獲取單元,用于獲取組播數(shù)據(jù); 第二判斷單元,用于判斷所述組播數(shù)據(jù)中的軟件版本是否高于所述IP機頂盒中的軟件版本; 第三判斷單元,用于在所述第二判斷單元判斷為是時,繼續(xù)判斷所述組播數(shù)據(jù)是否包含軟件數(shù)據(jù); 第二獲取單元,用于在所述第三判斷單元判斷為是時,獲取所述軟件數(shù)據(jù),完成所述IP機頂盒軟件的升級; 第四判斷單元,用于在所述第三判斷單元判斷為否時,判斷所述IP機頂盒是否發(fā)出軟件升級請求; 第五判斷單元,用于在所述第四判斷單元判斷為是時,判斷發(fā)送軟件升級請求的時間是否超過第二預設閾值; 第三獲取單元,用于在所述第五判斷單元判斷為是時,使所述IP機頂盒與服務器建立點到點的連接,以獲取軟件數(shù)據(jù),完成升級; 其中,所述第二預設閾值是指將新版本軟件剛提交到服務器的一段時間,時間超過所述第二預設閾值時所述組播數(shù)據(jù)只包含軟件版本信息; 第四獲取單元,用于在第二獲取單元獲取軟件數(shù)據(jù)之前,獲取所述組播數(shù)據(jù)中的傳送周期和當前傳送序號; 其中,所述第二獲取單元具體用于在經(jīng)過所述傳送周期對應的時間后接收下一次組播播放的軟件數(shù)據(jù),完成IP機頂盒軟件的升級。
總結
以上是生活随笔為你收集整理的机顶盒系统升级服务器,服务器及其软件升级方法、IP机顶盒及其软件升级方法...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 01-nodeJs下载及安装
- 下一篇: 独家可用发卡小程序源码下载卡密系统支持多