欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種智能電視系統(tǒng)的灰度升級方法及系統(tǒng)與流程

文檔序號:11845201閱讀:248來源:國知局
一種智能電視系統(tǒng)的灰度升級方法及系統(tǒng)與流程

本發(fā)明涉及智能電視技術(shù)領(lǐng)域,尤其涉及的是一種智能電視系統(tǒng)的灰度升級方法及系統(tǒng)。



背景技術(shù):

隨著智能電視的普及,基于互聯(lián)網(wǎng)的智能電視系統(tǒng)的升級技術(shù)也迅速發(fā)展,在現(xiàn)今已有的方法或策略中,灰度升級技術(shù)或策略是使用較為普遍的。灰度升級技術(shù),以分流發(fā)布為核心思想,配置升級規(guī)則,進行逐批升級或由用戶觸發(fā)。在這些方法中,常常需要升級服務(wù)器實時去判斷和比較目標(biāo)設(shè)備的系統(tǒng)版本,即動態(tài)分析升級配置數(shù)據(jù)庫和目標(biāo)設(shè)備的內(nèi)部狀態(tài),然后指定終止時間來控制升級終止。但這種方法的代價是高昂的,首先無疑會在查詢時增加并發(fā)壓力,并在終止時可能會回滾一些仍在進行中的升級,而這些升級本來可以不必開始,或是對慢升級享有寬容期,即使超期也需等待升級繼續(xù)完成的情形,否則會造成升級異常中斷,這兩種場景都十分影響用戶使用,給用戶帶來了大大的不便。

因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。



技術(shù)實現(xiàn)要素:

本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種智能電視系統(tǒng)的灰度升級方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中灰度升級方法并發(fā)壓力增加、容易出現(xiàn)升級異常中斷的問題。

本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:

一種智能電視系統(tǒng)的灰度升級方法,其中,包括以下步驟:

A、預(yù)先在服務(wù)器中設(shè)置智能電視系統(tǒng)的灰度升級規(guī)則集,服務(wù)器廣播包含所述灰度升級規(guī)則集的灰度升級消息;

B、智能電視接收所述灰度升級消息,解析所述灰度升級規(guī)則集,根據(jù)所述灰度升級規(guī)則集對應(yīng)進行智能電視系統(tǒng)的灰度升級。

所述的智能電視系統(tǒng)的灰度升級方法,其中,在所述步驟A中,所述灰度升級規(guī)則集包括:

灰度升級終止時間、灰度升級設(shè)備ID名單、灰度升級終止閾值和寬容性真假。

所述的智能電視系統(tǒng)的灰度升級方法,其中,所述步驟B具體包括:

B1、智能電視接收所述灰度升級消息,解析所述灰度升級規(guī)則集中的灰度升級終止時間、灰度升級設(shè)備ID名單、灰度升級終止閾值和寬容性真假;

B2、所述智能電視獲取當(dāng)前時間和自身的設(shè)備ID,判斷所述設(shè)備ID是否在灰度升級設(shè)備ID名單中,若為是,則執(zhí)行步驟B3;若為否,則不執(zhí)行升級動作;

B3、比較當(dāng)前時間和灰度升級終止時間的時間差與灰度升級終止閾值,若時間差大于灰度升級終止閾值,則進行智能電視系統(tǒng)的灰度升級;若時間差不大于灰度升級終止閾值,則執(zhí)行步驟B4;

B4、檢查寬容性真假,若寬容性為真,則進行智能電視系統(tǒng)的灰度升級;若寬容性為假,則不執(zhí)行升級動作。

所述的智能電視系統(tǒng)的灰度升級方法,其中,在所述步驟B中,進行智能電視系統(tǒng)的灰度升級具體為:智能電視執(zhí)行升級動作,啟動或繼續(xù)Call Update Service服務(wù),從服務(wù)器下載灰度升級所需數(shù)據(jù)。

所述的智能電視系統(tǒng)的灰度升級方法,其中,在所述步驟A中,所述灰度升級規(guī)則集包括灰度升級終止時間和灰度升級設(shè)備ID名單,所述步驟B具體包括:智能電視接收所述灰度升級消息,解析所述灰度升級規(guī)則集中的灰度升級終止時間和灰度升級設(shè)備ID名單;所述智能電視獲取當(dāng)前時間和自身的設(shè)備ID,判斷所述設(shè)備ID是否在灰度升級設(shè)備ID名單中且當(dāng)前時間是否在灰度升級終止時間之前,若為是,則進行智能電視系統(tǒng)的灰度升級;否則,則不升級。

一種智能電視系統(tǒng)的灰度升級系統(tǒng),其中,包括:

灰度升級設(shè)置模塊,用于預(yù)先在服務(wù)器中設(shè)置智能電視系統(tǒng)的灰度升級規(guī)則集,服務(wù)器廣播包含所述灰度升級規(guī)則集的灰度升級消息;

灰度升級執(zhí)行模塊,用于通過智能電視接收所述灰度升級消息,解析所述灰度升級規(guī)則集,根據(jù)所述灰度升級規(guī)則集對應(yīng)進行智能電視系統(tǒng)的灰度升級。

所述的智能電視系統(tǒng)的灰度升級系統(tǒng),其中,所述灰度升級規(guī)則集包括:

灰度升級終止時間、灰度升級設(shè)備ID名單、灰度升級終止閾值和寬容性真假。

所述的智能電視系統(tǒng)的灰度升級系統(tǒng),其中,所述灰度升級執(zhí)行模塊包括:

信息接收及解析單元,用于通過智能電視接收所述灰度升級消息,解析所述灰度升級規(guī)則集中的灰度升級終止時間、灰度升級設(shè)備ID名單、灰度升級終止閾值和寬容性真假;

設(shè)備ID判定單元,用于通過所述智能電視獲取當(dāng)前時間和自身的設(shè)備ID,判斷所述設(shè)備ID是否在灰度升級設(shè)備ID名單中;

時間判定單元,用于比較當(dāng)前時間和灰度升級終止時間的時間差與灰度升級終止閾值;

寬容性判定單元,用于檢查寬容性真假。

所述的智能電視系統(tǒng)的灰度升級系統(tǒng),其中,所述灰度升級執(zhí)行模塊中進行智能電視系統(tǒng)的灰度升級具體為:智能電視執(zhí)行升級動作,啟動或繼續(xù)Call Update Service服務(wù),從服務(wù)器下載灰度升級所需數(shù)據(jù)。

所述的智能電視系統(tǒng)的灰度升級系統(tǒng),其中,所述灰度升級規(guī)則集包括灰度升級終止時間和灰度升級設(shè)備ID名單,所述灰度升級執(zhí)行模塊包括:

信息接收及解析單元,用以通過智能電視接收所述灰度升級消息、解析所述灰度升級規(guī)則集中的灰度升級終止時間和灰度升級設(shè)備ID名單;

設(shè)備ID及時間判定單元,用以通過所述智能電視獲取當(dāng)前時間和自身的設(shè)備ID,判斷所述設(shè)備ID是否在灰度升級設(shè)備ID名單中以及當(dāng)前時間是否在灰度升級終止時間之前。

本發(fā)明所提供的一種智能電視系統(tǒng)的灰度升級方法及系統(tǒng),有效地解決了現(xiàn)有的灰度升級方法服務(wù)器并發(fā)壓力增加、容易出現(xiàn)升級異常中斷的問題,通過預(yù)先在服務(wù)器中設(shè)置智能電視系統(tǒng)的灰度升級規(guī)則集,服務(wù)器廣播包含所述灰度升級規(guī)則集的灰度升級消息;智能電視接收所述灰度升級消息,解析所述灰度升級規(guī)則集,根據(jù)所述灰度升級規(guī)則集對應(yīng)進行智能電視系統(tǒng)的灰度升級;通過智能電視端對灰度升級規(guī)則集的靜態(tài)分析技術(shù),使得智能電視無需反饋給服務(wù)器設(shè)備ID和版本號等信息,在查詢時減少了并發(fā)壓力,并在終止時主動判斷情況,有效避免了灰度升級中的異常終止問題,給用戶帶來了大大的方便。

附圖說明

圖1為本發(fā)明提供的智能電視系統(tǒng)的灰度升級方法較佳實施例的流程圖。

圖2為本發(fā)明提供的智能電視系統(tǒng)的灰度升級系統(tǒng)較佳實施例的結(jié)構(gòu)框圖。

具體實施方式

本發(fā)明提供一種智能電視系統(tǒng)的灰度升級方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

請參閱圖1,圖1為本發(fā)明提供的智能電視系統(tǒng)的灰度升級方法較佳實施例的流程圖,如圖所示,所述灰度升級方法包括以下步驟:

步驟S100、預(yù)先在服務(wù)器中設(shè)置智能電視系統(tǒng)的灰度升級規(guī)則集,服務(wù)器廣播包含所述灰度升級規(guī)則集的灰度升級消息;

步驟S200、智能電視接收所述灰度升級消息,解析所述灰度升級規(guī)則集,根據(jù)所述灰度升級規(guī)則集對應(yīng)進行智能電視系統(tǒng)的灰度升級。

下面結(jié)合具體的實施例對上述步驟進行詳細的描述。

在步驟S100中,預(yù)先在服務(wù)器中設(shè)置智能電視系統(tǒng)的灰度升級規(guī)則集,服務(wù)器廣播包含所述灰度升級規(guī)則集的灰度升級消息。具體來說,所述灰度升級規(guī)則集包括:灰度升級終止時間、灰度升級設(shè)備ID名單、灰度升級終止閾值和寬容性真假。

本發(fā)明在服務(wù)器端設(shè)置了一規(guī)則集,該規(guī)則集包含灰度升級的多個條件參數(shù)。在實際應(yīng)用時,建立了ECA規(guī)則模型,即一個主動規(guī)則由事件Event、條件Condition、動作Action三部分組成,模型語義為當(dāng)事件E發(fā)生且條件C成立時執(zhí)行相應(yīng)的動作A,并且在動作執(zhí)行過程中檢查從屬的終止條件C*(可以多條約束)是否到達,直到執(zhí)行完成為止。舉例說明如下:對于一次灰度升級,根據(jù)ECA規(guī)則模型建立主動規(guī)則集:

主動規(guī)則C:

{事件:升級消息到達,條件:[目標(biāo)機屬于灰度名單&終止條件未達到],動作:[目標(biāo)機調(diào)用升級服務(wù)進程]}

從屬規(guī)則C*:

{事件:終止條件檢查,條件:[終止時間和當(dāng)前時間之差大于升級執(zhí)行時間],動作:繼續(xù)升級}

{事件:終止條件檢查,條件:[終止時間和當(dāng)前時間之差小于終止閥值&寬容性為True|False],動作:[繼續(xù)升級|終止升級]}

在實際應(yīng)用時,建立ECA規(guī)則模型,并定義ECA主動規(guī)則集,建立類似如下的機器語義表達:

MainRule-C:

{Event:0,Conditions:[IS_belong && IS_endcondition],Actions:[CallUpdateService]}

AddonRule-C*:

{Event:1,Conditions:[IS_moretime],Actions:[CallBackUpdate(continue)]}

{Event:1,Conditions:[IS_lesstime && IS_tolerant(TRUE|FALSE)],Actions:[CallBackUpdate(continue)| CallBackUpdate(stop)]}

Event Number:

0 Update Message Arrived

1 End Check Message Arrived

End Time:

2015/03/04 20:00:00

End Threshold:

10min

End Tolerant:

TRUE | FALSE

然后,服務(wù)器端廣播灰度升級消息,該消息中包含一個ECA主動規(guī)則集。進一步地,可對包含所述灰度升級規(guī)則集的灰度升級消息,必要時進行加密處理。

在步驟S100中,在智能電視端,智能電視接收所述灰度升級消息,解析所述灰度升級規(guī)則集,根據(jù)所述灰度升級規(guī)則集對應(yīng)進行智能電視系統(tǒng)的灰度升級。具體來說,智能電視端接收該灰度升級消息,并解析規(guī)則集,主動根據(jù)MainRule-C中的條件進行靜態(tài)分析,這樣,智能電視端的升級程序扮演一個主動規(guī)則的解釋器和執(zhí)行者角色,服務(wù)器只需在進行灰度升級時,一次性的將ECA主動規(guī)則集和升級消息傳送到所有智能電視端,而無需與所有智能電視端來回進行查詢和驗證,從而避免處理大量繁瑣的并發(fā)事務(wù)。

進一步地,所述步驟S200具體包括:

S210、智能電視接收所述灰度升級消息,解析所述灰度升級規(guī)則集中的灰度升級終止時間、灰度升級設(shè)備ID名單、灰度升級終止閾值和寬容性真假;

S220、所述智能電視獲取當(dāng)前時間和自身的設(shè)備ID,判斷所述設(shè)備ID是否在灰度升級設(shè)備ID名單中,若為是,則執(zhí)行步驟S230;若為否,則不執(zhí)行升級動作;

S230、比較當(dāng)前時間和灰度升級終止時間的時間差與灰度升級終止閾值,若時間差大于灰度升級終止閾值,則進行智能電視系統(tǒng)的灰度升級;若時間差不大于灰度升級終止閾值,則執(zhí)行步驟S240;

S240、檢查寬容性真假,若寬容性為真,則進行智能電視系統(tǒng)的灰度升級;若寬容性為假,則不執(zhí)行升級動作。

具體來說,智能電視接收所述灰度升級消息,解析便可得到其中的灰度升級終止時間、灰度升級設(shè)備ID名單、灰度升級終止閾值和寬容性真假。所述灰度升級終止時間為灰度升級的終止時間,譬如某年某月某日某時截止。關(guān)于灰度升級設(shè)備ID名單,這是由于灰度升級為部分升級,那么對應(yīng)需要灰度升級的設(shè)備,可根據(jù)唯一確定的設(shè)備ID進行區(qū)分是否進行此次灰度升級,ID乃身份標(biāo)識。而灰度升級終止閾值是一個設(shè)定的時間值,譬如20分鐘,40分鐘等。灰度升級終止閾值的含義是灰度升級終止時間前的一部分寬裕時間。寬容性真假為預(yù)先設(shè)置的布爾型變量,可為真TRUE,也可為假FALSE。當(dāng)其為真時,終止閾值時間范圍內(nèi)也可進行灰度升級,當(dāng)其為假時,在終止閾值時間范圍內(nèi)不可進行灰度升級。

在實際應(yīng)用時,智能電視取得本地當(dāng)前時間點,取得規(guī)則集中規(guī)定的終止時間,取得規(guī)則集中的灰度設(shè)備名單,取得規(guī)則集中的終止閾值(End Threshold),取得當(dāng)前智能電視端的唯一標(biāo)識ID。然后根據(jù)MainRule-C的條件:在設(shè)備名單中查找當(dāng)前智能電視端標(biāo)識ID,找到則IS_belong為TRUE,并進行下一步條件判定,否則為FALSE,即不進行灰度升級。然后根據(jù)AddonRule-C*的條件:比較當(dāng)前時間和終止時間之差,如果大于終止閥值,則IS_endcondition 置TRUE(在CallBackUpdate動作中進行置位),即進行智能電視系統(tǒng)的灰度升級;否則,檢查寬容性(IS_tolerant),當(dāng)規(guī)則集中寬容性設(shè)定為TRUE時,IS_endcondition置TRUE,即進行智能電視系統(tǒng)的灰度升級,當(dāng)規(guī)則集中寬容性設(shè)定為FALSE時,則不執(zhí)行升級動作。

也就是說,根據(jù)MainRule-C的條件:只有當(dāng)IS_belong 和 IS_endcondition 為TRUE時,執(zhí)行升級動作,啟動或繼續(xù)CallUpdateService服務(wù),從服務(wù)器下載灰度升級所需數(shù)據(jù),否則不執(zhí)行(不繼續(xù))升級動作。

在另一實施例中,灰度升級規(guī)則集中也可不包括灰度升級終止閾值,并且將灰度升級規(guī)則集中的寬容性值直接設(shè)定為TRUE。如此一來,則只要所述設(shè)備ID在灰度升級設(shè)備ID名單中且當(dāng)前時間在灰度升級終止時間之前,則都進行智能電視系統(tǒng)的灰度升級直至升級完成。

在實際應(yīng)用時,需要說明的是,所述當(dāng)前時間和灰度升級終止時間的時間差是指所述當(dāng)前時間沒超過所述灰度升級終止時間、與所述灰度升級終止時間具有一時間間隔,若當(dāng)前時間超過所述灰度升級終止時間,則無法進行灰度升級。也就是說當(dāng)前時間沒有超過灰度升級終止時間才可能進行灰度升級,并根據(jù)終止閾值進行判定是否進行灰度升級,若當(dāng)前時間超過灰度升級終止時間,則智能電視端不會進行灰度升級。其中,進行智能電視系統(tǒng)的灰度升級具體為:智能電視執(zhí)行升級動作,啟動或繼續(xù)Call Update Service服務(wù),從服務(wù)器下載灰度升級所需數(shù)據(jù)。

通過上述流程,本發(fā)明提供的智能電視系統(tǒng)的灰度升級方法,對于灰度升級常見的異常終止問題可以很好的得到解決,即無論當(dāng)智能電視端在臨近終止時間才接收到升級消息,或是升級終止過程的臨界時間控制,都無需服務(wù)器動態(tài)參與控制,僅僅依靠主動規(guī)則集中的終止閥值和寬容性的調(diào)節(jié)作用即可完成。

本發(fā)明提升了智能電視系統(tǒng)灰度升級的穩(wěn)定性,通過對升級過程的靜態(tài)分析,解決灰度升級的兩個關(guān)鍵性問題,一是避免升級過程中的動態(tài)分析過程,無需定向智能電視端,減少服務(wù)器的壓力,二是優(yōu)化終止性判斷邏輯,解決升級異常終止問題、保障升級效率,從而改善智能電視端升級體驗,給用戶帶來了方便。

基于上述智能電視系統(tǒng)的灰度升級方法,本發(fā)明還提供了一種智能電視系統(tǒng)的灰度升級系統(tǒng),如圖2所示,包括:

灰度升級設(shè)置模塊10,用于預(yù)先在服務(wù)器中設(shè)置智能電視系統(tǒng)的灰度升級規(guī)則集,服務(wù)器廣播包含所述灰度升級規(guī)則集的灰度升級消息;具體如步驟S100所述;

灰度升級執(zhí)行模塊20,用于通過智能電視接收所述灰度升級消息,解析所述灰度升級規(guī)則集,根據(jù)所述灰度升級規(guī)則集對應(yīng)進行智能電視系統(tǒng)的灰度升級;具體如步驟S200所述。

進一步地,所述灰度升級規(guī)則集包括:

灰度升級終止時間、灰度升級設(shè)備ID名單、灰度升級終止閾值和寬容性真假。

進一步地,所述灰度升級執(zhí)行模塊20包括:

信息接收及解析單元,用于通過智能電視接收所述灰度升級消息,解析所述灰度升級規(guī)則集中的灰度升級終止時間、灰度升級設(shè)備ID名單、灰度升級終止閾值和寬容性真假;

設(shè)備ID判定單元,用于通過所述智能電視獲取當(dāng)前時間和自身的設(shè)備ID,判斷所述設(shè)備ID是否在灰度升級設(shè)備ID名單中;若為否,則不執(zhí)行升級動作;若為是,則觸發(fā)時間判定單元;

時間判定單元,用于比較當(dāng)前時間和灰度升級終止時間的時間差與灰度升級終止閾值,若時間差大于灰度升級終止閾值,則觸發(fā)進行智能電視系統(tǒng)的灰度升級;若時間差不大于灰度升級終止閾值,則觸發(fā)寬容性判定單元;

寬容性判定單元,用于檢查寬容性真假,若寬容性為真,則觸發(fā)進行智能電視系統(tǒng)的灰度升級;若寬容性為假,則不執(zhí)行升級動作。

在另一實施例中,灰度升級規(guī)則集中也可不包括灰度升級終止閾值,并且將灰度升級規(guī)則集中的寬容性值直接設(shè)定為TRUE。如此以來,則只要所述設(shè)備ID在灰度升級設(shè)備ID名單中且當(dāng)前時間在灰度升級終止時間之前,則都進行智能電視系統(tǒng)的灰度升級直至升級完成。即所述灰度升級執(zhí)行模塊包括:信息接收及解析單元,用以通過智能電視接收所述灰度升級消息、解析所述灰度升級規(guī)則集中的灰度升級終止時間和灰度升級設(shè)備ID名單;設(shè)備ID及時間判定單元,用以通過所述智能電視獲取當(dāng)前時間和自身的設(shè)備ID,判斷所述設(shè)備ID是否在灰度升級設(shè)備ID名單中以及當(dāng)前時間是否在灰度升級終止時間之前。

進一步地,所述灰度升級執(zhí)行模塊20中進行智能電視系統(tǒng)的灰度升級具體為:智能電視執(zhí)行升級動作,啟動或繼續(xù)Call Update Service服務(wù),從服務(wù)器下載灰度升級所需數(shù)據(jù)。

進一步地,所述當(dāng)前時間沒超過所述灰度升級終止時間,若當(dāng)前時間超過所述灰度升級終止時間,則無法進行灰度升級。

綜上所述,本發(fā)明提供的一種智能電視系統(tǒng)的灰度升級方法及系統(tǒng),通過預(yù)先在服務(wù)器中設(shè)置智能電視系統(tǒng)的灰度升級規(guī)則集,服務(wù)器廣播包含所述灰度升級規(guī)則集的灰度升級消息;智能電視接收所述灰度升級消息,解析所述灰度升級規(guī)則集,根據(jù)所述灰度升級規(guī)則集對應(yīng)進行智能電視系統(tǒng)的灰度升級;通過智能電視端對灰度升級規(guī)則集的靜態(tài)分析技術(shù),使得智能電視無需反饋給服務(wù)器設(shè)備ID和版本號等信息,在查詢時減少了并發(fā)壓力,并在終止時主動判斷情況,有效避免了灰度升級中的異常終止問題,提升了智能電視系統(tǒng)灰度升級的穩(wěn)定性,通過對升級過程的靜態(tài)分析,解決灰度升級的兩個關(guān)鍵性問題,一是避免升級過程中的動態(tài)分析過程,無需定向智能電視端,減少服務(wù)器的壓力,二是優(yōu)化終止性判斷邏輯,避免升級異常終止問題、保障升級效率,從而改善智能電視端升級體驗,給用戶帶來了方便。

應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
申扎县| 鹤庆县| 多伦县| 闻喜县| 西安市| 石棉县| 繁峙县| 巴塘县| 循化| 黄龙县| 巴林左旗| 南充市| 沂水县| 荆州市| 宁南县| 新绛县| 涡阳县| 舞钢市| 德庆县| 雅安市| 团风县| 辽宁省| 成都市| 南开区| 崇明县| 江西省| 中宁县| 贵德县| 读书| 盐亭县| 贡觉县| 宁德市| 石门县| 漳浦县| 博客| 壶关县| 吉木萨尔县| 桓仁| 胶南市| 岐山县| 郯城县|