本申請適用于數據展示技術領域,尤其涉及一種數據排行榜的動態更新方法、裝置、服務器及存儲介質。該方法確定要更新的數據排行榜中待更新的數據對象,根據每個數據對象的更新數據值大小排序,確定每個數據對象在畫布中的展示位置的起始值和目標值,并結合頁面刷新頻率,確定每個數據對象的繪制次數以及每次繪制的差距值,從每個數據對象的起始值開始繪制,累加對應的數據對象的差距值,直至達成對應的數據對象的繪制次數,通過對數據排行榜中的數據對象的更新數據值確定對應數據對象在畫布中展示位置的起始值和目標值,結合頁面刷新頻率,得到相應的繪制操作參數,使得動態刷新的展示更加貼合屏幕刷新頻率,從而實現數據排行榜的動態更新。榜的動態更新。榜的動態更新。
Dynamic updating method, device, server and storage medium of data Leaderboard
【技術實現步驟摘要】
數據排行榜的動態更新方法、裝置、服務器及存儲介質
[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]還應當理解,在本申請說明書和所附權利要求書中使用的術語“和/或”是指相關聯列出的項中的一個或多個的任何組合以及所有可能組合,并且包括這些組合。
[0026]如在本申請說明書和所附權利要求書中所使用的那樣,術語“如果”可以依據上下文被解釋為“當...時”或“一旦”或“響應于確定”或“響應于檢測到”。類似地,短語“如果確
定”或“如果檢測到[所描述條件或事件]”可以依據上下文被解釋為意指“一旦確定”或“響應于確定”或“一旦檢測到[所描述條件或事件]”或“響應于檢測到[所描述條件或事件]”。
[0027]另外,在本申請說明書和所附權利要求書的描述中,術語“第一”、“第二”、“第三”等僅用于區分描述,而不能理解為指示或暗示相對重要性。
[0028]在本申請說明書中描述的參考“一個實施例”或“一些實施例”等意味著在本申請的一個或多個實施例中包括結合該實施例描述的特定特征、結構或特點。由此,在本說明書中的不同之處出現的語句“在一個實施例中”、“在一些實施例中”、“在其他一些實施例中”、“在另外一些實施例中”等不是必然都參考相同的實施例,而是意味著“一個或多個但不是所有的實施例”,除非是以其他方式另外特別強調。術語“包括”、“包含”、“具有”及它們的變形都意味著“包括但不限于”,除非是以其他方式另外特別強調。
[0029]本申請實施例中的服務器可以是掌上電腦、桌上型計算機、筆記本電腦、超級移動個人計算機(ultra
?
mobile personal computer,UMPC)、上網本、云端服務器、個人數字助理(personal digital assi本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種數據排行榜的動態更新方法,其特征在于,所述方法包括:在數據更新被觸發時,確定所述數據排行榜中待更新數據對象,并獲取每個待更新數據對象的更新數據值;基于大小順序對每個更新數據值進行排序,并根據排序結果,確定每個待更新數據對象在畫布中的展示位置的起始值和目標值;根據每個待更新數據對象的展示位置的起始值和目標值,結合頁面刷新頻率,確定每個待更新數據對象的繪制次數以及每次繪制的差距值;從每個待更新數據對象的起始值開始繪制,累加對應的待更新數據對象的差距值,直至達成對應的待更新數據對象的繪制次數。2.根據權利要求1所述的數據排行榜的動態更新方法,其特征在于,所述方法還包括:獲取更新數據,并對所述更新數據進行預處理,確定數據對象;將所述數據對象放入緩存庫,并實時對所述緩存庫進行檢測;在檢測結果為滿足預設結果時,觸發數據更新。3.根據權利要求2所述的數據排行榜的動態更新方法,其特征在于,所述實時對所述緩存庫進行檢測,包括:將所述緩存庫中每個數據對象均與所述數據排行榜中的待更新數據對象進行比對;若所述緩存庫中存在數據對象屬于所述數據排行榜中的待更新數據對象,則確定檢測結果為滿足預設結果。4.根據權利要求3所述的數據排行榜的動態更新方法,其特征在于,所述對所述更新數據進行預處理,包括:確定所述數據對象對應的更新數據值,并將所述數據對象對應的更新數據值放入所述緩存庫;將所述緩存庫中每個數據對象均與所述數據排行榜中的待更新數據對象進行比對之前,還包括:檢測所述緩存庫中是否存在對應至少兩個更新數據值的數據對象;若檢測到存在對應至少兩個更新數據值的數據對象,則獲取該數據對象中每個更新數據值的上傳時間;保存所述緩存庫中上傳時間最晚的更新數據值和對應的數據對象。5.根據權利要求2所述的數據排行榜的動態更新方法,其特征在于,在獲取更新數據之后,還包括:對所述更新數據進行數據清洗,得到清洗后的更新數據;相應地,對所述更新數據進行預處理,包括:對所述清洗后的更新數據進行預處理。6.根據權利要求2所述的數據排行榜的動態更新方法,其特征在于,所述確定所述數據排行榜中待更新數據對象,...
【專利技術屬性】
技術研發人員:張濤,
申請(專利權)人:未鯤上海科技服務有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。