1.一种二维码转换的方法,其特征在于,包括:
分别获取中药的DNA序列和化学指纹图谱数据;
从所述化学指纹图谱数据中筛选出符合预设规则的化学指纹图谱数据,并将筛选出的化学指纹图谱数据进行整形化处理,以及根据整形化处理后的化学指纹图谱数据的大小,将整形化处理后的化学指纹图谱数据合并为存储所需的最小字节大小的数组;
将所述DNA序列按照第一预设的压缩算法进行处理,并将处理后的DNA序列和合并后的化学指纹图谱数据,按照设定格式进行组合;
将组合后的DNA序列和化学指纹图谱数据转换为二维码。
2.如权利要求1所述的方法,其特征在于,分别获取中药的DNA序列和化学指纹图谱数据之后,从所述化学指纹图谱数据中筛选出符合预设规则的化学指纹图谱数据之前,进一步包括:
将化学指纹图谱数据保存为excel格式文件,其中,化学指纹图谱数据包括时间和所述时间对应的吸收度值。
3.如权利要求2所述的方法,其特征在于,从所述化学指纹图谱数据中筛选出符合预设规则的化学指纹图谱数据,具体包括:
依次读取化学指纹图谱数据的数据点,每读取一个数据点,判断当前读取的一个数据点是否为第一个数据点或最后一个数据点,若是,则直接将所述当前读取的一个数据点作为筛选出的化学指纹图谱数据,否则,进一步判断当前读取的一个数据点是否满足预设条件,并在确定满足预设条件时,将所述当前读取的一个数据点作为筛选出的化学指纹图谱数据,直到确定当前读取的一个数据点为最后一个数据点为止,停止读取。
4.如权利要求3所述的方法,其特征在于,所述预设条件为:
当前读取的一个数据点的吸收度值不小于前一个数据点的吸收度值,并且,当前读取的一个数据点的吸收度值大于后一个数据点的吸收度值;或,
当前读取的一个数据点的吸收度值不大于前一个数据点的吸收度值,并且,当前读取的一个数据点的吸收度值小于后一个数据点的吸收度值;或,
当前读取的一个数据点的吸收度值大于前一个数据点的吸收度值,并且,当前读取的一个数据点的吸收度值不小于后一个数据点的吸收度值;或,
当前读取的一个数据点的吸收度值小于前一个数据点的吸收度值,并且,当前读取的一个数据点的吸收度值不小于后一个数据点的吸收度值。
5.如权利要求3或4所述的方法,其特征在于,将筛选出的化学指纹图谱数据进行整形化处理,以及根据整形化处理后的化学指纹图谱数据的大小,将整形化处理后的化学指纹图谱数据合并为存储所需的最小字节大小的数组,具体包括:
依次读取筛选出的化学指纹图谱数据的数据点,每读取一个数据点,根据当前读取的一个数据点中的时间和吸收度值的精度,分别将所述当前读取的一个数据点中的时间和吸收度值放大相应的倍数,并根据放大后的时间和吸收度值的大小,将放大后的时间和吸收度值合并为存储所需的最小字节大小的数组,直到确定当前读取的一个数据点为最后一个数据点为止,停止读取。
6.如权利要求1-4任一项所述的方法,其特征在于,将所述DNA序列按照第一预设的压缩算法进行处理,具体包括:
根据所述DNA序列中包含的碱基的种类,确定每一个种类的碱基对应的二进制;
根据确定的每一个种类的碱基对应的二进制,分别将所述DNA序列的每一个碱基转换为对应的二进制,获得所述DNA序列对应的二进制序列;
在所述二进制序列的预设位置添加所述DNA序列的长度。
7.如权利要求6所述的方法,其特征在于,将处理后的DNA序列和合并后的化学指纹图谱数据,按照设定格式进行组合,具体包括:
采用特征分隔符,将处理后的DNA序列和合并后的化学指纹图谱数据进行组合。
8.如权利要求1或7所述的方法,其特征在于,将处理后的DNA序列和合并后的化学指纹图谱数据,按照设定格式进行组合之后,将组合后的DNA序列和化学指纹图谱数据转换为二维码之前,进一步包括:
使用第二预设的压缩算法,将组合后的DNA序列和化学指纹图谱数据进行压缩。
9.一种二维码转换的装置,其特征在于,包括:
获取单元,用于分别获取中药的DNA序列和化学指纹图谱数据;
第一处理单元,用于从所述化学指纹图谱数据中筛选出符合预设规则的化学指纹图谱数据,并将筛选出的化学指纹图谱数据进行整形化处理,以及根据整形化处理后的化学指纹图谱数据的大小,将整形化处理后的化学指纹图谱数据合并为存储所需的最小字节大小的数组;
第二处理单元,用于将所述DNA序列按照第一预设的压缩算法进行处理,并将处理后的DNA序列和合并后的化学指纹图谱数据,按照设定格式进行组合;
转换单元,用于将组合后的DNA序列和化学指纹图谱数据转换为二维码。
10.如权利要求9所述的装置,其特征在于,分别获取中药的DNA序列和化学指纹图谱数据之后,从所述化学指纹图谱数据中筛选出符合预设规则的化学指纹图谱数据之前,进一步包括:
保存单元,用于将化学指纹图谱数据保存为excel格式文件,其中,化学指纹图谱数据包括时间和所述时间对应的吸收度值。
11.如权利要求10所述的装置,其特征在于,从所述化学指纹图谱数据中筛选出符合预设规则的化学指纹图谱数据时,第一处理单元具体用于:
依次读取化学指纹图谱数据的数据点,每读取一个数据点,判断当前读取的一个数据点是否为第一个数据点或最后一个数据点,若是,则直接将所述当前读取的一个数据点作为筛选出的化学指纹图谱数据,否则,进一步判断当前读取的一个数据点是否满足预设条件,并在确定满足预设条件时,将所述当前读取的一个数据点作为筛选出的化学指纹图谱数据,直到确定当前读取的一个数据点为最后一个数据点为止,停止读取。
12.如权利要求11所述的装置,其特征在于,所述预设条件为:
当前读取的一个数据点的吸收度值不小于前一个数据点的吸收度值,并且,当前读取的一个数据点的吸收度值大于后一个数据点的吸收度值;或,
当前读取的一个数据点的吸收度值不大于前一个数据点的吸收度值,并且,当前读取的一个数据点的吸收度值小于后一个数据点的吸收度值;或,
当前读取的一个数据点的吸收度值大于前一个数据点的吸收度值,并且,当前读取的一个数据点的吸收度值不小于后一个数据点的吸收度值;或,
当前读取的一个数据点的吸收度值小于前一个数据点的吸收度值,并且,当前读取的一个数据点的吸收度值不小于后一个数据点的吸收度值。
13.如权利要求11或12所述的装置,其特征在于,将筛选出的化学指纹图谱数据进行整形化处理,以及根据整形化处理后的化学指纹图谱数据的大小,将整形化处理后的化学指纹图谱数据合并为存储所需的最小字节大小的数组时,第一处理单元具体用于:
依次读取筛选出的化学指纹图谱数据的数据点,每读取一个数据点,根据当前读取的一个数据点中的时间和吸收度值的精度,分别将所述当前读取的一个数据点中的时间和吸收度值放大相应的倍数,并根据放大后的时间和吸收度值的大小,将放大后的时间和吸收度值合并为存储所需的最小字节大小的数组,直到确定当前读取的一个数据点为最后一个数据点为止,停止读取。
14.如权利要求9-12任一项所述的装置,其特征在于,将所述DNA序列按照第一预设的压缩算法进行处理时,第二处理单元具体用于:
根据所述DNA序列中包含的碱基的种类,确定每一个种类的碱基对应的二进制;
根据确定的每一个种类的碱基对应的二进制,分别将所述DNA序列的每一个碱基转换为对应的二进制,获得所述DNA序列对应的二进制序列;
在所述二进制序列的预设位置添加所述DNA序列的长度。
15.如权利要求14所述的装置,其特征在于,将处理后的DNA序列和合并后的化学指纹图谱数据,按照设定格式进行组合时,第二处理单元具体用于:
采用特征分隔符,将处理后的DNA序列和合并后的化学指纹图谱数据进行组合。
16.如权利要求9或15所述的装置,其特征在于,将处理后的DNA序列和合并后的化学指纹图谱数据,按照设定格式进行组合之后,将组合后的DNA序列和化学指纹图谱数据转换为二维码之前,进一步包括:
压缩单元,用于使用第二预设的压缩算法,将组合后的DNA序列和化学指纹图谱数据进行压缩。