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

終端、卡頓檢測(cè)方法、裝置及游戲卡頓檢測(cè)方法、裝置的制造方法

文檔序號(hào):9249173閱讀:446來源:國知局
終端、卡頓檢測(cè)方法、裝置及游戲卡頓檢測(cè)方法、裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其設(shè)及一種用戶終端、卡頓檢測(cè)方法、裝置及游戲 卡頓檢測(cè)方法、裝置。
【背景技術(shù)】
[0002] 手機(jī)游戲的歷史幾乎和手機(jī)是同步的,早期的手機(jī)由于架構(gòu)簡(jiǎn)單,配置低下,所W 功能上也不豐富,相應(yīng)的手機(jī)游戲也一般局限在文字游戲,簡(jiǎn)單的益智游戲(例如俄羅斯 方塊,貪吃蛇,推箱子等)。該類游戲并不存在卡頓的概念。
[000引化va語言中移動(dòng)分支的J2ME出現(xiàn),造就了一批早期的智能手機(jī)(例如諾基亞塞班 等),手機(jī)游戲開始稍微豐富起來,出現(xiàn)了大量模擬經(jīng)營、賽車等游戲。手機(jī)游戲開始有了卡 頓的概念,一般的游戲下載網(wǎng)頁上都會(huì)和端游一樣,會(huì)標(biāo)識(shí)出玩該游戲的最低手機(jī)配置。在 該個(gè)階段,由于受到手機(jī)硬件制造能力的約束,卡頓的研究并沒有非常深入,僅僅只是通過 CPU頻率和手機(jī)內(nèi)存大小來定義的一個(gè)標(biāo)準(zhǔn),低于該個(gè)標(biāo)準(zhǔn)的手機(jī)去玩該個(gè)游戲,就會(huì)出現(xiàn) 卡頓,無法避免。
[0004] 真正的手機(jī)游戲大量涌現(xiàn)還是在ios(蘋果公司開發(fā)的移動(dòng)操作系統(tǒng))和 Amlroid(安卓系統(tǒng),Google推出的一款移動(dòng)手機(jī)系統(tǒng))手機(jī)系統(tǒng)的出現(xiàn),手機(jī)游戲類 型越來越豐富,手機(jī)性能上的指標(biāo)也越來越多,包括CPU、內(nèi)存占用,流量電量消耗,游戲 FPS(pramesPerSecond,每秒傳輸帖數(shù))等,游戲卡頓也作為手機(jī)游戲性能指標(biāo)的一個(gè)重 要方面。
[0005] 目前,主要采用W下兩種方案判斷手機(jī)游戲的卡頓:
[0006] 方案一;基于硬件的視頻分析方案。
[0007] 該方案是一種通過將游戲內(nèi)容錄制輸出成視頻并對(duì)視頻進(jìn)行分析的方法。具體包 括步驟:
[000引A、玩游戲的過程中,使用視頻采集卡采集手機(jī)屏幕(采集頻率30次/秒)并保存 為視頻文件;
[0009] B、視頻文件實(shí)際上是高頻率的連續(xù)圖像帖拼接成視頻文件,利用程序代碼將視頻 中的每一個(gè)帖圖像提取出來,保存成一系列有時(shí)間順序的圖片;
[0010] C、分析連續(xù)的兩張圖片之間的相似度,即可得到一個(gè)相似度序列曲線;
[0011] D、對(duì)該個(gè)相似度進(jìn)行一個(gè)簡(jiǎn)單的數(shù)學(xué)建模,最后得出游戲卡頓結(jié)果和報(bào)告。
[0012] 該方案的數(shù)學(xué)模型簡(jiǎn)單描述如下:
[0013] 針對(duì)相似度序列,設(shè)定如果連續(xù)兩次相似度大于99. 99%,則將其算作為一個(gè)卡頓 點(diǎn),一次測(cè)試中卡頓點(diǎn)數(shù)量決定游戲卡頓程度。
[0014] 基于硬件的視頻分析的卡頓研究方案,存在的缺陷很明顯,包括:
[0015]1、需要額外的設(shè)備費(fèi)用,并且卡頓測(cè)試過程比較繁瑣;
[0016] 2、卡頓測(cè)試效果依賴于硬件(視頻采集卡)性能,視頻采集卡30次/秒的采集速 度對(duì)于帖率大于30帖的游戲存在一定的誤差;另外圖像分析算法也會(huì)受圖片音效比較大。
[0017] 方案二基于FPS的數(shù)值的卡頓判定。
[0018] 該種方案就是利用FI^S數(shù)值來判定游戲是否卡頓。FI^S是指游戲在每一秒鐘畫面 刷新的次數(shù),該一點(diǎn)類似放電影一樣,正常情況下,F(xiàn)PS> 30,人眼就無法感知到卡頓,如果 FPS<30的情況下,可能就能夠感知到游戲的卡頓。在此基礎(chǔ)上,可W在玩手游的過程中,同 時(shí)記錄不同時(shí)間點(diǎn)的FI^S數(shù)值,然后繪制成時(shí)間/FPS曲線,即可得到該手游的卡頓分布曲 線。
[0019] 另外,在上述的基礎(chǔ)上,再對(duì)FI^S和時(shí)間的關(guān)系進(jìn)行建模分析,然后從數(shù)值上分析 出游戲的卡頓情況。模型簡(jiǎn)要說明如下:
[0020] A.帖率分布上分析;分別給不同的帖率范圍占比賦一個(gè)權(quán)重,如下表1 ;
[0021]
[0022]
[002引(表 1)
[0024]B.帖率波動(dòng)上分析;分別給不同的帖率連續(xù)播放賦一個(gè)權(quán)重,具體方案如下表2 :
[0025]
[0026](表。
[0027] 最后,依據(jù)A、B兩項(xiàng)模型標(biāo)準(zhǔn)權(quán)重,可W分別得到一個(gè)卡頓分值和評(píng)級(jí),然后取最 小評(píng)級(jí),即為該游戲的評(píng)級(jí)。具體的評(píng)分方式如下:
[002引對(duì)于上述A、B兩項(xiàng)中的表格條款X,權(quán)重分別為a,通過的為1,不通過為0、忽略為 1,兩種分析方式得分分別為化、孔,最終得分為Z,公式如下:
[0029]Y= (xl*al+x2 相 2+...+xn相n) / (al+a2+...+an)
[0030]Z=min(Ya,孔)
[0031] 通過最后得分Z,參考定義的評(píng)級(jí)標(biāo)準(zhǔn)可W得出游戲卡頓評(píng)級(jí)為S、A、B、C。標(biāo)準(zhǔn) 見下表3 ;
[0032]
[0033]
[0034](表如
[0035] 相比基于硬件的視頻分析方案一,采用FPS的數(shù)值的卡頓判定方案可W降低成 本。另外,使用FPS數(shù)值作為卡頓判定方式有一定的科學(xué)性,并且確實(shí)是從人眼對(duì)于畫面的 感知出發(fā),可W判定出游戲的卡頓與否。但是,并不能真正細(xì)粒度的反應(yīng)游戲的卡頓問題, 一個(gè)游戲FI^S可W穩(wěn)定在50~60帖內(nèi),即使該樣,也可能讓玩家感受到卡頓和不爽的感 覺。
[0036] FPS的卡頓研究僅僅只能粗粒度的去研究和判定卡頓,該是因?yàn)镕I^S計(jì)算方式導(dǎo) 致的。FPS的計(jì)算并不是實(shí)時(shí)的,而是規(guī)定之間內(nèi)的采樣點(diǎn),計(jì)算的FI^S實(shí)際上是兩個(gè)才兩 點(diǎn)之前的平均值。具體過程如下(假設(shè)采樣點(diǎn)為1秒鐘):
[0037] 采樣點(diǎn)1;系統(tǒng)總刷新帖數(shù)n [003引采樣點(diǎn)2 ;系統(tǒng)總刷新帖數(shù)f2
[0039] 那么采樣點(diǎn)2的帖率為;(帖數(shù)/秒)
[0040] 正式因?yàn)镕I^S是一個(gè)平均值概念,它在數(shù)值上表示的是在該一秒中內(nèi)實(shí)時(shí)帖率的 平滑之后的值,它在不同時(shí)刻的數(shù)值和采樣時(shí)間間隔有很大的關(guān)系,間隔越大,F(xiàn)I^S時(shí)間曲 線越平滑,越難依據(jù)FI^S檢測(cè)出卡頓。理論上,如果將FI^S采樣時(shí)間減少到極小,可W獲得 真實(shí)的FI^S值,但是由于系統(tǒng)刷新畫面的時(shí)間并不確定的,所W采樣時(shí)間極小的FI^S數(shù)值是 沒有任何意義的。
[0041] 基于W上的說明,基于Fl^s數(shù)值來研究卡頓只有在采樣時(shí)間合適的時(shí)候,才有一 定的卡頓研究意義,并且僅僅只能做采樣時(shí)間(例如1秒)該樣的粗粒度的卡頓研究和分 析。該便是FI^S對(duì)于卡頓分析的局限性和缺點(diǎn)所在。
[0042] 除此之外,該方案的數(shù)學(xué)模型建立過程與不同類型的游戲關(guān)系極大,不同的游戲 需要一套不同的模型參數(shù),而該個(gè)參數(shù)的確定是通過大量標(biāo)準(zhǔn)游戲來實(shí)驗(yàn)檢驗(yàn),參數(shù)數(shù)值 的確定存在非常大的主觀因素,完全不發(fā)客觀科學(xué)的去檢驗(yàn)一個(gè)游戲的卡頓。
[0043] 綜上,基于FPS的數(shù)值的卡頓判定的缺陷有二;一是FI^S數(shù)據(jù)由于其概念原因,用 來做卡頓研究本身存在不夠細(xì)致和精確的問題;二是FI^S數(shù)學(xué)模型中的參數(shù)選擇非常主 觀,不能客觀科學(xué)的反映游戲的卡頓情況。

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

[0044] 本發(fā)明實(shí)施例提出一種用戶終端、卡頓檢測(cè)方法、裝置及游戲卡頓檢測(cè)方法、裝 置,成本低,能夠?qū)崟r(shí)高效的采集數(shù)據(jù),并基于采集的數(shù)據(jù)精確和客觀的計(jì)算出卡頓結(jié)果。
[0045] 本發(fā)明實(shí)施例提供一種卡頓檢測(cè)方法,包括:
[0046] 當(dāng)實(shí)時(shí)獲取的終端屏幕上若干像素點(diǎn)的RGB值發(fā)生變化時(shí),記錄當(dāng)前時(shí)間戳,從 而得到一時(shí)間戳序列.
[0047] 將所述時(shí)間戳序列轉(zhuǎn)換成卡頓延時(shí)序列,所述卡頓延時(shí)序列中的每個(gè)卡頓延時(shí)數(shù) 據(jù)為所述時(shí)間戳序列中相鄰兩個(gè)時(shí)間戳的差值;
[0048] 基于所述卡頓延時(shí)序列計(jì)算獲得卡頓信息,所述卡頓信息包括W下一項(xiàng)或多項(xiàng): 所述卡頓延時(shí)序列的方差、所述卡頓延時(shí)序列中比卡頓延時(shí)序列的平均值大于預(yù)設(shè)闊值的 卡頓延時(shí)數(shù)據(jù)數(shù)量、滿足延時(shí)占比函數(shù)大于等于95%的最小值與卡頓延時(shí)序列的平均值的 差值,所述延時(shí)占比函數(shù)為所述頓延時(shí)序列中小于等于所述最小值的數(shù)據(jù)比例。
[0049] 作為上述方案的改進(jìn),通過監(jiān)控Linux的帖緩沖設(shè)備文件來實(shí)時(shí)獲取終端屏幕上 若干像素點(diǎn)的RGB值。
[0化0] 作為上述方案的改進(jìn),通過W下步驟來實(shí)時(shí)獲取終端屏幕上若干像素點(diǎn)的RGB 值:
[0化1] 讀取帖緩沖區(qū)設(shè)備文件;
[0化2] 通過映射操作,將所述帖緩沖區(qū)設(shè)備文件映射到內(nèi)存中;
[0化3] 根據(jù)需要監(jiān)控的若干屏幕像素點(diǎn)的坐標(biāo)變化到內(nèi)存中的偏移量,W-定的時(shí)間間 隔讀取出相應(yīng)坐標(biāo)點(diǎn)的RGB值。
[0化4] 作為上述方案的改進(jìn),還包括:
[0055] 將當(dāng)前時(shí)刻讀取的相應(yīng)坐標(biāo)點(diǎn)的RGB值與上一時(shí)刻讀取的相應(yīng)坐標(biāo)點(diǎn)的RGB值進(jìn) 行對(duì)比,當(dāng)任意一個(gè)坐標(biāo)點(diǎn)的RGB值發(fā)生變化時(shí),則認(rèn)為實(shí)時(shí)獲取的終端屏幕上若干像素 點(diǎn)的RGB值發(fā)生變化。
[0056] 作為上述方案的改進(jìn),所述時(shí)間間隔為2毫秒。
[0057] 作為上述方案的改進(jìn),將所述時(shí)間戳序列轉(zhuǎn)換成卡頓延時(shí)序列后,還包括:
[005引刪除所述卡頓延時(shí)序列中大于預(yù)設(shè)值的卡頓延時(shí)數(shù)據(jù),得到噪點(diǎn)剔除后的卡頓延 時(shí)序列;
[0化9] 所述基于所述卡頓延時(shí)序列計(jì)算獲得卡頓信息具體為基于所述噪點(diǎn)剔除后的卡 頓延時(shí)序列計(jì)算獲得卡頓信息。
[0060] 作為上述方案的改進(jìn),所述預(yù)設(shè)值為400ms~600ms。
[0061] 作為上述方案的改進(jìn),所述預(yù)設(shè)闊值為20ms。
[0062] 作為上述方案的改進(jìn),還包括:
[0063] 將所述卡頓信息進(jìn)行存儲(chǔ)或顯示。
[0064] 本發(fā)明實(shí)施例對(duì)應(yīng)提供了一種卡頓檢測(cè)裝置,包括:
[00化]數(shù)據(jù)采集模塊,用于當(dāng)實(shí)時(shí)獲取的終端屏幕上若干像素點(diǎn)的RGB值發(fā)生變化時(shí), 記錄當(dāng)前時(shí)間戳,從而得到一時(shí)間戳序列;
[0066] 數(shù)據(jù)處理模塊,用于將所述時(shí)間戳序列轉(zhuǎn)換成卡頓延時(shí)序列,所述卡頓延時(shí)序列 中的每個(gè)卡頓延時(shí)數(shù)據(jù)為所述時(shí)間戳序列中相鄰兩個(gè)時(shí)間戳的差值;
[0067] 數(shù)據(jù)分析模塊,基于所述卡頓延時(shí)序列計(jì)算獲得卡頓信息,所述卡頓信息包括W 下一項(xiàng)或多項(xiàng):所述卡頓延時(shí)序列的方差、所述卡頓延時(shí)序列中比卡頓延時(shí)序列的平均值 大于預(yù)設(shè)闊值的卡頓延時(shí)數(shù)據(jù)數(shù)量、
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1