页面数据显示方法、装置、电子设备以及存储介质与流程
未命名
08-27
阅读:84
评论:0

1.本公开涉及多媒体交互技术领域,尤其涉及一种页面数据显示方法、装置、电子设备以及存储介质。
背景技术:
2.目前可以在很多应用的界面上进行数据的实时显示,从而可以使得用户充分观察到数据的实时动态,但是,数据的实时显示往往对于参与实时显示的机器的机器性能以及使用的技术都有严格的要求。以通过客户端-服务器架构实现实时显示为例,数据的实时显示对服务器会产生较大的压力负载,并且数据的采集、处理、同步等过程都需要很大的计算能力和带宽能力的支撑。也就是说,实时显示的效果的呈现需要耗费较大的成本,这一成本体现在技术成本、硬件成本和人力维护成本等各方各面。
技术实现要素:
3.本公开提供一种页面数据显示方法、装置、电子设备以及存储介质,降低了实时显示效果的呈现所需的成本。本公开的技术方案如下:
4.根据本公开实施例的第一方面,提供一种页面数据显示方法,该方法包括:
5.在第一时刻获取第一数据序列,所述第一数据序列指示目标对象在目标时长δt内的变化规律;
6.在时刻t
1start
显示第一目标序列中的首个数据元素,所述时刻t
1start
为所述第一时刻后的任一时刻;
7.在所述第一目标序列中的首个数据元素被持续显示的时长达到显示间隔δt的情况下,显示所述第一目标序列中的第二个数据元素;
8.在时刻t
1end
显示所述第一目标序列中的尾位数据元素,t
1end=
t
1start
+δt;
9.其中,所述第一目标序列是根据所述显示间隔δt和所述目标时长δt得到的序列,所述第一数据序列为所述第一目标序列的真子序列,并且所述第一目标序列中的首个数据元素和所述第一数据序列中的首个数据元素相同,并且所述第一目标序列中的尾位数据元素和所述第一数据序列中的尾位数据元素相同。
10.在该方法中,第一目标序列是通过在第一时刻获取到的第一数据序列所生成的,因此,第一目标序列中的数据元素要么是在第一时刻之前采集的真实数据,要么是模拟生成的非真实数据,因此,基于第一目标序列进行数据元素的依次显示并不是严格意义上的实时显示,但是,却能够在充分尊重目标对象在目标时长δt内的变化规律的基础上,在前端呈现出非常真实的实时显示效果,并且显然,这样子的技术方案可以显著降低服务器和客户端的通信压力,并且节省了数据同步的成本,同时还能在客户端实现实时显示效果,既呈现了数据的变化规律,也提升了用户体验,增加了用户粘度。
11.在一示例性实施例中在所述显示所述第一目标序列中的第二个数据元素之后,所述方法还包括:
12.在持续显示所述第一目标序列中的数据元素的时长达到所述显示间隔δt的情况下,显示所述第一目标序列中的数据元素i大于或等于2,并且小于所述第一目标序列的序列长度-1。
13.该方法中,通过顺序间隔显示第一目标序列中的各个数据元素,形成持续性高频率的实时显示效果,可以逼真地模拟实时显示效果,并且不额外增加服务器和终端设备的负担。
14.在一示例性实施例中,所述显示所述第一目标序列中的第二个数据元素,包括:
15.在所述第二个数据元素小于所述首个数据元素的情况下,按照第一显示方式显示所述第二个数据元素;
16.在所述第二个数据元素大于所述首个数据元素的情况下,按照第二显示方式显示所述第二个数据元素;
17.其中,所述第一显示方式与所述第二显示方式不同。
18.该方法中,第二个数据元素与首个数据元素的大小关系不同,显示效果也是不同的,这样可以使得用户更加直观了解到目标对象的变化规律,提升变化规律显示直观度和画面的丰富度,提升交互趣味性,增加用户粘度。
19.在一示例性实施例中,所述显示所述第一目标序列中的第二个数据元素,包括:
20.根据所述首个数据元素的第一显示位置确定所述第二个数据元素对应的第二显示位置,并且在所述第二显示位置显示所述第二个数据元素,所述第二显示位置为与所述第一显示位置相邻的显示位置。
21.该方法中,这种显示方式在保留首个数据元素的情况下,继续显示了第二个数据元素,不仅可以使得用户更加直观了解到目标对象的变化规律,还可以使得用户全面了解整体规律,提升变化规律显示直观度和画面的丰富度,提升交互趣味性,增加用户粘度。
22.在一示例性实施例中,所述方法还包括:
23.在第二时刻获取第二数据序列,所述第二数据序列指示所述目标对象在所述目标时长δt内的变化规律,并且所述第二数据序列对应的时间区间位于所述第一数据序列对应的时间区间之后;
24.在时刻t
2start
显示第二目标序列中的首个数据元素,其中,所述时刻t
2start
=t
1end
+δt,所述第二时刻为在所述时刻t
2start
之前并且在所述第一时刻之后的任意时刻;
25.对所述第二目标序列中的后续数据元素依次进行显示,直至在时刻t
2end
显示所述第二目标序列中的尾位数据元素,t
2end=
t
2start
+δt;
26.其中,所述第二目标序列是根据所述显示间隔δt和所述目标时长δt得到的序列,所述第二数据序列为所述第二目标序列的真子序列,并且所述第二目标序列中的首个数据元素和所述第二数据序列中的首个数据元素相同,并且所述第二目标序列中的尾位数据元素和所述第二数据序列中的尾位数据元素相同。
27.该方法通过显示第一目标序列和第二目标序列,后续还可以以此类推显示第三目标序列、第四目标序列等,从而在前端形成持续性的数据元素的显示,并且不同的目标序列的显示是平滑的,在前端可以始终呈现持续性的数据元素的实时显示,不会出现卡顿跳跃等现象,维持数据元素平稳输出。
28.在一示例性实施例中,所述第一数据序列包括首个数据元素e
1start
和尾位数据元素e
1end
,所述第一目标序列通过下述方法得到:
29.将所述目标时长δt与所述显示间隔δt的比值确定为插值参量n,其中,n+1为所述第一目标序列中全部数据元素的总数量;
30.获取所述尾位数据元素e
1end
和所述首个数据元素e
1start
之间的差值δd;
31.在所述差值δd不为零的情况下,将所述差值δd与所述插值参量的比值确定为插值步长,以及根据所述插值步长和目标扰动参量确定插值序列;在所述差值δd为零的情况下,基于预设插值参考量和所述目标扰动参量确定插值序列;
32.根据所述第一数据序列和所述插值序列,生成所述第一目标序列。
33.该方法根据所述第一数据序列和所述插值序列,生成所述第一目标序列。该插值序列的生成过程中加入了扰动,可以使得得到的第一目标序列中的数据元素在充分尊重目标对象的客观变化规律的基础上,呈现数据元素的多变性,增加数据元素的真实感,提升实时显示的效果。
34.在一示例性实施例中,所述目标扰动参量指示通过叠加随机数的方式进行扰动,
35.所述根据所述插值步长和目标扰动参量确定插值序列,包括:
36.针对插值序列中的每个插值位置,对随机数生成函数的函数值和所述插值步长进行融合处理,得到所述插值位置的值;根据各个所述插值位置对应的值,生成所述插值序列;
37.所述基于预设插值参考量和所述目标扰动参量确定插值序列,包括:对所述随机数生成函数的函数值和预设插值参考量进行融合处理,得到所述插值位置的值;根据各个所述插值位置对应的值,生成所述插值序列。
38.该方法通过将随机数生成函数的函数值作为融合的因子实现了随机扰动,增加了第一目标序列中数据元素的多变性。
39.在一示例性实施例中,所述对随机数生成函数的函数值和所述插值步长进行融合处理,得到所述插值位置的值,包括:
40.将所述随机数生成函数的函数值和所述插值步长进行相乘处理,得到所述插值位置的值;
41.所述对所述随机数生成函数的函数值和预设插值参考量进行融合处理,得到所述插值位置的值,包括:
42.将所述随机数生成函数的函数值和所述预设插值参考量进行相乘处理,得到所述插值位置的值。
43.该方法通过将随机数生成函数的函数值作为乘法运算的因子实现了随机扰动,增加了第一目标序列中数据元素的多变性。
44.在一示例性实施例中,所述第一数据序列包括服务器在最近目标时长δt内存储的至少两个数据元素,所述服务器用于按照目标频率采集并存储数据元素,所述目标频率小于对所述第一目标序列中数据元素的显示频率。
45.该方法中,通过序列生长本公开可以在维护前端实时显示效果的情况下降低服务器数据采集的频率,降低服务器负担。
46.根据本公开实施例的第二方面,提供一种页面数据显示装置,该装置包括:
47.数据获取模块,被配置为执行在第一时刻获取第一数据序列,所述第一数据序列指示目标对象在目标时长δt内的变化规律;
48.显示模块,被配置为执行在时刻t
1start
显示第一目标序列中的首个数据元素,所述时刻t
1start
为所述第一时刻后的任一时刻;在所述第一目标序列中的首个数据元素被持续显示的时长达到显示间隔δt的情况下,显示所述第一目标序列中的第二个数据元素;以及,在时刻t
1end
显示所述第一目标序列中的尾位数据元素,t
1end=
t
1start
+δt;
49.其中,所述第一目标序列是根据所述显示间隔δt和所述目标时长δt得到的序列,所述第一数据序列为所述第一目标序列的真子序列,并且所述第一目标序列中的首个数据元素和所述第一数据序列中的首个数据元素相同,并且所述第一目标序列中的尾位数据元素和所述第一数据序列中的尾位数据元素相同。
50.在一示例性的实施方式中,显示模块602,被配置为执行下述操作:
51.在持续显示所述第一目标序列中的数据元素的时长达到所述显示间隔δt的情况下,显示所述第一目标序列中的数据元素i大于或等于2,并且小于所述第一目标序列的序列长度-1。
52.在一示例性的实施方式中,显示模块602,被配置为执行下述操作:
53.在所述第二个数据元素小于所述首个数据元素的情况下,按照第一显示方式显示所述第二个数据元素;
54.在所述第二个数据元素大于所述首个数据元素的情况下,按照第二显示方式显示所述第二个数据元素;
55.其中,所述第一显示方式与所述第二显示方式不同。
56.在一示例性的实施方式中,显示模块602,被配置为执行下述操作:根据所述首个数据元素的第一显示位置确定所述第二个数据元素对应的第二显示位置,并且在所述第二显示位置显示所述第二个数据元素,所述第二显示位置为与所述第一显示位置相邻的显示位置。
57.在一示例性的实施方式中,显示模块602,被配置为执行下述操作:
58.在第二时刻获取第二数据序列,所述第二数据序列指示所述目标对象在所述目标时长δt内的变化规律,并且所述第二数据序列对应的时间区间位于所述第一数据序列对应的时间区间之后;
59.在时刻t
2start
显示第二目标序列中的首个数据元素,其中,所述时刻t
2start
=t
1end
+δt,所述第二时刻为在所述时刻t
2start
之前并且在所述第一时刻之后的任意时刻;
60.对所述第二目标序列中的后续数据元素依次进行显示,直至在时刻t
2end
显示所述第二目标序列中的尾位数据元素,t
2end=
t
2start
+δt;
61.其中,所述第二目标序列是根据所述显示间隔δt和所述目标时长δt得到的序列,所述第二数据序列为所述第二目标序列的真子序列,并且所述第二目标序列中的首个数据元素和所述第二数据序列中的首个数据元素相同,并且所述第二目标序列中的尾位数据元素和所述第二数据序列中的尾位数据元素相同。
62.在一示例性的实施方式中,显示模块602,被配置为执行下述操作:
63.将所述目标时长δt与所述显示间隔δt的比值确定为插值参量n,其中,n+1为所
述第一目标序列中全部数据元素的总数量;
64.获取所述尾位数据元素e
1end
和所述首个数据元素e
1start
之间的差值δd;
65.在所述差值δd不为零的情况下,将所述差值δd与所述插值参量的比值确定为插值步长,以及根据所述插值步长和目标扰动参量确定插值序列;在所述差值δd为零的情况下,基于预设插值参考量和所述目标扰动参量确定插值序列;
66.根据所述第一数据序列和所述插值序列,生成所述第一目标序列。
67.在一示例性的实施方式中,所述目标扰动参量指示通过叠加随机数的方式进行扰动,
68.显示模块602,被配置为执行下述操作:
69.针对插值序列中的每个插值位置,对随机数生成函数的函数值和所述插值步长进行融合处理,得到所述插值位置的值;根据各个所述插值位置对应的值,生成所述插值序列;
70.或,对所述随机数生成函数的函数值和预设插值参考量进行融合处理,得到所述插值位置的值;根据各个所述插值位置对应的值,生成所述插值序列。
71.在一示例性的实施方式中,显示模块602,被配置为执行下述操作:
72.将所述随机数生成函数的函数值和所述插值步长进行相乘处理,得到所述插值位置的值;
73.或,
74.将所述随机数生成函数的函数值和所述预设插值参考量进行相乘处理,得到所述插值位置的值。
75.在一示例性的实施方式中,所述第一数据序列包括服务器在最近目标时长δt内存储的至少两个数据元素,所述服务器用于按照目标频率采集并存储数据元素,所述目标频率小于对所述第一目标序列中数据元素的显示频率。
76.根据本公开实施例的第三方面,提供一种电子设备,该电子设备包括:
77.一个或多个处理器;
78.用于存储该处理器可执行程序代码的存储器;
79.其中,该处理器被配置为执行该程序代码,以实现上述的页面数据显示方法。
80.根据本公开实施例的第四方面,提供一种计算机可读存储介质,该计算机可读存储介质包括:当该计算机可读存储介质中的程序代码由电子设备的处理器执行时,使得电子设备能够执行上述的页面数据显示方法。
81.根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的页面数据显示方法。
82.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
83.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
84.图1是根据一示例性实施例示出的一种实施环境示意图;
85.图2是根据一示例性实施例示出的一种页面数据显示方法的流程图;
86.图3是根据一示例性实施例示出的第二个数据元素显示方法的示意图;
87.图4是根据一示例性实施例示出的另一第二个数据元素显示方法的示意图;
88.图5是根据一示例性实施例示出的第一目标序列生成方法的流程图;
89.图6是根据一示例性实施例示出的一种页面数据显示装置的框图;
90.图7是根据一示例性实施例示出的一种终端的框图;
91.图8是根据一示例性实施例示出的一种服务器的框图。
具体实施方式
92.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
93.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
94.需要说明的是,本公开所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
95.图1是本公开实施例提供的一种实施环境示意图,参见图1,该实施环境包括:终端101和服务器102。
96.终端101可以为智能手机、智能手表、台式电脑、手提电脑、虚拟现实终端、增强现实终端、无线终端和膝上型便携计算机等设备中的至少一种。终端101具有通信功能,可以接入有线网络或无线网络。终端101可以泛指多个终端中的一个,本领域技术人员可以知晓,上述终端的数量可以更多或更少。
97.服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式文件系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。在一示例性实施例中,服务器102与终端101通过有线或无线通信方式进行直接或间接的连接,本公开实施例对此不作限定。可选地,上述服务器102的数量可以更多或更少,本公开实施例对此不加以限定。当然,服务器102还可以包括其他功能服务器,以便提供更全面且多样化的服务。其中,服务器102承担主要计算工作,终端101承担次要计算工作;或者,服务器102承担次要计算工作,终端101承担主要计算工作;或者,服务器102或终端101分别能够单独承担计算工作,本公开实施例对此不作限定。
98.在一示例性实施例中,终端101包括发送端1011和接收端1012,发送端1011和接收端1012通过有线网络或无线网络进行数据的传输,发送端1011用于发送数据,接收端1012
用于接收数据;服务器102为发送端1011和接收端1012的后台服务器,服务器102用于获取发送端1011的数据请求指令,向接收端1012发送第一数据序列。接收端1012可以在第一时刻获取第一数据序列,上述第一数据序列包括至少两个数据元素。上述第一数据序列指示目标对象在目标时长δt内的变化规律。终端101在时刻t
1start
显示第一目标序列中的首个数据元素,上述时刻t
1start
为上述第一时刻后的任一时刻;在上述第一目标序列中的首个数据元素被持续显示的时长达到显示间隔δt的情况下,显示上述第一目标序列中的第二个数据元素;在时刻t
1end
显示上述第一目标序列中的尾位数据元素,t
1end=
t
1start
+δt;其中,上述第一目标序列是根据上述显示间隔δt和上述目标时长δt得到的序列,上述第一数据序列为上述第一目标序列的真子序列,并且上述第一目标序列中的首个数据元素和上述第一数据序列中的首个数据元素相同,并且上述第一目标序列中的尾位数据元素和上述第一数据序列中的尾位数据元素相同。
99.在一个示例性实施方式中,可以获取预配置的目标生成参数,上述目标生成参数包括目标时长δt,以及相邻数据元素的显示间隔δt。根据上述第一数据序列和上述目标生成参数,确定第一目标序列,第一目标序列的数据元素的数量多于第一数据序列的数据元素的数量。这一页面数据显示方式下,可以从服务器102一次性获取到多个数据,这些数据按照时序可以被排列成第一数据序列,并且在终端101被按照时序依次进行显示。从而终端101可以在一段时间内可以实现一种实时效果。当然,这种实时并非严格意义的实时,而是稍微有些滞后的,举例来说,第一数据序列中的各个数据元素是在第一时刻之前被采集到的,但是却是在第一时刻之后的一段时间内被依次显示出来的,因此,本公开实施例着重在于达到实时显示的显示效果,对于实时性的要求却相对宽松。但是这一技术方案虽然牺牲了强实时性的数据要求,但是却有自身的独特优势。下面结合相关技术对这一优势进行分析:
100.相关技术中为了实现实时显示效果,通常执行的是服务端实时采集数据,客户端通过长链接或者轮询等方式实时获取数据,实现实时展示。这样方案的缺陷是对服务端压力比较大,实现技术要求和开支大。因为实时数据采集、处理、同步,都需要更大的计算能力和带宽、研发成本。例如有的股票交易所甚至不惜单独建设一条光纤线路追求交易数据的实时性,这样的投入毫无疑问是天文数字。这样的技术方案是耗费巨额成本实现真实的强实时效果的技术方案,适用于对一些实时性要求非常高的场合,比如,股市行情实时显示,这些场合必须使用严格、准确的实时数据,必须配置适当的服务端支持,付出相应的代价实现尽可能真正的实时数据展示。
101.但是,也有一些场景对于实时性数据并没有过多依赖,也就是说,这些场景更为关注的是实时效果本身的呈现,对于数据的实时性要求并不高。比如,在客户端展示的时候,有时候需要给用户展示实时数据变化,例如让用户看到自己实时的作品点赞变化、自己粉丝数量上涨,从而显示出数据变化规律即可,注重给用户带来良好用户体验。这类场景下对实时的数据的需求并不强烈,对展示的数据的准确性要求也并不高,这样的场景下使用相关技术的实现真实的强实时显示的技术方案显然并不合理,因为成本过高,对于用户的体验改善也并无增益,因此,适合使用本公开实施例提供的页面显示方法,该方法可以显著降低服务器和客户端的通信压力,并且节省了数据同步的成本,同时还能在客户端实现实时显示效果,既呈现了数据的变化规律,也提升了用户体验,增加了用户粘度。
102.图2是根据一示例性实施例示出的一种页面数据显示方法的流程图,如图2所示,该方法以用于电子设备(比如,前文的终端101)中为例,包括以下步骤:
103.在步骤201中,在第一时刻获取第一数据序列,上述第一数据序列指示目标对象在目标时长δt内的变化规律。
104.本公开实施例中在第一时刻获取的第一数据序列包括至少两个数据元素,通过至少两个元素指示目标对象的变化规律。前端101可以通过与服务器102通信的方式,从服务器102一次性获取到多个数据元素,从而得到第一数据序列,第一数据序列是由有序的多个数据元素生成,第一数据序列中数据元素的顺序体现的是数据元素被采集的顺序,而这些数据元素在前端101也应该按照这一顺序来进行显示。
105.本公开实施例对于第一数据序列中数据元素的数量不予限定,具体来说,服务器102可以将当前存储到的最近一段时间内的数据元素都作为第一数据序列的数据元素反馈给客户端。举个例子,设定服务器102定时采集数据时间间隔为δtc,将采集到的数据元素进行按序存储,如果在时刻tc接到了前端101的数据查询请求,可以以时刻tc为右边界,预设的时间区间δts确定一个时间范围[tc-δts,tc],该时间范围内的数据元素都反馈给客户端。当然,可以通过设置合适的δtc和δts,确保[tc-δts,tc]内采集到多个的数据元素,从而可以反馈给前端101多个数据元素。这样设置的好处是,相较于每次反馈一个数据元素对该数据元素进行显示的相关技术的实时显示方案,一次性反馈多个数据元素可以降低服务器102和前端101的交互次数,降低通信成本,但是不影响实时显示效果,通过降低通信负载的方式确保实时显示效果流畅,减少页面卡顿。
[0106]
在一个实施例中,可以在将数据元素返回给前端101后,删除服务器102本地存储的这些数据元素,从而及时清理服务器102的缓存空间,降低服务器存储负载。
[0107]
在一些实施例中,前端101可以按照固定的频率向服务器102请求数据,可以基于该固定的频率来设置δtc和δts,以确保每次可以请求到至少两个数据。从而实现数据的可持续获取,并且每次获取2个数据元素以上。
[0108]
在一个具体的实施方式中,可以设定δtc《=180秒,比如,可以具体取60-120秒,在大部分情况下服务端可以用较小代价实现这个采集能力,服务端会生成一个数据序列,并且在前端请求到这个数据序列以后可以清空该序列。在一些实施例中,可以针对每个前端对应的账号,都维护一个该数据序列,可以快速针对各个前端的数据请求,反馈对应的数据序列中的数据元素。
[0109]
本公开实施例并不限定第一数据序列中的数据元素,其可以为数值类或者文本类的数据元素,第一数据序列中的数据元素反映了目标对象的变化规律,该目标对象可以被理解为任意客观对象或者抽象对象。比如,如果目标对象是商品价格,则第一数据序列可以指示商品价格的走势,如果目标对象是某个账户对应的点赞数,则第一数据序列可以指示该账户点赞量的变化规律,如果目标对象是某个账户对应的粉丝数,则第一数据序列可以指示该账户粉丝数的变化规律。
[0110]
在步骤202中,在时刻t
1start
显示第一目标序列中的首个数据元素,上述时刻t
1start
为上述第一时刻后的任一时刻。
[0111]
本公开实施例中,上述第一目标序列是根据上述显示间隔δt和上述目标时长δt得到的序列,上述第一数据序列为上述第一目标序列的真子序列,并且上述第一目标序列
中的首个数据元素和上述第一数据序列中的首个数据元素相同,并且上述第一目标序列中的尾位数据元素和上述第一数据序列中的尾位数据元素相同。
[0112]
也就是说,本公开实施例旨在在前端101中同样在目标时长δt内,每间隔δt即可显示一个数据元素,在目标时长δ内显示的各数据元素形成的序列就是第一目标序列,从而模拟出实时显示的效果。为了使得实时显示的效果更为逼真,δt/δt的值可以相对大一些,也就是说,间隔显示的较为频繁,这样更像是实时显示。这就使得第一目标序列中可能需要有较多的数据元素,也就是说,需要基于第一数据序列、上述显示间隔δt和上述目标时长δt进行序列生长,得到第一目标序列,第一目标序列中的数据元素的数量大于第一数据序列的数据元素的数量,也就是进行了序列生长和数据生成,通过这样的操作可以使得前端可以展示更为丰富的数据元素,达到更为逼真的实时显示效果。举个例子,服务器102发送的目标时长δt对应的第一数据序列只包括两个数据元素,δt为5秒,δt为1秒,则第一目标序列中需要有6个数据元素,也就是说,要根据只包括2个数据元素的第一数据序列得到包括6个数据元素的第一目标数据序列。上述第一数据序列为上述第一目标序列的真子序列的含义是,上述第一目标序列包括第一数据序列中的全部数据元素,并且数据元素的相对位置关系也保持不变,并且第一目标序列还包括第一数据序列中并不存在的数据元素。当然,δt和δt可以根据实际情况进行设定,本公开实施例不做限定。
[0113]
在步骤203中,在上述第一目标序列中的首个数据元素被持续显示的时长达到显示间隔δt的情况下,显示上述第一目标序列中的第二个数据元素。
[0114]
本公开实施例并不限定在上述第一目标序列中的首个数据元素被持续显示的时长达到显示间隔δt的情况下,显示上述第一目标序列中的第二个数据元素的具体方式。在一个示例性的实施方式中,第二个数据元素可以以遮蔽的方式覆盖在首个数据元素的位置之上进行显示,也可以删除该首个数据元素后在该首个数据元素的原位置显示该第二个数据元素。
[0115]
在一示例性的实施方式中,上述显示上述第一目标序列中的第二个数据元素,包括:在上述第二个数据元素小于上述首个数据元素的情况下,按照第一显示方式显示上述第二个数据元素;在上述第二个数据元素大于上述首个数据元素的情况下,按照第二显示方式显示上述第二个数据元素;其中,上述第一显示方式与上述第二显示方式不同。本公开并不限定具体的显示方式的设置方式,比如,可以通过设置字体颜色、型号、背景填充、大小、是否高亮、是否加粗、是否跳跃、是否闪烁等方式来设置具体的显示方式。请参考图3,其是根据一示例性实施例示出的第二个数据元素显示方法的示意图。图3(1)为多目标对象的首个数据元素显示效果,其显示时长达到δt之后,如果各个目标对象的第二个数据元素均大于首个数据元素,则页面显示的是图3(2),这种显示效果是使用第二显示方式显示的,如果各个目标对象的第二个数据元素均小于首个数据元素,则页面显示的是图3(3),这种显示效果是使用第一显示方式显示的,可见,第二个数据元素与首个数据元素的大小关系不同,显示效果也是不同的。如果有的目标对象的第二个数据元素大于首个数据元素,还有的目标对象的第二个数据元素小于首个数据元素,则页面显示的是图3(4)。这样可以使得用户更加直观了解到目标对象的变化规律,提升变化规律显示直观度和画面的丰富度,提升交互趣味性,增加用户粘度。
[0116]
在一示例性的实施方式中,上述显示上述第一目标序列中的第二个数据元素,包
括:根据上述首个数据元素的第一显示位置确定上述第二个数据元素对应的第二显示位置,并且在上述第二显示位置显示上述第二个数据元素,上述第二显示位置为与上述第一显示位置相邻的显示位置。本公开并不限定具体的第二显示位置的设置方式,比如,可以将其设置在第一显示位置右侧间隔预设像素的位置,将其设置在第一显示位置下侧间隔预设像素的位置。当然,根据第二个数据元素与首个数据元素的关系,可以对第二个数据元素使用对应的显示方式。请参考图4,其是根据一示例性实施例示出的另一第二个数据元素显示方法的示意图。图4(1)为多个目标对象的首个数据元素显示效果,其显示时长达到δt之后,如果各个第二个数据元素均大于首个数据元素,则页面显示的是图4(2),这种显示效果是使用第二显示方式显示的,如果各个第二个数据元素均小于首个数据元素,则页面显示的是图4(3),这种显示效果是使用第一显示方式显示的。如果有的目标对象的第二个数据元素大于首个数据元素,还有的目标对象的第二个数据元素小于首个数据元素,则页面显示的是图4(4)。可见,这种显示方式在保留首个数据元素的情况下,继续显示了第二个数据元素,不仅可以使得用户更加直观了解到目标对象的变化规律,还可以使得用户全面了解整体规律,提升变化规律显示直观度和画面的丰富度,提升交互趣味性,增加用户粘度。
[0117]
当然,在持续显示上述第一目标序列中的数据元素的时长达到上述显示间隔δt的情况下,显示上述第一目标序列中的数据元素i大于或等于2,并且小于上述第一目标序列的序列长度-1。对于数据元素的显示方法,与前文显示第二个数据元素的显示方法可以是相同的,在此不做赘述。通过顺序间隔显示第一目标序列中的各个数据元素,形成持续性高频率的实时显示效果,可以逼真地模拟实时显示效果,并且不额外增加服务器和终端设备的负担。
[0118]
在步骤204中,在时刻t
1end
显示上述第一目标序列中的尾位数据元素,t
1end
=t
1start
+δt。
[0119]
第一目标序列是通过在第一时刻获取到的第一数据序列所生成的,因此,第一目标序列中的数据元素要么是在第一时刻之前采集的真实数据,要么是模拟生成的非真实数据,因此,基于第一目标序列进行数据元素的依次显示并不是严格意义上的实时显示,但是,却能够在充分尊重目标对象在目标时长δt内的变化规律的基础上,在前端呈现出非常真实的实时显示效果,并且显然,这样子的技术方案可以显著降低服务器和客户端的通信压力,并且节省了数据同步的成本,同时还能在客户端实现实时显示效果,既呈现了数据的变化规律,也提升了用户体验,增加了用户粘度。
[0120]
举个例子,目标时长δt为5秒,δt为1秒,在下述时刻{t
1start
,t
1start
+1,t
1start
+2,t
1start
+3,t
1start
+4,t
1start
+5}共6个时刻,每个时刻显示一个数据元素,因此,第一目标序列需要有6个数据元素,如果第一数据序列只有两个数据元素,则需要额外模拟四个数据元素,构建第一目标序列。
[0121]
在一示例性的实施方式中,可以在第二时刻获取第二数据序列,上述第二数据序列指示上述目标对象在上述目标时长δt内的变化规律,并且上述第二数据序列对应的时间区间位于上述第一数据序列对应的时间区间之后;在时刻t
2start
显示第二目标序列中的首个数据元素,其中,上述时刻t
2start
=t
1end
+δt,上述第二时刻为在上述时刻t
2start
之前并且在上述第一时刻之后的任意时刻;对上述第二目标序列中的后续数据元素依次进行显
示,直至在时刻t
2end
显示上述第二目标序列中的尾位数据元素,t
2end=
t
2start
+δt;其中,上述第二目标序列是根据上述显示间隔δt和上述目标时长δt得到的序列,上述第二数据序列为上述第二目标序列的真子序列,并且上述第二目标序列中的首个数据元素和上述第二数据序列中的首个数据元素相同,并且上述第二目标序列中的尾位数据元素和上述第二数据序列中的尾位数据元素相同。第二目标序列的生成方式和显示方式与第一目标序列是相同的,在此不做赘述。通过显示第一目标序列和第二目标序列,后续还可以以此类推显示第三目标序列、第四目标序列等,从而在前端101形成持续性的数据元素的显示,并且不同的目标序列的显示是平滑的,在前端可以始终呈现持续性的数据元素的实时显示,不会出现卡顿跳跃等现象,维持数据元素平稳输出。
[0122]
继续沿用前文实例,第二目标序列的显示的开始时刻t
2start
=t
1end
+δt,即t
1start
+6,因此,第二目标序列的元素在下述时刻{t
1start
+6,t
1start
+7,t
1start
+8,t
1start
+9,t
1start
+10,t
1start
+11}被依次显示。也就是说,在{t
1start
,t
1start
+1,t
1start
+2,t
1start
+3,t
1start
+4,t
1start
+5,t
1start
+6,t
1start
+7,t
1start
+8,t
1start
+9,t
1start
+10,t
1start
+11},每个时刻显示了一个数据元素,实现了数据元素的平滑显示。
[0123]
本公开实施例还公开了第一目标序列的获取方法,如果上述第一数据序列包括首个数据元素e
1start
和尾位数据元素e
1end
,则第一目标序列的获取方法可以参考图5。请参考图5,其是根据一示例性实施例示出的第一目标序列生成方法的流程图。当然,如果上述第一数据序列包括多于两个的数据元素,则每相邻两个数据元素都可以使用图5中的方式来生成中间的数据元素,得到以该相邻两个数据元素分别为首位的目标子序列,顺序拼接目标子序列并删除重复数据元素,可以得到第一目标序列。
[0124]
s501.将上述目标时长δt与上述显示间隔δt的比值确定为插值参量n,其中,n+1为上述第一目标序列中全部数据元素的总数量。
[0125]
仍然以前文为例,目标时长δt是5秒,δt是1秒,则n为5,第一目标序列中有6个数据元素。
[0126]
s502.获取上述尾位数据元素e
1end
和上述首个数据元素e
1start
之间的差值δd。
[0127]
如果上述尾位数据元素e
1end
和上述首个数据元素e
1start
相等,则差值δd为0,否则差值δd=e
1end-e
1start
。
[0128]
s503.在上述差值δd不为零的情况下,将上述差值δd与上述插值参量的比值确定为插值步长,以及根据上述插值步长和目标扰动参量确定插值序列。在上述差值δd为零的情况下,基于预设插值参考量和上述目标扰动参量确定插值序列。
[0129]
在上述差值δd不为零的情况下,插值步长即为δd/n,如果差值δd为零,可以使用预设插值参考量,但是该插值参考量不宜设置得过大,比如,0.1即可。
[0130]
本公开实施例中,目标扰动参量可以被认为是指示扰动方式的参数,比如,可以是随机扰动或者基于第一数据序列中数据的平均值和方差来扰动,本公开实施例不限定扰动的具体方式。
[0131]
在一示例性的实施方式中,上述目标扰动参量指示通过叠加随机数的方式进行扰动,上述根据上述插值步长和目标扰动参量确定插值序列,包括:针对插值序列中的每个插值位置,对随机数生成函数的函数值和上述插值步长进行融合处理,得到上述插值位置的值;根据各个上述插值位置对应的值,生成上述插值序列。上述基于预设插值参考量和上述
目标扰动参量确定插值序列,包括:对上述随机数生成函数的函数值和预设插值参考量进行融合处理,得到上述插值位置的值;根据各个上述插值位置对应的值,生成上述插值序列。通过将随机数生成函数的函数值作为融合的因子实现了随机扰动,增加了第一目标序列中数据元素的多变性。
[0132]
本公开实施并不对融合处理的方式进行限定,比如,可以相加或者相乘等。在一示例性的实施方式中,上述对随机数生成函数的函数值和上述插值步长进行融合处理,得到上述插值位置的值,包括:将上述随机数生成函数的函数值和上述插值步长进行相乘处理,得到上述插值位置的值;上述对上述随机数生成函数的函数值和预设插值参考量进行融合处理,得到上述插值位置的值,包括:将上述随机数生成函数的函数值和上述预设插值参考量进行相乘处理,得到上述插值位置的值。通过将随机数生成函数的函数值作为乘法运算的因子实现了随机扰动,增加了第一目标序列中数据元素的多变性。
[0133]
s504.根据上述第一数据序列和上述插值序列,生成上述第一目标序列。
[0134]
本公开实施例根据上述第一数据序列和上述插值序列,生成上述第一目标序列。该插值序列的生成过程中加入了扰动,可以使得得到的第一目标序列中的数据元素在充分尊重目标对象的客观变化规律的基础上,呈现数据元素的多变性,增加数据元素的真实感,提升实时显示的效果。
[0135]
在一示例性的实施方式中,对于服务器102分钟级别的数据产出,前端101可以通过轮询方式获取第一数据序列、第二数据序列等,以第一数据序列的获取为例,服务器102可以缓存最近两次采集数据,形成第一数据序列,在前端101得到该第一数据序列{d0,d1}之后,也可以将d0,d1进行删除处理。然后采集新的数据作为新的d0,d1。
[0136]
如果要在δt内仅仅显示d0和d1,则实时显示效果并不明显,因此,需要通过插值的方式得到第一目标序列,第一目标序列中的相邻数据元素间隔δt来进行显示。插值的方式体现在生成了一个插值序列,插值序列的生成过程体现为[d1,d2,d3,d4,d5...]=f(d0,d1,v,δt/δt),[d1,d2,d3,d4,d5...]表示插值序列,f表示插值过程,δt/δt表示应该产出多少插值数据。为了使得插值序列中的数据富于变化,设置了v,v可以被理解为一个取值范围在(-1,1)的默认变化常数,它的正负符号表示数值变大还是变小,绝对值表示数值变化比例,如果d0和d1相等,通过v构造一个变化方式。
[0137]
如果δd=δd/n,则当δd!=0的时候:δdi=δd*random(-0.1,0.1),生成插值序列,即[δd1,δd2,δd3...]序列;当δd==0的时候,δdi=random(-0.1,0.1)*v,生成插值序列,即[δd1,δd2,δd3...]序列。插值序列可以被保存,在后续的第二目标序列的生成过程中直接复用。
[0138]
对于第n次插值:令d0=d0,di+1=di+δd[(i+n)%n],即可得到第一目标序列[d1,d2,d3,d4,d5...]。前端定时依次显示第一目标序列中的数据元素即可,这样用户体验上,收到的是实时的数据展示,但是服务端其实是离线采集。
[0139]
这样,上述第一数据序列包括服务器在最近目标时长δt内存储的至少两个数据元素,上述服务器用于按照目标频率采集并存储数据元素,而对第一数据序列进行序列生长之后得到的第一目标序列也是在目标时长δt被显示完毕,显然,上述目标频率小于对上述第一目标序列中数据元素的显示频率。也就是说,通过序列生长本公开可以在维护前端实时显示效果的情况下降低服务器数据采集的频率,降低服务器负担。
[0140]
图6是根据一示例性实施例示出的一种页面数据显示装置的框图。参照图6,该装置包括:
[0141]
数据获取模块601,被配置为执行在第一时刻获取第一数据序列,上述第一数据序列指示目标对象在目标时长δt内的变化规律;
[0142]
显示模块602,被配置为执行在时刻t
1start
显示第一目标序列中的首个数据元素,上述时刻t
1start
为上述第一时刻后的任一时刻;在上述第一目标序列中的首个数据元素被持续显示的时长达到显示间隔δt的情况下,显示上述第一目标序列中的第二个数据元素;以及,在时刻t
1end
显示上述第一目标序列中的尾位数据元素,t
1end=
t
1start
+δt;
[0143]
其中,上述第一目标序列是根据上述显示间隔δt和上述目标时长δt得到的序列,上述第一数据序列为上述第一目标序列的真子序列,并且上述第一目标序列中的首个数据元素和上述第一数据序列中的首个数据元素相同,并且上述第一目标序列中的尾位数据元素和上述第一数据序列中的尾位数据元素相同。
[0144]
在一示例性的实施方式中,显示模块602,被配置为执行下述操作:
[0145]
在持续显示上述第一目标序列中的数据元素的时长达到上述显示间隔δt的情况下,显示上述第一目标序列中的数据元素i大于或等于2,并且小于上述第一目标序列的序列长度-1。
[0146]
在一示例性的实施方式中,显示模块602,被配置为执行下述操作:
[0147]
在上述第二个数据元素小于上述首个数据元素的情况下,按照第一显示方式显示上述第二个数据元素;
[0148]
在上述第二个数据元素大于上述首个数据元素的情况下,按照第二显示方式显示上述第二个数据元素;
[0149]
其中,上述第一显示方式与上述第二显示方式不同。
[0150]
在一示例性的实施方式中,显示模块602,被配置为执行下述操作:根据上述首个数据元素的第一显示位置确定上述第二个数据元素对应的第二显示位置,并且在上述第二显示位置显示上述第二个数据元素,上述第二显示位置为与上述第一显示位置相邻的显示位置。
[0151]
在一示例性的实施方式中,显示模块602,被配置为执行下述操作:
[0152]
在第二时刻获取第二数据序列,上述第二数据序列指示上述目标对象在上述目标时长δt内的变化规律,并且上述第二数据序列对应的时间区间位于上述第一数据序列对应的时间区间之后;
[0153]
在时刻t
2start
显示第二目标序列中的首个数据元素,其中,上述时刻t
2start
=t
1end
+δt,上述第二时刻为在上述时刻t
2start
之前并且在上述第一时刻之后的任意时刻;
[0154]
对上述第二目标序列中的后续数据元素依次进行显示,直至在时刻t
2end
显示上述第二目标序列中的尾位数据元素,t
2end=
t
2start
+δt;
[0155]
其中,上述第二目标序列是根据上述显示间隔δt和上述目标时长δt得到的序列,上述第二数据序列为上述第二目标序列的真子序列,并且上述第二目标序列中的首个数据元素和上述第二数据序列中的首个数据元素相同,并且上述第二目标序列中的尾位数据元素和上述第二数据序列中的尾位数据元素相同。
[0156]
在一示例性的实施方式中,显示模块602,被配置为执行下述操作:
[0157]
将上述目标时长δt与上述显示间隔δt的比值确定为插值参量n,其中,n+1为上述第一目标序列中全部数据元素的总数量;
[0158]
获取上述尾位数据元素e
1end
和上述首个数据元素e
1start
之间的差值δd;
[0159]
在上述差值δd不为零的情况下,将上述差值δd与上述插值参量的比值确定为插值步长,以及根据上述插值步长和目标扰动参量确定插值序列;在上述差值δd为零的情况下,基于预设插值参考量和上述目标扰动参量确定插值序列;
[0160]
根据上述第一数据序列和上述插值序列,生成上述第一目标序列。
[0161]
在一示例性的实施方式中,上述目标扰动参量指示通过叠加随机数的方式进行扰动,
[0162]
显示模块602,被配置为执行下述操作:
[0163]
针对插值序列中的每个插值位置,对随机数生成函数的函数值和上述插值步长进行融合处理,得到上述插值位置的值;根据各个上述插值位置对应的值,生成上述插值序列;
[0164]
或,对上述随机数生成函数的函数值和预设插值参考量进行融合处理,得到上述插值位置的值;根据各个上述插值位置对应的值,生成上述插值序列。
[0165]
在一示例性的实施方式中,显示模块602,被配置为执行下述操作:
[0166]
将上述随机数生成函数的函数值和上述插值步长进行相乘处理,得到上述插值位置的值;
[0167]
或,
[0168]
将上述随机数生成函数的函数值和上述预设插值参考量进行相乘处理,得到上述插值位置的值。
[0169]
在一示例性的实施方式中,上述第一数据序列包括服务器在最近目标时长δt内存储的至少两个数据元素,上述服务器用于按照目标频率采集并存储数据元素,上述目标频率小于对上述第一目标序列中数据元素的显示频率。
[0170]
需要说明的是:上述实施例提供的页面数据显示装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的页面数据显示装置与页面数据显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0171]
请参考图7,其示出了本公开一示例性实施例提供的计算机设备的结构框图一。该计算机设备可以是终端。该计算机设备用于实施上述实施例中提供的页面数据显示方法。具体来讲:
[0172]
通常,计算机设备700包括有:处理器701和存储器702。
[0173]
处理器701可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器701可以采用dsp(digital signal processing,数字信号处理)、fpga(field program mable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中
央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一示例性实施例中,处理器701可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一示例性实施例中,处理器701还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0174]
存储器702可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一示例性实施例中,存储器702中的非暂态的计算机可读存储介质用于存储至少一个指令,至少一段程序、代码集或指令集,上述至少一条指令、至少一段程序、代码集或指令集,且经配置以由一个或者一个以上处理器执行,以实现上述页面数据显示方法。
[0175]
在一示例性实施例中,计算机设备700还可选包括有:外围设备接口703和至少一个外围设备。处理器701、存储器702和外围设备接口703之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口703相连。具体地,外围设备包括:射频电路704、触摸显示屏705、摄像头组件706、音频电路707、定位组件708和电源709中的至少一种。
[0176]
本领域技术人员可以理解,图7中示出的结构并不构成对计算机设备700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0177]
请参考图8,其示出了本公开另一示例性实施例提供的计算机设备的结构框图二。该计算机设备可以是服务器,以用于执行上述页面数据显示方法。具体来讲:
[0178]
计算机设备800包括中央处理单元(central processing unit,cpu)801、包括随机存取存储器(random access memory,ram)802和只读存储器(read only memory,rom)803的系统存储器804,以及连接系统存储器804和中央处理单元801的系统总线805。计算机设备800还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o(input/output)系统)806,和用于存储操作系统813、应用程序814和其他程序模块811的大容量存储设备807。
[0179]
基本输入/输出系统806包括有用于显示信息的显示器808和用于用户输入信息的诸如鼠标、键盘之类的输入设备809。其中显示器808和输入设备809都通过连接到系统总线805的输入输出控制器810连接到中央处理单元801。基本输入/输出系统806还可以包括输入输出控制器810以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器810还提供输出到显示屏、打印机或其他类型的输出设备。
[0180]
大容量存储设备807通过连接到系统总线805的大容量存储控制器(未示出)连接到中央处理单元801。大容量存储设备807及其相关联的计算机可读介质为计算机设备800提供非易失性存储。也就是说,大容量存储设备807可以包括诸如硬盘或者cd-rom(compa ct disc read-only memory,只读光盘)驱动器之类的计算机可读介质(未示出)。
[0181]
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、r om、eprom(erasable programmable read only memory,可擦除可编程只读存储器)、
eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、闪存或其他固态存储其技术,cd-rom、dvd(digital video disc,高密度数字视频光盘)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器804和大容量存储设备807可以统称为存储器。
[0182]
根据本公开的各种实施例,计算机设备800还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即计算机设备800可以通过连接在系统总线805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接到其他类型的网络或远程计算机系统(未示出)。
[0183]
上述存储器还包括计算机程序,该计算机程序存储于存储器中,且经配置以由一个或者一个以上处理器执行,以实现上述页面数据显示方法。
[0184]
在示例性实施例中,还提供了一种计算机可读存储介质,上述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,上述至少一条指令、上述至少一段程序、上述代码集或上述指令集在被处理器执行时以实现上述页面数据显示方法。
[0185]
可选地,该计算机可读存储介质可以包括:rom(read only memory,只读存储器)、ram(random access memory,随机存取记忆体)、ssd(solid state drives,固态硬盘)或光盘等。其中,随机存取记忆体可以包括reram(resistance random access me mory,电阻式随机存取记忆体)和dram(dynamic random access memory,动态随机存取存储器)。
[0186]
在示例性实施例中,还提供了一种包括程序代码的计算机可读存储介质,例如包括程序代码的存储器,上述程序代码可由处理器执行以完成上述页面数据显示方法。可选地,计算机可读存储介质可以是只读内存(read-only memory,rom)、随机存取存储器(random access memory),ram)、只读光盘(compact-disc read-only memory,cd-rom)、磁带、软盘和光数据存储设备等。
[0187]
在示例性实施例中,还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的页面数据显示方法。
[0188]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0189]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
技术特征:
1.一种页面数据显示方法,其特征在于,所述方法包括:在第一时刻获取第一数据序列,所述第一数据序列指示目标对象在目标时长δt内的变化规律;在时刻t
1start
显示第一目标序列中的首个数据元素,所述时刻t
1start
为所述第一时刻后的任一时刻;在所述第一目标序列中的首个数据元素被持续显示的时长达到显示间隔δt的情况下,显示所述第一目标序列中的第二个数据元素;在时刻t
1end
显示所述第一目标序列中的尾位数据元素,t
1end
=t
1start
+δt;其中,所述第一目标序列是根据所述显示间隔δt和所述目标时长δt得到的序列,所述第一数据序列为所述第一目标序列的真子序列,并且所述第一目标序列中的首个数据元素和所述第一数据序列中的首个数据元素相同,并且所述第一目标序列中的尾位数据元素和所述第一数据序列中的尾位数据元素相同。2.根据权利要求1所述的页面数据显示方法,其特征在于,在所述显示所述第一目标序列中的第二个数据元素之后,所述方法还包括:在持续显示所述第一目标序列中的数据元素的时长达到所述显示间隔δt的情况下,显示所述第一目标序列中的数据元素i大于或等于2,并且小于所述第一目标序列的序列长度-1。3.根据权利要求1或2所述的页面数据显示方法,其特征在于,所述显示所述第一目标序列中的第二个数据元素,包括:在所述第二个数据元素小于所述首个数据元素的情况下,按照第一显示方式显示所述第二个数据元素;在所述第二个数据元素大于所述首个数据元素的情况下,按照第二显示方式显示所述第二个数据元素;其中,所述第一显示方式与所述第二显示方式不同。4.根据权利要求1或2所述的页面数据显示方法,其特征在于,所述显示所述第一目标序列中的第二个数据元素,包括:根据所述首个数据元素的第一显示位置确定所述第二个数据元素对应的第二显示位置,并且在所述第二显示位置显示所述第二个数据元素,所述第二显示位置为与所述第一显示位置相邻的显示位置。5.根据权利要求1或2所述的页面数据显示方法,其特征在于,所述方法还包括:在第二时刻获取第二数据序列,所述第二数据序列指示所述目标对象在所述目标时长δt内的变化规律,并且所述第二数据序列对应的时间区间位于所述第一数据序列对应的时间区间之后;在时刻t
2start
显示第二目标序列中的首个数据元素,其中,所述时刻t
2start
=t
1end
+δt,所述第二时刻为在所述时刻t
2start
之前并且在所述第一时刻之后的任意时刻;对所述第二目标序列中的后续数据元素依次进行显示,直至在时刻t
2end
显示所述第二目标序列中的尾位数据元素,t
2end=
t
2start
+δt;其中,所述第二目标序列是根据所述显示间隔δt和所述目标时长δt得到的序列,所
述第二数据序列为所述第二目标序列的真子序列,并且所述第二目标序列中的首个数据元素和所述第二数据序列中的首个数据元素相同,并且所述第二目标序列中的尾位数据元素和所述第二数据序列中的尾位数据元素相同。6.根据权利要求1所述的页面数据显示方法,其特征在于,所述第一数据序列包括首个数据元素e
1start
和尾位数据元素e
1end
,所述第一目标序列通过下述方法得到:将所述目标时长δt与所述显示间隔δt的比值确定为插值参量n,其中,n+1为所述第一目标序列中全部数据元素的总数量;获取所述尾位数据元素e
1end
和所述首个数据元素e
1start
之间的差值δd;在所述差值δd不为零的情况下,将所述差值δd与所述插值参量的比值确定为插值步长,以及根据所述插值步长和目标扰动参量确定插值序列;在所述差值δd为零的情况下,基于预设插值参考量和所述目标扰动参量确定插值序列;根据所述第一数据序列和所述插值序列,生成所述第一目标序列。7.根据权利要求6所述的页面数据显示方法,其特征在于,所述目标扰动参量指示通过叠加随机数的方式进行扰动,所述根据所述插值步长和目标扰动参量确定插值序列,包括:针对插值序列中的每个插值位置,对随机数生成函数的函数值和所述插值步长进行融合处理,得到所述插值位置的值;根据各个所述插值位置对应的值,生成所述插值序列;所述基于预设插值参考量和所述目标扰动参量确定插值序列,包括:对所述随机数生成函数的函数值和预设插值参考量进行融合处理,得到所述插值位置的值;根据各个所述插值位置对应的值,生成所述插值序列。8.根据权利要求7所述的页面数据显示方法,其特征在于,所述对随机数生成函数的函数值和所述插值步长进行融合处理,得到所述插值位置的值,包括:将所述随机数生成函数的函数值和所述插值步长进行相乘处理,得到所述插值位置的值;所述对所述随机数生成函数的函数值和预设插值参考量进行融合处理,得到所述插值位置的值,包括:将所述随机数生成函数的函数值和所述预设插值参考量进行相乘处理,得到所述插值位置的值。9.根据权利要求1所述的页面数据显示方法,其特征在于,所述第一数据序列包括服务器在最近目标时长δt内存储的至少两个数据元素,所述服务器用于按照目标频率采集并存储数据元素,所述目标频率小于对所述第一目标序列中数据元素的显示频率。10.一种页面数据显示方法装置,其特征在于,所述装置包括:数据获取模块,被配置为执行在第一时刻获取第一数据序列,所述第一数据序列指示目标对象在目标时长δt内的变化规律;显示模块,被配置为执行在时刻t
1start
显示第一目标序列中的首个数据元素,所述时刻t
1start
为所述第一时刻后的任一时刻;在所述第一目标序列中的首个数据元素被持续显示的时长达到显示间隔δt的情况下,显示所述第一目标序列中的第二个数据元素;以及,在时刻t
1end
显示所述第一目标序列中的尾位数据元素,t
1end=
t
1start
+δt;其中,所述第一目标序列是根据所述显示间隔δt和所述目标时长δt得到的序列,所
述第一数据序列为所述第一目标序列的真子序列,并且所述第一目标序列中的首个数据元素和所述第一数据序列中的首个数据元素相同,并且所述第一目标序列中的尾位数据元素和所述第一数据序列中的尾位数据元素相同。11.一种电子设备,其特征在于,所述电子设备包括:一个或多个处理器;用于存储所述处理器可执行程序代码的存储器;其中,所述处理器被配置为执行所述程序代码,以实现如权利要求1至9任一项所述的页面数据显示方法。12.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的程序代码由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至9中任一项所述的页面数据显示方法。
技术总结
本公开关于一种页面数据显示方法、装置、电子设备以及存储介质,属于多媒体交互技术领域,该方法包括:在第一时刻获取第一数据序列,上述第一数据序列指示目标对象在目标时长ΔT内的变化规律;在时刻t
技术研发人员:陈池
受保护的技术使用者:北京达佳互联信息技术有限公司
技术研发日:2023.04.24
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/