The present invention provides a method and apparatus for adaptive baud rate, the method comprises: a first bits from the communication of statistical data corresponding to the end; when the first bits as the preset bits, second bits to determine the baud rate first received, the preset integer bits of a byte length; the first bits of the second bits, and the first to determine the baud rate second baud rate to end the communication based on the first adjustment; baud rate for the second baud rate. The embodiment of the invention can realize the self-adapting of the baud rate of the communication end to the baud rate of the communication end, shorten the time of the baud rate configuration process, and improve the allocation efficiency.
【技术实现步骤摘要】
一种波特率的自适应方法及装置
本专利技术涉及网络通信
,尤其涉及一种波特率的自适应方法及装置。
技术介绍
串口通信技术中,通信设备双方需配置相同的波特率,以确保双方实现正常通信。现有技术中,通常需要在本端多次尝试配置常用的波特率,以达到验证对端波特率的目的,该种对常用波特率进行穷举试错的方法,耗时长,效率低。
技术实现思路
有鉴于此,本专利技术提供一种波特率的自适应方法及装置,以解决通信本端无法自适应通信对端波特率,波特率配置过程耗时长,效率低的问题。为实现上述目的,本专利技术提供技术方案如下:根据本专利技术的第一方面,提出了一种波特率的自适应方法,所述方法包括:统计来自通信对端的数据对应的第一比特位数;当所述第一比特位数为预设比特位数时,确定以第一波特率接收到的第二比特位数,所述预设比特位数为一个字节长度的整数倍;基于所述第一比特位数、所述第二比特位数以及所述第一波特率确定所述通信对端的第二波特率;将所述第一波特率调整为所述第二波特率。根据本专利技术的第二方面,提出了一种波特率的自适应装置,包括:位数统计模块,用于统计来自通信对端的数据对应的第一比特位数;第一确定模块,用于当所述第一比特位数为预设比特位数时,确定以第一波特率接收到的第二比特位数,所述预设比特位数为一个字节长度的整数倍;第二确定模块,用于基于所述第一比特位数、所述第二比特位数以及所述第一波特率确定所述通信对端的第二波特率;波特率调整模块,用于将所述第一波特率调整为所述第二波特率。由以上技术方案可见,通信本端统计来自通信对端的数据对应的第一比特位数,当第一比特位数为预设比特位数时,通信本端 ...
【技术保护点】
一种波特率的自适应方法,应用在通信本端,其特征在于,所述方法包括:统计来自通信对端的数据对应的第一比特位数;当所述第一比特位数为预设比特位数时,确定以第一波特率接收到的第二比特位数,所述预设比特位数为一个字节长度的整数倍;基于所述第一比特位数、所述第二比特位数以及所述第一波特率确定所述通信对端的第二波特率;将所述第一波特率调整为所述第二波特率。
【技术特征摘要】
1.一种波特率的自适应方法,应用在通信本端,其特征在于,所述方法包括:统计来自通信对端的数据对应的第一比特位数;当所述第一比特位数为预设比特位数时,确定以第一波特率接收到的第二比特位数,所述预设比特位数为一个字节长度的整数倍;基于所述第一比特位数、所述第二比特位数以及所述第一波特率确定所述通信对端的第二波特率;将所述第一波特率调整为所述第二波特率。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一比特位数、所述第二比特位数以及所述第一波特率确定所述通信对端的第二波特率,包括:基于所述第一比特位数、所述第二比特位数确定所述第一波特率与所述通信对端的第二波特率之间的比例关系;基于所述比例关系、所述第一波特率确定所述第二波特率。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:基于所述比例关系,将所述第二比特位数对应的数据进行还原,得到所述第二波特率对应的第三比特位数的数据;存储所述第三比特位数对应的数据;以所述第二波特率继续接收数据。4.根据权利要求1所述的方法,其特征在于,所述统计来自通信对端的数据对应的第一比特位数,包括:获取来自通信对端的数据对应的数据波形;统计所述数据波形的高低电平的个数,将统计得到的所述高低电平的个数确定为第一比特位数。5.根据权利要求1所述的方法,其特征在于,所述第一波特率被设置为RS232通信协议中规定的最大波特率,所述第一波特率为所述RS2...
【专利技术属性】
技术研发人员:缪飞宇,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。