亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

直播頁面刷新方法及裝置的制造方法

文檔序號:10516226閱讀:461來源:國知局
直播頁面刷新方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種直播頁面刷新方法及裝置,涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,解決了現(xiàn)有技術(shù)中直播頁面的直播狀態(tài)只能通過手動(dòng)刷新進(jìn)行改變的缺陷。該方法包括:獲取直播頁面的當(dāng)前狀態(tài)信息,根據(jù)所述當(dāng)前狀態(tài)信息確定所述直播頁面是否為已結(jié)束狀態(tài);若確定所述直播頁面不為已結(jié)束狀態(tài),則向服務(wù)端發(fā)起獲取請求,用于獲取所述直播頁面的實(shí)際狀態(tài)信息;判斷所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信息是否一致;若不一致,則根據(jù)所述實(shí)際狀態(tài)信息刷新所述直播頁面。本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)對直播頁面的直播狀態(tài)進(jìn)行自動(dòng)刷新的效果。
【專利說明】
直播頁面刷新方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明實(shí)施例設(shè)及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其設(shè)及一種直播頁面刷新方法及裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,用戶可W在網(wǎng)頁上觀看各種直播節(jié)目,在觀看網(wǎng)頁直播 節(jié)目的過程中,若網(wǎng)頁的播放狀況發(fā)生變化后需要用戶手動(dòng)刷新網(wǎng)頁才能繼續(xù)進(jìn)行觀看。
[0003] 其中,W用戶觀看體育直播賽事為例,首先需要用戶登錄賽事的直播頁面,若進(jìn)入 直播頁面后直播未開始,則此時(shí)用戶只能看到直播前的頁面。用戶為了能夠完整的觀看直 播賽事,就需要時(shí)刻關(guān)注時(shí)間是否已經(jīng)到達(dá)直播開始時(shí)間,并在時(shí)間到達(dá)直播開始時(shí)間時(shí) 通過手動(dòng)刷新網(wǎng)頁來將網(wǎng)頁從直播未開始狀態(tài)切換到直播中狀態(tài),從而進(jìn)行直播賽事的觀 看;若用戶沒有關(guān)注時(shí)間是否已經(jīng)到達(dá)直播開始時(shí)間,則很可能在直播開始之后,才會(huì)通過 手動(dòng)刷新網(wǎng)頁來將網(wǎng)頁從直播未開始狀態(tài)切換到直播中狀態(tài)后再進(jìn)行直播賽事的觀看,如 此就會(huì)使用戶無法完整的觀看整個(gè)賽事直播,造成極差的用戶體驗(yàn)。
[0004] 對于現(xiàn)有技術(shù)中用戶進(jìn)入直播頁面后直播的狀態(tài)只能依靠用戶手動(dòng)進(jìn)行刷新所 帶來的缺陷而言,如何能夠根據(jù)實(shí)時(shí)的直播狀態(tài)給用戶呈現(xiàn)與該狀態(tài)相匹配的頁面內(nèi)容成 為網(wǎng)頁直播過程中亟待解決的問題。

【發(fā)明內(nèi)容】

[0005] 本發(fā)明實(shí)施例提供一種直播頁面刷新方法及裝置,用W解決現(xiàn)有技術(shù)中直播頁面 的直播狀態(tài)只能通過手動(dòng)刷新進(jìn)行改變的缺陷,實(shí)現(xiàn)自動(dòng)刷新直播頁面的目的。
[0006] 本發(fā)明實(shí)施例提供一種直播頁面刷新方法,包括:
[0007] 獲取直播頁面的當(dāng)前狀態(tài)信息,根據(jù)所述當(dāng)前狀態(tài)信息確定所述直播頁面的當(dāng)前 直播狀態(tài)是否已結(jié)束;
[000引若確定所述直播頁面的當(dāng)前直播狀態(tài)未結(jié)束,則向服務(wù)端發(fā)起獲取請求,用于獲 取所述直播頁面的實(shí)際狀態(tài)信息;
[0009] 判斷所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信息是否一致;
[0010] 若不一致,則根據(jù)所述實(shí)際狀態(tài)信息刷新所述直播頁面。
[0011] 本發(fā)明實(shí)施例提供一種直播頁面刷新裝置,包括:
[0012] 確定單元,用于獲取直播頁面的當(dāng)前狀態(tài)信息,根據(jù)所述當(dāng)前狀態(tài)信息確定所述 直播頁面的當(dāng)前直播狀態(tài)是否已結(jié)束;
[0013] 獲取單元,用于當(dāng)所述確定單元確定所述直播頁面的當(dāng)前直播狀態(tài)未結(jié)束時(shí),向 服務(wù)端發(fā)起獲取請求,用于獲取所述直播頁面的實(shí)際狀態(tài)信息;
[0014] 判斷單元,用于判斷所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信息是否一致;
[0015] 刷新單元,用于當(dāng)所述判斷單元判斷所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信息不一 致時(shí),根據(jù)所述實(shí)際狀態(tài)信息刷新所述直播頁面。
[0016] 本發(fā)明實(shí)施例提供的直播頁面刷新方法及裝置,能夠在進(jìn)入直播頁面時(shí)通過獲取 直播頁面的當(dāng)前狀態(tài)信息來確定直播頁面的當(dāng)前直播狀態(tài)是否已結(jié)束,若未結(jié)束則會(huì)自動(dòng) 向服務(wù)端發(fā)起獲取直播頁面實(shí)際狀態(tài)信息的請求,并在判斷出實(shí)際狀態(tài)信息與先前獲取的 當(dāng)前狀態(tài)信息不一致時(shí),自動(dòng)根據(jù)實(shí)際狀態(tài)信息刷新直播頁面,從而使直播頁面跳轉(zhuǎn)到對 應(yīng)的實(shí)際播放狀態(tài)頁面,因此通過本發(fā)明實(shí)施例的技術(shù)方案實(shí)現(xiàn)了根據(jù)服務(wù)端的直播狀態(tài) 實(shí)時(shí)刷新客戶端直播頁面,自動(dòng)給用戶呈現(xiàn)與實(shí)際直播狀態(tài)匹配的頁面內(nèi)容,避免了現(xiàn)有 技術(shù)中必須用戶手動(dòng)刷新頁面才能使直播頁面狀態(tài)與實(shí)際播放狀態(tài)同步的缺陷。
【附圖說明】
[0017] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W根 據(jù)運(yùn)些附圖獲得其他的附圖。
[0018] 圖1為本發(fā)明實(shí)施例提供的一種直播頁面刷新方法的流程圖;
[0019] 圖2為本發(fā)明實(shí)施例提供的一種直播頁面刷新裝置的組成框圖。
【具體實(shí)施方式】
[0020] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0021 ]目前在網(wǎng)頁上觀看直播節(jié)目時(shí),若用戶在節(jié)目開始前進(jìn)入直播頁面,則在節(jié)目開 始時(shí)只能通過手動(dòng)刷新頁面才能進(jìn)入實(shí)際播放節(jié)目的直播頁面,現(xiàn)有運(yùn)種方式使得用戶必 須時(shí)刻關(guān)注時(shí)間是否達(dá)到節(jié)目開始時(shí)間,難免會(huì)造成用戶無法觀看完整的節(jié)目直播,造成 了極差的用戶體驗(yàn)。
[0022] 為了克服上述用戶進(jìn)入直播頁面后直播的狀態(tài)只能依靠用戶手動(dòng)進(jìn)行刷新所帶 來的缺陷,本發(fā)明實(shí)施例提供一種直播頁面刷新方法,如圖1所示,所述方法包括:
[0023] 101、獲取直播頁面的當(dāng)前狀態(tài)信息,根據(jù)當(dāng)前狀態(tài)信息確定直播頁面的當(dāng)前直播 狀態(tài)是否已結(jié)束。
[0024] 在用戶觀看直播節(jié)目時(shí),首先需要進(jìn)入直播頁面,若進(jìn)入直播頁面時(shí)節(jié)目還沒有 開始,則直播頁面無法顯示節(jié)目內(nèi)容;若進(jìn)入直播頁面時(shí)節(jié)目已經(jīng)開始,則直播頁面顯示節(jié) 目內(nèi)容;若進(jìn)入直播頁面時(shí)節(jié)目已經(jīng)結(jié)束,則直播頁面無法顯示節(jié)目內(nèi)容。其中,對于進(jìn)入 直播頁面時(shí)節(jié)目已經(jīng)結(jié)束的情況而言,用戶是無法觀看直播節(jié)目的,只能在服務(wù)端和客戶 端提供點(diǎn)播或重播功能的情況下才可能再次觀看節(jié)目,否則所述獲取直播頁面的當(dāng)前狀態(tài) 信息的流程就可W結(jié)束;而對于其他兩種情況,是本發(fā)明實(shí)施例著重考慮的。由于在實(shí)際情 況下,會(huì)出現(xiàn)用戶W上述各種情況進(jìn)入直播頁面的事件發(fā)生,因此本發(fā)明實(shí)施例需要執(zhí)行 步驟101獲取直播頁面的當(dāng)前狀態(tài)信息,根據(jù)當(dāng)前狀態(tài)信息確定直播頁面的當(dāng)前直播狀態(tài) 是否已結(jié)束。其中,獲取直播頁面的當(dāng)前狀態(tài)信息指的是用戶在進(jìn)入直播頁面時(shí)獲取直播 頁面的當(dāng)前直播狀態(tài),并根據(jù)當(dāng)前直播狀態(tài)確定直播頁面是否已結(jié)束。
[0025] 102、向服務(wù)端發(fā)起獲取請求,用于獲取直播頁面的實(shí)際狀態(tài)信息。
[0026] 當(dāng)在步驟101中確定直播頁面的當(dāng)前直播狀態(tài)未結(jié)束時(shí),說明存在需要刷新頁面 的情況,需要將當(dāng)前直播狀態(tài)刷新到實(shí)際直播狀態(tài)。因此本發(fā)明實(shí)施例在確定直播頁面的 當(dāng)前直播狀態(tài)未結(jié)束時(shí),還需要執(zhí)行步驟102向服務(wù)端發(fā)起獲取請求,用于獲取直播頁面的 實(shí)際狀態(tài)信息。
[0027] 103、判斷實(shí)際狀態(tài)信息與當(dāng)前狀態(tài)信息是否一致。
[00%]在現(xiàn)有技術(shù)中會(huì)存在如下情況:當(dāng)用戶在直播節(jié)目開始之前進(jìn)入到直播頁面后, 若不手動(dòng)刷新頁面,則當(dāng)服務(wù)端直播節(jié)目開始播放后,用戶一側(cè)還是一直處于直播開始前 的狀態(tài),導(dǎo)致直播頁面當(dāng)前狀態(tài)信息與實(shí)際狀態(tài)信息不一致;或者當(dāng)頁面在直播過程中發(fā) 生卡頓導(dǎo)致播放暫停,若用戶不手動(dòng)刷新頁面,則當(dāng)服務(wù)端直播節(jié)目播放結(jié)束后,用戶一側(cè) 還是一直處于直播中狀態(tài),導(dǎo)致直播頁面當(dāng)前狀態(tài)信息與實(shí)際狀態(tài)信息不一致。因此,在步 驟101中獲取的直播頁面的當(dāng)前狀態(tài)信息并不能保證是步驟102中獲取的直播頁面的實(shí)際 狀態(tài)信息,若直播頁面的當(dāng)前狀態(tài)信息與服務(wù)端的實(shí)際狀態(tài)信息一致,則說明直播頁面可 W暫時(shí)不用刷新;若直播頁面的當(dāng)前狀態(tài)信息與服務(wù)端的實(shí)際狀態(tài)信息不一致,則說明直 播頁面需要進(jìn)行刷新。因此本發(fā)明實(shí)施例還需要執(zhí)行步驟103判斷實(shí)際狀態(tài)信息與當(dāng)前狀 態(tài)信息是否一致。
[0029] 104、根據(jù)實(shí)際狀態(tài)信息刷新直播頁面。
[0030] 當(dāng)在步驟103中判斷實(shí)際狀態(tài)信息與當(dāng)前狀態(tài)信息不一致時(shí),則說明直播頁面當(dāng) 前直播狀態(tài)與實(shí)際直播狀態(tài)不同步,因此需要執(zhí)行步驟104根據(jù)實(shí)際狀態(tài)信息刷新直播頁 面,從而實(shí)現(xiàn)不需要用戶手動(dòng)操作就可W自動(dòng)根據(jù)獲取直播頁面的當(dāng)前狀態(tài)信息和實(shí)際狀 態(tài)信息的比對完成對直播頁面的刷新操作,保證直播頁面能夠根據(jù)實(shí)際狀態(tài)信息自動(dòng)給用 戶呈現(xiàn)與實(shí)際直播狀態(tài)匹配的頁面內(nèi)容。
[0031] 本發(fā)明實(shí)施例提供的直播頁面刷新方法,能夠在進(jìn)入直播頁面時(shí)通過獲取直播頁 面的當(dāng)前狀態(tài)信息來確定直播頁面的當(dāng)前直播狀態(tài)是否已結(jié)束,若未結(jié)束則會(huì)自動(dòng)向服務(wù) 端發(fā)起獲取直播頁面實(shí)際狀態(tài)信息的請求,并在判斷出實(shí)際狀態(tài)信息與先前獲取的當(dāng)前狀 態(tài)信息不一致時(shí),自動(dòng)根據(jù)實(shí)際狀態(tài)信息刷新直播頁面,從而使直播頁面跳轉(zhuǎn)到對應(yīng)的實(shí) 際播放狀態(tài)頁面,因此通過本發(fā)明實(shí)施例的技術(shù)方案實(shí)現(xiàn)了根據(jù)服務(wù)端的直播狀態(tài)實(shí)時(shí)刷 新客戶端直播頁面,自動(dòng)給用戶呈現(xiàn)與實(shí)際直播狀態(tài)匹配的頁面內(nèi)容,避免了現(xiàn)有技術(shù)中 必須用戶手動(dòng)刷新頁面才能使直播頁面狀態(tài)與實(shí)際播放狀態(tài)同步的缺陷。
[0032] 為了更好的對上述圖1所示的方法進(jìn)行理解,本發(fā)明實(shí)施例將W賽事直播頁面的 跳轉(zhuǎn)為例,針對圖1中的各步驟進(jìn)行詳細(xì)說明。
[0033] 在本發(fā)明實(shí)施例中,當(dāng)用戶為了觀看賽事直播而進(jìn)入直播頁面后,需要加載直播 頁面,而在加載直播頁面的過程中,就需要從直播頁面的內(nèi)部數(shù)據(jù)結(jié)構(gòu)中獲取直播頁面的 當(dāng)前狀態(tài)信息,也就是讀取直播頁面的變量中當(dāng)前直播狀態(tài)變量的參數(shù)值,其中當(dāng)前直播 狀態(tài)變量的參數(shù)值包括:代表直播未開始的參數(shù)值、代表直播中的參數(shù)值W及代表直播已 結(jié)束的參數(shù)值。例如,對于Wjs語言構(gòu)建的網(wǎng)頁來說,在直播頁面的js變量中會(huì)輸出當(dāng)前直 播的狀態(tài),本發(fā)明實(shí)施例可W在加載直播頁面時(shí)從直播頁面的JS變量中讀取當(dāng)前直播狀態(tài) 變量的參數(shù)值,所述當(dāng)前直播狀態(tài)變量可W用status字段表示,其參數(shù)值可W包括0、1和2, 其中status = 0表示直播未開始、S化化S = 1表示直播中、S化化S = 2表示直播已結(jié)束。
[0034] 當(dāng)在加載直播頁面時(shí)獲取到直播頁面中當(dāng)前直播狀態(tài)變量status = 2時(shí),說明直 播頁面的當(dāng)前直播狀態(tài)為直播已結(jié)束,也就是用戶是在直播結(jié)束后進(jìn)入到直播頁面中的, 此時(shí)用戶已經(jīng)無法在觀看賽事直播了,除非在服務(wù)端和客戶端提供點(diǎn)播或重播功能的情況 下才可能再次觀看賽事,否則所述獲取直播頁面的當(dāng)前狀態(tài)信息的流程就可W結(jié)束。
[0035]當(dāng)在加載直播頁面時(shí)獲取到直播頁面中當(dāng)前直播狀態(tài)變量status = l或0時(shí),說明 直播頁面的當(dāng)前直播狀態(tài)為直播未結(jié)束(直播中或直播未開始)。為了確定所述當(dāng)前直播狀 態(tài)是否為直播頁面的實(shí)際直播狀態(tài),因此本發(fā)明實(shí)施例需要向服務(wù)端發(fā)起獲取請求,用于 獲取直播頁面的實(shí)際狀態(tài)信息。在向服務(wù)端發(fā)送獲取請求時(shí),為了不影響直播頁面的當(dāng)前 狀態(tài),本發(fā)明實(shí)施例可W使用一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁的AJAX技術(shù),即向服務(wù)端發(fā)送 AJAX請求(異步請求),在后臺與服務(wù)端進(jìn)行少量數(shù)據(jù)交換,獲取直播頁面的實(shí)際狀態(tài)信息, 實(shí)際狀態(tài)信息包括實(shí)際直播狀態(tài)變量的參數(shù)值,所述實(shí)際直播狀態(tài)變量的參數(shù)值包括:代 表直播未開始的參數(shù)值、代表直播中的參數(shù)值W及代表直播已結(jié)束的參數(shù)值。在實(shí)際情況 下,服務(wù)端在返回直播頁面的實(shí)際狀態(tài)信息時(shí),會(huì)返回如下格式的數(shù)據(jù):
[003引所示數(shù)據(jù)為實(shí)際狀態(tài)信息的內(nèi)容,所述內(nèi)容中包括實(shí)際直播狀態(tài)變量 matchstatus字段及其參數(shù)值,同樣的,matchstatus字段的參數(shù)值包括:0、1和2,其中 matchstatus = 0表示直播未開始、matchstatus = 1表示直播中、matchsta1:us = 2表示直播 已結(jié)束。
[0039]當(dāng)在加載直播頁面時(shí)獲取到直播頁面中當(dāng)前直播狀態(tài)變量status = 0時(shí),若從服 務(wù)端獲取到實(shí)際直播狀態(tài)matchstatus = 0,則說明直播頁面的當(dāng)前直播狀態(tài)與實(shí)際直播狀 態(tài)相同,都為直播未開始,因此可W不對直播頁面進(jìn)行刷新,后續(xù)可W重新加載直播頁面獲 取當(dāng)前狀態(tài)信息和從服務(wù)端獲取實(shí)際狀態(tài)信息進(jìn)行比對。若從服務(wù)端獲取到實(shí)際直播狀態(tài) matchstatus = l,則說明直播頁面的實(shí)際直播狀態(tài)為直播中,因此需要對直播頁面進(jìn)行刷 新使得直播頁面從當(dāng)前直播未開始的狀態(tài)跳轉(zhuǎn)到實(shí)際直播中的狀態(tài),給用戶呈現(xiàn)與實(shí)際直 播狀態(tài)相匹配的頁面內(nèi)谷。問理,也會(huì)存在從服務(wù)端獲取到頭際直播狀態(tài)matchstatus = 2 的情況,說明直播頁面的實(shí)際直播狀態(tài)為直播已結(jié)束,但是運(yùn)種情況相對來說比較少發(fā)生, 因?yàn)檫\(yùn)種情況表明用戶是在直播已結(jié)束的時(shí)候才進(jìn)入到直播頁面中的,而在實(shí)際情況下最 常見的是用戶在直播開始之前就進(jìn)入到直播頁面中,或者在直播開始后進(jìn)入到直播頁面中 的。然而,若從服務(wù)端獲取到實(shí)際直播狀態(tài)matchs化化s = 2時(shí),發(fā)現(xiàn)matchstatus = 2與當(dāng)前 直播狀態(tài)變量status = 0不一致,則對直播頁面進(jìn)行刷新會(huì)使得直播頁面跳轉(zhuǎn)到實(shí)際直播 已結(jié)束的狀態(tài)。
[0040] 當(dāng)在加載直播頁面時(shí)獲取到直播頁面中當(dāng)前直播狀態(tài)變量status = l時(shí),若從服 務(wù)端獲取到實(shí)際直播狀態(tài)matchstatus = l,則說明直播頁面的當(dāng)前直播狀態(tài)與實(shí)際直播狀 態(tài)相同,都為直播中,也就是說用戶是在直播開始后進(jìn)入到直播頁面中的,因此可W不對直 播頁面進(jìn)行刷新。而對于從服務(wù)端獲取到實(shí)際直播狀態(tài)matchs化化s = 0或2的情況,其發(fā)生 的概率也非常小。其中,就從服務(wù)端獲取到實(shí)際直播狀態(tài)matchsta化s = 0的情況而言,幾乎 不存在直播頁面正在播放中,而服務(wù)端的實(shí)際狀態(tài)為直播未開始,唯一可能的解釋就是服 務(wù)端發(fā)送的實(shí)際狀態(tài)信息記錄出錯(cuò),運(yùn)屬于系統(tǒng)原因?qū)е?,在本發(fā)明實(shí)施例中可W針對運(yùn) 種情況進(jìn)行設(shè)定,即status = 1而matchstatus = 0時(shí),不會(huì)自動(dòng)對直播頁面進(jìn)行刷新。就從 服務(wù)端獲取到實(shí)際直播狀態(tài)matchstatus = 2的情況而言,同樣幾乎不存在直播頁面正在播 放中,而服務(wù)端的實(shí)際狀態(tài)為直播已結(jié)束,唯一可能的解釋就是直播頁面在直播中出現(xiàn)卡 頓后導(dǎo)致播放暫停,而服務(wù)端的實(shí)際播放狀態(tài)已結(jié)束,但是如果直播頁面真的發(fā)生卡頓后 導(dǎo)致播放暫停,若用戶在觀看直播一定會(huì)對頁面進(jìn)行刷新,因此運(yùn)種情況通常不會(huì)發(fā)生,若 真的出現(xiàn)status = 1而matchs化化S = 2時(shí),則很可能是用戶沒有觀看直播,此時(shí)本發(fā)明實(shí)施 例中的處理方式也只能通過判斷status = 1與matchstatus = 2不一致,而將直播頁面根據(jù) matchstatus = 2的狀態(tài)進(jìn)行刷新后跳轉(zhuǎn)到已結(jié)束的狀態(tài)。
[0041] 針對上述在判斷直播頁面的當(dāng)前狀態(tài)信息與實(shí)際狀態(tài)信息是否一致時(shí)出現(xiàn)的各 種情況,當(dāng)所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信息一致時(shí),本發(fā)明實(shí)施例還需要按照預(yù)設(shè) 時(shí)間間隔繼續(xù)向服務(wù)端進(jìn)行輪詢發(fā)起獲取請求,W便在后續(xù)出現(xiàn)直播頁面的實(shí)際狀態(tài)信息 與當(dāng)前狀態(tài)信息不一致時(shí),能夠及時(shí)對直播頁面進(jìn)行刷新后跳轉(zhuǎn)到實(shí)際播放頁面上。運(yùn)里 需要說明的是,當(dāng)所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信息一致時(shí)按照所述預(yù)設(shè)時(shí)間間隔繼 續(xù)向服務(wù)端進(jìn)行輪詢發(fā)起獲取請求,其中預(yù)設(shè)時(shí)間間隔可W根據(jù)用戶需求進(jìn)行設(shè)定,理論 上當(dāng)預(yù)設(shè)時(shí)間間隔設(shè)定的足夠小時(shí)(可W認(rèn)為是實(shí)時(shí)向服務(wù)端進(jìn)行輪詢發(fā)起獲取請求),能 夠保證當(dāng)服務(wù)端直播頁面的實(shí)際狀態(tài)信息與用戶一側(cè)頁面當(dāng)前狀態(tài)信息不一致時(shí),立即將 用戶一側(cè)的頁面狀態(tài)刷新至服務(wù)端直播頁面的實(shí)際狀態(tài)。
[0042] 針對上述在判斷直播頁面的當(dāng)前狀態(tài)信息與實(shí)際狀態(tài)信息是否一致時(shí)出現(xiàn)的各 種情況,當(dāng)所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信息不一致時(shí),需要根據(jù)實(shí)際狀態(tài)信息對直 播頁面進(jìn)行刷新,也就是刷新頁面的1 ocation. hre巧旨向(當(dāng)前直播頁面的U化地址)。在本 發(fā)明實(shí)施例中,執(zhí)行刷新操作時(shí)需要在直播頁面的地址中加入實(shí)際狀態(tài)信息后對直播頁面 進(jìn)行刷新,也就是在新的location/URL中傳入matchstatus字段后對直播頁面進(jìn)行刷新。例 如,直播頁面的當(dāng)前URL地址為ht1:p: //spo;rts. XXX. com/match/116079003.html?,當(dāng)前狀 態(tài)信息為status = 0,而從服務(wù)端獲取的實(shí)際狀態(tài)信息為matchstatus = l,則在刷新直播頁 面時(shí),需要將matchs1:a1:us= 1加入到ht1:p ://spo;rts .XXX. com/match/116079003 .html?中 后,根據(jù)形成的新地址ht1:p: //spo;rts. XXX. com/match/116079003. html ?matchs1:a1:us = 1 對直播頁面進(jìn)行刷新,從而將直播頁面從直播未開始的狀態(tài)跳轉(zhuǎn)到直播中的狀態(tài),自動(dòng)給 用戶呈現(xiàn)與實(shí)際直播中的狀態(tài)相匹配的頁面內(nèi)容。
[0043] 作為對上述圖1所示方法的應(yīng)用,本發(fā)明實(shí)施例提供一種直播頁面刷新裝置,如圖 2所示,所述裝置包括:確定單元21、獲取單元22、判斷單元23及刷新單元24,其中,
[0044] 確定單元21,用于獲取直播頁面的當(dāng)前狀態(tài)信息,根據(jù)所述當(dāng)前狀態(tài)信息確定所 述直播頁面的當(dāng)前直播狀態(tài)是否已結(jié)束;
[0045] 獲取單元22,用于當(dāng)確定單元21確定所述直播頁面的當(dāng)前直播狀態(tài)未結(jié)束時(shí),向 服務(wù)端發(fā)起獲取請求,用于獲取所述直播頁面的實(shí)際狀態(tài)信息;
[0046] 判斷單元23,用于判斷所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信息是否一致;
[0047] 刷新單元24,用于當(dāng)判斷單元23判斷所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信息不一 致時(shí),根據(jù)所述實(shí)際狀態(tài)信息刷新所述直播頁面。
[0048] 進(jìn)一步的,確定單元21用于讀取直播頁面的變量中當(dāng)前直播狀態(tài)變量的參數(shù)值, 所述當(dāng)前直播狀態(tài)變量的參數(shù)值包括:代表直播未開始的參數(shù)值、代表直播中的參數(shù)值W 及代表直播已結(jié)束的參數(shù)值。具體的,確定單元21在加載js語言構(gòu)建的網(wǎng)頁時(shí),會(huì)獲取直播 頁面的js變量中當(dāng)前直播狀態(tài)變量的參數(shù)值。
[0049] 進(jìn)一步的,獲取單元22用于向服務(wù)端發(fā)起異步請求,獲取所述直播頁面的實(shí)際狀 態(tài)信息,所述實(shí)際狀態(tài)信息包括實(shí)際直播狀態(tài)變量的參數(shù)值,所述實(shí)際直播狀態(tài)變量的參 數(shù)值包括:代表直播未開始的參數(shù)值、代表直播中的參數(shù)值W及代表直播已結(jié)束的參數(shù)值。 具體的,獲取單元22向服務(wù)端發(fā)送AJAX請求,在后臺與服務(wù)端進(jìn)行少量數(shù)據(jù)交換,獲取直播 頁面的實(shí)際狀態(tài)信息。
[0050] 進(jìn)一步的,判斷單元23用于判斷所述實(shí)際直播狀態(tài)變量的參數(shù)值與所述當(dāng)前直播 狀態(tài)變量的參數(shù)值是否一致;刷新單元24用于當(dāng)判斷單元23判斷所述實(shí)際直播狀態(tài)變量的 參數(shù)值與所述當(dāng)前直播狀態(tài)變量的參數(shù)值不一致時(shí),根據(jù)所述實(shí)際直播狀態(tài)變量的參數(shù)值 刷新所述直播頁面。在本發(fā)明實(shí)施例中,刷新單元24也就是刷新頁面的location.hre巧旨向 (當(dāng)前直播頁面的ML地址)。
[0051] 進(jìn)一步的,刷新單元24用于在所述直播頁面的地址中加入所述實(shí)際狀態(tài)信息后對 所述直播頁面進(jìn)行刷新。在本發(fā)明實(shí)施例中,執(zhí)行刷新操作時(shí)刷新單元24需要在直播頁面 的地址中加入實(shí)際狀態(tài)信息后對直播頁面進(jìn)行刷新,也就是在新的l〇cation/m?L中傳入 matchstatus字段后對直播頁面進(jìn)行刷新。
[0052] 進(jìn)一步的,獲取單元22用于當(dāng)判斷單元23判斷所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài) 信息一致時(shí),按照預(yù)設(shè)時(shí)間間隔繼續(xù)向所述服務(wù)端進(jìn)行輪詢發(fā)起獲取請求。
[0053] 本發(fā)明實(shí)施例提供的直播頁面刷新裝置,能夠在進(jìn)入直播頁面時(shí)通過獲取直播頁 面的當(dāng)前狀態(tài)信息來確定直播頁面的當(dāng)前直播狀態(tài)是否已結(jié)束,若未結(jié)束則會(huì)自動(dòng)向服務(wù) 端發(fā)起獲取直播頁面實(shí)際狀態(tài)信息的請求,并在判斷出實(shí)際狀態(tài)信息與先前獲取的當(dāng)前狀 態(tài)信息不一致時(shí),自動(dòng)根據(jù)實(shí)際狀態(tài)信息刷新直播頁面,從而使直播頁面跳轉(zhuǎn)到對應(yīng)的實(shí) 際播放狀態(tài)頁面,因此通過本發(fā)明實(shí)施例的技術(shù)方案實(shí)現(xiàn)了根據(jù)服務(wù)端的直播狀態(tài)實(shí)時(shí)刷 新客戶端直播頁面,自動(dòng)給用戶呈現(xiàn)與實(shí)際直播狀態(tài)匹配的頁面內(nèi)容,避免了現(xiàn)有技術(shù)中 必須用戶手動(dòng)刷新頁面才能使直播頁面狀態(tài)與實(shí)際播放狀態(tài)同步的缺陷。
[0054] 此外,本發(fā)明實(shí)施例提供的直播頁面刷新裝置還能夠在直播頁面的實(shí)際狀態(tài)信息 與當(dāng)前狀態(tài)信息一致時(shí),按照預(yù)設(shè)時(shí)間間隔繼續(xù)向服務(wù)端進(jìn)行輪詢發(fā)起獲取請求,w便在 后續(xù)出現(xiàn)直播頁面的實(shí)際狀態(tài)信息與當(dāng)前狀態(tài)信息不一致時(shí),能夠及時(shí)對直播頁面進(jìn)行刷 新后跳轉(zhuǎn)到實(shí)際播放頁面上;同時(shí),本發(fā)明實(shí)施例提供的裝置針對直播頁面的當(dāng)前狀態(tài)信 息為直播中而實(shí)際狀態(tài)信息為直播未開始的異常情況,不會(huì)自動(dòng)對直播頁面進(jìn)行刷新,避 免了由于系統(tǒng)出錯(cuò)而導(dǎo)致錯(cuò)誤的對直播頁面進(jìn)行刷新的情況發(fā)生。
[0055] 針對上述直播頁面刷新裝置需要說明的是,凡是本發(fā)明實(shí)施例中使用到的各個(gè)單 元模塊的功能都可W通過硬件處理器化ardware processor)來實(shí)現(xiàn)。
[0056] W上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可 W是或者也可W不是物理上分開的,作為單元顯示的部件可W是或者也可W不是物理單 元,即可W位于一個(gè)地方,或者也可W分布到多個(gè)網(wǎng)絡(luò)單元上??蒞根據(jù)實(shí)際的需要選擇其 中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性 的勞動(dòng)的情況下,即可W理解并實(shí)施。
[0057] 通過W上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可W清楚地了解到各實(shí)施方式可 借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可W通過硬件?;谶\(yùn)樣的理解,上 述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可軟件產(chǎn)品的形式體現(xiàn)出來,該 計(jì)算機(jī)軟件產(chǎn)品可W存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指 令用W使得一臺計(jì)算機(jī)設(shè)備(可W是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施 例或者實(shí)施例的某些部分所述的方法。
[0058] 最后應(yīng)說明的是:W上實(shí)施例僅用W說明本發(fā)明的技術(shù)方案,而非對其限制;盡管 參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可 W對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換; 而運(yùn)些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和 范圍。
【主權(quán)項(xiàng)】
1. 一種直播頁面刷新方法,其特征在于,所述方法包括: 獲取直播頁面的當(dāng)前狀態(tài)信息,根據(jù)所述當(dāng)前狀態(tài)信息確定所述直播頁面的當(dāng)前直播 狀態(tài)是否已結(jié)束; 若確定所述直播頁面的當(dāng)前直播狀態(tài)未結(jié)束,則向服務(wù)端發(fā)起獲取請求,用于獲取所 述直播頁面的實(shí)際狀態(tài)信息; 判斷所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信息是否一致; 若不一致,則根據(jù)所述實(shí)際狀態(tài)信息刷新所述直播頁面。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取直播頁面的當(dāng)前狀態(tài)信息,包括: 讀取直播頁面的變量中當(dāng)前直播狀態(tài)變量的參數(shù)值,所述當(dāng)前直播狀態(tài)變量的參數(shù)值 包括:代表直播未開始的參數(shù)值、代表直播中的參數(shù)值以及代表直播已結(jié)束的參數(shù)值。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述向服務(wù)端發(fā)起獲取請求,用于獲取所 述直播頁面的實(shí)際狀態(tài)信息,包括: 向服務(wù)端發(fā)起異步請求,用于獲取所述直播頁面的實(shí)際狀態(tài)信息,所述實(shí)際狀態(tài)信息 包括實(shí)際直播狀態(tài)變量的參數(shù)值,所述實(shí)際直播狀態(tài)變量的參數(shù)值包括:代表直播未開始 的參數(shù)值、代表直播中的參數(shù)值以及代表直播已結(jié)束的參數(shù)值。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,判斷所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信 息是否一致,包括: 判斷所述實(shí)際直播狀態(tài)變量的參數(shù)值與所述當(dāng)前直播狀態(tài)變量的參數(shù)值是否一致; 所述根據(jù)所述實(shí)際狀態(tài)信息刷新所述直播頁面,包括: 若所述實(shí)際直播狀態(tài)變量的參數(shù)值與所述當(dāng)前直播狀態(tài)變量的參數(shù)值不一致,則根據(jù) 所述實(shí)際直播狀態(tài)變量的參數(shù)值刷新所述直播頁面。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述實(shí)際狀態(tài)信息刷新所述直播 頁面,包括: 在所述直播頁面的地址中加入所述實(shí)際狀態(tài)信息后對所述直播頁面進(jìn)行刷新。6. 根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,在判斷所述實(shí)際狀態(tài)信息與 所述當(dāng)前狀態(tài)信息是否一致之后,所述方法還包括: 若判斷所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信息一致時(shí),按照預(yù)設(shè)時(shí)間間隔繼續(xù)向所述 服務(wù)端進(jìn)行輪詢發(fā)起獲取請求。7. -種直播頁面刷新裝置,其特征在于,所述裝置包括: 確定單元,用于獲取直播頁面的當(dāng)前狀態(tài)信息,根據(jù)所述當(dāng)前狀態(tài)信息確定所述直播 頁面的當(dāng)前直播狀態(tài)是否已結(jié)束; 獲取單元,用于當(dāng)所述確定單元確定所述直播頁面的當(dāng)前直播狀態(tài)未結(jié)束時(shí),向服務(wù) 端發(fā)起獲取請求,用于獲取所述直播頁面的實(shí)際狀態(tài)信息; 判斷單元,用于判斷所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信息是否一致; 刷新單元,用于當(dāng)所述判斷單元判斷所述實(shí)際狀態(tài)信息與所述當(dāng)前狀態(tài)信息不一致 時(shí),根據(jù)所述實(shí)際狀態(tài)信息刷新所述直播頁面。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述確定單元用于讀取直播頁面的變量中 當(dāng)前直播狀態(tài)變量的參數(shù)值,所述當(dāng)前直播狀態(tài)變量的參數(shù)值包括:代表直播未開始的參 數(shù)值、代表直播中的參數(shù)值以及代表直播已結(jié)束的參數(shù)值。9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述獲取單元用于向服務(wù)端發(fā)起異步請 求,獲取所述直播頁面的實(shí)際狀態(tài)信息,所述實(shí)際狀態(tài)信息包括實(shí)際直播狀態(tài)變量的參數(shù) 值,所述實(shí)際直播狀態(tài)變量的參數(shù)值包括:代表直播未開始的參數(shù)值、代表直播中的參數(shù)值 以及代表直播已結(jié)束的參數(shù)值。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述判斷單元用于判斷所述實(shí)際直播狀 態(tài)變量的參數(shù)值與所述當(dāng)前直播狀態(tài)變量的參數(shù)值是否一致;所述刷新單元用于當(dāng)所述判 斷單元判斷所述實(shí)際直播狀態(tài)變量的參數(shù)值與所述當(dāng)前直播狀態(tài)變量的參數(shù)值不一致時(shí), 根據(jù)所述實(shí)際直播狀態(tài)變量的參數(shù)值刷新所述直播頁面。
【文檔編號】H04N21/442GK105872608SQ201510785602
【公開日】2016年8月17日
【申請日】2015年11月16日
【發(fā)明人】霍冬晨, 王冉陽, 閆振華
【申請人】樂視體育文化產(chǎn)業(yè)發(fā)展(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1