一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种嵌入式串口测试方法及装置与流程

2021-11-10 04:23:00 来源:中国专利 TAG:


1.本发明涉及voip/自动化测试的技术领域,特别是涉及一种嵌入式 串口测试方法及装置。


背景技术:

2.以传输控制协议/网间协议和以太网为代表的成熟度较高的开放 式网络网络技术,在工业控制、设备测试等领域得到了越来越广泛地应 用,而在现代电力自动化控制中,大量地仪表仪器、传感器、可编程 逻辑控制器等嵌入式设备只提供单一串口,且嵌入式设备在测试时比 较多会使用到串口控制,串口控制需要依赖pc,无法做到远程控制。


技术实现要素:

3.本发明要解决的技术问题是:提供一种嵌入式串口测试方法及装 置,通过分布式部署测试设备,将串口控制映射到远程控制,实现流 程全自动,不需要人工干预,减少对人工的依赖。
4.为了解决上述技术问题,本发明提供了一种嵌入式串口测试方法 及装置,包括:
5.当侦测到pc终端与待测的嵌入式设备通过串口连接时,获取所述 嵌入式设备的设备信息,并对所述设备信息进行解析处理,生成功能 列表;
6.将所述功能列表上报给自动化测试平台,以使所述自动化测试平 台将所述功能列表发送到用户终端,以供用户终端选择所需功能;
7.从自动化测试平台获取所述用户终端选择的所需功能,从而控制 所述嵌入式设备根据所述所需功能执行相应操作,并将所述嵌入式设 备的操作结果返回所述自动化测试平台。
8.进一步地,在获取所述嵌入式设备的设备信息后,还对所述设备 信息进行定时检测,当检测到所述设备信息更新时,对更新后的设备 信息进行解析处理,形成新的功能列表,并将所述新的功能列表上报 给所述自动化测试平台,以供所述用户终端选择。
9.进一步地,将所述新的功能列表上报给所述自动化测试平台后, 以使所述自动化测试平台根据当前运行情况选择时机主动获取功能列 表。
10.进一步地,使所述自动化测试平台根据当前运行情况选择时机主 动获取功能列表,具体为:
11.使所述自动化测试平台根据用户主动触发请求去同步;
12.或使所述自动化测试平台按照预设定时去同步;
13.或使所述自动化测试平台根据当前负载进行同步。
14.进一步地,对更新后的设备信息进行解析处理,具体为:
15.获取更新后的设备信息中的功能插件,对所述功能插件进行解析, 获取新增的功能接口。
16.进一步地,本发明还提供一种嵌入式串口测试装置,包括:信息 处理模块、功能传
递模块和测试模块,具体为:
17.所述信息处理模块用于当侦测到pc终端与待测的嵌入式设备通过 串口连接时,获取所述嵌入式设备的设备信息,并对所述设备信息进 行解析处理,生成功能列表;
18.所述功能传递模块用于将所述功能列表上报给自动化测试平台, 以使所述自动化测试平台将所述功能列表发送到用户终端,以供用户 终端选择所需功能;
19.所述测试模块用于从自动化测试平台获取所述用户终端选择的所 需功能,从而控制所述嵌入式设备根据所述所需功能执行相应操作, 并将所述嵌入式设备的操作结果返回所述自动化测试平台。
20.进一步地,还包括功能同步模块,具体为:
21.所述功能同步模块用于对所述设备信息进行定时检测,当检测到 所述设备信息更新时,对更新后的设备信息进行解析处理,形成新的 功能列表,并将所述新的功能列表上报给所述自动化测试平台,以供 所述用户终端选择。
22.进一步地,所述功能同步模块将所述新的功能列表上报给所述自 动化测试平台后,控制所述自动化测试平台根据当前运行情况选择时 机主动获取功能列表。
23.进一步地,所述功能同步模块使所述自动化测试平台根据当前运 行情况选择时机主动获取功能列表,具体为:
24.所述功能同步模块使所述自动化测试平台根据用户主动触发请求 去同步;
25.或使所述自动化测试平台按照预设定时去同步;
26.或使所述自动化测试平台根据当前负载进行同步。
27.进一步地,所述功能同步模块对更新后的设备信息进行解析处理, 具体为:
28.获取更新后的设备信息中的功能插件,对所述功能插件进行解析, 获取新增的功能接口。
29.本发明实施例一种嵌入式串口测试方法及装置,与现有技术相比, 具有如下有益效果:
30.当侦测到pc终端与待测的嵌入式设备通过串口连接时,获取所述 嵌入式设备的设备信息,并对所述设备信息进行解析处理,生成功能 列表;将所述功能列表上报给自动化测试平台,以使所述自动化测试 平台将所述功能列表发送到用户终端,以供用户终端选择所需功能; 从自动化测试平台获取所述用户终端选择的所需功能,从而控制所述 嵌入式设备根据所述所需功能执行相应操作,并将所述嵌入式设备的 操作结果返回所述自动化测试平台。本发明相比于现有技术通过分布 式部署测试设备,将串口控制映射到远程控制,实现流程全自动,不 需要人工干预,减少对人工的依赖。
附图说明
31.图1是本发明提供的一种嵌入式串口测试方法的一种实施例的步 骤流程示意图;
32.图2是本发明提供的一种嵌入式串口测试方法的一种实施例的流 程框架示意图;
33.图3是本发明提供的一种嵌入式串口测试装置的一种实施例的结 构示意图。
具体实施方式
34.下面将结合本发明中的附图,对本发明实施例中的技术方案进行 清楚、完整地描
述,显然,所描述的实施例仅仅是本发明一部分实施 例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于 本发明保护的范围。
35.实施例1
36.参见图1和图2,图1是本发明提供的一种嵌入式串口测试方法的 一种实施例的步骤流程示意图,图2是本发明提供的一种嵌入式串口 测试方法的一种实施例的流程框架示意图,图2所提供的流程框架示 意图对应图1的步骤流程示意图,如图1所示,该方法包括步骤101- 步骤103,具体如下:
37.步骤101:当侦测到pc终端与待测的嵌入式设备通过串口连接时, 获取所述嵌入式设备的设备信息,并对所述设备信息进行解析处理, 生成功能列表。
38.本实施例中,嵌入式设备先通过串口连接到pc终端,pc终端中的 宿主程序会通过串口获取嵌入式设备的设备信息,嵌入式设备的设备 信息存储在嵌入式设备的同步服务器中,且嵌入式设备信息中含有嵌 入式设备的版本文件,这些版本文件中包含了嵌入式设备的功能插件, pc终端的宿主服务通过rpc的方式与嵌入式设备的同步服务器的连接 并通过samba传输的方式下载嵌入式设备的同步服务器中的功能插件, 并对功能插件中的功能接口进行解析,生成功能列表,且pc终端的宿 主服务在获取所述嵌入式设备的设备信息后,还会定时从嵌入式设备 的同步服务器中获取当前的版本文件的版本号,当获取到的版本号更 新时,pc终端的宿主服务开启同步数据服务,从嵌入式设备中的同步 服务器中下载功能插件,通过代码内部实现来解析接口是否有新增, 若有,对新增的功能插口进行解析,生成新的功能列表,且将更新后 的嵌入式设备的设备信息替换为当前的嵌入式设备的设备信息,继续 进行更新检测。
39.步骤102:将所述功能列表上报给自动化测试平台,以使所述自动 化测试平台将所述功能列表发送到用户终端,以供用户终端选择所需 功能。
40.本实施例中,pc终端通过网络连接,以rpc的方式与自动化测试 平台之间建立连接,pc终端的宿主服务将步骤101中获取的功能列表 上报给自动化测试平台,自动化测试平台获取功能列表后,将功能列 表提供给用户使用;又由于当pc终端的宿主服务在功能同步的过程中, 若生成新的功能列表,pc终端的宿主服务也会通过rpc的方式上报自 动化测试平台有功能更新,自动化测试平台会根据当前运行情况选择 时机主动获取功能列表,本实施例中,自动化测试平台能根据用户主 动触发请求去同步,也能按照预设定时去同步,同样能根据当前负载 进行同步,上述情况为自动化测试平台主动获取;本实施例中,若选 择根据当前负载情况进行同步,则要对当前的负载情况进行判断,若 当前负载小,则需要将定时时间提前去同步,且定时时间的规则为在 tc=t/2时判定当前负载,其中,t为定时时间,tc为提前的定时时间, 如果负载低则进行同步,如果不合适则继续,直至符合同步要求后, 采用rpc的方式进行通讯,通讯的消息内容为双方约定的自定义消息; 自动化测试平台在获取了新的功能列表后,再将新的功能列表提供给 用户选择所需的功能列表。
41.步骤103:从自动化测试平台获取所述用户终端选择的所需功能, 从而控制所述嵌入式设备根据所述所需功能执行相应操作,并将所述 嵌入式设备的操作结果返回所述自动化测试平台。
42.本实施例中,用户选择需要使用的功能后,自动化测试平台根据 用户的选择通过
网络连接,以rpc的方式控制pc终端,将用户选择的 功能指令传递给pc终端,pc终端接收到用户的功能指令后再通过串口 将该功能指令传递给嵌入式设备,是嵌入式设备依照用户选择的功能 指令执行相应的操作,完成后,嵌入式设备再将操作结果通过串口传 递给pc终端,最后依靠pc终端将操作结果返回给自动化操作平台。
43.参见图3,图3是本发明提供的一种嵌入式串口测试装置的一种实 施例的结构示意图,如图3所示,该装置包括:信息处理模块201、功 能传递模块202、测试模块203和功能同步模块204,具体为:
44.信息处理模块201用于当侦测到pc终端与待测的嵌入式设备通过 串口连接时,获取所述嵌入式设备的设备信息,并对所述设备信息进 行解析处理,生成功能列表。本实施例中,嵌入式设备先通过串口连 接到pc终端,pc终端中的宿主程序会通过串口获取嵌入式设备的设备 信息,嵌入式设备的设备信息存储在嵌入式设备的同步服务器中,且 嵌入式设备信息中含有嵌入式设备的版本文件,这些版本文件中包含 了嵌入式设备的功能插件,pc终端的宿主服务通过rpc的方式与嵌入 式设备的同步服务器的连接并通过samba传输的方式下载嵌入式设备 的同步服务器中的功能插件,并对功能插件中的功能接口进行解析, 生成功能列表。
45.功能传递模块202用于将所述功能列表上报给自动化测试平台, 以使所述自动化测试平台将所述功能列表发送到用户终端,以供用户 终端选择所需功能。本实施例中,pc终端通过网络连接,以rpc的方 式与自动化测试平台之间建立连接,pc终端的宿主服务将步骤101中 获取的功能列表上报给自动化测试平台,自动化测试平台获取功能列 表后,将功能列表提供给用户使用。
46.测试模块203用于从自动化测试平台获取所述用户终端选择的所 需功能,从而控制所述嵌入式设备根据所述所需功能执行相应操作, 并将所述嵌入式设备的操作结果返回所述自动化测试平台。本实施例 中,用户选择需要使用的功能后,自动化测试平台根据用户的选择通 过网络连接,以rpc的方式控制pc终端,将用户选择的功能指令传递 给pc终端,pc终端接收到用户的功能指令后再通过串口将该功能指令 传递给嵌入式设备,是嵌入式设备依照用户选择的功能指令执行相应 的操作,完成后,嵌入式设备再将操作结果通过串口传递给pc终端, 最后依靠pc终端将操作结果返回给自动化操作平台。
47.功能同步模块204用于当pc终端的宿主服务在获取所述嵌入式设 备的设备信息后,还会定时从嵌入式设备的同步服务器中获取当前的 版本文件的版本号,当获取到的版本号更新时,pc终端的宿主服务开 启同步数据服务,从嵌入式设备中的同步服务器中下载功能插件,通 过代码内部实现来解析接口是否有新增,若有,对新增的功能插口进 行解析,生成新的功能列表,且将更新后的嵌入式设备的设备信息替 换为当前的嵌入式设备的设备信息,继续进行更新检测;又由于当pc 终端的宿主服务在功能同步的过程中,若生成新的功能列表,pc终端 的宿主服务也会通过rpc的方式上报自动化测试平台有功能更新,自 动化测试平台会根据当前运行情况选择时机主动获取功能列表,本实 施例中,自动化测试平台能根据用户主动触发请求去同步,也能按照 预设定时去同步,同样能根据当前负载进行同步,上述情况为自动化 测试平台主动获取;本实施例中,若选择根据当前负载情况进行同步, 则要对当前的负载情况进行判断,若当前负载小,则需要将定时时间 提前去同步,且定时时间的规则为在tc=t/2时判定当前负载,其中,t 为定时时间,tc为提前的定
时时间,如果负载低则进行同步,如果不 合适则继续,直至符合同步要求后,采用rpc的方式进行通讯,通讯 的消息内容为双方约定的自定义消息;自动化测试平台在获取了新的 功能列表后,再将新的功能列表提供给用户选择所需的功能列表。
48.综上,本发明提供的一种嵌入式串口测试方法及装置,当侦测到pc终端与待测的嵌入式设备通过串口连接时,获取所述嵌入式设备的 设备信息,并对所述设备信息进行解析处理,生成功能列表;将所述 功能列表上报给自动化测试平台,以使所述自动化测试平台将所述功 能列表发送到用户终端,以供用户终端选择所需功能;从自动化测试 平台获取所述用户终端选择的所需功能,从而控制所述嵌入式设备根 据所述所需功能执行相应操作,并将所述嵌入式设备的操作结果返回 所述自动化测试平台。本发明相比于现有技术通过分布式部署测试设 备,将串口控制映射到远程控制,实现流程全自动,不需要人工干预, 减少对人工的依赖。
49.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领 域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以 做出若干改进和替换,这些改进和替换也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献