亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)更新方法及裝置的制造方法

文檔序號:10515305閱讀:305來源:國知局
數(shù)據(jù)更新方法及裝置的制造方法
【專利摘要】本公開是關(guān)于一種數(shù)據(jù)更新方法及裝置,所述方法包括:接收到統(tǒng)計得到的目標統(tǒng)計值;當接收到統(tǒng)計得到的目標統(tǒng)計值時,獲取當前顯示的當前統(tǒng)計值;確定所述當前統(tǒng)計值中的待更新數(shù)據(jù)位,所述當前統(tǒng)計值和所述目標統(tǒng)計值中所述待更新數(shù)據(jù)位上的值不一致;將所述當前統(tǒng)計值中每個所述待更新數(shù)據(jù)位上的數(shù)值逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值,以將當前顯示的當前統(tǒng)計值更新為所述目標統(tǒng)計值。當采用該數(shù)據(jù)更新方法對數(shù)據(jù)進行更新時,用戶可以直觀地看到當前更新的數(shù)據(jù)位上的值的變化,進而可以避免直接將目標統(tǒng)計值全部替換當前統(tǒng)計值而使得用戶無法察覺到更新的問題。
【專利說明】
數(shù)據(jù)更新方法及裝置
技術(shù)領域
[0001 ]本公開涉及互聯(lián)網(wǎng)技術(shù)領域,尤其涉及一種數(shù)據(jù)更新方法及裝置。
【背景技術(shù)】
[0002]統(tǒng)計在線用戶的作用不言而喻,就是為了網(wǎng)站管理者可以知道當前用戶的多少,然后根據(jù)用戶數(shù)量來觀察服務器或者程序的性能,從而可以直觀的了解到網(wǎng)站的吸引力或者網(wǎng)站程序的效率。
[0003]在統(tǒng)計到在線人數(shù)后,現(xiàn)有技術(shù)中,通常都是直接將統(tǒng)計結(jié)果顯示出去,即利用新的統(tǒng)計數(shù)字直接替換歷史統(tǒng)計數(shù)字,以顯示直播在線人數(shù)為例,上一時刻的人數(shù)為3456,下一時刻為3256,數(shù)據(jù)將直接從3456直接變換為3256,在數(shù)字變化過程中,管理人員無法直觀地感受到數(shù)字的變化,甚至在數(shù)字位較多時,更改其中一位,管理人員甚至無法觀察到。

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

[0004]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種數(shù)據(jù)更新方法及裝置。
[0005]根據(jù)本公開實施例的第一方面,提供一種數(shù)據(jù)更新方法,包括:
[0006]接收到統(tǒng)計得到的目標統(tǒng)計值;
[0007]當接收到統(tǒng)計得到的目標統(tǒng)計值時,獲取當前顯示的當前統(tǒng)計值;
[0008]確定所述當前統(tǒng)計值中的待更新數(shù)據(jù)位,所述當前統(tǒng)計值和所述目標統(tǒng)計值中所述待更新數(shù)據(jù)位上的值不一致;
[0009]將所述當前統(tǒng)計值中每個所述待更新數(shù)據(jù)位上的數(shù)值逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值,以將當前顯示的當前統(tǒng)計值更新為所述目標統(tǒng)計值。
[0010 ]可選地,所述確定所述當前統(tǒng)計值中的待更新數(shù)據(jù)位,包括:
[0011]將所述當前統(tǒng)計值和所述目標統(tǒng)計值中的相同數(shù)據(jù)位的值分別進行比較;
[0012]判斷所述當前統(tǒng)計值和所述目標統(tǒng)計值中的相同數(shù)據(jù)位的值是否一致;
[0013]當所述當前統(tǒng)計值和所述目標統(tǒng)計值中所述待更新數(shù)據(jù)位上的值不一致時,將值不一致的數(shù)據(jù)位確定為所述待更新數(shù)據(jù)位。
[0014]可選地,所述將所述當前統(tǒng)計值中每個所述待更新數(shù)據(jù)位上的數(shù)值逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值,包括:
[0015]計算所述當前統(tǒng)計值減去所述目標統(tǒng)計值的差值;
[0016]判斷所述差值是否大于零;
[0017]當所述差值大于零時,按照從大到小的方式將所述當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值均逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值;
[0018]當所述差值小于零時,按照從小到大的方式將所述當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值均逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值。
[0019]可選地,所述將所述當前統(tǒng)計值中每個所述待更新數(shù)據(jù)位上的數(shù)值逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值,包括:
[0020]針對同一待更新數(shù)據(jù)位,計算所述當前統(tǒng)計值中的值減去所述目標統(tǒng)計值中的值的差值;
[0021]判斷所述差值是否大于零;
[0022]當所述差值大于O時,按照從大到小的方式將所述當前統(tǒng)計值中的值逐一滾動到所述目標統(tǒng)計值中的值;
[0023]當所述差值小于O時,按照從小到大的方式將所述當前統(tǒng)計值中的值逐一滾動到所述目標統(tǒng)計值中的值。
[0024]可選地,所述方法還包括:
[0025]當按照從大到小的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向下翻頁的方式進行逐一滾動;
[0026]當按照從小到大的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向上翻頁的方式進行逐一滾動。
[0027]可選地,所述方法包括:
[0028]當按照從大到小的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向下滾動的方式進行逐一滾動;
[0029]當按照從小到大的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向上滾動的方式進行逐一滾動。
[0030]根據(jù)本公開實施例的第二方面,提供一種數(shù)據(jù)更新裝置,包括:
[0031]統(tǒng)計值接收模塊,用于接收到統(tǒng)計得到的目標統(tǒng)計值;
[0032]統(tǒng)計值獲取模塊,當接收到統(tǒng)計得到的目標統(tǒng)計值時,獲取當前顯示的當前統(tǒng)計值;
[0033]待更新數(shù)據(jù)位確定模塊,用于確定所述當前統(tǒng)計值中的待更新數(shù)據(jù)位,所述當前統(tǒng)計值和所述目標統(tǒng)計值中所述待更新數(shù)據(jù)位上的值不一致;
[0034]數(shù)值更新模塊,用于將所述當前統(tǒng)計值中每個所述待更新數(shù)據(jù)位上的數(shù)值逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值,以將當前顯示的當前統(tǒng)計值更新為所述目標統(tǒng)計值。
[0035]可選地,所述待更新數(shù)據(jù)位確定模塊,包括:
[0036]比較子模塊,用于將所述當前統(tǒng)計值和所述目標統(tǒng)計值中的相同數(shù)據(jù)位的值分別進行比較;
[0037]相同數(shù)據(jù)位值判斷子模塊,用于判斷所述當前統(tǒng)計值和所述目標統(tǒng)計值中的相同數(shù)據(jù)位的值是否一致;
[0038]確定子模塊,用于當所述當前統(tǒng)計值和所述目標統(tǒng)計值中所述待更新數(shù)據(jù)位上的值不一致時,將值不一致的數(shù)據(jù)位確定為所述待更新數(shù)據(jù)位。
[0039]可選地,所述數(shù)值更新模塊,包括:
[0040]第一差值計算子模塊,用于計算所述當前統(tǒng)計值減去所述目標統(tǒng)計值的差值;
[0041]第一差值判斷模塊,用于判斷所述差值是否大于零;
[0042]第一滾動子模塊,用于當所述差值大于零時,按照從大到小的方式將所述當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值均逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值;
[0043]第二滾動子模塊,用于當所述差值小于零時,按照從小到大的方式將所述當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值均逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值。
[0044]可選地,所述數(shù)值更新模塊,包括:
[0045]第二差值計算子模塊,用于針對同一待更新數(shù)據(jù)位,計算所述當前統(tǒng)計值中的值減去所述目標統(tǒng)計值中的值的差值;
[0046]第二差值判斷子模塊,用于判斷所述差值是否大于零;
[0047]第三滾動子模塊,用于當所述差值大于O時,按照從大到小的方式將所述當前統(tǒng)計值中的值逐一滾動到所述目標統(tǒng)計值中的值;
[0048]第四滾動子模塊,用于當所述差值小于O時,按照從小到大的方式將所述當前統(tǒng)計值中的值逐一滾動到所述目標統(tǒng)計值中的值。
[0049]可選地,所述裝置還包括:
[0050]第一翻頁控制模塊,用于當按照從大到小的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向下翻頁的方式進行逐一滾動;
[0051]第二翻頁孔模塊,用于當按照從小到大的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向上翻頁的方式進行逐一滾動。
[0052]可選地,所述裝置還包括:
[0053]第一數(shù)值更新模塊,用于當按照從大到小的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向下滾動的方式進行逐一滾動;
[0054]第二數(shù)值更新模塊,用于當按照從小到大的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向上滾動的方式進行逐一滾動。
[0055]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0056]本公開實施例提供的該數(shù)據(jù)更新方法,當接收到目標統(tǒng)計值,和當前統(tǒng)計值中的值存在至少一位不一致時,就可以將當前統(tǒng)計值中不一致的值逐一滾動到與目標統(tǒng)計值中相同數(shù)據(jù)位上的值。而且無論哪種滾動方式,在每次滾動時均按照數(shù)字大小,只滾動一個數(shù)值,這樣對于某一個待更新數(shù)據(jù)位而言,在更新時,可以看到數(shù)字滾動的情況,進而可以了解到在該待更新數(shù)據(jù)位上的值是變化的。
[0057]因此,當采用該數(shù)據(jù)更新方法對數(shù)據(jù)進行更新時,用戶可以直觀地看到當前更新的數(shù)據(jù)位上的值的變化,進而可以避免直接將目標統(tǒng)計值全部替換當前統(tǒng)計值而使得用戶無法察覺到更新的問題。
[0058]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0059]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
[0060]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0061 ]圖1是根據(jù)一示例性實施例示出的一種數(shù)據(jù)更新方法的流程圖;
[0062]圖2為圖1中步驟S103的詳細流程示意圖;
[0063]圖3為圖1中步驟S104的一種詳細流程示意圖;
[0064]圖4為圖1中步驟S104的另一種詳細流程示意圖;
[0065]圖5是根據(jù)一示例性實施例示出的一種數(shù)據(jù)更新裝置的結(jié)構(gòu)示意圖;
[0066]圖6為圖5中待更新數(shù)據(jù)位確定模塊的結(jié)構(gòu)示意圖;
[0067]圖7為圖5中數(shù)值更新模塊的一種結(jié)構(gòu)示意圖;
[0068]圖8為圖5中數(shù)值更新模塊的另一種結(jié)構(gòu)示意圖。
【具體實施方式】
[0069]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0070]圖1是根據(jù)一示例性實施例示出的一種數(shù)據(jù)更新方法的流程圖。如圖1所示,該方法可以包括以下步驟:
[0071 ]步驟SlOl:接收到統(tǒng)計得到的目標統(tǒng)計值。
[0072]在本發(fā)明實施例中,目標統(tǒng)計值是下一時刻要顯示的值,也即要更新的統(tǒng)計值,目標統(tǒng)計值可以是服務器統(tǒng)計后得到數(shù)值,也可以為其它例如運營商服務器統(tǒng)計后發(fā)送過來的值。
[0073]步驟S102:當接收到統(tǒng)計得到的目標統(tǒng)計值時,獲取當前顯示的當前統(tǒng)計值。
[0074]無論是服務器自己生成的還是其它運營商服務器發(fā)送的目標統(tǒng)計值,均有一個標識用于表示該值為目標統(tǒng)計值,因此在本發(fā)明實施例中,當接收到一個值后,可以提取與該值對應的標識,然后通過該標識就可以確定是否接收到目標統(tǒng)計值。
[0075]在得到目標統(tǒng)計值后,還需獲取當前顯示的當前統(tǒng)計值。這主要是由于目標統(tǒng)計值是下一時刻需要顯示的值,如果目標統(tǒng)計值和當前統(tǒng)計值相同,那么當前顯示的值就可以不做變化。而如果目標統(tǒng)計值和當前統(tǒng)計值不相同,就需要對當前顯示的值進行調(diào)整,以使得調(diào)整后的值為目標統(tǒng)計值,進而實現(xiàn)下一時刻可以顯示目標統(tǒng)計值。
[0076]步驟S103:確定所述當前統(tǒng)計值中的待更新數(shù)據(jù)位,所述當前統(tǒng)計值和所述目標統(tǒng)計值中所述待更新數(shù)據(jù)位上的值不一致。
[0077]在對當前統(tǒng)計值進行更新時,可以采用多種方式,其中,一種方式為:不管當前統(tǒng)計值和目標統(tǒng)計值中相同位上的值是否相同,根據(jù)目標統(tǒng)計值對當前統(tǒng)計值中的所有位均進行替換,另一種方式為:只對當前統(tǒng)計值中和目標統(tǒng)計值中相同位上值不同的位進行替換。
[0078]由于全部替換的方式會使得效率大大降低,所以,在本發(fā)明實施例中,可以按照上述第二種方式進行處理。因此,在該步驟中,需要首先確定當前之中的待更新數(shù)據(jù)位,這里待更新數(shù)據(jù)位上當前統(tǒng)計值和目標統(tǒng)計值上的值是不相同的,例如:當前數(shù)據(jù)統(tǒng)計值為11326,目標統(tǒng)計值為11427,那么待更新數(shù)據(jù)位包括:個位和百位,其它位由于數(shù)值相同,所以無需進行更新。
[0079]在本發(fā)明實施例中,在確定當前統(tǒng)計值中的待更新數(shù)據(jù)位時,可以將當前統(tǒng)計值中的每一位均與目標統(tǒng)計值中對應位上的值進行對比,一旦有不相同的情況,即可確定為待更新數(shù)據(jù)位。在本發(fā)明實施例中,數(shù)據(jù)位是指個位、百位、千位、萬位等。
[0080]步驟S104:將所述當前統(tǒng)計值中每個所述待更新數(shù)據(jù)位上的數(shù)值逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值,以將當前顯示的當前統(tǒng)計值更新為所述目標統(tǒng)計值。
[0081]在上述步驟S103確定出待更新數(shù)據(jù)位后,即表示當前統(tǒng)計值中,只有待更新數(shù)據(jù)位上的值需要更新。在該步驟中,可以按照阿拉伯數(shù)字的排序方式逐一將當前統(tǒng)計值中待更新數(shù)據(jù)位上值滾動到與目標統(tǒng)計值中相同數(shù)據(jù)位上的值。例如:①、如果當前統(tǒng)計值中待更新數(shù)據(jù)位上的值為2,目標統(tǒng)計值中相同數(shù)據(jù)位上的值為8,那么逐一滾動的方式為,從數(shù)字2滾到數(shù)字3,然后滾到數(shù)字4,按照此規(guī)律直至滾到數(shù)字8;②、如果當前統(tǒng)計值中待更新數(shù)據(jù)位上的值為8,目標統(tǒng)計值中相同數(shù)據(jù)位上的值為2,此時,可以確定數(shù)字9之后的數(shù)字為O,那么逐一滾動的方式為,從數(shù)字8滾到數(shù)字9,然后滾到數(shù)字O,按照此規(guī)律直至滾到數(shù)字2即可。③、如果當前統(tǒng)計值中待更新數(shù)據(jù)位上的值為2,目標統(tǒng)計值中相同數(shù)據(jù)位上的值為7,此時,可以確定數(shù)字O之后的數(shù)字為9,那么逐一滾動的方式為,從數(shù)字2滾到數(shù)字I,然后滾到數(shù)字0,按照此規(guī)律直至滾到數(shù)字7即可。
[0082]當所有當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值全部更新完成后,就可以將當前統(tǒng)計值更新為目標統(tǒng)計值。
[0083]本公開實施例提供的該數(shù)據(jù)更新方法,當接收到目標統(tǒng)計值,和當前統(tǒng)計值中的值存在至少一位不一致時,就可以將當前統(tǒng)計值中不一致的值逐一滾動到與目標統(tǒng)計值中相同數(shù)據(jù)位上的值。而且無論哪種滾動方式,在每次滾動時均按照數(shù)字大小,只滾動一個數(shù)值,這樣對于某一個待更新數(shù)據(jù)位而言,在更新時,可以看到數(shù)字滾動的情況,進而可以了解到在該待更新數(shù)據(jù)位上的值是變化的。
[0084]因此,當采用該數(shù)據(jù)更新方法對數(shù)據(jù)進行更新時,用戶可以直觀地看到當前更新的數(shù)據(jù)位上的值的變化,進而可以避免直接將目標統(tǒng)計值全部替換當前統(tǒng)計值而使得用戶無法察覺到更新的問題。
[0085]在本發(fā)明一實施例中,如圖2所示,上述圖1所示實施例中的步驟S103可以包括以下步驟:
[0086]步驟S1031:將所述當前統(tǒng)計值和所述目標統(tǒng)計值中的相同數(shù)據(jù)位的值分別進行比較。
[0087]考慮到兩個值的位數(shù)可能不一致,在本發(fā)明實施例中,位數(shù)不同的值可以用零替代,例如:
[0088]可以采用相減的方式來進行比較,也可以采用相除的方式進行比較。
[0089]步驟S1032:判斷所述當前統(tǒng)計值和所述目標統(tǒng)計值中的相同數(shù)據(jù)位的值是否一致。
[0090]當采用相減的方式進行比較時,可以通過判斷相減后得到的差是否為零來判斷值是否一致,如果差為零,那么說明相減的兩個值一致,否則,說明相減的兩個值不一致。當采用相除的方式進行比較時,可以通過判斷判斷相除后得到的商是否為零來判斷值是否一致,如果商為零,那么說明相除的兩個值一致,否則,說明相除的兩個值不一致。
[0091]當所述當前統(tǒng)計值和所述目標統(tǒng)計值中所述待更新數(shù)據(jù)位上的值不一致時,執(zhí)行步驟S1033,否則,結(jié)束流程。
[0092]步驟S1033:將值不一致的數(shù)據(jù)位確定為所述待更新數(shù)據(jù)位。
[0093]通過該實施例,可以快速準確地確定出當前統(tǒng)計值中哪些數(shù)據(jù)位上的值需要進行更新。
[0094]在本發(fā)明另一實施例中,如圖3所示,圖1所示所述中的步驟S104可以包括:
[0095]步驟S201:計算所述當前統(tǒng)計值減去所述目標統(tǒng)計值的差值。
[0096]步驟S202:判斷所述差值是否大于零。
[0097]當所述差值大于零時,執(zhí)行步驟S203,否則,執(zhí)行步驟S204。
[0098]步驟S203:按照從大到小的方式將所述當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值均逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值。
[0099]當差值大于零,表示當前統(tǒng)計值大于目標統(tǒng)計值,例如:當前統(tǒng)計值中的值為345,目標統(tǒng)計值中的值為123。對于這種情況,在滾動時,當前統(tǒng)計值中每一個待更新數(shù)據(jù)位上值均按照從大到小的方式逐位滾動。其中,對于數(shù)字9而言,按照從大到小的方式下一個數(shù)字為O。
[0100]步驟S204:按照從小到大的方式將所述當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值均逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值。
[0101]當差值小于零時,表示當前統(tǒng)計值的值小于目標統(tǒng)計值中值,例如:當前統(tǒng)計值中的值為123,目標統(tǒng)計值中的值為345。對于這種情況,在滾動時,當前統(tǒng)計值中每一個待更新數(shù)據(jù)位上值均按照從小到大的方式逐位滾動。其中,對于數(shù)字O而言,按照從小到大的方式下一個數(shù)字為9。
[0102]在本發(fā)明實施例中,在對數(shù)值進行更新時,只考慮當前統(tǒng)計值和目標統(tǒng)計值的大小,使得當目標統(tǒng)計值大于當前統(tǒng)計值時,所有待更新數(shù)據(jù)位的值均按照統(tǒng)一的向下方向進行滾動,當目標統(tǒng)計值小于當前統(tǒng)計值時,所有待更新數(shù)據(jù)位上的值均按照統(tǒng)一的向上方向進行滾動。因此,用戶只要看到數(shù)值的滾動方向就可以確定目標統(tǒng)計值與當前統(tǒng)計值之間的大小關(guān)系。
[0103]在本發(fā)明另一實施例中,如圖4所示,針對同一待更新數(shù)據(jù)位,圖1所示所述中的步驟S104可以包括:
[0104]步驟S301:計算所述當前統(tǒng)計值中的值減去所述目標統(tǒng)計值中的值的差值。
[0105]步驟S302:判斷所述差值是否大于零。
[0106]當所述差值大于O時,執(zhí)行步驟S303;否則,執(zhí)行步驟S304。
[0107]步驟S303:按照從大到小的方式將所述當前統(tǒng)計值中的值逐一滾動到所述目標統(tǒng)計值中的值。
[0108]當差值大于零,表示待更新數(shù)據(jù)位中當前統(tǒng)計值中的值大于目標統(tǒng)計值中的值,對于這種情況,在滾動時,按照從大到小的方式逐位滾動。其中,對于數(shù)字O而言,按照從大到小的方式下一個數(shù)字為9。
[0109]步驟S304:按照從小到大的方式將所述當前統(tǒng)計值中的值逐一滾動到所述目標統(tǒng)計值中的值。
[0110]當差值小于零,表示待更新數(shù)據(jù)位中當前統(tǒng)計值中的值小于目標統(tǒng)計值中的值,對于這種情況,在滾動時,按照從小到大的方式逐位滾動。其中,對于數(shù)字9而言,按照從小到大的方式下一個數(shù)字為O。
[0111]有關(guān)本發(fā)明實施例中的詳細滾動方式,詳細可以參見圖3中的描述,在此不再贅述。
[0112]在本發(fā)明上述圖3和圖4所示實施例的基礎上,該方法還可以包括以下步驟。
[0113]當按照從大到小的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向下翻頁的方式進行逐一滾動。
[0114]當按照從小到大的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向上翻頁的方式進行逐一滾動。
[0115]通過增加向上翻頁或向下翻頁的操作,可以使得在數(shù)值變化時,提高動態(tài)效果,讓用戶可以更加直觀地觀察到數(shù)字的變化。
[0116]在本發(fā)明上述圖3和圖4所示實施例的基礎上,該方法還可以包括以下步驟。
[0117]當按照從大到小的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向下滾動的方式進行逐一滾動;
[0118]當按照從小到大的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向上滾動的方式進行逐一滾動。
[0119]通過增加向上滾動或向下滾動的操作,可以使得在數(shù)值變化時,提高動態(tài)效果,讓用戶可以更加直觀地觀察到數(shù)字的變化。
[0120]圖5是根據(jù)一示例性實施例示出的一種數(shù)據(jù)更新裝置的結(jié)構(gòu)示意圖。如圖5所示,該裝置可以包括:
[0121 ]統(tǒng)計值接收模塊11,用于接收到統(tǒng)計得到的目標統(tǒng)計值。
[0122]在本發(fā)明實施例中,目標統(tǒng)計值是下一時刻要顯示的值,也即要更新的統(tǒng)計值,目標統(tǒng)計值可以是服務器統(tǒng)計后得到數(shù)值,也可以為其它例如運營商服務器統(tǒng)計后發(fā)送過來的值。
[0123]統(tǒng)計值獲取模塊12,當接收到統(tǒng)計得到的目標統(tǒng)計值時,獲取當前顯示的當前統(tǒng)計值。
[0124]無論是服務器自己生成的還是其它運營商服務器發(fā)送的目標統(tǒng)計值,均有一個標識用于表示該值為目標統(tǒng)計值,因此在本發(fā)明實施例中,當接收到一個值后,可以提取與該值對應的標識,然后通過該標識就可以確定是否接收到目標統(tǒng)計值。
[0125]在得到目標統(tǒng)計值后,還需獲取當前顯示的當前統(tǒng)計值。這主要是由于目標統(tǒng)計值是下一時刻需要顯示的值,如果目標統(tǒng)計值和當前統(tǒng)計值相同,那么當前顯示的值就可以不做變化。而如果目標統(tǒng)計值和當前統(tǒng)計值不相同,就需要對當前顯示的值進行調(diào)整,以使得調(diào)整后的值為目標統(tǒng)計值,進而實現(xiàn)下一時刻可以顯示目標統(tǒng)計值。
[0126]待更新數(shù)據(jù)位確定模塊13,用于確定所述當前統(tǒng)計值中的待更新數(shù)據(jù)位,所述當前統(tǒng)計值和所述目標統(tǒng)計值中所述待更新數(shù)據(jù)位上的值不一致。
[0127]在對當前統(tǒng)計值進行更新時,可以采用多種方式,其中,一種方式為:不管當前統(tǒng)計值和目標統(tǒng)計值中相同位上的值是否相同,根據(jù)目標統(tǒng)計值對當前統(tǒng)計值中的所有位均進行替換,另一種方式為:只對當前統(tǒng)計值中和目標統(tǒng)計值中相同位上值不同的位進行替換。
[0128]由于全部替換的方式會使得效率大大降低,所以,在本發(fā)明實施例中,可以按照上述第二種方式進行處理。因此,在該步驟中,需要首先確定當前之中的待更新數(shù)據(jù)位,這里待更新數(shù)據(jù)位上當前統(tǒng)計值和目標統(tǒng)計值上的值是不相同的,例如:當前數(shù)據(jù)統(tǒng)計值為11326,目標統(tǒng)計值為11427,那么待更新數(shù)據(jù)位包括:個位和百位,其它位由于數(shù)值相同,所以無需進行更新。
[0129]在本發(fā)明實施例中,在確定當前統(tǒng)計值中的待更新數(shù)據(jù)位時,可以將當前統(tǒng)計值中的每一位均與目標統(tǒng)計值中對應位上的值進行對比,一旦有不相同的情況,即可確定為待更新數(shù)據(jù)位。在本發(fā)明實施例中,數(shù)據(jù)位是指個位、百位、千位、萬位等。
[0130]數(shù)值更新模塊14,用于將所述當前統(tǒng)計值中每個所述待更新數(shù)據(jù)位上的數(shù)值逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值,以將當前顯示的當前統(tǒng)計值更新為所述目標統(tǒng)計值。
[0131]當待更新數(shù)據(jù)位確定模塊13確定出待更新數(shù)據(jù)位后,即表示當前統(tǒng)計值中,只有待更新數(shù)據(jù)位上的值需要更新。在該步驟中,可以按照阿拉伯數(shù)字的排序方式逐一將當前統(tǒng)計值中待更新數(shù)據(jù)位上值滾動到與目標統(tǒng)計值中相同數(shù)據(jù)位上的值。例如:①、如果當前統(tǒng)計值中待更新數(shù)據(jù)位上的值為2,目標統(tǒng)計值中相同數(shù)據(jù)位上的值為8,那么逐一滾動的方式為,從數(shù)字2滾到數(shù)字3,然后滾到數(shù)字4,按照此規(guī)律直至滾到數(shù)字8;②、如果當前統(tǒng)計值中待更新數(shù)據(jù)位上的值為8,目標統(tǒng)計值中相同數(shù)據(jù)位上的值為2,此時,可以確定數(shù)字9之后的數(shù)字為O,那么逐一滾動的方式為,從數(shù)字8滾到數(shù)字9,然后滾到數(shù)字O,按照此規(guī)律直至滾到數(shù)字2即可。③、如果當前統(tǒng)計值中待更新數(shù)據(jù)位上的值為2,目標統(tǒng)計值中相同數(shù)據(jù)位上的值為7,此時,可以確定數(shù)字O之后的數(shù)字為9,那么逐一滾動的方式為,從數(shù)字2滾到數(shù)字I,然后滾到數(shù)字0,按照此規(guī)律直至滾到數(shù)字7即可。
[0132]當所有當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值全部更新完成后,就可以將當前統(tǒng)計值更新為目標統(tǒng)計值。
[0133]本公開實施例提供的該數(shù)據(jù)更新裝置,當接收到目標統(tǒng)計值,和當前統(tǒng)計值中的值存在至少一位不一致時,就可以將當前統(tǒng)計值中不一致的值逐一滾動到與目標統(tǒng)計值中相同數(shù)據(jù)位上的值。而且無論哪種滾動方式,在每次滾動時均按照數(shù)字大小,只滾動一個數(shù)值,這樣對于某一個待更新數(shù)據(jù)位而言,在更新時,可以看到數(shù)字滾動的情況,進而可以了解到在該待更新數(shù)據(jù)位上的值是變化的。
[0134]因此,當采用該數(shù)據(jù)更新裝置對數(shù)據(jù)進行更新時,用戶可以直觀地看到當前更新的數(shù)據(jù)位上的值的變化,進而可以避免直接將目標統(tǒng)計值全部替換當前統(tǒng)計值而使得用戶無法察覺到更新的問題。
[0135]在本發(fā)明另一實施例中,如圖6所示,圖5所示實施例中的待更新數(shù)據(jù)位確定模塊13,包括:
[0136]比較子模塊131,用于將所述當前統(tǒng)計值和所述目標統(tǒng)計值中的相同數(shù)據(jù)位的值分別進行比較。
[0137]考慮到兩個值的位數(shù)可能不一致,在本發(fā)明實施例中,位數(shù)不同的值可以用零替代,例如:
[0138]可以采用相減的方式來進行比較,也可以采用相除的方式進行比較。
[0139]相同數(shù)據(jù)位值判斷子模塊132,用于判斷所述當前統(tǒng)計值和所述目標統(tǒng)計值中的相同數(shù)據(jù)位的值是否一致。
[0140]當采用相減的方式進行比較時,可以通過判斷相減后得到的差是否為零來判斷值是否一致,如果差為零,那么說明相減的兩個值一致,否則,說明相減的兩個值不一致。當采用相除的方式進行比較時,可以通過判斷判斷相除后得到的商是否為零來判斷值是否一致,如果商為零,那么說明相除的兩個值一致,否則,說明相除的兩個值不一致。
[0141]確定子模塊133,用于當所述當前統(tǒng)計值和所述目標統(tǒng)計值中所述待更新數(shù)據(jù)位上的值不一致時,將值不一致的數(shù)據(jù)位確定為所述待更新數(shù)據(jù)位。
[0142]通過該實施例,可以快速準確地確定出當前統(tǒng)計值中哪些數(shù)據(jù)位上的值需要進行更新。
[0143]在本發(fā)明另一實施例中,如圖7所示,圖5所示實施例中的數(shù)值更新模塊14,包括:
[0144]第一差值計算子模塊21,用于計算所述當前統(tǒng)計值減去所述目標統(tǒng)計值的差值。
[0145]第一差值判斷模塊22,用于判斷所述差值是否大于零。
[0146]第一滾動子模塊23,用于當所述差值大于零時,按照從大到小的方式將所述當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值均逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值。
[0147]當差值大于零,表示當前統(tǒng)計值大于目標統(tǒng)計值,例如:當前統(tǒng)計值中的值為345,目標統(tǒng)計值中的值為123。對于這種情況,在滾動時,當前統(tǒng)計值中每一個待更新數(shù)據(jù)位上值均按照從大到小的方式逐位滾動。其中,對于數(shù)字9而言,按照從大到小的方式下一個數(shù)字為O。
[0148]第二滾動子模塊24,用于當所述差值小于零時,按照從小到大的方式將所述當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值均逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值。
[0149]當差值小于零時,表示當前統(tǒng)計值的值小于目標統(tǒng)計值中值,例如:當前統(tǒng)計值中的值為123,目標統(tǒng)計值中的值為345。對于這種情況,在滾動時,當前統(tǒng)計值中每一個待更新數(shù)據(jù)位上值均按照從小到大的方式逐位滾動。其中,對于數(shù)字O而言,按照從小到大的方式下一個數(shù)字為9。
[0150]在本發(fā)明實施例中,在對數(shù)值進行更新時,只考慮當前統(tǒng)計值和目標統(tǒng)計值的大小,使得當目標統(tǒng)計值大于當前統(tǒng)計值時,所有待更新數(shù)據(jù)位的值均按照統(tǒng)一的向下方向進行滾動,當目標統(tǒng)計值小于當前統(tǒng)計值時,所有待更新數(shù)據(jù)位上的值均按照統(tǒng)一的向上方向進行滾動。因此,用戶只要看到數(shù)值的滾動方向就可以確定目標統(tǒng)計值與當前統(tǒng)計值之間的大小關(guān)系。
[0151]在本發(fā)明另一實施例中,如圖8所示,圖5所示實施例中的數(shù)值更新模塊14,包括:
[0152]第二差值計算子模塊31,用于針對同一待更新數(shù)據(jù)位,計算所述當前統(tǒng)計值中的值減去所述目標統(tǒng)計值中的值的差值;
[0153]第二差值判斷子模塊32,用于判斷所述差值是否大于零;
[0154]第三滾動子模塊33,用于當所述差值大于O時,按照從大到小的方式將所述當前統(tǒng)計值中的值逐一滾動到所述目標統(tǒng)計值中的值;
[0155]當差值大于零,表示待更新數(shù)據(jù)位中當前統(tǒng)計值中的值大于目標統(tǒng)計值中的值,對于這種情況,在滾動時,按照從大到小的方式逐位滾動。其中,對于數(shù)字O而言,按照從大到小的方式下一個數(shù)字為9。
[0156]第四滾動子模塊34,用于當所述差值小于O時,按照從小到大的方式將所述當前統(tǒng)計值中的值逐一滾動到所述目標統(tǒng)計值中的值。
[0157]當差值小于零,表示待更新數(shù)據(jù)位中當前統(tǒng)計值中的值小于目標統(tǒng)計值中的值,對于這種情況,在滾動時,按照從小到大的方式逐位滾動。其中,對于數(shù)字9而言,按照從小到大的方式下一個數(shù)字為O。
[0158]有關(guān)本發(fā)明實施例中的詳細滾動方式,詳細可以參見圖7中的描述,在此不再贅述。
[0159]本領域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0160]應當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項】
1.一種數(shù)據(jù)更新方法,其特征在于,包括: 接收到統(tǒng)計得到的目標統(tǒng)計值; 當接收到統(tǒng)計得到的目標統(tǒng)計值時,獲取當前顯示的當前統(tǒng)計值; 確定所述當前統(tǒng)計值中的待更新數(shù)據(jù)位,所述當前統(tǒng)計值和所述目標統(tǒng)計值中所述待更新數(shù)據(jù)位上的值不一致; 將所述當前統(tǒng)計值中每個所述待更新數(shù)據(jù)位上的數(shù)值逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值,以將當前顯示的當前統(tǒng)計值更新為所述目標統(tǒng)計值。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述當前統(tǒng)計值中的待更新數(shù)據(jù)位,包括: 將所述當前統(tǒng)計值和所述目標統(tǒng)計值中的相同數(shù)據(jù)位的值分別進行比較; 判斷所述當前統(tǒng)計值和所述目標統(tǒng)計值中的相同數(shù)據(jù)位的值是否一致; 當所述當前統(tǒng)計值和所述目標統(tǒng)計值中所述待更新數(shù)據(jù)位上的值不一致時,將值不一致的數(shù)據(jù)位確定為所述待更新數(shù)據(jù)位。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述當前統(tǒng)計值中每個所述待更新數(shù)據(jù)位上的數(shù)值逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值,包括: 計算所述當前統(tǒng)計值減去所述目標統(tǒng)計值的差值; 判斷所述差值是否大于零; 當所述差值大于零時,按照從大到小的方式將所述當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值均逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值; 當所述差值小于零時,按照從小到大的方式將所述當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值均逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述當前統(tǒng)計值中每個所述待更新數(shù)據(jù)位上的數(shù)值逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值,包括: 針對同一待更新數(shù)據(jù)位,計算所述當前統(tǒng)計值中的值減去所述目標統(tǒng)計值中的值的差值; 判斷所述差值是否大于零; 當所述差值大于O時,按照從大到小的方式將所述當前統(tǒng)計值中的值逐一滾動到所述目標統(tǒng)計值中的值; 當所述差值小于O時,按照從小到大的方式將所述當前統(tǒng)計值中的值逐一滾動到所述目標統(tǒng)計值中的值。5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述方法還包括: 當按照從大到小的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向下翻頁的方式進行逐一滾動; 當按照從小到大的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向上翻頁的方式進行逐一滾動。6.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述方法包括: 當按照從大到小的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向下滾動的方式進行逐一滾動; 當按照從小到大的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向上滾動的方式進行逐一滾動。7.一種數(shù)據(jù)更新裝置,其特征在于,包括: 統(tǒng)計值接收模塊,用于接收到統(tǒng)計得到的目標統(tǒng)計值; 統(tǒng)計值獲取模塊,當接收到統(tǒng)計得到的目標統(tǒng)計值時,獲取當前顯示的當前統(tǒng)計值; 待更新數(shù)據(jù)位確定模塊,用于確定所述當前統(tǒng)計值中的待更新數(shù)據(jù)位,所述當前統(tǒng)計值和所述目標統(tǒng)計值中所述待更新數(shù)據(jù)位上的值不一致; 數(shù)值更新模塊,用于將所述當前統(tǒng)計值中每個所述待更新數(shù)據(jù)位上的數(shù)值逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值,以將當前顯示的當前統(tǒng)計值更新為所述目標統(tǒng)計值。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述待更新數(shù)據(jù)位確定模塊,包括: 比較子模塊,用于將所述當前統(tǒng)計值和所述目標統(tǒng)計值中的相同數(shù)據(jù)位的值分別進行比較; 相同數(shù)據(jù)位值判斷子模塊,用于判斷所述當前統(tǒng)計值和所述目標統(tǒng)計值中的相同數(shù)據(jù)位的值是否一致; 確定子模塊,用于當所述當前統(tǒng)計值和所述目標統(tǒng)計值中所述待更新數(shù)據(jù)位上的值不一致時,將值不一致的數(shù)據(jù)位確定為所述待更新數(shù)據(jù)位。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述數(shù)值更新模塊,包括: 第一差值計算子模塊,用于計算所述當前統(tǒng)計值減去所述目標統(tǒng)計值的差值; 第一差值判斷模塊,用于判斷所述差值是否大于零; 第一滾動子模塊,用于當所述差值大于零時,按照從大到小的方式將所述當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值均逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值; 第二滾動子模塊,用于當所述差值小于零時,按照從小到大的方式將所述當前統(tǒng)計值中所有待更新數(shù)據(jù)位上的值均逐一滾動到所述目標統(tǒng)計值中相同數(shù)據(jù)位上的值。10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述數(shù)值更新模塊,包括: 第二差值計算子模塊,用于針對同一待更新數(shù)據(jù)位,計算所述當前統(tǒng)計值中的值減去所述目標統(tǒng)計值中的值的差值; 第二差值判斷子模塊,用于判斷所述差值是否大于零; 第三滾動子模塊,用于當所述差值大于O時,按照從大到小的方式將所述當前統(tǒng)計值中的值逐一滾動到所述目標統(tǒng)計值中的值; 第四滾動子模塊,用于當所述差值小于O時,按照從小到大的方式將所述當前統(tǒng)計值中的值逐一滾動到所述目標統(tǒng)計值中的值。11.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述裝置還包括: 第一翻頁控制模塊,用于當按照從大到小的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向下翻頁的方式進行逐一滾動; 第二翻頁孔模塊,用于當按照從小到大的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向上翻頁的方式進行逐一滾動。12.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述裝置還包括: 第一數(shù)值更新模塊,用于當按照從大到小的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向下滾動的方式進行逐一滾動; 第二數(shù)值更新模塊,用于當按照從小到大的方式滾動時,所述待更新數(shù)據(jù)位上的值按照向上滾動的方式進行逐一滾動。
【文檔編號】H04L12/26GK105871650SQ201510919041
【公開日】2016年8月17日
【申請日】2015年12月10日
【發(fā)明人】李文亮, 牛盼迎, 李國建
【申請人】樂視網(wǎng)信息技術(shù)(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1