本发明涉及fpga串行通信领域,尤其涉及一种串口通信中识别人工按键操作和机器发送字符串方法、系统、计算装置及计算机可读介质。
背景技术:
1、串行通信设备中,串口模块难以辨别接收到的字符串来源于人工按键操作还是机器自动发送,因此无法分辨指令为配置指令还是控制指令。
2、因此,有必要提出一种新的技术方案。
技术实现思路
1、为解决现有技术中存在的技术问题,本发明公开了一种串口通信中识别字符串发送类型的方法、装置及计算机可读介质。
2、一方面,本发明提供一种串口通信中识别字符串发送类型的方法,所述方法包括:
3、接收字符串;
4、记录当前字节与上一字节之间的时间间隔、当前字节与下一字节之间的时间间隔;
5、判断当前字节与上一字节之间的时间间隔和当前字节与下一字节之间的时间间隔;
6、根据判断结果识别发送字符的指令类型,所述指令类型包括控制指令和配置指令。
7、进一步地,若当前字节与上一字节之间的时间间隔≥毫秒量级,或当前字节与下一字节之间的时间间隔≥毫秒量级,则识别发送字符的指令为控制指令。
8、进一步地,所述控制指令是通过人工键盘输入发送的字符串,
9、当识别发送字符的指令为控制指令,则fpga芯片执行识别的控制指令。
10、进一步地,所述毫秒量级为750ms~1s。
11、进一步地,若当前字节与上一字节之间的时间间隔为微秒级,或当前字节与下一字节之间的时间间隔为微秒级,则识别发送字符的指令为配置指令。
12、进一步地,所述配置指令为通过计算机发送的字符串,
13、当识别发送字符的指令为配置指令,则fpga芯片执行识别的配置指令,将配置质量推送至对应通道,对参数进行配置。
14、另一方面,本发明还提供一种串口通信中识别字符串发送类型的系统,其包括,
15、接收模块,其用于接收字符串;
16、时钟模块,其用于记录当前字节与上一字节之间的时间间隔、当前字节与下一字节之间的时间间隔;
17、判断模块,其用于判断当前字节与上一字节之间的时间间隔或当前字节与下一字节之间的时间间隔;
18、识别模块,其用于根据判断结果识别发送字符的指令,所述指令包括控制指令和配置指令。
19、进一步地,其还包括,fpga芯片,其用于根据识别发送字符的指令类型执行指令。
20、再一方面,本发明还提供一种计算装置,其包括处理器和存储器,所述存储器中存储有程序指令,所述程序指令由处理器执行以实现上述的方法
21、又一方面,本发明提供一种计算机可读介质,所述可读介质存储有执行上述方法的计算机程序。
22、本发明识别人工按键操作和机器发送字符串的方法,其可以准确的区分出人工按键操作指令与机器自动发送指令,解决了通过内容识别字符串产生的内容重叠缺陷。
23、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
1.一种串口通信中识别字符串发送类型的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的串口通信中识别字符串发送类型的方法,其特征在于,若当前字节与上一字节之间的时间间隔≥毫秒量级,或当前字节与下一字节之间的时间间隔≥毫秒量级,则识别发送字符的指令为控制指令。
3.根据权利要求2所述的串口通信中识别字符串发送类型的方法,其特征在于,所述控制指令是通过人工键盘输入发送的字符串,
4.根据权利要求2所述的串口通信中识别字符串发送类型的方法,其特征在于,所述毫秒量级为750ms~1s。
5.根据权利要求1所述的串口通信中识别字符串发送类型的方法,其特征在于,若当前字节与上一字节之间的时间间隔为微秒级,或当前字节与下一字节之间的时间间隔为微秒级,则识别发送字符的指令为配置指令。
6.根据权利要求5所述的串口通信中识别字符串发送类型的方法,其特征在于,所述配置指令为通过计算机发送的字符串,
7.一种串口通信中识别字符串发送类型的系统,其特征在于,其包括,
8.根据权利要求7所述的串口通信中识别字符串发送类型的系统,其特征在于,其还包括,
9.一种计算装置,其特征在于,其包括处理器和存储器,所述存储器中存储有程序指令,所述程序指令由处理器执行以实现权利要求1-6任一所述的方法。
10.一种计算机可读介质,其特征在于,所述可读介质存储有执行权利要求1至6任一项所述方法的计算机程序。