[发明专利]一种基于动态模拟控制板串口协议的物联网应用测试方法在审
申请号: | 202010740167.7 | 申请日: | 2020-07-28 |
公开(公告)号: | CN111858373A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 沈召锋;徐启进;王永飞;汤鹏 | 申请(专利权)人: | 杭州妙联物联网技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 黄前泽 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 动态 模拟 控制板 串口 协议 联网 应用 测试 方法 | ||
本发明公开了一种基于动态模拟控制板串口协议的物联网应用测试方法。物联网项目开发周期长,存在项目延期和项目进度慢问题,导致物联网云平台和用户客户端的应用软件开发进度放慢。本发明通过xml/json配置的方式,计算机模拟系统来模拟物联网设备的运行,不要求物联网设备的功能实际开发完成,就可以直接进行物联网云平台和用户客户端的测试和连接调试,避免因物联网设备开发滞后而耽误物联网云平台和用户客户端的应用软件的开发进度,大大缩短了物联网设备的开发周期,并能够提前验证该物联网设备的可行性,有利于项目管理,降低运营开发风险。此外,本发明的模拟系统不需要开发出实质的物联网设备功能,具有开发周期短的特点。
技术领域
本发明属于IOT物联网技术领域,具体涉及一种基于动态模拟控制板串口协议的物联网应用测试方法。
背景技术
现有技术中,控制板串口协议的解析过程如下:第1步.确定控制板串口功能。第2步.制定串口通信协议。第3步.确定双方握手协议。第4步.编辑控制板程序,并和硬件相连接确定控制板功能。第5步.串口协议对调并双方确定功能。
物联网设备的开发存在不容易测试,问题多,硬件开发周期长,硬件的要求功能影响大,联调困难等问题。最核心的问题物联网项目开发周期长,存在项目延期和项目进度慢问题,导致物联网云平台和用户客户端的应用软件开发进度放慢,使项目周期整个拉长不利于物联网iot在家电企业上快速应用。
发明内容
本发明的目的在于提供一种动态模拟控制板串口协议方法。
本发明的具体步骤如下:
步骤一、创建物联网设备的模拟系统。模拟系统模拟物联网设备的控制板和物联网模块。
步骤二、使用模拟系统与用户客户端连接和通信。
步骤三、制定物联网设备控制板的控制协议数据格式;控制协议数据格式中含有对应物联网设备功能的业务功能码。
步骤四、按照步骤三设定的控制协议数据格式,将物联网设备的各个功能描述导入到模拟系统中,使得模拟系统获得实时生成控制板串口协议的解析和指令发送功能。
步骤五、通过模拟系统对在开发中的物联网平台和用户客户端的应用软件进行测试。
作为优选,步骤四中,物联网设备的各个功能被编写在配置文件中;该配置文件导入到模拟系统中。配置文件采用xml、json、pb或msgpack格式的文件。
作为优选,步骤五中,若模拟系统与开发中的物联网云平台的连接交互出现错误,则开发人员对开发中的应用软件和物联网云平台进行检查和修改,并重新进行测试,直到物联网云平台和应用软件均通过测试。
作为优选,步骤五中,对物联网平台和用户客户端的应用软件进行测试的具体过程如下:用户客户端通过应用软件与模拟系统持续进行数据交互,使得计算机中的模拟系统连接开发中的物联网云平台,登录验证,维持连接心跳会话,然后接收开发中的物联网云平台下发的控制指令;模拟系统收到控制指令后,响应对应的约定功能进行返回;完成对物联网平台和用户客户端的应用软件的测试。
作为优选,所述的约定功能包括数据解析、数据封装和数据指令回传。
作为优选,所述的模拟系统包括设备连接平台模块、设备登陆模块、设备心跳维护模块和设备业务数据通讯模块。
作为优选,所述的控制协议数据格式具体为:[协议开始码][业务功能码][业务数据长度][业务数据][校验码][结束码]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州妙联物联网技术有限公司,未经杭州妙联物联网技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010740167.7/2.html,转载请声明来源钻瓜专利网。