一種視聯網業務處理方法和裝置的制造方法
【專利摘要】本發明提供了一種視聯網業務處理方法和裝置,其中,該方法包括:判斷與服務器之間處理當前業務的網絡連接是否發生中斷;若網絡連接發生中斷,則按照設定的處理策略對當前業務進行處理,其中,設定的所述處理策略包括以下至少之一:業務保持策略、業務重建策略以及終端重啟策略。通過本發明,在網絡斷開后的第一時間段內、第二時間段內只要網絡連接恢復正常都可以直接回復當前業務,而無需重啟終端,因此,能夠跳過開機畫面直接被拉入當前業務,縮短用戶的等待時間,提升用戶體驗,同時也能夠減輕終端的展示負荷。
【專利說明】
一種視聯網業務處理方法和裝置
技術領域
[0001]本發明涉及視聯網技術領域,特別是涉及一種視聯網業務處理方法和裝置。
【背景技術】
[0002]視聯網是網絡發展的重要里程碑,是互聯網的更高級形態,是一個實時網絡,能夠實現目前互聯網無法實現的全網高清視頻實時傳輸,將眾多互聯網應用推向高清視頻化,高清面對面,最終將實現世界無距離,實現全球范圍內人與人的距離只是一個屏幕的距離。
[0003]視聯網中在處理業務時,需要終端(例如:機頂盒)與服務器之間建立網絡連接,服務器將當前處理的業務對應的音視頻數據通過網絡發送至終端,終端接收到音視頻數據后,對接收到的音視頻數據進行接續后通過顯示裝置將接收到的音視頻數據實時展示給用戶。可見,整個視聯網業務處理過程中都需要依附于網絡,而一旦網絡連接中斷,則會直接影響當前業務的處理。
[0004]現有的一種針對業務處理過程中網絡連接斷開的方案為:終端在確定與服務器之間建立的網絡連接發生中斷時,盲目的反復重啟終端,直至網絡連接恢復。
[0005]現有的這種處理方案,不僅會因反復重啟終端而為終端帶來負荷,更甚之還可能造成終端死機,會直接影響對業務的處理。即便是在某次重啟終端后網絡連接恢復,在終端重啟后需要進入開機畫面后才會被再次拉入業務,業務恢復過程不僅需要用戶長時間等待影響用戶的使用體驗,同時,還會增加終端的展示負荷。
【發明內容】
[0006]鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的視聯網業務處理方法和裝置。
[0007]為了解決上述問題,本發明公開了一種視聯網業務處理方法,包括:判斷與服務器之間處理當前業務的網絡連接是否發生中斷;若所述網絡連接發生中斷,則按照設定的處理策略對所述當前業務進行處理,其中,設定的所述處理策略包括以下至少之一:業務保持策略、業務重建策略以及終端重啟策略;其中,所述業務保持策略用于指示當所述網絡斷開時間在第一時間范圍內時,則保存所述當前業務的業務狀態,待接收到所述服務器發送的入網指令后,與所述服務器重新建立網絡連接,繼續對保存的所述當前業務進行處理;所述業務重建策略用于指示當所述網絡斷開時間在第二時間范圍內時,則將所述當前業務進行去初始化處理,待接收到所述服務器發送的入網指令后,與所述服務器重新建立網絡連接,重建新的業務來繼續處理所述當前業務;所述終端重啟策略用于指示當所述網絡斷開時間在第三時間范圍內時,則重啟處理所述當前業務的終端。
[0008]優選地,所述當前業務的業務狀態包括:業務初始化環境和業務條件,所述與所述服務器重新建立網絡連接,繼續對保存的所述當前業務進行處理的步驟包括:與所述服務器重新建立網絡連接,接收所述服務器發送的所述當前業務對應的音視頻數據,在保存的所述當前業務的初始化環境和業務條件的基礎上對接收到的所述音視頻數據進行解析并播放。
[0009]優選地,所述將所述當前業務進行去初始化處理,待接收到所述服務器發送的入網指令后,與所述服務器重新建立網絡連接重建新的業務來繼續處理所述當前業務的步驟包括:將終端中維護的所述當前業務初始化時創建的初始化環境以及業務條件銷毀;待接收到所述服務器發送的入網指令后,響應所述服務器發送的所述入網指令,接收所述服務器發送的協議數據包,并依據所述協議數據包重新為所述當前業務建立初始化環境和業務條件,接收所述服務器發送的所述當前業務對應的音視頻數據,在重新為所述當前業務建立初始化環境和業務條件后,對接收到的所述音視頻數據進行解析并播放。
[0010]優選地,所述當前業務的業務狀態包括:網絡斷開時所述當前業務展示的當前視頻的信息,在所述保存所述當前業務的業務狀態步驟之后,所述方法還包括:展示所述網絡斷開時所述當前業務展示的當前視頻,直至接收所述服務器發送的所述當前業務對應的音視頻數據后,播放所述音視頻數據對應的音頻及視頻。
[0011]優選地,所述判斷與服務器之間處理當前業務的網絡連接是否發生中斷的步驟包括:判斷在設定時間段內是否接收到所述服務器發送的心跳包;若否,則判斷與所述服務器之間處理所述當前業務的網絡連接發生中斷。
[0012]為了解決上述問題,本發明還公開了一種視聯網業務處理裝置,包括:判斷模塊,用于判斷與服務器之間處理當前業務的網絡連接是否發生中斷;處理模塊,用于若所述網絡連接發生中斷,則按照設定的處理策略對所述當前業務進行處理,其中,設定的所述處理策略包括以下至少之一:業務保持策略、業務重建策略以及終端重啟策略;其中,所述業務保持策略用于指示當所述網絡斷開時間在第一時間范圍內時,則保存所述當前業務的業務狀態,待接收到所述服務器發送的入網指令后,與所述服務器重新建立網絡連接,繼續對保存的所述當前業務進行處理;所述業務重建策略用于指示當所述網絡斷開時間在第二時間范圍內時,則將所述當前業務進行去初始化處理,待接收到所述服務器發送的入網指令后,與所述服務器重新建立網絡連接,重建新的業務來繼續處理所述當前業務;所述終端重啟策略用于指示當所述網絡斷開時間在第三時間范圍內時,則重啟處理所述當前業務的終端。
[0013]優選地,所述當前業務的業務狀態包括:業務初始化環境和業務條件,所述處理模塊包括:第一處理模塊,用于按照所述業務處理策略對所述當前業務進行處理;所述第一處理模塊按照所述業務處理策略對所述當前業務進行處理的過程中,與所述服務器重新建立網絡連接,繼續對保存的所述當前業務進行處理時:與所述服務器重新建立網絡連接,接收所述服務器發送的所述當前業務對應的音視頻數據,在保存的所述當前業務的初始化環境和業務條件的基礎上對接收到的所述音視頻數據進行解析并播放。
[0014]優選地,所述處理模塊還包括:第二處理模塊,用于按照所述業務重建策略對所述當前業務進行處理;第三處理模塊,用于按照所述終端重啟策略對所述當前業務進行處理;所述第二處理模塊按照所述業務重建策略對所述當前業務進行處理的過程中,將所述當前業務進行去初始化處理,待接收到所述服務器發送的入網指令后,與所述服務器重新建立網絡連接重建新的業務來繼續處理所述當前業務時:將終端中維護的所述當前業務初始化時創建的初始化環境以及業務條件銷毀;待接收到所述服務器發送的入網指令后,響應所述服務器發送的所述入網指令,接收所述服務器發送的協議數據包,并依據所述協議數據包重新為所述當前業務建立初始化環境和業務條件,接收所述服務器發送的所述當前業務對應的音視頻數據,在重新為所述當前業務建立初始化環境和業務條件后,對接收到的所述音視頻數據進行解析并播放。
[0015]優選地,所述當前業務的業務狀態包括:網絡斷開時所述當前業務展示的當前視頻的信息;所述第一處理模塊按照所述業務處理策略對所述當前業務進行處理的過程中,在所述保存所述當前業務的業務狀態之后,展示所述網絡斷開時所述當前業務展示的當前視頻,直至接收所述服務器發送的所述當前業務對應的音視頻數據后,播放所述音視頻數據對應的音頻及視頻。
[0016]優選地,所述判斷模塊包括:心跳包判斷模塊,用于判斷在設定時間段內是否接收到所述服務器發送的心跳包;結果判定模塊,用于若所述心跳包判斷模塊的判斷結果為否時,則判斷與所述服務器之間處理所述當前業務的網絡連接發生中斷。
[0017]與現有技術相比,本發明具有以下優點:
[0018]本發明提供的視聯網業務處理方案,在判斷出與服務器之間處理當前業務的網絡連接發生中斷時,在網絡斷開的不同時間段內采用不同的處理策略對當前業務進行處理,在第一時間段內米取業務保持策略、第二時間段內米取業務重建策略,無論在第一時間段內還是第二時間段內只要網絡連接恢復正常,就可以繼續對當前業務進行處理,而無需重啟終端。相較于現有的視聯網業務處理方案,當終端網絡連接發生中斷后盲目地重啟終端,能夠有效降低因終端重復重啟帶來的負荷。并且,由于本發明中提供的技術方案,在第一時間段內、第二時間段內只要網絡連接恢復正常都可以直接回復當前業務,而無需重啟終端,因此,能夠跳過開機畫面直接被拉入當前業務,相較于現有的視聯網業務處理方案,重啟終端后需要進入開機畫面后再被拉入會議能夠縮短用戶的等待時間,提升用戶體驗,同時也能夠減輕終端的展示負荷。
【附圖說明】
[0019]圖1是根據本發明實施例一的一種視聯網業務處理方法的步驟流程圖;
[0020]圖2是根據本發明實施例二的一種視聯網業務處理方法的步驟流程圖;
[0021]圖3是采用實施例二中的視聯網業務處理方法,機頂盒在網絡異常狀態下對當前業務進行處理的示意圖;
[0022]圖4是根據本發明實施例三的一種視聯網業務處理裝置的結構框圖。
【具體實施方式】
[0023]為使本發明的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和【具體實施方式】對本發明作進一步詳細的說明。
[0024]實施例一
[0025]參照圖1,示出了本發明實施例一的一種視聯網業務處理方法的步驟流程圖。
[0026]本實施例的視聯網業務處理方法包括以下步驟:
[0027]步驟S102:判斷與服務器之間處理當前業務的網絡連接是否發生中斷,若是,則執行步驟S104,若否,則執行設定操作。
[0028]其中,當前業務可以包括但不限于以下任意之一:視頻會議業務、發布直播業務、可視電話業務以及點播業務。
[0029]具體的判斷與服務器之間處理當前業務的網絡連接是否發生中斷的方式可以由本領域技術人員根據實際情況進行設置,例如:設置成一定時間段內未接收到服務器發送的當前業務相關的音視頻數據,則確定處理當前業務的網絡連接發生了中斷。再例如:設置成一定時間段內未接收到服務器發送的心跳包,則確定處理當前業務的網絡連接發生了中斷。對于時間段的設定可以設置成10S、12S、15S等任意適當的值,本申請對此不作具體限制。
[0030]其中,設定操作可以包括但不限于:繼續處理當前業務并按照設定規則判斷與服務器之間處理當前業務的網絡連接是否發生中斷。本領域技術人員應該明了,設定操作可以由本領域技術人員根據實際需求進行設置,本申請對此不作具體限制。
[0031]步驟S104:若處理當前業務的網絡連接發生中斷,則按照設定的處理策略對當前業務進行處理。
[0032]其中,設定的處理策略包括:業務保持策略、業務重建策略以及終端重啟策略。
[0033]其中,業務保持策略用于指示當網絡斷開時間在第一時間范圍內時,則保存當前業務的業務狀態,待接收到服務器發送的入網指令后,與服務器重新建立網絡連接,繼續對保存的當前業務進行處理。
[0034]業務重建策略用于指示當網絡斷開時間在第二時間范圍內時,則將當前業務進行去初始化處理,待接收到服務器發送的入網指令后,與服務器重新建立網絡連接,重建新的業務來繼續處理當前業務。
[0035]終端重啟策略用于指示當網絡斷開時間在第三時間范圍內時,則重啟處理當前業務的終端。
[0036]需要說明的是,第一時間范圍、第二時間范圍以及第二時間范圍所指不的是二個不同的時間范圍,三個時間范圍的設定是連續的,并且任意二者之間不存在重復限定,第一時間范圍所指示的時間發生要早于第二時間范圍所指示的時間,第二時間范圍所指示的時間發生要早于第三時間范圍所指示的時間。三個時間范圍的具體值可以由本領域技術人員根據實際需求進行設定,例如:將第一時間范圍設定成(0,15s),第二時間范圍設定成[15s,5min],第三時間范圍設定成(5min,00 )。
[0037]通過實施例提供的視聯網業務處理方法,在判斷出與服務器之間處理當前業務的網絡連接發生中斷時,在網絡斷開的不同時間段內采用不同的處理策略對當前業務進行處理,在第一時間段內采取業務保持策略、第二時間段內采取業務重建策略,無論在第一時間段內還是第二時間段內只要網絡連接恢復正常,就可以繼續對當前業務進行處理,而無需重啟終端。相較于現有的視聯網業務處理方案,當終端網絡連接發生中斷后盲目地重啟終端,能夠有效降低因終端重復重啟帶來的負荷。并且,由于本實施例提供的技術方法,在第一時間段內、第二時間段內只要網絡連接恢復正常都可以直接回復當前業務,而無需重啟終端,因此,能夠跳過開機畫面直接被拉入當前業務,相較于現有的視聯網業務處理方法,重啟終端后需要進入開機畫面后再被拉入會議能夠縮短用戶的等待時間,提升用戶體驗,同時也能夠減輕終端的展示負荷。
[0038]實施例二
[0039]參照圖2,示出了本發明實施例二的一種視聯網業務處理方法的步驟流程圖。
[0040]本實施例的視聯網業務處理方法具體包括以下步驟:
[0041]步驟S202:終端判斷在設定時間段內是否接收到服務器發送的心跳包,若是,則確定與服務器之間處理當前業務的網絡連接發生中斷。
[0042]終端入網后(即與服務器之間建立網絡連接后),服務器每隔設定的時間間隔向終端發送心跳包以確認終端是否在網(終端與服務器之間處理當前業務的網絡連接中斷則終端不在網,反之,則在網),終端在接收到心跳包后會反饋相應的協議包給服務器,服務器如果在設定時間內未接收到終端發反饋的協議包則可斷定終端不在網。相應地,終端如果在網則每隔設定的時間間隔便會接收到服務器發送的心跳包,而終端如果在設定的時間間隔內未接收到服務器發送的心跳包,則也同樣可以斷定自身與服務器之間處理當前業務的網絡連接已經中斷,即終端已不在網。
[0043]其中,設定時間段大于服務器發送心跳包的時間間隔,對于二者的具體范圍的設定本申請不作具體限制,例如:可以設定服務器每隔Is向終端發送一次心跳包,終端如果在15s內未接收到服務器發送的心跳包,則斷定自身與服務器處理當前業務的網絡連接發生中斷。還可以設定服務器每隔2s向終端發送一次心跳包,終端如果在15s內未接收到服務器發送的心跳包,則斷定自身與服務器處理當前業務的網絡連接發生中斷。當然,也可以設定服務器每隔0.5s向終端發送一次心跳包,終端如果在1s內未接收到服務器發送的心跳包,則斷定自身與服務器處理當前業務的網絡連接發生中斷。當然,還可以設定成任意其他適當的值。
[0044]終端在判斷出與服務器之間處理當前業務的網絡連接中斷時,根據網絡連接中斷持續時間的不同,選擇與各時間范圍相應地處理策略對當前業務進行處理。
[0045]步驟S204:終端在確定與服務器之間處理當前業務的網絡連接發生中斷后,在網絡斷開時間在第一時間范圍內按照設定的業務保持策略對當前業務進行處理。
[0046]其中,第一時間范圍是網絡斷開后的第一個時間段,該段的起始值為0,終止值可以由本領域技術人員根據實際需求進行設定,例如:將終止值設定成10s、15s、20s等。
[0047]其中,終端在按照業務保持策略對當前業務進行處理時,在判斷出網絡連接中斷時,則保存當前業務的業務狀態,待接收到服務器發送的入網指令后,與服務器重新建立網絡連接,繼續對保存的當前業務進行處理。
[0048]當前業務的業務狀態包括:業務初始化環境、業務條件以及網絡斷開時當前業務展示的當前視頻的信息。其中,業務初始化環境和業務條件包括但不限于:為業務創建的初始化編解碼、為業務創建的線程、所記錄的業務的類型以及為業務分配的buf (buffer,緩沖區)空間。
[0049]在該階段,終端在網絡中斷后會展示網絡斷開時當前業務展示的當前視頻,即此時終端中顯示的畫面靜止,直至接收服務器發送的當前業務對應的音視頻數據后,播放音視頻數據對應的音頻及視頻。
[0050]在該階段,服務器判斷出與終端之間處理當前業務的網絡中斷后,會按照設定時間間隔(例如Is/次)向終端發送入網指令,終端在第一時間范圍內如果接收到了服務器發送的重新入網指令,則可確定網絡連接已恢復,此時會向服務器發送響應入網指令的響應消息,服務器收到響應消息后,則可確定與終端之間的網絡連接已恢復。此時,服務器會向終端發送當前業務對應的當前音視頻數據,終端接收服務器發送的當前業務對應的音視頻數據,在保存的當前業務的初始化環境和業務條件的基礎上對接收到的音視頻數據進行解析并播放,此時,靜止的畫面即可恢復正常,顯示當前的實際畫面。例如:當前業務為視頻會議,視頻會議因網絡連接中斷而發生中斷后,在終端上顯示的是中斷時的畫面,但是1s內網絡恢復正常,此時,在終端上顯示的畫面即為當前的會議畫面。
[0051]當然,如果終端在第一時間范圍能夠恢復與服務之間的網絡連接,則可以跳過開機畫面、也無需返回菜單首頁面即可直接被拉入業務,不會影響當前業務的正常進行。如果終端在第一時間范圍內未能恢復與服務器之間的網絡連接,則此時網絡斷開時間便進入了第二時間范圍內,此時,終端則需要按照業務重建策略對當前業務進行處理。
[0052]步驟S206:網絡斷開時間在第二時間范圍內時,終端按照設定的業務重建策略對當前業務進行處理。
[0053]其中,第二時間范圍是網絡斷開后的第二個時間段,該段的起始值為第一時間范圍的終止值,對于該時間范圍的終止值可以由本領域技術人員根據實際需求進行設定,例如:設定成 2min、5min、8min 等。
[0054]其中,終端在按照業務重建策略對當前業務進行處理時,則將當前業務進行去初始化處理,待接收到服務器發送的入網指令后,與服務器重新建立網絡連接,重建新的業務來繼續處理當前業務。
[0055]—種優選的將當前業務進行去初始化處理,待接收到服務器發送的入網指令后,與服務器重新建立網絡連接重建新的業務來繼續處理當前業務的方法包括以下步驟:
[0056]SI,終端將自身維護的當前業務初始化時創建的初始化環境以及業務條件銷毀,即將當前業務進行去初始化處理。
[0057]其中,業務初始化環境和業務條件包括但不限于:為業務創建的初始化編解碼、為業務創建的線程、所記錄的業務的類型以及為業務分配的buf空間。去初始化時,將當前業務建立的上述初始化環境以及業務條件銷毀。對當前業務進行去初始化處理目的為:將當前業務進行業務時創建的初始化環境以及業務條件銷毀,以便下次建立新的業務時可以完成初始化,而不與上一次業務發生沖突。
[0058]S2,待接收到服務器發送的入網指令后,終端響應服務器發送的入網指令。
[0059]在第二時間范圍內,服務器依然會按照設定時間間隔向終端發送入網指令,而一旦終端與服務器之間的網絡恢復正常后,終端便可以接收到服務器發送的入網指令,此時,終端會反饋響應消息至服務器,服務器接收到終端發送的響應消息后則判定網絡連接已恢復正常,此時,便不會再向終端發送入網指令。
[0060]S3,終端接收服務器發送的協議數據包,并依據協議數據包重新為當前業務建立初始化環境和業務條件。
[0061]服務器確定與終端之間的網絡連接恢復正常后,會向終端發送協議數據包以為當前業務重新建立初始化,終端接收到服務器發送的協議數據包后,依據協議數據包重新為當前業務建立初始化環境和業務條件,并且,向服務器發送業務初始化建立完成的消息。
[0062]S4,終端接收服務器發送的當前業務對應的音視頻數據,在重新為當前業務建立初始化環境和業務條件后,對接收到的音視頻數據進行解析并播放。
[0063]優選地,在第二時間范圍內,終端在未恢復與服務器之間的網絡連接時,顯示用于提示用戶網絡繁忙的信息給用戶,而當終端恢復與服務器之間的網絡連接時,在重新建立業務初始化階段會返回菜單首頁面,而在接收到服務器發送的當前業務對應的音視頻數據時,再次被拉入業務展示接收到的音視頻數據。
[0064]當然,如果終端在第二時間范圍能夠恢復與服務之間的網絡連接,則可返回菜單首頁面后被拉入業務,不會影響當前業務的正常進行。如果終端在第二時間范圍內未能恢復與服務器之間的網絡連接,則此時網絡斷開時間便進入了第三時間范圍內,此時,終端則需要按照終端重啟策略對當前業務進行處理。
[0065]步驟S208:網絡斷開時間在第三時間范圍內時,終端按照設定的終端重啟策略對當前業務進行處理。
[0066]其中,第三時間范圍是網絡斷開后的第三個時間段,該段的起始值為第二時間范圍的終止值。終端重啟策略用于指示當網絡斷開時間在第三時間范圍內時,則重啟處理當前業務的終端。
[0067]需要說明的是,本發明要求保護的視聯網業務處理方法,在具體實現時,并不局限于均執行上述步驟S204、206以及步驟S208,還可以選擇其中任一或兩個步驟執行。
[0068]下面以機頂盒為終端、以網線的插拔來控制機頂盒與服務器之間網絡連接、以當前業務為會議為例,對本實施例中視聯網業務處理方法進行具體說明。具體參照機頂盒在網絡異常時對當前業務進行處理的示意圖即附圖3。
[0069]本具體實例中,假設機頂盒在會議過程中被拔掉網線,撥掉網線后機頂盒對應的顯示器上顯示的畫面靜止,此時,則可說明機頂盒與服務器之間處理當前會議業務的網絡連接發生了中斷即網絡異常。
[0070]通過附圖3可知,機頂盒在網絡異常情況下,對當前業務的處理整體上分為三個階段,第一階段:在拔掉網線后15s內(與服務器斷開連接15s內)如果插上網線(即機頂盒入網)則顯示器上的畫面可恢復正常,未插上網線但是在15s內顯示器都會顯示拔掉網線時所靜止的那幀畫面。第二階段:在與服務器斷開連接15s-5min內,顯示器上面會顯示網絡繁忙的圖片,后臺則一直等待入網,在與服務器斷開連接15s-5min內若入網,則在顯示器上會先返回到菜單首頁后再被拉入會議繼續進行當前會議業務。第三階段:在與服務器斷開連接5min后還未入網,則機頂盒會重啟。
[0071]通過該具體的實例可知,本實施例中的視聯網業務處理方法在網絡狀況不好時,機頂盒斷網后特定時間內再入網依然能夠保證業務的正常進行,可以避免現有的業務處理方法中當網絡狀況不好時,需要反復重啟機頂盒,使業務無法正常進行,更甚之造成機頂盒死機的問題。
[0072]通過實施例提供的視聯網業務處理方法,在判斷出與服務器之間處理當前業務的網絡連接發生中斷時,在網絡斷開的不同時間段內采用不同的處理策略對當前業務進行處理,在第一時間段內采取業務保持策略、第二時間段內采取業務重建策略,無論在第一時間段內還是第二時間段內只要網絡連接恢復正常,就可以繼續對當前業務進行處理,而無需重啟終端。相較于現有的視聯網業務處理方案,當終端網絡連接發生中斷后盲目地重啟終端,能夠有效降低因終端重復重啟帶來的負荷。并且,由于本實施例提供的技術方法,在第一時間段內、第二時間段內只要網絡連接恢復正常都可以直接回復當前業務,而無需重啟終端,因此,能夠跳過開機畫面直接被拉入當前業務,相較于現有的視聯網業務處理方法,重啟終端后需要進入開機畫面后再被拉入會議能夠縮短用戶的等待時間,提升用戶體驗,同時也能夠減輕終端的展示負荷。
[0073]實施例三
[0074]參照圖4,示出了本發明實施例三的一種視聯網業務處理裝置的結構框圖。
[0075]本實施例的視聯網業務處理裝置包括:判斷模塊402,用于判斷與服務器之間處理當前業務的網絡連接是否發生中斷;處理模塊404,用于若網絡連接發生中斷,則按照設定的處理策略對當前業務進行處理,其中,設定的處理策略包括以下至少之一:業務保持策略、業務重建策略以及終端重啟策略;其中,業務保持策略用于指示當網絡斷開時間在第一時間范圍內時,則保存當前業務的業務狀態,待接收到服務器發送的入網指令后,與服務器重新建立網絡連接,繼續對保存的當前業務進行處理;業務重建策略用于指示當網絡斷開時間在第二時間范圍內時,則將當前業務進行去初始化處理,待接收到服務器發送的入網指令后,與服務器重新建立網絡連接,重建新的業務來繼續處理當前業務;終端重啟策略用于指示當網絡斷開時間在第三時間范圍內時,則重啟處理當前業務的終端。
[0076]優選地,當前業務的業務狀態包括:業務初始化環境和業務條件,處理模塊404包括:第一處理模塊4042,用于按照業務處理策略對當前業務進行處理;第一處理模塊4042按照業務處理策略對當前業務進行處理的過程中,與服務器重新建立網絡連接,繼續對保存的當前業務進行處理時:與服務器重新建立網絡連接,接收服務器發送的當前業務對應的音視頻數據,在保存的當前業務的初始化環境和業務條件的基礎上對接收到的音視頻數據進行解析并播放。
[0077]優選地,處理模塊404還包括:第二處理模塊4044,用于按照業務重建策略對當前業務進行處理;第三處理模塊4046,用于按照終端重啟策略對當前業務進行處理;第二處理模塊4044按照業務重建策略對當前業務進行處理的過程中,將當前業務進行去初始化處理,待接收到服務器發送的入網指令后,與服務器重新建立網絡連接重建新的業務來繼續處理當前業務時:將終端中維護的當前業務初始化時創建的初始化環境以及業務條件銷毀;待接收到服務器發送的入網指令后,響應服務器發送的入網指令,接收服務器發送的協議數據包,并依據協議數據包重新為當前業務建立初始化環境和業務條件,接收服務器發送的當前業務對應的音視頻數據,在重新為當前業務建立初始化環境和業務條件后,對接收到的音視頻數據進行解析并播放。
[0078]優選地,當前業務的業務狀態包括:網絡斷開時當前業務展示的當前視頻的信息;第一處理模塊4042按照業務處理策略對當前業務進行處理的過程中,在保存當前業務的業務狀態之后,展示網絡斷開時當前業務展示的當前視頻,直至接收服務器發送的當前業務對應的音視頻數據后,播放音視頻數據對應的音頻及視頻。
[0079]優選地,判斷模塊402包括:心跳包判斷模塊4022,用于判斷在設定時間段內是否接收到所述服務器發送的心跳包;結果判定模塊4024,用于若心跳包判斷模塊4022的判斷結果為否時,則判斷與服務器之間處理當前業務的網絡連接發生中斷。
[0080]本實施例的視聯網業務處理裝置用于實現前述實施例一以及實施例二中相應的視聯網業務處理方法,并且具有相應的方法實施例的有益效果,在此不再贅述。
[0081]本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于系統實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0082]以上對本發明所提供的一種視聯網業務處理方法和裝置進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
【主權項】
1.一種視聯網業務處理方法,其特征在于,包括: 判斷與服務器之間處理當前業務的網絡連接是否發生中斷; 若所述網絡連接發生中斷,則按照設定的處理策略對所述當前業務進行處理,其中,設定的所述處理策略包括以下至少之一:業務保持策略、業務重建策略以及終端重啟策略; 其中,所述業務保持策略用于指示當所述網絡斷開時間在第一時間范圍內時,則保存所述當前業務的業務狀態,待接收到所述服務器發送的入網指令后,與所述服務器重新建立網絡連接,繼續對保存的所述當前業務進行處理; 所述業務重建策略用于指示當所述網絡斷開時間在第二時間范圍內時,則將所述當前業務進行去初始化處理,待接收到所述服務器發送的入網指令后,與所述服務器重新建立網絡連接,重建新的業務來繼續處理所述當前業務; 所述終端重啟策略用于指示當所述網絡斷開時間在第三時間范圍內時,則重啟處理所述當前業務的終端。2.根據權利要求1所述的方法,其特征在于,所述當前業務的業務狀態包括:業務初始化環境和業務條件,所述與所述服務器重新建立網絡連接,繼續對保存的所述當前業務進行處理的步驟包括: 與所述服務器重新建立網絡連接,接收所述服務器發送的所述當前業務對應的音視頻數據,在保存的所述當前業務的初始化環境和業務條件的基礎上對接收到的所述音視頻數據進行解析并播放。3.根據權利要求1所述的方法,其特征在于,所述將所述當前業務進行去初始化處理,待接收到所述服務器發送的入網指令后,與所述服務器重新建立網絡連接重建新的業務來繼續處理所述當前業務的步驟包括: 將終端中維護的所述當前業務初始化時創建的初始化環境以及業務條件銷毀;待接收到所述服務器發送的入網指令后,響應所述服務器發送的所述入網指令,接收所述服務器發送的協議數據包,并依據所述協議數據包重新為所述當前業務建立初始化環境和業務條件,接收所述服務器發送的所述當前業務對應的音視頻數據,在重新為所述當前業務建立初始化環境和業務條件后,對接收到的所述音視頻數據進行解析并播放。4.根據權利要求2所述的方法,其特征在于,所述當前業務的業務狀態包括:網絡斷開時所述當前業務展示的當前視頻的信息,在所述保存所述當前業務的業務狀態步驟之后,所述方法還包括: 展示所述網絡斷開時所述當前業務展示的當前視頻,直至接收所述服務器發送的所述當前業務對應的音視頻數據后,播放所述音視頻數據對應的音頻及視頻。5.根據權利要求1-4任一項所述的方法,其特征在于,所述判斷與服務器之間處理當前業務的網絡連接是否發生中斷的步驟包括: 判斷在設定時間段內是否接收到所述服務器發送的心跳包; 若否,則判斷與所述服務器之間處理所述當前業務的網絡連接發生中斷。6.一種視聯網業務處理裝置,其特征在于,包括: 判斷模塊,用于判斷與服務器之間處理當前業務的網絡連接是否發生中斷; 處理模塊,用于若所述網絡連接發生中斷,則按照設定的處理策略對所述當前業務進行處理,其中,設定的所述處理策略包括以下至少之一:業務保持策略、業務重建策略以及終端重啟策略; 其中,所述業務保持策略用于指示當所述網絡斷開時間在第一時間范圍內時,則保存所述當前業務的業務狀態,待接收到所述服務器發送的入網指令后,與所述服務器重新建立網絡連接,繼續對保存的所述當前業務進行處理; 所述業務重建策略用于指示當所述網絡斷開時間在第二時間范圍內時,則將所述當前業務進行去初始化處理,待接收到所述服務器發送的入網指令后,與所述服務器重新建立網絡連接,重建新的業務來繼續處理所述當前業務; 所述終端重啟策略用于指示當所述網絡斷開時間在第三時間范圍內時,則重啟處理所述當前業務的終端。7.根據權利要求6所述的裝置,其特征在于,所述當前業務的業務狀態包括:業務初始化環境和業務條件,所述處理模塊包括: 第一處理模塊,用于按照所述業務處理策略對所述當前業務進行處理; 所述第一處理模塊按照所述業務處理策略對所述當前業務進行處理的過程中,與所述服務器重新建立網絡連接,繼續對保存的所述當前業務進行處理時: 與所述服務器重新建立網絡連接,接收所述服務器發送的所述當前業務對應的音視頻數據,在保存的所述當前業務的初始化環境和業務條件的基礎上對接收到的所述音視頻數據進行解析并播放。8.根據權利要求6所述的裝置,其特征在于,所述處理模塊還包括: 第二處理模塊,用于按照所述業務重建策略對所述當前業務進行處理; 第三處理模塊,用于按照所述終端重啟策略對所述當前業務進行處理; 所述第二處理模塊按照所述業務重建策略對所述當前業務進行處理的過程中,將所述當前業務進行去初始化處理,待接收到所述服務器發送的入網指令后,與所述服務器重新建立網絡連接重建新的業務來繼續處理所述當前業務時: 將終端中維護的所述當前業務初始化時創建的初始化環境以及業務條件銷毀;待接收到所述服務器發送的入網指令后,響應所述服務器發送的所述入網指令,接收所述服務器發送的協議數據包,并依據所述協議數據包重新為所述當前業務建立初始化環境和業務條件,接收所述服務器發送的所述當前業務對應的音視頻數據,在重新為所述當前業務建立初始化環境和業務條件后,對接收到的所述音視頻數據進行解析并播放。9.根據權利要求7所述的裝置,其特征在于,所述當前業務的業務狀態包括:網絡斷開時所述當前業務展示的當前視頻的信息; 所述第一處理模塊按照所述業務處理策略對所述當前業務進行處理的過程中,在所述保存所述當前業務的業務狀態之后,展示所述網絡斷開時所述當前業務展示的當前視頻,直至接收所述服務器發送的所述當前業務對應的音視頻數據后,播放所述音視頻數據對應的音頻及視頻。10.根據權利要求6-9任一項所述的裝置,其特征在于,所述判斷模塊包括: 心跳包判斷模塊,用于判斷在設定時間段內是否接收到所述服務器發送的心跳包; 結果判定模塊,用于若所述心跳包判斷模塊的判斷結果為否時,則判斷與所述服務器之間處理所述當前業務的網絡連接發生中斷。
【文檔編號】H04N21/647GK106034261SQ201510117067
【公開日】2016年10月19日
【申請日】2015年3月17日
【發明人】楊春暉, 王艷輝, 余珊珊, 朱道彥
【申請人】北京視聯動力國際信息技術有限公司