[发明专利]一种嵌入式网关基于串口的自定义协议实现在审
| 申请号: | 202110876518.1 | 申请日: | 2021-07-30 |
| 公开(公告)号: | CN113630406A | 公开(公告)日: | 2021-11-09 |
| 发明(设计)人: | 翁鸿飞;刘俊波;胡成业 | 申请(专利权)人: | 黄山罗米测控技术有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/66;G06F13/40;G06F13/42 |
| 代理公司: | 上海恩凡知识产权代理有限公司 31459 | 代理人: | 李强 |
| 地址: | 245702 安徽省黄山市黄山高*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 网关 基于 串口 自定义 协议 实现 | ||
1.一种嵌入式网关基于串口的自定义协议实现方法,其特征在于:
包括兼容Linux、Windows和Arm系统下的串口通信层、协议解析调度层、业务控制层,所述串口通信层,所述串口通信层具有发送器和接收器;
所述业务控制层会将任务下发至协议调度层进行处理,通过串口通信层的发送器和接收器进行传输。
2.根据权利要求1所述一种嵌入式网关基于串口的自定义协议实现,其特征在于:
所述业务控制层是接收任务中心下发的任务,所述业务控制层会将任务传递到协议调度层,协议调度层会对任务进行处理,处理完成后会发送返回报文,所述返回报文会通过协议解析调度层的协议解析脚本进行解析,然后解析结果通过回调写入嵌入式网关进行缓存。
3.根据权利要求1所述一种嵌入式网关基于串口的自定义协议实现,其特征在于:
所述协议解析层会调度通信层对协议报文进行发送和接收,所述协议调度层在业务控制层工作的同时会将报文的特定格式生成发送串,所述发送串会被放入发送缓冲区,并且通过发送SEND_V信号通知发送器,所述协议调度层会自身挂起SEND_DONE_P等待发送器发送完成,所述发送器发送完成后会产生SEND_DONE_V信号给所述协议调度层,所述协议调度层会发送RECV_V信号通知接收器开始接收,并自身挂起RECV_DONE_P等待接收器完成后,所述接收器开始接收串口数据到接收缓冲区,接收完成后会发送RECV_DONE_V信号到协议调度层,所述协议调度层会对接受的报文进行校验,校验完成后会返还给业务控制层,所述业务控制层接收后会发出信号到接收器,接收器会让接收缓冲区清除上一次的缓冲内容,所述业务控制层同时后会继续发送下一次发送串,如此循环。
4.根据权利要求1所述一种嵌入式网关基于串口的自定义协议实现,其特征在于:
所述发送器会根据协议调度层传递的串口参数进行初始化串口发送通道,然后创建一个发送缓冲区,所述发送器会挂起SEND_P等待缓冲区数据,当接收到协议调度层的SEND_V信号,发送通道从发送缓冲区取得报文发送至通信接口,发送成功后所述发送器会产生SEND_DONE_V信号至协议调度层,协议调度层会继续开始下一次过程,如此循环。
5.根据权利要求1所述一种嵌入式网关基于串口的自定义协议实现,其特征在于:
所述接收器会根据协议调度层传递的串口参数进行初始化串口接收通道,然后创建一个接收缓冲区,所述接收器会挂起RECV_P等待接收信号,当接收器到协议调度层的RECV_V信号,接收通道会从通信接口接收报文,并放入接收缓冲区,接收完成后,所述接收器会产生RECV_DONE_P信号至协议调度层,协议调度层会继续开始下一次过程,如此循环。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黄山罗米测控技术有限公司,未经黄山罗米测控技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110876518.1/1.html,转载请声明来源钻瓜专利网。





