[发明专利]一种基于树莓派技术实现在线远程控制的方法及系统有效
| 申请号: | 201811341161.1 | 申请日: | 2018-11-12 |
| 公开(公告)号: | CN109600420B | 公开(公告)日: | 2020-01-14 |
| 发明(设计)人: | 吴基玄;吴平 | 申请(专利权)人: | 吴基玄 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 33258 温州名创知识产权代理有限公司 | 代理人: | 陈加利 |
| 地址: | 325000 浙江省温州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 远端服务器 操作指令 传输数据 控制指令 远程控制 串口设备 技术实现 客户端 树莓 解析 串口 接收客户端 以太网传输 接收用户 用户指令 语言编译 远程通信 被控 发送 指令 传输 投资 维护 | ||
1.一种基于树莓派技术实现在线远程控制的方法,其特征在于,所述方法包括以下步骤:
步骤S1、客户端接收用户指令,并将所述用户指令基于Python脚本语言编译成modbus通信协议格式的传输数据,且进一步基于以太网传输将所述modbus通信协议格式的传输数据发送给远端服务器,该客户端为主机,该远端服务器为从机;该远端服务器为基于树莓派技术设计的计算机;
步骤S2、所述远端服务器接收所述客户端传输过来的modbus通信协议格式的传输数据并解析得到操作指令和/或控制指令,且进一步将所解析得到的操作指令和/或控制指令通过串口发送给串口设备;
步骤S3、所述串口设备根据所述远端服务器发送的操作指令和/或控制指令,开启相应的端口来实现与所述客户端建立远程通信并被控。
2.如权利要求1所述的基于树莓派技术实现在线远程控制的方法,其特征在于,所述步骤S1具体包括:
所述客户端预设有所述远端服务器的IP地址和对应的端口号、与所述远端服务器连接的超时时间以及读写线圈寄存器的功能码及其对应的寄存器值;
接收所述用户指令,并将所述用户指令基于Python脚本语言编译成modbus通信协议格式的传输数据,且进一步将所述modbus通信协议格式的传输数据写入读写线圈寄存器中;
待依据所述远端服务器的IP地址和对应的端口号,在所述超时时间之前与所述远端服务器连接后,将所述读写线圈寄存器的功能码及其写入的modbus通信协议格式的传输数据和其对应的寄存器值发送给所述远端服务器。
3.如权利要求2所述的基于树莓派技术实现在线远程控制的方法,其特征在于,所述步骤S2具体包括:
所述服务器预设读取所述读写线圈寄存器的地址及数量,并待所述读写线圈寄存器的功能码及其对应的寄存器值接收到所述预设的地址后,对所述读写线圈寄存器中写入的modbus通信协议格式的传输数据进行解析,得到操作指令和/或控制指令;
将所解析得到的操作指令和/或控制指令通过串口发送给所述串口设备。
4.如权利要求1所述的基于树莓派技术实现在线远程控制的方法,其特征在于,所述方法进一步包括:
所述远端服务器待接收到所述串口设备实现与所述客户端建立远程通信并被控后反馈回来的数据,将所述接收到的所述串口设备反馈回来的数据转发给所述客户端。
5.如权利要求4所述的基于树莓派技术实现在线远程控制的方法,其特征在于,所述方法进一步包括:
所述客户端将由所述远端服务器转发的所述串口设备反馈回来的数据进行显示。
6.一种基于树莓派技术实现在线远程控制的系统,其特征在于,所述系统包括客户端、远端服务器和串口设备;其中,
所述客户端,用于接收用户指令,并将所述用户指令基于Python脚本语言编译成modbus通信协议格式的传输数据,且进一步基于以太网传输将所述modbus通信协议格式的传输数据发送给所述远端服务器;
所述远端服务器,用于接收所述客户端传输过来的modbus通信协议格式的传输数据并解析得到操作指令和/或控制指令,且进一步将所解析得到的操作指令和/或控制指令通过串口发送给所述串口设备;
所述串口设备,用于根据所述远端服务器发送的操作指令和/或控制指令,开启相应的端口来实现与所述客户端建立远程通信并被控。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吴基玄,未经吴基玄许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811341161.1/1.html,转载请声明来源钻瓜专利网。





