针对拆单软件的数据提取方法、系统、设备及存储介质与流程

文档序号:33894002发布日期:2023-04-21 03:37阅读:106来源:国知局
针对拆单软件的数据提取方法、系统、设备及存储介质与流程

本技术涉及家具,尤其涉及一种针对拆单软件的数据提取方法、系统、设备及存储介质。


背景技术:

1、在家具制造过程中,家具生产企业会根据订单,利用拆单软件设计出产品图纸后,自动将整个图纸拆分为基材、零部件等,明确各级零部件生产要求的订单分解工作,生产nc文件并与生产设备对接,同时拆单软件也会在后台生成拆单清单、报价单、材料成本清单等拆单数据。

2、相关技术中,由于拆单软件厂商众多,技术良莠不齐,生成的拆单数据格式没有标准规范,下游的厂商需要针对每个拆单软件开发不同的数据提取方案,厂商为了能够满足所有客户的需求,就需要针对所有的拆单软件进行数据提取和接口集成的开发,极大地增加了厂商的开发成本和集成难度。


技术实现思路

1、本技术实施例的主要目的在于提出一种针对拆单软件的数据提取方法、系统、设备及存储介质,能够对不同拆单数据进行数据提取,降低了开发成本和集成难度。

2、为实现上述目的,本技术实施例的第一方面提出了一种针对拆单软件的数据提取方法,所述方法包括:家具设计端获取客户端发送的家具参数,并根据所述家具参数生成家具设计信息;拆单软件端接收所述家具设计端发送的家具设计信息,并根据所述家具设计信息进行拆单,得到拆单数据,其中,所述拆单数据包括生产参数和价格参数中的至少一种;erp端通过获取所述拆单软件端的网关信息,并根据所述网关信息配置所述erp端与各个所述拆单软件端之间的接口参数后,接收多个所述拆单软件端发送的多个所述拆单数据,并分别对各个所述拆单数据进行表格识别,从所述拆单数据中确定若干个目标表格;确定所述目标表格中目标内容的位置,根据所述目标内容的位置对所述目标内容进行数据提取,得到第一数据提取结果;获取目标订单的抬头信息,并获取所述抬头信息与所述拆单数据的映射关系,根据所述映射关系将所述第一数据提取结果填充到所述目标订单中。

3、为实现上述目的,本技术实施例的第二方面提出了一种针对拆单软件的数据方法,应用于erp端中,所述方法包括:接收任意一个拆单软件端发送的拆单数据;对所述拆单数据进行表格识别,从所述拆单数据中确定若干个目标表格;确定所述目标表格中目标内容的位置,根据所述目标内容的位置对所述目标内容进行数据提取,得到第一数据提取结果;获取目标订单的抬头信息,并获取所述抬头信息与所述拆单数据的映射关系,根据所述映射关系将所述第一数据提取结果映射到所述目标订单中。

4、在一些实施例中,所述接收任意一个拆单软件端发送的拆单数据之前,所述方法还包括:获取所述拆单软件端的网关信息;根据所述网关信息配置所述erp端与所述拆单软件端之间的接口参数。

5、在一些实施例中,所述对所述拆单数据进行表格识别,从所述拆单数据中确定若干个目标表格,包括:获取所述拆单数据的表格名称关键字、表格页顺序信息和表格页名关键字中的至少一个;根据所述表格名称关键字、所述表格页顺序信息和所述表格页名关键字中的至少一个从所述拆单数据中确定若干个目标表格。

6、在一些实施例中,所述根据所述目标内容的位置对所述目标内容进行数据提取,得到第一数据提取结果,包括:获取所述目标内容中的分类名关键字;对所述目标内容中的列表进行识别,确定所述目标内容中的各个分类列;按照所述分类名关键字对各个所述分类列进行数据提取,以提取出每个所述分类列中的多个数据类型,得到第一数据提取结果。

7、在一些实施例中,所述确定所述目标表格中目标内容的位置,根据所述目标内容的位置对所述目标内容进行数据提取,得到第一数据提取结果,包括:接收用户端发送的起始位置标识信息;根据所述起始位置标识信息确定所述目标表格中目标内容的开始位置和结束位置;根据所述开始位置和所述结束位置对所述目标内容进行数据提取,得到第一数据提取结果。

8、在一些实施例中,所述根据所述映射关系将所述第一数据提取结果映射到所述目标订单中,包括:对所述第一数据提取结果进行数据清洗,以去除所述第一数据提取结果中的杂项数据,其中,所述杂项数据包括注脚数据、备注数据和合计数据;根据所述映射关系将清洗后的所述第一数据提取结果映射到所述目标订单中。

9、在一些实施例中,所述根据所述映射关系将所述第一数据提取结果映射到所述目标订单中,包括:识别所述第一数据提取结果中的各个数据列,和各个所述数据列对应的数据类型;根据所述数据类型之间的对应关系,对所属的所述数据列之间进行合并或填充处理,得到第二数据提取结果;根据所述映射关系将所述第二数据提取结果映射到所述目标订单中。

10、为实现上述目的,本技术实施例的第三方面提出了一种针对拆单软件的数据系统,所述系统包括家具设计端、拆单软件端和erp端,其中:所述家具设计端用于获取客户端发送的家具参数,并根据所述家具参数生成家具设计信息;所述拆单软件端用于接收所述家具设计端发送的家具设计信息,并根据所述家具设计信息进行拆单,得到拆单数据,其中,所述拆单数据包括生产参数和价格参数中的至少一种;所述erp端用于通过获取所述拆单软件端的网关信息,并根据所述网关信息配置所述erp端与各个所述拆单软件端之间的接口参数后,接收多个所述拆单软件端发送的多个所述拆单数据,并分别对各个所述拆单数据进行表格识别,从所述拆单数据中确定若干个目标表格;确定所述目标表格中目标内容的位置,根据所述目标内容的位置对所述目标内容进行数据提取,得到第一数据提取结果;获取目标订单的抬头信息,并获取所述抬头信息与所述拆单数据的映射关系,根据所述映射关系将所述第一数据提取结果填充到所述目标订单中。

11、为实现上述目的,本技术实施例的第四方面提出了一种针对拆单软件的数据系统,所述系统包括:数据接收模块,用于接收任意一个拆单软件端发送的拆单数据;表格识别模块,用于对所述拆单数据进行表格识别,从所述拆单数据中确定若干个目标表格;数据提取模块,用于确定所述目标表格中目标内容的位置,根据所述目标内容的位置对所述目标内容进行数据提取,得到第一数据提取结果;订单映射模块,用于获取目标订单的抬头信息,并获取所述抬头信息与所述拆单数据的映射关系,根据所述映射关系将所述第一数据提取结果映射到所述目标订单中。

12、为实现上述目的,本技术实施例的第五方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面实施例所述的方法,或实现上述第二方面实施例所述的方法。

13、为实现上述目的,本技术实施例的第六方面提出了一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面实施例所述的方法,或实现上述第二方面实施例所述的方法。

14、本技术提出的针对拆单软件的数据提取方法、系统、电子设备及存储介质,通过执行针对拆单软件的数据提取方法,erp端可以接收任意一个拆单软件端发送过来的拆单数据,针对不同的拆单数据,erp端都可以先进行表格识别,识别到需要提取的目标表格,随后确定其中目标内容的位置,再根据目标内容的位置进行数据提取,得到第一数据提取结果,最终,erp端再通过订单抬头信息的映射关系,将第一数据提取结果映射到目标订单中。本技术实施例能接收任意一个拆单软件端发送过来的拆单数据,最终都输出为目标订单中的数据,在数据提取的过程中,无需针对不同的拆单软件端额外定制不同的标准和服务,降低了开发成本和集成难度。

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