CN105871650A - 数据更新方法及装置 - Google Patents
数据更新方法及装置 Download PDFInfo
- Publication number
- CN105871650A CN105871650A CN201510919041.5A CN201510919041A CN105871650A CN 105871650 A CN105871650 A CN 105871650A CN 201510919041 A CN201510919041 A CN 201510919041A CN 105871650 A CN105871650 A CN 105871650A
- Authority
- CN
- China
- Prior art keywords
- value
- updated
- data bit
- current statistic
- mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000005096 rolling process Methods 0.000 claims abstract description 35
- 238000011156 evaluation Methods 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/142—Network analysis or design using statistical or mathematical methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/50—Adding; Subtracting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computational Mathematics (AREA)
- Mathematical Optimization (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Algebra (AREA)
- User Interface Of Digital Computer (AREA)
- Complex Calculations (AREA)
Abstract
本公开是关于一种数据更新方法及装置,所述方法包括:接收到统计得到的目标统计值;当接收到统计得到的目标统计值时,获取当前显示的当前统计值;确定所述当前统计值中的待更新数据位,所述当前统计值和所述目标统计值中所述待更新数据位上的值不一致;将所述当前统计值中每个所述待更新数据位上的数值逐一滚动到所述目标统计值中相同数据位上的值,以将当前显示的当前统计值更新为所述目标统计值。当采用该数据更新方法对数据进行更新时,用户可以直观地看到当前更新的数据位上的值的变化,进而可以避免直接将目标统计值全部替换当前统计值而使得用户无法察觉到更新的问题。
Description
技术领域
本公开涉及互联网技术领域,尤其涉及一种数据更新方法及装置。
背景技术
统计在线用户的作用不言而喻,就是为了网站管理者可以知道当前用户的多少,然后根据用户数量来观察服务器或者程序的性能,从而可以直观的了解到网站的吸引力或者网站程序的效率。
在统计到在线人数后,现有技术中,通常都是直接将统计结果显示出去,即利用新的统计数字直接替换历史统计数字,以显示直播在线人数为例,上一时刻的人数为3456,下一时刻为3256,数据将直接从3456直接变换为3256,在数字变化过程中,管理人员无法直观地感受到数字的变化,甚至在数字位较多时,更改其中一位,管理人员甚至无法观察到。
发明内容
为克服相关技术中存在的问题,本公开提供一种数据更新方法及装置。
根据本公开实施例的第一方面,提供一种数据更新方法,包括:
接收到统计得到的目标统计值;
当接收到统计得到的目标统计值时,获取当前显示的当前统计值;
确定所述当前统计值中的待更新数据位,所述当前统计值和所述目标统计值中所述待更新数据位上的值不一致;
将所述当前统计值中每个所述待更新数据位上的数值逐一滚动到所述目标统计值中相同数据位上的值,以将当前显示的当前统计值更新为所述目标统计值。
可选地,所述确定所述当前统计值中的待更新数据位,包括:
将所述当前统计值和所述目标统计值中的相同数据位的值分别进行比较;
判断所述当前统计值和所述目标统计值中的相同数据位的值是否一致;
当所述当前统计值和所述目标统计值中所述待更新数据位上的值不一致时,将值不一致的数据位确定为所述待更新数据位。
可选地,所述将所述当前统计值中每个所述待更新数据位上的数值逐一滚动到所述目标统计值中相同数据位上的值,包括:
计算所述当前统计值减去所述目标统计值的差值;
判断所述差值是否大于零;
当所述差值大于零时,按照从大到小的方式将所述当前统计值中所有待更新数据位上的值均逐一滚动到所述目标统计值中相同数据位上的值;
当所述差值小于零时,按照从小到大的方式将所述当前统计值中所有待更新数据位上的值均逐一滚动到所述目标统计值中相同数据位上的值。
可选地,所述将所述当前统计值中每个所述待更新数据位上的数值逐一滚动到所述目标统计值中相同数据位上的值,包括:
针对同一待更新数据位,计算所述当前统计值中的值减去所述目标统计值中的值的差值;
判断所述差值是否大于零;
当所述差值大于0时,按照从大到小的方式将所述当前统计值中的值逐一滚动到所述目标统计值中的值;
当所述差值小于0时,按照从小到大的方式将所述当前统计值中的值逐一滚动到所述目标统计值中的值。
可选地,所述方法还包括:
当按照从大到小的方式滚动时,所述待更新数据位上的值按照向下翻页的方式进行逐一滚动;
当按照从小到大的方式滚动时,所述待更新数据位上的值按照向上翻页的方式进行逐一滚动。
可选地,所述方法包括:
当按照从大到小的方式滚动时,所述待更新数据位上的值按照向下滚动的方式进行逐一滚动;
当按照从小到大的方式滚动时,所述待更新数据位上的值按照向上滚动的方式进行逐一滚动。
根据本公开实施例的第二方面,提供一种数据更新装置,包括:
统计值接收模块,用于接收到统计得到的目标统计值;
统计值获取模块,当接收到统计得到的目标统计值时,获取当前显示的当前统计值;
待更新数据位确定模块,用于确定所述当前统计值中的待更新数据位,所述当前统计值和所述目标统计值中所述待更新数据位上的值不一致;
数值更新模块,用于将所述当前统计值中每个所述待更新数据位上的数值逐一滚动到所述目标统计值中相同数据位上的值,以将当前显示的当前统计值更新为所述目标统计值。
可选地,所述待更新数据位确定模块,包括:
比较子模块,用于将所述当前统计值和所述目标统计值中的相同数据位的值分别进行比较;
相同数据位值判断子模块,用于判断所述当前统计值和所述目标统计值中的相同数据位的值是否一致;
确定子模块,用于当所述当前统计值和所述目标统计值中所述待更新数据位上的值不一致时,将值不一致的数据位确定为所述待更新数据位。
可选地,所述数值更新模块,包括:
第一差值计算子模块,用于计算所述当前统计值减去所述目标统计值的差值;
第一差值判断模块,用于判断所述差值是否大于零;
第一滚动子模块,用于当所述差值大于零时,按照从大到小的方式将所述当前统计值中所有待更新数据位上的值均逐一滚动到所述目标统计值中相同数据位上的值;
第二滚动子模块,用于当所述差值小于零时,按照从小到大的方式将所述当前统计值中所有待更新数据位上的值均逐一滚动到所述目标统计值中相同数据位上的值。
可选地,所述数值更新模块,包括:
第二差值计算子模块,用于针对同一待更新数据位,计算所述当前统计值中的值减去所述目标统计值中的值的差值;
第二差值判断子模块,用于判断所述差值是否大于零;
第三滚动子模块,用于当所述差值大于0时,按照从大到小的方式将所述当前统计值中的值逐一滚动到所述目标统计值中的值;
第四滚动子模块,用于当所述差值小于0时,按照从小到大的方式将所述当前统计值中的值逐一滚动到所述目标统计值中的值。
可选地,所述装置还包括:
第一翻页控制模块,用于当按照从大到小的方式滚动时,所述待更新数据位上的值按照向下翻页的方式进行逐一滚动;
第二翻页孔模块,用于当按照从小到大的方式滚动时,所述待更新数据位上的值按照向上翻页的方式进行逐一滚动。
可选地,所述装置还包括:
第一数值更新模块,用于当按照从大到小的方式滚动时,所述待更新数据位上的值按照向下滚动的方式进行逐一滚动;
第二数值更新模块,用于当按照从小到大的方式滚动时,所述待更新数据位上的值按照向上滚动的方式进行逐一滚动。
本公开的实施例提供的技术方案可以包括以下有益效果:
本公开实施例提供的该数据更新方法,当接收到目标统计值,和当前统计值中的值存在至少一位不一致时,就可以将当前统计值中不一致的值逐一滚动到与目标统计值中相同数据位上的值。而且无论哪种滚动方式,在每次滚动时均按照数字大小,只滚动一个数值,这样对于某一个待更新数据位而言,在更新时,可以看到数字滚动的情况,进而可以了解到在该待更新数据位上的值是变化的。
因此,当采用该数据更新方法对数据进行更新时,用户可以直观地看到当前更新的数据位上的值的变化,进而可以避免直接将目标统计值全部替换当前统计值而使得用户无法察觉到更新的问题。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是根据一示例性实施例示出的一种数据更新方法的流程图;
图2为图1中步骤S103的详细流程示意图;
图3为图1中步骤S104的一种详细流程示意图;
图4为图1中步骤S104的另一种详细流程示意图;
图5是根据一示例性实施例示出的一种数据更新装置的结构示意图;
图6为图5中待更新数据位确定模块的结构示意图;
图7为图5中数值更新模块的一种结构示意图;
图8为图5中数值更新模块的另一种结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种数据更新方法的流程图。如图1所示,该方法可以包括以下步骤:
步骤S101:接收到统计得到的目标统计值。
在本发明实施例中,目标统计值是下一时刻要显示的值,也即要更新的统计值,目标统计值可以是服务器统计后得到数值,也可以为其它例如运营商服务器统计后发送过来的值。
步骤S102:当接收到统计得到的目标统计值时,获取当前显示的当前统计值。
无论是服务器自己生成的还是其它运营商服务器发送的目标统计值,均有一个标识用于表示该值为目标统计值,因此在本发明实施例中,当接收到一个值后,可以提取与该值对应的标识,然后通过该标识就可以确定是否接收到目标统计值。
在得到目标统计值后,还需获取当前显示的当前统计值。这主要是由于目标统计值是下一时刻需要显示的值,如果目标统计值和当前统计值相同,那么当前显示的值就可以不做变化。而如果目标统计值和当前统计值不相同,就需要对当前显示的值进行调整,以使得调整后的值为目标统计值,进而实现下一时刻可以显示目标统计值。
步骤S103:确定所述当前统计值中的待更新数据位,所述当前统计值和所述目标统计值中所述待更新数据位上的值不一致。
在对当前统计值进行更新时,可以采用多种方式,其中,一种方式为:不管当前统计值和目标统计值中相同位上的值是否相同,根据目标统计值对当前统计值中的所有位均进行替换,另一种方式为:只对当前统计值中和目标统计值中相同位上值不同的位进行替换。
由于全部替换的方式会使得效率大大降低,所以,在本发明实施例中,可以按照上述第二种方式进行处理。因此,在该步骤中,需要首先确定当前之中的待更新数据位,这里待更新数据位上当前统计值和目标统计值上的值是不相同的,例如:当前数据统计值为11326,目标统计值为11427,那么待更新数据位包括:个位和百位,其它位由于数值相同,所以无需进行更新。
在本发明实施例中,在确定当前统计值中的待更新数据位时,可以将当前统计值中的每一位均与目标统计值中对应位上的值进行对比,一旦有不相同的情况,即可确定为待更新数据位。在本发明实施例中,数据位是指个位、百位、千位、万位等。
步骤S104:将所述当前统计值中每个所述待更新数据位上的数值逐一滚动到所述目标统计值中相同数据位上的值,以将当前显示的当前统计值更新为所述目标统计值。
在上述步骤S103确定出待更新数据位后,即表示当前统计值中,只有待更新数据位上的值需要更新。在该步骤中,可以按照阿拉伯数字的排序方式逐一将当前统计值中待更新数据位上值滚动到与目标统计值中相同数据位上的值。例如:①、如果当前统计值中待更新数据位上的值为2,目标统计值中相同数据位上的值为8,那么逐一滚动的方式为,从数字2滚到数字3,然后滚到数字4,按照此规律直至滚到数字8;②、如果当前统计值中待更新数据位上的值为8,目标统计值中相同数据位上的值为2,此时,可以确定数字9之后的数字为0,那么逐一滚动的方式为,从数字8滚到数字9,然后滚到数字0,按照此规律直至滚到数字2即可。③、如果当前统计值中待更新数据位上的值为2,目标统计值中相同数据位上的值为7,此时,可以确定数字0之后的数字为9,那么逐一滚动的方式为,从数字2滚到数字1,然后滚到数字0,按照此规律直至滚到数字7即可。
当所有当前统计值中所有待更新数据位上的值全部更新完成后,就可以将当前统计值更新为目标统计值。
本公开实施例提供的该数据更新方法,当接收到目标统计值,和当前统计值中的值存在至少一位不一致时,就可以将当前统计值中不一致的值逐一滚动到与目标统计值中相同数据位上的值。而且无论哪种滚动方式,在每次滚动时均按照数字大小,只滚动一个数值,这样对于某一个待更新数据位而言,在更新时,可以看到数字滚动的情况,进而可以了解到在该待更新数据位上的值是变化的。
因此,当采用该数据更新方法对数据进行更新时,用户可以直观地看到当前更新的数据位上的值的变化,进而可以避免直接将目标统计值全部替换当前统计值而使得用户无法察觉到更新的问题。
在本发明一实施例中,如图2所示,上述图1所示实施例中的步骤S103可以包括以下步骤:
步骤S1031:将所述当前统计值和所述目标统计值中的相同数据位的值分别进行比较。
考虑到两个值的位数可能不一致,在本发明实施例中,位数不同的值可以用零替代,例如:
可以采用相减的方式来进行比较,也可以采用相除的方式进行比较。
步骤S1032:判断所述当前统计值和所述目标统计值中的相同数据位的值是否一致。
当采用相减的方式进行比较时,可以通过判断相减后得到的差是否为零来判断值是否一致,如果差为零,那么说明相减的两个值一致,否则,说明相减的两个值不一致。当采用相除的方式进行比较时,可以通过判断判断相除后得到的商是否为零来判断值是否一致,如果商为零,那么说明相除的两个值一致,否则,说明相除的两个值不一致。
当所述当前统计值和所述目标统计值中所述待更新数据位上的值不一致时,执行步骤S1033,否则,结束流程。
步骤S1033:将值不一致的数据位确定为所述待更新数据位。
通过该实施例,可以快速准确地确定出当前统计值中哪些数据位上的值需要进行更新。
在本发明另一实施例中,如图3所示,图1所示所述中的步骤S104可以包括:
步骤S201:计算所述当前统计值减去所述目标统计值的差值。
步骤S202:判断所述差值是否大于零。
当所述差值大于零时,执行步骤S203,否则,执行步骤S204。
步骤S203:按照从大到小的方式将所述当前统计值中所有待更新数据位上的值均逐一滚动到所述目标统计值中相同数据位上的值。
当差值大于零,表示当前统计值大于目标统计值,例如:当前统计值中的值为345,目标统计值中的值为123。对于这种情况,在滚动时,当前统计值中每一个待更新数据位上值均按照从大到小的方式逐位滚动。其中,对于数字9而言,按照从大到小的方式下一个数字为0。
步骤S204:按照从小到大的方式将所述当前统计值中所有待更新数据位上的值均逐一滚动到所述目标统计值中相同数据位上的值。
当差值小于零时,表示当前统计值的值小于目标统计值中值,例如:当前统计值中的值为123,目标统计值中的值为345。对于这种情况,在滚动时,当前统计值中每一个待更新数据位上值均按照从小到大的方式逐位滚动。其中,对于数字0而言,按照从小到大的方式下一个数字为9。
在本发明实施例中,在对数值进行更新时,只考虑当前统计值和目标统计值的大小,使得当目标统计值大于当前统计值时,所有待更新数据位的值均按照统一的向下方向进行滚动,当目标统计值小于当前统计值时,所有待更新数据位上的值均按照统一的向上方向进行滚动。因此,用户只要看到数值的滚动方向就可以确定目标统计值与当前统计值之间的大小关系。
在本发明另一实施例中,如图4所示,针对同一待更新数据位,图1所示所述中的步骤S104可以包括:
步骤S301:计算所述当前统计值中的值减去所述目标统计值中的值的差值。
步骤S302:判断所述差值是否大于零。
当所述差值大于0时,执行步骤S303;否则,执行步骤S304。
步骤S303:按照从大到小的方式将所述当前统计值中的值逐一滚动到所述目标统计值中的值。
当差值大于零,表示待更新数据位中当前统计值中的值大于目标统计值中的值,对于这种情况,在滚动时,按照从大到小的方式逐位滚动。其中,对于数字0而言,按照从大到小的方式下一个数字为9。
步骤S304:按照从小到大的方式将所述当前统计值中的值逐一滚动到所述目标统计值中的值。
当差值小于零,表示待更新数据位中当前统计值中的值小于目标统计值中的值,对于这种情况,在滚动时,按照从小到大的方式逐位滚动。其中,对于数字9而言,按照从小到大的方式下一个数字为0。
有关本发明实施例中的详细滚动方式,详细可以参见图3中的描述,在此不再赘述。
在本发明上述图3和图4所示实施例的基础上,该方法还可以包括以下步骤。
当按照从大到小的方式滚动时,所述待更新数据位上的值按照向下翻页的方式进行逐一滚动。
当按照从小到大的方式滚动时,所述待更新数据位上的值按照向上翻页的方式进行逐一滚动。
通过增加向上翻页或向下翻页的操作,可以使得在数值变化时,提高动态效果,让用户可以更加直观地观察到数字的变化。
在本发明上述图3和图4所示实施例的基础上,该方法还可以包括以下步骤。
当按照从大到小的方式滚动时,所述待更新数据位上的值按照向下滚动的方式进行逐一滚动;
当按照从小到大的方式滚动时,所述待更新数据位上的值按照向上滚动的方式进行逐一滚动。
通过增加向上滚动或向下滚动的操作,可以使得在数值变化时,提高动态效果,让用户可以更加直观地观察到数字的变化。
图5是根据一示例性实施例示出的一种数据更新装置的结构示意图。如图5所示,该装置可以包括:
统计值接收模块11,用于接收到统计得到的目标统计值。
在本发明实施例中,目标统计值是下一时刻要显示的值,也即要更新的统计值,目标统计值可以是服务器统计后得到数值,也可以为其它例如运营商服务器统计后发送过来的值。
统计值获取模块12,当接收到统计得到的目标统计值时,获取当前显示的当前统计值。
无论是服务器自己生成的还是其它运营商服务器发送的目标统计值,均有一个标识用于表示该值为目标统计值,因此在本发明实施例中,当接收到一个值后,可以提取与该值对应的标识,然后通过该标识就可以确定是否接收到目标统计值。
在得到目标统计值后,还需获取当前显示的当前统计值。这主要是由于目标统计值是下一时刻需要显示的值,如果目标统计值和当前统计值相同,那么当前显示的值就可以不做变化。而如果目标统计值和当前统计值不相同,就需要对当前显示的值进行调整,以使得调整后的值为目标统计值,进而实现下一时刻可以显示目标统计值。
待更新数据位确定模块13,用于确定所述当前统计值中的待更新数据位,所述当前统计值和所述目标统计值中所述待更新数据位上的值不一致。
在对当前统计值进行更新时,可以采用多种方式,其中,一种方式为:不管当前统计值和目标统计值中相同位上的值是否相同,根据目标统计值对当前统计值中的所有位均进行替换,另一种方式为:只对当前统计值中和目标统计值中相同位上值不同的位进行替换。
由于全部替换的方式会使得效率大大降低,所以,在本发明实施例中,可以按照上述第二种方式进行处理。因此,在该步骤中,需要首先确定当前之中的待更新数据位,这里待更新数据位上当前统计值和目标统计值上的值是不相同的,例如:当前数据统计值为11326,目标统计值为11427,那么待更新数据位包括:个位和百位,其它位由于数值相同,所以无需进行更新。
在本发明实施例中,在确定当前统计值中的待更新数据位时,可以将当前统计值中的每一位均与目标统计值中对应位上的值进行对比,一旦有不相同的情况,即可确定为待更新数据位。在本发明实施例中,数据位是指个位、百位、千位、万位等。
数值更新模块14,用于将所述当前统计值中每个所述待更新数据位上的数值逐一滚动到所述目标统计值中相同数据位上的值,以将当前显示的当前统计值更新为所述目标统计值。
当待更新数据位确定模块13确定出待更新数据位后,即表示当前统计值中,只有待更新数据位上的值需要更新。在该步骤中,可以按照阿拉伯数字的排序方式逐一将当前统计值中待更新数据位上值滚动到与目标统计值中相同数据位上的值。例如:①、如果当前统计值中待更新数据位上的值为2,目标统计值中相同数据位上的值为8,那么逐一滚动的方式为,从数字2滚到数字3,然后滚到数字4,按照此规律直至滚到数字8;②、如果当前统计值中待更新数据位上的值为8,目标统计值中相同数据位上的值为2,此时,可以确定数字9之后的数字为0,那么逐一滚动的方式为,从数字8滚到数字9,然后滚到数字0,按照此规律直至滚到数字2即可。③、如果当前统计值中待更新数据位上的值为2,目标统计值中相同数据位上的值为7,此时,可以确定数字0之后的数字为9,那么逐一滚动的方式为,从数字2滚到数字1,然后滚到数字0,按照此规律直至滚到数字7即可。
当所有当前统计值中所有待更新数据位上的值全部更新完成后,就可以将当前统计值更新为目标统计值。
本公开实施例提供的该数据更新装置,当接收到目标统计值,和当前统计值中的值存在至少一位不一致时,就可以将当前统计值中不一致的值逐一滚动到与目标统计值中相同数据位上的值。而且无论哪种滚动方式,在每次滚动时均按照数字大小,只滚动一个数值,这样对于某一个待更新数据位而言,在更新时,可以看到数字滚动的情况,进而可以了解到在该待更新数据位上的值是变化的。
因此,当采用该数据更新装置对数据进行更新时,用户可以直观地看到当前更新的数据位上的值的变化,进而可以避免直接将目标统计值全部替换当前统计值而使得用户无法察觉到更新的问题。
在本发明另一实施例中,如图6所示,图5所示实施例中的待更新数据位确定模块13,包括:
比较子模块131,用于将所述当前统计值和所述目标统计值中的相同数据位的值分别进行比较。
考虑到两个值的位数可能不一致,在本发明实施例中,位数不同的值可以用零替代,例如:
可以采用相减的方式来进行比较,也可以采用相除的方式进行比较。
相同数据位值判断子模块132,用于判断所述当前统计值和所述目标统计值中的相同数据位的值是否一致。
当采用相减的方式进行比较时,可以通过判断相减后得到的差是否为零来判断值是否一致,如果差为零,那么说明相减的两个值一致,否则,说明相减的两个值不一致。当采用相除的方式进行比较时,可以通过判断判断相除后得到的商是否为零来判断值是否一致,如果商为零,那么说明相除的两个值一致,否则,说明相除的两个值不一致。
确定子模块133,用于当所述当前统计值和所述目标统计值中所述待更新数据位上的值不一致时,将值不一致的数据位确定为所述待更新数据位。
通过该实施例,可以快速准确地确定出当前统计值中哪些数据位上的值需要进行更新。
在本发明另一实施例中,如图7所示,图5所示实施例中的数值更新模块14,包括:
第一差值计算子模块21,用于计算所述当前统计值减去所述目标统计值的差值。
第一差值判断模块22,用于判断所述差值是否大于零。
第一滚动子模块23,用于当所述差值大于零时,按照从大到小的方式将所述当前统计值中所有待更新数据位上的值均逐一滚动到所述目标统计值中相同数据位上的值。
当差值大于零,表示当前统计值大于目标统计值,例如:当前统计值中的值为345,目标统计值中的值为123。对于这种情况,在滚动时,当前统计值中每一个待更新数据位上值均按照从大到小的方式逐位滚动。其中,对于数字9而言,按照从大到小的方式下一个数字为0。
第二滚动子模块24,用于当所述差值小于零时,按照从小到大的方式将所述当前统计值中所有待更新数据位上的值均逐一滚动到所述目标统计值中相同数据位上的值。
当差值小于零时,表示当前统计值的值小于目标统计值中值,例如:当前统计值中的值为123,目标统计值中的值为345。对于这种情况,在滚动时,当前统计值中每一个待更新数据位上值均按照从小到大的方式逐位滚动。其中,对于数字0而言,按照从小到大的方式下一个数字为9。
在本发明实施例中,在对数值进行更新时,只考虑当前统计值和目标统计值的大小,使得当目标统计值大于当前统计值时,所有待更新数据位的值均按照统一的向下方向进行滚动,当目标统计值小于当前统计值时,所有待更新数据位上的值均按照统一的向上方向进行滚动。因此,用户只要看到数值的滚动方向就可以确定目标统计值与当前统计值之间的大小关系。
在本发明另一实施例中,如图8所示,图5所示实施例中的数值更新模块14,包括:
第二差值计算子模块31,用于针对同一待更新数据位,计算所述当前统计值中的值减去所述目标统计值中的值的差值;
第二差值判断子模块32,用于判断所述差值是否大于零;
第三滚动子模块33,用于当所述差值大于0时,按照从大到小的方式将所述当前统计值中的值逐一滚动到所述目标统计值中的值;
当差值大于零,表示待更新数据位中当前统计值中的值大于目标统计值中的值,对于这种情况,在滚动时,按照从大到小的方式逐位滚动。其中,对于数字0而言,按照从大到小的方式下一个数字为9。
第四滚动子模块34,用于当所述差值小于0时,按照从小到大的方式将所述当前统计值中的值逐一滚动到所述目标统计值中的值。
当差值小于零,表示待更新数据位中当前统计值中的值小于目标统计值中的值,对于这种情况,在滚动时,按照从小到大的方式逐位滚动。其中,对于数字9而言,按照从小到大的方式下一个数字为0。
有关本发明实施例中的详细滚动方式,详细可以参见图7中的描述,在此不再赘述。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (12)
1.一种数据更新方法,其特征在于,包括:
接收到统计得到的目标统计值;
当接收到统计得到的目标统计值时,获取当前显示的当前统计值;
确定所述当前统计值中的待更新数据位,所述当前统计值和所述目标统计值中所述待更新数据位上的值不一致;
将所述当前统计值中每个所述待更新数据位上的数值逐一滚动到所述目标统计值中相同数据位上的值,以将当前显示的当前统计值更新为所述目标统计值。
2.根据权利要求1所述的方法,其特征在于,所述确定所述当前统计值中的待更新数据位,包括:
将所述当前统计值和所述目标统计值中的相同数据位的值分别进行比较;
判断所述当前统计值和所述目标统计值中的相同数据位的值是否一致;
当所述当前统计值和所述目标统计值中所述待更新数据位上的值不一致时,将值不一致的数据位确定为所述待更新数据位。
3.根据权利要求1所述的方法,其特征在于,所述将所述当前统计值中每个所述待更新数据位上的数值逐一滚动到所述目标统计值中相同数据位上的值,包括:
计算所述当前统计值减去所述目标统计值的差值;
判断所述差值是否大于零;
当所述差值大于零时,按照从大到小的方式将所述当前统计值中所有待更新数据位上的值均逐一滚动到所述目标统计值中相同数据位上的值;
当所述差值小于零时,按照从小到大的方式将所述当前统计值中所有待更新数据位上的值均逐一滚动到所述目标统计值中相同数据位上的值。
4.根据权利要求1所述的方法,其特征在于,所述将所述当前统计值中每个所述待更新数据位上的数值逐一滚动到所述目标统计值中相同数据位上的值,包括:
针对同一待更新数据位,计算所述当前统计值中的值减去所述目标统计值中的值的差值;
判断所述差值是否大于零;
当所述差值大于0时,按照从大到小的方式将所述当前统计值中的值逐一滚动到所述目标统计值中的值;
当所述差值小于0时,按照从小到大的方式将所述当前统计值中的值逐一滚动到所述目标统计值中的值。
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
当按照从大到小的方式滚动时,所述待更新数据位上的值按照向下翻页的方式进行逐一滚动;
当按照从小到大的方式滚动时,所述待更新数据位上的值按照向上翻页的方式进行逐一滚动。
6.根据权利要求3或4所述的方法,其特征在于,所述方法包括:
当按照从大到小的方式滚动时,所述待更新数据位上的值按照向下滚动的方式进行逐一滚动;
当按照从小到大的方式滚动时,所述待更新数据位上的值按照向上滚动的方式进行逐一滚动。
7.一种数据更新装置,其特征在于,包括:
统计值接收模块,用于接收到统计得到的目标统计值;
统计值获取模块,当接收到统计得到的目标统计值时,获取当前显示的当前统计值;
待更新数据位确定模块,用于确定所述当前统计值中的待更新数据位,所述当前统计值和所述目标统计值中所述待更新数据位上的值不一致;
数值更新模块,用于将所述当前统计值中每个所述待更新数据位上的数值逐一滚动到所述目标统计值中相同数据位上的值,以将当前显示的当前统计值更新为所述目标统计值。
8.根据权利要求7所述的装置,其特征在于,所述待更新数据位确定模块,包括:
比较子模块,用于将所述当前统计值和所述目标统计值中的相同数据位的值分别进行比较;
相同数据位值判断子模块,用于判断所述当前统计值和所述目标统计值中的相同数据位的值是否一致;
确定子模块,用于当所述当前统计值和所述目标统计值中所述待更新数据位上的值不一致时,将值不一致的数据位确定为所述待更新数据位。
9.根据权利要求7所述的装置,其特征在于,所述数值更新模块,包括:
第一差值计算子模块,用于计算所述当前统计值减去所述目标统计值的差值;
第一差值判断模块,用于判断所述差值是否大于零;
第一滚动子模块,用于当所述差值大于零时,按照从大到小的方式将所述当前统计值中所有待更新数据位上的值均逐一滚动到所述目标统计值中相同数据位上的值;
第二滚动子模块,用于当所述差值小于零时,按照从小到大的方式将所述当前统计值中所有待更新数据位上的值均逐一滚动到所述目标统计值中相同数据位上的值。
10.根据权利要求7所述的装置,其特征在于,所述数值更新模块,包括:
第二差值计算子模块,用于针对同一待更新数据位,计算所述当前统计值中的值减去所述目标统计值中的值的差值;
第二差值判断子模块,用于判断所述差值是否大于零;
第三滚动子模块,用于当所述差值大于0时,按照从大到小的方式将所述当前统计值中的值逐一滚动到所述目标统计值中的值;
第四滚动子模块,用于当所述差值小于0时,按照从小到大的方式将所述当前统计值中的值逐一滚动到所述目标统计值中的值。
11.根据权利要求9或10所述的装置,其特征在于,所述装置还包括:
第一翻页控制模块,用于当按照从大到小的方式滚动时,所述待更新数据位上的值按照向下翻页的方式进行逐一滚动;
第二翻页孔模块,用于当按照从小到大的方式滚动时,所述待更新数据位上的值按照向上翻页的方式进行逐一滚动。
12.根据权利要求9或10所述的装置,其特征在于,所述装置还包括:
第一数值更新模块,用于当按照从大到小的方式滚动时,所述待更新数据位上的值按照向下滚动的方式进行逐一滚动;
第二数值更新模块,用于当按照从小到大的方式滚动时,所述待更新数据位上的值按照向上滚动的方式进行逐一滚动。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510919041.5A CN105871650A (zh) | 2015-12-10 | 2015-12-10 | 数据更新方法及装置 |
PCT/CN2016/089232 WO2017096875A1 (zh) | 2015-12-10 | 2016-07-07 | 数据更新方法及装置 |
US15/241,511 US20170168672A1 (en) | 2015-12-10 | 2016-08-19 | Method and electronic device for data updating |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510919041.5A CN105871650A (zh) | 2015-12-10 | 2015-12-10 | 数据更新方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105871650A true CN105871650A (zh) | 2016-08-17 |
Family
ID=56624397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510919041.5A Pending CN105871650A (zh) | 2015-12-10 | 2015-12-10 | 数据更新方法及装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20170168672A1 (zh) |
CN (1) | CN105871650A (zh) |
WO (1) | WO2017096875A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108874938A (zh) * | 2018-06-01 | 2018-11-23 | 深圳乐信软件技术有限公司 | 数据滚动方法、装置、前端设备、后台服务器和介质 |
CN109240632A (zh) * | 2018-09-17 | 2019-01-18 | 北京点网聚科技有限公司 | 一种多位数字展现方法及装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112527538B (zh) * | 2020-12-03 | 2023-07-25 | 北京奇艺世纪科技有限公司 | 设备更新方法、装置、电子设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103500170A (zh) * | 2013-09-02 | 2014-01-08 | 上海淼云文化传播有限公司 | 一种报表生成方法及系统 |
CN104093076A (zh) * | 2013-06-19 | 2014-10-08 | 腾讯科技(深圳)有限公司 | 翻页方法、装置及终端 |
CN107197375A (zh) * | 2017-04-25 | 2017-09-22 | 北京潘达互娱科技有限公司 | 一种直播间在线人数显示方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101290746A (zh) * | 2008-06-18 | 2008-10-22 | 北京工业大学 | 电子纸屏幕的图像更新方法 |
US20130080437A1 (en) * | 2011-09-23 | 2013-03-28 | Maxime Marcel Rassi | System and method for providing statistics for user submissions |
-
2015
- 2015-12-10 CN CN201510919041.5A patent/CN105871650A/zh active Pending
-
2016
- 2016-07-07 WO PCT/CN2016/089232 patent/WO2017096875A1/zh active Application Filing
- 2016-08-19 US US15/241,511 patent/US20170168672A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104093076A (zh) * | 2013-06-19 | 2014-10-08 | 腾讯科技(深圳)有限公司 | 翻页方法、装置及终端 |
CN103500170A (zh) * | 2013-09-02 | 2014-01-08 | 上海淼云文化传播有限公司 | 一种报表生成方法及系统 |
CN107197375A (zh) * | 2017-04-25 | 2017-09-22 | 北京潘达互娱科技有限公司 | 一种直播间在线人数显示方法及装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108874938A (zh) * | 2018-06-01 | 2018-11-23 | 深圳乐信软件技术有限公司 | 数据滚动方法、装置、前端设备、后台服务器和介质 |
CN108874938B (zh) * | 2018-06-01 | 2021-07-27 | 深圳乐信软件技术有限公司 | 数据滚动方法、装置、前端设备、后台服务器和介质 |
CN109240632A (zh) * | 2018-09-17 | 2019-01-18 | 北京点网聚科技有限公司 | 一种多位数字展现方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2017096875A1 (zh) | 2017-06-15 |
US20170168672A1 (en) | 2017-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Akhavian et al. | Knowledge-based simulation modeling of construction fleet operations using multimodal-process data mining | |
DE102014009871B4 (de) | Vorhersagendes Weiterleiten von Meldungsdaten | |
CN106991072B (zh) | 在线自学习事件检测模型更新方法及装置 | |
JP2021056991A (ja) | 推薦方法、装置、電子デバイス、記憶媒体、及びプログラム | |
DE102021129177A1 (de) | Durch erweiterte realität verbesserte situationsbewusstsein | |
CN106371834B (zh) | 一种弹幕数据的显示方法和装置 | |
CN110765208B (zh) | 一种数据同步方法、装置、电子设备及存储介质 | |
CN103914147A (zh) | 眼控视频交互方法和系统 | |
CN107426004A (zh) | 一种基于大数据的网络安全可视化处理方法 | |
CN105871650A (zh) | 数据更新方法及装置 | |
CN113722134A (zh) | 一种集群故障处理方法、装置、设备及可读存储介质 | |
CN109905255A (zh) | 一种基于时序统计分段的云计算网络流量预测方法及装置 | |
US20140325405A1 (en) | Auto-completion of partial line pattern | |
CN112162668B (zh) | 界面更新方法和监控终端 | |
EP3637228A3 (en) | Real-time motion feedback for extended reality | |
CN104955097B (zh) | 基于核密度分布的移动网络信令监测方法 | |
CN110992501B (zh) | 数据监测方法、装置、设备及计算机可读存储介质 | |
US9607416B2 (en) | Device for displaying a trend related to a process variable | |
TWI639091B (zh) | Big data based automated analysis processing system | |
CN109618281A (zh) | 一种高铁小区的识别方法及装置 | |
US11334808B2 (en) | User interface system incorporating analysis of user interaction classification | |
CN107016044B (zh) | 一种数据可视化处理的方法及装置 | |
CN104156618B (zh) | 基于地图的经济数据自动分析系统 | |
CN105307263B (zh) | 个性化定位方法、装置与移动终端 | |
CN103455525A (zh) | 基于用户的搜索推广行为确定推广帐号状态的方法与设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160817 |