一种互感器检定分配方法及互感器检定系统与流程

文档序号:16396407发布日期:2018-12-25 19:51阅读:231来源:国知局
一种互感器检定分配方法及互感器检定系统与流程

本申请涉及电力计量领域,尤其涉及一种互感器检定分配方法及互感器检定系统。

背景技术

随着计量检定的自动化发展,计量用互感器的全自动化检定系统已经逐渐得到应用。

检定系统在执行检定任务时,上料到输送线的互感器会在输送岔口处被分流到指定的检定线体,由该检定线体上的检定台体对该互感器进行检定。

通常,检定系统会配置有多台检定台体,而检定台体可以一次性检定多台互感器,因此,为了提高效率,通常在一台检定台体的缓存的互感器数达到预设缓存数时才进行检定。

给检定台体分配互感器时,检定系统通常会按照就近原则对互感器进行分配,当一个输送线前端的检定台体缓存的互感器数达到预设缓存数时,检定系统才会把互感器分给下一个检定台体。

传统的检定系统只可执行单任务检定,一个检定任务对应着一个检定标准,也对应着同一批互感器,在以往,由于互感器种类较为单一,一批互感器的检定任务往往批量很大,检定系统的所有检定台体均能够被分配到互感器,通常没有闲置的检定台体。然而,随着电力系统的不断复杂化,互感器种类越来越多,检定任务朝着小批量多批次的方向变化,但在检定小批量的互感器时,靠近输送线后端的检定台体往往不能被分到待检定的互感器,处于闲置状态,使得检定系统的检定效率不能最大程度的发挥。



技术实现要素:

本申请实施例提供了一种互感器检定分配方法及互感器检定系统,解决了检定小批量互感器时,靠近输送线后端的检定台体出现闲置,检定系统检定效率低的问题。

有鉴于此,本申请第一方面提供了一种互感器检定分配方法,该方法包括步骤:

s1、获取到plc读取的互感器标识;

s2、获取所述互感器标识关联的任务标识;

s3、查找与所述任务标识关联且缓存互感器数小于预设缓存数的工作检定台体,若查找到有,将所述工作检定台体作为目标检定台体,执行步骤s5,否则,执行步骤s4;

s4、查找闲置检定台体,若查找到有,将所述闲置检定台体与所述任务标识关联,并将所述闲置检定台体作为目标检定台体,执行步骤s5,否则,返回步骤s3;

s5、将所述目标检定台体的台体标识发送给所述plc,以便于所述plc将所述互感器标识对应的互感器输送到所述目标检定台体。

优选地,所述步骤s3具体包括:

查找出与所述任务标识关联且缓存互感器数小于预设缓存数的工作检定台体,若查找到有,选取一个最接近输送线前端的所述工作检定台体作为目标检定台体,执行步骤s5,否则,执行步骤s4。

优选地,所述步骤s4具体包括:

查找出闲置检定台体,若查找到有,选取一个最接近输送线前端的所述闲置检定台体与所述任务标识关联,并将所述闲置检定台体作为目标检定台体,执行步骤s5,否则,返回步骤s3。

优选地,所述步骤s3具体包括:

查找出与所述任务标识关联且缓存互感器数小于预设缓存数的工作检定台体,若查找到有,选取一个所述缓存互感器数最接近所述预设缓存数的所述工作检定台体作为目标检定台体,执行步骤s5,否则,执行步骤s4。

优选地,所述步骤s5之后还包括:

在数据库将所述目标检定台体与所述互感器标识关联。

优选地,所述步骤s1之后步骤s2之前还包括:

根据数据库中的关联信息,判断所述互感器标识是否已关联检定台体,若是,将所述互感器标识关联的检定台体作为目标检定台体,执行步骤s5,若否,执行步骤s2。

优选地,还包括:

响应于所述互感器的下料完成信号,在所述数据库中将所述互感器标记为下线。

本申请第二方面提供了一种互感器检定系统,该互感器检定系统包括:

输送线、检定线体、检定台体、plc以及处理器;

所述输送线具有多个所述检定线体分支,多个所述检定线体上均设置有所述检定台体;

所述plc用于控制互感器输送到目标检定台体;

所述处理器用于执行权利要求1至6任一项所述的方法。

优选地,还包括:

下料扩展缓存区;

所述下料扩展缓存区用于缓存完成下料的互感器。

本申请第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行上述第一方面提供的任一种互感器检定分配方法。

从以上技术方案可以看出,本申请实施例具有以下优点:

本申请实施例提供了一种互感器检定分配方法,包括步骤:s1、获取到plc读取的互感器标识;s2、获取该互感器标识关联的任务标识;s3、查找与上述任务标识关联且缓存互感器数小于预设缓存数的工作检定台体,若查找到有,将该工作检定台体作为目标检定台体,执行步骤s5,否则,执行步骤s4;s4、查找闲置检定台体,若查找到有,将查找到的闲置检定台体与上述任务标识关联,并将查找到的闲置检定台体作为目标检定台体,执行步骤s5,否则,返回步骤s3;s5、将目标检定台体的台体标识发送给plc,以便于plc将互感器标识对应的互感器输送到目标检定台体。在该技术方案中,检定系统被配置成可以同时执行多个检定任务,其中,不同批次的互感器关联了不同的任务标识,将不同的任务标识与不同的检定台体关联,通过plc可以将互感器分配到与其任务标识对应的检定台体。在进行一个小批量的检定任务时,即便该任务不能使所有检定台体均分配到互感器,但可以使原本将闲置的检定台体关联其他任务标识,进行其他批次的检定任务,从而使所有的检定台体均处于工作状态,检定系统的检定效率大大提高。

其次,若出现紧急检定任务,也可以立刻使一台检定台体关联该紧急检定任务,无需等待执行中的检定任务完成下线,大大提高了任务完成的及时性。

附图说明

图1为本申请提供的一种互感器检定分配方法的第一个实施例的流程图;

图2为本申请提供的一种互感器检定分配方法的第二个实施例的流程图;

图3为本申请提供的一种互感器检定分配方法的第三个实施例的流程图;

图4为本申请提供的一种互感器检定系统的应用例的部分结构示意图;

图5为本申请提供的一种互感器检定系统的应用例的下料区俯视图;

图6为本申请提供的应用例中的任务启动方法的流程图;

图7为本申请提供的应用例中的互感器检定分配方法的流程图;

图8为本申请提供的应用例中的出库信息表的结构示意图;

图9为本申请提供的应用例中的台体缓存详细信息表的结构示意图;

图10为本申请提供的应用例中的台体缓存实时信息表的结构示意图;

图11为本申请提供的应用例中的互感器检定分配方法的步骤706的流程图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在进行小批量互感器的检定任务时,靠近输送线后端的检定台体往往不能被分到待检定的互感器,处于闲置状态,因此,要最大化利用检定系统的检定能力,可以将闲置状态的检定台体利用起来。

考虑到检定任务趋向于小批量多批次,可以使闲置状态的检定台体执行其他批次的互感器,也即执行其他检定任务,从而能够最大程度的利用好检定系统,提高检定效率。

为了使不同的检定台体可以执行不同的检定任务,需要将检定系统从单任务执行修改成多任务执行,具体的实现方式有很多,比如,可以通过修改检定系统的配置文件,使检定系统能够同时接受多个检定任务。

然而,在同时进行多个检定任务时,如何对互感器进行分配同样需要一个具体的实施方案。

下面请参阅图1,图1为本申请提供的一种互感器检定分配方法的第一个实施例的流程图,该方法包括:

步骤101、获取到plc读取的互感器标识。

检定的系统的检定流程通常包含任务下发、要料申请、拆垛、外观检测、上料、岔路分流、检测、贴标、下料、装箱码垛、入库等,其中,互感器在上料后到达输送线,此时,输送线上的plc可以读取到互感器的互感器标识,具体的,plc可以通过扫描读取到互感器的互感器条码,读取到的互感器条码可以发送给检定系统的处理器。

步骤102、获取上述互感器标识关联的任务标识。

互感器能够进入输送线被plc读取到互感器标识,意味着这个批次互感器的检定任务处于正在执行的状态,因此,互感器标识应当关联了其所属批次的任务标识。

可以通过获得的互感器标识,在数据库中查询其关联的任务标识,在一种具体的实现方式中,可以是从数据库中的出库信息表中查询到互感器条码关联的任务编号。

步骤103、查找与上述任务标识关联且缓存互感器数小于预设缓存数的工作检定台体,若查找到有,将查找到的工作检定台体作为目标检定台体,执行步骤105,否则,执行步骤104。

上料到输送线的互感器,需要分配到合适的检定台体,合适的检定台体关联的任务标识应当与步骤102中获取到的任务标识相同。

并且,由于检定台体可以一次性检定多台互感器,因此,为了提高效率,通常一台检定台体需要在其缓存的互感器数达到预设缓存数时才进行检定。对于可以分配的检定台体而言,其能容纳的互感器台数应当小于预设缓存数。

若查找到符合上述两个条件的检定台体,即工作检定台体,则将其作为目标检定台体,若查找不到,则进入步骤104。

步骤104、查找闲置检定台体,若查找到有,将查找到的闲置检定台体与上述的任务标识关联,并将该闲置检定台体作为目标检定台体,执行步骤105,否则,返回步骤103。

闲置检定台体是与工作检定台体相对,其未缓存有互感器,当然,也未与任务标识关联。在步骤103中查找不到任务标识关联且缓存互感器数小于预设缓存数的工作检定台体时,可以查找闲置检定台体,将查找到的闲置检定台体与上述的任务标识关联,并将该闲置检定台体作为目标检定台体,执行下一步步骤105,若没有查找到闲置检定台体,则重新返回步骤103进行查找。

应当理解的是,闲置检定台体在关联了任务标识后,便可以认为其是工作检定台体;无论闲置检定台体、工作检定台体还是目标检定台体,其均只是为了方便理解而采用的一种命名方式。

步骤105、将目标检定台体的台体标识发送给plc,以便于plc将上述互感器标识对应的互感器输送到目标检定台体。

在前述的步骤中已经确定出了目标检定台体,目标检定台体即为plc读取到的互感器应当分配到的检定台体。将目标检定台体的台体标识发送给plc,具体的,台体标识可以是台体号,plc接收到该台体号后,便可以将互感器在对应的岔口分岔,将互感器输送到目标检定台体。

本申请提供的一种互感器检定分配方法的第一个实施例中,通过互感器标识确定其所属的任务标识,通过任务标识确定是否有与该任务标识关联的合适的检定台体可以分配,若有,则可以直接分配,若无,则以一个闲置检定台体与该任务标识关联,使互感器分配到该闲置检定台体中。在该技术方案中,检定系统被配置成可以同时执行多个检定任务,其中,不同批次的互感器关联了不同的任务标识,将不同的任务标识与不同的检定台体关联,通过plc可以将互感器分配到与其任务标识对应的检定台体。在进行一个小批量的检定任务时,即便该任务不能使所有检定台体均分配到该批次的互感器,但可以使原本将闲置的检定台体与其他任务标识关联,进行其他批次的检定任务,从而可以使所有的检定台体均处于工作状态,检定系统的检定效率大大提高。

以上为本申请提供的一种互感器检定分配方法的第一个实施例的详细说明,下面请参阅图2,图2为本申请提供的一种互感器检定分配方法的第二个实施例的流程图,该方法包括:

步骤201、获取到plc读取的互感器标识。

该步骤与上述第一个实施例中的步骤101相同,在此不再赘述。

步骤202、获取上述互感器标识关联的任务标识。

该步骤与上述第一个实施例中的步骤102相同,在此不再赘述。

步骤203、查找出与上述任务标识关联且缓存互感器数小于预设缓存数的工作检定台体,若查找到有,选取一个最接近输送线前端的工作检定台体作为目标检定台体,执行步骤205,否则,执行步骤204。

符合条件的工作检定台体可能有多个,此时,可以根据就近优先规则选取一个工作检定台体作为目标检定台体。就近优选规则即最接近输送线前端的工作检定台体优先选取,如此,可以使得靠输送线前端的工作检定台体的缓存互感器数更快的达到预设缓存数,从而更快的开始检定,提高了工作效率。

应当理解的是,在实际应用时,可以根据需要自主进行选取规则的切换,比如,可以在任务开始时,不使用就近优先规则,而在任务执行过程中途才切换到就近优选规则。

步骤204、查找出闲置检定台体,若查找到有,选取一个最接近输送线前端的闲置检定台体与任务标识关联,并将该闲置检定台体作为目标检定台体,执行步骤205,否则,返回步骤203。

在进行闲置检定台体的选取时,同样可以使用就近优先规则,如此,可以使得互感器输送的距离更短,节省了输送时间,提高了输送效率。

步骤205、将目标检定台体的台体标识发送给plc,以便于plc将互感器标识对应的互感器输送到目标检定台体。

该步骤与上述第一个实施例中的步骤105相同,在此不再赘述。

步骤206、在数据库将目标检定台体与互感器标识关联。

为了便于后续的查询与管理工作,可以在数据库中将目标检定台体与互感器标识关联。

本申请提供的一种互感器检定分配方法的第二个实施例中,通过互感器标识确定其所属的任务标识,通过任务标识可以确定是否有与该任务标识关联的合适的检定台体可以分配,若有多个符合条件的检定台体,则按照就近优先规则选取一个就近的检定台体,通过plc将互感器分配该检定台体,若无,可以同样根据就近优先规则选取一个闲置检定台体与该任务标识关联,使互感器分配到该闲置检定台体中。在该技术方案中,检定系统被配置成可以同时执行多个检定任务,其中,不同批次的互感器关联了不同的任务标识,将不同的任务标识与不同的检定台体关联,通过plc可以将互感器分配到与其任务标识对应的检定台体。在进行一个小批量的检定任务时,即便该任务不能使所有检定台体均分配到该批次的互感器,但可以使原本将闲置的检定台体与其他任务标识关联,进行其他批次的检定任务,从而可以使所有的检定台体均处于工作状态,检定系统的检定效率大大提高,并且,本实施例中,具体在为互感器分配检定台体时,使用了就近优先规则,从而可以使检定台体更快进行检定,互感器输送时间变短,更进一步的提高检定效率。

以上为本申请提供的一种互感器检定分配方法的第二个实施例的详细说明,下面请参阅图3,图3为本申请提供的一种互感器检定分配方法的第三个实施例的流程图,该方法包括:

步骤301、获取到plc读取的互感器标识。

该步骤与上述第二个实施例中的步骤201相同,在此不再赘述。

步骤302、根据数据库中的关联信息,判断该互感器标识是否已关联检定台体,若是,将该互感器标识关联的检定台体作为目标检定台体,执行步骤306,若否,执行步骤303。

在输送线上的多个岔口上,plc均会读取一次互感器的互感器标识,但互感器在输送线的第一个岔口时应当已经关联了检定台体,因此,其他岔口在读取到互感器标识后,可以首先根据数据库中的关联信息,判断该互感器标识是否已关联检定台体,若是,则可以直接将该互感器分配到目标检定台体,无需再次进行分配,提高了处理效率。

当然,其他岔口的plc也可以不执行本申请实施例的提供的方法,可以直接根据互感器标识去读取其关联的检定台体的台体标识,节省交互时间,进一步提高了分配效率。

步骤303、获取上述互感器标识关联的任务标识。

若互感器未关联检定台体,也即互感器在输送线的第一个岔口时,为了给该互感器分配合适的检定台体,需要获取上述互感器标识关联的任务标识。

步骤304、查找出与该任务标识关联且缓存互感器数小于预设缓存数的工作检定台体,若查找到有,选取一个缓存互感器数最接近预设缓存数的工作检定台体作为目标检定台体,执行步骤306,否则,执行步骤305。

在某些情况,检定系统可能在启动前已经有部分检定台体缓存了互感器,也可能在上一次分配时没有使用就近优先等分配规则,此时,可以根据满载优先原则,选取一个缓存互感器数最接近预设缓存数的工作检定台体作为目标检定台体,如此可以保证检定台体尽快达到满载并开始检定,提高检定效率。

步骤305、查找出闲置检定台体,若查找到有,选取一个最接近输送线前端的闲置检定台体与任务标识关联,并将闲置检定台体作为目标检定台体,否则,返回步骤304。

该步骤与上述第二个实施例中的步骤204相同,在此不再赘述。

步骤306、将目标检定台体的台体标识发送给plc,以便于plc将互感器标识对应的互感器输送到目标检定台体。

该步骤与上述第二个实施例中的步骤205相同,在此不再赘述。

步骤307、在数据库将目标检定台体与互感器标识关联。

当除了第一个岔口以外的其余岔口也使用本申请提供的方法时,在步骤302中需要在数据库中进行互感器标识与检定台体的关联信息的查询,因此,在步骤305或步骤304中确定了目标检定台体后,需要在数据库将目标检定台体与互感器标识关联,以方便后续的查询。

应当理解的是,若步骤302中若互感器标识已经关联了检定台体,则无需执行该步骤。

步骤308、响应于互感器的下料完成信号,在数据库中将该互感器标记为下线。

互感器下料完成后,为了方便查询与管理,可以在数据库中将该互感器标记为下线。

本申请提供的一种互感器检定分配方法的第三个实施例中,通过互感器标识确定其所属的任务标识,通过任务标识可以确定是否有与该任务标识关联的合适的检定台体可以分配,若有多个符合条件的检定台体,则按照满载优先规则选取一个检定台体,确保以最快的检测效率进行检测,再通过plc将互感器分配该检定台体,若无,可以根据就近优先规则选取一个闲置检定台体与该任务标识关联,使互感器分配到该闲置检定台体中。在该技术方案中,检定系统被配置成可以同时执行多个检定任务,其中,不同批次的互感器关联了不同的任务标识,将不同的任务标识与不同的检定台体关联,通过plc可以将互感器分配到与其任务标识对应的检定台体。在进行一个小批量的检定任务时,即便该任务不能使所有检定台体均分配到该批次的互感器,但可以使原本将闲置的检定台体与其他任务标识关联,进行其他批次的检定任务,从而可以使所有的检定台体均处于工作状态,检定系统的检定效率大大提高,并且,本实施例中,具体在为互感器分配检定台体时,使用了满载优先规则,从而可以确保检定台体更快开始检定。

以上为本申请提供的一种互感器检定分配方法的第三个实施例的详细说明,下面为本申请提供的一种互感器检定系统的实施例的说明,该系统包括:

输送线、检定线体、检定台体、plc以及处理器;

输送线具有多个检定线体分支,多个检定线体上均设置有检定台体。

为方便理解,可以参见图4,图4为本申请提供的一种互感器检定系统的应用例的部分结构示意图,可见,包括了输送线具有四个岔路口,分别为岔路1、岔路2、岔路3以及岔路4,对应着四条检定线体分支,每条检定线体上设置了一台检定台体。

plc,用于控制互感器输送到目标检定台体;

处理器,用于执行本申请实施例提供的上述任一种互感器检定分配方法。

进一步,还包括:下料扩展缓存区;

下料扩展缓存区用于缓存完成下料的互感器。

在原来只能单任务检定的检定系统中,由于检定效率不高,在短时间内均要进行下料的互感器数量较少,下料区处能够应对此时的检定任务,但当检定系统被配置为多任务执行时,需要在短时间内下料的互感器增加,原来的下料区不能缓存下这些互感器,造成阻塞。为此,可以在下料线体的末端设置下料扩展缓存区,使下料区能够缓存下更多的互感器,在应对多检定任务同时进行的情况时,下料能够更顺畅,更加灵活。为便于理解,可以参见图5,图5为本申请提供的一种互感器检定系统的应用例的下料区俯视图,包括下料区1、下料区2、下料扩展缓存区1与下料扩展缓存区2。

本申请提供的一种互感器检定系统的实施例中,该系统包括:输送线、检定线体、检定台体、plc以及处理器,其中,控制器用于执行本申请实施例提供的上述任一种互感器检定分配方法。在该技术方案中,检定系统被配置成可以同时执行多个检定任务,其中,不同批次的互感器关联了不同的任务标识,将不同的任务标识与不同的检定台体关联,通过plc可以将互感器分配到与其任务标识对应的检定台体。在进行一个小批量的检定任务时,即便该任务不能使所有检定台体均分配到该批次的互感器,但可以使原本将闲置的检定台体与其他任务标识关联,进行其他批次的检定任务,从而可以使所有的检定台体均处于工作状态,检定系统的检定效率大大提高;并且,配合检定系统从单任务到多任务的改造,在下料线体的末端设置下料扩展缓存区,以应对多检定任务同时进行的情况时,使下料能够更顺畅,更加灵活。

本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质用于存储程序代码,存储的程序代码用于执行本申请实施例提供的上述任一种互感器检定分配方法。

下面以一个具体的应用例对本申请提供的技术方案进行进一步的说明。

检定系统的任务来源可以是系统外部下发也可以是系统内部下发,中间数据交换时可自行定义,可以采用webservice+中间库,数据库用于存储数据库文件,输送线上互感器的输送由plc控制。互感器检定系统启动后,首先检查任务情况,可以根据实际情况配置启动任务的数量阈值t_num,启动任务流程。如图6所示,图6为本申请提供的应用例中的任务启动方法的流程图,具体步骤如下:

步骤601:从配置文件中读取正在执行的任务信息,主要包括任务号;

步骤602:根据601读取的任务信息,判断当前是否有正在执行的任务,如果有跳转到步骤606,如果没有,则执行步骤603;

步骤603:从数据库文件中获取任务信息,查询待执行任务;

步骤604:根据步骤603查询到的结果,判断是否有待执行的任务。如果有,则执行步骤605;如果没有,则跳转到步骤601;

步骤605:启动701步骤604的待执行任务,更新其状态变为正在执行,并将任务号写入配置文件;

步骤606:判断当前正在执行的任务数量是否小于t_num,如果是,跳转到步骤603;如果否,则执行步骤607;

步骤607:执行已经启动的任务;

步骤608:判断当前正在执行的任务是否满足结束条件,如果满足,则执行步骤609;如果不满足,则跳转到步骤607;

步骤609:结束步骤608的待结束任务,并同步更新配置文件、数据库;

步骤610:判断是否满足当前任务流程结束的条件,如果满足,结束流程;如果不满足,则跳转到步骤601。

任务启动后,对应任务的互感器可以进入线体,任务启动的流程与互感器分配的流程是独立分开的,两者之间没有联系。可以参见图7,图7为本申请提供的应用例中的互感器检定分配方法的流程图,具体步骤如下:

步骤701:从plc处读取互感器岔路分流请求。其中,7011表示互感器进入岔路口前,plc给出岔路分流请求;

步骤702:判断步骤701读取的分流请求,如果为是,执行步骤703;如果不是,则跳转到步骤701;

步骤703:从plc处读取互感器条码b。其中,7031表示互plc获取感器条码信息;

步骤704:根据互感器条码b,从数据库出库信息表中查询其所属任务t;

步骤705:查询数据库台体缓存详细信息表,判断互感器条码b是否已分配检定台体,如果是,跳转到步骤710;如果否,则执行步骤706;

步骤706:从数据库台体缓存实时信息表查询是否存在可以分配的台体,如果存在,执行步骤707;如果不存在,则跳转到步骤704;

步骤707:从配置文件选择分配算法:1.就近优先,2.最多优先,如果是1,执行步骤708;如果是2,执行步骤709;

步骤708:根据就近优先算法从数据库查询可以分配的台体;

步骤709:根据最多优先算法从数据库查询可以分配的台体;

步骤710:读取步骤708或709的台体号;

步骤711:将分配的台体号与互感器条码对应信息写入数据库台体缓存详细信息表,以便查询;

步骤712:将分流结果通知plc,分流结果包括:分流请求完成信号和已分配的台体号。其中,7121表示plc获取分流结果,并控制互感器输送到相应的台体处。

需要说明的是,步骤704涉及的出库信息表其结构可参见图8,图8为本申请提供的应用例中的出库信息表的结构示意图,包含字段:id、任务标识、用表申请标识、垛号、是否为空箱、周转箱类别、箱条形码、互感器条形码,该表用来存储在线体上互感器与任务的关系信息,其维护方法:如果是系统外部下发任务时,任务下发后,需提供相应的表内容信息;如果是系统内部生成任务,生成任务后需手动生成该表信息。

步骤705和711涉及台体缓存详细信息表,其结构可参见图9,图9为本申请提供的应用例中的台体缓存详细信息表的结构示意图,包含字段:id、任务标识、互感器条码、台体号、台体状态、写入时间,用来存储检定台体缓存的互感器信息,其维护方法:为互感器分配台体后,将信息写入表中,并且,当互感器检定完成离开线体后,更新互感器在台体的状态为已下线。

步骤706涉及的台体缓存实时信息表,其结构可以参见图10,图10为本申请提供的应用例中的台体缓存实时信息表的结构示意图,包含字段:台体号、任务标识、设备个数、台体是否可用标识,用来存储当前检定台体上缓存的互感器数量及状态的实时信息,其维护方法:在数据库初始时,根据实际的台体数量,默认生成一组数据,并创建一个触发器,台体缓存详细信息表每增加一条数据,台体缓存实时信息表中台体缓存数量加1,每下线一只互感器,台体缓存实时信息表中台体缓存数量减1。

步骤706中可以从数据库的台体缓存实时信息表中查询可以分配的检定台体,可以参见图11所示,图11为本申请提供的应用例中的互感器检定分配方法的步骤706的流程图,具体步骤如下:

步骤1101:查询数据库出库信息表获取当前互感器所属任务t;

步骤1102:从配置文件中获取检定台体能容纳互感器的最大数量n;其中步骤11021是将台体能容纳互感器数量先写入配置文件中;

步骤1103:判断数据库台体缓存实时信息表中是否存在已分配互感器数量小于n,且任务号为t的台体号,如果存在,流程结束;如果不存在,执行步骤1104;

步骤1104:查询是否有尚未分配互感器的空闲台体,如果有,流程结束;如果没有,则跳转到步骤1102。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本申请的说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。

本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文全称:read-onlymemory,英文缩写:rom)、随机存取存储器(英文全称:randomaccessmemory,英文缩写:ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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