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