数据的编码方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:22819934 阅读:79 留言:0更新日期:2019-12-14 14:10
本申请涉及一种数据的编码方法、装置、计算机设备及可读存储介质。该方法包括:获取目标数据对应的待编码字符串;在待编码字符串中,确定与多个子字典中的预设字符串相匹配的匹配字符串,并在匹配字符串中确定最长匹配字符串,以及确定所述最长匹配字符串对应的目标索引值;将待编码字符串中的最长匹配字符串编码为目标索引值,并将待编码字符串中除最长匹配字符串的至少一个子字符串作为新的待编码字符串继续进行编码处理,直到得到待编码字符串对应的第一编码序列。采用本申请可以减少了编码设备中数据的存储量、传输量和I/O量。

Coding method, device, computer equipment and readable storage medium of data

【技术实现步骤摘要】
数据的编码方法、装置、计算机设备及可读存储介质
本申请涉及计算机
,特别是涉及一种数据的编码方法、装置、计算机设备及可读存储介质。
技术介绍
目前,SOC(SystemonaChip,片上系统)中数据的存储量、传输量和I/O(Input/Output,输入输出)量将直接影响SOC的运行效率和功耗。因此,亟需一种可以提高SOC的运行效率,并降低SOC的功耗的方案。
技术实现思路
基于此,有必要针对上述技术问题,提供一种数据的编码方法、装置、计算机设备及可读存储介质。第一方面,提供了一种数据的编码方法,所述方法应用于编码设备,所述编码设备中存储有包含多个子字典的字典,其中,每个子字典中包含长度相同的预设字符串和索引值的对应关系,且不同子字典中预设字符串的长度不同,所述方法包括:获取目标数据对应的待编码字符串;在所述待编码字符串中,确定与所述多个子字典中的预设字符串相匹配的匹配字符串,并在所述匹配字符串中确定最长匹配字符串,以及确定所述最长匹配字符串对应的目标索引值;将所述待编码字符串中的所述本文档来自技高网...

【技术保护点】
1.一种数据的编码方法,其特征在于,所述方法应用于编码设备,所述编码设备中存储有包含多个子字典的字典,其中,每个子字典中包含长度相同的预设字符串和索引值的对应关系,且不同子字典中预设字符串的长度不同,所述方法包括:/n获取目标数据对应的待编码字符串;/n在所述待编码字符串中,确定与所述多个子字典中的预设字符串相匹配的匹配字符串,并在所述匹配字符串中确定最长匹配字符串,以及确定所述最长匹配字符串对应的目标索引值;/n将所述待编码字符串中的所述最长匹配字符串编码为所述目标索引值,并将所述待编码字符串中除所述最长匹配字符串的至少一个子字符串作为新的待编码字符串继续进行编码处理,直到得到所述待编码字符...

【技术特征摘要】
1.一种数据的编码方法,其特征在于,所述方法应用于编码设备,所述编码设备中存储有包含多个子字典的字典,其中,每个子字典中包含长度相同的预设字符串和索引值的对应关系,且不同子字典中预设字符串的长度不同,所述方法包括:
获取目标数据对应的待编码字符串;
在所述待编码字符串中,确定与所述多个子字典中的预设字符串相匹配的匹配字符串,并在所述匹配字符串中确定最长匹配字符串,以及确定所述最长匹配字符串对应的目标索引值;
将所述待编码字符串中的所述最长匹配字符串编码为所述目标索引值,并将所述待编码字符串中除所述最长匹配字符串的至少一个子字符串作为新的待编码字符串继续进行编码处理,直到得到所述待编码字符串对应的第一编码序列。


2.根据权利要求1所述的方法,其特征在于,所述在所述待编码字符串中,确定与所述多个子字典中的预设字符串相匹配的匹配字符串,包括:
在所述待编码字符串中,确定目标字符;
针对字典中的每个子字典,根据预设的目标字符串选取规则,在所述待编码字符串中,选取该子字典对应的且包含所述目标字符的目标字符串,所述目标字符串的长度与该子字典包含的预设字符串的长度相同;
如果该子字典包含的预设字符串中存在该子字典对应的目标字符串,则确定该子字典对应的目标字符串为匹配字符串。


3.根据权利要求2所述的方法,其特征在于,所述根据预设的目标字符串选取规则,在所述待编码字符串中,选取该子字典对应的且包含所述目标字符的目标字符串,包括:
在所述待编码字符串中,以所述目标字符为起始字符,选取该子字典对应的目标字符串;或者,
在所述待编码字符串中,以所述目标字符为结尾字符,选取该子字典对应的目标字符串;或者,
在所述待编码字符串中,以所述目标字符为中间字符,选取该子字典对应的目标字符串。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据预设的编码算法,对所述第一编码序列进行编码,得到所述待编码字符串对应的第二编码序列。


5.根据权利要求1所述的方法,其特征在于,所述获取目标数据对应的待编码字符串,包括:
当目标数据为人工智能网络中的数据时,按照任意维度对所述目标数据进行切分,得到切分后的目标数据;
获取所述切分后的目标数据对应的待编码字符串。


6.一种字典的生成方法,其特征在于,所述方法应用于编码设备,所述编码设备中存储有包含至少一个子字典的字典,其中,每个子字典中包含长度相同的预设字符串和索引值的对应关系,且不同子字典中预设字符串的长度不同,所述方法包括:
获取样本字符串;
在所述样本字符串中,确定目标字符,将所述目标字符存储至所述至少一个子字典中的第一子字典中,并生成所述目标字符对应的索引值,所述第一子字典为存储长度为一个字符长度的预设字符串的子字典,所述目标字符为所述第一子字典中未存储的字符;
以所述样本字符串中的第一个字符为起始字符,在所述样本字符串中,确定与所述至少一个子字典中的预设字符串相匹配的匹配字符串,并在所述匹配字符串中确定最长匹配字符串;
在所述样本字符串中,确定第一字符串,所述第一字符串为以所述第一个字符为起始字符,且长度为所述最长匹配字符串的长度与预设长度值的和值的字符串;
将所述第一字符串存储至第二子字典中,并生成所述第一字符串对应的索引值,所述第二子字典为存储长度为所述第一字符串的长度的预设字符串的子字典;
将所述样本字符串中的除以所述第一个字符为起始字符的所述最长匹配字符串以外的其余字符作为新的样本字符串继续进行字典生成处理。


7.根据权利要求6所述的方法,其特征在于,所述以所述样本字符串中的第一个字符为起始字符,在所述样本字符串中,确定与所述至少一个子字典中的预设字符串相匹配的匹配字符串,包括:
针对字典中的每个子字典,以所述样本字符串中的第一个字符为起始字符,在所述样本字符串中,选取该...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:北京中科寒武纪科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1