午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

服務(wù)器及其軟件升級(jí)方法、ip機(jī)頂盒及其軟件升級(jí)方法

文檔序號(hào):7942235閱讀:312來(lái)源:國(guó)知局
專利名稱:服務(wù)器及其軟件升級(jí)方法、ip機(jī)頂盒及其軟件升級(jí)方法
技術(shù)領(lǐng)域
本發(fā)明涉及機(jī)頂盒技術(shù)領(lǐng)域,特別是涉及服務(wù)器及其軟件升級(jí)方法、IP機(jī)頂盒及其軟件升級(jí)方法。
背景技術(shù)
IP機(jī)頂盒主要應(yīng)用于交互式網(wǎng)絡(luò)電視(Internet Protocol Television, IPTV)系統(tǒng),具體來(lái)說(shuō),IPTV系統(tǒng)是一種基于IP網(wǎng)絡(luò)、利用IP機(jī)頂盒作為接收終端,電視機(jī)作為顯示設(shè)備的交互式信息服務(wù)系統(tǒng)。通過(guò)IP機(jī)頂盒來(lái)實(shí)現(xiàn)IPTV系統(tǒng)的視頻點(diǎn)播、視頻直播、時(shí)移播放、個(gè)人視頻錄制、遠(yuǎn)程教育、視頻會(huì)議、電視購(gòu)物以及游戲等各項(xiàng)功能。而IP機(jī)頂盒上述功能的實(shí)現(xiàn)離不開軟件,隨著機(jī)頂盒功能的不斷擴(kuò)展,同樣需要采用軟件升級(jí)使機(jī)頂盒具有最新的功能。目前IP機(jī)頂盒軟件在線升級(jí)的方法為IP機(jī)頂盒開機(jī)時(shí)或者定時(shí)向服務(wù)器連接來(lái)查詢是否有新版本軟件。如果有,則IP機(jī)頂盒通過(guò)服務(wù)器IP地址和服務(wù)器建立連接關(guān)系,服務(wù)器通過(guò)傳輸控制協(xié)議(Transmission Control Protocol, TCP)或者用戶數(shù)據(jù)包協(xié)議(User Datagram Protocol,UDP)向IP機(jī)頂盒發(fā)送新版本軟件;或者IP機(jī)頂盒通過(guò)服務(wù)器建立的文件傳輸協(xié)議(File Transfer Protocol, FTP)服務(wù),從服務(wù)器下載新版本軟件,完成新版本軟件的升級(jí)。在獲知是否有新版本軟件過(guò)程中,服務(wù)器和每個(gè)IP機(jī)頂盒終端要建立點(diǎn)到點(diǎn)連接,如果短時(shí)間內(nèi)發(fā)生的連接請(qǐng)求數(shù)量巨大,容易導(dǎo)致服務(wù)器癱瘓;在知道有新版本軟件后,不論是服務(wù)器通過(guò)TCP或UPD協(xié)議來(lái)和每個(gè)IP機(jī)頂盒終端建立連接并發(fā)送新版本軟件,還是每個(gè)IP機(jī)頂盒終端通過(guò)FTP協(xié)議來(lái)從服務(wù)器中下載新版本軟件,服務(wù)器同樣需要和每個(gè)IP機(jī)頂盒終端建立點(diǎn)對(duì)點(diǎn)連接,對(duì)于有N個(gè)需升級(jí)IP機(jī)頂盒,就有N份相同的新版本軟件從服務(wù)器發(fā)出送到不同IP機(jī)頂盒中。在IP機(jī)頂盒數(shù)量較大的運(yùn)行網(wǎng)絡(luò),很容易由于短時(shí)間內(nèi)大量連接請(qǐng)求導(dǎo)致服務(wù)器癱瘓,即使服務(wù)器連接數(shù)量足夠,也可能由于數(shù)據(jù)量巨大的N份相同新版本軟件數(shù) 據(jù)同時(shí)要從服務(wù)器發(fā)出,容易導(dǎo)致網(wǎng)絡(luò)阻塞。如何減少服務(wù)器軟件升級(jí)請(qǐng)求的連接個(gè)數(shù),減少網(wǎng)絡(luò)冗余數(shù)據(jù),是目前亟待解決的一個(gè)問題。

發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種服務(wù)器及其軟件升級(jí)方法、IP機(jī)頂盒及其軟件升級(jí)方法,能夠在IP機(jī)頂盒軟件升級(jí)時(shí),減少服務(wù)器軟件升級(jí)請(qǐng)求的連接個(gè)數(shù)以及減少網(wǎng)絡(luò)冗余數(shù)據(jù)。為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是提供一種軟件升級(jí)方法,該方法包括服務(wù)器側(cè)接收IP機(jī)頂盒發(fā)送的軟件升級(jí)請(qǐng)求;判斷在預(yù)定時(shí)間內(nèi)所接收的軟件升級(jí)請(qǐng)求的數(shù)量是否超過(guò)第一預(yù)設(shè)閾值;若判斷為是,則通過(guò)組播播放組播數(shù)據(jù),組播數(shù)據(jù)是包含軟件版本信息、軟件數(shù)據(jù)、傳送周期以及當(dāng)前傳送序號(hào)的升級(jí)數(shù)據(jù)包。
其中,判斷在預(yù)定時(shí)間內(nèi)所接收的軟件升級(jí)請(qǐng)求的數(shù)量是否超過(guò)第一預(yù)設(shè)閾值步驟之后包括若判斷為否,則服務(wù)器與IP機(jī)頂盒建立點(diǎn)到點(diǎn)的連接,播放軟件數(shù)據(jù)。為解決上述技術(shù)問題,本發(fā)明采用的另一個(gè)技術(shù)方案是提供一種服務(wù)器,服務(wù)器包括第一接收單元,用于接收IP機(jī)頂盒發(fā)送的軟件升級(jí)請(qǐng)求;第一判斷單元,用于判斷在預(yù)定時(shí)間內(nèi)所接收的軟件升級(jí)請(qǐng)求的數(shù)量是否超過(guò)第一預(yù)設(shè)閾值;第一播放單元,用于在第一判斷單元判斷為是時(shí),通過(guò)組播播放組播數(shù)據(jù),組播數(shù)據(jù)是包含軟件版本信息、軟件數(shù)據(jù)、傳送周期以及當(dāng)前傳送序號(hào)的升級(jí)數(shù)據(jù)包。其中,服務(wù)器還包括第二播放單元,用于在第一判斷單元判斷為否時(shí),使服務(wù)器與IP機(jī)頂盒建立點(diǎn)到點(diǎn)的連接,播放軟件數(shù)據(jù)。為解決上述技術(shù)問題,本發(fā)明采用的又一個(gè)技術(shù)方案是提供一種軟件升級(jí)方法,該方法包括IP機(jī)頂盒側(cè)獲取組播數(shù)據(jù);判斷組播數(shù)據(jù)中的軟件版本是否高于IP機(jī)頂盒中的軟件版本;若判斷為是,則繼續(xù)判斷組播數(shù)據(jù)是否包含軟件數(shù)據(jù);若判斷為是,則獲取軟件數(shù)據(jù),完成IP機(jī)頂盒軟件的升級(jí)。其中,繼續(xù)判斷組播數(shù)據(jù)是否包含軟件數(shù)據(jù)步驟之后包括若判斷為否,則判斷IP機(jī)頂盒是否發(fā)出軟件升級(jí)請(qǐng)求;若判斷為是,則判斷發(fā)送軟件升級(jí)請(qǐng)求的時(shí)間是否超過(guò)第二預(yù)設(shè)閾值;若判斷為是,則IP機(jī)頂盒與服務(wù)器建立點(diǎn)到點(diǎn)的連接,IP機(jī)頂盒獲取軟件數(shù)據(jù),完成升級(jí)。其中,獲取軟件數(shù)據(jù)、完成IP機(jī)頂盒軟件的升級(jí)步驟之前包括獲取組播數(shù)據(jù)中的傳送周期和當(dāng)前傳送序號(hào)。其中,獲取軟件數(shù)據(jù)、完成IP機(jī)頂盒軟件的升級(jí)步驟包括在經(jīng)過(guò)傳送周期對(duì)應(yīng)的時(shí)間后接收下一次組播播放的軟件數(shù)據(jù),完成IP機(jī)頂盒軟件的升級(jí)。為解決上述技術(shù)問題,本發(fā)明采用的又一個(gè)技術(shù)方案是提供一種IP機(jī)頂盒,IP機(jī)頂盒包括第一獲取單元,用于獲取組播數(shù)據(jù);第二判斷單元,用于判斷組播數(shù)據(jù)中的軟件版本是否高于IP機(jī)頂盒中的軟件版本;第三判斷單元,用于在第二判斷單元判斷為是時(shí),繼續(xù)判斷組播數(shù)據(jù)是否包含軟件數(shù)據(jù);第二獲取單元,用于在第三判斷單元判斷為是時(shí),獲取軟件數(shù)據(jù),完成IP機(jī)頂盒軟件的升級(jí)。其中,IP機(jī)頂盒還包括第四判斷單元,用于在第三判斷單元判斷為否時(shí),判斷IP機(jī)頂盒是否發(fā)出軟件升級(jí)請(qǐng)求;第五判斷單元,用于在第四判斷單元判斷為是時(shí),判斷發(fā)送軟件升級(jí)請(qǐng)求的時(shí)間是否超過(guò)第二預(yù)設(shè)閾值;第三獲取單元,用于在第五判斷單元判斷為是時(shí),使IP機(jī)頂盒與服務(wù)器建立點(diǎn)到點(diǎn)的連接,以獲取軟件數(shù)據(jù),完成升級(jí)。其中,IP機(jī)頂盒還包括第四獲取單元,用于在第二獲取單元獲取軟件數(shù)據(jù)之前,獲取組播數(shù)據(jù)中的傳送周期和當(dāng)前傳送序號(hào);其中,第二獲取單元具體用于在經(jīng)過(guò)傳送周期對(duì)應(yīng)的時(shí)間后接收下一次組播播放的軟件數(shù)據(jù),完成IP機(jī)頂盒軟件的升級(jí)。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)IP機(jī)頂盒與服務(wù)器通過(guò)建立點(diǎn)到點(diǎn)的連接,進(jìn)行IP機(jī)頂盒軟件升級(jí)的情況,本發(fā)明中,IP機(jī)頂盒通過(guò)獲取服務(wù)器播放的組播數(shù)據(jù)判斷服務(wù)器中的軟件版本是否高于IP機(jī)頂盒中現(xiàn)有的軟件版本,如果高就獲取組播數(shù)據(jù)中的軟件數(shù)據(jù),完成IP機(jī)頂盒的升級(jí) 。為了減少服務(wù)器軟件升級(jí)請(qǐng)求的連接個(gè)數(shù),減少網(wǎng)絡(luò)冗余數(shù)據(jù),可在IP機(jī)頂盒軟件升級(jí)請(qǐng)求的數(shù)量超過(guò)某一閾值時(shí),采用組播的方式播放新版本的軟件數(shù)據(jù)。通過(guò)上述方式,可以減少服務(wù)器軟件升級(jí)請(qǐng)求的連接個(gè)數(shù),減少網(wǎng)絡(luò)冗余數(shù)據(jù),從而可以有效降低對(duì)服務(wù)器本身硬件資源和服務(wù)器帶寬的要求,提高整個(gè)運(yùn)營(yíng)網(wǎng)絡(luò)有效數(shù)據(jù)的傳送效率。


圖1是本發(fā)明軟件升級(jí)方法一實(shí)施例的流程示意圖;圖2是本發(fā)明軟件升級(jí)方法另一實(shí)施例的流程示意圖;圖3是本發(fā)明軟件升級(jí)方法又一實(shí)施例的流程示意圖;圖4是本發(fā)明軟件升級(jí)方法又一實(shí)施例的流程示意圖;圖5是本發(fā)明服務(wù)器一實(shí)施例的結(jié)構(gòu)示意圖;圖6是本發(fā)明IP機(jī)頂盒一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。圖1是本發(fā)明軟件升級(jí)方法一實(shí)施例的流程示意圖一,具體實(shí)施步驟如下步驟101,服務(wù)器側(cè)接收IP機(jī)頂盒發(fā)送的軟件升級(jí)請(qǐng)求;步驟102,判斷在預(yù)定時(shí)間內(nèi)所接收的軟件升級(jí)請(qǐng)求的數(shù)量是否超過(guò)第一預(yù)設(shè)閾值;在平時(shí)狀態(tài),服務(wù)器接收到IP機(jī)頂盒終端軟件升級(jí)請(qǐng)求,統(tǒng)計(jì)在預(yù)定時(shí)間內(nèi)軟件升級(jí)請(qǐng)求的個(gè)數(shù)是否超過(guò)第一預(yù)設(shè)閾值。這里所說(shuō)的預(yù)定時(shí)間可以根據(jù)需要人為規(guī)定。這里所說(shuō)的第一預(yù)設(shè)閾值是指運(yùn)營(yíng)商自行規(guī)定的接收軟件升級(jí)請(qǐng)求的個(gè)數(shù)。步驟103,若判斷為是,則通過(guò)組播播放組播數(shù)據(jù),組播數(shù)據(jù)是包含軟件版本信息、軟件數(shù)據(jù)、傳送周期以及當(dāng)前傳送序號(hào)的升級(jí)數(shù)據(jù)包。如果服務(wù)器接收到的軟件升級(jí)請(qǐng)求的個(gè)數(shù)超過(guò)第一預(yù)設(shè)閾值,服務(wù)器則把新版本軟件版本信息,軟件數(shù)據(jù),以及傳送周期,當(dāng)前傳送序號(hào)這些信息封裝成升級(jí)數(shù)據(jù)包,通過(guò)Internet 組管理協(xié)議(Internet Group Management Protocol, IGMP)向網(wǎng)絡(luò)進(jìn)行組播。如果沒有超過(guò)第一預(yù)設(shè)閾值,則接收個(gè)別IP機(jī)頂盒終端軟件升級(jí)請(qǐng)求,建立點(diǎn)到點(diǎn)連接,完成軟件數(shù)據(jù)的傳送。這里,組播是在發(fā)送者和每一接收者之間實(shí)現(xiàn)點(diǎn)對(duì)多點(diǎn)的網(wǎng)絡(luò)連接。譬如,一臺(tái)發(fā)送者同時(shí)給多個(gè)的接收者傳輸相同的數(shù)據(jù),只需復(fù)制一份的相同數(shù)據(jù)包即可,這樣不僅提高了數(shù)據(jù)傳送效率,還減少了骨干網(wǎng)絡(luò)出現(xiàn)擁塞的可能性?,F(xiàn)有機(jī)頂盒軟件升級(jí)方式主要是在線升級(jí)和網(wǎng)絡(luò)升級(jí)兩種方式,其他方式如RS232接口升級(jí)、USB拷貝軟件升級(jí)和機(jī)對(duì)機(jī)復(fù)制升級(jí)等。不同的升級(jí)方式都可以通過(guò)組播來(lái)提高數(shù)據(jù)傳送的效率。本發(fā)明中,在預(yù)定時(shí)間內(nèi)服務(wù)器所接收的軟件升級(jí)請(qǐng)求的數(shù)量超過(guò)某一閾值時(shí),采用組播的方式播放新版本的軟件數(shù)據(jù)。通過(guò)上述方式,可以減少服務(wù)器軟件升級(jí)請(qǐng)求的連接個(gè)數(shù),減少網(wǎng)絡(luò)冗余數(shù)據(jù),從而可以有效降低對(duì)服務(wù)器本身硬件資源和服務(wù)器帶寬的要求,提高整個(gè)運(yùn)營(yíng)網(wǎng)絡(luò)有效數(shù)據(jù)的傳送效率。圖2是本發(fā)明軟件升級(jí)方法另一實(shí)施例的流程示意圖,具體實(shí)施步驟如下
步驟201,IP機(jī)頂盒側(cè)獲取組播數(shù)據(jù);IP機(jī)頂盒終端在開機(jī)或需要時(shí)加入IGMP組播組,獲得組播數(shù)據(jù),所述組播數(shù)據(jù)包括兩種形式,如下平時(shí)狀態(tài),服務(wù)器將當(dāng)前軟件版本信息封裝成數(shù)據(jù)包,以一定時(shí)間間隔,譬如2_5分鐘,通過(guò)IGMP協(xié)議向網(wǎng)絡(luò)進(jìn)行組播。當(dāng)有新版本軟件剛提交到服務(wù)器的一段時(shí)間內(nèi),譬如比如1-5天,服務(wù)器將新版本軟件版本信息、軟件數(shù)據(jù)、傳送周期及當(dāng)前傳送序號(hào)等信息封裝成升級(jí)數(shù)據(jù)包,通過(guò)IGMP協(xié)議向網(wǎng)絡(luò)進(jìn)行組播,比如規(guī)定每輪傳送包含這些信息的升級(jí)數(shù)據(jù)包3次,兩輪傳送之間周期為10-20分鐘。本發(fā)明將新版本軟件剛提交到服務(wù)器的一段時(shí)間定義為第二預(yù)設(shè)閾值,譬如3天、5天或10天等。超過(guò)第二預(yù)設(shè)閾值,就為上述所說(shuō)的平時(shí)狀態(tài)。步驟202,判斷組播數(shù)據(jù)中的軟件版本是否高于IP機(jī)頂盒中的軟件版本;步驟203,若判斷為是,則繼續(xù)判斷組播數(shù)據(jù)是否包含軟件數(shù)據(jù);步驟204,若判斷為是,則獲取軟件數(shù)據(jù),完成IP機(jī)頂盒軟件的升級(jí)。步驟202-204的整體描述為,獲取組播數(shù)據(jù)后,首先判斷出組播數(shù)據(jù)中的軟件版本高于IP機(jī)頂盒中的軟件版本,由于第二預(yù)設(shè)閾值的界定,不同的時(shí)間狀態(tài)組播數(shù)據(jù)包含的信息不同,所以需要進(jìn)一步判斷組播數(shù)據(jù)中是否包含軟件數(shù)據(jù),如果包含軟件數(shù)據(jù),獲取該軟件數(shù)據(jù),完成IP機(jī)頂盒軟件的升級(jí)。需要指出的是,機(jī)頂盒分為硬件和軟件部分,軟件主要有硬件驅(qū)動(dòng)層軟件、實(shí)時(shí)操作系統(tǒng)、中間件和上 層應(yīng)用軟件等。升級(jí)需要的軟件一般由LOADER和APP組成,所述LOADER是用于機(jī)頂盒軟件升級(jí)的功能模塊,在機(jī)頂盒出廠時(shí)已被植入機(jī)頂盒中。本發(fā)明中,IP機(jī)頂盒通過(guò)獲取服務(wù)器播放的組播數(shù)據(jù)判斷服務(wù)器中的軟件版本是否高于IP機(jī)頂盒中現(xiàn)有的軟件版本,如果高就獲取組播數(shù)據(jù)中的軟件數(shù)據(jù),完成IP機(jī)頂盒的升級(jí)。通過(guò)上述方式,可以減少服務(wù)器軟件升級(jí)請(qǐng)求的連接個(gè)數(shù),減少網(wǎng)絡(luò)冗余數(shù)據(jù),從而可以有效降低對(duì)服務(wù)器本身硬件資源和服務(wù)器帶寬的要求,提高整個(gè)運(yùn)營(yíng)網(wǎng)絡(luò)有效數(shù)據(jù)的傳送效率。圖3是本發(fā)明軟件升級(jí)方法又一實(shí)施例的流程示意圖,具體實(shí)施步驟如下步驟301,服務(wù)器側(cè)接收IP機(jī)頂盒發(fā)送的軟件升級(jí)請(qǐng)求;步驟302,判斷在預(yù)定時(shí)間內(nèi)所接收的軟件升級(jí)請(qǐng)求的數(shù)量是否超過(guò)第一預(yù)設(shè)閾值;服務(wù)器接收到IP機(jī)頂盒終端軟件升級(jí)請(qǐng)求,統(tǒng)計(jì)在預(yù)定時(shí)間內(nèi)軟件升級(jí)請(qǐng)求的個(gè)數(shù)是否超過(guò)第一預(yù)設(shè)閾值。步驟303,若判斷為是,則通過(guò)組播播放組播數(shù)據(jù),組播數(shù)據(jù)是包含軟件版本信息、軟件數(shù)據(jù)、傳送周期以及當(dāng)前傳送序號(hào)的升級(jí)數(shù)據(jù)包;如果服務(wù)器接收到的軟件升級(jí)請(qǐng)求的個(gè)數(shù)超過(guò)第一預(yù)設(shè)閾值,服務(wù)器則把新版本軟件版本信息,軟件數(shù)據(jù),以及傳送周期,當(dāng)前傳送序號(hào)這些信息封裝成升級(jí)數(shù)據(jù)包,通過(guò)IGMP協(xié)議向網(wǎng)絡(luò)進(jìn)行組播。步驟304,若判斷為否,則服務(wù)器與IP機(jī)頂盒建立點(diǎn)到點(diǎn)的連接,播放軟件數(shù)據(jù)。如果服務(wù)器接收到的軟件升級(jí)請(qǐng)求的個(gè)數(shù)沒有超過(guò)第一預(yù)設(shè)閾值,則接收個(gè)別IP機(jī)頂盒終端軟件升級(jí)請(qǐng)求,建立點(diǎn)到點(diǎn)連接,完成軟件數(shù)據(jù)的傳送。本發(fā)明中,在預(yù)定時(shí)間內(nèi)服務(wù)器所接收的軟件升級(jí)請(qǐng)求的數(shù)量超過(guò)某一閾值時(shí),采用組播的方式播放新版本的軟件數(shù)據(jù)。通過(guò)上述方式,可以減少服務(wù)器軟件升級(jí)請(qǐng)求的連接個(gè)數(shù),減少網(wǎng)絡(luò)冗余數(shù)據(jù),從而可以有效降低對(duì)服務(wù)器本身硬件資源和服務(wù)器帶寬的要求,提高整個(gè)運(yùn)營(yíng)網(wǎng)絡(luò)有效數(shù)據(jù)的傳送效率。圖4是本發(fā)明軟件升級(jí)方法又一實(shí)施例的流程示意圖,具體實(shí)施步驟如下步驟401,IP機(jī)頂盒在開機(jī)或需要時(shí)加入組播組;步驟402,IP機(jī)頂盒側(cè)獲取組播數(shù)據(jù);IP機(jī)頂盒終端在開機(jī)或需要時(shí)加入IGMP組播組,獲得組播數(shù)據(jù),所述組播數(shù)據(jù)包括兩種形式,如下平時(shí)狀態(tài),服務(wù)器將當(dāng)前軟件版本信息封裝成數(shù)據(jù)包,以一定時(shí)間間隔,譬如2_5分鐘,通過(guò)IGMP協(xié)議向網(wǎng)絡(luò)進(jìn)行組播。當(dāng)有新版本軟件剛提交到服務(wù)器的一段時(shí)間內(nèi),譬如比如1-5天,服務(wù)器將新版本軟件版本信息、軟件數(shù)據(jù)、傳送周期及當(dāng)前傳送序號(hào)等信息封裝成升級(jí)數(shù)據(jù)包,通過(guò)IGMP協(xié)議向網(wǎng)絡(luò)進(jìn)行組播,比如規(guī)定每輪傳送包含這些信息的升級(jí)數(shù)據(jù)包3次,兩輪傳送之間周期為10-20分鐘。本發(fā)明將新版本軟件剛提交到服務(wù)器的一段時(shí)間定義為第二預(yù)設(shè)閾值,譬如3天、5天或10天等。超過(guò)第二預(yù)設(shè)閾值,就為上述所說(shuō)的平時(shí)狀態(tài)。步驟403,判斷組播數(shù)據(jù)中的軟件版本是否高于IP機(jī)頂盒中的軟件版本;步驟404,若判 斷為是,則繼續(xù)判斷組播數(shù)據(jù)是否包含軟件數(shù)據(jù);獲取組播數(shù)據(jù)后,由于第二預(yù)設(shè)閾值的界定,不同的時(shí)間狀態(tài)組播數(shù)據(jù)包含的信息不同,所以需要進(jìn)一步判斷組播數(shù)據(jù)中是否包含軟件數(shù)據(jù)。步驟405,若判斷為否,則退出組播組;若判斷當(dāng)前IP機(jī)頂盒中的軟件版本為最新版本,那么就不需要進(jìn)行升級(jí),退出組播組即可。步驟406,若步驟404判斷為是,獲取組播數(shù)據(jù)中的傳送周期和當(dāng)前傳送序號(hào);判斷出該輪組播數(shù)據(jù)中包含軟件數(shù)據(jù)后,若此時(shí)獲取正在播放的軟件數(shù)據(jù),會(huì)導(dǎo)致獲取軟件數(shù)據(jù)的不完整,這就需要獲取組播數(shù)據(jù)中的傳送周期和當(dāng)前傳送序號(hào),以待下一輪播放時(shí)獲取完整的軟件數(shù)據(jù)。步驟407,在經(jīng)過(guò)傳送周期對(duì)應(yīng)的時(shí)間后接收下一次組播播放的軟件數(shù)據(jù),完成IP機(jī)頂盒軟件的升級(jí);步驟408,若步驟404判斷為否,則判斷IP機(jī)頂盒是否發(fā)出軟件升級(jí)請(qǐng)求;若判斷出該輪組播數(shù)據(jù)中不包含軟件數(shù)據(jù),那么就可以判斷出此時(shí)為平時(shí)狀態(tài),即組播數(shù)據(jù)中只包含軟件版本信息,這就需要重新向服務(wù)器發(fā)送軟件升級(jí)請(qǐng)求。步驟409,若步驟408判斷為是,則判斷發(fā)送軟件升級(jí)請(qǐng)求的時(shí)間是否超過(guò)第二預(yù)設(shè)閾值;向服務(wù)器發(fā)送軟件升級(jí)請(qǐng)求后,需要判斷發(fā)送軟件升級(jí)請(qǐng)求的時(shí)間是否超過(guò)第二預(yù)設(shè)閾值,以確定在不同的時(shí)間狀態(tài)是進(jìn)行組播,還是進(jìn)行點(diǎn)播。步驟410,若步驟408判斷為否,則轉(zhuǎn)入步驟401 ;
如果沒有向服務(wù)器發(fā)送軟件升級(jí)請(qǐng)求,那么不進(jìn)行IP機(jī)頂盒的軟件升級(jí)。步驟411,若步驟409判斷為是,則IP機(jī)頂盒與服務(wù)器建立點(diǎn)到點(diǎn)的連接,IP機(jī)頂盒獲取軟件數(shù)據(jù),完成升級(jí);當(dāng)IP機(jī)頂盒發(fā)送軟件升級(jí)請(qǐng)求的時(shí)間超過(guò)第二預(yù)設(shè)閾值,說(shuō)明此時(shí)已經(jīng)過(guò)了軟件數(shù)據(jù)進(jìn)行組播的時(shí)間,需要與服務(wù)器建立點(diǎn)到點(diǎn)的連接,獲取軟件數(shù)據(jù),完成升級(jí)。步驟412,若步驟409判斷為否,則轉(zhuǎn)入步驟402。當(dāng)IP機(jī)頂盒發(fā)送軟件升級(jí)請(qǐng)求的時(shí)間沒有超過(guò)第二預(yù)設(shè)閾值,說(shuō)明此時(shí)軟件數(shù)據(jù)仍然進(jìn)行組播,重新獲取組播數(shù)據(jù)即可。本發(fā)明中,IP機(jī)頂盒通過(guò)獲取服務(wù)器播放的組播數(shù)據(jù)判斷服務(wù)器中的軟件版本是否高于IP機(jī)頂盒中現(xiàn)有的軟件版本,如果高就獲取組播數(shù)據(jù)中的軟件數(shù)據(jù),完成IP機(jī)頂盒的升級(jí)。通過(guò)上述方式,可以減少服務(wù)器軟件升級(jí)請(qǐng)求的連接個(gè)數(shù),減少網(wǎng)絡(luò)冗余數(shù)據(jù),從而可以有效降低對(duì)服務(wù)器本身硬件資源和服務(wù)器帶寬的要求,提高整個(gè)運(yùn)營(yíng)網(wǎng)絡(luò)有效數(shù)據(jù)的傳送效率。圖5是本發(fā)明服務(wù)器一實(shí)施例的結(jié)構(gòu)示意圖,如圖所示,服務(wù)器包括第一接收單元51、第一判斷單元52、第一播放單元53和第二播放單元54。其中,第一接收單元51用于接收IP機(jī)頂盒發(fā)送的軟件升級(jí)請(qǐng)求;第一判斷單元52用于判斷在預(yù)定時(shí)間內(nèi)所接收的軟件升級(jí)請(qǐng)求的數(shù)量是否超過(guò)第一預(yù)設(shè)閾值;第一播放單元53用于在第一判斷單元判斷為是時(shí),通過(guò)組播播放組播數(shù)據(jù),組播數(shù)據(jù)是包含軟件版本信息、軟件數(shù)據(jù)、傳送周期以及當(dāng)前傳送序號(hào)的升級(jí)數(shù)據(jù)包;第二播放單元54用于在第一判斷單元判斷為否時(shí),使服務(wù)器與IP機(jī)頂盒建立點(diǎn)到點(diǎn)的連接,播放軟件數(shù)據(jù)。

當(dāng)?shù)谝唤邮諉卧?1接收IP機(jī)頂盒發(fā)送的軟件升級(jí)請(qǐng)求后,第一判斷單元52首先判斷在預(yù)定時(shí)間內(nèi)所接收的軟件升級(jí)請(qǐng)求的數(shù)量是否超過(guò)第一預(yù)設(shè)閾值,當(dāng)?shù)谝慌袛鄦卧?2判斷為是時(shí),第一播放單元53通過(guò)組播播放組播數(shù)據(jù),組播數(shù)據(jù)是包含軟件版本信息、軟件數(shù)據(jù)、傳送周期以及當(dāng)前傳送序號(hào)的升級(jí)數(shù)據(jù)包,當(dāng)?shù)谝慌袛鄦卧?2判斷為否時(shí),月艮務(wù)器與IP機(jī)頂盒建立點(diǎn)到點(diǎn)的連接,第二播放單元54播放軟件數(shù)據(jù)。本發(fā)明中,在預(yù)定時(shí)間內(nèi)服務(wù)器所接收的軟件升級(jí)請(qǐng)求的數(shù)量超過(guò)某一閾值時(shí),采用組播的方式播放新版本的軟件數(shù)據(jù)。通過(guò)上述方式,可以減少服務(wù)器軟件升級(jí)請(qǐng)求的連接個(gè)數(shù),減少網(wǎng)絡(luò)冗余數(shù)據(jù),從而可以有效降低對(duì)服務(wù)器本身硬件資源和服務(wù)器帶寬的要求,提高整個(gè)運(yùn)營(yíng)網(wǎng)絡(luò)有效數(shù)據(jù)的傳送效率。圖6是本發(fā)明IP機(jī)頂盒一實(shí)施例的結(jié)構(gòu)示意圖,如圖所示,IP機(jī)頂盒包括第一獲取單元61、第二判斷單元62、第三判斷單元63、第二獲取單元64、第四判斷單元65、第五判斷單元66、第三獲取單元67以及第四獲取單元68。其中,第一獲取單元61用于獲取組播數(shù)據(jù);第二判斷單元62用于判斷組播數(shù)據(jù)中的軟件版本是否高于IP機(jī)頂盒中的軟件版本;第三判斷單元63用于在第二判斷單元判斷為是時(shí),繼續(xù)判斷組播數(shù)據(jù)是否包含軟件數(shù)據(jù);第二獲取單元64用于在第三判斷單元判斷為是時(shí),獲取軟件數(shù)據(jù),完成IP機(jī)頂盒軟件的升級(jí);第四判斷單元65用于在第三判斷單元判斷為否時(shí),判斷IP機(jī)頂盒是否發(fā)出軟件升級(jí)請(qǐng)求;第五判斷單元66用于在第四判斷單元判斷為是時(shí),判斷發(fā)送軟件升級(jí)請(qǐng)求的時(shí)間是否超過(guò)第二預(yù)設(shè)閾值;第三獲取單元67用于在第五判斷單元判斷為是時(shí),使IP機(jī)頂盒與服務(wù)器建立點(diǎn)到點(diǎn)的連接,以獲取軟件數(shù)據(jù),完成升級(jí);第四獲取單元68用于在第二獲取單元64獲取軟件數(shù)據(jù)之前,獲取組播數(shù)據(jù)中的傳送周期和當(dāng)前傳送序號(hào);其中,第二獲取單元64具體用于在經(jīng)過(guò)傳送周期對(duì)應(yīng)的時(shí)間后接收下一次組播播放的軟件數(shù)據(jù),完成IP機(jī)頂盒軟件的升級(jí)。第一獲取單元61首先獲取服務(wù)器端播放的組播數(shù)據(jù),然后第二判斷單元62判斷組播數(shù)據(jù)中的軟件版本是否高于IP機(jī)頂盒中的軟件版本,當(dāng)?shù)诙袛鄦卧?2判斷為是時(shí),第三判斷單元63繼續(xù)判斷組播數(shù)據(jù)是否包含軟件數(shù)據(jù),當(dāng)?shù)谌袛鄦卧?3判斷為是時(shí),第四獲取單元68獲取組播數(shù)據(jù)中的傳送周期和當(dāng)前傳送序號(hào),第二獲取單元64在經(jīng)過(guò)傳送周期對(duì)應(yīng)的時(shí)間后獲取下一次組播播放的軟件數(shù)據(jù),完成IP機(jī)頂盒軟件的升級(jí)。IP機(jī)頂盒另一種升級(jí)方式是,當(dāng)?shù)谌袛鄦卧?3判斷為否時(shí),第四判斷單元65判斷IP機(jī)頂盒是否發(fā)出軟件升級(jí)請(qǐng)求,當(dāng)?shù)谒呐袛鄦卧?5判斷為是時(shí),第五判斷單元66判斷發(fā)送軟件升級(jí)請(qǐng)求的時(shí)間是否超過(guò)第二預(yù)設(shè)閾值,當(dāng)?shù)谖迮袛鄦卧?6判斷為是時(shí),IP機(jī)頂盒與服務(wù)器建立點(diǎn)到點(diǎn)的連接,第三獲取單元67獲取軟件數(shù)據(jù),完成升級(jí)。本發(fā)明中,IP機(jī)頂盒通過(guò)獲取服務(wù)器播放的組播數(shù)據(jù)判斷服務(wù)器中的軟件版本是否高于IP機(jī)頂盒中現(xiàn)有的軟件版本,如果高就獲取組播數(shù)據(jù)中的軟件數(shù)據(jù),完成IP機(jī)頂盒的升級(jí)。通過(guò)上述方式,可以減少服務(wù)器軟件升級(jí)請(qǐng)求的連接個(gè)數(shù),減少網(wǎng)絡(luò)冗余數(shù)據(jù),從而可以有效降低對(duì)服務(wù)器本身硬件資源和服務(wù)器帶寬的要求,提高整個(gè)運(yùn)營(yíng)網(wǎng)絡(luò)有效數(shù)據(jù)的傳送效率?!ひ陨纤鰞H為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種軟件升級(jí)方法,其特征在于,所述方法包括 服務(wù)器側(cè)接收IP機(jī)頂盒發(fā)送的軟件升級(jí)請(qǐng)求; 判斷在預(yù)定時(shí)間內(nèi)所接收的所述軟件升級(jí)請(qǐng)求的數(shù)量是否超過(guò)第一預(yù)設(shè)閾值; 若判斷為是,則通過(guò)組播播放組播數(shù)據(jù),所述組播數(shù)據(jù)是包含軟件版本信息、軟件數(shù)據(jù)、傳送周期以及當(dāng)前傳送序號(hào)的升級(jí)數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述判斷在預(yù)定時(shí)間內(nèi)所接收的所述軟件升級(jí)請(qǐng)求的數(shù)量是否超過(guò)第一預(yù)設(shè)閾值步驟之后包括 若判斷為否,則所述服務(wù)器與所述IP機(jī)頂盒建立點(diǎn)到點(diǎn)的連接,播放所述軟件數(shù)據(jù)。
3.一種服務(wù)器,其特征在于,所述服務(wù)器包括 第一接收單元,用于接收IP機(jī)頂盒發(fā)送的軟件升級(jí)請(qǐng)求; 第一判斷單元,用于判斷在預(yù)定時(shí)間內(nèi)所接收的所述軟件升級(jí)請(qǐng)求的數(shù)量是否超過(guò)第一預(yù)設(shè)閾值; 第一播放單元,用于在所述第一判斷單元判斷為是時(shí),通過(guò)組播播放組播數(shù)據(jù),所述組播數(shù)據(jù)是包含軟件版本信息、軟件數(shù)據(jù)、傳送周期以及當(dāng)前傳送序號(hào)的升級(jí)數(shù)據(jù)包。
4.根據(jù)權(quán)利要求3所述的服務(wù)器,其特征在于,所述服務(wù)器包括 第二播放單元,用于在所述第一判斷單元判斷為否時(shí),使所述服務(wù)器與所述IP機(jī)頂盒建立點(diǎn)到點(diǎn)的連接,播放所述軟件數(shù)據(jù)。
5.一種軟件升級(jí)方法,其特征在于,所述方法包括 IP機(jī)頂盒側(cè)獲取組播數(shù)據(jù); 判斷所述組播數(shù)據(jù)中的軟件版本是否高于所述IP機(jī)頂盒中的軟件版本; 若判斷為是,則繼續(xù)判斷所述組播數(shù)據(jù)是否包含軟件數(shù)據(jù); 若判斷為是,則獲取所述軟件數(shù)據(jù),完成所述IP機(jī)頂盒軟件的升級(jí)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于, 所述繼續(xù)判斷組播數(shù)據(jù)是否包含軟件數(shù)據(jù)步驟之后包括 若判斷為否,則判斷所述IP機(jī)頂盒是否發(fā)出軟件升級(jí)請(qǐng)求; 若判斷為是,則判斷發(fā)送軟件升級(jí)請(qǐng)求的時(shí)間是否超過(guò)第二預(yù)設(shè)閾值; 若判斷為是,則所述IP機(jī)頂盒與服務(wù)器建立點(diǎn)到點(diǎn)的連接,所述IP機(jī)頂盒獲取軟件數(shù)據(jù),完成升級(jí)。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于, 所述獲取軟件數(shù)據(jù)、完成IP機(jī)頂盒軟件的升級(jí)步驟之前包括 獲取所述組播數(shù)據(jù)中的傳送周期和當(dāng)前傳送序號(hào); 所述獲取軟件數(shù)據(jù)、完成IP機(jī)頂盒軟件的升級(jí)步驟包括 在經(jīng)過(guò)所述傳送周期對(duì)應(yīng)的時(shí)間后接收下一次組播播放的軟件數(shù)據(jù),完成IP機(jī)頂盒軟件的升級(jí)。
8.一種IP機(jī)頂盒,其特征在于,所述IP機(jī)頂盒包括 第一獲取單元,用于獲取組播數(shù)據(jù); 第二判斷單元,用于判斷所述組播數(shù)據(jù)中的軟件版本是否高于所述IP機(jī)頂盒中的軟件版本;第三判斷單元,用于在所述第二判斷單元判斷為是時(shí),繼續(xù)判斷所述組播數(shù)據(jù)是否包含軟件數(shù)據(jù); 第二獲取單元,用于在所述第三判斷單元判斷為是時(shí),獲取所述軟件數(shù)據(jù),完成所述IP機(jī)頂盒軟件的升級(jí)。
9.根據(jù)權(quán)利要求8所述的IP機(jī)頂盒,其特征在于, 所述IP機(jī)頂盒包括 第四判斷單元,用于在所述第三判斷單元判斷為否時(shí),判斷所述IP機(jī)頂盒是否發(fā)出軟件升級(jí)請(qǐng)求; 第五判斷單元,用于在所述第四判斷單元判斷為是時(shí),判斷發(fā)送軟件升級(jí)請(qǐng)求的時(shí)間是否超過(guò)第二預(yù)設(shè)閾值; 第三獲取單元,用于在所述第五判斷單元判斷為是時(shí),使所述IP機(jī)頂盒與服務(wù)器建立點(diǎn)到點(diǎn)的連接,以獲取軟件數(shù)據(jù),完成升級(jí)。
10.根據(jù)權(quán)利要求8所述的IP機(jī)頂盒,其特征在于, 所述IP機(jī)頂盒包括 第四獲取單元,用于在第二獲取單元獲取軟件數(shù)據(jù)之前,獲取所述組播數(shù)據(jù)中的傳送周期和當(dāng)前傳送序號(hào); 其中,所述第二獲取單元具體用于在經(jīng)過(guò)所述傳送周期對(duì)應(yīng)的時(shí)間后接收下一次組播播放的軟件數(shù)據(jù),完成IP機(jī)頂盒軟件的升級(jí)。
全文摘要
本發(fā)明公開了一種服務(wù)器及其軟件升級(jí)方法、IP機(jī)頂盒及其軟件升級(jí)方法,所述方法包括服務(wù)器側(cè)接收IP機(jī)頂盒發(fā)送的軟件升級(jí)請(qǐng)求;判斷在預(yù)定時(shí)間內(nèi)所接收的所述軟件升級(jí)請(qǐng)求的數(shù)量是否超過(guò)第一預(yù)設(shè)閾值;若判斷為是,則通過(guò)組播播放組播數(shù)據(jù),所述組播數(shù)據(jù)是包含軟件版本信息、軟件數(shù)據(jù)、傳送周期以及當(dāng)前傳送序號(hào)的升級(jí)數(shù)據(jù)包。本發(fā)明還提供了一種服務(wù)器,以及一種IP機(jī)頂盒及其軟件升級(jí)方法。通過(guò)上述方式,可以減少服務(wù)器軟件升級(jí)請(qǐng)求的連接個(gè)數(shù),減少網(wǎng)絡(luò)冗余數(shù)據(jù),從而可以有效降低對(duì)服務(wù)器本身硬件資源和服務(wù)器帶寬的要求,提高整個(gè)運(yùn)營(yíng)網(wǎng)絡(luò)有效數(shù)據(jù)的傳送效率。
文檔編號(hào)H04L29/06GK103067415SQ201110316810
公開日2013年4月24日 申請(qǐng)日期2011年10月18日 優(yōu)先權(quán)日2011年10月18日
發(fā)明者彭文劍 申請(qǐng)人:康佳集團(tuán)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1