[发明专利]基于DMX512协议的编码传输方法、系统、设备及存储介质有效
| 申请号: | 202210509820.8 | 申请日: | 2022-05-11 |
| 公开(公告)号: | CN115001624B | 公开(公告)日: | 2023-08-18 |
| 发明(设计)人: | 杨敏鹤;赵英俊 | 申请(专利权)人: | 江苏领焰智能科技股份有限公司 |
| 主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L69/04;H05B47/175 |
| 代理公司: | 上海隆天律师事务所 31282 | 代理人: | 钟宗 |
| 地址: | 223999 江苏省宿迁*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 dmx512 协议 编码 传输 方法 系统 设备 存储 介质 | ||
1.一种基于DMX512协议的编码传输方法,其特征在于,包括以下步骤:
发送方获得上次的通道数据包以对应的第一全通道数据和本次待传输的第二全通道数据;
根据依序将所述第二全通道数据按每八个字节与所述第一全通道数据的对应字节进行对比的结果,获得第一校验码,将第一校验码和发生变化的字节的数值生成一子块单元;
依序将一八位第二校验码和每八个所述子块单元分别生成一块单元,所述第二校验码中的每一位表示所述块单元中是否存在对应的所述子块单元的字节;
依序将一八位第三校验码、当前包单元的字节长度信息和每八个所述块单元分别生成一包单元,所述第三校验码中的每一位表示所述包单元中是否存在对应的所述块单元的字节;以及
依序将一封包头和每三十二个所述包单元生成至少一封包单元后进行传输,所述封包头代表所述包单元对应的局部第二全通道数据在所述第二全通道数据中的位置区间。
2.如权利要求1所述的基于DMX512协议的编码传输方法,其特征在于,所述根据依序将所述第二全通道数据按每八个字节与所述第一全通道数据的对应字节进行对比的结果,获得第一校验码,将第一校验码和发生变化的字节的数值生成一子块单元,包括:
发送方依序将所述第二全通道数据按每八个字节与所述第一全通道数据的对应字节进行对比,获得一八位的第一校验码,所述第一校验码的每一位依序对应一个字节,当所述字节发生变化,则所述第一校验码对应的该校验位的数值为1,所述字节未发生变化,则所述第一校验码对应的该校验位的数值为0;
将发生变化的字节的数值和第一校验码依序排列生成一子块单元,所述第一校验码之后仅依序排列发生变化的字节的数值。
3.如权利要求2所述的基于DMX512协议的编码传输方法,其特征在于,所述将发生变化的字节的数值和第一校验码依序排列生成一子块单元,所述第一校验码之后仅依序排列发生变化的字节的数值中,所述子块单元中不包含未发生变化的字节的数值。
4.如权利要求1所述的基于DMX512协议的编码传输方法,其特征在于,所述依序将一八位第二校验码和每八个所述子块单元分别生成一块单元,所述第二校验码中的每一位表示所述块单元中是否存在对应的所述子块单元的字节,包括:
发送方根据每八个所述子块单元分别生成一第二校验码,所述第二校验码中的每一位表示所述块单元中是否存在对应的所述子块单元的字节,当所述块单元中包括对应的所述子块单元,则所述第二校验码对应的该校验位的数值为1,当所述块单元中不包括对应的所述子块单元,则所述第二校验码对应的该校验位的数值为0;
将所述八位第二校验码和每八个所述子块单元依序排列分别生成一块单元,所述第二校验码之后仅依序排列发生变化的子块单元。
5.如权利要求1所述的基于DMX512协议的编码传输方法,其特征在于,所述依序将一八位第三校验码、当前包单元的字节长度信息和每八个所述块单元分别生成一包单元,所述第三校验码中的每一位表示所述包单元中是否存在对应的所述块单元的字节,包括:
发送方根据每八个所述块单元分别生成一第三校验码,所述第三校验码中的每一位表示所述包单元中是否存在对应的所述块单元的字节,当所述包单元中包括对应的所述块单元,则所述第三校验码对应的该校验位的数值为1,当所述包单元中不包括对应的所述块单元,则所述第三校验码对应的该校验位的数值为0;
获得所述当前包单元的字节长度信息;
将当前包单元的字节长度信息、所述八位第三校验码和每八个所述子块单元分别依序排列生成一包单元,所述第三校验码之后仅依序排列发生变化的块单元。
6.如权利要求1所述的基于DMX512协议的编码传输方法,其特征在于,所述依序将一封包头和每三十二个所述包单元生成至少一封包单元后进行传输,所述封包头代表所述包单元对应的局部第二全通道数据在所述第二全通道数据中的位置区间中,包括:
发送方根据所述包单元对应的局部第二全通道数据在所述第二全通道数据中的位置区间获得所述封包头;
将所述封包头和每三十二个所述包单元生成至少一封包单元后进行传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏领焰智能科技股份有限公司,未经江苏领焰智能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210509820.8/1.html,转载请声明来源钻瓜专利网。





