eliachen 发表于 2012-2-27 19:15:15

有关DTU上位机与下位机编程讨论,主要有关如何优化算法,提高数据的可靠性!!!!!!!!

其实我来这里是希望大家能解答我的一些疑问。我的导师最近在做一个dtu的项目,他发现不同公司的产品在对于大文件(200k以上的文件)的数据传输时,速度有明显的差异。
我想问的是,这种差异的原因是什么?
我的猜想是,内部写自己的协议,下位机编程时给数据包编号或者做别的处理,通过udp发送数据包(速度快)。然后上位机写一个检测程序,连续接收后,去查找哪些丢的包,然后再重发。为避免无限重发,会给重发设置一个次数限制or设置丢包率来控制。

现在想了解一下大家的看法!

就是有谁写过相关方面的程序,能提供一些软件编写上的支持,谢谢!
我的qq:912199404

advstar 发表于 2012-2-27 19:26:29

一次数据先经过分包,发送,PC端从网络中获取并组包,还原为原来的数据,有的软件提供虚拟串口,将网络端口映射为虚拟串口,在这一过程中,的确不同家的产品存在着一定的处理速度差异。

eliachen 发表于 2012-2-27 19:43:45

回复【1楼】advstar心安静宇
-----------------------------------------------------------------------
这个好像不大影响速度吧,我觉得是数据包编码的问题!!

eliachen 发表于 2012-3-2 12:37:10

哎啊,自己的贴自己顶下吧~~~!!!!
页: [1]
查看完整版本: 有关DTU上位机与下位机编程讨论,主要有关如何优化算法,提高数据的可靠性!!!!!!!!