一种支持多平台的产测方法、产测设备及产测系统技术方案

技术编号:24251328 阅读:88 留言:0更新日期:2020-05-22 23:27
本发明专利技术属于物联网技术领域,具体公开了一种支持多平台的产测方法、产测设备及产测系统,方法包括:与上位机建立通讯链路;将硬件平台的功能划分为公有功能和私有功能,并通过私有功能创建对应的回调函数;接收上位机下发的产测数据并解析;若解析结果为公有功能,则进行直接产测,得出产测结果;若解析结果为私有功能,则由对应的回调函数进行产测,得出产测结果;将产测结果进行组装并向上位机发送。本发明专利技术的产测方法、产测设备及产测系统,提供的产测服务具备更强的通用性、兼容性和可扩展性,同时也减少了研发投入,降低了产测成本,能够广泛适用于Linux、FreeRTOS等嵌入式智能设备。

A multi platform production testing method, equipment and system

【技术实现步骤摘要】
一种支持多平台的产测方法、产测设备及产测系统
本专利技术涉及物联网
,尤其涉及一种支持多平台的产测方法、产测设备及产测系统。
技术介绍
现有的基于Linux或者FreeRTOS的嵌入式智能设备,在生产时,为确保组成这个产品的各个硬件模块以及软件功能没有问题,要经过一个步骤,叫做产测(生产测试)。现有产测的技术方案一般有两种,第一种是设备功能自检,由人工去判断产品是否合格;第二种是设备开启产测服务,上位机通过约定好的产测协议与之交互。由于物联网产品功能各异,且现有的产测一般只针对某个产品,每个产品对应一套产测服务,每生产一款产品,就肯定要进行产测服务的开发,需要投入较多的研发成本。有些产品有公有的一些功能,如果对每个产品都重复功能的产测开发,无疑是对研发成本的浪费。
技术实现思路
为解决上述技术问题,本专利技术的主要目的是提供一种支持多平台的产测方法、产测设备及产测系统。本专利技术采用的一个技术方案为:一种支持多平台的产测方法,方法包括:与上位机建立通讯链路;将硬件平台的功能划分为公有功能和私有功能,并通过私有功能创建对应的回调函数;接收上位机下发的产测数据并解析;若解析结果为公有功能,则进行直接产测,得出产测结果;若解析结果为私有功能,则由对应的回调函数进行产测,得出产测结果;将产测结果进行组装并向上位机发送。进一步的,与上位机建立通讯链路包括:建立TCP服务,等待上位机连接;与上位机进行三次握手;成功建立与上位机的通讯链路;进入接受数据状态,等待上位机下发产测数据。进一步的,将产测结果进行组装并向上位机发送包括:按照产测协议将产测结果组装成结果数据;通过TCP通讯将结果数据向上位机发送。为实现上述目的,本专利技术采用的另一个技术方案为:一种支持多平台的产测设备,产测设备包括:第一通讯模块,用于接收上位机下发的产测数据,以及向上位机发送结果数据;回调函数创建模块,用于将硬件平台的功能划分为公有功能和私有功能,并通过私有功能创建对应的回调函数;第一解析模块,用于解析产测数据得出解析结果;产测模块,用于根据解析结果,进行直接产测或通过对应的回调函数进行产测,得出产测结果;第一组装模块,用于将产测结果按照产测协议组装成结果数据。为实现上述目的,本专利技术还采用了一个技术方案为:一种硬件平台,该硬件平台与上述的产测设备通讯连接,硬件平台的私有功能与回调函数相对应,并根据回调函数进行产测,将产测结果向产测设备发送。为实现上述目的,本专利技术还采用了一个技术方案为:一种上位机,上位机包括:第二通讯模块,用于向上述产测设备下发产测数据,以及接收产测设备上传的结果数据;第二组装模块,用于根据产测协议组装出产测数据;第二解析模块,用于对结果数据进行解析得到解析结果。进一步的,上位机还包括:存储模块,用于对第二解析模块的解析结果进行存储。为实现上述目的,本专利技术还采用了一个技术方案为:一种支持多平台的产测系统,产测系统包括:上述的产测设备,上述的硬件平台,上述的上位机;产测设备与上位机通讯连接;硬件平台与产测设备通讯连接。为实现上述目的,本专利技术还采用了一个技术方案为:一种计算机可读存储介质,可读存储介质上存储有产测程序,产测程序被处理器执行实现上述的产测方法。为实现上述目的,本专利技术还采用了一个技术方案为:一种电子设备,包括处理器以及上述的可读存储介质,其中:可读存储介质,存储有产测程序;处理器,配置为执行产测程序以实现上述的产测方法。本专利技术的一种支持多平台的产测方法、产测设备及产测系统,对硬件平台所实现的功能进行划分,创建回调函数实现对私有功能的产测,也能够对公有功能进行直接产测,使得产测服务具备更强的通用性、兼容性和可扩展性,同时也减少了研发投入,降低了产测成本,能够广泛适用于各种Linux、FreeRTOS的嵌入式智能设备。附图说明图1为本专利技术第一实施例的产测方法的步骤流程图;图2为本专利技术第二实施例的产测方法的步骤流程图;图3为本专利技术第三实施例的产测方法的步骤流程图;图4为本专利技术实施例的产测设备的模块组成图;图5为本专利技术实施例的上位机的模块组成图;图6为本专利技术实施例的产测系统的模块组成图;图7为本专利技术实施例的电子设备的模块组成图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供一种支持多平台的产测方法,如图1所示,为本专利技术实施例的步骤流程图,该方法包括以下步骤:步骤S10:与上位机建立通讯链路。本专利技术实施例中,本步骤S10建立了与上位机之间的通讯链路,以进行后续与上位机之间的信息交互。具体的,如图2所示,步骤S10具体包括:步骤S101:建立TCP服务,等待上位机连接;步骤S102:与上位机进行三次握手;步骤S103:成功建立与上位机的通讯链路;步骤S104:进入接受数据状态,等待上位机下发产测数据。TCP通讯具有数据传输可靠性强的优点,本领域技术人员在实现过程中还可设置防TCP粘包机制,使数据更加可靠、有序地传输。步骤S20:将硬件平台的功能划分为公有功能和私有功能,并通过私有功能创建对应的回调函数。硬件产品之间常会具有一些共有的功能,例如都设置有按键、LED、网络功能等,如果针对每个产品都做出一套产测协议,无疑是多做了相同的工作,既浪费研发时间,又增大产测的成本。所以将硬件产品的功能划分为公有功能和私有功能,将公有功能形成一套标准的产测协议,设备之间既可以共用,还能够灵活扩展。而对于硬件产品的私有功能,创建与该私有功能相对应的回调函数。步骤S30:接收上位机下发的产测数据并解析;若解析结果为公有功能,则进行直接产测,得出产测结果;若解析结果为私有功能,则由对应的回调函数进行产测,得出产测结果。本步骤对上位机发送的产测数据进行解析,并判断解析结果是否为公有功能,如果是公有功能,则产测设备进行直接产测,如果解析结果是私有功能,则通过回调函数使对应的硬件平台自行进行产测,从而获取硬件平台得出的产测结果。步骤S40:将产测结果进行组装并向上位机发送。无论产测设备对产测数据的解析结果是公有功能还是私有功能,均能够通过对应的方式获取到产测结果,再将该产测结果进行组装后发送给上位机进行后续的处理即可。具体的,如图3所示为本专利技术本文档来自技高网...

【技术保护点】
1.一种支持多平台的产测方法,其特征在于,所述方法包括:/n与上位机建立通讯链路;/n将硬件平台的功能划分为公有功能和私有功能,并通过所述私有功能创建对应的回调函数;/n接收上位机下发的产测数据并解析;若解析结果为公有功能,则进行直接产测,得出产测结果;若解析结果为私有功能,则由对应的所述回调函数进行产测,得出产测结果;/n将所述产测结果进行组装并向上位机发送。/n

【技术特征摘要】
1.一种支持多平台的产测方法,其特征在于,所述方法包括:
与上位机建立通讯链路;
将硬件平台的功能划分为公有功能和私有功能,并通过所述私有功能创建对应的回调函数;
接收上位机下发的产测数据并解析;若解析结果为公有功能,则进行直接产测,得出产测结果;若解析结果为私有功能,则由对应的所述回调函数进行产测,得出产测结果;
将所述产测结果进行组装并向上位机发送。


2.如权利要求1所述的一种支持多平台的产测方法,其特征在于,与上位机建立通讯链路包括:
建立TCP服务,等待上位机连接;
与上位机进行三次握手;
成功建立与上位机的通讯链路;
进入接受数据状态,等待上位机下发所述产测数据。


3.如权利要求2所述的一种支持多平台的产测方法,其特征在于,将所述产测结果进行组装并向上位机发送包括:
按照产测协议将所述产测结果组装成结果数据;
通过TCP通讯将所述结果数据向上位机发送。


4.一种支持多平台的产测设备,其特征在于,所述产测设备包括:
第一通讯模块,用于接收上位机下发的产测数据,以及向上位机发送结果数据;
回调函数创建模块,用于将硬件平台的功能划分为公有功能和私有功能,并通过所述私有功能创建对应的回调函数;
第一解析模块,用于解析所述产测数据得出解析结果;
产测模块,用于根据所述解析结果,进行直接产测或通过对应的所述回调函数进行产测,得出产测结果;
第一组装模...

【专利技术属性】
技术研发人员:王焱俊
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1