CN111368508B - 数据处理方法、装置、设备及介质 - Google Patents
数据处理方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN111368508B CN111368508B CN202010142908.1A CN202010142908A CN111368508B CN 111368508 B CN111368508 B CN 111368508B CN 202010142908 A CN202010142908 A CN 202010142908A CN 111368508 B CN111368508 B CN 111368508B
- Authority
- CN
- China
- Prior art keywords
- preset
- format
- data
- target
- coding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 28
- 238000006243 chemical reaction Methods 0.000 claims abstract description 30
- 238000000034 method Methods 0.000 claims abstract description 15
- 230000005540 biological transmission Effects 0.000 abstract description 12
- 239000002699 waste material Substances 0.000 abstract description 6
- 238000004891 communication Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003389 potentiating effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
本发明公开了一种数据处理方法、装置、设备及介质,该方法包括:获取待传输数据的目标编码格式,判断所述目标编码格式是预设第一编码格式还是预设第二编码格式,其中,所述预设第二编码格式中每个第二编码单位的第二位数少于或等于所述第一编码格式中每个第一编码单位的第一位数;若所述目标编码格式是预设第一编码格式,则获取所述预设第一编码格式与所述预设第二编码格式之间的格式转换规则;根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据。本发明解决现有数据传输过程中,资源浪费多,传输速度慢的技术问题。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据处理方法、装置、设备及介质。
背景技术
目前,计算机通常采用国际文字编码标准Unicode进行数据的传输处理,(Unicode固定用2个字节表示一个文本,其中,Unicode的每个字节可以包括8个bit位),而一般一个英文文本不会具有8个bit位的长度,因而采用国际文字编码标准Unicode进行数据的传输处理过程中,容易造成资源的浪费,且减慢传输的效率。
发明内容
本发明的主要目的在于提供一种数据处理方法、装置、设备及介质,旨在解决现有数据传输过程中,资源浪费多,传输速度慢的技术问题。
为实现上述目的,本发明实施例提供一种数据处理方法,所述数据处理方法包括:
获取待传输数据的目标编码格式,判断所述目标编码格式是预设第一编码格式还是预设第二编码格式,其中,所述预设第二编码格式中每个第二编码单位的第二位数少于或等于所述第一编码格式中每个第一编码单位的第一位数;
若所述目标编码格式是预设第一编码格式,则获取所述预设第一编码格式与所述预设第二编码格式之间的格式转换规则;
根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据。
可选地,所述判断所述目标编码格式是预设第一编码格式还是预设第二编码格式步骤包括:
确定所述预设第二编码格式与所述预设第一编码格式之间的字节对应关系;
根据所述字节对应关系,确定所述第二编码单位中包含的连续字节的最大的连续个数;
获取所述待传输数据中的目标类型的第一文本,根据所述最大的连续个数,确定所述目标类型的第一文本的编码单位值;
根据所述编码单位值,以及预设的掩码运算规则,判断所述目标类型的第一文本的编码格式为预设第二编码格式还是预设第一编码格式,以得到所述目标类型的第一文本是预设第二编码格式的第一判定结果,或者所述目标类型的第一文本是预设第一编码格式的第二判定结果;
获取所述待传输数据对应全部的判断结果,根据所述全部的判断结果与所述第一判定结果之间的第一关联关系,所述全部的判断结果与所述第二判定结果之间的第二关联关系,判断所述待传输数据是否为预设第二编码格式。
可选地,所述所述根据所述编码单位值,以及预设的掩码运算规则,判断所述目标类型的第一文本的编码格式为预设第二编码格式还是预设第一编码格式,以得到所述目标类型的第一文本是预设第二编码格式的第一判定结果,或者所述目标类型的第一文本是预设第一编码格式的第二判定结果步骤包括:
以所述目标类型的第一文本对应的首个字节为目标索引字节,从所述预设第二编码格式对应的预设掩码表中获取所述目标索引字节对应的目标掩码值,以及所述目标索引字节对应的第一掩码运算结果;
根据所述编码单位值与所述目标掩码值进行掩码运算规则中的预设与运算处理,得到第二编码运算结果;
若所述第一掩码运算结果与所述第二编码运算结果一致,则判定所述目标类型的第一文本的编码格式为预设第二编码格式,并将所述目标类型的第一文本的编码格式为预设第二编码格式作为第一判定结果;
若所述第一掩码运算结果与所述第二编码运算结果不一致,则判定所述目标类型的第一文本的编码格式为预设第一编码格式,并将所述目标类型的第一文本的编码格式为预设第一编码格式作为第二判定结果。
可选地,所述所述获取所述待传输数据对应全部的判断结果,根据所述全部的判断结果与所述第一判定结果之间的第一关联关系,所述全部的判断结果与所述第二判定结果之间的第二关联关系,判断所述待传输数据是否为预设第二编码格式步骤包括:
获取所述待传输数据对应的多个其他目标类型的第一文本,其中,所述多个其他目标类型的第一文本指的是处于预设位置的在先的目标类型的第一文本判断完成后,接连置于所述预设位置上的后续需要判断的所述待传输数据中的第一文本;
获取所述多个其他目标类型的第一文本的多个判断结果,以得到所述待传输数据对应全部的判断结果;
若所述多个判断结果均为对应的其他目标类型的第一文本的编码格式为预设第二编码格式的第二判定结果时,确定所述待传输数据的目标编码格式为预设第二编码格式。
可选地,所述根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据,并传输所述目标数据步骤之后包括:
若检测到目标数据的处理指令时,根据所述字节对应关系,将所述目标数据还原为所述第一编码格式的数据。
可选地,所述若检测到目标数据的处理指令时,根据所述字节对应关系,将所述目标数据还原为所述第一编码格式的数据步骤包括:
若检测到目标数据的处理指令时,获取所述目标数据的各个第二编码单位的构成;
根据所述各个第二编码单位的构成,所述第一对应关系以及所述第二对应关系,将所述目标数据还原为所述第一编码格式的数据。
可选地,所述第一编码格式为国际文字编码标准Unicode编码格式,所述预设第二编码格式为可变长编码格式UTF-8。
本发明还提供一种数据处理装置,所述数据处理装置包括:
第一获取模块,用于获取待传输数据的目标编码格式,判断所述目标编码格式是预设第一编码格式还是预设第二编码格式,其中,所述预设第二编码格式中每个第二编码单位的第二位数少于或等于所述第一编码格式中每个第一编码单位的第一位数;
第二获取模块,用于若所述目标编码格式是预设第一编码格式,则获取所述预设第一编码格式与所述预设第二编码格式之间的格式转换规则;
转换模块,用于根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据。
可选地,所第一获取模块包括:
第一确定单元,用于确定所述预设第二编码格式与所述预设第一编码格式之间的字节对应关系;
第二确定单元,用于根据所述字节对应关系,确定所述第二编码单位中包含的连续字节的最大的连续个数,其中,所述连续字节构成单个文本;
第一获取单元,用于获取所述待传输数据中的目标类型的第一文本,根据所述最大的连续个数,确定所述目标类型的第一文本的编码单位值;
判断单元,用于根据所述编码单位值,以及预设的掩码运算规则,判断所述目标类型的第一文本的编码格式为预设第二编码格式还是预设第一编码格式,以得到所述目标类型的第一文本是预设第二编码格式的第一判定结果,或者所述目标类型的第一文本是预设第一编码格式的第二判定结果;
第二获取单元,用于获取所述待传输数据对应全部的判断结果,根据所述全部的判断结果与所述第一判定结果之间的第一关联关系,所述全部的判断结果与所述第二判定结果之间的第二关联关系,判断所述待传输数据是否为预设第二编码格式。
可选地,所述判断单元包括:
第一获取子单元,用于以所述目标类型的第一文本对应的首个字节为目标索引字节,从所述预设第二编码格式对应的预设掩码表中获取所述目标索引字节对应的目标掩码值,以及所述目标索引字节对应的第一掩码运算结果;
与运算处理子单元,用于根据所述编码单位值与所述目标掩码值进行掩码运算规则中的预设与运算处理,得到第二编码运算结果;
第一判定子单元,用于若所述第一掩码运算结果与所述第二编码运算结果一致,则判定所述目标类型的第一文本的编码格式为预设第二编码格式,并将所述目标类型的第一文本的编码格式为预设第二编码格式作为第一判定结果;
第二判定子单元,用于若所述第一掩码运算结果与所述第二编码运算结果不一致,则判定所述目标类型的第一文本的编码格式为预设第一编码格式,并将所述目标类型的第一文本的编码格式为预设第一编码格式作为第二判定结果。
可选地,所述第二获取单元包括:
第二获取子单元,用于获取所述待传输数据对应的多个其他目标类型的第一文本,其中,所述多个其他目标类型的第一文本指的是处于预设位置的在先的目标类型的第一文本判断完成后,接连置于所述预设位置上的后续需要判断的所述待传输数据中的第一文本;
第三获取子单元,用于获取所述多个其他目标类型的第一文本的多个判断结果,以得到所述待传输数据对应全部的判断结果;
确定子单元,用于若所述多个判断结果均为对应的其他目标类型的第一文本的编码格式为预设第二编码格式的第二判定结果时,确定所述待传输数据的目标编码格式为预设第二编码格式。
可选地,所述数据处理装置还包括:
还原模块,用于若检测到目标数据的处理指令时,根据所述字节对应关系,将所述目标数据还原为所述第一编码格式的数据。
可选地,所述还原模块包括:
检测单元,用于若检测到目标数据的处理指令时,获取所述目标数据的各个第二编码单位的构成;
还原单元,用于根据所述各个第二编码单位的构成,所述第一对应关系以及所述第二对应关系,将所述目标数据还原为所述第一编码格式的数据。
可选地,所述第一编码格式为国际文字编码标准Unicode编码格式,所述预设第二编码格式为可变长编码格式UTF-8。
本发明还提供一种介质,所述介质上存储有数据处理程序,所述数据处理程序被处理器执行时实现如上述的数据处理方法的步骤。
本发明获取待传输数据的目标编码格式,判断所述目标编码格式是预设第一编码格式还是预设第二编码格式,其中,所述预设第二编码格式中每个第二编码单位的第二位数少于或等于所述第一编码格式中每个第一编码单位的第一位数若所述目标编码格式是预设第一编码格式,则获取所述预设第一编码格式与所述预设第二编码格式之间的格式转换规则;根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据。在本申请中,在接收到待传输数据后,先判断所述待传输数据的目标编码格式,是否为对应编码单位包括位数更少的预设第二编码格式,若所述待传输数据的目标编码格式不是对应编码单位包括位数更少的预设第二编码格式,先进行格式转换,再进行传输,避免资源的浪费,以及传输速度的减慢。
附图说明
图1为本发明数据处理方法第一实施例的流程示意图;
图2为本发明数据处理方法第二实施例中判断所述目标编码格式是预设第一编码格式还是预设第二编码格式步骤的细化流程示意图;
图3是本发明实施例方法涉及的硬件运行环境的设备结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种数据处理方法,在数据处理方法一实施例中,参照图1,所述数据处理方法包括:
步骤S10,获取待传输数据的目标编码格式,判断所述目标编码格式是预设第一编码格式还是预设第二编码格式,其中,所述预设第二编码格式中每个第二编码单位的第二位数少于或等于所述第一编码格式中每个第一编码单位的第一位数;
步骤S20,若所述目标编码格式是预设第一编码格式,则获取所述预设第一编码格式与所述预设第二编码格式之间的格式转换规则;
步骤S30,根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据。
具体步骤如下:
步骤S10,获取待传输数据的目标编码格式,判断所述目标编码格式是预设第一编码格式还是预设第二编码格式,其中,所述预设第二编码格式中每个第二编码单位的第二位数少于或等于所述第一编码格式中每个第一编码单位的第一位数;
需要说明的是,在本实施例中,数据处理方法应用于数据处理设备,该数据处理设备可以是PC电脑,或者是移动终端等,在接收到待传输数据时,获取所述待传输数据的目标编码格式,其中,待传输数据包括文件、聊天内容,资料包等数据,目标编码格式可以为Unicode(国际文字编码标准,文本在计算机中的表示规则)编码格式,另外,该目标编码格式也可以为可变长编码格式UTF-8(8-bit Unicode Transformation Format)等,获取所述待传输数据的目标编码格式,判断所述目标编码格式是预设第一编码格式还是预设第二编码格式,其中,所述预设第二编码格式每个第二编码单位的第二位数少于所述第一编码格式每个第一编码单位的第一位数,在本实施例中,由于所述预设第二编码格式每个第二编码单位的第二位数少于所述第一编码格式每个第一编码单位的第一位数,且由于一般一个文本不会具有过多bit位的长度,因而采用预设第二编码格式进行数据的传输,能够减少资源的浪费,即是具体地,每个第一编码单位的第一位数为16个bit位(二进制位数),而每个文本若只需要8个bit位(二进制位数)即可确定,很显然,每个第一编码单位的第一位数为16个bit位时,会造成资源的浪费,且由于每个第一编码单位的第一位数过多,因而会降低传输效率。
需要说明的是,在本实施例中,所述预设第一编码格式可以为国际文字编码标准Unicode编码格式,所述预设第二编码格式可以为UTF-8编码格式,也即在本实施例中,以第一编码格式为Unicode编码格式,预设第二编码格式为UTF-8编码格式为例进行具体说明。其中,Unicode固定用2个字节表示一个文字,这2字节的值称为codepoint(代码点)。
参照图2,所述判断所述目标编码格式是预设第一编码格式还是预设第二编码格式步骤包括:
步骤S11,确定所述预设第二编码格式与所述预设第一编码格式之间的字节对应关系;
在本实施例中,首先确定预设第二编码格式与所述第一编码格式之间的字节对应关系,具体地,所述字节对应关系包括字节数目的第一对应关系,以及字节内容的第二对应关系,其中,字节数目的第一对应关系可以是预存的(如UTF-8编码格式中确定用1-4个字节代替Unicode编码格式中的2个字节),而字节内容的第二对应关系根据字节数目确定。需要说明的是,Unicode编码格式的一字节包括8个bit位,而Unicode编码格式使用2个字节进行一个文本的表示,那么Unicode编码格式的两个字节存在256*256=65536种可能表示文本(如65536种英文字母文本),因为一个字母只需要一个bit位即可表示,而Unicode编码格式中用两个字节16个bit位表示,很显然,Unicode编码格式会造成资源的空置与浪费,而若采用UTF-8编码格式,一个字节可以确定表示文本,很显然,这会节省资源,而若需要UTF-8编码格式完全表达Unicode编码格式的各个数据,需要UTF-8编码格式中用1-4个字节承载2个codepoint字节的16个bit位(2字节=16bits),具体如表1中所示(第1-4字节xxx部分,按顺序存放codepoint的bits位),在表1中,若codepoint编码格式数据在0-127之间,则由于28=127,此时使用UTF-8编码格式中一个字节即可确定,若codepoint范围是128-2048之间,此时使用UTF-8编码格式中二个字节即可确定,若codepoint范围是其他范围,此时使用UTF-8编码格式中更多字节确定。
字节总数 | codepoint范围 | 第1字节 | 第2字节 | 第3字节 | 第4字节 |
1 | U+0000 U+007F | 0xxxxxxx | |||
2 | U+0080 U+07FF | 110xxxxx | 10xxxxxx | ||
3 | U+0800 U+FFFF | 1110xxxx | 10xxxxxx | 10xxxxxx | |
4 | U+10000 U+10FFFF | 11110xxx | 10xxxxxx | 10xxxxxx | 10xxxxxx |
表1
步骤S12,根据所述字节对应关系,确定所述第二编码单位中包含的连续字节的最大的连续个数,其中,所述连续字节构成单个文本;
在得到字节对应关系后,确定所述预设第二编码格式的第二编码单位中包含的连续字节的最大的连续个数,其中,连续字节指的是共同构成单个文本的多个非空字节,假设中文“国”需要使用4个字节表示,则该表示“国”的4个字节为连续字节,假设中文“家”需要使用3个字节表示,则该表示“家”的3个字节为连续字节,根据所述字节对应关系,确定所述第二编码单位中包含的连续字节的最大的连续个数,具体地,可以通过每个第二编码单位的字节数目与每个第一编码单位的字节数目之间的倍数关系(还可以通过其他方式,这里不做限定),确定所述第二编码单位中包含的连续字节的最大的连续个数,如确定所述预设第二编码格式的编码单位中包含的连续字节的最大的连续个数为4,例如,UTF-8编码格式连续4个字节即可表示Unicode编码格式的任一数据(需要说明的是,本实施例中只是用了4字节,还可以为任意字节长度的UTF-8编码格式)。
步骤S13,获取所述待传输数据中的目标类型的第一文本,根据所述最大的连续个数,确定所述目标类型的第一文本的编码单位值;
在得到待传输数据后,获取所述待传输数据的目标类型的第一文本(一个英文字母或者是中文字),根据所述最大的连续个数,确定所述目标类型的第一文本的编码单位值,若最大的连续个数为4,则获取待传输数据对应全部字节中为首的4个字节的值(值是由字节每个位上数字构成),将该为首的4个字节的值作为编码单位值(如待传输数据对应全部字节为1-3333个,则选取排列1-4的字节)。
步骤S14,根据所述编码单位值,以及预设的掩码运算规则,判断所述目标类型的第一文本的编码格式为预设第二编码格式还是预设第一编码格式,以得到所述目标类型的第一文本是预设第二编码格式的第一判定结果,或者所述目标类型的第一文本是预设第一编码格式的第二判定结果;
在得到编码单位值如11110xxx10xxxxxx10xxxxxx10xxxxxx后,根据所述编码单位值11110xxx10xxxxxx10xxxxxx10xxxxxx,以及预设的掩码运算规则,判断所述目标类型的第一文本的编码格式是否为预设第二编码格式还是预设第一编码格式,以得到所述目标类型的第一文本是预设第二编码格式的第一判定结果,或者所述目标类型的第一文本是预设第一编码格式的第二判定结果。在本实施例中,由于只需要获取一次编码单位值,并根据掩码运算规则运算一次,而不需要进行多次的传统if-else逐字节处理,因而,可以提升数据传输过程中第二编码格式如UTF-8的判断速度,解决UTF-8的判断速度过慢的技术问题。也即,在现有技术中,需要首先通过if-else判断第一个字节是否正确,然后通过if-else判断第二个字节是否正确,再判断第三个字节等,这样,很显然,这样效率会更低。
具体地,所述根据所述编码单位值,以及预设的掩码运算规则,判断所述目标类型的第一文本的编码格式为预设第二编码格式还是预设第一编码格式,以得到所述目标类型的第一文本是预设第二编码格式的第一判定结果,或者所述目标类型的第一文本是预设第一编码格式的第二判定结果步骤包括:
步骤S141,以所述目标类型的第一文本对应的首个字节为目标索引字节,从所述预设第二编码格式对应的预设掩码表中获取预存的所述目标索引字节对应的目标掩码值,以及预存的所述目标索引字节对应的第一掩码运算结果;
其中,所述预设掩码表中预存有所述索引字节、掩码值、掩码运算结果以及预设第二编码格式的每个编码单位包含的连续字节的连续个数彼此之间的各个关联关系;
在本实施例中,针对第二编码格式UTF-8,是存在预设掩码表的,该预设掩码表是预存的以首个字节的值为索引,建立的长度最长为256(首个字节的最长长度)的预设掩码表table,在该预设掩码表table中,是预存有所述索引字节、掩码值、掩码运算结果以及预设第二编码格式的每个编码单位包含的连续字节的连续个数彼此之间的各个关联关系,如图表2所示,掩码表每个元素包含掩码值mask,掩码运算结果flag,该UTF-8编码单元总共包含的字节数cnt等内容。
索引 | mask | flag | cnt | 有效UTF-8 |
00-7F | 0x00000000 | 0x00000000 | 1 | √ |
80-BF | 0x00000080 | 0x00000000 | 1 | × |
C0-C1 | 0x000000E0 | 0x00000000 | 1 | × |
C2-DF | 0x0000C000 | 0x00008000 | 2 | √ |
E0 | 0x00C0E000 | 0x0080A000 | 3 | √ |
E1-EC | 0x00C0C000 | 0x00808000 | 3 | √ |
ED | 0x00C0E000 | 0x00808000 | 3 | √ |
EE-EF | 0x00C0C000 | 0x00808000 | 3 | √ |
F0 | 0xC0C0F000 | 0x80809000 | 4 | √ |
F1-F3 | 0xC0C0C000 | 0x80808000 | 4 | √ |
F4 | 0xC0C0F000 | 0x80808000 | 4 | √ |
F5-FF | 0x000000F0 | 0x00000000 | 1 | × |
表2
在本实施例中,以所述目标类型的第一文本对应的首个字节如E6为目标索引字节,从所述预设第二编码格式对应的预设掩码表中获取预存的所述目标索引字节对应的目标掩码值mask(或者可以通过字节对应关系可以得到),以及预存的所述目标索引字节对应的第一掩码运算结果如0x00808000。
步骤S142,根据所述编码单位值与所述目标掩码值进行掩码运算规则中的预设与运算处理,得到第二编码运算结果;
根据所述编码单位值与所述掩码值进行预设与运算处理,得到编码运算结果,具体地,对于待传输数据,其连续n个个字节(包括目标索引字节在内)的值为value,如果value&table[n].mask==table[n].flag,则n个连续字节对应的文本是一个UTF-8编码单位。例如:待传输数据的连续4个字节E688 91 99,如果满足value&table[n].mask==table[n].flag,则E6 88 91是一个UTF-8编码单位。需要说明的是,如果确定table[E6],mask=0x00C0C000,flag=0x00808000则可以确定n=3。
步骤S143,若所述第一掩码运算结果与所述第二编码运算结果一致,则判定所述目标类型的第一文本的编码格式为预设第二编码格式,并将所述目标类型的第一文本的编码格式为预设第二编码格式作为第一判定结果;
步骤S144,若所述第一掩码运算结果与所述第二编码运算结果不一致,则判定所述目标类型的第一文本的编码格式为预设第一编码格式,并将所述目标类型的第一文本的编码格式为预设第一编码格式作为第二判定结果。
若所述第一掩码运算结果与所述第二编码运算结果一致,则判定所述目标类型的第一文本的编码格式为预设第二编码格式,将所述目标类型的第一文本的编码格式为预设第二编码格式作为第一判定结果,若所述第一掩码运算结果与所述第二编码运算结果不一致,则判定所述目标类型的第一文本的编码格式不是预设第二编码格式而是预设第一编码格式,将所述目标类型的第一文本的编码格式为预设第一编码格式作为第二判定结果。
步骤S15,获取所述待传输数据对应全部的判断结果,根据所述全部的判断结果与所述第一判定结果之间的第一关联关系,所述全部的判断结果与所述第二判定结果之间的第二关联关系,判断所述待传输数据是否为预设第二编码格式;
获取所述待传输数据对应全部的判断结果,根据所述全部的判断结果与所述第一判定结果之间的第一关联关系,所述全部的判断结果与所述第二判定结果之间的第二关联关系,判断所述待传输数据是否为预设第二编码格式,也即待传输数据包括多个其他目标类型的第一文本(从目标类型的第一文本剔除后的剩余的待传输数据中确定),获取多个其他目标类型的第一文本对应的判断结果,以得到全部的判断结果,若所述全部判断结果为第一判定结果,则判定所述待传输数据为预设第二编码格式,若所述全部判断结果部分为第二判定结果,则判定所述待传输数据为预设第一编码格式。
步骤S20,若所述目标编码格式是预设第一编码格式,则获取所述预设第一编码格式与所述预设第二编码格式之间的格式转换规则;
若所述目标编码格式是预设第一编码格式,则获取所述第一编码格式与所述预设第二编码格式之间的格式转换规则(预存的,如表1所示),若所述待传输数据的目标编码格式是预设第二编码格式,则直接传输即可。
步骤S30,根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据。
根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据,并传输所述目标数据,以提升传输的效率。
本发明通过获取待传输数据的目标编码格式,判断所述目标编码格式是预设第一编码格式还是预设第二编码格式,其中,所述预设第二编码格式中每个第二编码单位的第二位数少于或等于所述第一编码格式中每个第一编码单位的第一位数;若所述目标编码格式是预设第一编码格式,则获取所述预设第一编码格式与所述预设第二编码格式之间的格式转换规则;根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据。在本申请中,在接收到待传输数据后,先判断所述待传输数据的目标编码格式,是否为对应编码单位包括位数更少的预设第二编码格式,若所述待传输数据的目标编码格式不是对应编码单位包括位数更少的预设第二编码格式,先进行格式转换,再进行传输,避免资源的浪费,以及传输速度的减慢。
进一步地,基于上述实施例,本发明提供数据处理方法的另一实施例,在该实施例中,所述获取所述待传输数据对应第一判定结果外的多个第二判定结果,根据所述第一判定结果以及所述多个第二判定结果判断所述待传输数据是否为预设第二编码格式的步骤包括:
步骤A1,获取所述待传输数据对应的多个其他目标类型的第一文本,其中,所述多个其他目标类型的第一文本指的是处于预设位置的在先的目标类型的第一文本判断完成后,接连置于所述预设位置上的后续需要判断的所述待传输数据中的第一文本;
在本实施例中,若所述目标类型的第一文本的判断结果为,所述目标类型的第一文本的编码格式为预设第二编码格式时,获取所述待传输数据对应多个其他目标类型的第一文本,具体地,其中,所述多个其他目标类型的第一文本指的是处于预设位置的在先的目标类型的第一文本判断完成后(在先的目标类型的第一文本可是需要判断的首字),接连置于所述预设位置上的后续需要判断的所述待传输数据中的第一文本(对所述待传输数据的所述首个第一字节进行剔除处理,在剔除处理之后,得到剩余的待传输数据,再确定剩余的待传输数据的新的首个第一字节,或者多个其他目标类型的第一文本指的是在首字被判断后,重新成为首字的其他第一文本),若所述目标类型的第一文本的判断结果为,所述目标类型的第一文本的编码格式不为预设第二编码格式时,则确定所述待传输数据的编码格式不是预设第二编码格式,需要进行编码格式转换。
步骤A2,获取所述多个其他目标类型的第一文本的多个判断结果,以得到所述待传输数据对应全部的判断结果;
步骤A3,若所述多个判断结果均为对应的其他目标类型的第一文本的编码格式为预设第二编码格式的第二判定结果时,确定所述待传输数据的目标编码格式为预设第二编码格式。
若判断结果为其他目标类型的第一文本的编码格式全部为预设第二编码格式时,确定所述待传输数据的目标编码格式为预设第二编码格式,若判断结果为其他目标类型的第一文本的编码格式不是全部为预设第二编码格式时,确定所述待传输数据的目标编码格式不是预设第二编码格式。
在本实施例中,通过获取所述待传输数据对应的多个其他目标类型的第一文本,其中,所述多个其他目标类型的第一文本指的是处于预设位置的在先的目标类型的第一文本判断完成后,接连置于所述预设位置上的后续需要判断的所述待传输数据中的第一文本;获取所述多个其他目标类型的第一文本的多个判断结果,以得到所述待传输数据对应全部的判断结果;是什么判断;若所述多个判断结果均为对应的其他目标类型的第一文本的编码格式为预设第二编码格式的第二判定结果时,确定所述待传输数据的目标编码格式为预设第二编码格式。在本实施例中,实现准确确定所述待传输数据的目标编码格式是否为预设第二编码格式。
进一步地,基于上述实施例,本发明提供数据处理方法另一实施例,在该实施例中,所述根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据,并传输所述目标数据步骤之后包括:
步骤S40,若检测到目标数据的处理指令时,根据所述字节对应关系,将所述目标数据还原为所述第一编码格式的数据。
在本实施例中,为了便于数据的处理,往往需要将第二编码格式的数据还原为第一编码格式的数据,具体地,若检测到目标数据的处理指令时,根据所述字节对应关系,将所述目标数据还原为所述第一编码格式的数据。
所述根据所述目标数据以及所述字节对应关系,将所述目标数据还原为所述第一编码格式的数据步骤包括:
步骤S41,若检测到目标数据的处理指令时,获取所述目标数据的各个第二编码单位的构成;
步骤S42,根据所述各个第二编码单位的构成,所述第一对应关系以及所述第二对应关系,将所述目标数据还原为所述第一编码格式的数据。
在本实施例中,若检测到目标数据的处理指令时,获取所述目标数据的各个第二编码单位的构成,具体地,各个第二编码单位的构成包括字节内容构成以及字节数目构成,根据所述各个第二编码单位的构成,所述第一对应关系以及所述第二对应关系,将所述目标数据还原为所述第一编码格式的数据,首先根据字节内容构成以及第二对应关系,确定解码的内容以及字节数目,根据第一对应关系、字节数目以及解码的内容,将所述目标数据还原为所述第一编码格式的数据,具体地,例如,E6 88 91 99,根据E6 88 91 99的字节内容构成如是0xxxxxxx还是110xxxxx等,确定第二编码单位的字节数目以及解码的内容,在确定字节数目后,对其进行解码操作,具体通过公式codepoint=((E6&0F)<<12)+((88&3F)<<6)+(91&3F)进行解码操作,在该公式中,<<是左移位,实现了解耦操作。
在本实施例中,通过若检测到目标数据的处理指令时,获取所述目标数据的各个第二编码单位的构成;根据所述各个第二编码单位的构成,所述第一对应关系以及所述第二对应关系,将所述目标数据还原为所述第一编码格式的数据。在本实施例中,在需要进行运算时,实现快速解码操作,且不需要再进行判断,提升解码效率。
参照图3,图3是本发明实施例方案涉及的硬件运行环境的设备结构示意图。
本发明实施例数据处理设备可以是PC,也可以是智能手机、平板计算机、便携计算机等终端设备。
如图3所示,该数据处理设备可以包括:处理器1001,例如CPU,存储器1005,通信总线1002。其中,通信总线1002用于实现处理器1001和存储器1005之间的连接通信。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储设备。
可选地,该数据处理设备还可以包括目标用户界面、网络界面、摄像头、RF(RadioFrequency,射频)电路,传感器、音频电路、WiFi模块等等。目标用户界面可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选目标用户界面还可以包括标准的有线界面、无线界面。网络界面可选的可以包括标准的有线界面、无线界面(如WI-FI界面)。
本领域技术人员可以理解,图3中示出的数据处理设备结构并不构成对数据处理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图3所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块以及数据处理程序。操作***是管理和控制数据处理设备硬件和软件资源的程序,支持数据处理程序以及其他软件和/或程序的运行。网络通信模块用于实现存储器1005内部各组件之间的通信,以及与数据处理设备中其他硬件和软件之间通信。
在图3所示的数据处理设备中,处理器1001用于执行存储器1005中存储的数据处理程序,实现上述任一项所述的数据处理方法的步骤。
本发明数据处理设备具体实施方式与上述数据处理方法各实施例基本相同,在此不再赘述。
此外,本发明实施例还提出一种数据处理装置,所述数据处理装置包括:
第一获取模块,用于获取待传输数据的目标编码格式,判断所述目标编码格式是预设第一编码格式还是预设第二编码格式,其中,所述预设第二编码格式中每个第二编码单位的第二位数少于或等于所述第一编码格式中每个第一编码单位的第一位数;
第二获取模块,用于若所述目标编码格式是预设第一编码格式,则获取所述预设第一编码格式与所述预设第二编码格式之间的格式转换规则;
转换模块,用于根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据。
可选地,所第一获取模块包括:
第一确定单元,用于确定所述预设第二编码格式与所述预设第一编码格式之间的字节对应关系;
第二确定单元,用于根据所述字节对应关系,确定所述第二编码单位中包含的连续字节的最大的连续个数,其中,所述连续字节构成单个文本;
第一获取单元,用于获取所述待传输数据中的目标类型的第一文本,根据所述最大的连续个数,确定所述目标类型的第一文本的编码单位值;
判断单元,用于根据所述编码单位值,以及预设的掩码运算规则,判断所述目标类型的第一文本的编码格式为预设第二编码格式还是预设第一编码格式,以得到所述目标类型的第一文本是预设第二编码格式的第一判定结果,或者所述目标类型的第一文本是预设第一编码格式的第二判定结果;
第二获取单元,用于获取所述待传输数据对应全部的判断结果,根据所述全部的判断结果与所述第一判定结果之间的第一关联关系,所述全部的判断结果与所述第二判定结果之间的第二关联关系,判断所述待传输数据是否为预设第二编码格式。
可选地,所述判断单元包括:
第一获取子单元,用于以所述目标类型的第一文本对应的首个字节为目标索引字节,从所述预设第二编码格式对应的预设掩码表中获取所述目标索引字节对应的目标掩码值,以及所述目标索引字节对应的第一掩码运算结果;
与运算处理子单元,用于根据所述编码单位值与所述目标掩码值进行掩码运算规则中的预设与运算处理,得到第二编码运算结果;
第一判定子单元,用于若所述第一掩码运算结果与所述第二编码运算结果一致,则判定所述目标类型的第一文本的编码格式为预设第二编码格式,并将所述目标类型的第一文本的编码格式为预设第二编码格式作为第一判定结果;
第二判定子单元,用于若所述第一掩码运算结果与所述第二编码运算结果不一致,则判定所述目标类型的第一文本的编码格式为预设第一编码格式,并将所述目标类型的第一文本的编码格式为预设第一编码格式作为第二判定结果。
可选地,所述第二获取单元包括:
第二获取子单元,用于获取所述待传输数据对应的多个其他目标类型的第一文本,其中,所述多个其他目标类型的第一文本指的是处于预设位置的在先的目标类型的第一文本判断完成后,接连置于所述预设位置上的后续需要判断的所述待传输数据中的第一文本;
第三获取子单元,用于获取所述多个其他目标类型的第一文本的多个判断结果,以得到所述待传输数据对应全部的判断结果;
确定子单元,用于若所述多个判断结果均为对应的其他目标类型的第一文本的编码格式为预设第二编码格式的第二判定结果时,确定所述待传输数据的目标编码格式为预设第二编码格式。
可选地,所述数据处理装置还包括:
还原模块,用于若检测到目标数据的处理指令时,根据所述字节对应关系,将所述目标数据还原为所述第一编码格式的数据。
可选地,所述还原模块包括:
检测单元,用于若检测到目标数据的处理指令时,获取所述目标数据的各个第二编码单位的构成;
还原单元,用于根据所述各个第二编码单位的构成,所述第一对应关系以及所述第二对应关系,将所述目标数据还原为所述第一编码格式的数据。
可选地,所述第一编码格式为国际文字编码标准Unicode编码格式,所述预设第二编码格式为可变长编码格式UTF-8。
所述数据处理装置具体实施方式与上述数据处理方法各实施例基本相同,在此不再赘述。
此外,本发明还提供了一种计算机介质,所述计算机介质存储有一个或者一个以上程序,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于实现上述数据处理方法各实施例的步骤。
本发明设备及介质(即计算机介质)的具体实施方式的拓展内容与上述数据处理方法各实施例基本相同,在此不做赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
Claims (9)
1.一种数据处理方法,其特征在于,所述数据处理方法包括:
获取待传输数据的目标编码格式,确定预设第二编码格式与预设第一编码格式之间的字节对应关系;
根据所述字节对应关系,确定第二编码单位中包含的连续字节的最大的连续个数;
获取所述待传输数据中的目标类型的第一文本,根据所述最大的连续个数,确定所述目标类型的第一文本的编码单位值;
根据所述编码单位值,以及预设的掩码运算规则,判断所述目标类型的第一文本的编码格式为预设第二编码格式还是预设第一编码格式,以得到所述目标类型的第一文本是预设第二编码格式的第一判定结果,或者所述目标类型的第一文本是预设第一编码格式的第二判定结果;
获取所述待传输数据对应全部的判断结果,根据所述全部的判断结果与所述第一判定结果之间的第一关联关系,所述全部的判断结果与所述第二判定结果之间的第二关联关系,判断所述待传输数据是否为预设第二编码格式,其中,所述预设第二编码格式中每个第二编码单位的第二位数少于或等于所述第一编码格式中每个第一编码单位的第一位数;
若所述目标编码格式是预设第一编码格式,则获取所述预设第一编码格式与所述预设第二编码格式之间的格式转换规则;
根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据。
2.如权利要求1所述的数据处理方法,其特征在于,所述根据所述编码单位值,以及预设的掩码运算规则,判断所述目标类型的第一文本的编码格式为预设第二编码格式还是预设第一编码格式,以得到所述目标类型的第一文本是预设第二编码格式的第一判定结果,或者所述目标类型的第一文本是预设第一编码格式的第二判定结果步骤包括:
以所述目标类型的第一文本对应的首个字节为目标索引字节,从所述预设第二编码格式对应的预设掩码表中获取所述目标索引字节对应的目标掩码值,以及所述目标索引字节对应的第一掩码运算结果;
根据所述编码单位值与所述目标掩码值进行掩码运算规则中的预设与运算处理,得到第二编码运算结果;
若所述第一掩码运算结果与所述第二编码运算结果一致,则判定所述目标类型的第一文本的编码格式为预设第二编码格式,并将所述目标类型的第一文本的编码格式为预设第二编码格式作为第一判定结果;
若所述第一掩码运算结果与所述第二编码运算结果不一致,则判定所述目标类型的第一文本的编码格式为预设第一编码格式,并将所述目标类型的第一文本的编码格式为预设第一编码格式作为第二判定结果。
3.如权利要求2所述的数据处理方法,其特征在于,所述获取所述待传输数据对应第一判定结果外的多个第二判定结果,根据所述第一判定结果以及所述多个第二判定结果判断所述待传输数据是否为预设第二编码格式步骤包括:
若所述第一判定结果为所述目标类型的第一文本的编码格式为预设第二编码格式时,获取所述待传输数据对应的多个其他目标类型的第一文本,其中,所述多个其他目标类型的第一文本指的是处于预设位置的在先的目标类型的第一文本判断完成后,接连置于所述预设位置上的后续需要判断的所述待传输数据中的第一文本;
获取所述多个其他目标类型的第一文本的多个判断结果;
若所述多个判断结果均为对应的其他目标类型的第一文本的编码格式为预设第二编码格式的第二判定结果时,确定所述待传输数据的目标编码格式为预设第二编码格式。
4.如权利要求2所述的数据处理方法,其特征在于,所述根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据,并传输所述目标数据步骤之后包括:
若检测到目标数据的处理指令时,根据所述字节对应关系,将所述目标数据还原为所述第一编码格式的数据。
5.如权利要求4所述的数据处理方法,其特征在于,所述若检测到目标数据的处理指令时,根据所述字节对应关系,将所述目标数据还原为所述第一编码格式的数据步骤包括:
若检测到目标数据的处理指令时,获取所述目标数据的各个第二编码单位的构成;
根据所述各个第二编码单位的构成,所述字节对应关系,将所述目标数据还原为所述第一编码格式的数据。
6.如权利要求1-5任一项所述的数据处理方法,其特征在于,所述第一编码格式为国际文字编码标准Unicode编码格式,所述预设第二编码格式为可变长编码格式UTF-8。
7.一种数据处理装置,其特征在于,所述数据处理装置包括:
第一获取模块,用于在获取待传输数据的目标编码格式,确定预设第二编码格式与预设第一编码格式之间的字节对应关系;
根据所述字节对应关系,确定第二编码单位中包含的连续字节的最大的连续个数;
获取所述待传输数据中的目标类型的第一文本,根据所述最大的连续个数,确定所述目标类型的第一文本的编码单位值;
根据所述编码单位值,以及预设的掩码运算规则,判断所述目标类型的第一文本的编码格式为预设第二编码格式还是预设第一编码格式,以得到所述目标类型的第一文本是预设第二编码格式的第一判定结果,或者所述目标类型的第一文本是预设第一编码格式的第二判定结果;
获取所述待传输数据对应全部的判断结果,根据所述全部的判断结果与所述第一判定结果之间的第一关联关系,所述全部的判断结果与所述第二判定结果之间的第二关联关系,判断所述待传输数据是否为预设第二编码格式,其中,所述预设第二编码格式中每个第二编码单位的第二位数少于或等于所述第一编码格式中每个第一编码单位的第一位数;
第二获取模块,用于若所述目标编码格式是预设第一编码格式,则获取所述预设第一编码格式与所述预设第二编码格式之间的格式转换规则;
转换模块,用于根据所述格式转换规则,将所述待传输数据转换为以所述预设第二编码格式编码的目标数据。
8.一种数据处理设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据处理程序,所述数据处理程序被所述处理器执行时实现如权利要求1至6中任一项所述的数据处理方法的步骤。
9.一种介质,其特征在于,所述介质上存储有数据处理程序,所述数据处理程序被处理器执行时实现如权利要求1至6中任一项所述的数据处理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010142908.1A CN111368508B (zh) | 2020-03-03 | 2020-03-03 | 数据处理方法、装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010142908.1A CN111368508B (zh) | 2020-03-03 | 2020-03-03 | 数据处理方法、装置、设备及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111368508A CN111368508A (zh) | 2020-07-03 |
CN111368508B true CN111368508B (zh) | 2024-04-09 |
Family
ID=71208463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010142908.1A Active CN111368508B (zh) | 2020-03-03 | 2020-03-03 | 数据处理方法、装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111368508B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112685414B (zh) * | 2020-12-29 | 2023-04-25 | 勤智数码科技股份有限公司 | 一种信息资源目录同数据资源进行关联的方法及装置 |
CN113033150A (zh) * | 2021-03-18 | 2021-06-25 | 深圳市元征科技股份有限公司 | 一种程序文本的编码处理方法、装置以及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102043801A (zh) * | 2009-10-16 | 2011-05-04 | 无锡华润上华半导体有限公司 | 数据库间的数据交互方法、***及发送方数据库、接收方数据库 |
CN104052577A (zh) * | 2014-06-23 | 2014-09-17 | 硅谷数模半导体(北京)有限公司 | 信号传输的处理方法和装置及视频数据的传输方法和*** |
CN105391514A (zh) * | 2014-09-05 | 2016-03-09 | 北京奇虎科技有限公司 | 字符编码解码方法及装置 |
CN105468753A (zh) * | 2015-11-27 | 2016-04-06 | 北京金和网络股份有限公司 | 多编码格式数据显示***及方法 |
CN106775909A (zh) * | 2016-11-22 | 2017-05-31 | 中国银行股份有限公司 | 一种java文件及字节流的编码格式的判断方法及装置 |
CN107786331A (zh) * | 2017-09-28 | 2018-03-09 | 平安普惠企业管理有限公司 | 数据处理方法、装置、***及计算机可读存储介质 |
CN109542965A (zh) * | 2018-11-07 | 2019-03-29 | 平安医疗健康管理股份有限公司 | 一种数据处理方法、电子设备及存储介质 |
-
2020
- 2020-03-03 CN CN202010142908.1A patent/CN111368508B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102043801A (zh) * | 2009-10-16 | 2011-05-04 | 无锡华润上华半导体有限公司 | 数据库间的数据交互方法、***及发送方数据库、接收方数据库 |
CN104052577A (zh) * | 2014-06-23 | 2014-09-17 | 硅谷数模半导体(北京)有限公司 | 信号传输的处理方法和装置及视频数据的传输方法和*** |
CN105391514A (zh) * | 2014-09-05 | 2016-03-09 | 北京奇虎科技有限公司 | 字符编码解码方法及装置 |
CN105468753A (zh) * | 2015-11-27 | 2016-04-06 | 北京金和网络股份有限公司 | 多编码格式数据显示***及方法 |
CN106775909A (zh) * | 2016-11-22 | 2017-05-31 | 中国银行股份有限公司 | 一种java文件及字节流的编码格式的判断方法及装置 |
CN107786331A (zh) * | 2017-09-28 | 2018-03-09 | 平安普惠企业管理有限公司 | 数据处理方法、装置、***及计算机可读存储介质 |
CN109542965A (zh) * | 2018-11-07 | 2019-03-29 | 平安医疗健康管理股份有限公司 | 一种数据处理方法、电子设备及存储介质 |
Non-Patent Citations (2)
Title |
---|
孟宪昊.殊域机器人现场监视远程智能交互控制平台及关键技术.中国优秀硕士学位论文全文数据库信息科技辑.2017,(第09期),第I140-69页. * |
殊域机器人现场监视远程智能交互控制平台及关键技术;孟宪昊;中国优秀硕士学位论文全文数据库信息科技辑(第09期);第I140-69页 * |
Also Published As
Publication number | Publication date |
---|---|
CN111368508A (zh) | 2020-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111368508B (zh) | 数据处理方法、装置、设备及介质 | |
CN106407201B (zh) | 一种数据处理方法、装置及计算机可读存储介质 | |
KR20090099069A (ko) | 플렉시블 텍스트 기반 언어 식별을 제공하는 방법, 장치 및 컴퓨터 판독가능 저장 매체 | |
CN101283349B (zh) | 用Golomb码压缩语言模型 | |
CN104899204B (zh) | 数据存储方法及装置 | |
US10430182B2 (en) | Enhanced compression, encoding, and naming for resource strings | |
US9467166B2 (en) | Enhanced compression, encoding, and naming for resource strings | |
CN103023511A (zh) | 一种应用的压缩编码方法及装置 | |
CN108965333B (zh) | 一种数据压缩、解压缩方法、***及电子设备 | |
CN105512182A (zh) | 语音控制方法及智能电视 | |
CN110808738B (zh) | 数据压缩方法、装置、设备及计算机可读存储介质 | |
US10467001B2 (en) | Enhanced compression, encoding, and naming for resource strings | |
US10897270B2 (en) | Dynamic dictionary-based data symbol encoding | |
KR102138892B1 (ko) | 데이터 무손실 압축 장치 및 그 방법 | |
CN101345952B (zh) | 客户身份识别卡的数据存储、读取方法、装置及*** | |
US7023365B1 (en) | System and method for compression of words and phrases in text based on language features | |
US9886442B2 (en) | Enhanced compression, encoding, and naming for resource strings | |
CN107643906B (zh) | 数据处理方法及装置 | |
CN115630614B (zh) | 数据传输方法、装置、电子设备与介质 | |
CN108829872B (zh) | 无损压缩文件的快速处理方法、设备、***及存储介质 | |
CN114070470A (zh) | 编解码方法及装置 | |
CN110287147B (zh) | 一种字符串排序方法及装置 | |
CN102131161A (zh) | 一种短消息的编码方法、装置及*** | |
CN106502971B (zh) | 输入信息的处理方法、装置及移动终端 | |
EP2113845A1 (en) | Character conversion method and apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |