资料结构化处理系统及方法技术方案

技术编号:4357468 阅读:186 留言:0更新日期:2012-04-11 18:40
一种资料结构化处理方法包括步骤:从资料库内读取原始资料,并以字符串的形式储存于一暂时变量内;将暂时变量内的字符串分割成每一行,并将每一行加上行号标记;初始化一个资料读取指针;构建一个矩阵数组,并从暂时变量内读取与矩阵数组存储容量相等的字符串放置于该矩阵数组中;判断资料读取指针指向暂时变量内的行号标记是否为结束标记;若不是结束标记,则重新构建一个矩阵数组;若是结束标记,将各个矩阵数组合并成为单一资料矩阵。根据各个矩阵数组内的资料特征在单一资料矩阵中进行资料分类;将各个分类的矩阵数组放置在对应的资料文件夹中,并将资料文件夹进行加密后存储。实施本发明专利技术,可以对资料库中的原始资料进行矩阵化后存储。

【技术实现步骤摘要】

本专利技术涉及一种资料处理系统及方法,特别是关于一种。
技术介绍
一般地,电子产品生产产商在利用CAD系统进行电子产品的开发及设计时,通常 需要从存储有电子产品零件信息(例如PCB板)的原始资料库内导入大量的资料,例如存 储有电子产品各零件信息的*. DSN资料库。然而,由于*. DSN资料库中存储的零件信息没 有一定的关联性,包括PCB板布线信息以及穿孔信息等等,从而使得导入到CAD系统的零件 信息之间的二维几何空间很难重建成为三维的几何空间。此外,当从*. DSN资料库中读取 电子产品的资料信息时,发现*. DSN资料库中的文件大小非常大,一般文件大小约在20MB 到150MB之间,这造成直接对*. DSN资料库进行搜寻零件信息时,可能耗费数个小时才能做 完所有的搜寻与分类,从而影响计算机系统读写资料速度及运算速度能力。
技术实现思路
鉴于以上内容,有必要提供一种资料处理系统对原始资料库中的资料进行矩阵化 后存储,使得未来应用该矩阵化后的资料库时可以大幅提升读写资料速度及运算速度能 力。此外,还有必要提供一种资料处理方法对原始资料库中的资料进行矩阵化后存 储,使得未来应用该矩阵化后的资料库时可以大幅提升读写资料速度及运算速度能力。一种资料结构化处理系统,运行于计算机中,该计算机连接一个存储有需要进行 资料结构化处理的原始资料的资料库。所述的资料结构化处理系统包括资料读取模块,用 于从资料库中读取原始资料,将原始资料以字符串的形式储存于一暂时变量内,依据纯文 本文件格式的换行标记将暂时变量内的字符串分割成每一行,并从第一行开始将每一行加 上行号标记;资料矩阵构建模块,用于构建多个矩阵数组,并设置每一个矩阵数组的存储容 量值,根据每一个矩阵数组的存储容量值从暂时变量内读取与存储容量值相等的字符串存 储于该矩阵数组中,并将构建的各个矩阵数组合并成为单一资料矩阵;矩阵分类存储模块, 用于根据各个矩阵数组内的资料特征在单一资料矩阵内将各个矩阵数组中的资料进行分 类,将各个分类的矩阵数组放置在对应的资料文件夹中,并将资料文件夹进行加密后存储 在计算机的硬盘中。一种资料结构化处理方法,用于对存储在资料库内的原始资料进行资料结构化处 理。该方法包括如下步骤(a)从资料库内读取原始资料,并以字符串的形式储存于一暂时 变量内;(b)依据纯文本文件格式的换行标记将暂时变量内的字符串分割成每一行,并从 第一行开始将每一行加上行号标记;(c)初始化一个用于在读取暂时变量内资料时指向每 一行字符串的资料读取指针;(d)构建一个矩阵数组,并从暂时变量内读取与矩阵数组存 储容量相等的字符串放置于该矩阵数组中;(e)判断资料读取指针指向暂时变量内的行号标记是否为结束标记;(f)如果资料读取指针指向暂时变量内的行号标记不是结束标记, 则转向步骤(d)重新构建一个矩阵数组;(g)如果资料读取指针指向暂时变量内的行号标 记是结束标记,将构建的各个矩阵数组合并成为单一资料矩阵;(h)根据各个矩阵数组内 的资料特征在单一资料矩阵中将各个矩阵数组内的资料进行分类;以及(i)将各个分类的 矩阵数组放置在对应的资料文件夹中,并将资料文件夹进行加密后存储。相较于现有技术,所述的可以针对资料库中的大量原 始资料进行有效的数据分类,并将分类后的资料进行矩阵化后储存,使得未来应用该矩阵 化后的资料时可以大幅提升读写资料速度及运算速度能力,节省计算机系统的内存以及运 算资源。附图说明图1是本专利技术资料结构化处理系统较佳实施例的架构图。图2是单一资料矩阵内多个矩阵数组分类资料的示意图。图3是本专利技术资料结构化处理方法较佳实施例的流程图。图4是图3中步骤S34的构建每一个矩阵数组的细化流程图。具体实施例方式如图1所示,是本专利技术资料结构化处理系统较佳实施例的架构图。所述的资料结 构化处理系统10运行于计算机1中,该计算机1连接有资料库2。所述的计算机1包括中 央处理器11以及硬盘12,所述的资料库2存储有需要进行结构化的原始资料。本实施例 中,所述的原始资料是电子产品进行电路布线绘图中所包含的零件信息资料,该电子产品 的零件信息以*. DSN文件格式存在于所述的资料库2中。在其他实施例中,所述的原始资 料可以为任何可供计算机1读写的数据信息。所述的中央处理器11用于执行所述的资料 结构化处理系统10,该中央处理器11可以为具有多核心处理器,其可以设计成为多执行绪 的平行处理程序架构,可以提高程序执行速度与计算效能。所述的硬盘12用于存储对在资 料库2中的原始资料进行结构化处理后的资料文件。所述的资料结构化处理系统10包括 资料读取模块101、资料矩阵构建模块102、以及矩阵分类存储模块103。所述的资料读取模块101用于从资料库2中读取*. DSN文件中的原始资料,将该 *. DSN文件中的原始资料以字符串的形式储存于一暂时变量TEMP内,依据*. DSN文件的纯 文本文件格式中的换行标记分割每一行,并从第一行开始将每一行加上行号标记,包括第 一行标记、第二行标记直至最后一行的结束标记。所述的资料读取模块101还用于初始化 一个用于在读取暂时变量TEMP内资料时指向每一行字符串的资料读取指针。所述的资料矩阵构建模块102用于构建多个矩阵数组,并设置每一个矩阵数组 的存储容量值,以及根据每一个矩阵数组的存储容量值从暂时变量TEMP内读取与存储容 量值相等的字符串存储于该矩阵数组中,并将构建的各个矩阵数组合并成为单一资料矩阵 (如图2所示)。本实施例中,所述的资料矩阵构建模块102还用于判断资料读取指针指向 暂时变量TEMP内的行号标记是否为结束标记,将已放置矩阵数组内相应的一行字符串资 料从暂时变量TEMP内清除,并使资料读取指针指向暂时变量TEMP内下一行的字符串资料。所述的矩阵分类存储模块103用于根据各个矩阵数组内的资料特征在单一资料矩阵中将各个矩阵数组内的资料进行分类,将各个分类的矩阵数组放置在对应的资料文件 夹中,以及将资料文件夹进行加密后存储在硬盘12中。所述的对资料文件夹进行加密采用 通用的加密方式,以便保护资料的安全性。本实施例中,矩阵分类存储模块103将单一资料 矩阵内各个矩阵数组的资料进行分类将在下图2进行详细描述。如图2所示,是单一资料矩阵内多个矩阵数组分类资料的示意图。本实施例中,假 设建置了九个矩阵数组构成一个单一资料矩阵,用于存储电子零件的布线绘图中所包含的 九类信息资料。该九个矩阵数组分别为矩阵数组1至矩阵数组9,每一个矩阵数组分别存储 同类资料特征的字符串资料。矩阵数组1 farserm矩阵_类别1,存储有第一类别的资料, 其包含电子零件的版本、日期等信息。矩阵数组2 structure矩阵_类别2,存储有第二类 别的资料,其包含PCB空板间边界、PCB板层结构等信息。矩阵数组3 Placement矩阵_类 别3,存储有第三类别的资料,其包含各个电子零件在PCB板上的坐标位置信息。矩阵数组 4 -Library矩阵_类别4,存储有第四类别的资料,其包含各个电子零件在PCB板上的脚位 (Pin)定义信息、坐标位置旋转信息。矩阵数组5 :PartLibrary矩阵_类别5,存储有第五类 别的资料,其包含各个电子零件在PCB板上的穿孔本文档来自技高网...

【技术保护点】
一种资料结构化处理系统,运行于计算机中,该计算机连接一个存储有需要进行资料结构化处理的原始资料的资料库,其特征在于,所述的资料结构化处理系统包括:资料读取模块,用于从资料库中读取原始资料,将原始资料以字符串的形式储存于一个暂时变量内,依据纯文本文件格式的换行标记将暂时变量内的字符串分割成每一行,并从第一行开始将每一行加上行号标记;资料矩阵构建模块,用于构建多个矩阵数组,并设置每一个矩阵数组的存储容量值,根据每一个矩阵数组的存储容量值从暂时变量内读取与存储容量值相等的字符串存储于该矩阵数组中,以及将构建的各个矩阵数组合并成为单一资料矩阵;矩阵分类存储模块,用于根据各个矩阵数组内的资料特征在单一资料矩阵内将各个矩阵数组中的资料进行分类,将各个分类的矩阵数组放置在对应的资料文件夹中,以及将资料文件夹进行加密后存储在计算机的硬盘中。

【技术特征摘要】
一种资料结构化处理系统,运行于计算机中,该计算机连接一个存储有需要进行资料结构化处理的原始资料的资料库,其特征在于,所述的资料结构化处理系统包括资料读取模块,用于从资料库中读取原始资料,将原始资料以字符串的形式储存于一个暂时变量内,依据纯文本文件格式的换行标记将暂时变量内的字符串分割成每一行,并从第一行开始将每一行加上行号标记;资料矩阵构建模块,用于构建多个矩阵数组,并设置每一个矩阵数组的存储容量值,根据每一个矩阵数组的存储容量值从暂时变量内读取与存储容量值相等的字符串存储于该矩阵数组中,以及将构建的各个矩阵数组合并成为单一资料矩阵;矩阵分类存储模块,用于根据各个矩阵数组内的资料特征在单一资料矩阵内将各个矩阵数组中的资料进行分类,将各个分类的矩阵数组放置在对应的资料文件夹中,以及将资料文件夹进行加密后存储在计算机的硬盘中。2.如权利要求1所述的资料结构化处理系统,其特征在于,所述的资料读取模块还用 于初始化一个用于在读取暂时变量内资料时指向每一行字符串的资料读取指针。3.如权利要求2所述的资料结构化处理系统,其特征在于,所述的资料矩阵构建模块 还用于判断所述的资料读取指针指向暂时变量内的行号标记是否为结束标记,以及将已放 置矩阵数组内相应的一行字符串资料从暂时变量内清除,并使资料读取指针指向暂时变量 内下一行的字符串资料。4.如权利要求1所述的资料结构化处理系统,其特征在于,所述的原始资料是电子产 品进行电路布线绘图中所包含的零件信息资料,该电子产品的零件信息资料是以*. DSN文 件的格式存在于所述的资料库中。5.如权利要求1所述的资料结构化处理系统,其特征在于,所述的单一资料矩阵由多 个矩阵数组构成,每一个矩阵数组分别存储具有相同资料特征的字符串资料6.一种资料结构化处理方法,用于对存储在资料库内的原始资料进行资料结构化处 理,其特征在于,该方法包括如下步骤(a)从资料库内读取原始资料,并以字符串的形式储存于一个暂时变量内;(b)依据纯文本文件格式的换行标记将暂时变量内的字符串分割成每一行,并从第一 行开始将每...

【专利技术属性】
技术研发人员:李昇军陈永杰许寿国
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1