一种板卡互联网络数据的整合方法及装置与流程

文档序号:16249160发布日期:2018-12-11 23:51阅读:210来源:国知局
一种板卡互联网络数据的整合方法及装置与流程

本发明涉及计算机技术领域,特别涉及一种板卡互联网络数据的整合方法及装置。

背景技术

服务器的构成包括处理器、硬盘、内存、板卡、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高,对应的服务器的设计更加复杂。

目前,服务器的设计需要多人或多团队合作完成。通常一台服务器系统需要由多个板卡组成。板卡内的不同器件以及板卡之间的信号互联数量多、结构复杂。因此在合作设计服务器的过程中,需要反复确认卡板中网络名是否符合标准,且各网络的互联关系是否正确。现有技术中通过整合的板卡互联网络数据来检查和管控互联网络。但是目前板卡互联网络数据的整合过程是板卡设计人员手动从原理图中逐条摘抄引脚网络名,因此容易出现错行、遗漏、拼写错误等,使得整合的板卡互联网络数据过分依赖人工,而人工存在过多不确定性最终会导致输出结论不准确,影响板卡的设计。



技术实现要素:

本发明的目的是提供一种板卡互联网络数据的整合方法、装置、终端及计算机可读存储介质,能够自动导入网表数据,避免人工摘录网表数据,从而降低人为因素的影响,提高板卡互联网络数据整合可靠性和效率。

为解决上述技术问题,本发明提供板卡互联网络数据的整合方法,所述整合方法包括:

根据输入的板卡互联关系信息,在板卡互联网络数据整合文件的对应位置填写元器件位号和对应的引脚号,形成初始整合文件;

导入各目标板卡对应的网表文件;

根据设置的互联条件以及所述网表文件,调用整合程序对所述初始整合文件进行整合处理,得到整合后的板卡互联网络数据整合文件。

可选的,所述导入各目标板卡对应的网表文件,包括:

导入从板卡原理图中提取的各目标板卡对应的网表文件。

可选的,所述整合方法还包括:

将各所述网表文件转换为预定格式的表格文件。

可选的,将各所述网表文件转换为预定格式的表格文件,包括:

调用vba转换应用程序,将各所述网表文件转换为预定格式的excel表格文件。

本发明还提供一种板卡互联网络数据的整合装置,包括:

填写模块,用于根据输入的板卡互联关系信息,在板卡互联网络数据整合文件的对应位置填写元器件位号和对应的引脚号,形成初始整合文件;

数据导入模块,用于导入各目标板卡对应的网表文件;

整合模块,用于根据设置的互联条件以及所述网表文件,调用整合程序对所述初始整合文件进行整合处理,得到整合后的板卡互联网络数据整合文件。

可选的,所述数据导入模块具体为导入从板卡原理图中提取的各目标板卡对应的网表文件的模块。

可选的,所述整合装置还包括:

格式转换模块,用于将各所述网表文件转换为预定格式的表格文件。

可选的,所述格式转换模块具体为调用vba转换应用程序,将各所述网表文件转换为预定格式的excel表格文件的模块。

本发明所提供的一种一种板卡互联网络数据的整合方法,包括:根据输入的板卡互联关系信息,在板卡互联网络数据整合文件的对应位置填写元器件位号和对应的引脚号,形成初始整合文件;导入各目标板卡对应的网表文件;根据设置的互联条件以及网表文件,调用整合程序对初始整合文件进行整合处理,得到整合后的板卡互联网络数据整合文件。

可见,该方法能够自动导入网表数据(即网表文件),利用整合程序自动对网表文件进行整合处理,不仅能够保证数据的来源的准确性,而且还避免了现有技术中需要人工摘录网表数据的步骤,降低了人工参与板卡互联网络数据整合的程度,进而提高板卡互联网络数据整合的可靠性以及效率,并且能够降低板卡互联网络数据整合的人力成本和时间成本。本发明还公开了一种板卡互联网络数据的整合装置,具有上述有益效果,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例所提供的板卡互联网络数据的整合方法的流程图;

图2为本发明实施例所提供的一种板卡互联网络数据整合文件的示意图;

图3为本发明实施例所提供的一种整合后的板卡互联网络数据整合文件的示意图;

图4为本发明实施例所提供的板卡互联网络数据的整合装置的结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

现有技术中板卡互联网络数据的整合过程是板卡设计人员手动执行的,其具体实现过程如下:

首先,需要根据有互联关系的芯片、连接器和线缆的连接关系确定各引脚的对应关系并制作表格文件。然后,由板卡设计人员在此基础上根据原理图填入引脚对应的电气网络名,形成完整的互联报告。最终,以互联报告为依据检查网络互联关系。通过上述过程可以看出现有技术中存在以下缺点:

1、人工从原理图添加引脚网络名容易出现错行、遗漏、拼写错误等,导致输出结论不准确。2、添加过程需要从原理图逐条摘抄至对应表格中,在互联关系复杂、引脚数量多的设计中,其工作周期长,工作效率极低。

本实施例通过自动导入网表文件,利用整合程序自动对网表文件进行整合处理克服上述缺点,具体请参考图1,图1为本发明实施例所提供的板卡互联网络数据的整合方法的流程图;该整合方法可以包括:

s100、根据输入的板卡互联关系信息,在板卡互联网络数据整合文件的对应位置填写元器件位号和对应的引脚号,形成初始整合文件。

具体的,本步骤的主要目的是在板卡互联网络数据整合文件中根据各板卡之间的互联关系整理好每个板卡的元器件位号和对应的引脚号。即当只存在一个目标办卡时,本步骤就只需要在板卡互联网络数据整合文件中填写好每个元器件位号以及该元器件位号对应的引脚号即可。当存在两个目标板卡时,本步骤就需要根据两个板卡互联关系,确定一个元器件在第一目标板卡的位号以及对应的引脚号,以及该元器件在第二目标板卡的位号以及对应的引脚号,该元器件在第一目标办卡和第二目标板卡中具有一定的对应关系。在整理完元器件位号和对应的引脚号就可以形成初始整合文件。可以参考图2,图2即根据输入的板卡互联关系信息,在板卡互联网络数据整合文件的对应位置填写元器件位号和对应的引脚号,形成初始整合文件。

例如请参考图2,当元器件在第一目标板卡(也就是图2中的板卡1)中位号为j7,对应1-11的引脚号。该元器件在第二目标板卡(也就是图2中的板卡2)中位号为j71,其对应1-11的引脚号。可以简单理解为第一目标板卡中位号为j7的元器件与第二目标板卡中位号为j72的元器件相对应,且它们的11个引脚具有一一对应的关系。在板卡互联网络数据整合文件(在图2中是指板卡互联网络整合工具)中根据板卡互联关系相对应填写各个目标板卡的元器件位号和对应的引脚号(如图2中j7与j71的相对应位置以及相对应的引脚号)。

根据上述论述,可以看到本实施例中并不具体限定板卡互联关系信息的内容,其根据实际需要整合的板卡数量的不同会有所不同。板卡互联关系信息至少包含每个目标板卡对应的元器件位号和每个元器件对应的引脚号。当目标板卡间存在关联关系时,板卡互联关系信息还会包含具有关联关系的目标板卡之间元器件的位号和引脚号的对应关系。

进一步,本实施例并不限定板卡互联关系信息的输入形式。例如可以是用户通过编辑在板卡互联网络数据整合文件的对应位置填写对应的元器件位号和对应的引脚号。也可以是用户通过语音在板卡互联网络数据整合文件的对应位置填写对应的元器件位号和对应的引脚号。

其中,本实施例并不限定板卡互联网络数据整合文件所包含的具体内容。用户可以根据实际情况进行设置。设置过程用户可以参考最终形成的板卡互联网络数据整合文件所需要整合什么信息。例如当用户需要确定每个元器件对应的netname(网络名称),此时板卡互联网络数据整合文件就会包含这个内容,如图2中的netname列。当用户需要具有互联关系的目标板卡之间应该一致的netname是否一致时,可以包含检测互联netname的内容,如图2中的检查列。本实施例并不限定板卡互联网络数据整合文件的形式。例如可以是表格形式(如图2中的excel表格形式)。也可以是文本形式等。

进一步,为了提高后续整合程序的整合效率,优选的,将板卡互联网络数据整合文件设置为excel表格文件。具体的,由于本实施例中的整合程序执行任务的很大部分都是在检索对比,因此采用表格形式可以提高检索效率,进而提高板卡互联网络数据的整合效率。此时需要注意的是:若使用excel表格文件为了确保后续操作的准确实现,要确认“宏”功能已打开。

具体形式可以参考图2。图2所示即一个excel表格文件,其中包含了两个目标板卡(板卡1和板卡2),其需要根据输入的板卡互联关系信息整理的内容为板卡1的位号和引脚号(即pinnumber)和板卡2的位号和引脚号(即pinnumber),需要整合程序整理的内容是填写每一个引脚号对应的netname,并检测板卡1和板卡2相对应的netname是否一致,以及是否存在某个引脚号没有netname等信息。图2中所说的待整理的板卡即上述目标板卡,板卡连接器即元器件,pin脚即引脚号。导入的板卡netlist(dialbonl.dat)即网表文件。

s110、导入各目标板卡对应的网表文件。

具体的,本步骤的目的是自动导入各目标板卡对应的网表文件。从而可以避免出现现有技术人工手动逐条摘录的情况(即现有技术中板卡设计者根据原理图手动添加引脚网络名等)。本实施例并不限定导入的各目标板卡对应的网表文件的数据来源,只要可以获取各目标板卡对应的网表文件,能够在后续步骤中通过整合程序对其的检索获取最终所需要的数据即可。

进一步,由于导入的各目标板卡对应的网表文件是后续进行整合的数据基础,为了保证整合后的板卡互联网络数据整合文件的可靠性和准确性。优选的,本实施例导入从板卡原理图中提取的各目标板卡对应的网表文件(即最原始的网表文件)。通过对导入的原始数据进行数据整合,可以提高数据的准确性以及可靠性。具体的,可以利用concepthdl的原始网表数据(即netlist(.dat)文件)进行数据整合。其中,concepthdl即cadence下的原理图工具。netlist即网表、网络连线列表。

具体过程可以如下:在concepthdl原理图编辑界面,打开tools>packagerutilities>netlistreports。在弹出对话框中直接选择“run”,对话框中项目选择仅用于选择预览文件,不影响netlist文件的输出。最后需要保存导出的网表文件。例如可以在文件夹“工程文件夹\worklib\“工程名”\packaged\”找到netlist文件dialbonl.dat,并复制到便于查找的位置,如桌面。即本实施例并不限定从从板卡原理图中导出的各目标板卡对应的网表文件存储的位置。

进一步,为了提高从板卡原理图中提取的各目标板卡对应的网表文件的可读性和准确性,优选的,本实施例还可以包括:将各网表文件转换为预定格式的文件。即将网表文件转换为格式统一,具有良好的可读性和准确性的标准文件。进而可以保证数据的准确性和可靠性。且便于后续整合程序对网表文件的检索。

进一步,为了提高后续整合程序的整合效率,在上述实施例的基础上,优选的,将各网表文件转换为预定格式的表格文件。例如excel表格文件。本实施例并不对预定格式进行限定。例如可以是和初始整合文件对应的格式一致。具体的,将各网表文件转换为预定格式的表格文件可以包括:

调用vba转换应用程序,将各网表文件转换为预定格式的excel表格文件。其中,vba(visualbasicforapplications,微软开发用于office等软件中的编程语言)。下面以concepthdl为例说明上述过程:基于concepthdl输出的原始netlist(.dat)文件,根据netlist文件的数据格式采用vba编写转换应用,将netlist文件转换为格式统一具有可读性、标准化的excel表格,保证数据的准确、可靠。通过vba编程实现concepthdl原始netlist文件的自动化处理。

进一步,为了保证导入的网表文件的准确性,当存在多个目标板卡时,可以依次导入目标板卡的网表文件。例如当存在两个目标板卡时先导入第一目标板卡的网表文件,并在第一目标板卡的网表文件导入成功后再导入第二目标板卡的网表文件。下面以两个目标板卡且初始整合文件为excel表格为例说明上述过程:

选择第一板卡的netlist文件dialbonl.dat导入excel,导入完成后,将导入数据的进行标准化和可读性处理即将导入的网表文件转换为预定格式的excel表格文件。转换完成后,选择第二板卡的netlist文件dialbonl.dat导入excel,导入完成后,将导入数据的进行标准化和可读性处理即将导入的网表文件转换为预定格式的excel表格文件。

s120、根据设置的互联条件以及网表文件,调用整合程序对初始整合文件进行整合处理,得到整合后的板卡互联网络数据整合文件。

其中,互联条件即板卡互联关系,当只有一个目标板卡时可以设置互联条件为空,即不设置互联条件。本实施例并不限定设置互联条件的方式,例如用户可以通过键盘编写输入互联条件,也可以是语音输入互联条件。

本实施例并不对整合程序的具体内容进行限定,其可以根据用户实际需求,也就是初始整合文件中所需要进行整合的项目进行设置。例如实现对板卡互联网络数据的筛选、整合和对比。本实施例不对整合程序的编写语音进行限定,其可以根据用户实际使用情况进行设置。例如当用户的网表文件或者是初始整合文件(或者说是板卡互联网络数据整合文件)是excel表格文件,此时可以通过vba编写数据筛选应用即整合程序自动筛选并汇总互联网络数据,汇总后的可以形成最终的板卡互联网络数据整合文件,其可以直接用于互联报告中。

本实施例同样不对整合后的板卡互联网络数据整合文件形式进行限定,其与初始整合文件一致。例如当初始整合文件为excel表格文件时,对应的整合后的板卡互联网络数据整合文件可以参考图3。在图3中可以看到整合程序自动填写引脚号即pin脚对应的netname,并可以自动检查空pin脚、netname不一致等异常情况。

本实施例并不对目标板卡以及对应的网表文件进行限定,其可以是不同目标板卡,其对应的不同网表文件。也可以是同一个目标板卡设计前后两种形态对应的网表文件,例如第一目标板卡的网表文件为同一个板卡的元器件更换前的对应的网表文件,第二目标板卡的网表文件为同一个板卡元器件更换后的网表文件。用户可以根据所使用的目的选取对应的目标板卡以及各自对应的网表文件,此时适用于当用户更换板卡或者更新元器件后查找需要更改的地方时或者判断更改是否合适时,可以选择更新前后同一板卡作为不同的目标板卡,以及对应的网表文件进行后续对比或者差错整理等。

基于上述技术方案,本发明实施例提供的板卡互联网络数据的整合方法,避免采用人工的方式进行电气网络信息的摘抄以及数据的筛选和整理,在保证了互联网络数据的准确性、可靠性的基础上,提高工作效率,节省人力和时间成本,同时降低了板卡设计失误率。

下面对本发明实施例提供的板卡互联网络数据的整合装置、终端及计算机可读存储介质进行介绍,下文描述的板卡互联网络数据的整合装置、终端及计算机可读存储介质与上文描述的板卡互联网络数据的整合方法可相互对应参照。

请参考图4,图4为本发明实施例所提供的板卡互联网络数据的整合装置的结构框图;该整合装置可以包括:

填写模块100,用于根据输入的板卡互联关系信息,在板卡互联网络数据整合文件的对应位置填写元器件位号和对应的引脚号,形成初始整合文件;

数据导入模块200,用于导入各目标板卡对应的网表文件;

整合模块300,用于根据设置的互联条件以及网表文件,调用整合程序对初始整合文件进行整合处理,得到整合后的板卡互联网络数据整合文件。

基于上述实施例,数据导入模块200具体为导入从板卡原理图中提取的各目标板卡对应的网表文件的模块。

基于上述任意实施例,该整合装置还可以包括:

格式转换模块,用于将各网表文件转换为预定格式的表格文件。

基于上述实施例,格式转换模块具体为调用vba转换应用程序,将各网表文件转换为预定格式的excel表格文件的模块。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

以上对本发明所提供的一种板卡互联网络数据的整合方法、装置、终端及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1