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

一种基于TBOX模拟平台测试云端的方法及系统与流程

2021-11-05 19:31:00 来源:中国专利 TAG:

一种基于tbox模拟平台测试云端的方法及系统
技术领域
1.本发明涉及tbox测试技术领域,具体涉及基于tbox模拟平台测试云端的方法及系统。


背景技术:

2.随着无线通信结束、自动控制技术和传感器技术的快速发展,车联网作为物联网在交通领域的具体体现之一,得到飞速发展和应用。车联网是实现智能交通的重要途径,是未来智慧城市的重要环节,tbox(车载智能终端),作为车身唯一可以联网的控制单元,肩负着监控和控制车身状态的使命,其存在的最大价值就在于与网络连接。tbox主要用于采集车辆相关信息包括位置信息、姿态信息、车辆状态信息(通过连接车上can总线),然后通过无线通信将信息传递到tsp平台,同时用户可以使用手机app和web客户端通过tsp平台下发指令给tbox终端,对车辆进行控制,tbox上连云端(tsp),下连汽车can总线。作为车端的重要组成部分,tbox的正常工作十分重要,为使tbox与can总线及云端能实现正常通信,需要对与tbox相连的云端进行测试,使云端发送至tbox的数据和从tbox接收到的数据是规范、准确的,但是在无实车的情况下(即没有实际的tbox),无法完成云端的测试,如果云端的收发功能不能保证,那么即将投入使用的tbox即使搭载在汽车上也不能保证能正常工作。


技术实现要素:

3.本发明的目的是提供一种基于tbox模拟平台测试云端的方法及系统,解决的技术问题:无实车资源,无法测试云端的收发功能是否达标,以保证拟搭载的tbox能规范、准确的采集和发送数据。为了解决上述技术问题,本发明采用如下技术方案:一种基于tbox模拟平台测试云端的方法,应用于portal端,该方法具体包括以下步骤:步骤a1:所述protal发送websocket连接请求至服务器;步骤a2:所述protal接收所述服务器发送的建立websocket连接应答;步骤a3:所述portal发送用户登录http请求至所述服务器;步骤a4:所述portal接收所述服务器发送的token;步骤a5:所述portal发送tbox登录事件至所述服务器;步骤a6:所述protal接收所述服务器发送的按事件回传上行报文及按事件回传下行报文;步骤a7:所述protal发送模拟功能被选中事件至所述服务器;步骤a8:所述portal接收所述服务器发送的按功能回传tlvmodels;步骤a9:所述portal渲染表单;步骤a10:所述portal发送模拟功能参数提交事件请求至所述服务器;步骤a11:所述portal接收所述服务器发送的按事件回传上行报文及按事件回传下行报文。
4.本发明还提供一种基于tbox模拟平台测试云端的方法,应用于服务器端,该方法具体包括:步骤b1:所述服务器接收portal发送的websocket连接请求;步骤b2:所述服务器发送建立websocket连接应答至所述portal;步骤b3:所述服务器接收所述portal发送的登录http请求;步骤b4:所述服务器发送webservice提交用户信息至sso;步骤b5:所述服务器接收所述sso发送的登录结果信息;步骤b6:所述服务器生成token;步骤b7:所述服务器发送所述token至portal;步骤b8:所述服务器接收所述portal发送的tbox登录事件;步骤b9:所述服务器查找详尽登录参数;步骤b10:所述服务器初始化ssocketclient;步骤b11:所述服务器发送socketclient启动请求至tsp;步骤b12:所述服务器接收所述tsp发送的信道建立成功应答;步骤b13:所述服务器生成登录报文;步骤b14:所述服务器发送登录报文至所述tsp;步骤b15:所述服务器发送按事件回传上行报文至所述portal;步骤b16:所述服务器接收所述tsp发送的rsa秘钥;步骤b17:所述服务器发送按事件回传下行报文至所述portal;步骤b18:所述服务器发送确认收到秘钥应答至所述tsp;步骤b19:所述服务器发送按事件回传上行报文至所述portal;步骤b20:所述服务器接收所述portal发送的模拟功能被选中事件;步骤b21:所述服务器查找该项功能tlvmodels;步骤b22:所述服务器发送按功能回传tlvmodels至所述portal;步骤b23:所述服务器接收所述portal发送的模拟功能参数提交事件请求;步骤b24:所述服务器根据表单内容生成tlv串;步骤b25:所述服务器将所述tlv串处理为字节数组并包装为正确消息体;步骤b26:所述服务器发送消息体rsa加密后的报文至所述tsp;步骤b27:所述服务器发送按事件回传上行报文至所述portal;步骤b28:所述服务器接收所述tsp发送的回传报文应答;步骤b29:所述服务器发送按事件回传下行报文至所述portal。
5.优选地,在所述b9中,查找tuid和证书详尽登录参数。
6.本发明还提供一种基于tbox模拟平台测试云端的系统,该系统包括portal、服务器及sso,所述portal、服务器及sso相互协同测试云端,测试所述云端的具体步骤如下:步骤c1:所述portal发送websocket连接请求至所述服务器;步骤c2:所述服务器发送建立websocket连接应答至所述portal;步骤c3:所述poral发送用户登录http请求至所述服务器;步骤c4:所述服务器发送webservice提交用户信息至所述sso;步骤c5:所述sso发送登录结果信息至所述服务器;
步骤c6:所述服务器生成token;步骤c7:所述服务器发送所述token至所述portal;步骤c8:所述portal发送tbox登录事件至所述服务器;步骤c9:所述服务器查找tuid和证书详尽登录参数;步骤c10:所述服务器初始化socketclient;步骤c11:所述服务器发送socketcient启动请求至tsp;步骤c12:所述tsp发送信道建立成功应答至所述服务器;步骤c13:所述服务器生成登录报文;步骤c14:所述服务器发送所述登录报文至所述tsp;步骤c15:所述服务器发送按事件回传上行报文至所述portal;步骤c16:所述tsp发送rsa秘钥至所述服务器;步骤c17:所述服务器发送按事件下行报文至所述portal;步骤c18:所述服务器发送确认收到秘钥应答至所述tsp;步骤c19:所述服务器发送按事件回传上行报文;步骤c20:所述portal发送模拟功能被选中事件至所述服务器;步骤c21:所述服务器查找该项功能tlvmodels;步骤c22:所述服务器发送按功能回传tlvmodels至所述portal;步骤c23:所述portal渲染表单;步骤c24:所述portal发送模拟功能参数提交文件至所述服务器;步骤c25:所述服务器根据表单内容生成tlv串;步骤c26:所述服务器将所述tlv串处理为字节数组并包装为正确消息体;步骤c27:所述服务器发送消息体rsa加密后的报文至所述tsp;步骤c28:所述服务器发送按事件回传上行报文至所述portal;步骤c29:所述tsp发送回传报文应答至所述服务器;步骤c30:所述服务器发送按事件回传下行报文至所述portal。
7.通过采用上述技术方案,本发明可以达到的有益技术效果陈述如下:本发明提供了tbox模拟平台,通过模拟平台与云端进行通信,以测试云端是否能达标的收发信号(为保证拟搭载的tbox能正常工作),解决了无实车资源无法实时模拟的问题,通过采用本平台能有效的判断云端收发信号功能是否正常,从而保证拟搭载的tbox能规范、准确的采集和发送数据,节约人力成本和时间。
附图说明
8.图1为本发明的测试时序图。
具体实施方式
9.下面结合附图对发明作进一步说明。
10.参见图1,为本发明的测试时序图,tbox称为车载智能终端,作为车身唯一可以联网的控制单元,肩负着监控和控制车身状态的使命,其存在的最大价值就是在与网络的连接性,tbox主要用于采集车辆相关信息包括位置信息、姿态信息、车辆状态信息(通过连接
车上can总线),然后通过无线通信将信息传送到tsp平台,同时用户可以使用手机app和web客户端通过tsp平台下发指令给tbox终端,对车辆进行控制操作。tbox上通云端tsp(telematics service provider 远程服务提供商),下连汽车can总线。
11.tbox的功能主要包括:车辆数据采集,通过车身can总线、gps/bm、加速度传感器来完成对车辆状态信息的采集;车辆远程诊断:通过主动查询和被动接收obd信息,对车辆的状态做一个诊断;车辆远程控制:下发锁车、开关空调、开关车门车窗等;车辆通信网关:作为其他模块上网的通信网关;车辆紧急救援、车辆防盗追踪、事故紧急呼叫、碰撞检测触发报警,等等。
12.通常的tbox设计架构为mpu加mcu,mpu用来实现应用程序功能,mcu主要用来控制电源管理及接入汽车can总线,当然也有只有mcu的架构。mpu加mcu硬件架构在于即利用了mcu的实时性也利用了mpu上运行稳定的网络协议和文件系统资源。tbox主要包括can模块、mcu模块、4g模块、gps模块。
13.本发明提供一种基于tbox模拟平台测试云端的方法,应用于portal端,该方法具体包括以下步骤:步骤a1:protal发送websocket连接请求至服务器;步骤a2:protal接收服务器发送的建立websocket连接应答;步骤a3:portal发送用户登录http请求至服务器;步骤a4:portal接收服务器发送的token;步骤a5:portal发送tbox登录事件至服务器;步骤a6:protal接收服务器发送的按事件回传上行报文及按事件回传下行报文;步骤a7:protal发送模拟功能被选中事件至服务器;步骤a8:portal接收服务器发送的按功能回传tlvmodels;步骤a9:portal渲染表单;步骤a10:portal发送模拟功能参数提交事件请求至服务器;步骤a11:portal接收服务器发送的按事件回传上行报文及按事件回传下行报文。
14.本发明还提供一种基于tbox模拟平台测试云端的方法,应用于服务器端,该方法具体包括:步骤b1:服务器接收portal发送的websocket连接请求;步骤b2:服务器发送建立websocket连接应答至portal;步骤b3:服务器接收portal发送的登录http请求;步骤b4:服务器发送webservice提交用户信息至sso;步骤b5:服务器接收所述sso发送的登录结果信息;步骤b6:服务器生成token;步骤b7:服务器发送所述token至portal;步骤b8:服务器接收portal发送的tbox登录事件;步骤b9:服务器查找详尽登录参数;步骤b10:服务器初始化ssocketclient;步骤b11:服务器发送socketclient启动请求至tsp;
步骤b12:服务器接收tsp发送的信道建立成功应答;步骤b13:服务器生成登录报文;步骤b14:服务器发送登录报文至tsp;步骤b15:服务器发送按事件回传上行报文至portal;步骤b16:服务器接收tsp发送的rsa秘钥;步骤b17:服务器发送按事件回传下行报文至portal;步骤b18:服务器发送确认收到秘钥应答至tsp;步骤b19:服务器发送按事件回传上行报文至portal;步骤b20:服务器接收portal发送的模拟功能被选中事件;步骤b21:服务器查找该项功能tlvmodels;步骤b22:服务器发送按功能回传tlvmodels至portal;步骤b23:服务器接收portal发送的模拟功能参数提交事件请求;步骤b24:服务器根据表单内容生成tlv串;步骤b25:服务器将tlv串处理为字节数组并包装为正确消息体;步骤b26:服务器发送消息体rsa加密后的报文至tsp;步骤b27:服务器发送按事件回传上行报文至portal;步骤b28:服务器接收tsp发送的回传报文应答;步骤b29:服务器发送按事件回传下行报文至portal。
15.优选地,在b9中,查找tuid和证书详尽登录参数。
16.本发明还提供一种基于tbox模拟平台测试云端的系统,该系统包括portal、服务器及sso,portal、服务器及sso相互协同测试云端,测试云端的具体步骤如下:步骤c1:portal发送websocket连接请求至服务器;步骤c2:服务器发送建立websocket连接应答至portal;步骤c3:poral发送用户登录http请求至服务器;步骤c4:服务器发送webservice提交用户信息至sso;步骤c5:sso发送登录结果信息至服务器;步骤c6:服务器生成token;步骤c7:服务器发送token至portal;步骤c8:portal发送tbox登录事件至服务器;步骤c9:服务器查找tuid和证书详尽登录参数;步骤c10:服务器初始化socketclient;步骤c11:服务器发送socketcient启动请求至tsp;步骤c12:tsp发送信道建立成功应答至服务器;步骤c13:服务器生成登录报文;步骤c14:服务器发送登录报文至所述tsp;步骤c15:服务器发送按事件回传上行报文至portal;步骤c16:tsp发送rsa秘钥至服务器;步骤c17:服务器发送按事件下行报文至portal;步骤c18:服务器发送确认收到秘钥应答至tsp;
步骤c19:服务器发送按事件回传上行报文;步骤c20:portal发送模拟功能被选中事件至服务器;步骤c21:服务器查找该项功能tlvmodels;步骤c22:服务器发送按功能回传tlvmodels至portal;步骤c23:portal渲染表单;步骤c24:portal发送模拟功能参数提交文件请求至服务器;步骤c25:服务器根据表单内容生成tlv串;步骤c26:服务器将tlv串处理为字节数组并包装为正确消息体;步骤c27:服务器发送消息体rsa加密后的报文至tsp;步骤c28:服务器发送按事件回传上行报文至portal;步骤c29:tsp发送回传报文应答至服务器;步骤c30:服务器发送按事件回传下行报文至portal。
17.本模拟平台的内部具体实现步骤具体从宏观来看分三步进行,即登录平台、tbox登录事件,事件回传报文。
18.第一步,登录平台portal端发送请求websocket与服务器建立连接,服务器向portal端发送建立websocket连接的应答,用户登录向服务器发送http请求,从而进行与服务器的连接,服务器向sso账号管理平台发送websocket提交用户信息,进行验证,然后sso给服务器一个登录结果信息的应答,服务器生成token,并发送给portal。
19.第二步,tbox登录事件tbox登录事件发送给服务器,服务器接收到请求后tuid和证书certid等详尽的登录参数,在初始化socketclient,最终服务器向tsp平台发送socketclient启动请求,然后tsp平台返回信道建立成功的应答给服务器,服务器接收到应答之后,生成登录报文,并发送向tsp平台发送登录报文的请求,平台返回rsa秘钥应答,服务器给tsp发送确认收到秘钥应答,服务器向portal发送请求,该请求包括按事件回传上行报文、按事件回传下行报文。
20.第三步,事件回传报文portal向服务器模拟功能被选中的事件,服务器接收到请求后就会查找该项功能tlvmodels,从而应答按功能回传tlvmodels给portal,portal渲染表单,portal向服务器发送模拟功能参数提交事件请求,服务器根据表单内容生成tlv串,并处理为字节数组并包装为正确消息体,服务器处理完后,向tsp平台发送消息体rsa加密后的报文,平台会给服务器回传报文应答,服务器向portal发送按事件回传上行报文与按事件回传下行报文。
21.本发明具有tlv报文解析功能,解析模拟的车辆状态信息,然后将解析之后的信息发送给云端。车辆状态信息包括车辆的运行状态、行驶里程、远程控制指令消息、定位信息、报警信息。
22.具体而言,通过登录模拟平台、模拟信号收发及事件回传的上行与下行实现对云端的测试。
23.打开tbox模拟平台,页面会弹出登录页面,登录成功后可以看到页面由特性、开始工作、历史记录组成,可以点击特性模块进行tbox连接,可以选择版本、环境、tuid、协议,完成登录模拟平台。
24.登录成功之后,页面成功跳转到开始工作页面,开始工作页面由主动上报、查询指令应答、控制指令应答、其它功能四大板块组成,在主动上报模块中查找到相应的指令进行发送,比如发送机点火,通过模拟发送发动机指令报文,通过sid与mid找到对应的指令报文类型,通过查tlv表计算content,content的内容有字节长度,将传统的二进制报文按约定的协议转换成十六进制报文,并通过模拟平台发送出去。
25.提交发送指令报文成功之后,可以看见报文类型,上传消息与下发消息,通过此类信息判断消息是否发送成功,当上传消息预下发消息成功收到时,代表模拟平台成功发送指令。
26.通过模拟平台模拟收发事件指令的报文,完整的模拟实车操作过程中发送出来的指令报文,提升了测试效率,真实还原实车使用场景。
27.本测试方法可便捷的执行测试用例,模拟不同的信号上传与收发,可在tbox合规性检测中拉取到对应报文,然后和期望的数据进行对比。
28.本发明优点:sso验证,安全保险杜绝隐患;一键登录,环境任意切换,方便快捷;支持参数搜索重置,人性化设计;意见报文解析,主动登出、功能全面;w/s结构,维护方便,变更即时生效。
再多了解一些

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

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

相关文献