一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据显示方法、装置、设备及可读存储介质与流程

2022-03-26 15:46:34 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,更具体地说,涉及一种数据显示方法、装置、设备及可读存储介质。


背景技术:

2.随着移动互联网的快速发展和智能手机的普及,用户的生活需求也在不断变化。用户对数据显示的观看体验要求越来越高。例如,用户对视频显示的流畅度要求越来越高,若视频数据在播放过程中出现卡顿,会非常影响用户的观看体验。因此,对于显示数据的系统的性能要求也越来越高,通常需要系统每天不间断运行。
3.对于计算机操作系统来说,一般的后台程序出现异常导致崩溃时,都有脚本对其进行重启。特别地,为了给用户提供更好的观看体验,厂商尝试使用分布式的拼接系统来进行数据显示。在分布式的拼接系统中,系统的后台服务一般无需界面,这样当程序发生崩溃后重启时,以便可以实现当程序崩溃时,系统进行程序重启时,使用者基本无法察觉到异常。但是这样普通的重启操作,对于一些注重显示效果的分布式的拼接系统来说,用户还是能明显看程序是否崩溃。毕竟当显示程序崩溃时,显示器是直接无输出的黑屏效果。这样使用者还是能明显看出系统出现了故障。因此,如何让使用者察觉不到系统出现异常崩溃,且能流畅观看画面是人们一直关注的问题。
4.为了解决数据显示不流畅的问题,亟需一种能够实现无卡顿、流畅的数据显示的方案,用于解决数据显示过程中数据显示出现卡顿的问题。


技术实现要素:

5.有鉴于此,本技术提供了一种数据显示方法、装置、设备及可读存储介质,用于解决数据显示过程中数据显示出现卡顿的问题。
6.一种数据显示的方法,包括:
7.分别开启两个显示进程作为主显示进程及从显示进程;
8.调用所述主显示进程和所述从显示进程分别从预设的组播地址获取数据流;
9.调用所述主显示进程对所述数据流解码,并显示解码后的数据流;
10.调用所述从显示进程实时监控所述主显示进程的执行状态;
11.当所述主显示进程的执行状态出现异常时,将所述从显示进程作为新的主显示进程,并对所述数据流解码后,显示解码后的数据流。
12.优选地,所述将所述从显示进程作为新的主显示进程,并对所述数据流解码后,显示解码后的数据流之后,该方法还包括:
13.开启一个显示进程作为新的从显示进程,以便实时监控所述新的主显示进程的执行状态及从预设的组播地址获取数据流。
14.优选地,所述主显示进程的执行状态出现异常的判断条件,包括:
15.判断所述主显示进程的进程号是否存在,若所述当前主显示进程的进程号不存
在,则确定所述主显示的执行状态出现异常。
16.优选地,在所述调用所述主显示进程对所述数据流解码,并显示解码后的数据流的同时,该方法还包括:
17.实时获取所述主显示进程的数据流显示信息。
18.优选地,所述将所述从显示进程作为新的主显示进程,并对所述数据流解码后,显示解码后的数据流,包括:
19.将所述从显示进程作为新的主显示进程;
20.调用所述新的主显示进程对所述数据流解码,得到解码后的数据流;
21.基于所述主显示进程的数据流显示信息,调用所述新的主显示进程显示所述解码后的数据流。
22.一种数据显示装置,包括:
23.第一开启单元,用于分别开启两个显示进程作为主显示进程及从显示进程;
24.数据流获取单元,用于调用所述主显示进程和所述从显示进程分别从预设的组播地址获取数据流;
25.第一数据流解码单元,用于调用所述主显示进程对所述数据流解码并显示解码后的数据流;
26.监控单元,用于调用所述从显示进程实时监控所述主显示进程的执行状态;
27.第二数据流解码单元,用于当所述主显示进程的执行状态出现异常时,将所述从显示进程作为新的主显示进程,并对所述数据流解码后显示解码后的数据流。
28.优选地,该装置还包括:
29.第二开启单元,用于开启一个显示进程作为新的从显示进程,以便实时监控所述新的主显示进程的执行状态及从预设的组播地址获取数据流。
30.优选地,所述监控单元的执行过程,可以包括:
31.判断所述主显示进程的进程号是否存在,若所述当前主显示进程的进程号不存在,则确定所述主显示的执行状态出现异常。
32.优选地,该装置还包括:
33.显示信息获取单元,用于实时获取所述主显示进程的数据流显示信息优选地,上述第二数据流解码单元的执行过程,包括:
34.将所述从显示进程作为新的主显示进程;
35.调用所述新的主显示进程对所述数据流解码,得到解码后的数据流;
36.基于所述主显示进程的数据流显示信息,调用所述新的主显示进程显示所述解码后的数据流。
37.一种数据显示设备,包括存储器和处理器;
38.所述存储器,用于存储程序;
39.所述处理器,用于执行所述程序,实现如前述介绍中任一项的数据显示方法的各个步骤。
40.一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如前述介绍中任一项的数据显示方法的各个步骤。
41.从上述技术方案可以看出,本技术的数据显示方法,可以分别开启两个显示进程
作为主显示进程及从显示进程;调用所述主显示进程和所述从显示进程分别从预设的组播地址获取数据流;以便保证所述主显示进程与所述从显示进程获取相同的数据流,以便所述主显示进程出现异常,从显示进程能将所获取的数据流作为备份用来显示。在获取所述数据流之后,可以调用所述主显示进程对所述数据流解码并显示解码后的数据流;并调用所述从显示进程实时监控所述主显示进程的执行状态;若所述主显示进程的执行状态出现异常时,将所述从显示进程作为新的主显示进程,调用所述新的主显示进程对所述数据流解码后显示解码后的数据流。本技术可以实现当所述主显示进程出现异常时,可以实时切换所述从显示进程作为新的主显示进程对所述数据流进行解码后显示解码后的数据流,避免了数据显示出现卡顿的现象,进一步地,在视觉上可以让使用者察觉不到系统出现异常崩溃,且能流畅观看画面,解决了数据显示出现卡顿从而影响了使用者的体验感的问题。
附图说明
42.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
43.图1-图2为本技术实施例提供的一种可选的实现数据显示方法的流程图;
44.图3为本技术实施例示例的一种数据显示装置结构示意图;
45.图4为本技术实施例公开的一种数据显示设备的硬件结构框图。
具体实施方式
46.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.随着移动互联网的快速发展,用户对数据显示效果的要求也越来越高。由此,对于显示数据的系统的性能要求也越来越高。当程序发生崩溃系统进行程序重启时,由于显示器是直接无输出的黑屏效果。这样使用者能很明显看出系统出现问题。因此,当系统的程序发生崩溃时,如何让使用者察觉不到系统出现崩溃异常,且能流畅观看画面是人们一直关注的问题。
48.为了解决这一问题,亟需一种能够实现无卡顿、流畅的数据显示的方案,用于解决数据显示过程中数据显示出现卡顿的问题。
49.因此,本技术提供了一种数据显示方案,可以解决数据显示过程中数据显示出现卡顿的问题。
50.该方法可以应用于任意一种可以实现数据显示的设备中,可选的,可以实现数据显示的设备可以是平板电脑、手机、数字电视等具有数据处理能力的终端。
51.下面结合图1,介绍本技术实施例给出的数据显示方法的流程,该流程可以包括以下几个步骤:
52.步骤s101,分别开启两个显示进程作为主显示进程及从显示进程。
53.具体地,进程(process)是计算机中的程序关于数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。由此,在进行数据显示之前,可以分别开启两个显示进程作为主显示进程及从显示进程。以便可以将所述主显示进程用作数据显示进程,将所述从显示进程作为备用数据显示进程。
54.步骤s102,调用所述主显示进程和所述从显示进程分别从预设的组播地址获取数据流。
55.具体地,一般来说,计算机系统会预先将需要显示的数据流存储于预设的组播地址,以供各个进程获取待处理的数据流。因此,当开启两个进程分别作为主显示进程和从显示进程之后,可以调用所述主显示进程和所述从显示进程分别从预设的组播地址获取数据流。以保证所述主显示进程和所述从显示进程可以获取相同的数据流。
56.步骤s103,调用所述主显示进程对所述数据流解码,并显示解码后的数据流。
57.具体地,在所述主显示进程及所述从显示进程从预设的组播地址获取了相同的数据流后,可以调用所述主显示进程对所述数据流解码,并显示解码后的数据流。
58.其中,所述主显示进程及所述从显示进程从预设的组播地址所获取的数据流,因为格式不兼容,需要对所获取的数据流进行解码后才可以进行下一步的处理。因此,在将从预设的组播地址获取的数据流进行显示之前,可以调用所述主显示进程将获取的数据流进行解码,以便可以更好地显示数据流。
59.步骤s104,调用所述从显示进程实时监控所述主显示进程的执行状态。
60.具体地,在调用所述主显示进程来显示解码后的数据流之后,为了监控所述主显示进程的执行是否出现异常,可以调用从显示进程实时监控所述主显示进程的执行状态,以便可随时响应突发的状况并及时进行处理。
61.其中,所述主显示进程的执行状态可以为异常和正常。
62.所述主显示进程的执行状态出现异常的判断条件,可以通过判断所述主显示进程的进程号是否存在,若所述当前主显示进程的进程号不存在,则确定所述主显示的执行状态出现异常。
63.步骤s105,当所述主显示进程的执行状态出现异常时,将所述从显示进程作为新的主显示进程,并对所述数据流解码后显示解码后的数据流。
64.具体地,若所述从显示进程监测到所述主显示进程的执行状态为异常时,说明所述主显示进程的执行出现了故障,为了避免数据显示出现卡顿的现象,可以调用所述从显示进程作为新的主显示进程,并对所述从显示进程从预设的组播地址获取的数据流解码后,显示解码后的数据流。以保证所述数据流的显示流畅。
65.从上述技术方案可以看出,本技术实施例可以实现当所述主显示进程出现异常时,可以实时切换所述从显示进程作为新的主显示进程对所述数据流进行解码后显示解码后的数据流,避免了数据显示出现卡顿的现象,进一步地,在视觉上可以让使用者察觉不到系统出现异常崩溃,且能流畅观看画面,解决了数据显示出现卡顿从而影响了使用者的体验感的问题。
66.由上述介绍可知,本技术实施例可以在所述主显示进程的执行状态出现异常时,
调用所述从显示进程作为新的主显示进程,并对所述从显示进程从预设的组播地址获取数据流进行解码后,显示所述解码后的数据流,为了防止新的主显示进程也出现执行故障,因此,本技术实施例可以在上述步骤s105,所述将所述从显示进程作为新的主显示进程,并对所述数据流解码后显示解码后的数据流之后,增加新增一个显示进程作为新的从显示进程的操作。
67.具体地,在将所述从显示进程作为新的主显示进程之后,可以开启一个显示进程作为新的从显示进程。并调用所述新的从显示进程实时监控所述新的主显示进程的执行状态,及从预设的组播地址获取数据流备用。以防所述新的主显示进程的执行出现异常时,可以将所述新的从显示进程作为备用的显示进程来显示从所述预设的组播地址中获取的数据流。
68.从上述技术方案可以看出,本技术实施例可以在将所述从显示进程作为新的主显示进程之后,可以开启一个显示进程作为新的从显示进程监测所述新的主显示进程的执行状态。
69.在实际应用过程中,考虑到将所述从显示进程作为新的主显示进程来显示所述数据流时,需要与所述主显示进程的显示的数据流的显示进度保持一致。因此,本技术实施例在上述步骤s103,调用所述主显示进程对所述数据流解码并显示解码后的数据流的同时,可以实时获取所述主显示进程的数据流显示信息。其中,所述主显示进程的数据流显示信息包括了所述主显示进程的数据流显示进度信息。以便可以实现当所述从显示进程监控到所述主显示进程的执行出现异常时,可以将所述从显示进程作为新的主显示进程,并调用所述新的主显示进程来解码所述数据流并显示所述解码后数据流时,可以参照所述主显示进程的数据流显示信息来实现无缝衔接显示所述解码后的数据流。
70.基于此,接下来,结合图2,介绍上述步骤s105,将所述从显示进程作为新的主显示进程,并对所述数据流解码后显示解码后的数据流的过程,如图2所示,该过程可以包括如下几个步骤:
71.步骤s201,将所述从显示进程作为新的主显示进程。
72.具体地,由上述介绍可知,当所述主显示进程的执行出现异常时,可以将所述从显示进程作为新的主显示进程。可以有效避免数据显示出现卡顿的现象。
73.步骤s202,调用所述新的主显示进程对所述数据流解码,得到解码后的数据流。
74.具体地,在将所述从显示进程作为新的主显示进程后,调用所述新的主显示进程对所述数据流解码,得到解码后的数据流。
75.步骤s203,基于所述主显示进程的数据流显示信息,调用所述新的主显示进程显示所述解码后的数据流。
76.具体地,由上述介绍可知,所述主显示进程的数据流显示信息包括了所述主显示进程的数据流显示进度信息,因此,在调用所述新的主显示进程对所述解码后的数据流进行显示时,为了更好地实现无缝衔接前述主显示进程发生故障之前的数据流显示进度,可以基于所述主显示进程的数据流显示信息,调用所述新的主显示进程显示所述解码后的数据流。
77.从上述技术方案可以看出,本技术实施例可以在调用所述主显示进程对所述数据流解码并显示解码后的数据流的同时,可以实时获取所述主显示进程的数据流显示信息。
以便在将所述从显示进程作为新的主显示进程之后,可以参照所述主显示进程的数据流显示信息来实现无缝衔接显示所述解码后的数据流,避免出现数据流显示卡顿的现象。
78.下面开始介绍本技术实施例提供的数据显示装置,下文描述的数据显示装置与上文描述的数据显示方法可相互对应参照。
79.参见图3,图3为本技术实施例公开的一种数据显示装置结构示意图。
80.如图3所示,该数据显示装置可以包括:
81.第一开启单元101,用于分别开启两个显示进程作为主显示进程及从显示进程;
82.数据流获取单元102,用于调用所述主显示进程和所述从显示进程分别从预设的组播地址获取数据流;
83.第一数据流解码单元103,用于调用所述主显示进程对所述数据流解码并显示解码后的数据流;
84.监控单元104,用于调用所述从显示进程实时监控所述主显示进程的执行状态;
85.第二数据流解码单元105,用于当所述主显示进程的执行状态出现异常时,将所述从显示进程作为新的主显示进程,并对所述数据流解码后显示解码后的数据流。
86.从上述的介绍可知,本技术实施例的装置可以实现当所述主显示进程出现异常时,可以实时切换所述从显示进程作为新的主显示进程对所述数据流进行解码后显示解码后的数据流,避免了数据显示出现卡顿的现象,进一步地,在视觉上可以让使用者察觉不到系统出现异常崩溃,且能流畅观看画面,解决了数据显示出现卡顿从而影响了使用者的体验感的问题。
87.进一步可选的,上述数据显示装置,还可以包括:
88.第二开启单元,用于开启一个显示进程作为新的从显示进程,以便实时监控所述新的主显示进程的执行状态及从预设的组播地址获取数据流。
89.进一步可选地,所述监控单元104的执行过程,可以包括:
90.判断所述主显示进程的进程号是否存在,若所述当前主显示进程的进程号不存在,则确定所述主显示的执行状态出现异常。
91.进一步可选的,上述数据显示装置,还可以包括:
92.显示信息获取单元,用于实时获取所述主显示进程的数据流显示信息。
93.进一步可选的,上述第二数据流解码单元的执行过程,可以包括:
94.将所述从显示进程作为新的主显示进程;
95.调用所述新的主显示进程对所述数据流解码,得到解码后的数据流;
96.基于所述主显示进程的数据流显示信息,调用所述新的主显示进程显示所述解码后的数据流。
97.其中,上述数据显示装置所包含的各个单元的具体处理流程,可以参照前文方法部分相关介绍,此处不再赘述。
98.本技术实施例提供的数据显示装置可应用于数据显示设备,如终端:手机、电脑等。可选的,图4示出了数据显示设备的硬件结构框图,参照图4,数据显示设备的硬件结构可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4。
99.在本技术实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,
且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信。
100.处理器1可能是一个中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
101.存储器3可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory)等,例如至少一个磁盘存储器;
102.其中,存储器存储有程序,处理器可调用存储器存储的程序,所述程序用于:实现前述终端数据显示方案中的各个处理流程。
103.本技术实施例还提供一种可读存储介质,该存储介质可存储有适于处理器执行的程序,所述程序用于:实现前述终端在数据显示方案中的各个处理流程。
104.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
105.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
106.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。各个实施例之间可以相互组合。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献