PCBA生产数据智能管理系统.pdf

上传人:柴****2 文档编号:14329083 上传时间:2024-01-22 格式:PDF 页数:13 大小:562.24KB
返回 下载 相关 举报
PCBA生产数据智能管理系统.pdf_第1页
第1页 / 共13页
PCBA生产数据智能管理系统.pdf_第2页
第2页 / 共13页
PCBA生产数据智能管理系统.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《PCBA生产数据智能管理系统.pdf》由会员分享,可在线阅读,更多相关《PCBA生产数据智能管理系统.pdf(13页珍藏版)》请在专利查询网上搜索。

1、(19)国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 202310890226.2(22)申请日 2023.07.20(71)申请人 北京柏瑞安电子技术有限公司地址 100176 北京市大兴区北京经济技术开发区博兴五路10号(72)发明人 何洁杨同兴陈希立魏林贺(74)专利代理机构 济宁仁礼信知识产权代理事务所(普通合伙)37383专利代理师 李淑花(51)Int.Cl.G05B 19/418(2006.01)(54)发明名称一种PCBA生产数据智能管理系统(57)摘要本发明涉及数据处理技术领域,具体涉及一种PCBA生产数据智能管理系统,包括:工艺数。

2、据采集模块、子模块序列与模块字符序列获取模块、最终子模块获取模块以及数据智能管理模块;根据工艺数据中每种字符出现的频率构建频率表,根据频率表得到子模块序列与模块字符序列;根据子模块的模块频率到子模块的符合指标,根据符合指标得到调整的子模块,根据调整的子模块得到调整的子模块的调整必要性,根据调整必要性得到第二调整子模块,根据第二调整子模块的符合指标得到字符调整必要性,根据字符调整必要性得到最终子模块;根据最终子模块的模块频率构建霍夫曼树,进行数据智能管理。本发明在保证压缩效果的前提下,极大地节省压缩时间。权利要求书3页 说明书7页 附图2页CN 116610084 A2023.08.18CN 1。

3、16610084 A1.一种PCBA生产数据智能管理系统,其特征在于,该系统包括以下模块:工艺数据采集模块,采集工艺数据;子模块序列与模块字符序列获取模块,根据工艺数据中每种字符出现的频率构建频率表,根据频率表得到若干子模块与每个子模块的模块字符序列;最终子模块获取模块,根据子模块的模块频率到每个子模块的符合指标,根据符合指标和模块字符序列对子模块进行调整得到每个调整的子模块以及对应的交换次数,根据调整的子模块以及对应的交换次数得到每个调整的子模块的调整必要性,根据调整必要性对每个调整的子模块进行阈值筛选得到每个第二调整子模块,根据第二调整子模块的符合指标得到每个第二调整子模块内模块字符序列的。

4、字符调整必要性,根据字符调整必要性对每个第二调整子模块进行阈值筛选得到最终子模块;数据智能管理模块,根据最终子模块的模块频率构建霍夫曼树,进行数据的智能管理。2.根据权利要求1所述一种PCBA生产数据智能管理系统,其特征在于,所述根据频率表得到若干子模块与每个子模块的模块字符序列,包括的具体方法为:将频率表进行若干种情况的拆分,频率表每种情况拆分后得到若干个子模块,将每个子模块中根据所有字符类型出现的频率构建霍夫曼树的时间记为第一构建时间,获取若干个第一构建时间,将最小的第一构建时间记为第二构建时间,将第二构建时间对应的子模块数量记为理想模块数量n;获取一个序列长度为理想模块数量n的序列,记为。

5、模块序列,其中模块序列中每个序号对应一个子模块;将频率表中每种字符出现的频率按频率从大到小的顺序排列后的序列记为字符频率序列;以字符频率序列中第1个字符频率开始,将第1个字符频率放入模块序列中第1个子模块中,将第2个字符频率放入模块序列中第2个子模块中,将第3个字符频率放入模块序列中第3个子模块中,将第4个字符频率放入模块序列中第4个子模块中,以此类推,遍历模块序列中所有的子模块;以字符频率序列中第n+1个字符频率开始,将第n+1个字符频率放入模块序列中第1个子模块中,将第n+2个字符频率放入模块序列中第2个子模块中,将第n+3个字符频率放入模块序列中第3个子模块中,将第n+4个字符频率放入模。

6、块序列中第4个子模块中,以此类推,遍历模块序列中所有的子模块;以此类推,直至将字符频率序列中所有字符频率都放入模块序列中为止,并将处理后模块序列中每个子模块中所有字符频率的累加和记为每个子模块的模块频率;将每个子模块中若干字符构成的序列记为模块字符序列。3.根据权利要求2所述一种PCBA生产数据智能管理系统,其特征在于,所述根据子模块的模块频率到每个子模块的符合指标,包括的具体方法为:式中,表示第i个子模块的符合指标;表示第i个子模块的模块频率;n表示理想模块权利要求书1/3 页2CN 116610084 A2数量;表示第j个子模块的模块频率。4.根据权利要求1所述一种PCBA生产数据智能管理。

7、系统,其特征在于,所述根据符合指标和模块字符序列对子模块进行调整得到每个调整的子模块以及对应的交换次数,包括的具体方法为:从第1个子模块开始遍历,判断子模块的符合指标是否大于预设阈值:对于第i个子模块,若第i个子模块的符合指标大于或等于预设阈值,则不对第i个子模块进行调整;若第i个子模块的符合指标小于预设阈值,则从i+1个子模块的模块字符序列第1个字符开始遍历,依次与第i个子模块中字符频率最小的字符进行交换,直至第i个子模块的符合指标大于或等于预设阈值为止,获取第i个子模块交换数据的交换次数,将第i个子模块记为调整的子模块;若遍历完毕,第i+1个子模块中模块字符序列中没有使第i个子模块的符合指。

8、标大于或等于预设阈值的字符,则将交换的字符进行还原,不对第i个子模块进行调整。5.根据权利要求1所述一种PCBA生产数据智能管理系统,其特征在于,所述根据调整的子模块以及对应的交换次数得到每个调整的子模块的调整必要性,包括的具体方法为:对于第c个调整的子模块,其中第c个调整的子模块调整必要性的计算公式为:式中,表示第c个调整的子模块的调整必要性率;表示第c个调整的子模块的交换次数;表示第c个调整的子模块在调整之前对应的编码长度;表示在交换字符之后,与第c个调整的子模块交换字符的子模块对应的编码长度;表示第c+1个调整的子模块的交换次数;表示在交换字符之前,与第c个调整的子模块交换字符的子模块对。

9、应的编码长度;表示第c个调整的子模块在调整之后对应的编码长度。6.根据权利要求1所述一种PCBA生产数据智能管理系统,其特征在于,所述根据调整必要性对每个调整的子模块进行阈值筛选得到每个第二调整子模块,包括的具体方法为:对于第c个调整的子模块,预设一个调整必要性阈值;若第c个调整的子模块的调整必要性大于调整必要性阈值,则第c个调整的子模块记为第二调整子模块;若第c个调整的子模块的调整必要性小于或等于调整必要性阈值T1,则将第c个调整的子模块还原成没有交换字符之前对应的子模块。7.根据权利要求1所述一种PCBA生产数据智能管理系统,其特征在于,所述根据第二调整子模块的符合指标得到每个第二调整子模。

10、块内模块字符序列的字符调整必要性,包括的具体方法为:对于任意一个第二调整子模块,其中第二调整子模块内模块字符序列的字符调整必要性的计算公式为:式中,B2表示第二调整子模块内模块字符序列的字符调整必要性;A1表示第二调整子模块的符合指标;表示以自然常数为底的指数函数。权利要求书2/3 页3CN 116610084 A38.根据权利要求1所述一种PCBA生产数据智能管理系统,其特征在于,所述根据字符调整必要性对每个第二调整子模块进行阈值筛选得到最终子模块,包括的具体方法为:对于任意一个第二调整子模块,预设一个字符调整必要性阈值;若第二调整子模块内模块字符序列的字符调整必要性大于字符调整必要性阈值,。

11、则将第二调整子模块记为第三调整子模块;若第二调整子模块内模块字符序列的字符调整必要性小于或等于字符调整必要性阈值,则将第二调整子模块还原成没有交换字符之前对应的子模块;获取所有的第三调整子模块后,将其余没有调整的子模块与所有第三调整子模块统称为最终子模块。权利要求书3/3 页4CN 116610084 A4一种PCBA生产数据智能管理系统技术领域0001本发明涉及数据处理技术领域,具体涉及一种PCBA生产数据智能管理系统。背景技术0002PCBA是将各种电子元件使用SMT技术或插件方式机械能装配后得到的成品,而现阶段,PCBA已成为电子生产中重要环节之一,在PCBA的生产过程中,需要对设备参数。

12、、质量指标等等工艺数据进行管理,由于这些工艺数据的数据量过于庞大,占用了大量的存储空间,所以需要对这些工艺数据进行压缩存储以便管理。0003传统的霍夫曼编码构建霍夫曼树时,会遍历所有工艺数据,将出现频率最小的两种字符进行频率相加从而形成新的节点,然后再一次遍历包含新节点的工艺数据,再次得到新的节点,不断重复上述操作,直至工艺数据中只有一种字符为止,从而得到压缩数据;而这种传统的构建霍夫曼树的过程会消耗大量的时间,会一定程度地延误PCBA的生产进程。0004为了解决因压缩数据过长而延误PCBA的生产进程的问题,本发明提出了一种通过对频率表进行拆分得到若干个子模块,使所有子模块并行运算,降低构建霍。

13、夫曼树时间的PCBA生产数据智能管理系统。发明内容0005本发明提供一种PCBA生产数据智能管理系统,以解决现有的问题。0006本发明的一种PCBA生产数据智能管理系统采用如下技术方案:本发明一个实施例提供了一种PCBA生产数据智能管理系统,该系统包括以下模块:工艺数据采集模块,采集工艺数据;子模块序列与模块字符序列获取模块,根据工艺数据中每种字符出现的频率构建频率表,根据频率表得到若干子模块与每个子模块的模块字符序列;最终子模块获取模块,根据子模块的模块频率到每个子模块的符合指标,根据符合指标和模块字符序列对子模块进行调整得到每个调整的子模块以及对应的交换次数,根据调整的子模块以及对应的交换。

14、次数得到每个调整的子模块的调整必要性,根据调整必要性对每个调整的子模块进行阈值筛选得到每个第二调整子模块,根据第二调整子模块的符合指标得到每个第二调整子模块内模块字符序列的字符调整必要性,根据字符调整必要性对每个第二调整子模块进行阈值筛选得到最终子模块;数据智能管理模块,根据最终子模块的模块频率构建霍夫曼树,进行数据的智能管理。0007优选的,所述根据频率表得到若干子模块与每个子模块的模块字符序列,包括的具体方法为:将频率表进行若干种情况的拆分,频率表每种情况拆分后得到若干个子模块,将说明书1/7 页5CN 116610084 A5每个子模块中根据所有字符类型出现的频率构建霍夫曼树的时间记为第。

15、一构建时间,获取若干个第一构建时间,将最小的第一构建时间记为第二构建时间,将第二构建时间对应的子模块数量记为理想模块数量n;获取一个序列长度为理想模块数量n的序列,记为模块序列,其中模块序列中每个序号对应一个子模块;将频率表中每种字符出现的频率按频率从大到小的顺序排列后的序列记为字符频率序列;以字符频率序列中第1个字符频率开始,将第1个字符频率放入模块序列中第1个子模块中,将第2个字符频率放入模块序列中第2个子模块中,将第3个字符频率放入模块序列中第3个子模块中,将第4个字符频率放入模块序列中第4个子模块中,以此类推,遍历模块序列中所有的子模块;以字符频率序列中第n+1个字符频率开始,将第n+。

16、1个字符频率放入模块序列中第1个子模块中,将第n+2个字符频率放入模块序列中第2个子模块中,将第n+3个字符频率放入模块序列中第3个子模块中,将第n+4个字符频率放入模块序列中第4个子模块中,以此类推,遍历模块序列中所有的子模块;以此类推,直至将字符频率序列中所有字符频率都放入模块序列中为止,并将处理后模块序列中每个子模块中所有字符频率的累加和记为每个子模块的模块频率,将每个子模块中若干字符构成的序列记为模块字符序列。0008优选的,所述根据子模块的模块频率到每个子模块的符合指标,包括的具体方法为:式中,表示第i个子模块的符合指标;表示第i个子模块的模块频率;n表示理想模块数量;表示第j个子模。

17、块的模块频率。0009优选的,所述根据符合指标和模块字符序列对子模块进行调整得到每个调整的子模块以及对应的交换次数,包括的具体方法为:从第1个子模块开始遍历,判断子模块的符合指标是否大于预设阈值:对于第i个子模块,若第i个子模块的符合指标大于或等于预设阈值,则不对第i个子模块进行调整;若第i个子模块的符合指标小于预设阈值,则从i+1个子模块的模块字符序列第1个字符开始遍历,依次与第i个子模块中字符频率最小的字符进行交换,直至第i个子模块的符合指标大于或等于预设阈值为止,获取第i个子模块交换数据的交换次数,将第i个子模块记为调整的子模块;若遍历完毕,第i+1个子模块中模块字符序列中没有使第i个子。

18、模块的符合指标大于或等于预设阈值的字符,则将交换的字符进行还原,不对第i个子模块进行调整。0010优选的,所述根据调整的子模块以及对应的交换次数得到每个调整的子模块的调整必要性,包括的具体方法为:对于第c个调整的子模块,其中第c个调整的子模块调整必要性的计算公式为:说明书2/7 页6CN 116610084 A6式中,表示第c个调整的子模块的调整必要性率;表示第c个调整的子模块的交换次数;表示第c个调整的子模块在调整之前对应的编码长度;表示在交换字符之后,与第c个调整的子模块交换字符的子模块对应的编码长度;表示第c+1个调整的子模块的交换次数;表示在交换字符之前,与第c个调整的子模块交换字符的。

19、子模块对应的编码长度;表示第c个调整的子模块在调整之后对应的编码长度。0011优选的,所述根据调整必要性对每个调整的子模块进行阈值筛选得到每个第二调整子模块,包括的具体方法为:对于第c个调整的子模块,预设一个调整必要性阈值;若第c个调整的子模块的调整必要性大于调整必要性阈值,则第c个调整的子模块记为第二调整子模块;若第c个调整的子模块的调整必要性小于或等于调整必要性阈值T1,则将第c个调整的子模块还原成没有交换字符之前对应的子模块。0012优选的,所述根据第二调整子模块的符合指标得到每个第二调整子模块内模块字符序列的字符调整必要性,包括的具体方法为:对于任意一个第二调整子模块,其中第二调整子模。

20、块内模块字符序列的字符调整必要性的计算公式为:式中,B2表示第二调整子模块内模块字符序列的字符调整必要性;A1表示第二调整子模块的符合指标;表示以自然常数为底的指数函数。0013优选的,所述根据字符调整必要性对每个第二调整子模块进行阈值筛选得到最终子模块,包括的具体方法为:对于任意一个第二调整子模块,预设一个字符调整必要性阈值;若第二调整子模块内模块字符序列的字符调整必要性大于字符调整必要性阈值,则将第二调整子模块记为第三调整子模块;若第二调整子模块内模块字符序列的字符调整必要性小于或等于字符调整必要性阈值,则将第二调整子模块还原成没有交换字符之前对应的子模块;获取所有的第三调整子模块后,将其。

21、余没有调整的子模块与所有第三调整子模块统称为最终子模块。0014本发明的技术方案的有益效果是:通过对数据的频率表进行拆分,使拆分后的各个子模块的频率之和满足概率分布不均匀的特点,同时也使各个子模块内的字符频率也满足频率分布不均匀的特点;可对所有的子频率表进行同时压缩,在保证压缩效果的前提下,极大地节省了构建霍夫曼树所需要的时间,即节省了大量的压缩时间。附图说明0015为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以说。

22、明书3/7 页7CN 116610084 A7根据这些附图获得其他的附图。0016图1为本发明一种PCBA生产数据智能管理系统的结构框图;图2为本发明的理想霍夫曼树示意图。具体实施方式0017为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种PCBA生产数据智能管理系统,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。0018除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领。

23、域的技术人员通常理解的含义相同。0019下面结合附图具体的说明本发明所提供的一种PCBA生产数据智能管理系统的具体方案。0020请参阅图1,其示出了本发明一个实施例提供的一种PCBA生产数据智能管理系统的结构框图,该系统包括以下模块:工艺数据采集模块101,采集工艺数据。0021需要说明的是,传统的霍夫曼编码构建霍夫曼树时,会遍历所有工艺数据,将出现频率最小的两种字符进行频率相加从而形成新的节点,然后再一次遍历包含新节点的工艺数据,再次得到新的节点,不断重复上述操作,直至工艺数据中只有一种字符为止,从而得到压缩数据;而这种传统的构建霍夫曼树的过程会消耗大量的时间,会一定程度地延误PCBA的生产。

24、进程;为了解决因压缩数据过长而延误PCBA的生产进程的问题,本实施例提出了一种通过对频率表进行拆分得到若干个子模块,使所有子模块并行运算,降低构建霍夫曼树时间的PCBA生产数据智能管理系统。0022具体的,为了实现本实施例提出的一种PCBA生产数据智能管理系统,首先需要采集工艺数据,具体过程为:导出系统数据库中存储近一周的工艺数据,其中工艺数据包含PCB数据、元器件数据、SMT生产数据等参数数据,每个参数数据对应一个字符串,工艺数据会将每个字符串合并成为一个长字符串。0023至此,通过上述方法得到工艺数据。0024子模块序列与模块字符序列获取模块102,根据工艺数据中字符出现的频率得到频率表,。

25、根据频率表得到子模块序列与模块字符序列。0025需要说明的是,对所有字符的频率表进行拆分,得到若干个子模块,对若干个子模块同时构建霍夫曼树的方式,虽然可以降低传统对所有数据整体构建霍夫曼树的时间,但是对频率表不同的拆分情况得到的最终压缩效果也对应不同,同时由于霍夫曼树的构建过程已经是最小加权路径之和,压缩率已经达到常规压缩方式所能达到的最小压缩率,所以不论对频率表如何拆分,压缩率都会增大,所以在对频率表进行拆分时,需要在尽可能使压缩率变化较小的基础上使压缩时间尽可能缩短。0026进一步需要说明的是,而在实际过程中,对频率表进行拆分时,不同的子模块数量与子模块中字符类型数量影响着频率表的并行累加。

26、时间,若子模块数量越多,且每个子模说明书4/7 页8CN 116610084 A8块中字符数量越少,则频率表的并行累加时间越短,但在每个子模块压缩数据的时间并行累加后,为了避免编码冲突,可以将每个子模块对应的霍夫曼树视为一个节点,从而根据这些节点构建新的霍夫曼树时,节点对应的霍夫曼树都有各自的前缀编码,解决编码冲突。0027更进一步需要说明的是,在实施过程中,若子模块中包含的字符类型之间的频率分布越不均匀,则子模块中包含的字符类型之间的频率相差越大,则压缩效果越好,所以在对频率表进行拆拆分时,需要使子模块中每种字符之间的频率相差尽可能更大。0028具体的,所有工艺数据通过简单遍历算法得到每种字。

27、符出现的频率,根据每种字符出现的频率构建一张频率表,将频率表拆分为若干个子模块,根据字符出现的频率对每个子模块构建霍夫曼树,每个子模块中对应的霍夫曼树视为一个节点,将每个子模块中所有字符类型出现的频率和视为对应节点的频率,获取若干节点的频率,根据这些节点频率构建新的霍夫曼树,并将新霍夫曼树的构建时间记为第一构建时间;其中频率表中包含所有类型字符出现的频率,简单遍历算法是公知技术,本实施例不进行叙述。0029进一步的,由于频率表存在若干种拆分情况,所以存在若干个第一构建时间,将最小的第一构建时间记为第二构建时间,将第二构建时间对应的子模块数量记为理想模块数量n;根据理想模块数量n对频率表进行拆分。

28、得到若干子模块的具体过程为:获取一个序列长度为理想模块数量n的序列,记为模块序列,其中模块序列中每个序号对应一个子模块;将频率表中每种字符出现的频率按频率从大到小的顺序排列后的序列记为字符频率序列;以字符频率序列中第1个字符频率开始,将第1个字符频率放入模块序列中第1个子模块中,将第2个字符频率放入模块序列中第2个子模块中,将第3个字符频率放入模块序列中第3个子模块中,将第4个字符频率放入模块序列中第4个子模块中,以此类推,遍历模块序列中所有的子模块;以字符频率序列中第n+1个字符频率开始,将第n+1个字符频率放入模块序列中第1个子模块中,将第n+2个字符频率放入模块序列中第2个子模块中,将第。

29、n+3个字符频率放入模块序列中第3个子模块中,将第n+4个字符频率放入模块序列中第4个子模块中,以此类推,遍历模块序列中所有的子模块;以字符频率序列中第2n+1个字符频率开始,将第2n+1个字符频率放入模块序列中第1个子模块中,将第2n+2个字符频率放入模块序列中第2个子模块中,将第2n+3个字符频率放入模块序列中第3个子模块中,将第2n+4个字符频率放入模块序列中第4个子模块中,以此类推,遍历模块序列中所有的子模块;以此类推,直至将字符频率序列中所有字符频率都放入模块序列中为止,并将处理后模块序列中每个子模块中所有字符频率的累加和记为每个子模块的模块频率,将子模块按模块频率从小到大排序后构成。

30、的序列记为子模块序列;其中子模块序列中每个子模块中存在若干字符,并将每个子模块中若干字符构成的序列记为模块字符序列。0030至此,通过上述方法得到子模块序列与若干模块字符序列。0031最终子模块获取模块103,根据子模块序列得到每个子模块的符合指标,根据符合指标对子模块进行调整得到调整的子模块以及对应的交换次数,根据调整的子模块以及对应的交换次数得到每个调整的子模块的调整必要性,根据调整必要性得到每个第二调整子说明书5/7 页9CN 116610084 A9模块,根据第二调整子模块得到每个第二调整子模块内模块字符序列的字符调整必要性,根据字符调整必要性得到最终子模块。0032需要说明的是,子模。

31、块中所有字符出现的频率可以构成子模块的模块频率,在根据子模块序列中每个子模块的模块频率构建新霍夫曼树时,由于子模块序列中子模块的模块频率分布并不均匀,所以构建的新霍夫曼树需要和理想的霍夫曼树分布情况相趋近,实现更好的压缩效果,请参阅图2,其示出了理想霍夫曼树示意图。0033进一步需要说明的是,在图2中,每层叶子节点中,除最高层外,其他层叶子节点中仅有一个左子节点与右子节点,除最底层的叶子节点中两个子节点分别对应两个子模块的模块频率外,其他层的左子节点均是对应一个子模块的模块频率,右子节点均是下层所有叶子节点对应模块频率之和;第i个左子节点对应的子模块恒大于或等于第i+2个右子节点对应的模块频率。

32、之和,由于子模块序列是按模块频率从小到大的顺序排列,所以对应在子模块序列中则是第i个子模块的模块频率恒大于或等于第i2个子模块与前面所有子模块的模块频率累加和,所以可以根据子模块序列得到子模块的调整必要性,从而调整子模块。0034具体的,对子模块序列中每个子模块进行调整判断,其中调整判断的具体方法为:式中,表示子模块序列中第i个子模块的符合指标;表示子模块序列中第i个子模块的模块频率;n表示理想模块数量;表示子模块序列中第j个子模块的模块频率。0035获取子模块序列中所有子模块的符合指标。0036进一步的,从子模块序列中第1个子模块开始遍历,判断子模块的符合指标是否大于0:本实施例以子模块序列。

33、中第i个子模块为例进行叙述,若第i个子模块的符合指标大于或等于0,则不对第i个子模块进行调整;若第i个子模块的符合指标小于0,则从i+1个子模块的模块字符序列第1个字符开始遍历,依次与第i个子模块中字符频率最小的字符进行交换,直至第i个子模块的符合指标大于或等于0为止,获取第i个子模块交换数据的交换次数,将第i个子模块记为调整的子模块;若遍历完毕,第i+1个子模块中模块字符序列中没有使第i个子模块的符合指标大于或等于0的字符,则将交换的字符进行还原,不对第i个子模块进行调整;获取所有调整的子模块以及对应的交换次数。0037进一步的,本实施例以第c个调整的子模块为例进行叙述,其中第c个调整的子模。

34、块调整必要性的计算公式为:式中,表示第c个调整的子模块的调整必要性率;表示第c个调整的子模块的交换次数;表示第c个调整的子模块在调整之前对应的编码长度;表示在交换字符之后,与第c个调整的子模块交换字符的子模块对应的编码长度;表示第c+1个调整的子模块的交换次数;表示在交换字符之前,与第c个调整的子模块交换字符的子模块对说明书6/7 页10CN 116610084 A10应的编码长度;表示第c个调整的子模块在调整之后对应的编码长度;其中,表示交换字符之前,两个子模块的编码长度和;表示交换字符之后,两个子模块的编码长度和。0038获取每个调整子模块的调整必要性。0039进一步的,预设一个调整必要性。

35、阈值T1,其中本实施例以T1=1为例进行叙述,本实施例不进行具体限定,其中T1可根据具体实施情况而定;若第c个调整子模块的调整必要性大于调整必要性阈值T1,则第c个调整子模块记为第二调整子模块;若第c个调整子模块的调整必要性小于或等于调整必要性阈值T1,则将第c个调整子模块还原成没有交换字符之前对应的子模块。0040获取所有第二调整子模块。0041进一步的,本实施例以任意一个第二调整子模块为例进行叙述,其中第二调整子模块内模块字符序列的字符调整必要性的计算公式为:式中,B2表示该第二调整子模块内模块字符序列的字符调整必要性;A1表示该第二调整子模块的符合指标;表示以自然常数为底的指数函数,本实。

36、施例采用函数来呈现反比例关系及归一化处理,实施者可根据实际情况选择反比例函数及归一化函数。0042进一步的,预设一个字符调整必要性阈值T2,其中本实施例以T2=1为例进行叙述,本实施例不进行具体限定,其中T2可根据具体实施情况而定;若该第二调整子模块内模块字符序列的字符调整必要性大于字符调整必要性阈值T2,则将该第二调整子模块记为第三调整子模块;若该第二调整子模块内模块字符序列的字符调整必要性小于或等于字符调整必要性阈值T2,则将该第二调整子模块还原成没有交换字符之前对应的子模块。0043获取所有的第三调整子模块后,将其余没有调整的子模块与所有第三调整子模块统称为最终子模块,获取所有的最终子模。

37、块。0044至此,通过上述方法获取所有的最终子模块。0045数据智能管理模块104,根据最终子模块,进行数据的智能管理。0046具体的,对所有的最终子模块的模块频率构建霍夫曼树,得到压缩数据,将压缩数据存储在PCBA生产数据智能管理系统中,在进行分析时,根据霍夫曼树将压缩数据进行解码,实现PCBA生产数据的智能管理。0047以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书7/7 页11CN 116610084 A11图 1说明书附图1/2 页12CN 116610084 A12图 2说明书附图2/2 页13CN 116610084 A13。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 控制;调节


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1