首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 软件包 / 软件组件 / 软件代码 / 一种串口通信的兼容控制系统及其方法

一种串口通信的兼容控制系统及其方法

阅读:844发布:2020-05-08

专利汇可以提供一种串口通信的兼容控制系统及其方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种串口通信的兼容控制系统及其方法,系统包括通信 质量 监测单元、兼容通信控制单元和通用串口通信单元,三个单元封装成一个完整的 软件 模 块 供其他计算机软件调用。方法步骤:先编写成代码封装成一个完整的 软件模块 ;再利用软件开发方法把软件模块嵌入到计算机软件的通信过程中调用运行。本发明模块的 接口 完全兼容计算机 操作系统 的串口 通信接口 ,可快速加入计算机软件中,无须对用户软件通信代码做过多 修改 ,有效降低系统复杂度及提高开发效率,通过通信质量监测单元和兼容通信控制单元简单高效提高软件在恶劣环境下通信质量,利用软件通信的错误次数、重试机制和计算机操作系统的串口通信接口来可靠高效地提高软件通信质量。,下面是一种串口通信的兼容控制系统及其方法专利的具体信息内容。

1.一种串口通信的兼容控制系统,其特征在于:包括通信质量监测单元(1)、兼容通信控制单元(2)和通用串口通信单元(3),三个单元封装成一个完整的软件供其他计算机软件调用。
所述通信质量监测单元(1)通过监测软件通信的错误次数来生成通信质量指数;
所述兼容通信控制单元(2)通过调用通用串口通信单元进行串口通信,在通信质量指数较低时使用接收重试机制来提高通信可靠性,保证在串口通信中能够正确、完整地接收数据;
所述通用串口通信单元(3)通过调用计算机操作系统的串口通信接口进行数据的通信。
2.一种采用权利要求1所述串口通信的兼容控制系统的控制方法,其特征在于:所述方法包括如下步骤:
步骤1:开始,判断通信错误次数是否变更,如果变更,则重新计算通信质量指数,然后继续;如果没有变更,则继续;
步骤2:判断通信质量指数是否较低,如果较低,则启用重试机制,然后继续,如果没有较低,则继续;
步骤3,执行标准串口通信,然后结束,并编写成代码封装成一个完整的软件模块
步骤4,利用软件开发方法把上述步骤封装软件模块嵌入到计算机软件的通信过程中调用运行。
3.根据权利要求1所述的一种串口通信的兼容控制方法,其特征在于:所述步骤3软件模块的编写代码关键在于在软件通信过程中监测通信的错误次数来生成通信质量指数,并在通信质量指数较低时增加接收重试机制,如果重试接收到数据则将数据添加到缓存中并继续尝试接收通信,如果没有接收到数据,则返回已接收到的数据。

说明书全文

一种串口通信的兼容控制系统及其方法

技术领域

[0001] 本发明涉及计算机技术领域,具体为一种串口通信的兼容控制系统及其方法。

背景技术

[0002] 串口通信是指采用串行通信协议在一条信号线上将数据一个比特一个比特地逐位进行传输的通信模式。
[0003] 在串行通信中,数据在1位宽的单条线路上进行传输,一个字节的数据要分为8次,由低位到高位按顺序一位一位的进行传送。串行通信的数据是逐位传输的,发送方发送的每一位都具有固定的时间间隔,这就要求接收方也要按照发送方同样的时间间隔来接收每
一位。不仅如此,接收方还必须能够确定一个信息组的开始和结束。
[0004] 在串口通信中,受发送方的内部软件硬件制约,一个包含多个字节的信息组中可能出现一个或多个字节的断续,在计算机操作系统的串口通信接口中,将被截断、识别为两个或多个信息组,导致通讯错误。

发明内容

[0005] 本发明的目的在于提供一种串口通信的兼容控制系统及其方法,用软件控制方法,高效、准确地识别信息组中的异常间隔,以解决上述背景技术中提出的问题。
[0006] 为实现上述目的,本发明提供如下技术方案:一种串口通信的兼容控制系统,包括通信质量监测单元、兼容通信控制单元和通用串口通信单元,三个单元封装成一个完整的软件模供其他计算机软件调用。
[0007] 所述通信质量监测单元通过监测软件通信的错误次数来生成通信质量指数;
[0008] 所述兼容通信控制单元通过调用通用串口通信单元进行串口通信,在通信质量指数较低时使用接收重试机制来提高通信可靠性,保证在串口通信中能够正确、完整地接收
数据;
[0009] 所述通用串口通信单元通过调用计算机操作系统的串口通信接口进行数据的通信。
[0010] 一种采用所述串口通信的兼容控制系统的控制方法,其所述方法包括如下步骤:
[0011] 步骤1:开始,判断通信错误次数是否变更,如果变更,则重新计算通信质量指数,然后继续;如果没有变更,则继续;
[0012] 步骤2:判断通信质量指数是否较低,如果较低,则启用重试机制,然后继续,如果没有较低,则继续;
[0013] 步骤3,执行标准串口通信,然后结束,并编写成代码封装成一个完整的软件模块
[0014] 步骤4,利用软件开发方法把上述步骤封装软件模块嵌入到计算机软件的通信过程中调用运行。
[0015] 优选的,所述步骤3软件模块的编写代码关键在于在软件通信过程中监测通信的错误次数来生成通信质量指数,并在通信质量指数较低时增加接收重试机制,如果重试接
收到数据则将数据添加到缓存中并继续尝试接收通信,如果没有接收到数据,则返回已接
收到的数据。
[0016] 与现有技术相比,本发明的有益效果是:
[0017] 1.本发明通过监测通信的错误次数来生成通信质量指数,兼容通信控制单元,在通信质量指数较低时增加接收重试机制,在指定时间内重试接收来兼容信息组中可能的异
常间隔,进而高效地、准确地保障数据接收的正常。模块的接口完全兼容计算机操作系统的串口通信接口,可快速加入计算机软件中,无须对用户软件通信代码做过多修改,有效降低系统复杂度及提高开发效率,通过通信质量监测单元和兼容通信控制单元简单高效提高软
件在恶劣环境下通信质量;
[0018] 2.本发明利用软件通信的错误次数、重试机制和计算机操作系统的串口通信接口来可靠高效地提高软件通信质量。
附图说明
[0019] 图1为本发明一种串口通信的兼容控制系统的系统模块图;
[0020] 图2为本发明一种串口通信的兼容控制方法的流程图

具体实施方式

[0021] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
[0022] 请参阅图1,本发明提供一种技术方案:一种串口通信的兼容控制系统,包括通信质量监测单元(1)、兼容通信控制单元(2)和通用串口通信单元(3),三个单元封装成一个完整的软件模块供其他计算机软件调用。
[0023] 所述通信质量监测单元(1)通过监测软件通信的错误次数来生成通信质量指数;
[0024] 所述兼容通信控制单元(2)通过调用通用串口通信单元进行串口通信,在通信质量指数较低时使用接收重试机制来提高通信可靠性,保证在串口通信中能够正确、完整地
接收数据;
[0025] 所述通用串口通信单元(3)通过调用计算机操作系统的串口通信接口进行数据的通信。
[0026] 请参阅图2,一种采用所述串口通信的兼容控制系统的控制方法,所述方法包括如下步骤:
[0027] 步骤1:开始,判断通信错误次数是否变更,如果变更,则重新计算通信质量指数,然后继续;如果没有变更,则继续;
[0028] 步骤2:判断通信质量指数是否较低,如果较低,则启用重试机制,然后继续,如果没有较低,则继续;
[0029] 步骤3,执行标准串口通信,然后结束,并编写成代码封装成一个完整的软件模块;编写代码关键在于在软件通信过程中监测通信的错误次数来生成通信质量指数,并在通信
质量指数较低时增加接收重试机制,如果重试接收到数据则将数据添加到缓存中并继续尝
试接收通信,如果没有接收到数据,则返回已接收到的数据;
[0030] 步骤4,利用软件开发方法把上述步骤封装软件模块嵌入到计算机软件的通信过程中调用运行。通过通信质量监测单元和通用串口通信单元简单高效提高软件在恶劣环境
下通信质量,可快速加入计算机软件中,无须对用户软件通信代码做过多修改,有效降低系统复杂度及提高开发效率。
[0031] 本发明的工作原理:三个单元封装为一个模块嵌入到计算机软件的通信过程中调用运行;通信质量监测单元(1),通过监测软件通信的错误次数来生成通信质量指数;兼容通信控制单元(2),通过调用通用串口通信单元进行串口通信,在通信质量指数较低时使用接收重试机制来提高通信可靠性,保证在串口通信中能够正确、完整地接收数据;通用串口通信单元(3),通过调用计算机操作系统的串口通信接口进行数据的通信。
[0032] 本发明通过监测通信的错误次数来生成通信质量指数,兼容通信控制单元,在通信质量指数较低时增加接收重试机制,在指定时间内重试接收来兼容信息组中可能的异常
间隔,进而高效地、准确地保障数据接收的正常。模块的接口完全兼容计算机操作系统的串口通信接口,可快速加入计算机软件中,无须对用户软件通信代码做过多修改,有效降低系统复杂度及提高开发效率,通过通信质量监测单元和兼容通信控制单元简单高效提高软件
在恶劣环境下通信质量;本发明利用软件通信的错误次数、重试机制和计算机操作系统的
串口通信接口来可靠高效地提高软件通信质量。
[0033] 在本发明的描述中,需要理解的是,术语“同轴”、“底部”、“一端”、“顶部”、“中部”、“另一端”、“上”、“一侧”、“顶部”、“内”、“前部”、“中央”、“两端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对
本发明的限制。
[0034] 在本发明中,除非另有明确的规定和限定,术语“安装”、“设置”、“连接”、“固定”、“旋接”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0035] 尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换
和变型,本发明的范围由所附权利要求及其等同物限定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈