预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109510689A(43)申请公布日2019.03.22(21)申请号201811587721.1(22)申请日2018.12.25(71)申请人迈普通信技术股份有限公司地址610041四川省成都市高新区天府三街288号1栋15-24层(72)发明人王洪罗文武(51)Int.Cl.H04L1/00(2006.01)权利要求书4页说明书8页附图3页(54)发明名称串口通信方法、装置及系统(57)摘要本发明公开了一种串口通信方法、装置及系统,涉及计算机技术领域,该方法通过随机变换通信设备的当前波特率,杜绝了通过串口随意通信的安全隐患。同时,本发明的通信设备和主机在波特率适配成功后还增加了认证过程,进一步保证了进行串口通信的主机的合法性,实现简单,具备较好的通用性。CN109510689ACN109510689A权利要求书1/4页1.一种串口通信方法,其特征在于,所述方法包括:主机按照其当前波特率通过串口发送请求连接消息到通信设备;所述通信设备按照其当前波特率等待所述请求连接消息;其中,所述主机的当前波特率是在支持的多种波特率中顺序循环选取的;所述通信设备的当前波特率是在支持的多种波特率中随机选取的;确定所述主机的当前波特率与所述通信设备的当前波特率适配时,所述通信设备采用适配成功时的当前波特率通过串口向所述主机发送请求连接响应消息,所述主机接收所述请求连接响应消息后,采用适配成功时的当前波特率与所述通信设备进行串口通信;其中,所述主机的串口和所述通信设备的串口都为全双工串口。2.如权利要求1所述的方法,其特征在于,所述主机按照其当前波特率通过串口发送请求连接消息到通信设备,包括:所述主机的串口为UP状态时启动第一定时器,如果在所述第一定时器的定时周期内所述主机未收到所述通信设备发送的所述请求连接响应消息,在所述第一定时器超时后所述主机在支持的多种波特率中顺序循环选取下一个波特率作为最新的当前波特率;重新启动所述第一定时器,所述主机按照其最新的所述当前波特率通过串口继续发送请求连接消息到所述通信设备;所述通信设备按照其当前波特率等待所述请求连接消息,包括:所述通信设备的串口为UP状态时启动第二定时器,如果在所述第二定时器的定时周期内所述通信设备未收到所述请求连接消息或者无法识别接收到的所述请求连接消息,在所述第二定时器超时后所述通信设备在支持的多种波特率中随机选取任一波特率作为最新的当前波特率;重新启动所述第二定时器,所述通信设备按照其最新的所述当前波特率继续等待所述请求连接消息;所述确定所述主机的当前波特率与所述通信设备的当前波特率适配,包括:所述通信设备识别接收到的所述请求连接消息,所述通信设备维持其适配成功的当前波特率不再变化;其中,所述主机支持的多种波特率与所述通信设备支持的多种波特率相同;所述第二定时器的定时周期等于所述支持的多种波特率个数乘以所述第一定时器的定时周期。3.如权利要求1所述的方法,其特征在于,所述主机采用适配成功时的当前波特率与所述通信设备进行串口通信,包括:在所述通信设备采用适配成功时的当前波特率与所述主机进行串口通信时,启动第三定时器,如果在所述第三定时器的定时周期内所述通信设备未接收到所述主机发送的任何串口数据,在所述第三定时器超时后所述通信设备在支持的多种波特率中随机选取任一波特率作为最新的当前波特率;重新启动所述第三定时器,所述通信设备按照其最新的所述当前波特率继续等待所述请求连接消息;所述主机采用适配成功时的当前波特率与所述通信设备进行串口通信时,启动第四定时器;如果在所述第四定时器的定时周期内所述主机未向所述通信设备发送任何串口数据,在所述第四定时器超时后所述主机如需再次向所述通信设备发送串口数据,所述主机在支持的多种波特率中顺序循环选取下一个波特率作为最新的当前波特率;所述主机先按照其最新的所述当前波特率重新通过串口发送所述请求连接消息到所述通信设备进行适配;待适配成功后,所述主机采用适配成功时的当前波特率与所述通信设备进行串口通信;2CN109510689A权利要求书2/4页其中,所述第四定时器的定时周期与所述第三定时器的定时周期相同。4.如权利要求1所述的方法,其特征在于,所述主机按照其当前波特率通过串口发送请求连接消息到通信设备,包括:所述主机按照其当前波特率通过串口发送携带有秘钥信息的请求连接消息到通信设备;所述通信设备按照其当前波特率等待所述请求连接消息,包括:所述通信设备按照其当前波特率等待携带有秘钥信息的所述请求连接消息;所述通信设备采用适配成功时的当前波特率通过串口向所述主机发送请求连接响应消息,包括:所述通信设备认证所述请求连接消息中的秘钥信息,采用适配成功时的当前波特率通过串口向所述主机发送携