CN111930759A - 数据更新方法、装置、设备及计算机可读介质 - Google Patents
数据更新方法、装置、设备及计算机可读介质 Download PDFInfo
- Publication number
- CN111930759A CN111930759A CN202010700856.5A CN202010700856A CN111930759A CN 111930759 A CN111930759 A CN 111930759A CN 202010700856 A CN202010700856 A CN 202010700856A CN 111930759 A CN111930759 A CN 111930759A
- Authority
- CN
- China
- Prior art keywords
- file
- data
- check
- updating
- sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000007689 inspection Methods 0.000 claims abstract description 109
- 238000004590 computer program Methods 0.000 claims description 6
- 238000012360 testing method Methods 0.000 claims description 5
- 239000000463 material Substances 0.000 abstract description 45
- 238000004519 manufacturing process Methods 0.000 abstract description 13
- 230000008569 process Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2358—Change logging, detection, and notification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06313—Resource planning in a project environment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q10/06395—Quality analysis or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Biodiversity & Conservation Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请涉及一种数据更新方法、装置、设备及计算机可读介质。该方法包括:获取第一文件,第一文件为第一时间生成的,第一文件记录有对目标产品的检验规范进行更新的数据;将第一文件中的数据与第二文件中的数据进行对比,第二文件为第二时间保存的,第一时间晚于第二时间,第二文件记录有目标产品的检验规范;在第一文件中的数据与第二文件中的数据不相同的情况下,按照第一文件对第二文件进行更新。通过本申请的技术方案,实现了高效、便捷地处理了物料检验规范标准值的更新,简化流程,提升了企业的工作生产效率。
Description
技术领域
本申请涉及数据处理技术领域,尤其涉及一种数据更新方法、装置、设备及计算机可读介质。
背景技术
随着数字化信息时代的到来,企业不断发展壮大促使了企业的资料数字化,对于数字化资料的管理和更新也是企业高效运作的一部分,其中,对于制造业制造工厂在物料检验的过程中,快速、高效、准确的对物料检验规范的标准值进行更新能够大大提高企业的生产效率和产品质量。
目前,相关技术中,传统制造工厂在物料检验过程中,手动更新物料规范标准值的流程十分复杂。每当(甲方)企业变更了检验规范文件,供应商(乙方)工人们需要经常去查看检验规范文件是否更新或者通过甲方企业的通知,来得知检验规范文件发生了变更,然后将新的检验规范文件下载下来,通常一个文件的规范项非常多,工人们需要通过手动查看对比的方式,对检验规范中的每一项进行对比,将不相同的项标识为更新项;然后检查更新项中所对应的标准值,将所有更新项中全部不符合规范的标准值筛选出来进行替换或者重新录入,从而完成整个检验规范标准值的更新。传统进行检验规范标准值更新的方法如若没有及时发现检验规范文件的更新而错误使用了旧的检验规范文件,则会因检验规范标准值不规范而导致物料不合格,不仅造成极大的经济损失,而且超高的人工劳动力下的生产效率却会很低。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请提供了一种数据更新方法、装置、设备及计算机可读介质,以解决上述“流程复杂、效率低”的技术问题。
第一方面,本申请提供了一种数据更新方法,包括:获取第一文件,第一文件为第一时间生成的,第一文件记录有对目标产品的检验规范进行更新的数据;将第一文件中的数据与第二文件中的数据进行对比,第二文件为第二时间保存的,第一时间晚于第二时间,第二文件记录有目标产品的检验规范;在第一文件中的数据与第二文件中的数据不相同的情况下,按照第一文件对第二文件进行更新。
可选地,将第一文件中的数据与第二文件中的数据进行对比之前,该方法还包括按照如下方式将第一文件中的每个数据与第二文件中的数据进行匹配:获取第一文件中的第一字符串,第一字符串为没有获取过的字符串,第一字符串用于指示第一文件中约束目标产品检验操作的第一子规范;遍历第二文件,以获取与第一字符串匹配的第二字符串,第二字符串用于指示第二文件中,与第一子规范相对应的第二子规范;在获取到第二字符串的情况下,确认第一文件中的第一子规范与第二文件中的第二子规范匹配。
可选地,确认第一文件中的第一子规范与第二文件中的第二子规范匹配之后,将第一文件中的每个数据与第二文件中的数据进行匹配还包括:获取第一字符串指示的第一子规范中的第一检验项;在第二文件中遍历第二字符串指示的第二子规范,以获取第二子规范中与第一检验项对应的第二检验项;在获取到第二检验项的情况下,确认第一检验项与第二检验项匹配。
可选地,将所述第一文件中的数据与第二文件中的数据进行对比,在所述第一文件中的数据与所述第二文件中的数据不相同的情况下,按照第一文件对第二文件进行更新包括:将第一检验项的数据与第二检验项的数据进行对比;在第一检验项的数据与第二检验项的数据不相同的情况下,按照第一检验项的数据对第二检验项的数据进行更新,并将第二检验项标记为更新项。
可选地,按照第一检验项的数据对第二检验项的数据进行更新包括:判断第二检验项的数据是否在第一检验项的数据的数据范围内;在第二检验项的数据不在第一检验项的数据的数据范围内的情况下,将第二检验项的数据替换为第一检验项的数据。
可选地,在第一文件中的数据与第二文件中的数据不相同的情况下,按照第一文件对第二文件进行更新还包括:在未提取到第二字符串的情况下,将第一字符串指示的第一子规范、第一子规范的第一检验项及第一检验项的数据添加到第二文件中,并在第二文件中将第一子规范标记为更新规范,且将第一检验项标记为更新项;或者,在提取到了第二字符串但未提取到第二检验项的情况下,将第一检验项和第一检验项的数据添加到第二文件的第二子规范中,并将第二子规范中的第一检验项标记为更新项。
可选地,获取第一文件包括:接收更新通知,更新通知为第一服务器在接收到第一对象上传的第一文件时生成的;提取更新通知中的文件路径标识,文件路径标识用于指示第一文件存储于第一服务器中的文件路径;按照文件路径标识指示的文件路径从第一服务器中获取第一文件。
可选地,按照第一文件对第二文件进行更新之后,该方法还包括:在接收到第二对象的查看请求的情况下,向第二对象展示标记有更新规范和/或更新项的第二文件。
第二方面,本申请提供了一种数据更新装置,包括:数据获取模块,用于获取第一文件,第一文件为第一时间生成的,第一文件记录有对目标产品的检验规范进行更新的数据;数据对比模块,用于将第一文件中的数据与第二文件中的数据进行对比,第二文件为第二时间保存的,第一时间晚于第二时间,第二文件记录有目标产品的检验规范;数据更新模块,用于在第一文件中的数据与第二文件中的数据不相同的情况下,按照第一文件对第二文件进行更新。
第三方面,本申请提供了一种计算机设备,包括存储器、处理器,存储器中存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述第一方面任一项方法的步骤。
第四方面,本申请还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行上述第一方面任一方法。
本申请实施例提供的上述技术方案与相关技术相比具有如下优点:
本申请通过获取第一文件,第一文件为第一时间生成的,第一文件记录有对目标产品的检验规范进行更新的数据;将第一文件中的数据与第二文件中的数据进行对比,第二文件为第二时间保存的,第一时间晚于第二时间,第二文件记录有目标产品的检验规范;在第一文件中的数据与第二文件中的数据不相同的情况下,按照第一文件对第二文件进行更新的技术方案,实现了高效、便捷地处理了物料检验规范标准值的更新,简化流程,提升了企业的工作生产效率。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为根据本申请实施例提供的一种可选的数据更新方法硬件环境示意图;
图2为根据本申请实施例提供的一种可选的数据更新方法流程图;
图3为根据本申请实施例提供的一种可选的数据更新装置框图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。
相关技术中,传统制造工厂在物料检验过程中,手动更新物料规范标准值的流程十分复杂。每当(甲方)企业变更了检验规范文件,供应商(乙方)工人们需要经常去查看检验规范文件是否更新或者通过甲方企业的通知,来得知检验规范文件发生了变更,然后将新的检验规范文件下载下来,通常一个文件的规范项非常多,工人们需要通过手动查看对比的方式,对检验规范中的每一项进行对比,将不相同的项标识为更新项;然后检查更新项中所对应的标准值,将所有更新项中全部不符合规范的标准值筛选出来进行替换或者重新录入,从而完成整个检验规范标准值的更新。传统进行检验规范标准值更新的方法如若没有及时发现检验规范文件的更新而错误使用了旧的检验规范文件,则会因检验规范标准值不规范而导致物料不合格,不仅造成极大的经济损失,而且超高的人工劳动力下的生产效率却会很低。
为了解决背景技术中提及的问题,根据本申请实施例的一方面,提供了一种数据更新方法的实施例。
可选地,在本申请实施例中,上述数据更新方法可以应用于如图1所示的由终端101和服务器103所构成的硬件环境中。如图1所示,服务器103通过网络与终端101进行连接,可用于为终端或终端上安装的客户端提供服务,可在服务器上或独立于服务器设置数据库105,用于为服务器103提供数据存储服务,上述网络包括但不限于:广域网、城域网或局域网,终端101包括但不限于PC、手机、平板电脑等。
本申请实施例中的一种数据更新方法可以由服务器103来执行,还可以是由服务器103和终端101共同执行,如图2所示,该方法可以包括以下步骤:
步骤S202,获取第一文件,第一文件为第一时间生成的,第一文件记录有对目标产品的检验规范进行更新的数据。
本申请实施例中,第一文件可以是厂家(甲方)对该厂生产产品所需要的物料进行检验而制定的规范标准文件,该文件中记录有对以往的物料检验规范进行更新的数据,即新的物料检验规范。
步骤S204,将第一文件中的数据与第二文件中的数据进行对比,第二文件为第二时间保存的,第一时间晚于第二时间,第二文件记录有目标产品的检验规范。
上述第二文件可以是以往厂家(甲方)发送的,供应商(乙方)保存的物料检验规范的文件,即旧的物料检验规范。新旧物料检验规范的对比可以是每条检验规范进行对比,每条检验规范中可以存在多个检验项,每个检验项可以有对应的数据,用以规范物料的检验标准。其中,可以是匹配主项目名称、子项目名称以及相应的各项检验规范之后对检验规范的每个检验项的数据进行对比。
步骤S206,在第一文件中的数据与第二文件中的数据不相同的情况下,按照第一文件对第二文件进行更新。
当厂家需要对物料检验规范进行更改时,制定新的物料检验规范(即第一文件),供应商根据新的检验规范对旧的检验规范进行更新,即对新旧物料检验规范中不同的地方进行更新,并将更新的内容标注出来。
采用本申请的技术方案,将新的物料检验规范文件与旧的物料规范文件进行自动匹配和对比,选出有改动的内容进行更新,能够高效、便捷的完成物料检验规范的更新,不仅简化了更新流程,还减少了生产成本,解放人工劳动力,有效提高了生产效率和产品质量,并且无需替换整个物料检验规范文件,同时能够显著地提醒供应商的相关人员哪些地方进行了更新。
本申请实施例提供了一种自动对比新旧物料检验规范的方法,其可以建立在匹配新旧物料检验规范中对应的各条规范上,具体可以通过字符串匹配的方式实现点对点的检验规范匹配和检验项匹配。
可选地,步骤S204将第一文件中的数据与第二文件中的数据进行对比之前,本申请实施例还提供了按照如下方式将第一文件中的每个数据与第二文件中的数据进行匹配:
步骤1,获取第一文件中的第一字符串,第一字符串为没有获取过的字符串,第一字符串用于指示第一文件中约束目标产品检验操作的第一子规范。
本申请实施例中,制造工厂的物料检验规范文件包含的规范项非常多,每条规范项下又有很多检验项,检验项的数据就是约束物料检验的标准。要对新规范文件和旧规范文件进行自动化对比就需要建立新规范文件和旧规范文件之间点对点的匹配关系,也即是实现对比相同的规范、相同的检验项。因此可以先确定新规范文件(即第一文件)中所有的规范,具体可以通过提取字符串实现,即上述第一字符串表示新规范文件(即第一文件)中的规范,可以遍历第一文件,从而提取出所有的第一字符串,得到新规范文件中的所有规范。
步骤2,遍历第二文件,以获取与第一字符串匹配的第二字符串,第二字符串用于指示第二文件中,与第一子规范相对应的第二子规范。
提取到新规范文件(即第一文件)中的各条规范之后,可以遍历旧规范文件(即第二文件),从而在旧规范文件中找到与新规范文件中的各条规范相对应的规范,具体也可以通过提取字符串,找到与第一字符串相同的第二字符串即可确定找到对应的规范。
步骤3,在获取到第二字符串的情况下,确认第一文件中的第一子规范与第二文件中的第二子规范匹配。
需要说明的是,上述第一子规范为新规范文件中的规范,上述第二子规范为旧规范文件中的规范,第一、第二仅仅作为上述规范的区分,而没有暗示上述规范之间存在前后顺序关系。
由于物料检验规范文件每条规范项下又有很多检验项,而检验项的数据是约束物料检验的标准,因此最终对比的落脚点需要建立在检验项匹配的基础之上。
可选地,确认第一文件中的第一子规范与第二文件中的第二子规范匹配之后,将第一文件中的每个数据与第二文件中的数据进行匹配还包括以下步骤:
步骤1,获取第一字符串指示的第一子规范中的第一检验项。
步骤2,在第二文件中遍历第二字符串指示的第二子规范,以获取第二子规范中与第一检验项对应的第二检验项。
步骤3,在获取到第二检验项的情况下,确认第一检验项与第二检验项匹配。
本申请实施例中,可以通过字符串匹配的方式在旧规范文件的规范中找到与新规范文件的规范中的检验项相匹配的检验项,从而支撑文件自动化对比。检验项可以是上下公差,最大最小值,主项目名称,子项目名称等。
需要说明的是,上述第一子规范第一检验项为新规范文件中的检验项,上述第二检验项为旧规范文件中的检验项,第一、第二仅仅作为上述检验项的区分,而没有暗示上述检验项之间存在前后顺序关系。
本申请实施例提供一种物料检验规范更新的方法,下面结合图2所示的步骤进一步说明本申请技术方案。
可选地,将所述第一文件中的数据与第二文件中的数据进行对比,在所述第一文件中的数据与所述第二文件中的数据不相同的情况下,按照第一文件对第二文件进行更新包括以下步骤:
步骤1,将第一检验项的数据与第二检验项的数据进行对比。
步骤2,在第一检验项的数据与第二检验项的数据不相同的情况下,按照第一检验项的数据对第二检验项的数据进行更新,并将第二检验项标记为更新项。
本申请实施例中,记录物料更新规范的实际是各个检验项中的数据,因此将新规范文件与旧规范文件的各条规范和各个检验项匹配之后,将新规范文件中的检验项(即第一检验项)的数据与旧规范文件的检验项(即第二检验项)的数据进行对比,若数据相同,则表示该检验项不是本次更新的检验项;若数据不相同,则表明厂家(甲方)在新的物料检验规范中对该检验项进行了更新,因此,可以将第二检验项的数据替换为第一检验项的数据,并将该检验项标记为更新项,以实现该检验项的标准更新,将该检验项标记为更新项可以是设置不同的颜色背景以突出该检验项,目的是明确告知供应商的相关人员哪里进行了更新。
可选的,还可以在第二文件中同时保留新旧规范中对应检验项的数据,将新检验规范的数据以不同颜色的背景显著展示出来,以提供给供应商的相关人员进行查看。
可选地,按照第一检验项的数据对第二检验项的数据进行更新还可以包括如下步骤:
步骤1,判断第二检验项的数据是否在第一检验项的数据的数据范围内。
步骤2,在第二检验项的数据不在第一检验项的数据的数据范围内的情况下,将第二检验项的数据替换为第一检验项的数据。
本申请实施例中,对物料检验规范的更新还可以校验旧规范中检验项的数据是否在新规范的检验项的数据范围之内,即确认旧的标准值是否符合新的规范。例如:旧的标准值为10,新规范的标准值范围为12~15,则旧的标准值就不符合新规范,需要更改这个标准值;如果旧的标准值为13,则说明旧的标准值仍符合新的规范,所以此标准值不需要更改。这样依次校验,然后筛选出不符合规范的标准值,最后供应商将这些标准值进行替换或者重新录入处理,从而完整了检验规范标准值的更新。
可选地,在第一文件中的数据与第二文件中的数据不相同的情况下,按照第一文件对第二文件进行更新还包括:在未提取到第二字符串的情况下,将第一字符串指示的第一子规范、第一子规范的第一检验项及第一检验项的数据添加到第二文件中,并在第二文件中将第一子规范标记为更新规范,且将第一检验项标记为更新项;或者,在提取到了第二字符串但未提取到第二检验项的情况下,将第一检验项和第一检验项的数据添加到第二文件的第二子规范中,并将第二子规范中的第一检验项标记为更新项。
本申请实施例中,对于厂家(甲方)新制定的规范或检验项,在旧的物料检验规范文件中是找不到与之匹配的规范和检验项的,因此,在未找到与之匹配的规范或检验项(即厂家(甲方)新制定了规范或检验项)的情况下,将新制定的整个规范或检验项添加到旧规范文件中,上述整个规范包括规范下的各个检验项和对应的数据。
可选地,若是对比失败,比如厂家上传的文件格式错误,***不能够正确识别一些文件内容等,造成对比失败,则可以向甲方发出重新上传文件请求,以提醒甲方重新上传新的物料检验规范文件。
本申请还提供了一种实时通知供应商进行物料检验规范更新的方法,以避免因通知不及时而导致的失误,且不需要供应商定期去查看或者企业去通知,下面结合图2所示步骤进行说明。
可选地,步骤202获取第一文件包括以下步骤:
步骤1,接收更新通知,更新通知为第一服务器在接收到第一对象上传的第一文件时生成的。
步骤2,提取更新通知中的文件路径标识,文件路径标识用于指示第一文件存储于第一服务器中的文件路径。
步骤3,按照文件路径标识指示的文件路径从第一服务器中获取第一文件。
本申请实施例的技术方案可以在厂家上传新的物料检验规范文件后即生成相应的更新通知,更新通知中携带文件存储的路径,供应商***接收到该更新通知后即可根据该路径获取新的物料检验规范文件。
可选地,上述文件存储的路径可以指向消息队列,消息队列主要接收厂家(甲方)上传的所有检验规范文件,因为厂家可能会多次上传,但是每次只允许上传一个文件,所以需要将这些文件依次保存起来。
可选地,按照第一文件对第二文件进行更新之后,该方法还包括:
在接收到第二对象的查看请求的情况下,向第二对象展示标记有更新规范和/或更新项的第二文件。
本申请实施例中,在供应商的相关人员发送了更新详情查看请求时,可以向相关人员展示标记了更新规范和/或更新项的第二文件。
本申请通过获取第一文件,第一文件为第一时间生成的,第一文件记录有对目标产品的检验规范进行更新的数据;将第一文件中的数据与第二文件中的数据进行对比,第二文件为第二时间保存的,第一时间晚于第二时间,第二文件记录有目标产品的检验规范;在第一文件中的数据与第二文件中的数据不相同的情况下,按照第一文件对第二文件进行更新的技术方案,实现了高效、便捷地处理了物料检验规范标准值的更新,简化流程,提升了企业的工作生产效率。
根据本申请实施例的又一方面,如图3所示,提供了一种数据更新装置,包括:数据获取模块301,用于获取第一文件,第一文件为第一时间生成的,第一文件记录有对目标产品的检验规范进行更新的数据;数据对比模块303,用于将第一文件中的数据与第二文件中的数据进行对比,第二文件为第二时间保存的,第一时间晚于第二时间,第二文件记录有目标产品的检验规范;数据更新模块305,用于在第一文件中的数据与第二文件中的数据不相同的情况下,按照第一文件对第二文件进行更新。
需要说明的是,该实施例中的数据获取模块301可以用于执行本申请实施例中的步骤S202,该实施例中的数据对比模块303可以用于执行本申请实施例中的步骤S204,该实施例中的数据更新模块305可以用于执行本申请实施例中的步骤S206。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
可选地,该数据更新装置,还包括:第一字符串获取模块,用于获取第一文件中的第一字符串,第一字符串为没有获取过的字符串,第一字符串用于指示第一文件中约束目标产品检验操作的第一子规范;字符串匹配模块,用于遍历第二文件,以获取与第一字符串匹配的第二字符串,第二字符串用于指示第二文件中,与第一子规范相对应的第二子规范;子规范匹配确定模块,用于在获取到第二字符串的情况下,确认第一文件中的第一子规范与第二文件中的第二子规范匹配。
可选地,该数据更新装置,还包括:第一检验项获取模块,用于获取第一字符串指示的第一子规范中的第一检验项;检验项匹配模块,用于在第二文件中遍历第二字符串指示的第二子规范,以获取第二子规范中与第一检验项对应的第二检验项;检验项确认匹配模块,用于在获取到第二检验项的情况下,确认第一检验项与第二检验项匹配。
可选地,该数据更新装置,还包括:检验项数据对比模块,用于将第一检验项的数据与第二检验项的数据进行对比;检验项数据更新模块,用于在第一检验项的数据与第二检验项的数据不相同的情况下,按照第一检验项的数据对第二检验项的数据进行更新,并将第二检验项标记为更新项。
可选地,该数据更新装置,还包括:数据校验模块,用于判断第二检验项的数据是否在第一检验项的数据的数据范围内;数据替换模块,用于在第二检验项的数据不在第一检验项的数据的数据范围内的情况下,将第二检验项的数据替换为第一检验项的数据。
可选地,该数据更新装置,还包括:第一更新模块,用于在未提取到第二字符串的情况下,将第一字符串指示的第一子规范、第一子规范的第一检验项及第一检验项的数据添加到第二文件中,并在第二文件中将第一子规范标记为更新规范,且将第一检验项标记为更新项;第二更新模块,用于在提取到了第二字符串但未提取到第二检验项的情况下,将第一检验项和第一检验项的数据添加到第二文件的第二子规范中,并将第二子规范中的第一检验项标记为更新项。
可选地,该数据更新装置,还包括:通知接收模块,用于接收更新通知,更新通知为第一服务器在接收到第一对象上传的第一文件时生成的;标识提取模块,用于提取更新通知中的文件路径标识,文件路径标识用于指示第一文件存储于第一服务器中的文件路径;文件提取模块,用于按照文件路径标识指示的文件路径从第一服务器中获取第一文件。
可选地,该数据更新装置,还包括:文件展示模块,用于在接收到第二对象的查看请求的情况下,向第二对象展示标记有更新规范和/或更新项的第二文件。
根据本申请实施例的又一方面还提供了一种计算机设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述步骤。
上述计算机设备中的存储器、处理器通过通信总线和通信接口进行通信。所述通信总线可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
根据本申请实施例的又一方面还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质。
可选地,在本申请实施例中,计算机可读介质被设置为存储用于所述处理器执行以下步骤的程序代码:
步骤S202,获取第一文件,第一文件为第一时间生成的,第一文件记录有对目标产品的检验规范进行更新的数据。
步骤S204,将第一文件中的数据与第二文件中的数据进行对比,第二文件为第二时间保存的,第一时间晚于第二时间,第二文件记录有目标产品的检验规范。
步骤S206,在第一文件中的数据与第二文件中的数据不相同的情况下,按照第一文件对第二文件进行更新。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
本申请实施例在具体实现时,可以参阅上述各个实施例,具有相应的技术效果。
可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecific Integrated Circuits,ASIC)、数字信号处理器(Digital Signal Processing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(Programmable LogicDevice,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
Claims (11)
1.一种数据更新方法,其特征在于,包括:
获取第一文件,其中,所述第一文件为第一时间生成的,所述第一文件记录有对目标产品的检验规范进行更新的数据;
将所述第一文件中的数据与第二文件中的数据进行对比,其中,所述第二文件为第二时间保存的,所述第一时间晚于所述第二时间,所述第二文件记录有所述目标产品的所述检验规范;
在所述第一文件中的数据与所述第二文件中的数据不相同的情况下,按照所述第一文件对所述第二文件进行更新。
2.根据权利要求1所述的方法,其特征在于,将所述第一文件中的数据与第二文件中的数据进行对比之前,所述方法还包括按照如下方式将所述第一文件中的每个数据与所述第二文件中的数据进行匹配:
获取所述第一文件中的第一字符串,其中,所述第一字符串为没有获取过的字符串,所述第一字符串用于指示所述第一文件中约束所述目标产品检验操作的第一子规范;
遍历所述第二文件,以获取与所述第一字符串匹配的第二字符串,其中,所述第二字符串用于指示所述第二文件中,与所述第一子规范相对应的第二子规范;
在获取到所述第二字符串的情况下,确认所述第一文件中的所述第一子规范与所述第二文件中的所述第二子规范匹配。
3.根据权利要求2所述的方法,其特征在于,确认所述第一文件中的所述第一子规范与所述第二文件中的所述第二子规范匹配之后,将所述第一文件中的每个数据与所述第二文件中的数据进行匹配还包括:
获取所述第一字符串指示的所述第一子规范中的第一检验项;
在所述第二文件中遍历所述第二字符串指示的所述第二子规范,以获取所述第二子规范中与所述第一检验项对应的第二检验项;
在获取到所述第二检验项的情况下,确认所述第一检验项与所述第二检验项匹配。
4.根据权利要求3所述的方法,其特征在于,将所述第一文件中的数据与第二文件中的数据进行对比,在所述第一文件中的数据与所述第二文件中的数据不相同的情况下,按照所述第一文件对所述第二文件进行更新包括:
将所述第一检验项的数据与所述第二检验项的数据进行对比;
在所述第一检验项的数据与所述第二检验项的数据不相同的情况下,按照所述第一检验项的数据对所述第二检验项的数据进行更新,并将所述第二检验项标记为更新项。
5.根据权利要求4所述的方法,其特征在于,按照所述第一检验项的数据对所述第二检验项的数据进行更新包括:
判断所述第二检验项的数据是否在所述第一检验项的数据的数据范围内;
在所述第二检验项的数据不在所述第一检验项的数据的数据范围内的情况下,将所述第二检验项的数据替换为所述第一检验项的数据。
6.根据权利要求4所述的方法,其特征在于,在所述第一文件中的数据与所述第二文件中的数据不相同的情况下,按照所述第一文件对所述第二文件进行更新还包括:
在未提取到所述第二字符串的情况下,将所述第一字符串指示的所述第一子规范、所述第一子规范的所述第一检验项及所述第一检验项的数据添加到所述第二文件中,并在所述第二文件中将所述第一子规范标记为更新规范,且将所述第一检验项标记为更新项;
或者,
在提取到了所述第二字符串但未提取到所述第二检验项的情况下,将所述第一检验项和所述第一检验项的数据添加到所述第二文件的所述第二子规范中,并将所述第二子规范中的所述第一检验项标记为更新项。
7.根据权利要求1至6任一所述的方法,其特征在于,获取第一文件包括:
接收更新通知,其中,所述更新通知为第一服务器在接收到第一对象上传的所述第一文件时生成的;
提取所述更新通知中的文件路径标识,其中,所述文件路径标识用于指示所述第一文件存储于所述第一服务器中的文件路径;
按照所述文件路径标识指示的文件路径从所述第一服务器中获取所述第一文件。
8.根据权利要求6所述的方法,其特征在于,按照所述第一文件对所述第二文件进行更新之后,所述方法还包括:
在接收到第二对象的查看请求的情况下,向所述第二对象展示标记有所述更新规范和/或所述更新项的所述第二文件。
9.一种数据更新装置,其特征在于,包括:
数据获取模块,用于获取第一文件,其中,所述第一文件为第一时间生成的,所述第一文件记录有对目标产品的检验规范进行更新的数据;
数据对比模块,用于将所述第一文件中的数据与第二文件中的数据进行对比,其中,所述第二文件为第二时间保存的,所述第一时间晚于所述第二时间,所述第二文件记录有所述目标产品的所述检验规范;
数据更新模块,用于在所述第一文件中的数据与所述第二文件中的数据不相同的情况下,按照所述第一文件对所述第二文件进行更新。
10.一种计算机设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至8任一项所述的方法的步骤。
11.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至8任一所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010700856.5A CN111930759A (zh) | 2020-07-20 | 2020-07-20 | 数据更新方法、装置、设备及计算机可读介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010700856.5A CN111930759A (zh) | 2020-07-20 | 2020-07-20 | 数据更新方法、装置、设备及计算机可读介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111930759A true CN111930759A (zh) | 2020-11-13 |
Family
ID=73312649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010700856.5A Pending CN111930759A (zh) | 2020-07-20 | 2020-07-20 | 数据更新方法、装置、设备及计算机可读介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111930759A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220357938A1 (en) * | 2021-05-04 | 2022-11-10 | Red Hat, Inc. | Automatically configuring and deploying a software operator in a distributed computing environment from a package |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04190434A (ja) * | 1990-11-26 | 1992-07-08 | Mitsubishi Electric Corp | データベース管理装置及びデータベース管理方法 |
CN104462041A (zh) * | 2014-11-28 | 2015-03-25 | 上海埃帕信息科技有限公司 | 一种实现对热点事件从开始到结束实现完整检测的方法 |
DE202015009247U1 (de) * | 2014-03-18 | 2017-01-09 | Google Inc. | System zur berechnung anwendung und darstellung von dokument deltas |
US20180173723A1 (en) * | 2015-06-04 | 2018-06-21 | Here Global B.V. | Incremental update of compressed navigational databases |
CN109767101A (zh) * | 2018-12-29 | 2019-05-17 | 福建华闽通达信息技术有限公司 | 用于工程中检验批质量验收记录表管理方法及计算机设备 |
-
2020
- 2020-07-20 CN CN202010700856.5A patent/CN111930759A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04190434A (ja) * | 1990-11-26 | 1992-07-08 | Mitsubishi Electric Corp | データベース管理装置及びデータベース管理方法 |
DE202015009247U1 (de) * | 2014-03-18 | 2017-01-09 | Google Inc. | System zur berechnung anwendung und darstellung von dokument deltas |
CN104462041A (zh) * | 2014-11-28 | 2015-03-25 | 上海埃帕信息科技有限公司 | 一种实现对热点事件从开始到结束实现完整检测的方法 |
US20180173723A1 (en) * | 2015-06-04 | 2018-06-21 | Here Global B.V. | Incremental update of compressed navigational databases |
CN109767101A (zh) * | 2018-12-29 | 2019-05-17 | 福建华闽通达信息技术有限公司 | 用于工程中检验批质量验收记录表管理方法及计算机设备 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220357938A1 (en) * | 2021-05-04 | 2022-11-10 | Red Hat, Inc. | Automatically configuring and deploying a software operator in a distributed computing environment from a package |
US11900089B2 (en) * | 2021-05-04 | 2024-02-13 | Red Hat, Inc. | Automatically configuring and deploying a software operator in a distributed computing environment from a package |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108876689B (zh) | 订单处理方法、装置、设备及计算机可读存储介质 | |
CN109165170B (zh) | 一种自动化请求测试的方法及*** | |
CN103530199A (zh) | 一种修复软件运行错误的方法、装置及*** | |
CN111325501B (zh) | 一种物流状态管理方法、装置、设备及存储介质 | |
CN111711540B (zh) | 政企业务告警识别方法和装置 | |
CN108460271B (zh) | 终端识别方法及装置 | |
CN111338869B (zh) | 配置参数管理方法、装置、设备及存储介质 | |
CN111930759A (zh) | 数据更新方法、装置、设备及计算机可读介质 | |
CN106600293B (zh) | 一种食品电子溯源数据自动上报终端*** | |
JP2008152484A (ja) | 伝達通知プログラム、及びそれを用いた品質改善システム | |
CN102457777B (zh) | 一种电视网络问题分级处理方法、处理***及电视 | |
CN113986689A (zh) | 一种自定义配置告警方法、***及终端 | |
CN110704471B (zh) | 一种物料管理方法、物料管理***及电子设备 | |
JP6515048B2 (ja) | インシデント管理システム | |
WO2013161522A1 (ja) | ログ収集サーバ、ログ収集システム、ログ収集方法 | |
CN109508203B (zh) | 版本一致性确定方法、装置及*** | |
CN110580216B (zh) | 一种应用提测的方法和装置 | |
CN115291942A (zh) | 应用程序的处理方法、装置及计算机可读存储介质 | |
CN114356781A (zh) | 软件功能测试方法和装置 | |
CN103297761B (zh) | 视频解析的监控方法及*** | |
US20060069757A1 (en) | Automated PCN downloads | |
CN110752950A (zh) | 云资源池的更新检测方法、装置及终端设备 | |
CN106992873B (zh) | 保护组处理方法和装置 | |
CN110554895A (zh) | 一种数据调用的方法和装置 | |
CN115984002B (zh) | 用于车辆交易管理的数据处理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |