板卡数据监控方法、系统、可读存储介质及计算机设备与流程

文档序号:15385088发布日期:2018-09-08 00:28阅读:265来源:国知局

本发明涉及电子技术领域,特别是涉及一种板卡数据监控方法、系统、可读存储介质及计算机设备。



背景技术:

板卡是一种印制电路板,用于电子设备,例如电视板卡是电视机的主控板卡。通常在板卡生产之后,为了确保板卡的良率,板卡生产厂商在将生产好的板卡发送给客户之前,都需要使用测试机对板卡进行各项功能测试,测试机上安装有相关的测试软件,比如对于电视板卡而言,为保证电视板卡的质量,需要进行atv性能或者是板卡的存储空间容满等功能的测试。

对板卡进行测试时,通常采用的是定时对板卡进行检测,以获取多个相关的板卡数据。通常所采集获取的数据量较为庞大,然而目前仍主要通过人工读取的方式对数据进行查看,查看不够直观且效率较为低下。



技术实现要素:

鉴于上述状况,有必要解决现有技术中,通过人工读取的方式对数据进行查看,查看不够直观且效率较为低下的问题,以满足实际应用需求。

本发明实施例提供了一种板卡数据监控方法,其中,所述方法包括如下步骤:

获取所述板卡的测试结果信息,其中所述测试结果信息包括多个不同类别的子测试结果信息;

查找与每个所述子测试结果信息相对应的存储区,并将所述子测试结果信息存储至对应的所述存储区内;

当接收到一测试结束信号时,对每个所述存储区内的所述子测试结果信息分别进行压缩以得到对应的子压缩文件后,根据预设浏览器加载所述子压缩文件以进行数据可视化展示。

本发明提出的板卡数据监控方法,在检测获取了板卡的测试结果信息之后,根据预设规则查找每个子测试结果信息分别对应的存储区,然后对应进行存储,当检测结束时,则将每个存储区内的子测试结果信息进行压缩得到对应的子压缩文件。本发明提出的板卡数据监控方法,能够将检测到的板卡数据,按照不同的数据类型进行分类存储与展示,便于用户进行查看,提高了查阅效率。

另外,根据本发明上述实施例的板卡数据监控方法,还可以具有如下附加的技术特征:

所述板卡数据监控方法,其中,每个所述子测试结果信息包括对应的类别关键词,所述方法还包括:

依序获取每个所述子测试结果信息中对应的所述类别关键词,并判断当前获取的所述类别关键词是否为历史类别关键词,所述历史类别关键词为当前时间之前获取的且已进行类别序号标记的所述类别关键词;

若否,则为当前获取的所述类别关键词标记对应的类别序号。

所述板卡数据监控方法,其中,每个所述存储区对应有一存储区序号,所述根据第一预设规则,所述查找与每个所述子测试结果信息相对应的存储区,并将所述子测试结果信息存储至对应的所述存储区内的方法包括如下步骤:

根据所述类别序号,在一预设规则中查找与所述类别序号相对应的所述存储区序号;

根据所述存储区序号查找到对应的所述存储区,并将与所述类别序号对应的所述子测试结果信息存储至所述存储区内。

所述板卡数据监控方法,其中,所述方法还包括:

当判断到当前获取的所述类别关键词为所述历史类别关键词时,则为当前获取的所述类别关键词标记与所述历史类别关键词相同的所述类别序号。

所述板卡数据监控方法,其中,所述根据预设浏览器加载所述子压缩文件以进行数据可视化展示的步骤包括:

逐一加载所述子压缩文件,并按所述存储区序号的顺序依序进行排列展示。

所述板卡数据监控方法,其中,每个所述子压缩文件对应有一文件名,所述文件名至少包括所述类别关键词以及进行压缩时对应的当前时间信息。

本发明还提出一种板卡数据处理系统,其中,所述系统包括:

信息采集模块,用于获取所述板卡的测试结果信息,其中所述测试结果信息包括多个不同类别的子测试结果信息;

存储查找模块,用于查找与每个所述子测试结果信息相对应的存储区,并将所述子测试结果信息存储至对应的所述存储区内;

压缩展示模块,用于当接收到一测试结束信号时,对每个所述存储区内的所述子测试结果信息分别进行压缩以得到对应的子压缩文件后,根据预设浏览器加载所述子压缩文件以进行数据可视化展示。

所述板卡数据处理系统,其中,所述信息采集模块还具体用于:

依序获取每个所述子测试结果信息中对应的所述类别关键词,并判断当前获取的所述类别关键词是否为历史类别关键词,所述历史类别关键词为当前时间之前获取的且已进行类别序号标记的所述类别关键词;

若否,则为当前获取的所述类别关键词标记对应的类别序号。

本发明还提出一种可读存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上所述的板卡数据监控方法。

本发明还提出一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如上所述的板卡数据监控方法。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实施例了解到。

附图说明

图1为本发明第一实施例中板卡数据监控方法的原理框图;

图2为本发明第二实施例中板卡数据监控方法的流程图;

图3为本发明第三实施例提出的板卡数据处理系统的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

参照下面的描述和附图,将清楚本发明的实施例的这些和其他方面。在这些描述和附图中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

请参阅图1,对于第一实施例中的板卡数据监控方法,其中,所述方法包括如下步骤:

s101,获取所述板卡的测试结果信息,其中所述测试结果信息包括多个不同类别的子测试结果信息。

在对板卡的稳定性进行测试时,采用数据定时抓取的方式来获取测试结果信息。例如,每隔10s采集一次板卡的性能参数。可以理解的,采集得到的测试结果信息包括多个不同类别的子测试结果信息。例如,该子测试结果信息可以为缺陷报告、cpu状态信息、内存状态信息或图示信息等。其中,上述每个子测试结果信息均有采集记录时对应的时间。

s102,查找与每个所述子测试结果信息相对应的存储区,并将所述子测试结果信息存储至对应的所述存储区内。

在获取了多个子测试结果信息之后,由于该多个子测试结果信息分属于不同的类型。在本实施例中,根据预设规则,为每种类型的子测试结果信息分别匹配了一对应的存储区。也即在获取了一子测试结果信息(例如为缺陷报告)之后,根据预设规则查找与该子测试结果信息(缺陷报告)相对应的存储区,然后将该缺陷报告的数据存储至对应的存储区中。其中,该预设规则本质上为一映射表,也即子测试结果信息与存储区一一映射。可以理解的,由于子测试结果信息分为很多不同的种类,因此也对应有多个存储区来存储相关的子测试结果信息。例如上述的缺陷报告、cpu状态信息、内存状态信息或图示信息分别存储在不同的存储区内。

s103,当接收到一测试结束信号时,对每个所述存储区内的所述子测试结果信息分别进行压缩以得到对应的子压缩文件后,根据预设浏览器加载所述子压缩文件以进行数据可视化展示。

当接收到一测试结束信号时,也即完成了对板卡的性能数据采集。此时将存储在不同存储区的缺陷报告、cpu状态信息、内存状态信息以及图示信息分别进行压缩得到多个对应的子压缩文件以便进行后期数据分类展示。在此需要指出的是,在进行压缩之前,对采集到的不同种类的子测试结果信息均分别存储在独立的csv文件中,数据采集完毕后,用脚本对数据进行加工处理成json数据,最后再打包压缩成zip文件。

在压缩得到了多个zip格式的压缩文件之后,根据预设浏览器分别加载子压缩文件以进行数据可视化展示。在本实施例中,该预设浏览器为node-webkit浏览器。

本发明提出的板卡数据监控方法,在检测获取了板卡的测试结果信息之后,根据预设规则查找每个子测试结果信息分别对应的存储区,然后对应进行存储,当检测结束时,则将每个存储区内的子测试结果信息进行压缩得到对应的子压缩文件。本发明提出的板卡数据监控方法,能够将检测到的板卡数据,按照不同的数据类型进行分类存储与展示,便于用户进行查看,提高了查阅效率。

请参阅图2,对于第二实施例中的板卡数据监控方法,具体包括如下步骤:

首先,在对板卡的稳定性进行测试时,同样采用数据定时抓取的方式来获取测试结果信息。例如,每隔10s采集一次板卡的性能参数。其中,该测试结果信息包括多个不同类型的子测试结果信息,每个子测试结果信息中至少包括类别关键词。例如,子测试结果信息可以为缺陷报告、cpu状态信息、内存状态信息或图示信息等,“缺陷报告”中对应的类别关键词可以设置为“bugreport”,“cpu状态信息”中对应的类别关键词可以为“cpustate”,“内存状态信息”中对应的类别关键词可以为“internalmemory”,“图示信息”中对应的类别关键词可以为“image”。在此需要指出的是,上述的每个子测试结果信息均有采集记录时对应的时间。

如上所述,在采集到一测试结果信息之后,依序获取上述的类别关键词,然后判断当前获取的类别关键词是否为之前已经出现过的历史类别关键词。在本实施例中,该历史类别关键词指的是之前获取的且已经进行类别序号标记的类别关键词。若当前抓取的类别关键词不是之前出现的历史类别关键词,则为当前获取的所述类别关键词标记对应的类别序号。例如,当前抓取的类别关键词为“bugreport”时,且该类别关键词之前未出现过,则为其标记对应的类别序号,例如标记序号为“1”。可以理解的,标号为“1”的类别关键词对应的子测试结果信息为“缺陷报告”。

在进行了类别关键词标号之后,由于每个所述存储区对应有一存储区序号,其该存储区序号与上述的类别关键词序号一一对应。此时可以根据第一预设规则,查找与上述类别关键词的类别序号对应的存储区序号。例如,上述的类别关键词“bugreport”的类别序号为“1”,则此时根据第一预设规则查找到对应的存储区序号也为1,然后将与该类别序号“1”对应的子测试结果信息(此时为“缺陷报告”)存储至存储区序号为1的存储区内。

在此还需要指出的是,当判断到当前获取的类别关键词为历史类别关键词时,则为当前获取的所述类别关键词标记与该历史类别关键词相同的类别序号。例如,当前获取的类别关键词为“cpustate”,由于判断到该类别关键词“cpustate”已经出现过且已经对其标记了类别序号。例如之前对该类别关键词“cpustate”标记的类别序号为“3”,则此时同时为该类别关键词“cpustate”标记序号“3”。可以理解的,此时根据该类别序号“3”,在上述第一预设规则中查找到与该类别序号“3”对应的存储区(此时存储区序号也为3),并将对应的cpu状态信息存储至对应的存储区内。

在此还需要说明的是,将每个子测试结果信息(缺陷报告、cpu状态信息、内存状态信息或图示信息)存储至对应的存储区之后,每个子测试结果信息是以csv文件的格式进行存储的,在数据采集完毕之后,用脚本对数据进行加工处理成json数据,最后再打包压缩成zip文件以最终得到子压缩文件。

对压缩得到的子压缩文件而言,每个所述子压缩文件均分别对应有一文件名。在本实施例中,每个文件名包括类别关键词以及进行压缩时对应的当前时间信息。例如,当该子压缩文件为缺陷报告文件时,对应的文件名可以为“bugreport20160810”,该文件名表示该子压缩文件为缺陷报告文件,进行压缩时对应的当前时间为2016年8月10日。该设置有助于用户更为直观地查找需要进行查阅的数据,提高了查阅效率。

在压缩得到了多个子压缩文件之后,利用node-webkit浏览器分别加载上述的子压缩文件,以进行数据分类展示。具体的,在利用该node-webkit浏览器加载多个子压缩文件时,是按照存储区序号的顺序依次进行加载的。例如,存储区序号为“1”、“2”、“3”以及“4”,则按照该顺序进行加载。在加载完成后,同样按照该存储区序号的顺序进行排列展示。

请参阅图3,对于第三实施例中的板卡数据处理系统,其中,所述系统包括依次连接的信息采集模块11、存储查找模块12以及压缩展示模块13;

其中,所述信息采集模块11具体用于:

获取所述板卡的测试结果信息,其中所述测试结果信息包括多个不同类别的子测试结果信息;

所述存储查找模块12具体用于:

查找与每个所述子测试结果信息相对应的存储区,并将所述子测试结果信息存储至对应的所述存储区内;

所述压缩展示模块13具体用于:

当接收到一测试结束信号时,对每个所述存储区内的所述子测试结果信息分别进行压缩以得到对应的子压缩文件后,根据预设浏览器加载所述子压缩文件以进行数据可视化展示。

所述信息采集模块11还具体用于:

依序获取每个所述子测试结果信息中对应的所述类别关键词,并判断当前获取的所述类别关键词是否为历史类别关键词,所述历史类别关键词为当前时间之前获取的且已进行类别序号标记的所述类别关键词;

若否,则为当前获取的所述类别关键词标记对应的类别序号。

所述存储查找模块12还具体用于:

根据所述类别序号,在一预设规则中查找与所述类别序号相对应的所述存储区序号;

根据所述存储区序号查找到对应的所述存储区,并将与所述类别序号对应的所述子测试结果信息存储至所述存储区内。

所述存储查找模块12还具体用于:

当判断到当前获取的所述类别关键词为所述历史类别关键词时,则为当前获取的所述类别关键词标记与所述历史类别关键词相同的所述类别序号。

所述压缩展示模块13还具体用于:

逐一加载所述子压缩文件,并按所述存储区序号的顺序依序进行排列展示。

本发明还提出一种可读存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上所述的板卡数据监控方法。

本发明还提出一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如上所述的板卡数据监控方法。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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