一种模块电视的串口测试方法和系统的制作方法

文档序号:9474669阅读:400来源:国知局
一种模块电视的串口测试方法和系统的制作方法
【技术领域】
[0001] 本发明涉及多媒体应用领域,特别涉及一种模块电视的串口测试方法和系统。
【背景技术】
[0002] 模块电视是一种将电视分为显示屏端和功能卡端两个部分的新形态电视。功能卡 端主要实现电视的各种功能,通常为智能电视系统;而显示屏端主要显示图像及播放声音, 负责音视频的输出,通常为单片机系统。模块电视功能卡端和显示屏端在各自生产完成后, 需要进行各功能模块的测试。自动调试设备分别连接功能卡端和显示屏端的测试串口,根 据工厂串口测试协议,分别发送串口测试命令包给功能卡端和显示屏端,使其完成各自功 能的测试。这种测试模块电视的方法需要两套串口连接设备分别连接功能卡端和显示屏 端,测试过程也需要人为预先区分命令是发送到功能卡端还是发送给显示屏端,测试步骤 繁琐且容易出现误操作。
[0003] 因此,现有的模块电视的测试技术还有待改进和提高。

【发明内容】

[0004] 鉴于上述现有技术的不足之处,本发明的目的在于提供一种模块电视的串口测试 方法和系统,通过在功能卡端实现工厂串口数据路由的方式,将模块电视功能卡端和显示 屏端的工厂测试统一到一个流程,简化了测试步骤,缩短了生产测试时间;节约了串口连接 设备资源。
[0005] 为了达到上述目的,本发明采取了以下技术方案: 一种模块电视的串口测试方法,所述方法包括: A、 模块电视的功能卡端预先从显示屏端获取数据路由表; B、 所述功能卡端通过测试串口接收测试数据包,并将所述测试数据包与数据路由表进 行匹配,判断所述测试数据包需功能卡端执行还是显示屏端执行; 当测试数据包仅需功能卡端执行时,功能卡端执行测试; 当测试数据包仅需显示屏端执行时,功能卡端将测试数据包发送到显示屏端,由显示 屏端执行测试; 当测试数据包需功能卡端和显示屏端都执行时,功能卡端执行测试并将测试数据包发 送到显示屏端,由显示屏端执行测试; C、 显示屏端接收到测试数据包后,执行测试。
[0006] 所述的模块电视的串口测试方法中,所述步骤B具体包括: B1、功能卡端的中间件层从测试串口接收测试数据包并发送给功能卡端的硬件抽象 层; B2、所述硬件抽象层将测试数据包与数据路由表进行匹配,判断所述测试数据包需功 能卡端执行还是显示屏端执行; 在测试数据包仅需功能卡端执行时,将功能卡端需执行的结果返回给中间件层;中间 件层接收到功能卡端需执行的结果,通知功能卡端的测试执行模块,测试执行模块执行测 试; 在测试数据包仅需显示屏端执行时,将测试数据包发送到显示屏端,由显示屏端执行 测试; 在测试数据包需功能卡端和显示屏端都执行时,将功能卡端需执行的结果返回给中间 件层,并将测试数据包发送到显示屏端;中间件层接收到功能卡端需执行的结果,通知功能 卡端的测试执行模块,测试执行模块执行测试;显示屏端接收到测试数据包后执行测试。
[0007] 所述的模块电视的串口测试方法中,所述步骤B2具体包括: B21、所述硬件抽象层提取所述测试数据包的命令提示符的第一字节和测试数据包的 param字段的第一字节; B22、将测试数据包的命令提示符的第一字节与数据路由表中的命令提示符进行匹配, 在所述第一字节与数据路由表中的命令提示符不匹配时,进入步骤B26 ;在所述第一字节 与数据路由表中的命令提示符匹配时,进入步骤B23 ; B23、查看数据路由表的param字段,在数据路由表的param字段是第一字符时,进入步 骤B24 ;在数据路由表的param字段不是第一字符时,进入步骤B25 ; B24、根据数据路由表的Flag字段,由显示屏端执行测试或者由显示屏端、功能卡端都 执行测试; B25、将测试数据包的param字段与数据路由表的param字段进行匹配;在测试数据包 和数据路由表的param字段匹配时,返回步骤B24 ;在测试数据包和数据路由表的param字 段不匹配时,进入步骤B26 ; B26、将功能卡端需执行的结果返回给中间件层;中间件层接收到功能卡端需执行的结 果,通知功能卡端的测试执行模块,测试执行模块执行测试。
[0008] 所述的模块电视的串口测试方法中,所述功能卡端的测试执行模块执行测试后, 将测试结果返回给测试串口。
[0009] 所述的模块电视的串口测试方法中,所述步骤A具体包括:功能卡端的硬件抽象 层在开机初始化时,从显示屏端获取压缩过的数据路由表数据,根据所述数据路由表数据, 建立数据路由表。
[0010] 一种模块电视的串口测试系统,包括: 模块电视的功能卡端,用于预先从显示屏端获取数据路由表;通过测试串口接收测试 数据包,并将所述测试数据包与数据路由表进行匹配,判断测试数据包需功能卡端执行还 是显示屏端执行;在测试数据包仅需功能卡端执行时,执行测试;在测试数据包仅需显示 屏端执行时,将测试数据包发送到显示屏端;在测试数据包需功能卡端和显示屏端都执行 时,执行测试并将测试数据包发送到显示屏端; 模块电视的显示屏端,用于在功能卡端获取数据路由表时,发送数据路由表给功能卡 端,在接收到功能卡端发出的测试数据包时,执行测试。
[0011] 所述的模块电视的串口测试系统中,所述功能卡端包括: 中间件层,用于从测试串口接收测试数据包并发送给硬件抽象层;在接收到功能卡端 需执行的结果时,通知功能卡端的测试执行模块执行测试; 硬件抽象层,用于预先从显示屏端获取数据路由表;将测试数据包与数据路由表进行 匹配,判断所述测试数据包需功能卡端执行还是显示屏端执行;在测试数据包仅需功能卡 端执行时,将功能卡端需执行的结果返回给中间件层;在测试数据包仅需显示屏端执行时, 将测试数据包发送到显示屏端;在测试数据包需功能卡端和显示屏端都执行时,将功能卡 端需执行的结果返回给中间件层,并将测试数据包发送到显示屏端。
[0012] 所述的模块电视的串口测试系统中,所述硬件抽象层包括路由模块,所述路由模 块用于提取所述测试数据包的命令提示符的第一字节和测试数据包的param字段的第一 字节;将测试数据包的命令提示符的第一字节与数据路由表中的命令提示符进行匹配,在 所述第一字节与数据路由表中的命令提示符不匹配时,将功能卡端需执行的结果返回给中 间件层;在所述第一字节与数据路由表中的命令提示符匹配时,查看数据路由表的param 字段;在数据路由表的param字段是第一字符时,根据数据路由表的Flag字段,由显示屏端 执行测试或者由显示屏端、功能卡端都执行测试;在数据路由表的param字段不是第一字 符时,将测试数据包的param字段与数据路由表的param字段进行匹配;在测试数据包和数 据路由表的param字段匹配时,根据数据路由表的Flag字段,由显示屏端执行测试或者由 显示屏端、功能卡端都执行测试;在测试数据包和数据路由表的param字段不匹配时,将功 能卡端需执行的结果返回给中间件层。
[0013] 所述的模块电视的串口测试系统中,所述测试执行模块,用于执行测试并将测试 结果返回给测试串口。
[0014] 所述的模块电视的串口测试系统中,所述硬件抽象层还包括数据传输模块,所述 数据传输模块用于在开机初始化时,从显示屏端获取压缩过的数据路由表数据,根据所述 数据路由表数据,建立数据路由表;在测试数据包需显示屏端执行时,将测试数据包发送到 显示屏端。
[0015] 相较于现有技术,本发明提供的模块电视的串口测试方法和系统,通过功能卡端 接收全部的测试数据包,并将测试数据包与显示屏端的数据路由表匹配,识别测试数据包 需功能卡端执行还是显示屏端执行,在仅需要功能卡端执行时直接执行测试;在仅需要显 示屏端执行时,将测试数据包发送给显示屏端,由显示屏端执行测试;在测试数据包需功能 卡端和显示屏端都执行时,功能卡端执行测试并将测试数据包发送到显示屏端,显示屏端 执行测试。由此,将模块电视功能卡端和显示屏端的测试统一到一个流程,只需将测试数据 包发送给功能卡端即可,无需手工操作,实现了模块电视的自动测试,简化了测试步骤,缩 短了生产测试时间;节约了串口连接设备资源;避免人为区分测试命令而引起的误操作。
【附图说明】
[0016] 图1为本发明提供的模块电视的串口测试方法的方法流程图。
[0017] 图2为本发明提供的模块电视的串口测试方法的时序图。
[0018] 图3为本发明提供的模块电视的串口测试方法中,步骤S220的具体方法流程图。
[0019] 图4为本发明提供的模块电视的串口测试系统的结构框图。
【具体实施方式】
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1