[发明专利]具有高实时性和低延时性的上下位机之间的数据传输方法有效
| 申请号: | 201610576816.8 | 申请日: | 2016-07-20 |
| 公开(公告)号: | CN106230745B | 公开(公告)日: | 2019-05-14 |
| 发明(设计)人: | 李登高;岳利强 | 申请(专利权)人: | 北京云杉智源科技有限公司 |
| 主分类号: | H04L12/863 | 分类号: | H04L12/863;H04L29/08;G05B19/042 |
| 代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨 |
| 地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明提供了一种具有高实时性和低延时性的上下位机之间的数据传输方法,上位机发送至下位机的任务单元序列中带有追加标记或替换标记,如果任务单元序列中带有追加标记则将该任务单元序列追加至正在执行的缓冲队列之后,如果设有替换标记则进一步判断当前的缓冲队列是否可以被替换,如果可以被替换,则使用该设有替换标记的任务单元序列替换缓冲队列中尚未执行的任务单元,如果不可以被替换则向上位机发送一替换不成功信号,以要求上位机重新发送任务单元序列。这种方式既能够提供足够长的缓冲时间,又能够最小化用户操作延时,从而能够满足工业智能控制系统实时性、低延时以及快速响应的要求。 | ||
| 搜索关键词: | 具有 实时 延时 下位 之间 数据传输 方法 | ||
【主权项】:
1.一种具有高实时性和低延时性的上下位机之间的数据传输方法,其特征在于,包括以下步骤:S1:上位机接收用户的输入和下位机的反馈输入;S2:上位机根据用户的输入和下位机的反馈输入,判断是否需要对下位机中的缓冲队列进行调整,如果是则执行步骤S3,如果否则执行步骤S6;S3:上位机根据用户的输入和下位机的反馈输入组装一长度为M的任务单元序列,该任务单元序列中设有替换标记;S4:上位机将该长度为M的任务单元序列发送给下位机;S5:下位机判断当前的缓冲队列是否可以被替换,如果可以被替换,则使用设有替换标记的该任务单元序列替换缓冲队列中尚未执行的任务单元,如果不可以被替换则向上位机发送一替换不成功信号,以要求上位机重新发送任务单元序列,然后执行步骤S10;S6:上位机将待发送的任务单元组装成长度为M′的任务单元序列,该任务单元序列中设有追加标记;S7:下位机向上位机发送一任务请求信号,S8:上位机接收到下位机发送的任务请求信号后将组装完成的长度为M′的任务单元序列发送给下位机;S9:下位机将该任务单元序列追加至正在执行的缓冲队列之后;S10:下位机按照在缓冲队列中的顺序一一执行其中的任务单元;S11:下位机检查当前缓冲队列中尚未执行的任务单元的个数是否已减少至一预设剩余值,如果是则下位机向上位机发送任务请求信号,如果否则继续执行步骤S10。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云杉智源科技有限公司,未经北京云杉智源科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610576816.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种数据流乱序重组的方法及转发设备
- 下一篇:一种软件队列的处理方法





