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

周期确定方法和装置与流程

2023-04-05 12:44:19 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,具体涉及物流技术领域,尤其涉及一种周期确定方法和装置。


背景技术:

2.现有技术中,确定预设时间段内目标对象的大量重复的目标动作的周期的方式主要包括两种:
3.第一种是对动作的开始、过程、结束阶段进行建模,以准确检测动作发生的时段并统计频次。但这种方法通常需要标注出视频中的动作序列,且训练的模型仅适用于已标注的动作类型,费时费力又不具备扩展性。
4.第二种是自上而下地宏观估计目标动作的周期,与之关联较紧密的技术通常有自相关估计、傅里叶分析、希尔伯特谱分析等。但由于追踪轨迹并非呈现均匀单一的周期性,存在大量不规则噪音(如追踪结果中的轨迹漂移),并发混叠动作(如边执行目标动作边走动),及无关间隔动作(如短暂休息)等干扰模式,前述相关技术对这些干扰容忍度较低,确定出的周期的准确性较低。


技术实现要素:

5.本技术实施例提供了一种周期确定方法、装置、设备以及存储介质。
6.根据第一方面,本技术实施例提供了一种周期确定方法,该方法包括:基于预设时间段内所采集的视频帧序列,生成目标对象的目标轨迹序列;将目标轨迹序列投影到目标动作的指定方向上,得到投影轨迹;基于投影轨迹,确定预设时间段内目标对象执行目标动作的平均周期。
7.根据第二方面,本技术实施例提供了一种周期确定装置,该装置包括:生成模块,被配置成基于预设时间段内所采集的视频帧序列,生成目标对象的目标轨迹序列;投影模块,被配置成将目标轨迹序列投影到目标动作的指定方向上,得到投影轨迹;确定模块,被配置成基于投影轨迹,确定预设时间段内目标对象执行目标动作的平均周期。
8.根据第三方面,本技术实施例提供了一种电子设备,该电子设备包括一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被该一个或多个处理器执行,使得一个或多个处理器实现如第一方面的任一实施例的周期确定方法。
9.根据第四方面,本技术实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面的任一实施例的周期确定方法。
10.本技术通过基于预设时间段内所采集的视频帧序列,生成目标对象的目标轨迹序列;将目标轨迹序列投影到目标动作的指定方向上,得到投影轨迹;基于投影轨迹,确定预设时间段内目标对象执行目标动作的平均周期,实现了对预设时间段内目标对象的大量重复的目标动作的周期的确定,提升了确定出的周期的准确性。
11.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特
征,也不用于限制本公开的范围。本公开的其他特征将通过以下的说明书而变得容易理解。
附图说明
12.图1是本技术可以应用于其中的示例性系统架构图;
13.图2a是根据本技术的周期确定方法的一个实施例的流程图;
14.图2b是根据本技术的周期确定方法的一个实施例的示意图;
15.图2c是根据本技术的周期确定方法的一个实施例的示意图
16.图2d是根据本技术的周期确定方法的一个实施例的示意图
17.图3是根据本技术的周期确定方法的一个应用场景的示意图;
18.图4a是根据本技术的周期确定方法的又一个实施例的流程图;
19.图4b是根据本技术的周期确定方法的又一个实施例的示意图;
20.图5是根据本技术的周期确定装置的一个实施例的示意图;
21.图6是适于用来实现本技术实施例的服务器的计算机系统的结构示意图。
具体实施方式
22.以下结合附图对本技术的示范性实施例做出说明,其中包括本技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
23.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
24.图1示出了可以应用本技术的周期确定方法的实施例的示例性系统架构100。
25.如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
26.终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如,视频类应用、通讯类应用等。
27.终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于手机和笔记本电脑。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供周期确定服务),也可以实现成单个软件或软件模块。在此不做具体限定。
28.服务器105可以是提供各种服务的服务器,例如,基于预设时间段内所采集的视频帧序列,生成目标对象的目标轨迹序列;将目标轨迹序列投影到目标动作的指定方向上,得到投影轨迹;基于投影轨迹,确定预设时间段内目标对象执行目标动作的平均周期。
29.需要说明的是,服务器105可以是硬件,也可以是软件。当服务器105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供周期确定服务),也可以实现成单个软件或软件模块。在此不做具体限定。
30.需要指出的是,本公开的实施例所提供的周期确定方法可以由服务器105执行,也可以由终端设备101、102、103执行,还可以由服务器105和终端设备101、102、103彼此配合执行。相应地,周期确定装置包括的各个部分(例如各个单元、子单元、模块、子模块)可以全部设置于服务器105中,也可以全部设置于终端设备101、102、103中,还可以分别设置于服务器105和终端设备101、102、103中。
31.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
32.图2a示出了可以应用于本技术的周期确定方法的实施例的流程示意图200。在本实施例中,周期确定方法包括以下步骤:
33.步骤201,基于预设时间段内所采集的视频帧序列,生成目标对象的目标轨迹序列。
34.在本实施例中,执行主体(如图1中所示的服务器105或终端设备101、102、103)可以获取预设时间段内图像采集设备,例如,手机、摄像机等,所采集的视频帧序列,其中,视频帧序列记录有目标对象在指定区域内的活动轨迹。
35.进一步地,执行主体可采用现有技术或未来发展技术中的目标检测算法、目标跟踪算法,例如,faster r-cnn、yolo(you only look once,统一的实时目标检测)、多目标跟踪算法(如质心跟踪算法)等,从上述视频帧序列中识别目标对象的身份和位置,得到目标对象的目标轨迹序列。
36.具体地,执行主体可采用基于深度学习的目标检测追踪算法,使用开源数据集,如,pathtrack、mot-17,及手工标注的部分场景数据训练检测追踪模型,例如,经典的pp-yoloe-i检测器,并结合bytetrack追踪方法,对视频帧序列进行检测,以生成目标轨迹序列。
37.其中,目标对象可以是在指定区域内活动的任意的对象,例如,人、机器人等等,本技术对此不作限定。
38.在一些可选的方式中,基于预设时间段内所采集的视频帧序列,生成目标对象的目标轨迹序列,包括:基于预设时间段内所采集的视频帧序列,生成初始轨迹序列;响应于确定初始轨迹序列的数量为多个,且各初始轨迹序列之间不连续,根据各初始轨迹序列对应的位置信息和时间信息,将各初始轨迹序列进行拼接,得到目标轨迹序列。
39.在本实现方式中,由于目标对象在活动过程中,时常存在目标对象被指定区域内的其他对象遮挡、姿态变化等现象,目标对象的轨迹序列常出现不连续的问题,为解决该问题,执行主体可首先基于视频帧序列,生成初始轨迹序列,并判断初始轨迹序列的数量,若初始轨迹序列的数量为多段,且各初始轨迹序列时序不连续,则可根据各初始轨迹序列对应的位置信息和时间信息,将各初始轨迹序列进行拼接,得到目标轨迹序列。
40.具体地,对于多个初始轨迹序列,执行主体可按照时序先后及位置邻近的原则,对多个初始轨迹序列进行拼接,得到目标轨迹序列。
41.这里,若初始轨迹序列的数量为一段,则可直接将初始轨迹序列确定为目标轨迹序列。
42.该实现方式通过基于预设时间段内所采集的视频帧序列,生成初始轨迹序列;响应于确定初始轨迹序列的数量为多个,且各初始轨迹序列之间不连续,根据各初始轨迹序
列对应的位置信息和时间信息,将各初始轨迹序列进行拼接,得到目标轨迹序列,保障了生成目标轨迹序列的完整性和有效性。
43.步骤202,将目标轨迹序列投影到目标动作的指定方向上,得到投影轨迹。
44.在本实施例中,执行主体在得到目标轨迹序列后,可将目标轨迹序列投影到目标动作的指定方向上,得到投影轨迹。
45.其中,目标动作可以为预设时间段内目标对象在指定区域内重复执行的任一动作,例如,转身、弯腰等等,本技术对此不作限定。
46.这里,指定方向为基于目标对象在执行目标动作过程中轨迹点的移动规律确定的方向,例如,二维空间或三维空间中的垂直方向、水平方向,与垂直向上方向具有指定夹角的方向等等。
47.具体地,若目标动作目标对象在分拣台间折返运动,即目标对象在执行目标动作的过程中,质心点主要在与分拣台垂直的方向(指定方向)上移动,则执行主体可将目标轨迹序列投影到与分拣台垂直的方向上,以滤除无关方向的运动成分,得到投影轨迹,如图2b所示,其中,纵轴对应折返运动的位移。
48.步骤203,基于投影轨迹,确定预设时间段内目标对象执行目标动作的平均周期。
49.在本实施例中,执行主体在获取到投影轨迹后,可直接根据投影轨迹中各目标动作对应的周期,计算周期的平均值,并将计算得到的周期的平均值确定为目标对象执行目标动作的平均周期(如,将投影轨迹中相邻两个峰值间的时间确定为一个目标动作的周期,统计投影轨迹中各目标动作对应的周期,并将各目标动作对应周期的均值,确定为目标动作的平均周期);也可采用时频分析的方法,计算目标对象执行目标动作的平均周期,本技术对此不作限定。
50.在一些可选的方式中,基于投影轨迹,确定预设时间段内目标对象执行目标动作的平均周期,包括:基于投影轨迹和时频分析方法,确定预设时间段内目标对象执行目标动作的平均周期。
51.在本实现方式中,由于预设时间段内目标对象执行目标动作的频率、幅度通常会动态变化,具有非平稳、非线性的特点,执行主体可依据瞬时频率的统计特征,采用时频分析方法,得出预设时间段内的平均周期。
52.具体地,执行主体可首先通过希尔伯特变换将投影轨迹转换为时频谱,时频谱反映的是投影轨迹在时间-频率-幅度三个维度上的变化关系,可以细粒度地刻画预设时段内不同频率和幅度的基元轨迹出现的概率。进一步地,通过提取时频谱的直方图统计特征估算平均周期。
53.如,将时频谱在时间上积分,然后统计隶属各频率分箱的基元轨迹的概率密度(使用幅度加权)。其中,直方图的数据范围是统计时段的帧长,分箱方式采用均匀量化(如分箱宽度取10帧)。最后,以直方图中最大概率矩形对应周期为预设时间段内目标动作的平均周期。
54.该实现方式通过基于投影轨迹和时频分析方法,确定预设时间段内目标对象执行目标动作的平均周期,进一步提升了确定出的平均周期的准确性。
55.在一些可选的方式中,该方法还包括:基于平均周期,生成统计信息并显示。
56.在本实现方式中,执行主体可基于生成的目标对象的平均周期,进行统计分析,生
成不同维度的统计信息并显示,以辅助业务人员进行针对目标对象的配置和决策。
57.这里,执行主体可获取目标对象在指定时间段内,不同子时间段(预设时间段)对应的执行目标动作的平均周期,生成统计信息并显示;可获取同一指定区域内不同目标对象中各目标对象在指定时间段内,不同子时间段对应的执行目标动作的平均周期,生成统计信息并显示;可获取不同指定区域内不同目标对象中各目标对象在指定时间段内,不同子时间段对应的执行目标动作的平均周期。
58.其中,统计信息可以包括判断平均周期是否超过预设阈值、指定时间段内各子时间段对应的平均周期的峰值、标准差指标等等,本技术对此不作限定。
59.具体地,指定区域a中目标对象1、目标对象2和目标对象3各时间点对应的平均周期的统计信息,如图2c所示,横轴为时间点,纵轴为对应平均周期。进一步地,针对每一目标对象,将平均周期小于第一周期阈值的时间段,确定为第一状态(如,忙碌、配置合理等)时间段,将平均周期大于第二周期阈值的时间段,确定为第二状态(如,空闲、配置不合理)时间段,将第二状态时间段与第一状态时间段的比值,确定为该目标对象的状态值,记录各目标对象的状态值并显示。业务人员可根据各目标对象的状态值,决策是否目标对象进行重新配置。
60.其中,第一周期阈值与第二周期阈值可根据经验、实际需求设定,第一周期阈值与第二周期阈值可以相同,也可以不同,本技术对此不作限定。
61.此外,如图2d所示,对于处在不同区域的多个目标对象,可统计查询时间段内各目标对象执行目标动作平均周期的直方图,纵轴可标识目标动作对应的不同平均周期(频率),其中,底部代表高频率(低平均周期)目标动作占据的概率密度,横轴标识各频率目标动作占据的概率密度,并从图中总结直方图密度分布的峰值、标准差指标,即图中灰色曲线的峰值点及方差,根据峰值点和方差,确定不同区域目标对象的整体状态(如,忙碌或空闲,配置合理或不合理等)。
62.该实现方式通过基于平均周期,生成统计信息并显示,有助于实现对周期信息的有效显示。
63.继续参见图3,图3是根据本实施例的周期确定方法的应用场景的一个示意图。
64.在图3的应用场景中,执行主体301可采用有线或无线的方式向安装在指定区域的图像采集设备获取视频帧序列302,该视频帧序列302记录有目标对象在指定区域内的活动轨迹,进一步地,执行主体301可采用目标检测算法、目标跟踪算法,基于图像采集设备预设时间段内所采集的视频帧序列302,生成目标对象的目标轨迹序列303,并将目标轨迹序列303投影到目标动作的指定方向上,得到投影轨迹304,其中,指定方向为基于目标对象在执行目标动作过程中轨迹点的移动规律确定方向;最后,基于投影轨迹304,确定预设时间段内目标对象执行目标动作的平均周期305。
65.本公开的周期确定方法,通过基于预设时间段内所采集的视频帧序列,生成目标对象的目标轨迹序列,其中,视频帧序列记录有目标对象在指定区域内的活动轨迹;将目标轨迹序列投影到目标动作的指定方向上,得到投影轨迹,其中,指定方向为基于目标对象在执行目标动作过程中轨迹点的移动规律确定的方向;基于投影轨迹,确定预设时间段内目标对象执行目标动作的平均周期,有效提升了确定出的平均周期的准确性。
66.进一步参考图4a,其示出了图2所示的周期确定方法的又一个实施例的流程400。
在本实施例中,周期确定方法的流程400,可包括以下步骤:
67.步骤401,基于预设时间段内所采集的视频帧序列,生成目标对象的目标轨迹序列。
68.在本实施例中,步骤401的实现细节和技术效果,可以参考对步骤201的描述,在此不再赘述。
69.步骤402,将目标轨迹序列投影到目标动作的指定方向上,得到投影轨迹。
70.在本实施例中,步骤402的实现细节和技术效果,可以参考对步骤202的描述,在此不再赘述。
71.步骤403,基于投影轨迹,提取符合预设条件的基元轨迹。
72.在本实施例中,执行主体在得到投影轨迹后,可判断投影轨迹是否连续,若投影轨迹连续,则可根据信号处理领域的模态分解方法,例如,emd(empirical mode decomposition)方法、ceemdan(acomplete ensemble empirical mode decomposition with adaptive noise,基于自适应噪声的完全集成经验模态分解)方法等,将投影轨迹分解为基元轨迹的总和。
73.这里,构成投影轨迹的各基元轨迹具有不同的波动幅度和频率,刻画了不同移动范围大小和快慢的运动。
74.进一步地,在投影轨迹分解得到的所有基元轨迹中,提取符合预设条件的基元轨迹。
75.其中,预设条件可根据目标动作的运动规律确定,即目标动作对应的轨迹点的移动规律,例如,波动幅度(方差)大于预设幅度阈值、波动周期小于预设阈值等等,本技术对此不作限定。
76.具体地,如图4b所示,投影轨迹可拆解为6项基元轨迹的叠加,基元轨迹1-3具有较明显的周期波动特征,符合预设条件,而基元轨迹(轨迹分量)4-6为高频干扰。
77.在一些可选的方式中,基于投影轨迹,提取符合预设条件的基元轨迹,包括:响应于确定投影轨迹不连续,补齐投影轨迹;基于补齐后的投影轨迹,提取符合预设条件的基元轨迹。
78.在本实现方式中,执行主体在得到投影轨迹后,可判断投影轨迹是否连续,若投影轨迹不连续,则执行主体可将投影轨迹补齐。
79.这里,执行主体将不连续的投影轨迹补齐的方式可以包括多种,例如,将不连续的投影轨迹的端点直接连接、slinear插值方式等,本技术对此不作限定。
80.该实现方式通过响应于确定投影轨迹不连续,补齐投影轨迹;基于补齐后的投影轨迹,提取符合预设条件的基元轨迹,有助于提升提取的基元轨迹的准确性,进而提升确定出的周期的准确性。
81.步骤404,基于目标投影轨迹,确定预设时间段内目标对象执行目标动作的平均周期。
82.在本实施例中,执行主体可将符合预设条件的基元轨迹进行累加,得到目标投影轨迹,进一步地,基于目标投影轨迹,确定预设时间段内目标对象执行目标动作的平均周期。
83.从图4中可以看出,与图2对应的实施例相比,本实施例中的周期确定方法的流程
400体现了基于投影轨迹,提取符合预设条件的基元轨迹,基于目标投影轨迹,确定预设时间段内目标对象执行目标动作的平均周期,该方式进一步提升了确定出的平均周期的准确性。
84.进一步参考图5,作为对上述各图所示方法的实现,本技术提供了一种周期确定装置的一个实施例,该装置实施例与图2a所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
85.如图5所示,本实施例的周期确定装置500包括:生成模块501、投影模块502和确定模块503。
86.其中,生成模块501,可被配置成基于预设时间段内所采集的视频帧序列,生成目标对象的目标轨迹序列。
87.投影模块502,可被配置成将目标轨迹序列投影到目标动作的指定方向上,得到投影轨迹。
88.确定模块503,可被配置成基于投影轨迹,确定预设时间段内目标对象执行目标动作的平均周期。
89.在本实施例的一些可选的方式中,确定模块进一步被配置成:基于投影轨迹,提取符合预设条件的基元轨迹;基于目标投影轨迹,确定预设时间段内目标对象执行目标动作的平均周期。
90.在本实施例的一些可选的方式中,基于投影轨迹,提取符合预设条件的基元轨迹,包括:响应于确定投影轨迹不连续,补齐投影轨迹;基于补齐后的投影轨迹,提取符合预设条件的基元轨迹。
91.在本实施例的一些可选的方式中,生成模块进一步被配置成:基于预设时间段内所采集的视频帧序列,生成初始轨迹序列;响应于确定初始轨迹序列的数量为多个,且各初始轨迹序列之间不连续,根据各初始轨迹序列对应的位置信息和时间信息,将各初始轨迹序列进行拼接,得到目标轨迹序列。
92.在本实施例的一些可选的方式中,确定模块进一步被配置成:基于投影轨迹和时频分析方法,确定预设时间段内目标对象执行目标动作的平均周期。
93.在本实施例的一些可选的方式中,该装置还包括:显示模块,被配置成基于平均周期,生成统计信息并显示。
94.本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
95.根据本技术的实施例,本技术还提供了一种电子设备和一种可读存储介质。
96.如图6所示,是根据本技术实施例的周期确定方法的电子设备的框图。
97.600是根据本技术实施例的周期确定方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本技术的实现。
98.如图6所示,该电子设备包括:一个或多个处理器601、存储器602,以及用于连接各
部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图6中以一个处理器601为例。
99.存储器602即为本技术所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本技术所提供的周期确定方法。本技术的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本技术所提供的周期确定方法。
100.存储器602作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本技术实施例中的周期确定方法对应的程序指令/模块(例如,附图5所示的生成模块501、投影模块502和确定模块503)。处理器601通过运行存储在存储器602中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的周期确定方法。
101.存储器602可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储周期确定的电子设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器602可选包括相对于处理器601远程设置的存储器,这些远程存储器可以通过网络连接至周期确定的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
102.周期确定方法的电子设备还可以包括:输入装置603和输出装置604。处理器601、存储器602、输入装置603和输出装置604可以通过总线或者其他方式连接,图6中以通过总线连接为例。
103.输入装置603可接收输入的数字或字符信息,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置604可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
104.此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
105.这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器
指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
106.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
107.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
108.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
109.根据本技术实施例的技术方案,提升了计算出的平均周期的准确性。
110.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本技术公开的技术方案所期望的结果,本文在此不进行限制。
111.上述具体实施方式,并不构成对本技术保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本技术保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献