项目文件的处理方法及装置、电子设备与流程

文档序号:36801770发布日期:2024-01-23 12:27阅读:16来源:国知局
项目文件的处理方法及装置、电子设备与流程

本发明涉及信息处理,具体而言,涉及一种项目文件的处理方法及装置、电子设备。


背景技术:

1、在运营商与各个合作方的业务流程中,运营商需要接收各个合作方推送的项目文件(例如,套餐文件),运营商再将各个项目文件转化为实际项目投入销售,但在实际的业务场景中,各个合作方推送的项目文件往往在格式上存在很大的差异,例如,在合作方a推送的项目文件中套餐名称字段是放在文件的第1列,在合作方b推送的项目文件中套餐名称字段是放在文件的第3列,导致运营商对项目文件的解析流程复用性低,需要对每个合作方单独开发解析流程;另外,不同的合作方推送的项目文件中字段校验规则会存在差异,每个合作方针对不同文件的处理诉求也不同,若运营商也要每次单独开发处理流程,耗时耗力,解析/处理的效率也很低下。

2、目前,相关技术中没有针对异构项目文件的通用处理流程。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种项目文件的处理方法及装置、电子设备,以至少解决相关技术中对不同合作方提供的项目文件进行参数处理时,需要重新开发代码程序,导致处理流程复用性低的技术问题。

2、根据本发明实施例的一个方面,提供了一种项目文件的处理方法,包括:对合作方传输的项目文件包进行解析,得到解析结果,其中,所述合作方是指与运营商存在项目合作关系的对象,所述解析结果至少包括:项目标识和待处理项目文件;基于所述项目标识在业务系统中进行查询,得到查询结果,其中,所述业务系统用于对项目文件进行处理,所述查询结果中包含与所述待处理项目文件对应的项目文件配置表,所述项目文件配置表中包含n项预设配置规则,n为正整数;通过所述项目文件配置表对所述待处理项目文件进行校验,得到校验记录,其中,所述校验记录用于指示所述待处理项目文件中的文件内容是否符合所述预设配置规则;基于所述校验记录和所述项目文件配置表对校验后的所述待处理项目文件进行处理,得到处理结果。

3、可选地,所述项目文件配置表是通过如下步骤得到的:接收项目管理终端传输的配置参数集合,其中,所述配置参数集合中的各配置参数用于指示所述待处理项目文件的列属性,所述配置参数的类型包括:列号、字段是否可空、字段长度、字段类型、字段规则以及默认值补全方式;基于所述配置参数集合生成n项所述预设配置规则,其中,每项所述预设配置规则与所述待处理项目文件中的一列文件内容一一对应,该项所述预设配置规则用于校验该列文件内容是否合规;整合n项所述预设配置规则,得到所述项目文件配置表。

4、可选地,通过所述项目文件配置表对所述待处理项目文件进行校验的步骤,包括:对所述待处理项目文件进行列数校验,得到第一校验结果;在所述第一校验结果指示所述列数与所述项目文件配置表中预设配置规则的项数不一致的情况下,生成中断指令,其中,所述中断指令用于通知所述业务系统停止对项目文件进行处理。

5、可选地,通过所述项目文件配置表对所述待处理项目文件进行校验的步骤,还包括:在所述第一校验结果指示所述列数与所述项目文件配置表中预设配置规则的项数一致的情况下,对所述待处理项目文件进行逐行读取,得到所述文件内容;在逐行读取的过程中,通过所述项目文件配置表对所述文件内容进行字段空白校验,得到第二校验结果,其中,所述第二校验结果用于指示所述文件内容是否通过所述字段空白校验。

6、可选地,通过所述项目文件配置表对所述待处理项目文件进行校验的步骤,还包括:通过所述项目文件配置表对所述文件内容进行字段长度校验,得到第三校验结果,其中,所述第三校验结果用于指示所述文件内容是否符合所述预设配置规则中记录的字段长度选项值。

7、可选地,通过所述项目文件配置表对所述待处理项目文件进行校验的步骤,还包括:通过所述项目文件配置表对所述文件内容进行字段属性校验,得到第四校验结果,其中,所述第四校验结果用于指示所述文件内容中每个字段的字段类型,以及每个字段是否符合该字段的所述字段类型对应的字段规则。

8、可选地,基于所述校验记录和所述项目文件配置表对校验后的所述待处理项目文件进行处理,得到处理结果的步骤,包括:整合所述第一校验结果、所述第二校验结果、所述第三校验结果以及所述第四校验结果,得到所述校验记录;基于所述校验记录定位所述待处理项目文件中的空白字段,并通过所述项目文件配置表中的默认值补全方式对所述空白字段进行处理,得到处理结果。

9、可选地,通过所述项目文件配置表中的默认值补全方式对所述空白字段进行处理的步骤,包括:确认所述空白字段在所述项目文件配置表中对应的默认值补全方式,其中,所述默认值补全方式包括下述之一:使用指定值补全、通过程序补全、使用id编码器补全;基于所述默认值补全方式获取默认值,其中,所述默认值包括下述之一:字符串值、当前日期、集合编号、程序置入初始值以及id生成器编码值;将所述默认值插入至所述待处理项目文件中的所述空白字段。

10、根据本发明实施例的另一方面,还提供了一种项目文件的处理装置,包括:解析单元,用于对合作方传输的项目文件包进行解析,得到解析结果,其中,所述合作方是指与运营商存在项目合作关系的对象,所述解析结果至少包括:项目标识和待处理项目文件;查询单元,用于基于所述项目标识在业务系统中进行查询,得到查询结果,其中,所述业务系统用于对项目文件进行处理,所述查询结果中包含与所述待处理项目文件对应的项目文件配置表,所述项目文件配置表中包含n项预设配置规则,n为正整数;校验单元,用于通过所述项目文件配置表对所述待处理项目文件进行校验,得到校验记录,其中,所述校验记录用于指示所述待处理项目文件中的文件内容是否符合所述预设配置规则;处理单元,用于基于所述校验记录和所述项目文件配置表对校验后的所述待处理项目文件进行处理,得到处理结果。

11、可选地,所述项目文件的处理装置包括:接收模块,用于接收项目管理终端传输的配置参数集合,其中,所述配置参数集合中的各配置参数用于指示所述待处理项目文件的列属性,所述配置参数的类型包括:列号、字段是否可空、字段长度、字段类型、字段规则以及默认值补全方式;第一生成模块,用于基于所述配置参数集合生成n项所述预设配置规则,其中,每项所述预设配置规则与所述待处理项目文件中的一列文件内容一一对应,该项所述预设配置规则用于校验该列文件内容是否合规;第一整合模块,用于整合n项所述预设配置规则,得到所述项目文件配置表。

12、可选地,所述校验单元包括:第一校验模块,用于对所述待处理项目文件进行列数校验,得到第一校验结果;第二生成模块,用于在所述第一校验结果指示所述列数与所述项目文件配置表中预设配置规则的项数不一致的情况下,生成中断指令,其中,所述中断指令用于通知所述业务系统停止对项目文件进行处理。

13、可选地,所述校验单元还包括:读取模块,用于在所述第一校验结果指示所述列数与所述项目文件配置表中预设配置规则的项数一致的情况下,对所述待处理项目文件进行逐行读取,得到所述文件内容;第二校验模块,用于在逐行读取的过程中,通过所述项目文件配置表对所述文件内容进行字段空白校验,得到第二校验结果,其中,所述第二校验结果用于指示所述文件内容是否通过所述字段空白校验。

14、可选地,所述校验单元还包括:第三校验模块,用于通过所述项目文件配置表对所述文件内容进行字段长度校验,得到第三校验结果,其中,所述第三校验结果用于指示所述文件内容是否符合所述预设配置规则中记录的字段长度选项值。

15、可选地,所述校验单元还包括:第四校验模块,用于通过所述项目文件配置表对所述文件内容进行字段属性校验,得到第四校验结果,其中,所述第四校验结果用于指示所述文件内容中每个字段的字段类型,以及每个字段是否符合该字段的所述字段类型对应的字段规则。

16、可选地,所述处理单元包括:第二整合模块,用于整合所述第一校验结果、所述第二校验结果、所述第三校验结果以及所述第四校验结果,得到所述校验记录;定位模块,用于基于所述校验记录定位所述待处理项目文件中的空白字段,并通过所述项目文件配置表中的默认值补全方式对所述空白字段进行处理,得到处理结果。

17、可选地,所述定位模块包括:确认子模块,用于确认所述空白字段在所述项目文件配置表中对应的默认值补全方式,其中,所述默认值补全方式包括下述之一:使用指定值补全、通过程序补全、使用id编码器补全;获取子模块,用于基于所述默认值补全方式获取默认值,其中,所述默认值包括下述之一:字符串值、当前日期、集合编号、程序置入初始值以及id生成器编码值;插入子模块,用于将所述默认值插入至所述待处理项目文件中的所述空白字段。

18、根据本发明实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述任意一项所述的项目文件的处理方法。

19、本发明中,提出一种项目文件的处理方法,先对合作方传输的项目文件包进行解析,得到解析结果,其中,合作方是指与运营商存在项目合作关系的对象,解析结果至少包括:项目标识和待处理项目文件,再基于项目标识在业务系统中进行查询,得到查询结果,其中,业务系统用于对项目文件进行处理,查询结果中包含与待处理项目文件对应的项目文件配置表,项目文件配置表中包含n项预设配置规则,n为正整数,然后通过项目文件配置表对待处理项目文件进行校验,得到校验记录,其中,校验记录用于指示待处理项目文件中的文件内容是否符合预设配置规则,最后基于校验记录和项目文件配置表对校验后的待处理项目文件进行处理,得到处理结果。

20、本发明中,通过预先对不同合作方传输的项目文件设置不同的配置规则,形成项目文件配置表,在接收到项目文件包后使用该项目文件包中的项目标识索引与待处理的项目文件对应的项目文件配置表,按照该项目文件配置表中的n项预设配置规则对待处理项目文件进行校验,得到校验记录,并基于校验记录对待处理项目文件进行处理,本发明中的项目文件的处理方法定义了一套通用的项目文件包处理流程,在该处理流程开始前对不同合作方、不同项目预设专属的项目文件配置表,在该处理流程中使用项目标识索引得到与待处理项目文件对应的项目文件配置表,使用该项目文件配置表中的配置规则对待处理项目文件进行校验和处理,实现了使用通用处理流程对不同合作方推送的不同格式的项目文件进行校验和处理,无需重新开发代码程序,进而解决了相关技术中对不同合作方提供的项目文件进行参数处理时,需要重新开发代码程序,导致处理流程复用性低的技术问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1