System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 项目文件的处理方法及装置、电子设备制造方法及图纸_技高网

项目文件的处理方法及装置、电子设备制造方法及图纸

技术编号:40135480 阅读:4 留言:0更新日期:2024-01-23 22:48
本发明专利技术公开了一种项目文件的处理方法及装置、电子设备,涉及信息处理技术领域或其他相关领域,其中,该方法包括:对合作方传输的项目文件包进行解析,得到解析结果,其中,解析结果至少包括:项目标识和待处理项目文件,基于项目标识在业务系统中进行查询,得到查询结果,其中,查询结果中包含与待处理项目文件对应的项目文件配置表,通过项目文件配置表对待处理项目文件进行校验,得到校验记录,基于校验记录和项目文件配置表对校验后的待处理项目文件进行处理,得到处理结果。本发明专利技术解决了相关技术中对不同合作方提供的项目文件进行参数处理时,需要重新开发代码程序,导致处理流程复用性低的技术问题。

【技术实现步骤摘要】

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


技术介绍

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、可选地,所述校验单元还包括:读取模块,用于在所述第一校验结果指示所述列数与所述项目文件配置表中预设配置规则的项数一致的情况下,对所述待处理项目文件进行逐行读取,得到所述文件内容;本文档来自技高网...

【技术保护点】

1.一种项目文件的处理方法,其特征在于,包括:

2.根据权利要求1所述的处理方法,其特征在于,所述项目文件配置表是通过如下步骤得到的:

3.根据权利要求2所述的处理方法,其特征在于,通过所述项目文件配置表对所述待处理项目文件进行校验的步骤,包括:

4.根据权利要求3所述的处理方法,其特征在于,通过所述项目文件配置表对所述待处理项目文件进行校验的步骤,还包括:

5.根据权利要求4所述的处理方法,其特征在于,通过所述项目文件配置表对所述待处理项目文件进行校验的步骤,还包括:

6.根据权利要求5所述的处理方法,其特征在于,通过所述项目文件配置表对所述待处理项目文件进行校验的步骤,还包括:

7.根据权利要求6所述的处理方法,其特征在于,基于所述校验记录和所述项目文件配置表对校验后的所述待处理项目文件进行处理,得到处理结果的步骤,包括:

8.根据权利要求7所述的处理方法,其特征在于,通过所述项目文件配置表中的默认值补全方式对所述空白字段进行处理的步骤,包括:

9.一种项目文件的处理装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至8中任意一项所述的项目文件的处理方法。

...

【技术特征摘要】

1.一种项目文件的处理方法,其特征在于,包括:

2.根据权利要求1所述的处理方法,其特征在于,所述项目文件配置表是通过如下步骤得到的:

3.根据权利要求2所述的处理方法,其特征在于,通过所述项目文件配置表对所述待处理项目文件进行校验的步骤,包括:

4.根据权利要求3所述的处理方法,其特征在于,通过所述项目文件配置表对所述待处理项目文件进行校验的步骤,还包括:

5.根据权利要求4所述的处理方法,其特征在于,通过所述项目文件配置表对所述待处理项目文件进行校验的步骤,还包括:

6.根据权利要求5所述的处理方法,其特征在于,通过所述项目文件配置表对所述待处理项目文件...

【专利技术属性】
技术研发人员:谢清清刘志锦李徐平
申请(专利权)人:天翼电子商务有限公司
类型:发明
国别省市:

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

1