System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉通信,尤其是涉及一种动态配置通信协议方法、装置、设备和介质。
技术介绍
1、通信协议是两侧通信设备共同遵从的一组约定,每一个通信过程的协议都是不同的。在有些应用场景中会涉及多个协议的解析开发,要针对每个协议编制相应逻辑的代码去处理是一种普遍的做法。
2、然而,现有的这种配置方式的可扩展性差,其要针对具体的协议定义去编码解决,且每有一种新的协议出现就要调动软件开发资源去实现协议逻辑,这造成了协议开发资源的浪费,配置的灵活性较差。
技术实现思路
1、为解决现有存在的技术问题,提供了一种可提高协议配置灵活性的动态配置通信协议方法、装置、设备和计算机可读存储介质。
2、依据本申请实施例的第一方面,提供了一种动态配置通信协议方法,包括:
3、加载配置协议文件,所述配置协议文件包括分别对应不同通信方式的不同配置类的配置协议,每一类所述配置协议的配置信息分别包括类基本信息、周期信息、流控信息和执行信息息;
4、依序对各所述配置协议进行解析,得到对应的所述配置信息;
5、根据所述配置信息,在满足对应所述配置协议的执行条件时,执行对应所述配置协议的执行功能。
6、依据本申请实施例的第二方面,提供了一种动态配置通信协议装置,包括:
7、加载模块,用于加载配置协议文件,所述配置协议文件包括分别对应不同通信方式的不同配置类的配置协议,每一类所述配置协议的配置信息分别包括类基本信息、周期信息、流控信息和执行信息;
...【技术保护点】
1.一种动态配置通信协议方法,其特征在于,包括:
2.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述类基本信息包括对应通信方式的通信端口信息、通信设备信息和/或帧信息。
3.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述周期信息包括对应所述配置协议的执行周期和执行次数;
4.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述执行条件包括范围条件和直接对应组合逻辑表达式普通条件。
5.根据权利要求1所述的动态配置通信协议方法,其特征在于,每一类所述配置协议的配置信息还包括扩展配置信息;
6.根据权利要求5所述的动态配置通信协议方法,其特征在于,依序对启用状态为开启的各所述配置协议进行解析,得到对应的所述配置信息。
7.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述配置协议文件为通过文本方式配置的通信协议配置表或基于图形界面配置后按照预定义的数据格式进行转换得到的文件。
8.一种动态配置通信协议装置,其特征在于,包括:
9.一种动态配置通信协议设
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的动态配置通信协议方法。
...【技术特征摘要】
1.一种动态配置通信协议方法,其特征在于,包括:
2.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述类基本信息包括对应通信方式的通信端口信息、通信设备信息和/或帧信息。
3.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述周期信息包括对应所述配置协议的执行周期和执行次数;
4.根据权利要求1所述的动态配置通信协议方法,其特征在于,所述执行条件包括范围条件和直接对应组合逻辑表达式普通条件。
5.根据权利要求1所述的动态配置通信协议方法,其特征在于,每一类所述配置协议的配置信息还包括扩展配置信息;
6.根据权利要求5所述的动态配置通信协议方法,其特征在于,依序对启用状态为开启的各所述配置...
【专利技术属性】
技术研发人员:李凯文,黄得金,黄泽楷,
申请(专利权)人:深圳市英维克信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。