PCB设计的检查方法、装置、电子设备及介质与流程

文档序号:31170056发布日期:2022-08-17 09:17阅读:38来源:国知局
PCB设计的检查方法、装置、电子设备及介质与流程
pcb设计的检查方法、装置、电子设备及介质
技术领域
1.本技术涉及计算机技术领域,具体而言,涉及一种pcb设计的检查方法、装置、电子设备及介质。


背景技术:

2.现有pcb设计工作中,在项目的设计资料正式释放前都有一个同行评审的流程。现在如果是多个人来检查pcb设计,都是分别在各自的电脑上打开pcb设计资料去看。
3.看到有需要修改的点,一种方式是直接与项目的主要设计师进行口头说明,指导修改;另一种方式是记录下修改点,各自写个修改文档后发给设计师,让设计师依据文档去做更改。
4.然而,上述检查方式容易出现不同检查人员对相同处修改点都提了相同的修改建议,会使设计师重复查找该修改点,导致检查效率不高。


技术实现要素:

5.本技术实施例的目的在于提供一种pcb设计的检查方法、装置、电子设备及介质,用以解决了现有技术存在的上述问题,避免了重复修改点的出现,提高修改人员的修改效率。
6.第一方面,提供了一种pcb设计的检查方法,应用于至少一个检查人员使用的第一设备中任一检查人员的第一设备,该方法可以包括:
7.响应于第二设备发送的修改人员触发的设计检查请求,显示设计检查界面;所述设计检查请求包括待检查pcb设计;所述待检查pcb设计为包含不同设计层的三维设计;所述设计检查界面包括第一区域和第二区域;所述第一区域包括显示待检查pcb设计的第一显示区域;所述第二区域包括显示修改建议信息的第二显示区域;
8.获取所述当前检查人员对所述待检查pcb设计的第一修改建议信息;所述第一修改建议信息包括修改建议内容和相应的修改建议坐标;
9.若所述第一修改建议信息与所述第二显示区域显示的修改建议信息不重复,则在所述第二显示区域显示所述第一修改建议信息,并采用配置的浮标标识,在所述第一显示区域的待检查pcb设计上显示所述修改建议坐标所在位置;
10.向所述第二设备和除所述第一设备外的其他第一设备发送所述第一修改建议信息,以使所述第二设备和所述其他第一设备在各自设计检查界面的第二显示区域显示所述第一修改建议信息。
11.在一种可选的实现中,所述第一区域还包括设计层选择控件;
12.获取所述当前检查人员对所述待检查pcb设计的第一修改建议信息,包括:
13.响应于当前检查人员对所述设计层选择控件的选择操作,在所述第一显示区域显示选择的所述待检查pcb设计中目标设计层的目标pcb设计;
14.获取所述当前检查人员对所述目标pcb设计的第一修改建议信息;
15.在所述第一显示区域的待检查pcb设计上显示所述修改建议坐标所在位置,包括:
16.在所述第一显示区域的目标pcb设计上显示所述修改建议坐标所在位置。
17.在一种可选的实现中,所述第一区域还包括设计内容属性选择控件;
18.在所述第一显示区域显示选择的所述待检查pcb设计中目标设计层的目标pcb设计之后,所述方法还包括:
19.响应于所述当前检查人员对所述设计内容属性选择控件的选择操作,在所述第一显示区域显示所述目标pcb设计中所述设计内容属性选择控件对应的目标设计内容,并隐藏所述目标pcb设计中除所述目标设计内容外的设计内容;
20.获取所述当前检查人员对所述目标pcb设计的第一修改建议信息,包括:
21.获取所述当前检查人员对所述目标pcb设计中针对所述目标设计内容的第一修改建议信息。
22.在一种可选的实现中,显示设计检查界面之后,所述方法还包括:
23.接收所述其他第一设备发送的第二修改建议信息;所述第二修改建议信息是所述其他第一设备的检查人员针对各自第一设备上第二显示区域显示的待检查pcb设计进行检查得到的;所述第二修改建议信息包括所述其他第一设备对应的修改建议内容和相应的修改建议坐标;
24.在所述第二显示区域显示所述第二修改建议信息。
25.在一种可选的实现中,所述第一修改建议信息的修改建议内容包括第一设计版本标识和第一设计层标识;所述第二显示区域显示的修改建议信息的修改建议内容包括第二设计版本标识和第二设计层标识;
26.获取所述当前检查人员对所述待检查pcb设计的第一修改建议信息之后,所述方法还包括:
27.获取所述第二显示区域内显示的修改建议信息中与所述第一设计版本标识和所述第一设计层标识均相同的第二设计版本标识和第二设计层标识和相应候选修改建议信息;
28.判断所述候选修改建议信息中的修改建议内容和修改建议坐标与所述第一修改建议信息中的修改建议内容和修改建议坐标是否相同;
29.若不相同,则确定所述第一修改建议信息与所述第二显示区域显示的修改建议信息不重复;
30.若相同,则删除所述第一修改建议信息,并在所述第二显示区域显示所述第一修改建议信息重复的指示信息,所述目标修改建议信息为与所述第一修改建议信息中修改建议内容和修改建议坐标相同的候选修改建议信息。
31.在一种可选的实现中,所述第二区域还包括修改建议讨论区域;
32.在所述第二显示区域显示所述第一修改建议信息之后,所述方法还包括:
33.接收所述第二设备的修改人员针对所述第一修改建议信息的第一讨论信息和/或所述其他第一设备发送的相应检查人员针对所述第一修改建议信息的第二讨论信息;
34.按照接收讨论信息的时间顺序,在所述第一修改建议信息对应的修改建议讨论区域显示所述第一讨论信息和所述第二讨论信息。
35.在一种可选的实现中,所述第二区域还包括修改建议信息的信息序列号;
36.向所述第二设备和除所述第一设备外的其他第一设备发送所述第一修改建议信息之后,所述方法还包括:
37.接收所述第二设备发送的新待检查pcb设计和完成修改的目标信息序列号;所述新待检查pcb设计是所述第二设备的修改人员基于所述目标信息序列号对应的修改建议信息对所述待检查pcb设计进行修改得到的;
38.将所述第一显示区域中的所述待检查pcb设计更新为所述新待检查pcb设计,并显示所述新待检查pcb设计中目标设计层的目标pcb设计;
39.将所述目标信息序列号对应的修改建议信息的修改状态更新为已修改状态,并采用已修改状态对应的目标颜色显示所述第一修改建议信息。
40.第二方面,提供了一种pcb设计的检查装置,应用于至少一个检查人员使用的第一设备中任一检查人员的第一设备,该装置可以包括:
41.显示单元,用于响应于第二设备发送的修改人员触发的设计检查请求,显示设计检查界面;所述设计检查请求包括待检查pcb设计;所述待检查pcb设计为包含不同设计层的三维设计;所述设计检查界面包括第一区域和第二区域;所述第一区域包括显示待检查pcb设计的第一显示区域;所述第二区域包括显示修改建议信息的第二显示区域;
42.获取单元,用于获取所述当前检查人员对所述待检查pcb设计的第一修改建议信息;所述第一修改建议信息包括修改建议内容和相应的修改建议坐标;
43.所述显示单元,还用于若所述第一修改建议信息与所述第二显示区域显示的修改建议信息不重复,则在所述第二显示区域显示所述第一修改建议信息,并采用配置的浮标标识,在所述第一显示区域的待检查pcb设计上显示所述修改建议坐标所在位置;
44.发送单元,用于向所述第二设备和除所述第一设备外的其他第一设备发送所述第一修改建议信息,以使所述第二设备和所述其他第一设备在各自设计检查界面的第二显示区域显示所述第一修改建议信息。
45.在一种可选的实现中,所述第一区域还包括设计层选择控件;所述获取单元,具体用于:
46.响应于当前检查人员对所述设计层选择控件的选择操作,在所述第一显示区域显示选择的所述待检查pcb设计中目标设计层的目标pcb设计;
47.获取所述当前检查人员对所述目标pcb设计的第一修改建议信息;
48.所述显示单元,具体用于在所述第一显示区域的目标pcb设计上显示所述修改建议坐标所在位置。
49.在一种可选的实现中,所述第一区域还包括设计内容属性选择控件;
50.所述显示单元,还具体用于在所述第一显示区域显示选择的所述待检查pcb设计中目标设计层的目标pcb设计之后,响应于所述当前检查人员对所述设计内容属性选择控件的选择操作,在所述第一显示区域显示所述目标pcb设计中所述设计内容属性选择控件对应的目标设计内容,并隐藏所述目标pcb设计中除所述目标设计内容外的设计内容;
51.所述获取单元,还具体用于获取所述当前检查人员对所述目标pcb设计中针对所述目标设计内容的第一修改建议信息。
52.在一种可选的实现中,所述装置还包括接收单元;
53.所述接收单元,用于在显示设计检查界面之后,接收所述其他第一设备发送的第
二修改建议信息;所述第二修改建议信息是所述其他第一设备的检查人员针对各自第一设备上第二显示区域显示的待检查pcb设计进行检查得到的;所述第二修改建议信息包括所述其他第一设备对应的修改建议内容和相应的修改建议坐标;
54.所述显示单元,还用于在所述第二显示区域显示所述第二修改建议信息。
55.在一种可选的实现中,所述装置还包括确定单元和删除单元;
56.所述第一修改建议信息的修改建议内容包括第一设计版本标识和第一设计层标识;所述第二显示区域显示的修改建议信息的修改建议内容包括第二设计版本标识和第二设计层标识;
57.所述获取单元,还用于获取所述当前检查人员对所述待检查pcb设计的第一修改建议信息之后,获取所述第二显示区域内显示的修改建议信息中与所述第一设计版本标识和所述第一设计层标识均相同的第二设计版本标识和第二设计层标识和相应候选修改建议信息;
58.以及,判断所述候选修改建议信息中的修改建议内容和修改建议坐标与所述第一修改建议信息中的修改建议内容和修改建议坐标是否相同;
59.所述确定单元,用于若不相同,则确定所述第一修改建议信息与所述第二显示区域显示的修改建议信息不重复;
60.所述删除单元,用于若相同,则删除所述第一修改建议信息;
61.所述显示单元,还用于在所述第二显示区域显示所述第一修改建议信息重复的指示信息,所述目标修改建议信息为与所述第一修改建议信息中修改建议内容和修改建议坐标相同的候选修改建议信息。
62.在一种可选的实现中,所述第二区域还包括修改建议讨论区域;
63.所述接收单元,还用于在所述第二显示区域显示所述第一修改建议信息之后,接收所述第二设备的修改人员针对所述第一修改建议信息的第一讨论信息和/或所述其他第一设备发送的相应检查人员针对所述第一修改建议信息的第二讨论信息;
64.所述显示单元,还用于按照接收讨论信息的时间顺序,在所述第一修改建议信息对应的修改建议讨论区域显示所述第一讨论信息和所述第二讨论信息。
65.在一种可选的实现中,所述装置还包括更新单元;所述第二区域还包括修改建议信息的信息序列号;
66.所述接收单元,还用于在向所述第二设备和除所述第一设备外的其他第一设备发送所述第一修改建议信息之后,接收所述第二设备发送的新待检查pcb设计和完成修改的目标信息序列号;所述新待检查pcb设计是所述第二设备的修改人员基于所述目标信息序列号对应的修改建议信息对所述待检查pcb设计进行修改得到的;
67.所述更新单元,用于将所述第一显示区域中的所述待检查pcb设计更新为所述新待检查pcb设计;
68.所述显示单元,还用于显示所述新待检查pcb设计中目标设计层的目标pcb设计;
69.所述更新单元,还用于将所述目标信息序列号对应的修改建议信息的修改状态更新为已修改状态;
70.所述显示单元,还用于采用已修改状态对应的目标颜色显示所述第一修改建议信息。
71.第三方面,提供了一种电子设备,该电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
72.存储器,用于存放计算机程序;
73.处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的方法步骤。
74.第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的方法步骤。
75.本技术实施例提供的pcb设计的检查方法可以响应于第二设备发送的修改人员触发的设计检查请求,显示设计检查界面,设计检查请求包括待检查pcb设计;待检查pcb设计为包含不同设计层的三维设计;设计检查界面包括第一区域和第二区域;第一区域包括显示待检查pcb设计的第一显示区域;第二区域包括显示修改建议信息的第二显示区域;获取当前检查人员对待检查pcb设计的第一修改建议信息;第一修改建议信息包括修改建议内容和相应的修改建议坐标;若第一修改建议信息与第二显示区域显示的修改建议信息不重复,则在第二显示区域显示第一修改建议信息,并采用配置的浮标标识,在显示区域的待检查pcb设计上显示修改建议坐标所在位置;向第二设备和第一设备发送第一修改建议信息,以使第二设备和其他第一设备在各自设计检查界面的第二显示区域显示第一修改建议信息。该方法可以让多个检查人员同时在线查看待检查pcb设计,并提出修改建议信息,同时不同检查人员的设备可以对相应检查人员输入的修改建议信息进行查重,保证了修改建议信息的差异性,从而提高了修改人员的修改效率。
附图说明
76.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
77.图1为本技术实施例提供的一种应用pcb设计的检查方法的系统架构图;
78.图2为本技术实施例提供的一种pcb设计的检查方法的流程示意图;
79.图3为本技术实施例提供的一种设计检查界面的示意图;
80.图4为本技术实施例提供的一种设计间进入界面的示意图;
81.图5为本技术实施例提供的一种第二显示区域的示意图;
82.图6为本技术实施例提供的一种pcb设计的检查装置的结构示意图;
83.图7为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
84.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,并不是全部的实施例。基于本技术实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
85.申请实施例提供的pcb设计的检查方法可以应用在图1所示的系统架构中,实现多
人多地对pcb设计同时进行在线检查,如图1所示,该系统可以包括:多个检查人员中各检查人员使用的第一设备、修改人员(或称“设计师”)使用的第二设备和服务器。
86.本技术实施例提供的pcb设计的检查方法中第一设备与第二设备间的信息传输需要通过上述服务器转发实现,也就是说,在实施该方法之前,第一设备与第二设备需要分别与服务器建立通信连接,对于建立通信连接的方式属于现有技术,本技术在此不做限定。
87.其中,服务器可以是物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn),以及大数据和人工智能平台等基础云计算服务的云服务器。第一设备和第二设备可以是移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(pda)、平板电脑(pad)等用户设备(user equipment,ue)、手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备、移动台(mobile station,ms)、移动终端(mobile terminal)等。
88.目前可以依靠现有的软件本身自带的检查工具对pcb设计进行检查,即根据设定的规则运行,对pcb设计做一些常规的可制造性设计分析(design for manufacture,dfm)检查,从而发现pcb设计的缺陷或不足、工艺难点、制造风险、设计和工艺的不匹配因素等。对于电路逻辑关系,电路模块空间关系,电路拓扑结构、是否对一些电路或信号做保护和隔离、用模拟地还是用数字地隔离、是否要将某区域挖空、一些特殊图形要求与处理(如天线)等此类问题的检查,需要检查人员依靠经验对pcb设计进行检查。目前的人工检查方式常会出现检查人员拿错pcb设计的设计图纸,或并非最新版本的pcb设计的设计图纸。
89.且对于人工检查出的检查结果要么通过口头交流或沟通软件交流,提醒或要求设计师如何修改与优化,要么写成一个文档发给设计师,以指示设计师如何修改与优化。上述检查结果交流方式通常会出现不同检查人员的检查结果重复,导致设计师反复检查,给设计师造成困扰和工作量的加重。
90.基于上述检查方式的问题,本技术实施例提供了一种pcb设计的检查方法,通过专用程序作为插件插入到pcb设计软件中,通过应用该pcb设计软件,将pcb设计共享在修改人员和多个检查人员的设备显示屏上,多个检查人员在各自设备的显示屏上输入的修改建议信息,可以显示在修改人员、自身和其他检查人员的设备显示屏上,不同检查人员的设备可以对相应检查人员输入的修改建议信息进行查重,保证了修改建议信息的差异性,从而提高了修改人员的修改效率。
91.以下结合说明书附图对本技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本技术,并不用于限定本技术,并且在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
92.图2为本技术实施例提供的一种pcb设计的检查方法的流程示意图。如图2所示,应用于多个检查人员使用的第一设备中任一检查人员的第一设备,该方法可以包括:
93.步骤s210、响应于第二设备发送的修改人员触发的设计检查请求,显示设计检查界面。
94.设计检查界面可以如图3所示包括第一区域和第二区域;第一区域可以包括显示待检查pcb设计的第一显示区域和设计层选择控件;第二区域可以包括显示修改建议信息的第二显示区域和显示信息序列号的序号显示区域等。
95.可选的,第一区域还可以包括显示检查人员标识(如检查人员名字)、修改人员标识(如检查人员名字)等信息的区域。
96.具体实施中,第二设备需要在修改人员的触发操作下创建设计检查界面,并向多个第一设备发送设计检查界面对应的设计检查请求,该检查请求可以包括待检查pcb设计、设计标识、修改人员标识、多个检查人员标识等信息。待检查pcb设计为包含不同设计层的三维设计。
97.第一设备响应于第二设备发送的修改人员触发的设计检查请求,在设备屏幕上显示设计检查界面。
98.在一些实施方式中,第一设备根据设计检查请求,可显示设计间进入界面,如图4所示,该设计间进入界面可以包括设计间标识(即设计间名),如zt63005a、pcb设计标识(即pcb设计名),如zt63005a_20220128.pcb、修改人员标识(即修改人员名),如赵一、多个检查人员标识(即各检查人员名),如张三、李四、王五和进入控件。
99.响应于当前检查人员对该进入控件的触发操作,显示设计检查界面。
100.可选的,第一设备响应于当前检查人员在第一显示区域对待检查pcb设计的尺寸调节和待检查的区域视角选择等操作,显示相应操作对应的待检查pcb设计的设计区域。
101.步骤s220、获取当前检查人员对待检查pcb设计的第一修改建议信息。
102.具体实施中,待检查pcb设计是包含不同设计层的三维设计,故根据具体的业务要求,每个检查人员对不同设计层均进行检查;或者,不同检查人员检查不同的设计层;或者,为了提高单设计层检查的全面性,不同检查人员对预先指定的某个设计层进行多人检查;或者,为了提高检查效率,针对每个设计层,不同检查人员可以检查该设计层的不同设计区域,对于多个检查人员的检查方式,本技术实施例不做限定。
103.响应于当前检查人员对设计层选择控件的选择操作,在第一显示区域显示选择的待检查pcb设计中目标设计层的目标pcb设计。例如,若当前检查人员选择了第18设计层的设计层选择控件,则第一显示区域显示待检查pcb设计中第18设计层的pcb设计内容。
104.之后,获取当前检查人员对目标pcb设计的第一修改建议信息。第一修改建议信息可以包括当前检查人员输入的修改建议内容、相应的修改建议坐标、当前检查人员的检查人员标识等信息。该修改建议内容对应的修改建议坐标可以包括至少一个位置坐标。修改建议内容包括修改建议的具体内容、设计版本标识和设计层标识等信息。修改建议的具体内容可以是修改建议的文本内容,或修改建议的文本内容和修改建议坐标对应的设计图像的组合内容。
105.进一步的,在目标pcb设计较复杂的情况下,为了方便当前检查人员对目标pcb设计的检查,可以针对目标pcb设计中不同的设计内容,如管脚连线、焊点、焊盘、过孔等进行检查,故可以在第一区域设置设计内容属性选择控件。
106.响应于当前检查人员对设计内容属性选择控件的选择操作,在第一显示区域显示目标pcb设计中设计内容属性选择控件对应的目标设计内容,并隐藏目标pcb设计中除目标设计内容外的设计内容。例如,若是对元器件的管脚连线的设计内容属性选择控件进行的选择,那么在第一显示区域中仅显示目标pcb设计中元器件的管脚连线的设计内容,隐藏管脚连线之外的设计内容。
107.之后,获取当前检查人员对目标pcb设计中针对目标设计内容的第一修改建议信
息。
108.步骤s230、若第一修改建议信息与第二显示区域显示的修改建议信息不重复,则在第二显示区域显示第一修改建议信息。
109.具体实施中,第一设备需要获取第二显示区域内显示的修改建议信息中与第一设计版本标识和第一设计层标识均相同的第二设计版本标识和第二设计层标识和相应的候选修改建议信息;
110.判断候选修改建议信息中的修改建议内容和修改建议坐标与第一修改建议信息中的修改建议内容和修改建议坐标是否相同;
111.若不相同,则确定第一修改建议信息与第二显示区域显示的修改建议信息不重复;
112.若相同,则表明第一修改建议信息与第二显示区域显示的修改建议信息重复,此时为了避免出现重复的修改建议信息,提高修改人员的修改效率,第一设备需要删除第一修改建议信息,并显示第一修改建议信息重复的指示信息;其中,目标修改建议信息为与第一修改建议信息中修改建议内容和修改建议坐标相同的候选修改建议信息。
113.进一步的,还可以显示目标修改建议信息在第二显示区域的位置。其中,可以通过显示目标修改建议信息对应的信息序列号的弹框来指示该位置,或者,通过对目标修改建议信息进行字符闪烁来指示该位置。
114.可以理解的是,上述第二显示区域显示的修改建议信息可以包括第一设备的当前检查人员历史输入的修改建议信息,和/或,除第一设备外的其他第一设备历史发送来的第二修改建议信息。
115.其中,对于第二修改建议信息的显示,包括:
116.接收其他第一设备发送的第二修改建议信息,并在第二显示区域显示第二修改建议信息。第二修改建议信息是其他第一设备的检查人员针对各自第一设备上第二显示区域显示的待检查pcb设计进行检查得到的。第二修改建议信息可以包括其他第一设备的检查人员输入的修改建议内容和相应的修改建议坐标、检查人员标识、设计版本标识和设计层标识等信息。
117.需要说明的是,其他第一设备不仅可以在第一设备获取第一修改建议信息之前向第一设备发送第二修改建议信息,还可以在第一设备获取第一修改建议信息之后向第一设备发送第二修改建议信息。
118.在一些实施例中,第二显示区域可以包括用于显示修改建议信息中修改建议内容的内容编辑框、修改位置的位置编辑框和检查人员标识的标识编辑框。如图5所示,内容编辑框中的修改建议信息可以分别包括张三、李四和王五检查到的“xx设计层的差分线需要两边包地线”、“xx设计层的u1右侧有多余的线,需删除”、“将xx设计层的元器件y相关的线宽改到10mil”等信息,与修改建议信息对应的位置编辑框中的修改位置分别为:(x1,y1)指定的修改点;(x2,y2)、(x3,y3)和(x4,y4)(x5,y5)指定的修改区域;(x5,y5)指定的修改点。
119.需要说明的是,图5中三个修改建议信息中的“xx设计层”可以是指相同的设计层,也可以是指不同的设计层,本技术在此不作限定。
120.在获取到第一修改建议信息后,按照信息序列号顺序,将第一修改建议信息中的修改建议内容、修改建议坐标和检查人员标识分别填入空的内容编辑框、修改位置框和对
应的检查人员标识框中,由此实现在第二显示区域显示第一修改建议信息。
121.步骤s240、采用配置的浮标标识,在第一显示区域的待检查pcb设计上显示修改建议坐标所在位置。
122.具体实施中,第一显示区域可以包括坐标获取控件,在接收到当前检查人员对坐标获取控件的触发操作后,接收当前检查人员对待检查pcb设计的点击操作,即可获取点击操作对应的修改建议坐标。
123.具体的,若点击操作的次数为一次,则获取单次点击操作对应的一个修改建议坐标;采用配置的点标识,在待检查pcb设计上显示该修改建议坐标。例如,该点标标识可以是叹号标识“!”等。
124.若点击操作的次数为多次,则获取多次连续点击操作对应的多个修改建议坐标;采用配置的区域标识,在待检查pcb设计上显示多个修改建议坐标围成的修改建议区域。该区域标识为以多个修改建议坐标形成的区域。该连续点击操作是指每两次相邻点击操作相距的时长不超过预设连续时长阈值,如2s。
125.需要说明的是,点标识和区域标识为配置的能够引起提示作用的浮标标识,并不会改变待检查pcb设计的设计内容。
126.在一些实施例中,第一设备可以接收检查人员对第一修改建议信息设置的重要程度值,根据该重要程度值,可以对待检查pcb设计上显示的相应点标识和区域标识配置不同的颜色或不同的尺寸。例如,修改建议内容的重要程度可按照红、橙、黄、绿、青、蓝、紫的顺序依次降低,或者,修改建议内容的重要程度可按照显示的相应标识尺寸从大到小的顺序依次降低。
127.步骤s250、向第二设备和其他第一设备发送第一修改建议信息。
128.具体实施中,第一设备向第二设备和其他第一设备发送第一修改建议信息,以使第二设备和其他第一设备在各自设计检查界面的第二显示区域显示第一修改建议信息,以及在第二设备和其他第一设备的第一显示区域显示第一修改建议信息对应的点标识或区域标识。
129.进一步的,也可以同时向第二设备和除第一设备外的其他第一设备发送第一修改建议信息的重要程度值,以使第二设备和其他第一设备的第一显示区域显示的点标识或区域标识采用不同颜色或不同尺寸来标识该第一修改建议信息的重要程度值,便于修改人员对待检查pcb设计进行修改,其他检查人员对第一修改建议信息进行查看。
130.在一些可能的实施例中,第二区域还可以包括每个修改建议信息对应的修改建议讨论区域;例如,结合图5,每个修改建议信息的修改建议讨论区域可以位于相应修改建议信息的右侧区域,或者,可以位于相应修改建议信息的下侧区域。
131.在第二显示区域显示第一修改建议信息之后,可以接收第二设备的修改人员针对第一修改建议信息的第一讨论信息和/或其他第一设备发送的相应检查人员针对第一修改建议信息的第二讨论信息;按照接收讨论信息的时间顺序,在第一修改建议信息对应的修改建议讨论区域显示第一讨论信息和第二讨论信息。
132.与此同时,第一设备的检查人员也可以根据第一讨论信息和第二讨论信息,在第一修改建议信息对应的修改建议讨论区域中输入第三讨论信息,并按照接收讨论信息的时间顺序,显示第三讨论信息,同时向第二设备和其他第一设备发送第三讨论信息。
133.在一些可能的实施例中,为了保证检查人员检查的pcb设计为最新版本的pcb设计,第一设备可以接收第二设备发送的新待检查pcb设计和完成修改的目标信息序列号;该新待检查pcb设计是第二设备的修改人员基于目标信息序列号对应的修改建议信息对待检查pcb设计进行修改得到的;
134.将第一显示区域中的待检查pcb设计更新为新待检查pcb设计,并显示该新待检查pcb设计中目标设计层的目标pcb设计。
135.同时,为了便于检查人员识别出修改人员是否对某个修改建议信息完成了修改,第一设备可以预先设置已修改状态对应的目标颜色,如灰色,并将第二显示区域中目标信息序列号对应的修改建议信息的修改状态更新为已修改状态,并采用已修改状态对应的目标颜色显示目标信息序列号对应的修改建议信息。之后,返回执行步骤s220的步骤。
136.在一些具体实施例中,上述的更新过程可以是检查人员的手动更新过程,也可以是第一设备的自动更新过程,自动更新过程包括实时更新过程和定时更新过程。
137.(1)针对手动更新过程:
138.在接收到第二设备发送的新待检查pcb设计后,可以在第一显示区域显示pcb设计的版本更新指示信息的弹框,该弹框中包括版本更新控件;
139.响应于检查人员对版本更新控件的触发操作,将第一显示区域中的待检查pcb设计更新为新待检查pcb设计。
140.(2)针对实时更新过程:
141.在接收到第二设备发送的新待检查pcb设计后,将第一显示区域中的待检查pcb设计更新为新待检查pcb设计,并在第一显示区域显示pcb设计的版本更新完成的指示信息,以指示检查人员对新待检查pcb设计进行检查。
142.(3)针对定时更新过程:
143.判断待检查pcb设计的显示时长是否超过预设显示时长;
144.若待检查pcb设计的显示时长未超过预设显示时长,则获取针对所述目标pcb设计的第一修改建议信息;预设显示时长为待检查pcb设计从第一显示区域的显示开始时刻到配置的显示终止时刻的时长,即待检查pcb设计的最大显示时长,检查人员在该预设显示时长内可对当前显示的待检查pcb设计进行检查。
145.若待检查pcb设计的显示时长超过预设显示时长,且接收到第二设备发送的新待检查pcb设计,则自动将第一显示区域显示的待检查pcb设计更新为新待检查pcb设计,并在第一显示区域显示pcb设计的版本更新完成的指示信息。
146.若待检查pcb设计的显示时长超过预设显示时长,且未接收到第二设备发送的新待检查pcb设计,则对第一显示区域显示的该待检查pcb设计的显示时长延长一个预设显示时长,返回执行:判断待检查pcb设计的显示时长是否超过预设显示时长的步骤。
147.需要说明的是,对于自动更新过程,在pcb设计完成自动更新后,且第一设备接收当前检查人员输入的第一修改建议信息,若检测到第一修改建议信息中修改建议内容的设计版本标识与更新后的新待检查pcb设计的设计版本标识不同,则删除第一修改建议信息,并显示第一修改建议信息与显示的待检查pcb设计的设计版本标识不同的指示信息,以指示当前检查人员重新对新待检查pcb设计进行检查,并输入新待检查pcb设计的修改建议信息。
148.在一些可能的实施例中,为了保证第二显示区域中输入的修改建议内容的准确性,步骤s230在确定第一修改建议信息与第二显示区域显示的修改建议信息不重复之后,可以检测第一修改建议信息中的修改建议内容携带的设计层标识与第一显示区域显示的设计层标识是否匹配;
149.若匹配,则在第二显示区域显示第一修改建议信息;
150.若不匹配,则在第二显示区域显示修改建议内容的设计层标识与第一显示区域显示的设计层标识不匹配的指示信息,以指示检查人员进行再次检查,以及对修改建议内容的修改。
151.进一步的,修改建议内容中的修改建议的具体内容可以是修改建议的文本内容,或修改建议的文本内容和修改建议坐标对应的设计图像的组合内容。
152.在修改建议的具体内容是文本内容时,该文本内容携带设计层标识,如修改建议的具体内容为“第20设计层u1左侧有多余的线和孔,需删除”。
153.在修改建议的具体内容是文本内容和修改建议坐标对应的设计图像的组合内容时,该文本内容需要携带设计层标识,设计图像也需要携带设计层标识,其中,设计图像携带的设计层标识可以以水印的形式存在于设计图像中。
154.需要说明的是,若修改建议内容为组合内容,则在检测第一修改建议信息中的修改建议内容携带的设计层标识与第一显示区域显示的设计层标识是否匹配之前,可以先检测组合内容中文本内容的设计层标识与设计图像中的设计层标识是否匹配;
155.若匹配,则执行:检测第一修改建议信息中的修改建议内容携带的设计层标识与第一显示区域显示的设计层标识是否匹配的步骤;
156.若不匹配,则在第二显示区域显示修改建议内容中组合内容的设计层标识不匹配的指示信息,以指示当前检查人员对第一修改建议内容进行修改。
157.进一步的,第二区域还可以包括信息导出控件。响应于当前检查人员对第二区域中信息导出控件的触发操作,将第二区域中显示的信息生成修改建议文档,以便后期归档和查看。
158.可见,本技术实施例的上述方法可以让多个检查人员同时在线查看待检查pcb设计,并提出修改建议信息,同时不同检查人员的设备可以对相应检查人员输入的修改建议信息进行查重,保证了修改建议信息的差异性,从而提高了修改人员的修改效率。
159.与上述方法对应的,本技术实施例还提供一种pcb设计的检查装置,应用于至少一个检查人员使用的第一设备中任一检查人员的第一设备,如图6所示,该pcb设计的检查装置包括:显示单元610、获取单元620和发送单元630;
160.显示单元610,用于响应于第二设备发送的修改人员触发的设计检查请求,显示设计检查界面;所述设计检查请求包括待检查pcb设计;所述待检查pcb设计为包含不同设计层的三维设计;所述设计检查界面包括第一区域和第二区域;所述第一区域包括显示待检查pcb设计的第一显示区域;所述第二区域包括显示修改建议信息的第二显示区域;
161.获取单元620,用于获取所述当前检查人员对所述待检查pcb设计的第一修改建议信息;所述第一修改建议信息包括修改建议内容和相应的修改建议坐标;
162.显示单元610,还用于若所述第一修改建议信息与所述第二显示区域显示的修改建议信息不重复,则在所述第二显示区域显示所述第一修改建议信息,并采用配置的浮标
标识,在所述第一显示区域的待检查pcb设计上显示所述修改建议坐标所在位置;
163.发送单元630,用于向所述第二设备和除所述第一设备外的其他第一设备发送所述第一修改建议信息,以使所述第二设备和所述其他第一设备在各自设计检查界面的第二显示区域显示所述第一修改建议信息。
164.本技术上述实施例提供的pcb设计的检查装置的各功能单元的功能,可以通过上述各方法步骤来实现,因此,本技术实施例提供的pcb设计的检查装置中的各个单元的具体工作过程和有益效果,在此不复赘述。
165.本技术实施例还提供了一种电子设备,如图7所示,包括处理器710、通信接口720、存储器730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。
166.存储器730,用于存放计算机程序;
167.处理器710,用于执行存储器730上所存放的程序时,实现如下步骤:
168.响应于第二设备发送的修改人员触发的设计检查请求,显示设计检查界面;所述设计检查请求包括待检查pcb设计;所述待检查pcb设计为包含不同设计层的三维设计;所述设计检查界面包括第一区域和第二区域;所述第一区域包括显示待检查pcb设计的第一显示区域;所述第二区域包括显示修改建议信息的第二显示区域;
169.获取所述当前检查人员对所述待检查pcb设计的第一修改建议信息;所述第一修改建议信息包括修改建议内容和相应的修改建议坐标;
170.若所述第一修改建议信息与所述第二显示区域显示的修改建议信息不重复,则在所述第二显示区域显示所述第一修改建议信息,并采用配置的浮标标识,在所述第一显示区域的待检查pcb设计上显示所述修改建议坐标所在位置;
171.向所述第二设备和除所述第一设备外的其他第一设备发送所述第一修改建议信息,以使所述第二设备和所述其他第一设备在各自设计检查界面的第二显示区域显示所述第一修改建议信息。
172.上述提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
173.通信接口用于上述电子设备与其他设备之间的通信。
174.存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
175.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
176.由于上述实施例中电子设备的各器件解决问题的实施方式以及有益效果可以参见图2所示的实施例中的各步骤来实现,因此,本技术实施例提供的电子设备的具体工作过
程和有益效果,在此不复赘述。
177.在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的pcb设计的检查方法。
178.在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的pcb设计的检查方法。
179.本领域内的技术人员应明白,本技术实施例中的实施例可提供为方法、系统、或计算机程序产品。因此,本技术实施例中可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术实施例中可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
180.本技术实施例中是参照根据本技术实施例中实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
181.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
182.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
183.尽管已描述了本技术实施例中的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术实施例中范围的所有变更和修改。
184.显然,本领域的技术人员可以对本技术实施例中实施例进行各种改动和变型而不脱离本技术实施例中实施例的精神和范围。这样,倘若本技术实施例中实施例的这些修改和变型属于本技术实施例中权利要求及其等同技术的范围之内,则本技术实施例中也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1