首页 新闻 会员 周边 捐助

传输时延问题

0
悬赏园豆:100 [已关闭问题] 关闭于 2014-03-21 22:06

产生的数据流经过外面的响应系统后接受到数据流,而接收到的数据一开始就不是发送的数据,如何判断接收的数据就是发送过来的数据

hlh0800840201的主页 hlh0800840201 | 初学一级 | 园豆:63
提问于:2014-03-08 15:43
< >
分享
所有回答(3)
0

通常采用的方式就是进行数据校验

幕三少 | 园豆:1384 (小虾三级) | 2014-03-08 16:03

不好意思,对这方面不是很熟悉,能不能说明一些,如何进行数据校验,因为发送的数据,经过系统的响应是发生变化了的

支持(0) 反对(0) hlh0800840201 | 园豆:63 (初学一级) | 2014-03-08 16:06

@hlh0800840201: 你可以在网上搜下CRC校验,不是太难,而且你还可以把数据加上头尾标志,

支持(0) 反对(0) 幕三少 | 园豆:1384 (小虾三级) | 2014-03-08 16:11

@幕三少: 你好,我说的不是很明白。我系统是播放数据流经过一个外部的硬件系统之后接受数据流,由于数据什么时候到达接受端不知道,所以我采用的方法是播放数据流缓存区和接受数据流缓存区同时打开。在选择头尾标志时出现困难,因为头尾标志数据在传输过程中是发生变化的,因为结果要处理的就是发送的激励信号经过系统之后接受到的数据是如何变化的。所以无法预知头尾标志位是如何变化了的

支持(0) 反对(0) hlh0800840201 | 园豆:63 (初学一级) | 2014-03-08 16:31

@hlh0800840201: 你不用知道头尾的位置,你要你知道你传输的数据头不一定在第一,尾也不一定在最后,你要进行匹配判断啊,话说,你采用的什么通信方式?

支持(0) 反对(0) 幕三少 | 园豆:1384 (小虾三级) | 2014-03-08 16:35

@幕三少:我的意思是比如给头标志位值设为1,经过硬件电路这个值就会变成了可能是0.5,0.1等无法预知

支持(0) 反对(0) hlh0800840201 | 园豆:63 (初学一级) | 2014-03-08 16:44

@hlh0800840201: 那你的数据怎么进行解析的?

支持(0) 反对(0) 幕三少 | 园豆:1384 (小虾三级) | 2014-03-08 16:57

@幕三少:目的就是分析这个系统即数据经过系统之后是如何变化的

支持(0) 反对(0) hlh0800840201 | 园豆:63 (初学一级) | 2014-03-08 17:04

@hlh0800840201: 那估计和你的硬件的算法转化有关,不行就质询硬件厂商

支持(0) 反对(0) 幕三少 | 园豆:1384 (小虾三级) | 2014-03-08 17:16
0

crc校验你自己摆渡下

56180825 | 园豆:1749 (小虾三级) | 2014-03-08 22:05
0

这个问题是不是传输错误的问题?是的话就找CRC校验

一个包发出去,到接受回复包是有延迟的.

这样就会造成发2个包出去,第二响应包被第一个接收了.请求响应的数据就对不上了.

是这样的问题吗?

吴瑞祥 | 园豆:29449 (高人七级) | 2014-03-10 09:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册