CN1987855A - 数据处理方法及*** - Google Patents
数据处理方法及*** Download PDFInfo
- Publication number
- CN1987855A CN1987855A CN 200510135320 CN200510135320A CN1987855A CN 1987855 A CN1987855 A CN 1987855A CN 200510135320 CN200510135320 CN 200510135320 CN 200510135320 A CN200510135320 A CN 200510135320A CN 1987855 A CN1987855 A CN 1987855A
- Authority
- CN
- China
- Prior art keywords
- data
- field
- definition
- record
- critical
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开一种数据处理方法及***,将一原始数据的各笔记录经处理后自动成生用户所需格式的数据,该数据处理***至少包括:一数据字段定义区、一数据提取模块、一数据暂存区以及一数据处理模块。本发明的可自动实现数据处理方法及***,无需由手动方式即可快速且方便地完成数据生成处理作业,即使后续设计或变更等工作中新增或删减大量待分析处理的数据,也不用耗费太多时及精力进行处理数据,提高了工作的进度以及效率。再者,本发明的数据处理方法及***是采用自动方式对数据进行处理,可避免现有技术中因手动方式作业造成的数据漏写、多写、错写等人为失误。
Description
技术领域
本发明是关于一种数据处理方法及***,特别是关于一种对印刷电路板(Printed Circuit Board;PCB)布线过程产生的原始数据的各笔记录经处理后自动生成为用户所需格式数据的数据处理方法及***。
背景技术
在印刷电路板(Printed Circuit Board;PCB)布线中,以主板(Motherboard)的布线为例,对于布线是否满足高速走线布线规则(HighSpeed Routing Rule),将直接关系到主板的可靠性以及稳定性。确定布线是否满足高速走线布线规则的方法,一般是将allegro布线软件产生的数据导入到特定文件格式,例如微软公司开发的Office***中的excel软件,且可通过该excel软件制成所需的数据内容,然后用手动方式将该数据整理成有条理、有规划的数据,便于后续数据分析作业的处理。
然而,借由allegro布线软件产生的数据繁多,数据内容一般有2000多行,而且数据分布杂乱,数千行数据需要用手动方式进行处理分析,因此,需要花费大量的时间在数据整理上,严重影响主板设计工作的进度以及效率,而且工程技术人员用手动方式长时间处理分析如此多而杂乱的数据,容易出现视觉疲劳以及精神劳累等状况,可能产生例如数据漏写、多写、错写等人为失误,造成后续设计发生问题而延误产品出货的时间。
综上所述,如何提出一种数据处理方法及***,避免现有技术中的种种缺失,能够节省时间、提高设计工作进度以及效率,也可避免因手动作业造成的例如数据漏写、多写、错写等人为失误,实为目前亟需解决的技术课题。
发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种数据处理方法及***,能够以自动方式实现数据的快速处理分析,节省时间、提高工作进度以及效率。
本发明的再一目的在于提供一种数据处理方法及***,避免现有技术中因手动方式作业造成的例如数据漏写、多写、错写等人为失误。
为达上述及其它目的,本发明提供一种数据处理方法,将一原始数据的各笔记录经处理后自动成生用户所需格式的数据,该数据处理方法至少包括以下步骤: 建立一个具有多个依用户需求定义的字段的数据字段定义区,这些字段至少包括一关键字段;从该原始数据的各笔记录中提取与该数据字段定义区的字段相对应字段的字段数据,且将各笔记录提取的字段数据组成一笔记录,并储存到一数据暂存区中;以及参照该数据字段定义区定义的关键字段,从该数据暂存区中取出与该关键字段对应的记录并进行分组处理,在该资料暂存区储存的各笔记录与该数据字段定义区的关键字段对应字段的字段数据相同时,将与该关键字段对应字段的字段数据相同的记录划分为一组数据。
为达上述相同的目的,本发明也提供一种数据处理***,将一原始数据的各笔记录经处理后自动生成为用户所需格式的数据,该数据处理***至少包括:一数据字段定义区,包括至少一依用户需求定义的字段,且该字段至少包括一关键字段;一数据提取模块,从该原始数据的各笔记录中提取与该数据字段定义区的字段相对应字段的字段数据,对各笔记录提取的字段数据组成一笔记录;一数据暂存区,储存该数据提取模块组成的各笔记录;以及一数据处理模块,依据该数据字段定义区定义的关键字段,从该数据暂存区中取出与该关键字段对应的记录并进行分组处理,在该资料暂存区储存的各笔记录与该数据字段定义区的关键字段对应字段的字段数据相同时,将与该关键字段对应字段的字段数据相同的记录划分为一组数据。
与现有技术相比,本发明的数据处理方法及***从该原始数据中提取与该数据字段定义区的字段相对应的各笔记录,并对应储存到该数据暂存区的各数据区中,且经由该数据处理模块参照该数据字段定义区定义出的关键字段,对储存在该数据暂存区的记录进行分组处理,进而自动将分散的原始数据中的数据按需求进行分类归,并生成用户所需数据。
因此,本发明的数据处理的方法及***无需借由手动方式即可将原始数据快速自动地生成所需的数据,即使后续作业中增添或删除大量待分析处理的数据,也不须耗时及费力地找出数据的差异,提高整个工作进度以及效率。再者,本发明的数据处理方法及***采用自动方式,可避免现有技术中因手动方式作业造成的数据漏写、多写、错写等人为失误的产生。
附图说明
图1是本发明的数据处理***的基本架构方块示意图;
图2A是本发明的数据处理***原始数据的内容示意图;
图2B是本发明的数据处理***将allegro布线软件产生的原始数据自动生成为用户所需数据的内容示意图;
图3是本发明的数据处理***另一将allegro布线软件产生的原始数据自动生成为用户所需数据的示意图;以及
图4是本发明的数据处理方法的运作流程示意图。
具体实施方式
实施例
图1是本发明的数据处理***的基本架构方块示意图。本发明的数据处理***1应用在印刷电路板(Printed Circuit Board;PCB)布线中,将一布线过程中产生的原始数据的各笔记录,经处理后自动生成用户所需格式的数据,无需借助手动方式即可快速完成并取得所需的数据格式,如图所示,本发明的数据处理***1包括原始数据10、数据字段定义区12、数据提取模块14、数据暂存区16以及数据处理模块18,在本发明的数据处理***1中,该原始数据10以及数据字段定义区12储存的数据可以是窗体形式。以下即对本发明的数据处理***1进行详细说明。
该数据字段定义区12包括多个根据用户需求预先定义的字段(Field),这些字段至少包括一关键字段(Key Field),对应该关键字段的数据作为后续数据处理作业的分组基准,该关键字段数量可根据实际需求进行定义,关于该关键字段数量与数据处理关系容后说明。
该数据提取模块14从该原始数据10的各笔记录中提取与该数据字段定义区12的字段相对应字段的字段数据,且将各笔记录提取的字段数据组成一笔记录。
该数据暂存区16储存该数据提取模块14组成的各笔记录,可包括多个与该数据字段定义区12的多个字段相对应的数据区,其中该数据暂存区16与该数据字段定义区12的关键字段对应的数据区是关键数据区。
该数据处理模块18将该数据暂存区16的各数据区中储存的记录进行分组处理,其中依据该数据暂存区16储存的各笔记录与该数据字段定义区12的关键字段对应字段的字段数据相同,则将与该关键字段对应字段的字段数据相同的记录划分为一组数据,自动将分散的原始数据10中的数据按需求进行分类归并生成用户所需数据2。
为了更明确了解应用本发明的数据处理***1如何将allegro布线软件产生的原始数据10生成印刷电路板布线用户所需数据,在此将举例进一步说明本发明的数据处理***1各构件的作用关系。
首先,根据需要建立一具有多个字段的数据字段定义区12,在本实例中,这些字段分别是走线组名字段、各走线组包括的接脚(pin)名字段以及与各接脚分别对应的间距字段,其中,定义该走线组名字段是该数据字段定义区12的关键字段(Key Field);其次,建立一数据暂存区16,该数据暂存区16对应这些字段具有多个数据区(即走线组名数据区、接脚名数据区以及间距数据区),其中本实例是以走线组名数据区作为关键数据区;然后,通过该数据提取模块14从该原始数据10的各笔记录中,提取与该数据字段定义区12的字段相对应字段的字段数据,且将各笔记录提取的字段数据组成一笔记录,并对应储存到该数据暂存区16的各数据区中,且经由该数据处理模块18参照该数据字段定义区12定义出的关键字段,对储存在该数据暂存区16的记录进行分组处理,自动将分散的原始数据10中的数据,按需要进行分类归并生成用户所需数据2。
举例,在原始数据10中有数笔记录,如图2A所示,这些记录分别具有走线组名字段、接脚名字段以及间距字段等字段。就本实例而言,用户需求的字段只有走线组名字段、接脚名字段以及间距字段三个字段,且定义该走线组名字段是关键字段,这些定义信息即储存在该数据字段定义区12。故该数据提取模块14即从该原始数据10的各笔记录(如图2A所示)中,提取与该数据字段定义区12定义字段相对应的记录,并由该数据处理模块18依用户需求以关键字段数据作递增或递减的顺序排列,或以关键字段的数据相同的进行划分,即如图2B所示的窗体。
参阅图3,它是本发明的数据处理***另一将allegro布线软件产生的原始数据生成为用户所需数据的内容示意图。与上述处理过程最大的不同之处在于,上述处理过程的数据字段定义区12是定义一个关键字段,图3中的数据字段定义区是定义两个关键字段,分别为主关键字段以及次关键字段。故该数据提取模块14即从该原始数据10的各笔记录中提取与该数据字段定义区12定义字段相对应的记录,并由该数据处理模块18依用户需求,以主关键字段以及次关键字段的数据作递增或递减的排序,或关键字段数据相同的为一组进行记录区块的划分。
此处需要说明的是,关键字段数量并不以本实施例所述为限,它可根据实际需求进行相应地增加与缩减,但是,随着关键字段数量的增加,只需采用如本实施例的做法根据关键字段的相互包含关系进行层层递进分组,即可完成对该原始数据10中该批数据的处理作业。
图4是本发明的数据处理方法的运作流程,本发明的数据处理方法应用在印刷电路板布线中,将一原始数据的各笔记录经处理后自动生成为用户所需格式的数据。
请同时参阅图4及图1,首先进行步骤S100,建立一具有多个依用户需求定义的字段(Field)的数据字段定义区12,这些字段至少包括一关键字段(Key Field),对应该关键字段的数据是作为后续数据处理作业的分组基准,且该关键字段数量可根据实际需求进行定义,接着进行步骤S110。
在步骤S110中,建立一数据暂存区16,该数据暂存区16对应该数据字段定义区12的多个字段具有多个数据区,其中对应该关键字段的数据区是关键数据区,接着进行步骤S120。
在步骤S120中,从该原始数据10中提取与该数据字段定义区12字段相对应的各笔记录,并对应储存到该数据暂存定义区12的各数据区中,接着进行步骤S130。
在步骤S130中,该数据处理模块18将该数据暂存区16的各数据区中储存的记录进行分组处理,其中依据该数据暂存区16储存的各笔记录与该数据字段定义区12的关键字段对应字段的字段数据是相同的,则将与该关键字段对应字段的字段数据相同的记录划分为一组数据,接着进行步骤S140。
在步骤S140中,该数据处理模块18将分组处理后生成用户所需的数据,应用户需要将该数据以列表输出或将文件储存后提供给用户。
综上所述,本发明的数据处理方法及***将原始数据与该数据字段定义区预先设定的关键字段进行提取并处理,在该数据暂存区储存的各笔记录与该数据字段定义区的关键字段对应字段的字段数据相同时,将与该关键字段对应字段的字段数据相同的记录划分为一组数据,借此作为后续数据处理的分组基准,自动将分散的原始数据10中的数据按需求进行分类归并,生成用户所需数据2。
相应地,本发明的可自动实现数据处理方法及***,无需由手动方式即可快速且方便地完成数据生成处理作业,即使后续设计或变更等工作中新增或删减大量待分析处理的数据,也不用耗费太多时及精力进行处理数据,提高了工作的进度以及效率。再者,本发明的数据处理方法及***是采用自动方式对数据进行处理,可避免现有技术中因手动方式作业造成的数据漏写、多写、错写等人为失误。
Claims (8)
1.一种数据处理方法,将一原始数据的各笔记录经处理后自动成生用户所需格式的数据,该数据处理方法至少包括以下步骤:
建立一个具有多个依用户需求定义的字段的数据字段定义区,这些字段至少包括一关键字段;
从该原始数据的各笔记录中提取与该数据字段定义区的字段相对应字段的字段数据,且将各笔记录提取的字段数据组成一笔记录,并储存到一数据暂存区中;以及
参照该数据字段定义区定义的关键字段,从该数据暂存区中取出与该关键字段对应的记录并进行分组处理,在该资料暂存区储存的各笔记录与该数据字段定义区的关键字段对应字段的字段数据相同时,将与该关键字段对应字段的字段数据相同的记录划分为一组数据。
2.如权利要求1所述的数据处理方法,其特征在于,将与该关键字段对应字段的字段数据相同的记录划分为一组数据后,可依用户需求将划分后得到的数据以该关键字段对应字段的字段数据作为排列顺序的依据。
3.如权利要求2所述的数据处理方法,其特征在于,该排列顺序递增或递减。
4.如权利要求1所述的数据处理方法,其特征在于,在分组处理后生成的用户所需数据,以列表方式输出或储存成文件方式提供给用户。
5.一种数据处理***,将一原始数据的各笔记录经处理后自动生成为用户所需格式的数据,其特征在于,该数据处理***至少包括:
一数据字段定义区,包括至少一依用户需求定义的字段,且该字段至少包括一关键字段;
一数据提取模块,从该原始数据的各笔记录中提取与该数据字段定义区的字段相对应字段的字段数据,对各笔记录提取的字段数据组成一笔记录;
一数据暂存区,储存该数据提取模块组成的各笔记录;以及
一数据处理模块,依据该数据字段定义区定义的关键字段,从该数据暂存区中取出与该关键字段对应的记录并进行分组处理,在该资料暂存区储存的各笔记录与该数据字段定义区的关键字段对应字段的字段数据相同时,将与该关键字段对应字段的字段数据相同的记录划分为一组数据。
6.如权利要求5所述的数据处理***,其特征在于,将与该关键字段对应字段的字段数据相同的记录划分为一组数据后,可依用户需求将划分后得到的数据,以该关键字段对应字段的字段数据作为排列顺序的依据。
7.如权利要求6所述的数据处理***,其特征在于,该排列顺序递增或递减。
8.如权利要求6所述的数据处理***,其特征在于,在分组处理后生成的用户所需数据是以列表方式输出或存储成文件方式提供给用户。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510135320 CN1987855A (zh) | 2005-12-20 | 2005-12-20 | 数据处理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510135320 CN1987855A (zh) | 2005-12-20 | 2005-12-20 | 数据处理方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1987855A true CN1987855A (zh) | 2007-06-27 |
Family
ID=38184654
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200510135320 Pending CN1987855A (zh) | 2005-12-20 | 2005-12-20 | 数据处理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1987855A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102004763A (zh) * | 2010-11-03 | 2011-04-06 | 北京世纪高通科技有限公司 | 数据检测方法及装置 |
CN102298623A (zh) * | 2011-08-15 | 2011-12-28 | 北京神州泰岳软件股份有限公司 | 话单数据采集方法 |
CN107301210A (zh) * | 2017-06-06 | 2017-10-27 | 福建中经汇通有限责任公司 | 一种数据处理方法 |
-
2005
- 2005-12-20 CN CN 200510135320 patent/CN1987855A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102004763A (zh) * | 2010-11-03 | 2011-04-06 | 北京世纪高通科技有限公司 | 数据检测方法及装置 |
CN102298623A (zh) * | 2011-08-15 | 2011-12-28 | 北京神州泰岳软件股份有限公司 | 话单数据采集方法 |
CN107301210A (zh) * | 2017-06-06 | 2017-10-27 | 福建中经汇通有限责任公司 | 一种数据处理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101739292B (zh) | 基于应用特征的异构集群作业自适应调度方法和*** | |
CN104361018B (zh) | 电子档案信息整编方法及装置 | |
CN103955577B (zh) | 一种机械设备的计算机自动设计方法 | |
CN102087657B (zh) | 一种用于核电站仿真平台的io对点方法和io对点装置 | |
CN107992492B (zh) | 一种数据区块的存储方法、读取方法、其装置及区块链 | |
CN102521723B (zh) | 一种基于射频识别技术的离散车间物流信息在线获取方法 | |
CN106327100A (zh) | 一种变更清单生成方法及装置 | |
CN103279846A (zh) | 一种基于bim模型的工程验收方法和*** | |
CN103927423A (zh) | Pdm***中零件设计更改的方法和*** | |
CN110414635A (zh) | 一种基于rfid的产品防伪及追溯*** | |
CN112115145A (zh) | 数据采集方法、装置、电子设备及存储介质 | |
CN102169491A (zh) | 一种多数据集中重复记录动态检测方法 | |
CN110766369A (zh) | 一种可视化网页智能仓储库位编排*** | |
CN110222323A (zh) | 一种凭证生成方法、装置、可读存储介质及终端设备 | |
CN102915488A (zh) | 工程项目在线智能设计***及其方法 | |
CN111738674A (zh) | 合同移动审批实现方法及*** | |
CN1987855A (zh) | 数据处理方法及*** | |
CN105512039B (zh) | 一种软件测试申请单的生成方法和装置 | |
CN110532535A (zh) | 一种政务智能表单交互*** | |
CN202331554U (zh) | 一种器材管理*** | |
CN115018413A (zh) | 一种汽车零件技术描述信息跨***传输***及其传输方法 | |
CN106570682A (zh) | 基于优化审图的生产控制方法 | |
CN102968693A (zh) | 勘察设计自动化管理*** | |
CN109685453B (zh) | 智能识别工作流有效路径的方法 | |
CN107291614A (zh) | 文件异常检测方法和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |