System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 动态配置通信协议方法、装置、设备和介质制造方法及图纸_技高网

动态配置通信协议方法、装置、设备和介质制造方法及图纸

技术编号:40265273 阅读:9 留言:0更新日期:2024-02-02 22:54
本申请提供了一种动态配置通信协议方法、装置、设备和介质,在所述动态配置通信协议方法中,将配置协议的配置信息划分为类基本信息、周期信息、流控信息和执行信息,以将与通信方式相关的协议参数抽象到同一配置类,通过对类基本信息、周期信息、流控信息和执行信息的配置完成协议的配置,无需底层固定协议格式,配置灵活性较高。此外,配置协议中引入了执行条件和执行功能,通过对各配置协议的解析所获得的配置信息,确定各配置协议是否满足执行条件,若满足则执行对应配置协议中的执行功能,否则不执行,这种在配置协议中关联了执行功能的动态配置通信协议方法,进一步扩展了协议配置的灵活性。

【技术实现步骤摘要】

本申请涉通信,尤其是涉及一种动态配置通信协议方法、装置、设备和介质


技术介绍

1、通信协议是两侧通信设备共同遵从的一组约定,每一个通信过程的协议都是不同的。在有些应用场景中会涉及多个协议的解析开发,要针对每个协议编制相应逻辑的代码去处理是一种普遍的做法。

2、然而,现有的这种配置方式的可扩展性差,其要针对具体的协议定义去编码解决,且每有一种新的协议出现就要调动软件开发资源去实现协议逻辑,这造成了协议开发资源的浪费,配置的灵活性较差。


技术实现思路

1、为解决现有存在的技术问题,提供了一种可提高协议配置灵活性的动态配置通信协议方法、装置、设备和计算机可读存储介质。

2、依据本申请实施例的第一方面,提供了一种动态配置通信协议方法,包括:

3、加载配置协议文件,所述配置协议文件包括分别对应不同通信方式的不同配置类的配置协议,每一类所述配置协议的配置信息分别包括类基本信息、周期信息、流控信息和执行信息息;

4、依序对各所述配置协议进行解析,得到对应的所述配置信息;

5、根据所述配置信息,在满足对应所述配置协议的执行条件时,执行对应所述配置协议的执行功能。

6、依据本申请实施例的第二方面,提供了一种动态配置通信协议装置,包括:

7、加载模块,用于加载配置协议文件,所述配置协议文件包括分别对应不同通信方式的不同配置类的配置协议,每一类所述配置协议的配置信息分别包括类基本信息、周期信息、流控信息和执行信息;p>

8、解析模块,用于依序对各所述配置协议进行解析,得到对应的所述配置信息;

9、条件执行模块,用于根据所述配置信息,在满足对应所述配置协议的执行条件时,执行对应所述配置协议的执行功能。

10、依据本申请实施例的第三方面,提供了一种动态配置通信协议设备,包括存储器和处理器,所述存储器中存储有计算机可读程序,所述处理器在执行所述计算机可读程序时,实现所述的动态配置通信协议方法。

11、依据本申请实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的动态配置通信协议方法。

12、由上可见,在本申请实施例提供的动态配置通信协议方法中,将配置协议的配置信息划分为类基本信息、周期信息、流控信息和执行信息,以将与通信方式相关的协议参数抽象到同一配置类,通过对类基本信息、周期信息、流控信息和执行信息的配置完成协议的配置,无需底层固定协议格式,配置灵活性较高。此外,配置协议中引入了执行条件和执行功能,通过对各配置协议的解析所获得的配置信息,确定各配置协议是否满足执行条件,若满足则执行对应配置协议中的执行功能,否则则不执行,这种在配置协议中关联了执行功能的动态配置通信协议方法,进一步扩展了协议配置的灵活性。

本文档来自技高网...

【技术保护点】

1.一种动态配置通信协议方法,其特征在于,包括:

2.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述类基本信息包括对应通信方式的通信端口信息、通信设备信息和/或帧信息。

3.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述周期信息包括对应所述配置协议的执行周期和执行次数;

4.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述执行条件包括范围条件和直接对应组合逻辑表达式普通条件。

5.根据权利要求1所述的动态配置通信协议方法,其特征在于,每一类所述配置协议的配置信息还包括扩展配置信息;

6.根据权利要求5所述的动态配置通信协议方法,其特征在于,依序对启用状态为开启的各所述配置协议进行解析,得到对应的所述配置信息。

7.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述配置协议文件为通过文本方式配置的通信协议配置表或基于图形界面配置后按照预定义的数据格式进行转换得到的文件。

8.一种动态配置通信协议装置,其特征在于,包括:

9.一种动态配置通信协议设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读程序,所述处理器在执行所述计算机可读程序时,实现如权利要求1至7中任意一项所述的动态配置通信协议方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的动态配置通信协议方法。

...

【技术特征摘要】

1.一种动态配置通信协议方法,其特征在于,包括:

2.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述类基本信息包括对应通信方式的通信端口信息、通信设备信息和/或帧信息。

3.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述周期信息包括对应所述配置协议的执行周期和执行次数;

4.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述执行条件包括范围条件和直接对应组合逻辑表达式普通条件。

5.根据权利要求1所述的动态配置通信协议方法,其特征在于,每一类所述配置协议的配置信息还包括扩展配置信息;

6.根据权利要求5所述的动态配置通信协议方法,其特征在于,依序对启用状态为开启的各所述配置...

【专利技术属性】
技术研发人员:李凯文黄得金黄泽楷
申请(专利权)人:深圳市英维克信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1