一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

加工时间的确定方法、装置、存储介质及处理器与流程

2022-04-13 19:08:17 来源:中国专利 TAG:


1.本发明涉及数控加工领域,具体而言,涉及一种加工时间的确定方法、装置、存储介质及处理器。


背景技术:

2.随着数字化车间的建设,现有mdc车间的详细制造数据和过程系统已具备数控机床状态信息采集能力,可获取机床的状态信息、操作信息及一些实时参数信息。但对于设备上生产的工件时间,目前还没有通用的采集方法,这极大限制了mdc采集与生产管理系统的数据衔接和贯通。
3.目前,针对网卡型数控设备,基于其cnc计算机数字控制机床系统提供的数据采集接口或通信协议可以获取特定nc数字控制程序的主程序号、子程序号、程序状态及程序注释文本信息,但无法获取程序的开始时间与结束时间,造成nc程序的实际加工时间无法计算。
4.针对上述现有技术无法确定加工时间的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本发明实施例提供了一种加工时间的确定方法、装置、存储介质及处理器,以至少解决现有技术无法确定加工时间的技术问题。
6.根据本发明实施例的一个方面,提供了一种加工时间的确定方法,包括:按照预设时间间隔获取预设程序的运行信息,其中,所述预设程序用于控制加工设备加工目标工件,所述目标工件为需统计加工时长的工件,所述预设程序包括:多个预设子程序,所述预设子程序包括第一预设子程序和第二预设子程序,所述第一预设子程序用于表示所述预设程序开始,所述第二预设子程序用于表示所述预设程序结束,所述运行信息包括:采集时间和程序标识;基于所述运行信息识别所述第一预设子程序的第一程序标识对应的第一采集时间;基于所述运行信息识别所述第二预设子程序的第二程序标识对应的第二采集时间;基于所述第一采集时间和所述第二采集时间,确定所述目标工件的加工时间。
7.可选地,基于所述第一采集时间和所述第二采集时间,确定所述目标工件的加工时间包括:确定所述第一采集时间和所述第二采集时间的时间差值;基于所述时间差值确定总体加工时间;将所述总体加工时间确定为所述目标工件的加工时间。
8.可选地,所述运行信息还包括:程序状态,用于表示所述预设程序和所述预设子程序的执行状态;基于所述第一采集时间和所述第二采集时间,确定所述目标工件的加工时间包括:识别所述第一采集时间和所述第二采集时间范围内的至少一个第三预设子程序,其中,所述预设子程序还包括:所述第三预设子程序;在所述运行信息中识别所述第三预设子程序的程序状态,其中,所述程序状态至少包括:加工状态;确定所述第三预设子程序处于加工状态的运行时间;基于至少一个所述第三预设子程序的运行时间,确定所述目标工件的加工时间。
9.可选地,所述程序状态还包括:非加工状态,确定所述目标工件的加工时间还包括:基于所述第一采集时间和所述第二采集时间的时间差值确定总体加工时间;确定所述第三预设子程序处于非加工状态的非运行时间;基于至少一个所述第三预设子程序的非运行时间,确定所述目标工件的总体非加工时间;基于所述总体加工时间与所述总体非加工时间,确定所述加工时间。
10.可选地,所述第一预设子程序和所述第二预设子程序为空任务子程序。
11.根据本发明实施例的另一方面,还提供了一种加工时间的确定装置,包括:获取单元,用于按照预设时间间隔获取预设程序的运行信息,其中,所述预设程序用于控制加工设备加工目标工件,所述目标工件为需统计加工时长的工件,所述预设程序包括:多个预设子程序,所述预设子程序包括第一预设子程序和第二预设子程序,所述第一预设子程序用于表示所述预设程序开始,所述第二预设子程序用于表示所述预设程序结束,所述运行信息包括:采集时间和程序标识;第一识别单元,用于基于所述运行信息识别所述第一预设子程序的第一程序标识对应的第一采集时间;第二识别单元,用于基于所述运行信息识别所述第二预设子程序的第二程序标识对应的第二采集时间;确定单元,用于基于所述第一采集时间和所述第二采集时间,确定所述目标工件的加工时间。
12.可选地,所述确定单元包括:第一确定模块,用于确定所述第一采集时间和所述第二采集时间的时间差值;第二确定模块,用于基于所述时间差值确定总体加工时间;第三确定模块,用于将所述总体加工时间确定为所述目标工件的加工时间。
13.可选地,所述运行信息还包括:程序状态,用于表示所述预设程序和所述预设子程序的执行状态;所述确定单元包括:第一识别模块,用于识别所述第一采集时间和所述第二采集时间范围内的至少一个第三预设子程序,其中,所述预设子程序还包括:所述第三预设子程序;第二识别模块,用于在所述运行信息中识别所述第三预设子程序的程序状态,其中,所述程序状态至少包括:加工状态;第四确定模块,用于确定所述第三预设子程序处于加工状态的运行时间;第五确定模块,用于基于至少一个所述第三预设子程序的运行时间,确定所述目标工件的加工时间。
14.根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述所述加工时间的确定方法。
15.根据本发明实施例的另一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述加工时间的确定方法。
16.在本发明实施例中,按照预设时间间隔获取预设程序的运行信息,其中,预设程序用于控制加工设备加工目标工件,目标工件为需统计加工时长的工件,预设程序包括:多个预设子程序,预设子程序包括第一预设子程序和第二预设子程序,第一预设子程序用于表示预设程序开始,第二预设子程序用于表示预设程序结束,运行信息包括:采集时间和程序标识;基于运行信息识别第一预设子程序的第一程序标识对应的第一采集时间;基于运行信息识别第二预设子程序的第二程序标识对应的第二采集时间;基于第一采集时间和第二采集时间,确定目标工件的加工时间;通过设置第一预设子程序和第二预设子程序作为预设程序开始和结束的标识,从而基于第一预设子程序的第一采集时间和第二预设子程序的第二采集时间,即可计算预设程序的运行时间,达到了确定加工目标工件所用预设程序的
运行时间的目的,并且由于预设程序用于加工目标工件,则预设程序的运行时间即为目标工件的加工时间,因此,根据第一采集时间和第二采集时间也可以确定目标工件的加工时间,实现了确定年目标工件的加工时间的技术效果,进而解决了现有技术无法确定加工时间技术问题。
附图说明
17.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
18.图1是根据本发明实施例的一种加工时间的确定方法的流程图;
19.图2是根据本发明实施例的一种采集数据的示意图;
20.图3是根据本发明实施例的一种采集数据统计示意图的示意图;
21.图4是根据本发明实施例的一种加工时间的确定装置的示意图;
22.图5是根据本发明实施例的一种计算机终端的结构框图。
具体实施方式
23.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
24.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
25.根据本发明实施例,提供了一种加工时间的确定方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
26.图1是根据本发明实施例的一种加工时间的确定方法的流程图,如图1所示,该方法包括如下步骤:
27.步骤s102,按照预设时间间隔获取预设程序的运行信息,其中,预设程序用于控制加工设备加工目标工件,目标工件为需统计加工时长的工件,预设程序包括:多个预设子程序,预设子程序包括第一预设子程序和第二预设子程序,第一预设子程序用于表示预设程序开始,第二预设子程序用于表示预设程序结束,运行信息包括:采集时间和程序标识;
28.步骤s104,基于运行信息识别第一预设子程序的第一程序标识对应的第一采集时间;
29.步骤s106,基于运行信息识别第二预设子程序的第二程序标识对应的第二采集时间;
30.步骤s108,基于第一采集时间和第二采集时间,确定目标工件的加工时间。
31.在本发明实施例中,按照预设时间间隔获取预设程序的运行信息,其中,预设程序用于控制加工设备加工目标工件,目标工件为需统计加工时长的工件,预设程序包括:多个预设子程序,预设子程序包括第一预设子程序和第二预设子程序,第一预设子程序用于表示预设程序开始,第二预设子程序用于表示预设程序结束,运行信息包括:采集时间和程序标识;基于运行信息识别第一预设子程序的第一程序标识对应的第一采集时间;基于运行信息识别第二预设子程序的第二程序标识对应的第二采集时间;基于第一采集时间和第二采集时间,确定目标工件的加工时间;通过设置第一预设子程序和第二预设子程序作为预设程序开始和结束的标识,从而基于第一预设子程序的第一采集时间和第二预设子程序的第二采集时间,即可计算预设程序的运行时间,达到了确定加工目标工件所用预设程序的运行时间的目的,并且由于预设程序用于加工目标工件,则预设程序的运行时间即为目标工件的加工时间,因此,根据第一采集时间和第二采集时间也可以确定目标工件的加工时间,实现了确定年目标工件的加工时间的技术效果,进而解决了现有技术无法确定加工时间技术问题。
32.在上述步骤s102中,加工设备可以数字控制机床,预设程序可以是数字控制机床的nc数字控制程序,数字控制机床执行数字控制程序即可实现对目标工件的加工。
33.在上述步骤s102中,运行信息是按照预设时间间隔采集的,每个采集时间采集的运行信息至少包括:采集时间和程序标识。
34.可选地,程序标识至少包括:预设程序的程序标识,和预设子程序的程序标识。
35.需要说明的是,加工不同工件的各预设程序可能存在相同的预设子程序,在运行信息中包括预设程序的程序标识的目的是为了确定用于加工目标工件的预设程序。
36.可选地,加工不用工件的各预设程序可以是不同数量的子运行程序的组合。
37.例如,在采集时间t时,预设程序a中的预设子程序a在运行,则在采集时间t采集到的运行信息包括:采集信息t和预设程序a的程序标识,以及预设子程序a的程序标识。
38.可选地,运行信息还包括:注释信息,用于作为程序的信息补充,如工序号、零件名称、批次号等。
39.在上述步骤s104中,第一采集时间即为在第一预设子程序运行时采集的运行信息,其运行信息至少包括:第一采集时间和第一预设子程序的第一程序标识。
40.在上述步骤s106中,第二采集时间即为在第二预设子程序运行时采集的运行信息,其运行信息至少包括:第二采集时间和第二预设子程序的第二程序标识。
41.作为一种可选的实施例,基于第一采集时间和第二采集时间,确定目标工件的加工时间包括:确定第一采集时间和第二采集时间的时间差值;基于时间差值确定总体加工时间;将总体加工时间确定为目标工件的加工时间。
42.本发明上述实施例,第一采集时间为t1,第二采集时间为t2,则时间差值|t2-t1|即为第一预设子程序和第二预设子程序的间隔时间,该时间差值也可以表示预设程序的运行时间,可以目标工件的加工时间。
43.需要说明的是,在运行预设程序的过程中,预设程序中的预设子程序除了加工状
态,还可以包括其他加工状态,例如等待状态、中断状态、终止状态、停止状态,其中预设子程序在加工状态下用于加工目标工件,其他加工状态不用于加工目标工件,因此,根据第一采集时间和第二采集时间的差值直接确定加工时间,其确定的加工时间存在冗余。
44.作为一种可选的实施例,运行信息还包括:程序状态,用于表示预设程序和预设子程序的执行状态;基于第一采集时间和第二采集时间,确定目标工件的加工时间包括:识别第一采集时间和第二采集时间范围内的至少一个第三预设子程序,其中,预设子程序还包括:第三预设子程序;在运行信息中识别第三预设子程序的程序状态,其中,程序状态至少包括:加工状态;确定第三预设子程序处于加工状态的运行时间;基于至少一个第三预设子程序的运行时间,确定目标工件的加工时间。
45.可选地,运行信息还包括:程序状态,表1是本发明提供的一种程序状态的示意表,如表1所示,可以通过字符标识各程序状态,例如,通过字符“0”表示“终止(复位)”状态,通过字符“1”表示“停止”状态,通过字符“2”表示“运行(激活)”状态,通过字符“3”表示“等待”状态,通过字符“4”表示“中断”状态,其中,“运行(激活)”状态属于对目标工件的“加工”状态,“终止(复位)”状态、“停止”状态、“等待”状态和“中断”状态属于对目标工件的“非加工”状态。
46.程序状态功能备注0终止(复位)非加工1停止非加工2运行(激活)加工3等待非加工4中断非加工
47.表1
48.作为一种可选的实施例,程序状态还包括:非加工状态,确定目标工件的加工时间还包括:基于第一采集时间和第二采集时间的时间差值确定总体加工时间;确定第三预设子程序处于非加工状态的非运行时间;基于至少一个第三预设子程序的非运行时间,确定目标工件的总体非加工时间;基于总体加工时间与总体非加工时间,确定加工时间。
49.本发明上述实施例,根据第一采集时间和第二采集时间的时间差值确定总体加工时间,确定第一采集时间和第二采集时间范围内的第三预设子程序,以及第三预设子程序的非运行时间,进而从总体加工时间中剔除第三预设子程序的非运行时间(即总体非加工时间),即可确定加工时间。
50.作为一种可选的实施例,第一预设子程序和第二预设子程序为空任务子程序。
51.本发明上述实施例,第一预设子程序和第二预设子程序仅作为标定使用,可以使用空任务子程序实现标定作用。
52.本发明还提供了一种优选实施例,该优选实施例提供了一种通过程序运行采集计算工件加工时间的方案。
53.本发明通过对nc程序的改造,结合采集获得的程序号(即程序标识)、注释信息及程序状态信息,计算出nc程序的实际加工时长。
54.需要说明的是,nc程序即为上述预设程序。
55.本发明提供的技术方案包括:nc程序改造、机床信息采集(程序号、注释信息及程
序状态)、统计逻辑(计算nc程序实际加工时长)。
56.可选地,“nc程序改造”目的是为nc程序添加开始与结束标志。
57.可选地,以fanuc系统为例,在现有程序的开始后与结束前分别添加空任务子程序,作为程序的加工开始与加工结束的标志。在程序号后添加注释信息,作为程序的信息补充。
58.表2是本发明提供的一种nc代码中重点项的示意表,如表2所示:
[0059][0060]
表2可选地,原程序如下:
[0061]“%
[0062]
o0009
[0063]
m08
[0064]
m03s1500
[0065]
t0101
[0066]
g0x60.0z-9.9
[0067]
g1x35.0f0.15
[0068]

[0069]
g70p1q2f0.1
[0070]
g0x100.0z100.0
[0071]
m30
[0072]
%”。
[0073]
可选地,改造后的程序:
[0074]“o0009(part1)
[0075]
m98p0091
[0076]
m08
[0077]
m03s1500
[0078]
t0101
[0079]
g0x60.0z-9.9
[0080]
g1x35.0f0.15
[0081]

[0082]
g70p1q2f0.1
[0083]
g0x100.0z100.0
[0084]
m98p0092
[0085]
m30
[0086]
%”。
[0087]
可选地,新增空任务子程序,作为程序开始标志。
[0088]“%
[0089]
o0091(start)
[0090]
g04 x2.
[0091]
m99
[0092]
%”。
[0093]
新增空任务子程序,作为程序结束标志。
[0094]“%
[0095]
o0092(end)
[0096]
g04 x2.
[0097]
m99
[0098]
%”。
[0099]
可选地,“机床信息采集”针对改造后的nc程序,基于cnc系统提供的数据采集接口或通信协议,获取主程序号、子程序号、注释信息及程序状态。
[0100]
图2是根据本发明实施例的一种采集数据的示意图,如图2所示,改造后的nc程序中两个新增的子程序均为空任务,作为程序的开始与结束标志,仅消耗调用时长,程序的总执行时长可等于两子程序之间的调用间隔时长。在nc程序的开始与结束中,根据程序加工状态可以计算出运行状态下的加工时长即为nc程序的实际加工时长。依据采集获取的程序注释信息可得到零件号等其它注释信息,可将nc程序的相关信息与该统计结果相关联,进行后期应用。
[0101]
可选地,统计汇总过程主要分两步:采集并明确nc程序的加工开始时间与加工结束时间;改造后的nc程序中两个新增的子程序作为程序的开始与结束标志,当采集到这两个子任务时分别代码程序执行的开始和程序执行的结束。
[0102]
图3是根据本发明实施例的一种采集数据统计示意图的示意图,如图3所示,在nc程序加工开始与结束的范围内,依据nc程序状态统计加工状态为运行的总时长;由于程序加工过程中可能会有暂停或异常中断的情况,因此加工时长需要剔除掉这些非加工的时间段。在明确nc程序执行的开始与结束后,分析开始时间和结束时间段内的程序状态,定位程序状态为运行的时间,作为该实际加工片段的开始,至加工状态为非运行时作为该实际加工片段结束,可得该实际加工片段实际加工时长,依次计算出所有的实际加工片段,得出实际加工片段时间之和即为nc程序的实际加工时长。
[0103]
本发明提供的技术方案,通过改造程序内容,采集并计算程序运行时间来得到工件加工时间的方法;解决了无法定位nc程序加工开始与结束的难题;解决了无法获得nc程序实际加工时长的难题;通过获取nc程序的实际加工时长可进行加工工艺的优化;通过获取nc程序的实际加工时长可精准统计工时,可提高企业的生产管理。
[0104]
根据本发明实施例,还提供了一种加工时间的确定装置实施例,需要说明的是,该加工时间的确定装置可以用于执行本发明实施例中的加工时间的确定方法,本发明实施例中的加工时间的确定方法可以在该加工时间的确定装置中执行。
[0105]
图4是根据本发明实施例的一种加工时间的确定装置的示意图,如图4所示,该装置可以包括:获取单元42,用于按照预设时间间隔获取预设程序的运行信息,其中,预设程序用于控制加工设备加工目标工件,目标工件为需统计加工时长的工件,预设程序包括:多个预设子程序,预设子程序包括第一预设子程序和第二预设子程序,第一预设子程序用于表示预设程序开始,第二预设子程序用于表示预设程序结束,运行信息包括:采集时间和程序标识;第一识别单元44,用于基于运行信息识别第一预设子程序的第一程序标识对应的第一采集时间;第二识别单元46,用于基于运行信息识别第二预设子程序的第二程序标识对应的第二采集时间;确定单元48,用于基于第一采集时间和第二采集时间,确定目标工件的加工时间。
[0106]
需要说明的是,该实施例中的获取单元42可以用于执行本技术实施例中的步骤s102,该实施例中的第一识别单元44可以用于执行本技术实施例中的步骤s104,该实施例中的第二识别单元46可以用于执行本技术实施例中的步骤s106,该实施例中的确定单元48可以用于执行本技术实施例中的步骤s108。上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。
[0107]
在本发明实施例中,按照预设时间间隔获取预设程序的运行信息,其中,预设程序用于控制加工设备加工目标工件,目标工件为需统计加工时长的工件,预设程序包括:多个预设子程序,预设子程序包括第一预设子程序和第二预设子程序,第一预设子程序用于表示预设程序开始,第二预设子程序用于表示预设程序结束,运行信息包括:采集时间和程序标识;基于运行信息识别第一预设子程序的第一程序标识对应的第一采集时间;基于运行信息识别第二预设子程序的第二程序标识对应的第二采集时间;基于第一采集时间和第二采集时间,确定目标工件的加工时间;通过设置第一预设子程序和第二预设子程序作为预设程序开始和结束的标识,从而基于第一预设子程序的第一采集时间和第二预设子程序的第二采集时间,即可计算预设程序的运行时间,达到了确定加工目标工件所用预设程序的运行时间的目的,并且由于预设程序用于加工目标工件,则预设程序的运行时间即为目标工件的加工时间,因此,根据第一采集时间和第二采集时间也可以确定目标工件的加工时间,实现了确定年目标工件的加工时间的技术效果,进而解决了现有技术无法确定加工时间技术问题。
[0108]
作为一种可选的实施例,确定单元包括:第一确定模块,用于确定第一采集时间和第二采集时间的时间差值;第二确定模块,用于基于时间差值确定总体加工时间;第三确定模块,用于将总体加工时间确定为目标工件的加工时间。
[0109]
作为一种可选的实施例,运行信息还包括:程序状态,用于表示预设程序和预设子程序的执行状态;确定单元包括:第一识别模块,用于识别第一采集时间和第二采集时间范围内的至少一个第三预设子程序,其中,预设子程序还包括:第三预设子程序;第二识别模块,用于在运行信息中识别第三预设子程序的程序状态,其中,程序状态至少包括:加工状态;第四确定模块,用于确定第三预设子程序处于加工状态的运行时间;第五确定模块,用于基于至少一个第三预设子程序的运行时间,确定目标工件的加工时间。
[0110]
作为一种可选的实施例,程序状态还包括:非加工状态,确定单元还包括:第六确定模块,用于基于第一采集时间和第二采集时间的时间差值确定总体加工时间;第七确定模块,用于确定第三预设子程序处于非加工状态的非运行时间;第八确定模块,用于基于至少一个第三预设子程序的非运行时间,确定目标工件的总体非加工时间;第九确定模块,用于基于总体加工时间与总体非加工时间,确定加工时间。
[0111]
作为一种可选的实施例,其特征在于,第一预设子程序和第二预设子程序为空任务子程序。
[0112]
本发明的实施例可以提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
[0113]
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
[0114]
在本实施例中,上述计算机终端可以执行加工时间的确定方法中以下步骤的程序代码:按照预设时间间隔获取预设程序的运行信息,其中,预设程序用于控制加工设备加工目标工件,目标工件为需统计加工时长的工件,预设程序包括:多个预设子程序,预设子程序包括第一预设子程序和第二预设子程序,第一预设子程序用于表示预设程序开始,第一预设子程序用于表示预设程序结束,运行信息包括:采集时间和程序标识;基于运行信息识别第一预设子程序的第一程序标识对应的第一采集时间;基于运行信息识别第二预设子程序的第二程序标识对应的第二采集时间;基于第一采集时间和第二采集时间,确定目标工件的加工时间。
[0115]
可选地,图5是根据本发明实施例的一种计算机终端的结构框图。如图5所示,该计算机终端50可以包括:一个或多个(图中仅示出一个)处理器52、和存储器54。
[0116]
其中,存储器可用于存储软件程序以及模块,如本发明实施例中的加工时间的确定方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的加工时间的确定方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至终端50。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0117]
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:按照预设时间间隔获取预设程序的运行信息,其中,预设程序用于控制加工设备加工目标工件,目标工件为需统计加工时长的工件,预设程序包括:多个预设子程序,预设子程序包括第一预设子程序和第二预设子程序,第一预设子程序用于表示预设程序开始,第二预设子程序用于表示预设程序结束,运行信息包括:采集时间和程序标识;基于运行信息识别第一预设子程序的第一程序标识对应的第一采集时间;基于运行信息识别第二预设子程序的第二程序标识对应的第二采集时间;基于第一采集时间和第二采集时间,确定目标工件的加工时间。
[0118]
可选的,上述处理器还可以执行如下步骤的程序代码:确定第一采集时间和第二采集时间的时间差值;基于时间差值确定总体加工时间;将总体加工时间确定为目标工件
的加工时间。
[0119]
可选的,运行信息还包括:程序状态,用于表示预设程序和预设子程序的执行状态上述处理器还可以执行如下步骤的程序代码:识别第一采集时间和第二采集时间范围内的至少一个第三预设子程序,其中,预设子程序还包括:第三预设子程序;在运行信息中识别第三预设子程序的程序状态,其中,程序状态至少包括:加工状态;确定第三预设子程序处于加工状态的运行时间;基于至少一个第三预设子程序的运行时间,确定目标工件的加工时间。
[0120]
可选的,程序状态还包括:非加工状态,上述处理器还可以执行如下步骤的程序代码:基于第一采集时间和第二采集时间的时间差值确定总体加工时间;确定第三预设子程序处于非加工状态的非运行时间;基于至少一个第三预设子程序的非运行时间,确定目标工件的总体非加工时间;基于总体加工时间与总体非加工时间,确定加工时间。
[0121]
可选地,第一预设子程序和第二预设子程序为空任务子程序。
[0122]
采用本发明实施例,提供了一种加工时间的确定方案。按照预设时间间隔获取预设程序的运行信息,其中,预设程序用于控制加工设备加工目标工件,目标工件为需统计加工时长的工件,预设程序包括:多个预设子程序,预设子程序包括第一预设子程序和第二预设子程序,第一预设子程序用于表示预设程序开始,第二预设子程序用于表示预设程序结束,运行信息包括:采集时间和程序标识;基于运行信息识别第一预设子程序的第一程序标识对应的第一采集时间;基于运行信息识别第二预设子程序的第二程序标识对应的第二采集时间;基于第一采集时间和第二采集时间,确定目标工件的加工时间;通过设置第一预设子程序和第二预设子程序作为预设程序开始和结束的标识,从而基于第一预设子程序的第一采集时间和第二预设子程序的第二采集时间,即可计算预设程序的运行时间,达到了确定加工目标工件所用预设程序的运行时间的目的,并且由于预设程序用于加工目标工件,则预设程序的运行时间即为目标工件的加工时间,因此,根据第一采集时间和第二采集时间也可以确定目标工件的加工时间,实现了确定年目标工件的加工时间的技术效果,进而解决了现有技术无法确定加工时间技术问题。
[0123]
本领域普通技术人员可以理解,图5所示的结构仅为示意,计算机终端也可以是智能手机(如android手机、ios手机等)、平板电脑、掌声电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图5其并不对上述电子装置的结构造成限定。例如,计算机终端50还可包括比图5中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图5所示不同的配置。
[0124]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
[0125]
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于保存上述实施例所提供的加工时间的确定方法所执行的程序代码。
[0126]
可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
[0127]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:按
照预设时间间隔获取预设程序的运行信息,其中,预设程序用于控制加工设备加工目标工件,目标工件为需统计加工时长的工件,预设程序包括:多个预设子程序,预设子程序包括第一预设子程序和第二预设子程序,第一预设子程序用于表示预设程序开始,第二预设子程序用于表示预设程序结束,运行信息包括:采集时间和程序标识;基于运行信息识别第一预设子程序的第一程序标识对应的第一采集时间;基于运行信息识别第二预设子程序的第二程序标识对应的第二采集时间;基于第一采集时间和第二采集时间,确定目标工件的加工时间。
[0128]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:确定第一采集时间和第二采集时间的时间差值;基于时间差值确定总体加工时间;将总体加工时间确定为目标工件的加工时间。
[0129]
可选地,运行信息还包括:程序状态,用于表示预设程序和预设子程序的执行状态;在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:识别第一采集时间和第二采集时间范围内的至少一个第三预设子程序,其中,预设子程序还包括:第三预设子程序;
[0130]
在运行信息中识别第三预设子程序的程序状态,其中,程序状态至少包括:加工状态;确定第三预设子程序处于加工状态的运行时间;基于至少一个第三预设子程序的运行时间,确定目标工件的加工时间。
[0131]
在本实施例中,程序状态还包括:非加工状态,存储介质被设置为存储用于执行以下步骤的程序代码:基于第一采集时间和第二采集时间的时间差值确定总体加工时间;确定第三预设子程序处于非加工状态的非运行时间;基于至少一个第三预设子程序的非运行时间,确定目标工件的总体非加工时间;基于总体加工时间与总体非加工时间,确定加工时间。
[0132]
可选地,第一预设子程序和第二预设子程序为空任务子程序。
[0133]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0134]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0135]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0136]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0137]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0138]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用
时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0139]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献