一种数据包重构方法及装置的制造方法

文档序号:9810498阅读:689来源:国知局
一种数据包重构方法及装置的制造方法
【技术领域】
[0001 ]本申请涉及通信技术领域,尤其涉及一种数据包重构方法及装置。
【背景技术】
[0002] 近年来,人们对空间的探索与发掘任务越来越多,对卫星导航、定位以及通信的应 用越来越广泛。为了支持各项任务的顺利展开,需要生成大量的上注数据包以实施对各空 间飞行器的在轨飞控。目前研究比较多的数据包生成方法为软件硬编码,即将数据包的格 式以程序代码的形式写入软件,无法适用于格式不断变化的需求。
[0003] -般,数据包的格式及字段值由所使用的应用系统与协议规定,且不同的阶段均 有一定的变化,随着系统的升级与协议的变更,也会进行相应的变化,这需要大量的软件工 作,包括:需求整理、软件开发、编译、测试、发布等,大大增加了软件维护的复杂度。

【发明内容】

[0004] 本发明实施例提供了一种数据包重构方法及装置,用以解决现有技术中随着系统 的升级与协议的变更,也会进行相应的变化,这需要大量的软件工作的问题。
[0005] 其具体的技术方案如下:
[0006] -种数据包重构方法,所述方法包括:
[0007] 在源数据包中的抽离出表征动态变化的变化部分数据;
[0008] 将所述变化部分数据封装为可编辑的配置文件;
[0009] 根据可编辑的所述配置文件,生成数据包的可编辑界面,其中,在所述可编辑界面 能够的添加用户数据以及编辑内容;
[0010] 根据所述可编辑界面中的数据内容,对原数据包中的数据内容进行校验计算,并 输出具有指定格式的数据包。
[0011]可选的,将所述变化部分数据封装为可编辑的配置文件,具体为:
[0012] 将所述变化部分数据封装为可扩展标记语言XML文件,并将所述XML文件作为所述 配置文件。
[0013] 可选的,根据所述可编辑界面中的数据内容,对原数据包中的数据内容进行校验 计算,并输出具有指定格式的数据包,包括:
[0014] 将硬编码的源数据包的数据包格式延迟到数据包生成阶段;
[0015] 通过XML文件将数据包格式与生成器解耦;
[0016] 基于解耦结果,通过XML文件对所述源数据包进行动态加载,并输出具有指定格式 的数据包。
[0017] 可选的,通过XML文件对所述源数据包进行动态加载,并输出具有指定格式的数据 包,包括:
[0018] 通过XML文件以树状形式设定比例对数据进行描述,在每个XML节点中配置对应数 据包字段的相关属性,并输出具有相关属性的指定格式的数据包。
[0019] 可选的,在每个XML节点中配置对应的数据包字段的相关属性,具体为:
[0020] 在每个XML节点中配置对应的字段编号、字段名称、所占字节数、依赖关系、字段备 注的相关属性。
[0021 ] -种数据包重构装置,包括:
[0022] 抽离模块,用于在源数据包中的抽离出表征动态变化的变化部分数据;
[0023] 配置文件生成模块,用于将所述变化部分数据封装为可编辑的配置文件;
[0024] 界面生成模块,用于根据可编辑的所述配置文件,生成数据包的可编辑界面,其 中,在所述可编辑界面能够的添加用户数据以及编辑内容;
[0025] 重构模块,用于根据所述可编辑界面中的数据内容,对原数据包中的数据内容进 行校验计算,并输出具有指定格式的数据包。
[0026] 可选的,所述配置文件生成模块,具体用于将所述变化部分数据封装为可扩展标 记语言XML文件,并将所述XML文件作为所述配置文件。
[0027] 可选的,所述重构模块,具体用于将硬编码的源数据包的数据包格式延迟到数据 包生成阶段;通过XML文件将数据包格式与生成器解耦;基于解耦结果,通过XML文件对所述 源数据包进行动态加载,并输出具有指定格式的数据包。
[0028] 可选的,所述重构模块,具体用于通过XML文件以树状形式设定比例对数据进行描 述,在每个XML节点中配置对应数据包字段的相关属性,并输出具有相关属性的指定格式的 数据包。
[0029] 可选的,所述重构模块,具体用于在每个XML节点中配置对应的字段编号、字段名 称、所占字节数、依赖关系、字段备注的相关属性。
[0030] 本发明实施例中一种数据包重构的方法,该方法包括:在源数据包中的抽离出表 征动态变化的变化部分数据;将变化部分数据封装为可编辑的配置文件;根据可编辑的所 述配置文件,生成数据包的可编辑界面,在可编辑界面能够的添加用户数据以及编辑内容; 据可编辑界面中的数据内容,对原数据包中的数据内容进行校验计算,并输出具有指定格 式的数据包。本发明方法不受操作系统、硬件环境的限制能够适应各类软硬件环境,大大提 高配置文件的编辑效率与准确性。
【附图说明】
[0031 ]图1为本发明实施例中一种数据包重构方法的流程图;
[0032] 图2为本发明实施例中一种数据包重构装置的结构示意图。
【具体实施方式】
[0033] 本发明实施例中一种数据包重构的方法,该方法包括:在源数据包中的抽离出表 征动态变化的变化部分数据;将变化部分数据封装为可编辑的配置文件;根据可编辑的所 述配置文件,生成数据包的可编辑界面,在可编辑界面能够的添加用户数据以及编辑内容; 据可编辑界面中的数据内容,对原数据包中的数据内容进行校验计算,并输出具有指定格 式的数据包。本发明方法不受操作系统、硬件环境的限制能够适应各类软硬件环境,大大提 高配置文件的编辑效率与准确性。
[0034] 下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解,本发 明实施例以及实施例中的具体技术特征只是对本发明技术方案的说明,而不是限定,在不 冲突的情况下,本发明实施例以及实施例中的具体技术特征可以相互组合。
[0035] 如图1所示为本发明实施例中一种数据包重构方法的流程图,该方法包括:
[0036] S101,在源数据包中的抽离出表征动态变化的变化部分数据;
[0037] S102,将所述变化部分数据封装为可编辑的配置文件;
[0038] S103,根据可编辑的所述配置文件,生成数据包的可编辑界面;
[0039]其中,在所述可编辑界面能够的添加用户数据以及编辑内容;
[0040] S104,根据所述可编辑界面中的数据内容,对原数据包中的数据内容进行校验计 算,并输出具有指定格式的数据包。
[0041] 具体来讲,在本发明实施例中,在接收到源数据包之后,考虑到源数据包字段的删 减、长度的变化,将其中变化的部分抽离出来,从而得到表征动态变化的部分数据,将变化 部分数据封装为可扩展标记语言XML文件,并将XML文件作为配置文件。
[0042] 将硬编码的源数据包的数据格式延迟到数据包生成阶段,通过XML文件将数据包 格式与生成器解耦,基于解耦结果,通过XML文件对源数据包进行动态加载,并输出具有指 定格式的数据包。
[0043] 进一步来讲,在本发明实施例中,通过XML文件以树状形式1:1对数据进行描述,在 每个XML节点中配置对应数据包字段的相关属性,并输出具有相关属性的指定格式的数据 包。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1