一种通信协议的配置方法及装置、存储介质制造方法及图纸

技术编号:32884974 阅读:11 留言:0更新日期:2022-04-02 12:19
本申请提供一种通信协议的配置方法及装置、存储介质。通信协议的配置方法,包括:获取模型描述文件;所述模型描述文件包括:用于指示网络设备之间的通信协议的传输层文件、用于指示所述通信协议对应的内容的内容层文件、以及用于指示网络设备之间的接口参数的接口层文件;将所述模型描述文件编译为工程代码;根据所述工程代码对所述网络设备之间的通信协议进行配置。该配置方法用以降低通信协议的配置成本,实现通信协议的灵活配置。实现通信协议的灵活配置。实现通信协议的灵活配置。

【技术实现步骤摘要】
一种通信协议的配置方法及装置、存储介质


[0001]本申请涉及通信
,具体而言,涉及一种通信协议的配置方法及装置、存储介质。

技术介绍

[0002]随着互联网技术的发展,网络设备由过去的登录设备终端使用命令行配置的方式逐渐转为调用设备API(Application Programming Interface,应用程序接口)的方式进行配置。随着网络规模的不断扩大,以及网格代理技术的使用,网络设备的业务和类型变得多样化,对网络设备的协议配置通常也需要经过多个中间设备的转发和处理。
[0003]现有的配置方式,各个设备的开发和设计人员之间需要协调和沟通,各个网络设备之间也需要协商,导致配置成本较高。

技术实现思路

[0004]本申请实施例的目的在于提供一种通信协议的配置方法及装置、存储介质,用以降低通信协议的配置成本,实现通信协议的灵活配置。
[0005]第一方面,本申请实施例提供一种通信协议的配置方法,包括:获取模型描述文件;所述模型描述文件包括:用于指示网络设备之间的通信协议的传输层文件、用于指示所述通信协议对应的内容的内容层文件、以及用于指示网络设备之间的接口参数的接口层文件;将所述模型描述文件编译为工程代码;根据所述工程代码对所述网络设备之间的通信协议进行配置。
[0006]在本申请实施例中,与现有技术相比,通过模型描述文件来实现通信协议的配置,在模型描述文件中包括传输层文件、内容层文件和接口层文件,因此,该模型描述文件所派生出的工程代码可以理解为一套函数调用库,封装了传输协议的细节;进而,对于网络设备来说,只需要集成这些工程代码,然后进行调用,便可以实现设备之间的协议配置。在整个配置过程中,开发人员根据需求对模型描述文件进行配置即可,网络设备也只需接收模型描述文件对应的工程代码即可,无需网络设备之间,以及开发人员之间进行协商。因此,该配置方法能够降低通信协议的配置成本,实现通信协议的灵活配置。
[0007]作为一种可能的实现方式,所述模型描述文件为基于YAML语法的描述文件,包括多个标签中的至少2个标签,所述多个标签包括:用于描述数据对象的身份标识标签、用于描述数据对象的属性信息的属性标签、用于描述数据对象之间的关联关系的关系标签、用于描述数据对象存储时的索引特征的索引标签、用于描述可排序的属性的名称的名称标签。
[0008]在本申请实施例中,采用基于YAML语法的模型描述文件,通用性较高,成本较低。
[0009]作为一种可能的实现方式,所述属性标签包括关键字标签,所述关键字标签用于指示对应的属性信息所在的属性文件。
[0010]在本申请实施例中,采用关键字标签作为属性标签,实现整个内容层的描述,提高
模型描述文件的简洁性和规范性。
[0011]作为一种可能的实现方式,所述将所述模型描述文件编译为工程代码,包括:将所述模型描述文件解析为中间数据对象;根据预设的代码模版将所述中间数据对象转换为目标工程代码。
[0012]在本申请实施例中,先将模型描述文件解析为中间数据对象,再结合预设的代码模版将中间数据对象转换为目标工程代码,实现工程代码的有效编译。
[0013]作为一种可能的实现方式,所述中间数据对象对应多个模版数据对象,所述多个模版数据对象对应不同的预设代码模版,所述根据预设代码模版将所述中间数据对象转换为目标工程代码,包括:将所述中间数据对象转换为模版数据对象;根据所述模版数据对象对应的预设代码模版将所述模版数据对象转换为目标工程代码。
[0014]在本申请实施例中,先将中间数据对象转换为模版数据对象,再根据模版数据对象对应的预设代码模版将模版数据对象转换为目标工程代码;通过两级对象关系实现目标工程代码的有效转换。
[0015]作为一种可能的实现方式,所述将所述中间数据对象转换为模版数据对象,包括:根据所述网络设备对应的场景和需求将所述中间数据对象转换为模版数据对象。
[0016]在本申请实施例中,基于网络设备对应的场景和需求,将中间数据对象转换为对应的模版数据对象,以使最终生成的目标工程代码与场景和需求适配。
[0017]作为一种可能的实现方式,所述工程代码包括不同的网络设备分别对应的工程代码;所述根据所述工程代码对所述网络设备之间的通信协议进行配置,包括:将所述不同的网络设备分别对应的工程代码分发给对应的网络设备,以使对应的网络设备基于所述工程代码配置与其他网络设备之间的通信协议。
[0018]在本申请实施例中,通过将不同的网络设备分别对应的工程代码分发给对应的网络设备,实现对应的网络设备基于工程代码配置与其他网络设备之间的通信协议。
[0019]作为一种可能的实现方式,所述模型描述文件还包括:扩展描述文件;所述扩展描述文件为可编辑的文件,用于写入扩展的描述信息。
[0020]在本申请实施例中,通过扩展描述文件,开发人员还可以根据需求写入扩展的描述信息,实现通信协议的灵活配置。
[0021]第二方面,本申请实施例提供一种通信协议的配置装置,包括:用于实现第一方面以及第一方面的任意一种可能的实现方式中所述的通信协议的配置方法的各个功能模块。
[0022]第三方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,所述计算机程序被计算机运行时,执行如第一方面以及第一方面的任意一种可能的实现方式中所述的通信协议的配置方法。
附图说明
[0023]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0024]图1为本申请实施例提供的互联网系统的结构示意图;
[0025]图2为本申请实施例提供的通信协议的配置方法的流程图;
[0026]图3为本申请实施例提供的模型描述文件的编写形式的示意图;
[0027]图4为本申请实施例提供的通信协议的配置方法的操作流程示意图;
[0028]图5为本申请实施例提供的通信协议的配置装置的结构示意图。
[0029]图标:500

通信协议的配置装置;510

获取模块;520

处理模块。
具体实施方式
[0030]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
[0031]本申请实施例提供的技术方案可以应用于互联网应用场景中,对网络设备之间的通信协议进行配置,所涉及的通信协议包括:传输层协议、内容层协议以及接口层协议。其中,传输层协议可以理解为,网络设备之间所采用的传输协议,内容层协议可以理解为基于传输协议的传输内容,接口层协议可以包括设备所采用的接口和接口参数。
[0032]请参照图1,为本申请实施例提供的互联网系统的结构示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信协议的配置方法,其特征在于,包括:获取模型描述文件;所述模型描述文件包括:用于指示网络设备之间的通信协议的传输层文件、用于指示所述通信协议对应的内容的内容层文件、以及用于指示网络设备之间的接口参数的接口层文件;将所述模型描述文件编译为工程代码;根据所述工程代码对所述网络设备之间的通信协议进行配置。2.根据权利要求1所述的配置方法,其特征在于,所述模型描述文件为基于YAML语法的描述文件,包括多个标签中的至少2个标签,所述多个标签包括:用于描述数据对象的身份标识标签、用于描述数据对象的属性信息的属性标签、用于描述数据对象之间的关联关系的关系标签、用于描述数据对象存储时的索引特征的索引标签、用于描述可排序的属性的名称的名称标签。3.根据权利要求2所述的配置方法,其特征在于,所述属性标签包括关键字标签,所述关键字标签用于指示对应的属性信息所在的属性文件。4.根据权利要求1所述的配置方法,其特征在于,所述将所述模型描述文件编译为工程代码,包括:将所述模型描述文件解析为中间数据对象;根据预设代码模版将所述中间数据对象转换为目标工程代码。5.根据权利要求4所述的配置方法,其特征在于,所述中间数据对象对应多个模版数据对象,所述多个模版数据对象对应不同的预设代码模版,所述根据预设代码模版将所述中间数据对象转换为目标工程代码,包括:将所述中间数据对象转换为模版数据对象;根据所述模版数据对象对应...

【专利技术属性】
技术研发人员:余斐
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1