一种数据处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:34924867 阅读:24 留言:0更新日期:2022-09-15 07:18
本申请提供了一种数据处理方法、装置、电子设备和存储介质,包括:基于预先配置的执行不同处理任务的状态机和数据处理需求,建立数据处理平台;数据处理平台中的每个状态机对接收的输入数据进行清洗和过滤得到符合格式的第一数据,并从第一数据中匹配符合动态处理规则的第二数据;基于状态机中配置的至少一个动态库,对第二数据进行数据处理;基于为状态机配置的路由关系和发送端口,将数据处理后的第二数据、不符合动态处理规则的第一数据作为目标数据进行发送,以使数据处理平台基于状态机确定最终发送数据。本申请实施例通过上述方法,有助于提高数据处理模块的复用率,进而有助于完成不同的数据处理需求。助于完成不同的数据处理需求。助于完成不同的数据处理需求。

【技术实现步骤摘要】
一种数据处理方法、装置、电子设备和存储介质


[0001]本申请涉及数据处理
,具体而言,涉及一种数据处理方法、装置、电子设备和存储介质。

技术介绍

[0002]随着航天技术的快速发展,在轨卫星数量不断增加,对卫星地面运控系统提出了更高的要求。卫星地面运控系统是卫星系统的控制中枢,有着非常重要的地位。而在卫星地面运控系统中充盈着近百种不同类型的业务数据,这些业务数据的处理方法和路由方向都不尽相同,而且还存在着复杂的时序和逻辑关系。这些内容会随着卫星的平台、载荷和应用模式的不断拓展而动态变化。
[0003]专利技术人在研究中发现,现有技术中当对待处理的数据具有不同的数据处理需求时,需要工作人员依据处理任务或者数据处理需求对代码进行修改,添加其他的处理任务功能,导致用于执行同一个处理任务的相同数据处理模块无法复用。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种数据处理方法、装置、电子设备和存储介质,有助于提高数据处理模块的复用率,进而有助于完成不同的数据处理需求。
[0005]第一方面,本申请实施例提供了一种数据处理方法,所述方法包括:
[0006]基于预先为不同处理任务配置的不同的状态机,基于数据处理需求以及每个所述状态机执行的处理任务,建立包含至少一个状态机的数据处理平台;
[0007]针对所述数据处理平台中的每个状态机,所述状态机对接收到的输入数据进行清洗和过滤,得到符合格式的第一数据,并根据在所述状态机中配置的动态处理规则从所述第一数据中匹配到符合所述动态处理规则的第二数据;
[0008]基于所述状态机中预先配置的至少一个动态库,对所述第二数据进行数据处理;所述数据处理包括:增加、删除、修改和协议转换;
[0009]基于为所述状态机配置的路由关系和发送端口,将数据处理后的第二数据以及不符合所述动态处理规则的第一数据作为目标数据进行发送,以使所述数据处理平台基于所述至少一个状态机得到满足所述数据处理需求的最终发送数据。
[0010]在一个可行的实施方案中,当所述数据处理平台包含至少两个状态机时,每两个状态机之间的连接关系为串联/并联;
[0011]所述串联是第一状态机将所述目标数据发送给第二状态机,以使所述第二状态机将所述目标数据作为所述输入数据进行接收;
[0012]所述并联是第一状态机和第二状态机共用一个数据库,以使所述第一状态机修改第三数据时,所述第二状态机同步修改后的第三数据。
[0013]在一个可行的实施方案中,当两个状态机之间的连接关系为串联时,所述第一状态机和所述第二状态机执行的是不同的处理任务。
[0014]在一个可行的实施方案中,当两个状态机之间的连接关系为并联时,所述方法还包括:
[0015]若所述第一状态机和所述第二状态机执行的处理任务相同,则所述第一状态机和所述第二状态机并行执行所述处理任务;
[0016]若所述第一状态机和所述第二状态机执行的处理任务不同,则所述第二状态机为所述第一状态机的辅助状态机,用于修改所述第一状态机中的所述动态处理规则。
[0017]在一个可行的实施方案中,所述状态机的配置过程包括:
[0018]配置所述状态机的通信协议、数据接收地址和数据接收端口;
[0019]基于所述状态机执行的处理任务为所述状态机配置清洗过滤规则、匹配器和动态库,以通过所述清洗过滤规则对输入数据进行清洗和过滤,通过所述匹配器匹配到所述第二数据,并基于动态库对所述第二数据进行数据处理;
[0020]为所述状态机配置数据发送地址和数据发送端口以及所述数据发送地址对应的路由关系。
[0021]在一个可行的实施方案中,还包括:
[0022]响应于用户对目标状态机的配置修改操作,将基于所述配置修改操作生成的第一配置文件与所述目标状态机中的第二配置文件进行对比,确定修改位置;
[0023]将所述第一配置文件在所述修改位置中的内容更新到所述第二配置文件处的所述修改位置,并基于更新后的所述第二配置文件运行所述目标状态机。
[0024]第二方面,本申请实施例还提供了一种数据处理装置,所述装置包括:
[0025]建立单元,用于基于预先为不同处理任务配置的不同的状态机,基于数据处理需求以及每个所述状态机执行的处理任务,建立包含至少一个状态机的数据处理平台;
[0026]第一处理单元,用于针对所述数据处理平台中的每个状态机,所述状态机对接收到的输入数据进行清洗和过滤,得到符合格式的第一数据,并根据在所述状态机中配置的动态处理规则从所述第一数据中匹配到符合所述动态处理规则的第二数据;
[0027]第二处理单元,用于基于所述状态机中预先配置的至少一个动态库,对所述第二数据进行数据处理;所述数据处理包括:增加、删除、修改和协议转换;
[0028]发送单元,用于基于为所述状态机配置的路由关系和发送端口,将数据处理后的第二数据以及不符合所述动态处理规则的第一数据作为目标数据进行发送,以使所述数据处理平台基于所述至少一个状态机得到满足所述数据处理需求的最终发送数据。
[0029]在一个可行的实施方案中,当所述数据处理平台包含至少两个状态机时,每两个状态机之间的连接关系为串联/并联;
[0030]所述串联是第一状态机将所述目标数据发送给第二状态机,以使所述第二状态机将所述目标数据作为所述输入数据进行接收;
[0031]所述并联是第一状态机和第二状态机共用一个数据库,以使所述第一状态机修改第三数据时,所述第二状态机同步修改后的第三数据。
[0032]在一个可行的实施方案中,当两个状态机之间的连接关系为串联时,所述第一状态机和所述第二状态机执行的是不同的处理任务。
[0033]在一个可行的实施方案中,当两个状态机之间的连接关系为并联时,所述装置还包括:
[0034]并行处理单元,用于若所述第一状态机和所述第二状态机执行的处理任务相同,则所述第一状态机和所述第二状态机并行执行所述处理任务;
[0035]辅助处理单元,用于若所述第一状态机和所述第二状态机执行的处理任务不同,则所述第二状态机为所述第一状态机的辅助状态机,用于修改所述第一状态机中的所述动态处理规则。
[0036]在一个可行的实施方案中,所述装置还包括:
[0037]第一配置单元,用于配置所述状态机的通信协议、数据接收地址和数据接收端口;
[0038]第二配置单元,用于基于所述状态机执行的处理任务为所述状态机配置清洗过滤规则、匹配器和动态库,以通过所述清洗过滤规则对输入数据进行清洗和过滤,通过所述匹配器匹配到所述第二数据,并基于动态库对所述第二数据进行数据处理;
[0039]第三配置单元,用于为所述状态机配置数据发送地址和数据发送端口以及所述数据发送地址对应的路由关系。
[0040]在一个可行的实施方案中,所述装置还包括:
[0041]对比单元,用于响应于用户对目标状态机的配置修改本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:基于预先为不同处理任务配置的不同的状态机,基于数据处理需求以及每个所述状态机执行的处理任务,建立包含至少一个状态机的数据处理平台;针对所述数据处理平台中的每个状态机,所述状态机对接收到的输入数据进行清洗和过滤,得到符合格式的第一数据,并根据在所述状态机中配置的动态处理规则从所述第一数据中匹配到符合所述动态处理规则的第二数据;基于所述状态机中预先配置的至少一个动态库,对所述第二数据进行数据处理;所述数据处理包括:增加、删除、修改和协议转换;基于为所述状态机配置的路由关系和发送端口,将数据处理后的第二数据以及不符合所述动态处理规则的第一数据作为目标数据进行发送,以使所述数据处理平台基于所述至少一个状态机得到满足所述数据处理需求的最终发送数据。2.根据权利要求1所述的方法,其特征在于,当所述数据处理平台包含至少两个状态机时,每两个状态机之间的连接关系为串联/并联;所述串联是第一状态机将所述目标数据发送给第二状态机,以使所述第二状态机将所述目标数据作为所述输入数据进行接收;所述并联是第一状态机和第二状态机共用一个数据库,以使所述第一状态机修改第三数据时,所述第二状态机同步修改后的第三数据。3.根据权利要求2所述的方法,其特征在于,当两个状态机之间的连接关系为串联时,所述第一状态机和所述第二状态机执行的是不同的处理任务。4.根据权利要求2所述的方法,其特征在于,当两个状态机之间的连接关系为并联时,所述方法还包括:若所述第一状态机和所述第二状态机执行的处理任务相同,则所述第一状态机和所述第二状态机并行执行所述处理任务;若所述第一状态机和所述第二状态机执行的处理任务不同,则所述第二状态机为所述第一状态机的辅助状态机,用于修改所述第一状态机中的所述动态处理规则。5.根据权利要求1所述的方法,其特征在于,所述状态机的配置过程包括:配置所述状态机的通信协议、数据接收地址和数据接收端口;基于所述状态机执行的处理任务为所述状态机配置清洗过滤规则、匹配器和动态库,以通过所述清洗过滤规则对输入数据进行清洗和过滤,通过所述匹配器匹配到所述第二数据,并基于动态库对所述第二数据进行数据处理;为所述状态机配置数据发送地址和数据发送端口以及所述数据发送地址对应的路由关系。6.根据权利要求1所述...

【专利技术属性】
技术研发人员:崔健雄管雍崔跃生张铭乜俊宝高芳青张红梅胡至平
申请(专利权)人:中国人民解放军三二零三九部队
类型:发明
国别省市:

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

1