有关DTU上位机与下位机编程讨论,主要有关如何优化算法,提高数据的可靠性!!!!!!!!
其实我来这里是希望大家能解答我的一些疑问。我的导师最近在做一个dtu的项目,他发现不同公司的产品在对于大文件(200k以上的文件)的数据传输时,速度有明显的差异。我想问的是,这种差异的原因是什么?
我的猜想是,内部写自己的协议,下位机编程时给数据包编号或者做别的处理,通过udp发送数据包(速度快)。然后上位机写一个检测程序,连续接收后,去查找哪些丢的包,然后再重发。为避免无限重发,会给重发设置一个次数限制or设置丢包率来控制。
现在想了解一下大家的看法!
就是有谁写过相关方面的程序,能提供一些软件编写上的支持,谢谢!
我的qq:912199404 一次数据先经过分包,发送,PC端从网络中获取并组包,还原为原来的数据,有的软件提供虚拟串口,将网络端口映射为虚拟串口,在这一过程中,的确不同家的产品存在着一定的处理速度差异。 回复【1楼】advstar心安静宇
-----------------------------------------------------------------------
这个好像不大影响速度吧,我觉得是数据包编码的问题!! 哎啊,自己的贴自己顶下吧~~~!!!!
页:
[1]