数据处理方法、装置、电子设备及计算机可读存储介质与流程

文档序号:33492943发布日期:2023-03-17 20:30阅读:32来源:国知局
数据处理方法、装置、电子设备及计算机可读存储介质与流程

1.本技术涉及数据处理领域,具体而言,涉及一种数据处理方法、装置、电子设备及计算机可读存储介质。


背景技术:

2.现有技术中,关于在对压缩数据进行解压的同时对其进行展示时,如果有新插入的数据需要于解压途中被展示,便会导致对该压缩数据的展示出错,也即是导致新插入的数据无法显示,或是该压缩数据不能正常展示。
3.例如,由于vesa压缩算法对数据进行解压具有连续性,如果有其他插入的数据需要于解压中途显示,则会造成无法正确还原初始正在解压并显示的数据,导致其无法正常显示。


技术实现要素:

4.本技术实施例的目的在于一种数据方法、装置、电子设备及计算机可读存储介质,通过在需要展示插入数据时控制对原压缩数据解压过程的暂停,并在暂停后完成对该插入数据的展示,展示完插入数据后恢复对原始压缩数据的解压与展示,以解决现有技术中有新插入的数据需要于解压途中被展示时,导致原压缩数据不能正常展示的问题。
5.第一方面,本技术实施例提供了一种数据处理方法,包括:获取待展示的插入数据;其中,所述插入数据需于解压并展示第一压缩数据过程中被展示;根据所述插入数据,控制对第一压缩数据解压过程的暂停,并于所述暂停后进行对所述插入数据的展示;在完成对所述插入数据的展示后,继续对所述第一压缩数据中的剩余数据进行解压并展示。
6.上述数据处理方法,通过在需要展示插入数据是控制对第一压缩数据解压的暂停,于暂停期间完成对插入数据的展示,当插入数据展示完毕后,控制对第一压缩数据继续进行解压。实现了于解压过程被插入数据中断后,依然能够恢复对第一压缩数据的正常解压并展示。解决了现有技术中对第一压缩数据解压过程被插入数据中断后,该第一压缩数据不能恢复正常解压与展示的问题。
7.结合第一方面,可选地,其中,所述获取待展示的插入数据,包括:从存储模块获取所述插入数据;
8.所述根据所述插入数据,控制对第一压缩数据解压过程的暂停,并于所述暂停后进行对所述插入数据的展示,包括:由控制器根据所述插入数据生成用于暂停所述第一压缩数据解压过程的暂停信号,并发送至解压缩模块;由所述解压缩模块响应所述暂停信号暂停对所述第一压缩数据的解压;由所述控制器向展示模块发送展示所述插入数据的第二展示信号;由所述展示模块响应所述第二展示信号完成对所述插入数据的展示;
9.所述继续对所述第一压缩数据中的剩余数据进行解压并展示,包括:由所述控制器向所述解压缩模块发送第一恢复解压信号;由所述解压缩模块响应所述第一恢复解压信号继续对所述第一压缩数据进行解压;由所述控制器向所述展示模块发送第一恢复展示信
号;由所述展示模块响应所述第一恢复展示信号继续对所述第一压缩数据进行展示。
10.上述数据处理方法,通过由控制器、解压缩模块、存储模块以及展示模块之间的数据交互,实现对解压缩的暂停与恢复,对展示模块展示第一压缩数据与对插入数据之间的切换等,各个硬件根据信号执行各自的步骤,提高了整个从解压并展示第一压缩数据到暂停解压、再到恢复解压并展示的过程的稳定性与可靠性。
11.结合第一方面,可选地,其中,所述插入数据包括即时展示数据,所述即时展示数据需于被写入所述存储模块时被展示;
12.所述由控制器根据所述插入数据生成用于暂停所述第一压缩数据解压过程的暂停信号,并发送至解压缩模块,包括:由所述控制器于所述即时展示数据被写入所述存储模块时生成所述暂停信号;
13.所述由所述解压缩模块响应所述暂停信号暂停对所述第一压缩数据的解压,包括:由所述解压模块于响应所述暂停信号时,根据当前对所述第一压缩数据的解压进度,生成第一暂停信息;
14.所述由所述控制器向所述解压缩模块发送第一恢复解压信号,包括:由所述控制器根据所述第一暂停信息生成所述第一恢复解压信号,并发送至所述解压缩模块。
15.上述数据处理方法,针对即时展示数据,通过获取到该即时展示数据时,第一时间控制解压缩模块暂停对第一压缩数据的解压,实现了在解压第一压缩数据的过程中,临时遇到需要插入展示的插入数据时,对该数据的展示以及展示完成之后对第一压缩数据解压的恢复。
16.结合第一方面,可选地,其中,所述插入数据包括定时展示数据,所述定时展示数据需于特定时间被展示;
17.所述从存储模块获取所述插入数据,包括:由所述存储模块获取所述插入数据的定时信息,并发送至所述控制器;其中,所述定时信息用于表征所述定时展示数据被展示的所述特定时间;
18.所述由控制器根据所述插入数据生成用于暂停所述第一压缩数据解压过程的暂停信号,并发送至解压缩模块,包括:由所述控制器根据所述定时信息生成所述暂停信号。
19.上述数据处理方法,针对定时展示数据,通过获取该定时展示数据的定时信息,生成相应的暂停信号,以通过该暂停信号控制压缩模块于特定时间暂停对第一压缩数据的解压,实现了在解压并展示第一压缩数据的过程中,获取到定时展示数据之后,于特定时间对该定时展示数据的展示以及对第一压缩数据解压的暂停以及解压的恢复。
20.结合第一方面,可选地,其中,所述插入数据包括第二压缩数据;
21.所述由所述控制器向展示模块发送展示所述插入数据的第二展示信号之前,所述方法还包括:由所述控制器向存储模块发送数据读取信号;由所述存储模块响应所述读取信号读取出所述第二压缩数据,并发送至所述解压缩模块。
22.上述数据处理方法,当插入数据是压缩类型的第二压缩数据时,通过在暂停对第一压缩数据的解压之后,将解压缩模块的数据读取路径切换是第二压缩数据,以对第二压缩数据进行解压。实现了对压缩类型的插入数据于第一压缩数据解压并显示的中途,对该压缩类型的插入数据,即第二压缩数据的解压并展示。扩大了本技术所提供数据处理方法的适用范围。
23.结合第一方面,可选地,其中,所述第一压缩数据具有可指示所述第一压缩数据的第一压缩特征id;
24.所述由所述控制器向存储模块发送数据读取信号,包括:由所述控制器从所述存储器获取并存储所述第一压缩特征id;
25.所述由所述控制器向所述解压缩模块发送第一恢复解压信号,包括:由所述控制器向所述解压缩模块发送所述第一压缩特征id与所述第一恢复解压信号;
26.所述由所述解压缩模块响应所述第一恢复解压信号继续对所述第一压缩数据进行解压,包括:所述解压缩模块响应所述第一恢复解压信号,并根据所述第一压缩特征id查询到所述第一压缩数据,并继续对其进行解压。
27.上述数据处理方法,当完成对第二压缩数据的解压之后,恢复对第一压缩数据进行解压时,通过查询第一压缩数据所具有的第一压缩特征id,重新识别出该第一压缩数据,并按照解压被中断前的解压进度、解压参数以及解压输出路径等继续对其进行解压。避免了因解压进度的不匹配以及解压参数的不同等导致的解压错误或者重复解压浪费时间,确保了恢复对第一压缩数据解压的正确性。以及通过根据该第一压缩特征id快速地查询到该第一压缩数据,进而提高了解压缩的效率。
28.结合第一方面,可选地,其中,所述第一压缩数据包括第一压缩图像数据;所述插入数据包括第二图像数据;所述展示模块包括图像显示模块;所述解压模块包括vesa解压模块。
29.上述数据处理方法,将本技术提供的数据处理方法应用到图像的传输与解压缩领域中,尤其是对通过vesa压缩的图像数据进行解压。实现了在该领域中,对vesa压缩的图像进行解压过程的中断,以显示插入图像;以及在插入图像显示完成之后,对被中断的解压缩的恢复。
30.第二方面,本技术实施例还提供了一种数据处理装置包括:控制器、存储模块、解压缩模块以及数据展示模块;
31.其中,所述存储模块配置为:获取待展示的插入数据;其中,所述插入数据需于解压并展示第一压缩数据过程中被展示;
32.所述控制器配置为:根据所述插入数据,控制所述解压缩模块对第一压缩数据解压过程的暂停,并控制所述数据展示模块于所述暂停后进行对所述插入数据的展示;以及在完成对所述插入数据的展示后,继续控制所述解压缩模块对所述第一压缩数据中的剩余数据进行解压,并控制所述展示模块继续对所述第一压缩数据中的剩余数据进行展示;
33.所述解压缩模块配置为:响应于所述控制器,暂停对第一压缩数据的解压;以及继续对所述第一压缩数据中的剩余数据进行解压;
34.所述展示模块配置为:响应于的所述控制器于所述暂停后进行对所述插入数据的展示;以及继续对所述第一压缩数据中的剩余数据进行展示。
35.上述实施例,提供的数据处理装置具有与上述第一方面,或第一方面的任意一种可选的实施方式所提供的一种数据处理方法相同的有益效果,此处不作赘述。
36.第三方面,本技术实施例还提供了一种电子设备,包括:处理器和存储器,存储器存储有处理器可执行的机器可读指令,机器可读指令被处理器执行时执行如上面描述的方法。
37.上述实施例,提供的电子设备具有与上述第一方面,或第一方面的任意一种可选的实施方式所提供的一种数据处理方法相同的有益效果,此处不作赘述。
38.第四方面,本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上面描述的方法。
39.上述实施例,提供的计算机可读存储介质具有与上述第一方面,或第一方面的任意一种可选的实施方式所提供的一种数据处理方法相同的有益效果,此处不作赘述。
40.综上所述,本技术提供的数据处理方法、装置、电子设备及计算机可读存储介质,通过在需要展示插入数据是控制对第一压缩数据解压的暂停,于暂停期间完成对插入数据的展示,当插入数据展示完毕后,控制对第一压缩数据继续进行解压。实现了于解压过程被插入数据中断后,依然能够恢复对第一压缩数据的正常解压并展示。解决了现有技术中对第一压缩数据解压过程被插入数据中断后,该第一压缩数据不能恢复正常解压与展示的问题。并且,通过各硬件之间的明确分工以及交互,提高了整个从解压并展示第一压缩数据到暂停解压、再到恢复解压并展示的过程的稳定性与可靠性。并且针对插入数据的即时展示类型、定时展示类型以及压缩类型,提出相应的解决方案,扩大了本技术的适用范围。尤其是在通过vesa压缩的图像的传输与解压缩领域中,实现了在该领域中,对vesa压缩的图像进行解压过程的中断,以显示插入图像;以及在插入图像显示完成之后,对被中断的解压缩的恢复,解决了该领域长期未能解决的技术问题。
附图说明
41.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
42.图1为本技术实施例提供的数据处理方法的第一种流程图;
43.图2为本技术实施例提供的数据处理方法的第二种流程图;
44.图3为本技术实施例提供的数据处理方法的第三种流程图;
45.图4为本技术实施例提供的数据处理装置的功能模块图;
46.图5为本技术实施例提供的电子设备的结构示意图。
具体实施方式
47.下面将结合附图对本技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本技术的技术方案,因此只作为示例,而不能以此来限制本技术的保护范围。
48.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同;本文中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。
49.在本技术实施例的描述中,技术术语“第一”、“第二”等仅用于区别不同对象,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量、特定顺序或主次关系。在本技术实施例的描述中,“多个”的含义是两个以上,除非另有明确具体的限定。
50.请参照图1,图1是本技术实施例提供的数据处理方法的第一种流程图。本技术提供的数据处理方法,包括:
51.步骤s120:获取待展示的插入数据。其中,插入数据需于解压并展示第一压缩数据过程中被展示。
52.上述步骤s120中,插入数据可以是来源于解压过程中即时展示的即时展示数据,也可是来源与其他时刻的定时展示数据,定时展示数据的定时展示时刻处于解压过程中。插入数据可以是图片类型、视频类型、文本类型、音频类型以及程序编码数据等。
53.步骤s140:根据插入数据,控制对第一压缩数据解压过程的暂停,并于暂停后进行对插入数据的展示。
54.上述步骤s140中,第一压缩数据为当前正在解压并同时进行显示的数据,第一压缩数据解压后可以是图片类型、视频类型、文本类型、音频类型以及程序编码数据等。若插入数据是即时展示数据,则立即暂停当前对第一压缩数据的解压,同时开始对插入数据的展示。若插入数据是定时展示数据,则于该定时展示的时刻,暂停对第一压缩数据的解压。同时开始对插入数据的展示。数据展示的方式可以是,图片、文本的显示,音频、视频的播放,以及程序代码的运行等。
55.步骤s160:在完成对插入数据的展示后,继续对第一压缩数据中的剩余数据进行解压并展示。
56.上述步骤s160中,在完成对插入数据的展示后,可以通过接收关于该插入数据展示完成的完成信息,根据该完成信息控制对第一压缩数据继续进行解压,继续解压可以是基于暂停解压之前所保存的相关解压参数,例如:解压进度、解压数据输出路径等,并同时对其进行展示。
57.上述实现过程中,通过在需要展示插入数据是控制对第一压缩数据解压的暂停,于暂停期间完成对插入数据的展示,当插入数据展示完毕后,控制对第一压缩数据继续进行解压。实现了于解压过程被插入数据中断后,依然能够恢复对第一压缩数据的正常解压并展示。解决了现有技术中对第一压缩数据解压过程被插入数据中断后,该第一压缩数据不能恢复正常解压与展示的问题。
58.请参照图2,图2是为本技术实施例提供的数据处理方法的第二种流程图。在一种可选的实施方式中,上述步骤s120包括:
59.步骤s121:从存储模块获取插入数据。
60.上述步骤s121中,存储模块可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read only memory,简称eprom),可编程只读存储器(programmable red-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器等。用于存储上述插入数据。
61.相应地,上述步骤s140包括:
62.步骤s141:由控制器根据插入数据生成用于暂停第一压缩数据解压过程的暂停信号,并发送至解压缩模块。
63.上述步骤s141中,控制器可以是读写控制器,控制器根据插入数据的相关信息,例
如:插入数据为即时展示数据还是定时展示数据,插入数据的展示时长等。生成用于暂停第一压缩数据解压过程的暂停信号。若该插入数据为即时展示数据,控制器则可以实时生成该暂停信号,以便实时将该暂停信号发送至解压缩模块。暂停信号中可以包含控制解压缩模块定时恢复对第一压缩数据解压的定时恢复指令,恢复解压的时间可以根据插入数据的相关信息所确定的展示时间,确定出恢复解压的时间,并根据该恢复解压的时间生成。
64.若该插入数据定时展示数据,同样可以根据该插入数据的相关信息,确定出其展示的时间节点,该时间节点包括开始时间节点和结束时间节点等。控制器可以根据该相关信息生成控制解压缩模块暂停对第一压缩数据解压的暂停信号,该暂停信号可以是随着获取插入数据的同时,即时生成并即时发送给解压缩模块,解压缩模块根据该暂停信号于插入数据展示开始的时间节点暂停对第一压缩数据的解压。上述暂停信号也可以是随着获取插入数据的同时即时生成,但是其中控制解压缩模块暂停解压的指令可以于插入数据展示开始的时间节点发送至解压缩模块。此外,暂停信号中同样可以包含控制解压缩模块恢复对第一压缩数据的解压的恢复指令,恢复指令随暂停信号一同发送至解压缩模块。恢复指令根据插入数据的相关信息所确定出的控制解压锁模块恢复解压的时间点,控制解压缩模块于该时间点恢复对第一压缩数据的解压。
65.步骤s143:由解压缩模块响应暂停信号暂停对第一压缩数据的解压。
66.上述步骤s143中,基于步骤s142中的阐述,解压模块响应于根据插入数据类型及相关信息所确定的暂停信号,即时暂停对第一压缩数据的解压或定时暂停对第一压缩数据的解压。当然也可以根据暂停信号中的定时恢复指令,恢复对第一压缩数据的解压。
67.步骤s145:由控制器向展示模块发送展示插入数据的第二展示信号。
68.上述步骤s145中,展示模块可以是电子设备的显示端,如电脑屏幕端、手机屏幕端等。展示模块也可以是执行第一压缩数据或者插入数据中程序的处理器。第二展示信号中也可以是在获取到该插入数据时,即时生成、并即时发送至展示模块的,其中,根据插入数据的类型,第二展示信号中包含相应的展示指令,展示指令可以是控制展示模块即时展示该插入数据,也可以是定时展示该插入数据。第二展示信号也可是根据插入数据定时展示的时间点,定时生成的。
69.步骤s147:由展示模块响应第二展示信号完成对插入数据的展示。
70.上述步骤s147中,展示模块完成对插入数据的展示后,可以向控制反馈展示完成的信号,以便于控制器控制解压缩模块恢复对第一压缩数据的解压。展示完成后解压缩模块也可以不用向控制器反馈展示完成的信号,控制器只需要根据插入数据的相关信息中确定出展示完成的时间节点即可。
71.相应地,上述步骤s160包括:
72.步骤s161:由控制器向解压缩模块发送第一恢复解压信号。
73.上述步骤s161中,第一恢复信号可以是插入数据展示完成后即时生成并发出的,也可是根据插入数据相关信息所确定的解压结束的时间点,封装控制解压缩模块定时恢复解压的指令,提前发出的。
74.步骤s163:由解压缩模块响应第一恢复解压信号继续对第一压缩数据进行解压。
75.上述步骤s163中,同样地,解压缩模块响应于上述第一恢复解压信号,即时恢复对第一压缩数据的解压或者定时恢复对第一压缩数据的解压。
76.步骤s165:由控制器向展示模块发送第一恢复展示信号。
77.上述步骤s165中,再恢复展示的同时,恢复对该第一压缩数据的展示。
78.步骤s167:由展示模块响应第一恢复展示信号继续对第一压缩数据进行展示。
79.上述步骤s167中,同样地,展示模块响应于第一恢复展示信号,可以是即时切换回展示第一压缩数据的展示路径,对第一压缩数据进行展示,也可以根据第一恢复展示信号,定时切换回第一压缩数据的展示路径。
80.上述实现过程中,通过由控制器、解压缩模块、存储模块以及展示模块之间的数据交互,实现对解压缩的暂停与恢复,对展示模块展示第一压缩数据与对插入数据之间的切换等,各个硬件根据信号执行各自的步骤,提高了整个从解压并展示第一压缩数据到暂停解压、再到恢复解压并展示的过程的稳定性与可靠性。
81.在一种可选的实施方式中,插入数据包括即时展示数据,即时展示数据需于被写入存储模块时被展示。
82.相应地,上述步骤s141包括:
83.步骤s1411:由控制器于即时展示数据被写入存储模块时生成暂停信号。
84.上述步骤s1411中,在控制器获取到该即时展示数据时,第一时间生成用于控制解压缩模块暂停解压的暂停信号。
85.相应地,上述步骤s143包括:
86.步骤s1431:由解压模块于响应暂停信号时,根据当前对第一压缩数据的解压进度,生成第一暂停信息。
87.上述步骤s1431中,解压模块响应于该暂停信号,暂停对第一压缩数据的解压。同时,根据暂停时的解压进度,生成第一暂停信息,以便随后依据该第一暂停信息恢复对该第一压缩数据的解压。
88.相应地,上述步骤s161包括:
89.步骤s1611:由控制器根据第一暂停信息生成第一恢复解压信号,并发送至解压缩模块。
90.上述步骤s1611中,控制器根据第一暂停信息中包含的暂停对第一压缩数据解压时所保存的解压进度等信息,生成第一恢复解压信号并发送至解压缩模块。解压缩模块根据该第一恢复解压信号以及其中的解压进度等信息,恢复对第一压缩数据的解压。
91.上述实现过程中,针对即时展示数据,通过获取到该即时展示数据时,第一时间控制解压缩模块暂停对第一压缩数据的解压,实现了在解压第一压缩数据的过程中,临时遇到需要插入展示的插入数据时,对该数据的展示以及展示完成之后对第一压缩数据解压的恢复。
92.在一种可选的实施方式中,插入数据包括定时展示数据,定时展示数据需于特定时间被展示。
93.相应地,上述步骤s121包括:
94.步骤s1211:由存储模块获取插入数据的定时信息,并发送至控制器。其中,定时信息用于表征定时展示数据被展示的特定时间。
95.上述步骤s1211中,可以通过在该定时展示数据中封装其定时展示的具体时间点,以便获取到该定时展示数据时能够被识别出该定时展示数据的被展示的时间具体时间。在
存储模块获取到该定时展示数据的同时,获取其中所封装的定时信息。并将获取到的定时信息发送至控制器,以便控制生成相应的控制信息。
96.相应地,上述步骤s141包括:
97.步骤s1412:由控制器根据定时信息生成暂停信号。
98.上述步骤s1412中,控制器可以根据定时信息中的定时信息,于其中的特定时间生成该暂停信号,并同时发送至解压缩模块以控制其暂停解压。也可以是接收到该定时信息的同时,根据该定时信息即时生成该暂停信号,于该定时展示数据被展示的特定时间发送至解压缩模块以控制其暂停解压。还可以是接收到该定时信息的同时,根据该定时信息即时生成该暂停信号,并同时发送至解压缩模块,以控制解压缩模块定时暂停解压,解压缩模块定时暂停解压的具体时间为该定时展示数据被展示的具体时间。
99.上述实现过程中,针对定时展示数据,通过获取该定时展示数据的定时信息,生成相应的暂停信号,以通过该暂停信号控制压缩模块于特定时间暂停对第一压缩数据的解压,实现了在解压并展示第一压缩数据的过程中,获取到定时展示数据之后,于特定时间对该定时展示数据的展示以及对第一压缩数据解压的暂停以及解压的恢复。
100.请参照图3,图3是本技术实施例提供的数据处理方法的第三种流程图。在一种可选的实施方式中,插入数据包括第二压缩数据;
101.上述步骤s145之前,本技术提供的数据处理方法还包括:
102.步骤s144:由控制器向存储模块发送数据读取信号;
103.上述步骤s144中,若插入数据是即时展示数据,控制器则在完成即时展示数据写入之后的第一时间,生成该读取信号并发送至存储模块,以使存储模块将该即时展示数据发送至解压缩模块。若插入数据是定时展示数据,控制器可以在该定时展示数据被展示的时间生成该读取信号并发送存储模块;也可是在完成该定时展示数据写入之后的第一时间生成该读取信号,从该定时展示数据中的相关信息确定出发送该读取信号的至存储模块的时间。
104.步骤s144’:由存储模块响应读取信号读取出第二压缩数据,并发送至解压缩模块。
105.上述步骤s144’中,存储模块根据该读取信号将数据发送至解压缩模块,以使解压缩模块对第二压缩数据进行解压,同时由数据展示模块对其进行展示。
106.上述实现过程中,当插入数据是压缩类型的第二压缩数据时,通过在暂停对第一压缩数据的解压之后,将解压缩模块的数据读取路径切换是第二压缩数据,以对第二压缩数据进行解压。实现了对压缩类型的插入数据于第一压缩数据解压并显示的中途,对该压缩类型的插入数据,即第二压缩数据的解压并展示。扩大了本技术所提供数据处理方法的适用范围。
107.在一种可选的实施方式中,第一压缩数据具有可指示第一压缩数据的第一压缩特征id。
108.相应地,上述步骤s144包括:
109.步骤s1441:由控制器从存储器获取并存储第一压缩特征id。
110.上述步骤s1441中,第一压缩特征id包含关于对第一压缩数据进行解压的相关信息,例如:解压进度信息、第一压缩数据压缩类型所对应的解压参数以及解压输出路径信息
等。
111.相应地,上述步骤s161包括:
112.步骤s1612:由控制器向解压缩模块发送第一压缩特征id与第一恢复解压信号。
113.上述步骤s1612中,当第二压缩数据展示完成之后,需要控制解压缩模块恢复对第一压缩数据的解压,由于第一压缩数据与第二压缩数据可能具备不同的压缩类型参数以及解压输出路径等,并且在第一压缩数据的解压被中断之后,恢复对其解压时需要在此前被中断解压的进度之上继续解压。因此,由控制器生成相应的第一恢复解压信号。而当解压缩模块完成对第二压缩数据进行解压之后,恢复对第一压缩数据的解压时,需要存储模块中存储的多个数据中重新识别出该第一压缩数据,第一压缩特征id代表着该第一压缩数据的唯一身份标识,因此,控制器连同第一压缩特征id一同发送至解压缩模块。
114.相应地,上述步骤s163包括:
115.步骤s1631:解压缩模块响应第一恢复解压信号,并根据第一压缩特征id查询到第一压缩数据,并继续对其进行解压。
116.上述步骤s1631中,解压缩模块根据该第一压缩特征id查询到该第一压缩数据,并根据第一恢复解压信号,按照对第一压缩数据的解压被中断前的解压进度、解压参数以及解压输出路径等信息,对第一压缩数据进行继续解压。
117.上述实现过程中,当完成对第二压缩数据的解压之后,恢复对第一压缩数据进行解压时,通过查询第一压缩数据所具有的第一压缩特征id,重新识别出该第一压缩数据,并按照解压被中断前的解压进度、解压参数以及解压输出路径等继续对其进行解压。避免了因解压进度的不匹配以及解压参数的不同等导致的解压错误或者重复解压浪费时间,确保了恢复对第一压缩数据解压的正确性。以及通过根据该第一压缩特征id快速地查询到该第一压缩数据,进而提高了解压缩的效率。
118.一种可选的实施方式中,第一压缩数据包括第一压缩图像数据;插入数据包括第二图像数据;展示模块包括图像显示模块;解压模块包括vesa解压模块。
119.上述实现过程中,将本技术提供的数据处理方法应用到图像的传输与解压缩领域中,尤其是对通过vesa压缩的图像数据进行解压。实现了在该领域中,对vesa压缩的图像进行解压过程的中断,以显示插入图像;以及在插入图像显示完成之后,对被中断的解压缩的恢复。
120.基于同样的发明构思,请参照图4,图4是本技术实施例提供的数据处理装置400的功能模块图。本技术提供数据处理装置400包括:控制器410、存储模块420、解压缩模块430以及数据展示模块440。
121.其中,存储模块420配置为:获取待展示的插入数据;其中,插入数据需于解压并展示第一压缩数据过程中被展示。
122.控制器410配置为:根据插入数据,控制解压缩模块430对第一压缩数据解压过程的暂停,并控制数据展示模块440于暂停后进行对插入数据的展示;以及在完成对插入数据的展示后,继续控制解压缩模块430对第一压缩数据中的剩余数据进行解压,并控制展示模块继续对第一压缩数据中的剩余数据进行展示。
123.解压缩模块430配置为:响应于控制器410,暂停对第一压缩数据的解压;以及继续对第一压缩数据中的剩余数据进行解压。
124.展示模块配置为:响应于的控制器410于暂停后进行对插入数据的展示;以及继续对第一压缩数据中的剩余数据进行展示。
125.请继续参照图4,一种可选的实施方式中,上述控制器410具体配置为:从存储模块420获取插入数据:根据插入数据生成用于暂停第一压缩数据解压过程的暂停信号,并发送至解压缩模块430;以及向展示模块发送展示插入数据的第二展示信号。上述解压缩模块430具体配置为:响应暂停信号暂停对第一压缩数据的解压。上述数据展示模块440具体配置为:响应第二展示信号完成对插入数据的展示。
126.上述控制器410具体还配置为:向解压缩模块430发送第一恢复解压信号;以及向展示模块发送第一恢复展示信号。上述解压缩模块430具体还配置为:响应第一恢复解压信号继续对第一压缩数据进行解压。上述数据展示模块440具体还配置为:响应第一恢复展示信号继续对第一压缩数据进行展示。
127.请继续参照图4,一种可选的实施方式中,上述插入数据包括即时展示数据,上述即时展示数据需于被写入存储模块420时被展示。
128.相应地,上述控制器410具体还配置为:于即时展示数据被写入存储模块420时生成暂停信号,并发送至解压缩模块430。上述解压缩模块430具体还配置为:响应暂停信号时,根据当前对第一压缩数据的解压进度,生成第一暂停信息。相应地,上述控制器410具体还配置为:控制器410根据第一暂停信息生成第一恢复解压信号,并发送至解压缩模块430。
129.请继续参照图4,一种可选的实施方式中,上述插入数据包括定时展示数据,上述定时展示数据需于特定时间被展示。
130.相应地,上述存储模块420具体配置为:获取插入数据的定时信息,并发送至控制器410;其中,定时信息用于表征定时展示数据被展示的特定时间。
131.相应地,上述控制器410具体还配置为:根据定时信息生成暂停信号。
132.请继续参照图4,一种可选的实施方式中,插入数据包括第二压缩数据。
133.相应地,上述控制器410具体还配置为:向存储模块420发送数据读取信号。相应地,上述存储模块420具体还配置为:响应读取信号读取出第二压缩数据,并发送至解压缩模块430。
134.请继续参照图4,一种可选的实施方式中,上述第一压缩数据具有可指示第一压缩数据的第一压缩特征id。
135.相应地,上述控制器410具体还配置为:从存储器获取并存储第一压缩特征id;向解压缩模块430发送第一压缩特征id与第一恢复解压信号。
136.相应地,响应第一恢复解压信号,并根据第一压缩特征id查询到第一压缩数据,并继续对其进行解压。
137.请继续参照图4,一种可选的实施方式中,上述第一压缩数据包括第一压缩图像数据;上述插入数据包括第二图像数据;上述展示模块包括图像显示模块;上述解压模块包括vesa解压模块。
138.应理解的是,该装置与上述的数据处理方法实施例对应,能够执行上述方法实施例涉及的各个步骤,该装置具体的功能可以参照上文中的描述,为避免重复,此处适当省略详细描述。该装置包括至少一个能以软件或固件(firmware)的形式存储于存储器中或固化在装置的操作系统(operating system,os)中的软件功能模块。
139.基于同样的发明构思,请参见图5,图5是本技术实施例提供的电子设备500的结构示意图。电子设备500可以包括存储器511、存储控制器512、处理器513、外设接口514、输入输出单元515、显示单元516。本领域普通技术人员可以理解,图5所示的结构仅为示意,其并不对电子设备500的结构造成限定。例如,电子设备500还可包括比图5中所示更多或者更少的组件,或者具有与图5所示不同的配置。
140.上述的存储器511、存储控制器512、处理器513、外设接口514、输入输出单元515及显示单元516各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。上述的处理器513用于执行存储器中存储的可执行模块。
141.其中,存储器511可以是,但不限于,随机存取存储器(random access memory,简称ram),只读存储器(read only memory,简称rom),可编程只读存储器(programmable read-only memory,简称prom),可擦除只读存储器(erasable programmable read-only memory,简称eprom),电可擦除只读存储器(electric erasable programmable read-only memory,简称eeprom)等。其中,存储器511用于存储程序,所述处理器513在接收到执行指令后,执行所述程序,本技术实施例任一实施例揭示的过程定义的电子设备500所执行的方法可以应用于处理器513中,或者由处理器513实现。
142.上述的处理器513可能是一种集成电路芯片,具有信号的处理能力。上述的处理器513可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
143.上述的外设接口514将各种输入/输出装置耦合至处理器513以及存储器511。在一些实施例中,外设接口514,处理器513以及存储控制器512可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
144.上述的输入输出单元515用于提供给用户输入数据。所述输入输出单元515可以是,但不限于,鼠标和键盘等。
145.上述的显示单元516在电子设备500与用户之间提供一个交互界面(例如用户操作界面)或用于显示图像数据给用户参考。在本实施例中,所述显示单元可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处同时产生的触控操作,并将该感应到的触控操作交由处理器进行计算和处理。
146.本实施例中的电子设备500可以用于执行本技术实施例提供的各个方法中的各个步骤。
147.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上的方法。
148.其中,计算机可读存储介质可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(static random access memory,简称sram),电可
擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read only memory,简称eprom),可编程只读存储器(programmable red-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。
149.综上所述,本技术提供的数据处理方法、装置、电子设备及计算机可读存储介质,通过在需要展示插入数据是控制对第一压缩数据解压的暂停,于暂停期间完成对插入数据的展示,当插入数据展示完毕后,控制对第一压缩数据继续进行解压。实现了于解压过程被插入数据中断后,依然能够恢复对第一压缩数据的正常解压并展示。解决了现有技术中对第一压缩数据解压过程被插入数据中断后,该第一压缩数据不能恢复正常解压与展示的问题。并且,通过各硬件之间的明确分工以及交互,提高了整个从解压并展示第一压缩数据到暂停解压、再到恢复解压并展示的过程的稳定性与可靠性。并且针对插入数据的即时展示类型、定时展示类型以及压缩类型,提出相应的解决方案,扩大了本技术的适用范围。尤其是在通过vesa压缩的图像的传输与解压缩领域中,实现了在该领域中,对vesa压缩的图像进行解压过程的中断,以显示插入图像;以及在插入图像显示完成之后,对被中断的解压缩的恢复,解决了该领域长期未能解决的技术问题。
150.本技术实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其他的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图展示了根据本技术实施例的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
151.另外,在本技术实施例各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
152.以上的描述,仅为本技术实施例的可选实施方式,但本技术实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术实施例的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1