[go: up one dir, main page]

CN116303466A - A Data Management Method of Component Packaging Model Based on Security Policy - Google Patents

A Data Management Method of Component Packaging Model Based on Security Policy Download PDF

Info

Publication number
CN116303466A
CN116303466A CN202310301516.9A CN202310301516A CN116303466A CN 116303466 A CN116303466 A CN 116303466A CN 202310301516 A CN202310301516 A CN 202310301516A CN 116303466 A CN116303466 A CN 116303466A
Authority
CN
China
Prior art keywords
library
pcb
package
temporary
formal
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.)
Pending
Application number
CN202310301516.9A
Other languages
Chinese (zh)
Inventor
张硕
杨明
张伟
赵建龙
韦清瀚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin Aviation Mechanical and Electrical Co Ltd
Original Assignee
Tianjin Aviation Mechanical and Electrical Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tianjin Aviation Mechanical and Electrical Co Ltd filed Critical Tianjin Aviation Mechanical and Electrical Co Ltd
Priority to CN202310301516.9A priority Critical patent/CN116303466A/en
Publication of CN116303466A publication Critical patent/CN116303466A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention belongs to the field of component packaging model data management, and discloses a component packaging model data management method based on a security policy. The method comprises the following steps: updating indexes of corresponding PCB packages in the temporary package record table according to the modification of the PCB temporary library, wherein the indexes comprise library information records and library life cycles; uploading the updated temporary packaging record table; updating the original formal encapsulation resume with the updated temporary encapsulation resume to obtain a new formal encapsulation resume; judging whether the PCB temporary library has the PCB package needing to be added into the PCB formal library or the PCB unverified library according to the library life cycle of the new formal packaging history table, and judging whether the PCB unverified library has the PCB package needing to be added into the PCB formal library. The invention realizes automatic uploading inspection and error report output work, reduces manual operation, and greatly improves management efficiency and accuracy.

Description

一种基于安全策略的元器件封装模型数据管理方法A Data Management Method of Component Packaging Model Based on Security Policy

技术领域technical field

本发明属于元器件封装模型数据管理领域,公开了一种基于安全策略的元器件封装模型数据管理方法。The invention belongs to the field of component package model data management, and discloses a component package model data management method based on a security strategy.

背景技术Background technique

封装是PCB设计的基本单元,所有PCB中的元器件均有自己的封装,而一点封装错误可能造成整个设计出现问题甚至产品报废,浪费大量成本。Packaging is the basic unit of PCB design. All PCB components have their own packaging, and a little packaging error may cause problems in the entire design or even scrap the product, wasting a lot of cost.

业界PCB封装模型数据管理方式普遍为线性结构管理,即一级索引映射一个封装库,一级索引即为库信息记录,此管理方式可能造成未经验证的封装被多产品使用,存在较大安全隐患,而集成到系统中的封装模型数据管理也需人为填写,非从实体库中直接提取信息,易出现人为疏忽。.The PCB packaging model data management method in the industry is generally linear structure management, that is, the first-level index maps a package library, and the first-level index is the library information record. This management method may cause unverified packages to be used by multiple products, which has greater security. Hidden dangers, and the data management of the package model integrated into the system also needs to be filled in manually, and the information is not directly extracted from the entity library, which is prone to human negligence. .

随着电子行业的发展,元器件越来越趋向集成化,小型化,元器件种类也是五花八门,数据种类庞大,传统的一索引加一个封装库管理方式出错几率大大增加,人工管理十分困难,封装模型数据管理的方式急需改进。With the development of the electronics industry, components are becoming more and more integrated and miniaturized. There are also various types of components and huge data types. The traditional one index plus one package library management method has a greatly increased error rate, and manual management is very difficult. Packaging The way model data is managed is in dire need of improvement.

发明内容Contents of the invention

本发明目的在于提供一种基于安全策略的元器件封装模型数据管理方法,以提升封装模型数据的安全性,降低封装模型数据管理中出现错误的风险。The purpose of the present invention is to provide a method for managing component packaging model data based on a security policy, so as to improve the security of the packaging model data and reduce the risk of errors in the packaging model data management.

为实现以上目的,本发明采用的实施方案如下:For realizing above object, the embodiment that the present invention adopts is as follows:

本发明提供了一种基于安全策略的元器件封装模型数据管理方法,该方法包括:The present invention provides a method for managing component packaging model data based on security policies, the method comprising:

依据PCB临时库的修改,更新临时封装履历表中相应PCB封装的索引,索引包括库信息及库生命周期;According to the modification of the PCB temporary library, update the index of the corresponding PCB package in the temporary package resume, the index includes library information and library life cycle;

上传更新后的临时封装履历表;Upload the updated temporary packaging resume;

用更新后的临时封装履历表更新原正式封装履历表,得到新正式封装履历表;Update the original official packaging resume with the updated temporary packaging resume to obtain a new official packaging resume;

依据新正式封装履历表的库生命周期,判断PCB临时库中是否存在需要加入PCB正式库或PCB未验证库的PCB封装,判断PCB未验证库中否存在需要加入PCB正式库的PCB封装。According to the library life cycle of the new official package resume, judge whether there are PCB packages in the PCB temporary library that need to be added to the PCB official library or PCB unverified library, and determine whether there are PCB packages that need to be added to the PCB official library in the PCB unverified library.

用更新后的临时封装履历表更新原正式封装履历表,得到新正式封装履历表包括:Update the original official packaging resume with the updated temporary packaging resume, and get the new formal packaging resume including:

判断新正式封装履历表中各个PCB封装的索引是否正确;Determine whether the index of each PCB package in the new official package resume is correct;

若某一个PCB封装的索引中任一个信息错误,则将该错误增加到错误报告,提示该PCB封装的该信息错误,同时用原正式封装履历表的该PCB封装的索引替换新正式封装履历表的该PCB封装的索引;If any information in the index of a certain PCB package is wrong, add the error to the error report, prompting that the information of the PCB package is wrong, and replace the new official package resume with the index of the PCB package in the original official package resume The index of the PCB package;

若该PCB封装为新增PCB封装,则删除新正式封装履历表的该PCB封装所在条目。If the PCB package is a newly added PCB package, delete the entry where the PCB package is located in the new official package resume.

所述方法还包括:The method also includes:

接收到用于查询目标PCB封装的某条库信息或某条生命周期的查询指令;目标PCB封装为PCB正式库或PCB未验证库的PCB封装;A query instruction for querying a certain library information or a certain life cycle of the target PCB package is received; the target PCB package is a PCB package of a formal PCB library or a PCB unverified library;

依据查询指令,在最新的正式封装履历表中查询目标PCB的相应信息。According to the query command, query the corresponding information of the target PCB in the latest official package resume.

该安全策略为面向结果而非过程的数据安全策略。This security policy is a result-oriented data security policy rather than a process.

安全策略包含两种索引方式:库信息及库生命周期,The security policy includes two indexing methods: library information and library life cycle,

库信息包括对物料编码,数据手册,规格,型号,封装名,PCB封装名,生产厂家的记录;Library information includes records of material codes, data sheets, specifications, models, package names, PCB package names, and manufacturers;

库生命周期包括对封装建立时间,封装生效时间的记录。The library life cycle includes records of the package creation time and package effective time.

安全策略包含三种实体库:PCB正式库,PCB未验证库,PCB临时库;The security policy includes three physical libraries: PCB official library, PCB unverified library, and PCB temporary library;

PCB正式库为验证无问题的封装模型,封装履历表中有完整的库生命周期记录及必填的库信息记录,在所有产品中大范围使用;The PCB official library is a package model that verifies that there is no problem. The package resume has a complete library life cycle record and required library information records, which are widely used in all products;

PCB未验证库未经验证的封装模型,封装履历表库生命周期记录中无封装生效时间,完成必填的库信息记录,在小范围验证阶段的产品中使用;PCB unverified library has unverified packaging model, and there is no package effective time in the library life cycle record of the packaging resume. Complete the required library information records and use it in products in the small-scale verification stage;

PCB临时库为未经验证的封装模型,临时封装履历表库生命周期记录中无封装生效时间,完成必填的库信息记录,不可在产品中使用,仅用于建库阶段。The PCB temporary library is an unverified package model, and there is no package effective time in the library life cycle record of the temporary package history table. After completing the required library information records, it cannot be used in products and is only used in the library building stage.

设置封装履历表和临时封装履历表,分别包含库信息记录部分和库生命周期记录部分,其特征在于,包括:Set the encapsulation history table and the temporary encapsulation history table, which respectively include the library information record part and the library life cycle record part, which are characterized in that they include:

封装履历表和临时封装履历表的具体表格划分为器件封装对照表和封装登记表、或其他形式。The specific tables of the packaging resume and temporary packaging resume are divided into device packaging comparison table and packaging registration table, or other forms.

库信息还包括三个实体库中处于不同阶段的封装库信息,封装模型信息,包含器件高度,尺寸,引脚数,PCB封装名称信息。The library information also includes package library information at different stages in the three physical libraries, package model information, including device height, size, pin number, and PCB package name information.

错误报告的输出方法,包括:The output method of the error report, including:

利用封装模型数据管理装置,对可能出现的多种场景进行检查;Use the encapsulation model data management device to check various possible scenarios;

分类输出错误报告,形成文档;Classify and output error reports to form documents;

对无问题封装模型数据信息进行添加及修改工作。Add and modify the data information of the problem-free package model.

有益效果:Beneficial effect:

问题封装被大范围使用可能造成产品无法使用,行业内对PCB封装的管理都非常重视。本发明设立处于不同阶段三种库:PCB临时库、PCB未验证库和PCB正式库,可实现对PCB封装的分阶段分层管理,可极大减少问题封装被大范围使用问题,减少由此问题产生的成本浪费,有较大经济效益;The widespread use of problem packages may cause the product to be unusable, and the industry attaches great importance to the management of PCB packages. The present invention sets up three kinds of libraries in different stages: PCB temporary library, PCB unverified library and PCB official library, which can realize staged and layered management of PCB packaging, greatly reduce the problem of package being used in a wide range, and reduce the The waste of cost caused by the problem has greater economic benefits;

本发明提出的面向结果的数据安全策略,会保留原数据和待更新数据,可保证最后输出的新正式封装履历表是正确的,不会因为在临时封装履历表中填写错误或一些人为失误导致最终输出的新正式封装履历表数据错误,可降低数据管理的安全隐患;The result-oriented data security strategy proposed by the present invention will retain the original data and the data to be updated, which can ensure that the final output of the new official packaging resume is correct, and will not be caused by filling in the temporary packaging resume or some human errors. The final output of the newly officially encapsulated resume data is wrong, which can reduce the security risks of data management;

因封装库一般有数千种,工作量巨大,本发明提供的管理工具可实现针对多种不同场景的增加、修改、删除、检查等操作,减少人为操作失误,节约管理时间,节约时间成本。Because there are generally thousands of package libraries, and the workload is huge, the management tool provided by the invention can realize operations such as addition, modification, deletion, and inspection for various scenarios, reduce human operation errors, save management time, and save time and cost.

附图说明Description of drawings

图1为两索引加三实体库封装模型数据管理流程图。Figure 1 is a flow chart of the data management of the encapsulation model with two indexes and three entity libraries.

图2为错误类型示意图。Figure 2 is a schematic diagram of error types.

具体实施方式Detailed ways

下面结合附图和具体实施方式对本发明进行详细说明,应当理解,以下所说明的实施例仅用于说明和解释本发明,并不用于限定本发明。The present invention will be described in detail below in conjunction with the drawings and specific embodiments. It should be understood that the embodiments described below are only used to illustrate and explain the present invention, and are not intended to limit the present invention.

本发明提供了一种新的封装模型数据管理结构,两索引加三实体库模式,包括:The present invention provides a new package model data management structure, two indexes plus three entity library modes, including:

建立临时封装履历表和正式封装履历表两种表格,均包含库信息和库生命周期两种索引方式;Create two tables, the temporary packaging resume and the formal packaging resume, both of which contain two index methods of library information and library life cycle;

建立三种实体库,PCB临时库,PCB未验证库和PCB正式库,对应封装模型所处的三个阶段:Establish three physical libraries, PCB temporary library, PCB unverified library and PCB formal library, corresponding to the three stages of the package model:

PCB正式库为验证无问题的封装模型,封装履历表中有完整的库生命周期记录及必填的库信息记录,可在所有产品中大范围使用;The PCB official library is a package model that verifies that there is no problem. There are complete library life cycle records and required library information records in the package resume, which can be widely used in all products;

PCB未验证库未经验证的封装模型,封装履历表库生命周期记录中无封装生效时间,完成必填的库信息记录,可在小范围验证阶段的产品中使用;PCB unverified library has unverified packaging model, and there is no package effective time in the library life cycle record of the package resume. Complete the required library information records and can be used in products in the small-scale verification stage;

PCB临时库为未经验证的封装模型,临时封装履历表库生命周期记录中无封装生效时间,完成必填的库信息记录,不可在产品中使用,仅用于建库阶段;The PCB temporary library is an unverified package model, and there is no package effective time in the library life cycle record of the temporary package resume, and the required library information records are completed, which cannot be used in products and are only used for the library building stage;

在本发明较佳的实施例中,封装模型数据管理步骤,包括:In a preferred embodiment of the present invention, the encapsulation model data management step includes:

完成PCB临时库修改,包括新增封装模型及修改封装模型;Complete the modification of the PCB temporary library, including adding new packaging models and modifying the packaging models;

提取PCB临时库中封装模型的尺寸,高度,焊盘尺寸等信息,完成临时封装履历表中库信息和库生命周期填写;Extract the size, height, pad size and other information of the package model in the PCB temporary library, and complete the library information and library life cycle in the temporary package resume;

根据不同场景将PCB临时库中封装模型移入PCB未验证库或PCB正式库中,更新正式封装履历表信息。According to different scenarios, the package model in the PCB temporary library is moved into the PCB unverified library or the PCB official library, and the formal package resume information is updated.

图1显示了本发明封装模型数据管理流程图,包括以下步骤:Fig. 1 has shown the data management flowchart of encapsulation model of the present invention, comprises the following steps:

步骤S101提取PCB临时库中PCB封装数据信息,包含PCB封装名、尺寸、高度等信息,逐条比对PCB临时库中提取的PCB封装名与临时封装履历表的库信息索引中PCB封装信息,判断PCB封装名是否在PCB临时库和临时封装履历表的库信息索引中同时存在,得到以下三种结果:Step S101 extracts the PCB package data information in the temporary PCB library, including PCB package name, size, height and other information, and compares the PCB package name extracted in the PCB temporary library with the PCB package information in the library information index of the temporary package resume one by one, and judges Whether the PCB package name exists in both the PCB temporary library and the library information index of the temporary package resume, the following three results are obtained:

S101结果1,PCB封装名在PCB临时库和临时封装履历表的库信息索引中同时存在,判定为PCB封装修改或新增,进入下一级判断;S101 Result 1, the PCB package name exists in both the PCB temporary library and the library information index of the temporary package resume, it is determined that the PCB package is modified or added, and enters the next level of judgment;

S101结果2,PCB封装名仅在临时履历表的库信息索引中存在,在PCB临时库中不存在,判定需更新信息,PCB封装无变化,进入下一级判断;S101 result 2, the PCB package name only exists in the library information index of the temporary resume, but does not exist in the PCB temporary library, it is determined that the information needs to be updated, the PCB package has no change, and enter the next level of judgment;

S101结果3,PCB封装名仅在PCB临时库中存在,在临时履历表的库信息索引中不存在,判定信息不全不更新;Result 3 of S101, the PCB package name only exists in the PCB temporary library, but does not exist in the library information index of the temporary resume, and it is determined that the information is incomplete and will not be updated;

步骤S102,Step S102,

当得到S101结果1时,检查临时履历表的库信息索引中是否有编号,得到以下两种结果:When the result of S101 is 1, check whether there is a number in the library information index of the temporary resume, and get the following two results:

S102结果1,临时履历表的库信息索引中无编号,判定为新增封装,进入下一级判断;S102 result 1, there is no number in the library information index of the temporary resume, it is judged as a newly added package, and enters the next level of judgment;

S102结果2,临时履历表的库信息索引中有编号,判定为修改PCB封装,进入下一级判断;S102 result 2, there is a number in the library information index of the temporary resume, it is determined that the PCB package is modified, and the next level of judgment is entered;

当得到S101结果2时,分别检查原正式封装履历表的库生命周期索引中封装生效时间和临时履历表的库生命周期索引中封装生效时间是否填写,得到以下两种待执行操作:When the result 2 of S101 is obtained, respectively check whether the encapsulation effective time in the library life cycle index of the original formal encapsulation resume and the encapsulation effective time in the library life cycle index of the temporary resume are filled in, and obtain the following two operations to be executed:

待执行操作5,如原正式封装履历表的库生命周期索引中封装生效时间未填写,临时履历表的库生命周期索引中封装生效时间已填写,判定封装生效时间为新增,PCB封装应从PCB未验证库移入PCB正式库,检查更新后的临时封装履历表的库信息索引和库生命周期索引中其他信息,如无错误,用更新后的临时封装履历表更新原正式封装履历表,如有错误,用原正式封装履历表的该PCB封装的索引替换新正式封装履历表的该PCB封装的索引;Operation 5 is to be performed. If the package effective time is not filled in the library life cycle index of the original official package resume, but the package effective time has been filled in the library life cycle index of the temporary resume, it is determined that the package effective time is newly added, and the PCB package should be added from the PCB Move the unverified library into the official PCB library, check the library information index and other information in the library life cycle index of the updated temporary package resume, if there is no error, update the original formal package resume with the updated temporary package resume, if any Error, replace the index of the PCB package in the new official package resume with the index of the PCB package in the original official package resume;

待执行操作6,如原正式封装履历表的库生命周期索引中封装生效时间及临时履历表的库生命周期索引中封装生效时间均已填写,判定封装生效时间非新增,检查更新后的临时封装履历表的库信息索引和库生命周期索引中其他信息,如无错误,用更新后的临时封装履历表更新原正式封装履历表,如有错误,用原正式封装履历表的该PCB封装的索引替换新正式封装履历表的该PCB封装的索引;Operation 6 is to be performed. If the encapsulation effective time in the library life cycle index of the original formal encapsulation resume and the encapsulation effective time in the library life cycle index of the temporary resume have been filled in, it is determined that the encapsulation effective time is not new, and check the updated temporary If there is no error in the library information index and other information in the library life cycle index of the package resume, update the original official package resume with the updated temporary package resume. If there is an error, use the original formal package resume of the PCB package The index replaces the index of the PCB package in the new official package resume;

当得到S102结果1时,检查临时履历表的库生命周期索引中封装生效时间是否填写,得到以下两种待执行操作:When the result 1 of S102 is obtained, check whether the encapsulation effective time is filled in the library life cycle index of the temporary resume, and obtain the following two operations to be executed:

待执行操作1,临时履历表的库生命周期索引中封装生效时间已填写,判定对应PCB封装为新增且已被验证,PCB临时库中的对应PCB封装应移入PCB正式库,检查更新后的临时封装履历表的库信息索引和库生命周期索引中其他信息,如无错误,增加更新后的临时封装履历表对应PCB封装索引到新正式封装履历表中,如有错误,新的正式封装履历表不增加相应PCB封装的索引;Operation 1 to be executed, the effective time of the package in the library life cycle index of the temporary resume has been filled in, and it is determined that the corresponding PCB package is newly added and has been verified, and the corresponding PCB package in the PCB temporary library should be moved to the official PCB library, and check the updated The library information index of the temporary package resume and other information in the library life cycle index. If there is no error, add the updated temporary package resume corresponding to the PCB package index to the new official package resume. If there is an error, the new official package resume The table does not increase the index of the corresponding PCB package;

待执行操作2,临时履历表的库生命周期索引中封装生效时间未填写,判定对应PCB封装为新增但未被验证,PCB临时库中的对应PCB封装应入PCB未验证库,检查更新后的临时封装履历表的库信息索引和库生命周期索引中其他信息,如无错误,增加更新后的临时封装履历表对应PCB封装索引到新正式封装履历表中,如有错误,新的正式封装履历表不增加相应PCB封装的索引;Operation 2 is to be performed. The effective time of the package in the library life cycle index of the temporary resume is not filled in. It is determined that the corresponding PCB package is new but not verified. The corresponding PCB package in the PCB temporary library should be entered into the PCB unverified library. After checking the update If there is no error, add the updated temporary package resume corresponding to the PCB package index to the new official package resume. If there is an error, the new official package The resume does not increase the index of the corresponding PCB package;

当得到S102结果2时,检查临时履历表的库生命周期索引中封装生效时间是否填写,得到以下两种待执行操作:When the result 2 of S102 is obtained, check whether the encapsulation effective time is filled in the library life cycle index of the temporary resume, and obtain the following two operations to be executed:

待执行操作3,临时履历表的库生命周期索引中封装生效时间已填写,判定修改的PCB封装已验证,将PCB临时库中对应封装移入PCB正式库中,替换原封装,检查更新后的临时封装履历表的库信息索引和库生命周期索引中其他信息,如无错误,用更新后的临时封装履历表更新原正式封装履历表,如有错误,用原正式封装履历表的该PCB封装的索引替换新正式封装履历表的该PCB封装的索引;Operation 3 is to be performed, the effective time of the package in the library life cycle index of the temporary resume has been filled in, it is determined that the modified PCB package has been verified, the corresponding package in the PCB temporary library is moved into the official PCB library, the original package is replaced, and the updated temporary package is checked If there is no error in the library information index and other information in the library life cycle index of the package resume, update the original official package resume with the updated temporary package resume. If there is an error, use the original formal package resume of the PCB package The index replaces the index of the PCB package in the new official package resume;

待执行操作4,临时履历表的库生命周期索引中封装生效时间未填写,判定为对PCB未验证库中的PCB封装修改,将PCB临时库中对应封装移入PCB未验证库中,替换原封装,检查更新后的临时封装履历表的库信息索引和库生命周期索引中其他信息,如无错误,用更新后的临时封装履历表更新原正式封装履历表,如有错误,用原正式封装履历表的该PCB封装的索引替换新正式封装履历表的该PCB封装的索引。Operation 4 is to be executed, if the effective time of the package is not filled in the library life cycle index of the temporary resume, it is determined that the PCB package in the PCB unverified library has been modified, and the corresponding package in the PCB temporary library is moved into the PCB unverified library to replace the original package , check the library information index and other information in the library life cycle index of the updated temporary packaging resume. If there is no error, update the original official packaging resume with the updated temporary packaging resume. If there is an error, use the original official packaging resume The index of the PCB package in the table replaces the index of the PCB package in the new formal package resume.

执行上一步得到的待执行操作,输出整合后新正式封装履历表,对PCB正式库及PCB未验证库进行更新,得到更新后的PCB正式库及PCB未验证库,对整合后新正式封装履历表及更新后的PCB正式库及PCB未验证库进行再次校验检查,输出错误报告;Execute the operations to be executed obtained in the previous step, output the resume of the new official package after integration, update the official PCB library and the unverified PCB library, obtain the updated official PCB library and unverified PCB library, and update the new official package resume after integration The table and the updated PCB official library and PCB unverified library are checked again, and the error report is output;

如有错误,更新修改PCB临时库及临时封装履历表中错误信息后再次执行以上步骤,直至无错误;If there is an error, update and modify the error information in the PCB temporary library and temporary package resume, and then perform the above steps again until there is no error;

发布整合后的新正式封装履历表,PCB正式库及PCB未验证库。Release the integrated new official package resume, PCB official library and PCB unverified library.

以上提取实体库封装信息,判定、校验及更新履历表信息操作均由本发明所提供自动更新及检查装置实现,减少人工操作;The above operations of extracting entity library packaging information, judging, verifying and updating resume information are all realized by the automatic updating and checking device provided by the present invention, reducing manual operations;

数据校验具体过程如下:The specific process of data verification is as follows:

提取PCB正式库及PCB未验证库封装模型数据,由本发明所提供管理装置检查与待更新数据的一致性,并检查待更新数据中库信息记录及库生命周期记录数据正确性,输出错误报告。Extract PCB official library and PCB unverified library packaging model data, check the consistency with the data to be updated by the management device provided by the present invention, check the correctness of library information records and library life cycle record data in the data to be updated, and output error reports.

错误报告类型如图2,包含以下场景:The error report type is shown in Figure 2, including the following scenarios:

场景1:正式设计库封装一致性检查,如不对应,判定错误,错误报告中增加对应条目;Scenario 1: Check the package consistency of the official design library. If it does not correspond, the judgment is wrong, and the corresponding entry is added to the error report;

场景2:未验设计库封装一致性检查,如不对应,判定错误,错误报告中增加对应条目;Scenario 2: Check the package consistency of the unverified design library. If it does not correspond, the judgment is wrong, and the corresponding entry is added to the error report;

场景3:物料编号唯一性检查,编号重复,判定错误,错误报告中增加对应条目;Scenario 3: Check the uniqueness of the material number, the number is repeated, the judgment is wrong, and the corresponding entry is added to the error report;

场景4:规格唯一性检查,规格重复,判定错误,错误报告中增加对应条目;Scenario 4: Check the uniqueness of the specification, the specification is repeated, the judgment is wrong, and the corresponding entry is added to the error report;

场景5:正式封装关联日期检查,即检查库生命周期记录的封装生效时间是否填写,未填写,判定错误,错误报告中增加对应条目;Scenario 5: Formal package association date check, that is, check whether the package effective time of the library life cycle record is filled in, if it is not filled in, the judgment is wrong, and the corresponding entry is added to the error report;

场景6:未验证封装关联日期检查,即检查库生命周期记录的封装生效时间是否填写,已填写,判定错误,错误报告中增加对应条目。Scenario 6: Unverified encapsulation association date check, that is, checking whether the encapsulation effective time in the library life cycle record is filled in, if it is filled in, the judgment is wrong, and the corresponding entry is added in the error report.

以上所述,仅为本发明的具体实施方式,但本发明保护范围不局限于此,凡采用本发明的封装模型数据安全策略,都应涵盖在本发明的保护范围内。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto, and any encapsulation model data security policy adopted in the present invention should be covered within the scope of protection of the present invention.

Claims (9)

1. A component packaging model data management method based on a security policy is characterized by comprising the following steps:
updating indexes of corresponding PCB packages in the temporary package record table according to the modification of the PCB temporary library, wherein the indexes comprise library information records and library life cycles;
uploading the updated temporary packaging record table;
updating the original formal encapsulation resume with the updated temporary encapsulation resume to obtain a new formal encapsulation resume;
judging whether the PCB temporary library has the PCB package needing to be added into the PCB formal library or the PCB unverified library according to the library life cycle of the new formal packaging history table, and judging whether the PCB unverified library has the PCB package needing to be added into the PCB formal library.
2. The method of claim 1, wherein updating the original formal encapsulation history with the updated temporary encapsulation history comprises:
judging whether the index of each PCB package in the new formal package history table is correct or not;
if any information in the index of a certain PCB package is wrong, adding the error into an error report, prompting the information error of the PCB package, and simultaneously replacing the index of the PCB package of a new formal package history table with the index of the PCB package of the original formal package history table;
if the PCB package is a newly added PCB package, deleting the entry of the PCB package in the new formal package history table.
3. The method according to claim 2, wherein the method further comprises:
receiving a query instruction for querying a certain library information or a certain life cycle of the target PCB package; the target PCB package is a PCB package of a PCB formal library or a PCB unverified library;
and according to the query instruction, querying corresponding information of the target PCB in the latest formal encapsulation record table.
4. The method of claim 1, wherein the security policy is a data security policy that is result-oriented rather than process-oriented.
5. The method of claim 1, wherein the security policy comprises two indexing means: library information and a library lifecycle,
the library information comprises records of material codes, data manuals, specifications, models, package names, PCB package names and manufacturers;
the library lifecycle includes a record of package setup time, package validation time.
6. The method of claim 1, wherein the security policy comprises three entity libraries: a PCB formal library, a PCB unverified library and a PCB temporary library;
the PCB formal library is a packaging model for verifying no problem, and the packaging history table has complete library life cycle records and necessary library information records, so that the PCB formal library is widely used in all products;
the PCB unverified library unverified packaging model has no packaging effective time in the packaging history table library life cycle record, finishes the necessary filled library information record and is used in the products in the small-range verification stage;
the PCB temporary library is an unverified packaging model, no packaging effective time exists in the life cycle records of the temporary packaging resume table library, and the temporary PCB packaging resume table can finish the necessary filled library information records, can not be used in products, and is only used in the library building stage.
7. The method according to claim 1, wherein the setting of the package history table and the temporary package history table includes a library information recording section and a library life cycle recording section, respectively, comprising:
specific tables of the package history table and the temporary package history table are classified into a device package comparison table and a package registration table, or other forms.
8. The method of claim 1, wherein the library information further comprises package library information, package model information, including device height, size, pin count, PCB package name information, at different stages in the three entity library.
9. The method of claim 8, wherein the outputting of the error report includes:
checking a plurality of scenes which may occur by using the package model data management device;
classifying and outputting an error report to form a document;
and adding and modifying the problem-free packaging model data information.
CN202310301516.9A 2023-03-25 2023-03-25 A Data Management Method of Component Packaging Model Based on Security Policy Pending CN116303466A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310301516.9A CN116303466A (en) 2023-03-25 2023-03-25 A Data Management Method of Component Packaging Model Based on Security Policy

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310301516.9A CN116303466A (en) 2023-03-25 2023-03-25 A Data Management Method of Component Packaging Model Based on Security Policy

Publications (1)

Publication Number Publication Date
CN116303466A true CN116303466A (en) 2023-06-23

Family

ID=86799452

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310301516.9A Pending CN116303466A (en) 2023-03-25 2023-03-25 A Data Management Method of Component Packaging Model Based on Security Policy

Country Status (1)

Country Link
CN (1) CN116303466A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104331468A (en) * 2014-10-31 2015-02-04 深圳市东信时代信息技术有限公司 Excel verification lead-in system and method
CN109165227A (en) * 2018-07-25 2019-01-08 上海望友信息科技有限公司 Update/application method, system, medium and the terminal in EDA pad encapsulation library
US20200250077A1 (en) * 2019-02-06 2020-08-06 Red Hat Israel, Ltd. Computing resource coverage
CN115688675A (en) * 2022-11-11 2023-02-03 天津航空机电有限公司 A Flexible Online Checking and Calibration Method of Circuit Schematic Diagram Parameters

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104331468A (en) * 2014-10-31 2015-02-04 深圳市东信时代信息技术有限公司 Excel verification lead-in system and method
CN109165227A (en) * 2018-07-25 2019-01-08 上海望友信息科技有限公司 Update/application method, system, medium and the terminal in EDA pad encapsulation library
US20200250077A1 (en) * 2019-02-06 2020-08-06 Red Hat Israel, Ltd. Computing resource coverage
CN115688675A (en) * 2022-11-11 2023-02-03 天津航空机电有限公司 A Flexible Online Checking and Calibration Method of Circuit Schematic Diagram Parameters

Similar Documents

Publication Publication Date Title
WO2018120893A1 (en) Power grid model on-line calibration method, device, and storage medium
WO2018018736A1 (en) Pcb stencil manufacturing method and system
CN112396393B (en) Method, equipment and storage medium for BIM model project approval examination
CN107169210A (en) The self checking method and self-checking system of BIM database
CN112508500A (en) Product development process data integration management method considering multiple technical states
CN114880306A (en) Database management and control method, device, computer equipment and storage medium
CN113065179A (en) BIM technology-based construction method for process equipment library of waste incineration power plant
CN102984737B (en) A kind of improve parameter unification collocation method of wireless network and device
CN106844490B (en) Method and system for structuring and interacting with BIM non-geometric information database
CN116303466A (en) A Data Management Method of Component Packaging Model Based on Security Policy
CN106951593B (en) Method and device for generating configuration file of protection measurement and control device
CN114757661B (en) Automatic refining method and system of BIM (building information modeling) model, electronic equipment and medium
CN113327119B (en) Virtual material coding method and system, electronic equipment and storage medium
CN117933931B (en) A project auxiliary division method based on BIM technology
CN103761188B (en) A kind of automated testing method of electronic document management system
KR20060022371A (en) 3D CAD modeling and drawing data attribute information extraction method
CN102467443A (en) Nuclear power station safety level software testing method and system
CN117850866A (en) Data verification test method and system
CN117992111A (en) A version management method, system and medium for automobile software
CN115658645A (en) Data modeling method and system in controller configuration
CN112565328B (en) Automatic downloading and information binding tracing method for T-BOX certificate key file
CN115878643A (en) Method, device and application for automatic verification of multiple databases based on Kettle
CN114138769A (en) System and method for automatic verification and collection of CMDB data
CN114723318A (en) Calibration data management method and device
Dubielewicz et al. Feasibility analysis of MDA-based database design

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