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

数据抽取方法、装置以及电子设备与流程

2022-07-16 10:24:09 来源:中国专利 TAG:


1.本技术涉及电子技术领域,更具体地,涉及一种数据抽取方法、装置以及电子设备。


背景技术:

2.在数字信号处理中,会对一些数据进行数据抽取从而提取出一些我们所需要的信息。但是,相关的数据抽取方式会造成进行数据抽取的装置的面积过大,且会造成进行数据收取的装置的时序性不佳。


技术实现要素:

3.鉴于上述问题,本技术提出了一种数据抽取方法、装置以及电子设备,以实现改善上述问题。
4.第一方面,本技术提供了一种数据抽取方法,应用于数据抽取装置,所述方法包括:从源数据中获取当次抽取过程对应的数据子集,并从数据抽取图样中获取与所述数据子集对应的子图样,其中,所述数据抽取图样表征所述源数据中需要进行抽取的数据位置;基于所述子图样对所述数据子集进行数据抽取,得到所述当次抽取过程对应的抽取数据;若所述源数据未完成抽取,进入下一次的抽取过程,其中,每次抽取过程对应的数据子集在所述源数据中的排布位置,与每次抽取过程对应的数据子集所对应的子图样在所述数据抽取图样中的排布位置对应;若所述源数据完成抽取,基于每次所述抽取过程对应的抽取数据得到目标抽取数据。
5.第二方面,本技术提供了一种数据抽取装置,包括:数据抽取单元,用于对源数据依次执行多次抽取过程,在所述抽取过程中,数据抽取单元具体用于从源数据中获取当次抽取过程对应的数据子集,并从数据抽取图样中获取与所述数据子集对应的子图样,其中,所述数据抽取图样表征所述源数据中需要进行抽取的数据位置;用于基于所述子图样对所述数据子集进行数据抽取,得到所述当次抽取过程对应的抽取数据;其中,每次抽取过程对应的数据子集在所述源数据中的排布位置,与每次抽取过程对应的数据子集所对应的子图样在所述数据抽取图样中的排布位置对应;抽取数据处理单元,用于在完成所述多次抽取过程之后,基于每次所述抽取过程对应的抽取数据得到目标抽取数据。
6.第三方面,本技术提供了一种数据抽取装置,包括第一选择器、第二选择器、子集控制器以及数据抽取电路;所述子集控制器控制,用于控制所述数据抽取电路对源数据依次执行多次抽取过程,在所述抽取过程中所述子集控制器控制具体用于控制所述第一选择器从所述源数据中获取当次抽取过程对应的数据子集,并将所述数据子集传输给所述数据抽取电路,以及控制所述第二选择器从数据抽取图样中获取与所述数据子集对应的子图样,并将所述子图样传输给所述数据抽取电路;所述数据抽取电路,用于基于所述子图样对所述数据子集进行数据抽取,得到所述当次抽取过程对应的抽取数据;其中,每次抽取过程对应的数据子集在所述源数据中的排布位置,与每次抽取过程对应的数据子集所对应的子
图样在所述数据抽取图样中的排布位置对应;在完成所述多次抽取过程之后,基于每次所述抽取过程对应的抽取数据得到目标抽取数据。
7.第四方面,本技术提供了一种电子设备,包括数据抽取装置、处理器以及存储器;所述数据抽取装置用于执行上述的方法。
8.本技术提供的一种数据抽取方法、装置以及电子设备,在从源数据中获取当次抽取过程对应的数据子集,并从数据抽取图样中获取与数据子集对应的子图样后,基于子图样对数据子集进行数据抽取,得到当次抽取过程对应的抽取数据,若源数据未完成抽取,进入下一次的抽取过程,若所述源数据完成抽取,基于每次所述抽取过程对应的抽取数据得到目标抽取数据。从而通过上述方式使得在数据抽取过程中,可以将源数据抽取操作分为多次进行,以降低每次实际参与数据收取操作的数据的位宽,以便于提升数据收取的装置时序性,以及有利于降低数据抽取的装置的面积。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
10.图1示出了本技术实施例提出的数据抽取方法的一种应用场景的示意图;
11.图2示出了本技术实施例提出的数据抽取方法的另一种应用场景的示意图;
12.图3示出了本技术实施例提出的一种数据抽取方法的流程图;
13.图4示出了本技术实施例中建立数据子集与子图样之间对应关系的示意图;
14.图5示出了本技术实施例中一次数据抽取过程的示意图;
15.图6示出了本技术实施例中另一次数据抽取过程的示意图;
16.图7示出了本技术再一实施例提出的一种数据抽取方法的流程图;
17.图8示出了本技术又一实施例提出的一种数据抽取方法的流程图;
18.图9示出了本技术又一实施例提出的一种数据抽取方法的流程图;
19.图10示出了本技术实施例中一种数据抽取图样的示意图;
20.图11示出了本技术实施例提出的一种数据抽取装置的结构框图;
21.图12示出了本技术提出的一种电子设备的结构框图。
具体实施方式
22.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
23.为了从数据中获取到我们所需要的信息,通常可以对数据进行数据抽取操作。例如,在数字信号处理中,会对一些数据进行数据抽取从而提取出一些我们所需要的信息。但是,发明人在对相关的数据收取过程的研究中发现,相关的数据抽取方式会造成进行数据抽取的装置的面积过大,且会造成进行数据收取的装置的时序性不佳。
24.因此,为了改善上述问题,发明人提出了本技术所提供的一种数据抽取方法、装置
以及电子设备,在从源数据中获取当次抽取过程对应的数据子集,并从数据抽取图样中获取与数据子集对应的子图样后,基于子图样对数据子集进行数据抽取,得到当次抽取过程对应的抽取数据,若源数据未完成抽取,进入下一次的抽取过程,若所述源数据完成抽取,基于每次所述抽取过程对应的抽取数据得到目标抽取数据。从而通过上述方式使得在数据抽取过程中,可以将源数据抽取操作分为多次进行,以降低每次实际参与数据收取操作的数据的位宽,以便于提升数据收取的装置时序性,以及有利于降低数据抽取的装置的面积。
25.需要说明的是,在本技术实施例中数据的位宽可以理解为数据所包括的内容的数量。例如,数据为01234567,该数据中所包括的数据内容为8个,对应的,该数据的位宽则也为8。
26.下面先对本技术实施例所涉及的一种应用场景进行介绍。
27.如图1所示,本技术实施例所涉及的一种应用场景中包括有数据抽取装置100、源寄存器200以及目的寄存器210。其中,源寄存器200中可以存储有源数据(需要进行数据抽取操作的数据),数据抽取装置100则可以用于对源寄存器200中的源数据进行抽取,然后将抽取得到的数据存储到目的寄存器210中。可选的,如图2所示,数据抽取装置100可以包括第一选择器110、第二选择器120、子集控制器130以及数据抽取电路140。其中,子集控制器130用于控制第一选择器110从源数据201中选择每次进行数据抽取操作的数据子集,子集控制器130还用于控制第二选择器120从数据抽取图样202(整体对需要进行数据抽取操作的抽取图样)中确定每次进行数据抽取操作的子图样。数据抽取电路140则用于对根据子图样对数据子集进行数据抽取操作。
28.下面将结合附图具体描述本技术的各实施例。
29.请参阅图3,本技术实施例提供的一种数据抽取方法,应用于数据抽取装置,所述方法包括:
30.s110:对源数据依次执行多次抽取过程,所述抽取过程包括:从源数据中获取当次抽取过程对应的数据子集,并从数据抽取图样中获取与所述数据子集对应的子图样,其中,所述数据抽取图样表征所述源数据中需要进行抽取的数据位置。
31.在本技术实施例中,源数据为整体用于进行数据抽取操作的数据。其中,整体用于进行数据抽取则可以理解为源数据中每个数据位置的数据都需要进行判断,以确定哪些数据位置的数据需要抽取,而哪些数据位置的数据并不需要抽取。而本技术实施例中的数据抽取图样则表征了源数据中具体哪些数据位置的数据需要被抽取出,以及哪些数据位置的数据不需要进行抽取。
32.其中,源数据在进行数据抽取的过程中可以分多次进行数据抽取,在每次数据抽取过程中进行抽取的数据则为数据子集。可以理解的是,数据子集为源数据中的部分数据。对应的,数据抽取图样也可以被进行拆分为多个部分,且数据抽取图像所拆分成的份数与源数据中的数据子集的个数是相同的。例如,若源数据被划分为n个数据子集的情况下,数据抽取装置会基于n次的数据抽取操作完成对源数据的数据抽取。对应的,数据抽取图像也会被划分为n个子图像,并且每个子图样用于对对应的数据子集进行数据抽取。
33.在数据抽取图样中,通过其所包括的0和1来标识源数据中需要进行数据抽取的数据位置以及不需要进行抽取的数据位置,数据抽取图样中所包括的0和1的总数量与源数据中的数据的数量是相同的。示例性的,如图4所示,源数据中一共包括有从数字0到31的32个
数据。对应的,数据抽取图样中也包括32个0和1,以标识源数据中的32个数据中哪些数据位置的数据需要被抽取,以及哪些数据位置的数据不需要抽取。在图4所示情况中,源数据可以被均分为4个数据子集,每个数据子集中包括8个数据。例如,其中的0到7可以组成一个数据子集,8到15可以组成一个数据子集,16到23可以组成一个数据子集,24到31可以组成一个数据子集。对应的,可以将数据抽取图样也划分为4个,例如,根据数据抽取图样“01010101_00110011_10101010_11001100”所得到的子图样可以包括“01010101”、“00110011”、“10101010”以及“11001100”。
34.可选的,可以根据数据子集在源数据中的排布顺序以及子图样在数据抽取图样中的排布顺序来确定相互对应的数据子集和子图样。在这种方式下,相互对应的数据子集和子图样中,数据子集在源数据中的排布顺序与对应的子图样在数据抽取图样中的排布顺序相同。例如,在图4中,在源数据中由0到7所组成的数据子集排布在源数据中的最前面,在数据抽取图样中,排布在最前面的子图样为“01010101”,在这种情况下,由0到7所组成的数据子集对应的与子图样“01010101”对应。再例如,在源数据中由8到15所组成的数据子集排布在源数据中的第二的位置,在数据抽取图样中,排布在第二的子图样为“00110011”,在这种情况下,由8到15所组成的数据子集对应的与子图样“00110011”对应。
35.可选的,在本技术实施例中,可以根据数据抽取装置的时钟频率和采集源数据的频率来确定将源数据划分得到的数据子集的数量。例如,在时钟频率为采集源数据的频率的n倍的情况下,则可以将源数据划分为n个数据子集。
36.s120:基于所述子图样对所述数据子集进行数据抽取,得到所述当次抽取过程对应的抽取数据;其中,每次抽取过程对应的数据子集在所述源数据中的排布位置,与每次抽取过程对应的数据子集所对应的子图样在所述数据抽取图样中的排布位置对应。
37.在每次数据抽取过程中,确定对应的数据子集和子图样后,则可以基于当次数据抽取过程中确定的子图样对数据子集进行数据抽取。在本技术实施例中,子图样表征了对应的数据子集中哪些数据位置的数据需要被提取出来,因此,在对数据子集进行数据抽取的过程中,则可以基于子图样的标识,将数据子集中需要被提取的数据提取出来。示例性的,如图5所示,子图样的第一个数据为0,0则标识对应于数据子集中的数据不需要被抽取,那么数据子集中第一个数据0则不会被抽取。对应的,子图样的第二个数据为1,1则标识对应于数据子集中的数据需要被抽取,那么数据子集中第二个数据1则会被抽取,依次类推,从图5中所示的数据子集中所得到的抽取数据则为1357。再例如,如图6所示,子图样的第一个数据为0,那么数据子集中第一个数据8则不会被抽取。对应的,子图样的第二个数据依然为0,那么数据子集中第二个数据9则也不会被抽取,对应的,子图样的第三个数据为1,那么数据子集中第三个数据10则会被抽取,依次类推,从图5中所示的数据子集中所得到的抽取数据则为10111415。
38.如前述所示,可以基于数据子集在源数据中的排布位置,以及子图样在数据抽取图样中的位置来建立相互对应的数据子集以及子图样。那么可选的,在后一次抽取过程对应的数据子集在源数据中排布在前一次抽取过程对应的数据子集的之后,且在后一次抽取过程对应的数据子集所对应的子图样,在数据抽取图样中排布在前一次抽取过程对应的数据子集所对应的子图样的之后。
39.s130:在完成所述多次抽取过程之后,基于每次所述抽取过程对应的抽取数据得
到目标抽取数据。
40.其中,在所有的数据子集均经过数据抽取操作后则确定源数据完成抽取。
41.本实施例提供的一种数据抽取方法,在从源数据中获取当次抽取过程对应的数据子集,并从数据抽取图样中获取与数据子集对应的子图样后,基于子图样对数据子集进行数据抽取,得到当次抽取过程对应的抽取数据,若源数据未完成抽取,进入下一次的抽取过程,若所述源数据完成抽取,基于每次所述抽取过程对应的抽取数据得到目标抽取数据。从而通过上述方式使得在数据抽取过程中,可以将源数据抽取操作分为多次进行,以降低每次实际参与数据收取操作的数据的位宽,以便于提升数据收取的装置时序性,以及有利于降低数据抽取的装置的面积。
42.请参阅图7,本技术实施例提供的一种数据抽取方法,应用于数据抽取装置,所述数据抽取装置包括第一选择器、第二选择器、子集控制器以及数据抽取电路,所述方法包括:
43.s210:对源数据依次执行多次抽取过程,所述抽取过程包括:所述子集控制器控制所述第一选择器从源数据中获取当次抽取过程对应的数据子集,并将所述数据子集传输给所述数据抽取电路。
44.在本技术实施例中,子集控制器可以用于对第一选择器进行控制从而使得第一选择器可以从源数据中选中当次数据抽取过程所对应的数据子集,以便第一选择器将选中的数据子集传输给数据抽取电路。
45.s220:控制所述第二选择器从数据抽取图样中获取与所述数据子集对应的子图样,并将所述子图样传输给所述数据抽取电路,其中,所述数据抽取图样表征所述源数据中需要进行抽取的数据位置。
46.子集控制器可以用于对第二选择器进行控制从而使得第二选择器可以从数据抽取图样中选中当次数据抽取过程所对应的子图样,以便第二选择器将选中的数据子集传输给数据抽取电路。
47.s230:基于所述子图样对所述数据子集进行数据抽取,得到所述当次抽取过程对应的抽取数据。
48.s240:若所述源数据未完成抽取,进入下一次的抽取过程,其中,每次抽取过程对应的数据子集在所述源数据中的排布位置,与每次抽取过程对应的数据子集所对应的子图样在所述数据抽取图样中的排布位置对应。
49.s250:在完成所述多次抽取过程之后,基于每次所述抽取过程对应的抽取数据得到目标抽取数据。
50.在一种方式中,源数据和最终得到的目标抽取数据可以分别在不同的寄存器中。其中,用于存储源数据的寄存器可以理解为源寄存器,用于存储目标抽取数据的寄存器为目的寄存器。在这种方式中,子集控制器可以控制第一选择器从源寄存器所存储的源数据中,获取当次抽取过程对应的数据子集。对应的,在这种方式中,基于所述子图样对所述数据子集进行数据抽取,得到所述当次抽取过程对应的抽取数据,包括:数据抽取电路基于所述子图样对所述数据子集进行数据抽取,得到所述当次抽取过程对应的抽取数据,并将所述抽取数据存储到临时寄存器中,临时寄存器的位宽与数据子集的位宽相同。可选的,本实施例提供的方法还包括:若所述临时寄存器中存满数据,则将所述临时寄存器中的数据存
储到目的寄存器中。对应的,若所述源数据完成抽取,基于每次所述抽取过程对应的抽取数据得到目标抽取数据,包括:若所述源数据完成抽取,基于所述目的寄存器中所存储的每次所述抽取过程对应的抽取数据得到目标抽取数据。
51.示例性的,依然以图4中的内容为例,若临时寄存器的位宽为8,在第一次数据抽取过程中,基于数据子集“01234567”以及对应的子图样“01010101”进行数据抽取后,所得到的抽取数据为1357,而在1357的位宽为4,则并不会将临时寄存器存满。然后在第二次数据抽取过程中,会基于数据子集“89101112131415”以及对应的子图样“00110011”进行数据抽取,所得到的抽取数据为10111415(位宽为4),在将10111415存储到临时寄存器中,临时寄存器中所存储的数据的位宽与临时寄存器的位宽相同,也就意味着临时寄存器中存满数据,进而会将临时寄存器中当前所存储的135710111415转存到目的寄存器中,然后可以将临时寄存器清空,以便存储一下次数据抽取过程所抽取得到的抽取数据。
52.可选的,若所述源数据完成抽取,且所述临时寄存器中所存储的数据未存满所述临时存储器,将所述临时寄存器中的数据作为残余数据存储到所述目的寄存器中。在这种方式中,若所述源数据完成抽取,基于所述目的寄存器中所存储的每次所述抽取过程对应的抽取数据得到目标抽取数据,包括:若所述源数据完成抽取,基于所述目的寄存器中所存储的每次所述抽取过程对应的抽取数据以及所述残余数据得到目标抽取数据。
53.需要说明的是,在每次数据抽取过程中,所抽取得到的抽取数据的位宽与子图样的内容是有关的,那么就可能会造成在最后一次数据抽取之后,临时寄存器中所存储的数据并不能将临时寄存器存满,那么在这种情况下,为了保证数据的完整,则可以在所有的数据子集均经过数据抽取后(即源数据完成抽取),若临时寄存器中所存储数据并未将临时寄存器存满,则可以将临时寄存器中的数据作为残余数据存储到目的寄存器中。
54.本实施例提供的一种数据抽取方法,从而通过上述方式使得在数据抽取过程中,可以将源数据抽取操作分为多次进行,以降低每次实际参与数据收取操作的数据的位宽,以便于提升数据收取的装置时序性,以及有利于降低数据抽取的装置的面积。并且,在本实施例中,对于在每次的数据抽取过程中所抽取到的抽取数据会先存储在临时寄存器中,并在临时寄存器中存满数据后才会转存储到目的寄存器中,从而减少了对于目的寄存器的数据写入次数。
55.请参阅图8,本技术实施例提供的一种数据抽取方法,应用于数据抽取装置,所述方法包括:
56.s310:对源数据依次执行多次抽取过程,所述抽取过程包括:在当次源数据处理过程中,从当次进行处理的源数据中获取当次抽取过程对应的数据子集,并从数据抽取图样中获取与所述数据子集对应的子图样,其中,所述数据抽取图样表征所述源数据中需要进行抽取的数据位置。
57.在本技术实施例中,需要进行处理的源数据可以理解为需要进行多次数据抽取的源数据。并且,在本实施例中,需要进行处理的源数据可能会有多个。例如,移动通信系统中,在进行数据传输时可以按symbol为单位传输的,其中,一个symbol包括273个物理资源块prb(physical resource block),每个prb包括12个资源元素re(resource element),那么在将本技术实施例提供的数据抽取方法应用于移动通信系统的情况下,就可以将一个symbol中所包括的数据均作为需要处理的源数据,例如,可以将1个资源元素re作为一个源
数据,进而则有273
×
12个源数据。
58.在源数据有多个的情况下,则可以依次对多个源数据进行数据抽取,并且在对每个源数据进行数据抽取的过程中,则会按照本技术实施例中提供的方式,将源数据划分为多个数据子集。
59.s320:基于所述子图样对所述数据子集进行数据抽取,得到所述当次抽取过程对应的抽取数据。
60.s330:若当次进行处理的源数据未完成抽取,进入当次进行处理的源数据的下一次的抽取过程,其中,每次抽取过程对应的数据子集在所述源数据中的排布位置,与每次抽取过程对应的数据子集所对应的子图样在所述数据抽取图样中的排布位置对应。
61.其中,每个源数据在进行处理的过程中都会被划分为多个数据子集,那么源数据对应的多个数据子集均进行了数据抽取的情况下,则确定该源数据完成抽取,否者,确定该源数据未完成抽取。
62.s340:若当次进行处理的源数据完成抽取,且还有剩余未进行处理的源数据则依次进入剩余的源数据的处理过程,直到所有源数据执行对应的处理过程;将基于每个源数据处理过程所得到的抽取数据得到目标抽取数据。
63.需要说明的是,在源数据有多个的情况下,依然可以引入临时寄存器。在这种情况下,在完成某一个源数据的处理且该源数据并不是最后一个源数据的情况下,若临时寄存器中的数据并未存满临时寄存器,则不会将临时寄存器中的数据作为残余数据存储到所述目的寄存器中,而是会继续从临时寄存器中可以存储数据的位置开始存储下一个源数据在处理过程中所生成的抽取数据,在最后一个源数据完成处理之后,若临时寄存器中的数据并未存满临时寄存器的情况下,才会将临时寄存器中的数据作为残余数据存储到目的寄存器中。
64.再者,需要说明的是,若在向临时寄存器中存储数据的过程中,若待存入的数据与临时寄存器中已有的数据的位宽之和超过了临时寄存器的位宽,则可以待存入的数据中的部分数据存入到临时寄存器中,并触发将存满的临时寄存器中的数据转存储到目的寄存器以及清空临时寄存器之后,再将待存入的数据中剩余的数据再存入到临时寄存器中。
65.本实施例提供的一种数据抽取方法,从而通过上述方式使得在数据抽取过程中,可以将源数据抽取操作分为多次进行,以降低每次实际参与数据收取操作的数据的位宽,以便于提升数据收取的装置时序性,以及有利于降低数据抽取的装置的面积。并且,在本实施例中,在有多个源数据的情况下,可以分别针对每个源数据分别进行多次数据抽取,从而使得本实施例的方法可以更加灵活的适应源数据有多个的情况。
66.请参阅图9,本技术实施例提供的一种数据抽取方法,应用于数据抽取装置,所述方法包括:
67.s410:基于所要进行数据抽取的源数据配置数据抽取图样中每个第一图样对应的使用状态标识,其中,源数据中对应于使用状态标识表征为需要使用的第一图样的数据则需要根据对应的子图样进行抽取,源数据中对应于使用状态标识表征为不使用的第一图样的数据则不进行抽取。
68.需要说明的是,在本实施例中数据抽取图样可以包括有多个第一图样,在这种情况下,第一图样则可以理解为组成数据抽取图样的基础。并且,在本实施例中每个第一图样
可以对应有各自的使用状态标识,该使用状态标识用于表征该第一图样所对应的数据是否需要进行抽取。示例性的,如图10所示,整体的数据抽取图样包括第一图样prb0、第一图样prb1、第一图样prb2
……
。例如,在应用于基于5g通信的移动通信系统的情况下,因为一个symbol中包括有273
×
12个源数据,那么数据抽取图样中则可能会包括从第一图样prb0到第一图样prb272共273个第一图样。如图10所示,从整体的数据抽取图样中获取到的源数据a对应的数据抽取图样会涉及到第一图样prb0、第一图样prb1、第一图样prb2,其中,第一图样prb0、第一图样prb1中所有的内容均对应于该源数据a,而第一图样prb2中只有编号0到7中的内容对应于该源数据a。那么在第一图样prb0、第一图样prb1各自对应的使用状态标识为1,且第一图样prb2的使用状态标识为0的情况下,则源数据中a中对应于第一图样prb0和第一图样prb1中的数据则需要根据从第一图样prb0和第一图样prb1中划分的子图样进行数据抽取,而源数据中a中对应于第一图样prb2中的数据则不需要进行数据抽取。从而使得在本实施例中,通过改变数据抽取图样中的第一图样对应的使用状态标识的值,从而使得数据抽取图样可以灵活适应不同的源数据。其中,源数据a可以为一个源数据,也可以是包括多个源数据。例如,在图10所示的样式中,1个prb中1个编号对应数据为1个源数据的情况下,源数据a则可以包括32个源数据。
69.s420:对源数据依次执行多次抽取过程,所述抽取过程包括:从源数据中获取当次抽取过程对应的数据子集,并从所述源数据对应的数据抽取图样中获取与所述数据子集对应的子图样,其中,所述数据抽取图样表征所述源数据中需要进行抽取的数据位置。
70.s430:基于所述子图样对所述数据子集进行数据抽取,得到所述当次抽取过程对应的抽取数据。
71.s440:若所述源数据未完成抽取,进入下一次的抽取过程,其中,每次抽取过程对应的数据子集在所述源数据中的排布位置,与每次抽取过程对应的数据子集所对应的子图样在所述数据抽取图样中的排布位置对应。
72.s450:在完成所述多次抽取过程之后,基于每次所述抽取过程对应的抽取数据得到目标抽取数据。
73.本实施例提供的一种数据抽取方法,从而通过上述方式使得在数据抽取过程中,可以将源数据抽取操作分为多次进行,以降低每次实际参与数据收取操作的数据的位宽,以便于提升数据收取的装置时序性,以及有利于降低数据抽取的装置的面积。并且,在本实施例中在数据抽取图样由多个第一图像组成的情况下,可以给每个第一图像配置对应的使用状态标识,进而在需要对源数据进行抽取的情况下,可以灵活的根据所要抽取的源数据来配置每个第一图像各自所对应的使用状态标识(表征需要使用或者不使用),进而使得可以更加灵活的适应不用的源数据。并且,在本实施例中,在适应不同的源数据的过程中,可以仅通过改变数据抽取图像中第一图像对应的使用状态标识就可以实现对数据抽取图样进行改变,而不用再重新的进行数据抽取图像的生成操作,进而提升了数据抽取效率。
74.请参阅图11,本技术实施例提供的一种数据抽取装置500,包括:
75.数据抽取单元510,用于对源数据依次执行多次抽取过程,在所述抽取过程中,数据抽取单元具体用于从源数据中获取当次抽取过程对应的数据子集,并从数据抽取图样中获取与所述数据子集对应的子图样,其中,所述数据抽取图样表征所述源数据中需要进行抽取的数据位置;用于基于所述子图样对所述数据子集进行数据抽取,得到所述当次抽取
过程对应的抽取数据;其中,每次抽取过程对应的数据子集在所述源数据中的排布位置,与每次抽取过程对应的数据子集所对应的子图样在所述数据抽取图样中的排布位置对应;
76.抽取数据处理单元520,用于在完成所述多次抽取过程之后,基于每次所述抽取过程对应的抽取数据得到目标抽取数据。
77.需要说明的是,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本技术所提供的几个实施例中,模块相互之间的耦合可以是电性。另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
78.下面将结合图12对本技术提供的一种电子设备进行说明。
79.请参阅图12,基于上述的数据抽取方法、装置,本技术实施例还提供的一种可以执行前述数据抽取方法的电子设备1000。电子设备1000包括相互耦合的一个或多个(图中仅示出一个)处理器105、存储器104、音频播放模块106以及音频采集装置108。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器105可以执行该存储器104中存储的程序。
80.其中,处理器105可以包括一个或者多个处理核。处理器105利用各种接口和线路连接整个电子设备1000内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备1000的各种功能和处理数据。可选地,处理器105可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器105可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器105中,单独通过一块通信芯片进行实现。
81.存储器104可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。
82.再者,电子设备1000除了前述所示的器件外,还可以包括网络模块110以及传感器模块112。
83.所述网络模块110用于实现电子设备1000与其他设备之间的信息交互,例如,可以与其他的音频播放设备或者其他的电子设备建立连接,并基于所建立的连接进行信息交互。作为一种方式,电子设备1000的网络模块110为射频模块,该射频模块用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。所述射频模块可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。例如,该射频模块可以通
过发送或者接收的电磁波与外部设备进行交互。
84.传感器模块112可以包括至少一种传感器。具体地,传感器模块112可包括但并不限于:压力传感器、运动传感器、加速度传感器以及其他传感器。
85.其中,压力传感器可以检测由按压在电子设备1000产生的压力的传感器。即,压力传感器检测由用户和电子设备1000之间的接触或按压产生的压力,例如由用户的耳朵与电子设备1000之间的接触或按压产生的压力。因此,压力传感器可以用来确定在用户与电子设备1000之间是否发生了接触或者按压,以及压力的大小。
86.其中,加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备1000姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等。另外,电子设备1000还可配置陀螺仪、气压计、湿度计、温度计等其他传感器,在此不再赘述。
87.音频采集装置110,用于进行音频信号采集。可选的,音频采集装置110包括有多个音频采集器件,该音频采集器件可以为麦克风。
88.综上所述,本技术提供的一种数据抽取方法、装置以及电子设备,在从源数据中获取当次抽取过程对应的数据子集,并从数据抽取图样中获取与数据子集对应的子图样后,基于子图样对数据子集进行数据抽取,得到当次抽取过程对应的抽取数据,若源数据未完成抽取,进入下一次的抽取过程,若所述源数据完成抽取,基于每次所述抽取过程对应的抽取数据得到目标抽取数据。从而通过上述方式使得在数据抽取过程中,可以将源数据抽取操作分为多次进行,以降低每次实际参与数据收取操作的数据的位宽,以便于提升数据收取的装置时序性,以及有利于降低数据抽取的装置的面积。
89.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献