调度过程的控制方法、服务器及存储介质与流程

文档序号:15846356发布日期:2018-11-07 09:06阅读:151来源:国知局
调度过程的控制方法、服务器及存储介质与流程

本发明涉及数据处理技术领域,尤其涉及一种调度过程的控制方法、服务器及存储介质。

背景技术

目前,铁路作为国内一种主要的交通要道,其在日常生活过程中起到了重大作用,而为了保证铁路能够正常工作,需要定期对其进行维护,避免火车在其上运行时出现事故,因此,铁路上设有非常多的作业点。而在对铁路作业点进行作业调度时,该类作业点对作业时间限定非常严格,在非作业期间,轨道上很有可能会有火车通行,在非作业期间工作人员进入作业点进行作业的话,极易发生安全事故,现有的作业调度过程均通过人工行为实现,其导致调度过程出错的概率很高,从而威胁工作人员的生命安全。



技术实现要素:

本发明提供了一种调度过程的控制方法、服务器及存储介质,以解决现有铁路作业点通过人工实现调度过程控制而存在出错概率高的问题。

为了解决上述问题,本发明提供了一种调度过程的控制方法,其特征在于,其应用于调度过程的控制系统,调度过程的控制系统包括服务器、创建终端和审核终端;方法包括:

接收到第一用户通过创建终端输入的至少一个初始调度信息;

根据每一个初始调度信息创建调度计划,以获得未审核计划列表;

发送未审核计划列表至审核终端,且部分显示每个调度计划对应的初始调度信息;

获取到第二用户通过审核终端选取的第一调度计划,并获取第一调度计划对应的第一调度信息;

接收到第二用户通过审核终端输入的第二调度信息;

判断第一调度信息与第二调度信息是否一致;

当第一调度信息与第二调度信息一致时,发送第一调度计划审核通过的提示信息至审核终端。

作为本发明的进一步改进,接收到第一用户通过创建终端输入的至少一个初始调度信息的步骤之前,还包括:

接收到第一用户通过创建终端发送的第一登录请求,第一登录请求包括第一用户账号;

第一用户账号与服务器内的多个预设用户账号进行匹配,以获取与第一用户账号匹配的第一目标预设账号,每一个预设用户账号对应一个权限类型;

关联第一用户账号与第一目标预设账号对应的目标权限。

作为本发明的进一步改进,接收到第二用户通过审核终端输入的第二调度信息的步骤之前,还包括:

接收到第二用户通过审核终端发送的第二登录请求,第二登录请求包括第二用户账号;

第二用户账号与服务器内的多个预设用户账号进行匹配,以获取与第二用户账号匹配的第二目标预设账号,每一个预设用户账号对应一个权限类型;

关联第二用户账号与第二目标预设账号对应的目标权限。

作为本发明的进一步改进,第一调度信息包括第一调度时间和第一调度命令号,第二调度信息包括第二调度时间和第二调度命令号;判断第一调度信息与第二调度信息是否一致的步骤,包括:

判断第一调度时间是否与第二调度时间匹配且第一调度命令号是否与第二调度命令号匹配;

若第一调度时间与第二调度时间匹配且第一调度命令号与第二调度命令号匹配,则确认第一调度信息与第二调度信息一致;

若第一调度时间与第二调度时间不匹配或第一调度命令号与第二调度命令号不匹配,则确认第一调度信息与第二调度信息不一致。

作为本发明的进一步改进,判断第一调度信息与第二调度信息是否一致的步骤之后,还包括:

当第一调度信息与第二调度信息不一致时,发送第一调度计划审核不通过的警告信息至审核终端。

作为本发明的进一步改进,发送第一调度计划审核通过的提示信息至审核终端的步骤之后,还包括:

锁定第一调度计划,并添加第一调度计划至预设可执行计划列表。

作为本发明的进一步改进,每一个调度计划对应一个调度区间,每个调度区间包括至少一个电子锁具,每一个电子锁具对应一个锁具识别码;添加第一调度计划至预设可执行计划列表的步骤之后,还包括:

接收到第三用户通过执行终端发送的任务申请,任务申请包括至少一个目标电子锁具,每一个目标电子锁具对应一个任务信息;

获取每一个目标电子锁具对应的目标锁具识别码,并根据目标锁具识别码确认每一个目标电子锁具对应的目标调度区间,再根据目标调度区间确认每一个目标电子锁具对应的目标调度计划,再根据目标调度计划确认每一个目标电子锁具对应的目标调度信息,以获得至少一个目标调度信息;

根据每一个目标电子锁具对应的目标调度信息判断每一个目标电子锁具对应的任务信息是否正确;

若任务信息正确,则发送任务申请审核通过的提示信息至执行终端;

若任务信息不正确,则发送任务申请审核未通过的提示信息至执行终端。

作为本发明的进一步改进,接收到执行终端发送的任务申请的步骤之前,还包括:

接收到第三用户通过执行终端发送的第三登录请求,第三登录请求包括第三用户账号;

第三用户账号与服务器内的多个预设用户账号进行匹配,以获取与第三用户账号匹配的第三目标预设账号,每一个预设用户账号对应一个权限类型;

关联第三用户账号与第三目标预设账号对应的目标权限。

为了解决上述问题,本发明还提供了一种服务器,其包括存储器和处理器,处理器耦接存储器,存储器上存储有可在处理器上运行的计算机程序;

处理器执行计算机程序时,实现上述任一项调度过程的控制方法中的步骤。

为了解决上述问题,本发明还提供了一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时,实现上述任一项调度过程的控制方法中的步骤。

相比于现有技术,本发明根据第一用户创建终端输入的初始调度信息创建调度计划,再根据第二客户通过审核终端输入的第一调度信息审核该调度计划是否通过,当审核结果为该调度计划通过时,则发送调度计划审核通过的消息至审核终端,其有效的降低了创建调度计划出错的可能性,从而降低了调度过程出错的几率,进一步降低了事故的发生几率,同时通过分开创建和审核的过程,进一步提高了审核调度计划的效率。

附图说明

图1为本发明调度过程控制系统一个实施例的框架示意图;

图2为本发明调度过程的控制方法第一个实施例的流程示意图;

图3为本发明调度过程的控制方法第二个实施例的流程示意图;

图4为本发明调度过程的控制方法第三个实施例的流程示意图;

图5为本发明调度过程的控制方法第四个实施例的流程示意图;

图6为本发明调度过程的控制方法第五个实施例的流程示意图;

图7为本发明调度过程的控制方法第六个实施例的流程示意图;

图8为本发明调度过程的控制方法第七个实施例的流程示意图;

图9为本发明调度过程的控制方法第八个实施例的流程示意图;

图10为本发明服务器第一个实施例的功能模块示意图;

图11为本发明服务器第二个实施例的功能模块示意图;

图12为本发明服务器第三个实施例的功能模块示意图;

图13为本发明服务器第四个实施例的功能模块示意图;

图14为本发明服务器第五个实施例的功能模块示意图;

图15为本发明服务器第六个实施例的功能模块示意图;

图16为本发明服务器第七个实施例的功能模块示意图;

图17为本发明服务器第八个实施例的功能模块示意图;

图18为本发明服务器一个实施例的框架示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用来限定本发明。

图1为本发明调度过程控制系统的一个实施例。在本实施例中,该调度过程控制系统包括服务器1、创建终端2、审核终端3和执行终端4,该服务器1分别与创建终端2、审核终端3、执行终端4通讯连接,并且创建终端2、审核终端3、执行终端4分别对应不同的用户,其中,创建终端2用于输入初始调度信息至服务器1,服务器1接收到该初始调度信息后根据该初始调度信息创建调度计划,以获得未审核计划列表,并将该未审核计划列表发送至审核终端2。该审核终端2用于输出显示未审核计划列表以供第二用户通过审核终端2选取第一调度计划,并且未审核计划列表中的每一个调度计划均显示部分该调度计划对应的调度信息,第二用户根据该部分显示的调度信息将第二调度信息输入至审核终端2中;服务器1接收到第二用户通过审核终端2选中的第一调度计划后,获取该第一调度计划对应的第一调度信息,通过判断第一调度信息与第二调度信息是否一致从而确认该第一调度计划是否审核通过。该执行终端4用于供第三用户发送任务申请至服务器1,任务申请包括目标电子锁具和任务信息,服务器1接收到该任务申请后,获取与目标电子锁具对应的目标调度区间,以确认目标调度计划,并获取该目标调度计划的目标调度信息,通过比较目标调度信息和任务信息,从而判断该任务申请是否审核通过。

图2为本发明调度过程的控制方法第一个实施例的流程示意图。在本实施例中,该调度过程的控制方法应用于服务器。具体地,该调度过程的控制方法包括以下步骤:

步骤s1,接收到第一用户通过创建终端输入的至少一个初始调度信息。

具体地,服务器接收第一用户通过创建终端输入的初始调度信息,且服务器可同时接收第一用户创建终端输入的多个初始调度信息。

步骤s2,根据每一个初始调度信息创建调度计划,以获得未审核计划列表。

具体地,该未审核计划列表包括至少一个调度计划。

步骤s3,发送未审核计划列表至审核终端,且部分显示每个调度计划对应的初始调度信息。

需要说明的是,该初始调度信息包括调度时间、调度区间和调度命令号信息,在将未审核计划列表发送至审核终端后,每个调度计划仅显示部分初始调度信息,第二用户通过审核终端获知该部分显示的调度信息之后,可根据该部分显示的调度信息通过审核终端输入其他未进行显示的调度信息。优选地,该部分显示的调度信息为调度区间。

步骤s4,获取到第二用户通过审核终端选取的第一调度计划,并获取第一调度计划对应的第一调度信息。

具体地,获取第二用户通过审核终端选取的未审核计划列表中的第一调度计划,并获取该第一调度计划对应的第一调度信息。

步骤s5,接收到第二用户通过审核终端输入的第二调度信息。

具体地,第二用户选中第一调度计划后,该第一调度计划的调度信息部分显示,例如,仅显示了该第一调度计划的调度区间,而调度时间、调度命令号等均未显示,第二用户再确认该调度区间后,即可根据该调度区间通过审核终端输入第二调度信息,该第二调度信息即除调度区间外的其他调度信息。

步骤s6,判断第一调度信息与第二调度信息是否一致。当第一调度信息与第二调度信息一致时,执行步骤s7。

具体地,将第一调度信息与第二调度信息进行比较以判断两者是否一致,当第一调度信息与第二调度信息一致时,执行步骤s7。

步骤s7,发送第一调度计划审核通过的提示信息至审核终端。

具体地,在确认第一调度信息和第二调度信息一致后,发送第一调度计划审核通过的提示信息至审核终端,以提示第二用户该第一调度计划审核通过。

本实施例根据第一用户创建终端输入的初始调度信息创建调度计划,再根据第二客户通过审核终端输入的第一调度信息审核该调度计划是否通过,当审核结果为该调度计划通过时,则发送调度计划审核通过的消息至审核终端,其有效的降低了创建调度计划出错的可能性,从而降低了调度过程出错的几率,进一步降低了事故的发生几率,同时通过分开创建和审核的过程,进一步提高了审核调度计划的效率。

图3为本发明调度过程的控制方法第二个实施例的流程示意图。参阅图3,该调度过程的控制方法包括以下步骤:

步骤s10,接收到第一用户通过创建终端发送的第一登录请求。

需要说明的是,该第一登录请求包括第一用户账号。

具体地,在第一用户通过创建终端输入初始调度信息至服务器之前,通过创建终端发送第一登录请求至服务器。

步骤s11,第一用户账号与服务器内的多个预设用户账号进行匹配,以获取与第一用户账号匹配的第一目标预设账号。

需要说明的是,服务器内存储有多个预设用户账号,每一个预设用户账号对应一种权限类型,不同的权限类型,其行使的权力各不相同,例如,该权限类型可以包括创建调度计划权限和审核调度计划权限。

具体地,将第一用户账号与服务器内的多个预设用户账号进行匹配,以确认该第一用户账号对应第一权限,本实施例中,该第一权限为创建调度计划权限。

步骤s12,关联第一用户账号与第一目标预设账号对应的目标权限。

具体地,即将第一目标预设账号对应的目标权限赋予第一用户账号。

步骤s13,接收到第一用户通过创建终端输入的至少一个初始调度信息。

该步骤与步骤s1类似,具体可参考步骤s1的描述,在此不再赘述。

步骤s14,根据每一个初始调度信息创建调度计划,以获得未审核计划列表。

该步骤与步骤s2类似,具体可参考步骤s2的描述,在此不再赘述。

步骤s15,发送未审核计划列表至审核终端,且部分显示每个调度计划对应的初始调度信息。

该步骤与步骤s3类似,具体可参考步骤s3的描述,在此不再赘述。

步骤s16,获取到第二用户通过审核终端选取的第一调度计划,并获取第一调度计划对应的第一调度信息。

该步骤与步骤s4类似,具体可参考步骤s4的描述,在此不再赘述。

步骤s17,接收到第二用户通过审核终端输入的第二调度信息。

该步骤与步骤s5类似,具体可参考步骤s5的描述,在此不再赘述。

步骤s18,判断第一调度信息与第二调度信息是否一致。当第一调度信息与第二调度信息一致时,执行步骤s19。

该步骤与步骤s6类似,具体可参考步骤s6的描述,在此不再赘述。

步骤s19,发送第一调度计划审核通过的提示信息至审核终端。

该步骤与步骤s7类似,具体可参考步骤s7的描述,在此不再赘述。

本实施例通过创建终端发送的登录请求即可确认在创建终端发送登录请求的第一用户账号的权限类型,再根据该权限类型判断需要对该第一用户账号输入的数据信息需要如何进行处理,该第一用户账号类型的权限类型为创建调度计划权限,则服务器根据第一用户通过创建终端输入的初始调度信息创建调度计划,其实现了自动识别用户账号类型,并根据账号类型自动进行相应的数据处理的功能。

图4为本发明调度过程的控制方法第三个实施例的流程示意图。参阅图4,该调度过程的控制方法包括以下步骤:

步骤s20,接收到第一用户通过创建终端输入的至少一个初始调度信息。

该步骤与步骤s1类似,具体可参考步骤s1的描述,在此不再赘述。

步骤s21,根据每一个初始调度信息创建调度计划,以获得未审核计划列表。

该步骤与步骤s2类似,具体可参考步骤s2的描述,在此不再赘述。

步骤s22,接收到第二用户通过审核终端发送的第二登录请求。

需要说明的是,第二登录请求包括第二用户账号。

具体地,在第二用户通过审核终端输入第二调度信息和目标命令号至服务器之前,通过审核终端发送第二登录请求至服务器。

步骤s23,第二用户账号与服务器内的多个预设用户账号进行匹配,以获取与第二用户账号匹配的第二目标预设账号。

需要说明的是,每一个预设用户账号对应一个权限类型。

具体地,根据第二用户账号与服务器内的多个预设用户账号的匹配情况确认第二用户账号的第二权限,该第二权限为审核调度计划权限。

步骤s24,关联第二用户账号与第二目标预设账号对应的目标权限。

具体地,即将第二目标预设账号对应的目标权限赋予第二用户账号。

步骤s25,发送未审核计划列表至审核终端,且部分显示每个调度计划对应的初始调度信息。

该步骤与步骤s3类似,具体可参考步骤s3的描述,在此不再赘述。

步骤s26,获取到第二用户通过审核终端选取的第一调度计划,并获取第一调度计划对应的第一调度信息。

该步骤与步骤s4类似,具体可参考步骤s4的描述,在此不再赘述。

步骤s27,接收到第二用户通过审核终端输入的第二调度信息。

该步骤与步骤s5类似,具体可参考步骤s5的描述,在此不再赘述。

步骤s28,判断第一调度信息与第二调度信息是否一致。当第一调度信息与第二调度信息一致时,执行步骤s29。

该步骤与步骤s6类似,具体可参考步骤s6的描述,在此不再赘述。

步骤s29,发送第一调度计划审核通过的提示信息至审核终端。

该步骤与步骤s7类似,具体可参考步骤s7的描述,在此不再赘述。

本实施例通过审核终端发送的登录请求即可确认在审核终端发送登录请求的第二用户账号的权限类型,再根据该权限类型判断需要对该第二用户账号输入的数据信息需要如何进行处理,该第二用户账号对应的权限类型为审核调度计划权限,则服务器根据第二用户通过审核终端输入的第二调度信息审核调度计划。

图5为本发明调度过程的控制方法第四个实施例的流程示意图。参阅图5,该调度过程的控制方法包括以下步骤:

步骤s30,接收到第一用户通过创建终端输入的至少一个初始调度信息。

该步骤与步骤s1类似,具体可参考步骤s1的描述,在此不再赘述。

步骤s31,根据每一个初始调度信息创建调度计划,以获得未审核计划列表。

该步骤与步骤s2类似,具体可参考步骤s2的描述,在此不再赘述。

步骤s32,发送未审核计划列表至审核终端,且部分显示每个调度计划对应的初始调度信息。

需要说明的是,该部分显示的调度信息为调度区间,用以供第二用户确认调度计划。

该步骤与步骤s3类似,具体可参考步骤s3的描述,在此不再赘述。

步骤s33,获取到第二用户通过审核终端选取的第一调度计划,并获取第一调度计划对应的第一调度信息。

需要说明的是,第一调度信息包括第一调度时间和第一调度命令号,初始调度信息中的调度区间信息为已显示的调度信息,因此,在获取到第二用户通过审核终端选取的第一调度计划后,仅需再获取该第一调度计划对应的第一调度时间和第一调度命令号。

该步骤与步骤s4类似,具体可参考步骤s4的描述,在此不再赘述。

步骤s34,接收到第二用户通过审核终端输入的第二调度信息。

该步骤与步骤s5类似,具体可参考步骤s5的描述,在此不再赘述。

步骤s35,判断第一调度时间是否与第二调度时间匹配且第一调度命令号是否与第二调度命令号匹配。若第一调度时间与第二调度时间匹配且第一调度命令号与第二调度命令号匹配,则执行步骤s36;若第一调度时间与第二调度时间不匹配或第一调度命令号与第二调度命令号不匹配,则执行步骤s38。

需要说明的是,第二调度信息包括第二调度时间和第二调度命令号,调度区间信息已进行显示,不需要再次输入。当且仅当第一调度时间与第二调度时间匹配且第一调度命令号与第二调度命令号匹配时,执行步骤s36。

步骤s36,确认第一调度信息与第二调度信息一致。

步骤s37,发送第一调度计划审核通过的提示信息至审核终端。

该步骤与步骤s7类似,具体可参考步骤s7的描述,在此不再赘述。

步骤s38,确认第一调度信息与第二调度信息不一致。

本实施例根据第二用户通过审核终端输入的第二调度时间和第二调度命令号来判断第一调度计划对应的调度信息是否正确,从而完成对第一调度计划的审核过程。

图6为本发明调度过程的控制方法第五个实施例的流程示意图。参阅图6,该调度过程的控制方法包括以下步骤:

步骤s40,接收到第一用户通过创建终端输入的至少一个初始调度信息。

该步骤与步骤s1类似,具体可参考步骤s1的描述,在此不再赘述。

步骤s41,根据每一个初始调度信息创建调度计划,以获得未审核计划列表。

该步骤与步骤s2类似,具体可参考步骤s2的描述,在此不再赘述。

步骤s42,发送未审核计划列表至审核终端,且部分显示每个调度计划对应的初始调度信息。

该步骤与步骤s3类似,具体可参考步骤s3的描述,在此不再赘述。

步骤s43,获取到第二用户通过审核终端选取的第一调度计划,并获取第一调度计划对应的第一调度信息。

该步骤与步骤s4类似,具体可参考步骤s4的描述,在此不再赘述。

步骤s44,接收到第二用户通过审核终端输入的第二调度信息。

该步骤与步骤s5类似,具体可参考步骤s5的描述,在此不再赘述。

步骤s45,判断第一调度信息与第二调度信息是否一致。当第一调度信息与第二调度信息一致时,执行步骤s46。当第一调度信息与第二调度信息不一致时,执行步骤s47。

该步骤与步骤s6类似,具体可参考步骤s6的描述,在此不再赘述。

步骤s46,发送第一调度计划审核通过的提示信息至审核终端。

该步骤与步骤s7类似,具体可参考步骤s7的描述,在此不再赘述。

步骤s47,发送第一调度计划审核不通过的警告信息至审核终端。

具体地,当第一调度信息与第二调度信息不一致时,说明第一用户通过创建终端输入的初始调度信息或第二用户通过审核终端输入的第二调度信息存在问题,通过发送审核不通过的警告信息至审核终端,从而提醒第二用户重新审核该第一调度计划。

进一步的,当审核多次该第一调度计划仍然未审核通过时,例如3次,则发送需要与创建该调度计划的用户进行沟通确认的提醒信息至审核终端。

本实施例当判定第一调度信息与第二调度信息一致时,通过发送第一调度计划审核不通过的警告信息至审核终端,从而提醒审核终端的第二用户重新审核该第一调度计划,降低了调度计划出错的概率。

图7为本发明调度过程的控制方法第六个实施例的流程示意图。参阅图7,该调度过程的控制方法包括以下步骤:

步骤s50,接收到第一用户通过创建终端输入的至少一个初始调度信息。

该步骤与步骤s1类似,具体可参考步骤s1的描述,在此不再赘述。

步骤s51,根据每一个初始调度信息创建调度计划,以获得未审核计划列表。

该步骤与步骤s2类似,具体可参考步骤s2的描述,在此不再赘述。

步骤s52,发送未审核计划列表至审核终端,且部分显示每个调度计划对应的初始调度信息。

该步骤与步骤s3类似,具体可参考步骤s3的描述,在此不再赘述。

步骤s53,获取到第二用户通过审核终端选取的第一调度计划,并获取第一调度计划对应的第一调度信息。

该步骤与步骤s4类似,具体可参考步骤s4的描述,在此不再赘述。

步骤s54,接收到第二用户通过审核终端输入的第二调度信息。

该步骤与步骤s5类似,具体可参考步骤s5的描述,在此不再赘述。

步骤s55,判断第一调度信息与第二调度信息是否一致。当第一调度信息与第二调度信息一致时,执行步骤s56。

该步骤与步骤s6类似,具体可参考步骤s6的描述,在此不再赘述。

步骤s56,发送第一调度计划审核通过的提示信息至审核终端。

该步骤与步骤s7类似,具体可参考步骤s7的描述,在此不再赘述。

步骤s57,锁定第一调度计划,并添加第一调度计划至预设可执行计划列表。

需要说明的是,该预设可执行计划列表中列举了所有允许执行的调度计划,通过该列表,用户可快速查询到当前需要执行的调度计划及其调度信息。

具体地,在第一调度计划审核通过后,锁定第一调度计划,使得该第一调度计划不能被修改,并将该第一调度计划添加至预设可执行计划列表中。

本实施例通过锁定第一调度计划,使得该第一调度计划审核通过后不会被修改,降低了该第一调度计划被篡改的风险。

图8为本发明调度过程的控制方法第七个实施例的流程示意图。参阅图8,该调度过程的控制方法包括以下步骤:

步骤s600,接收到第一用户通过创建终端输入的至少一个初始调度信息。

该步骤与步骤s1类似,具体可参考步骤s1的描述,在此不再赘述。

步骤s601,根据每一个初始调度信息创建调度计划,以获得未审核计划列表。

该步骤与步骤s2类似,具体可参考步骤s2的描述,在此不再赘述。

步骤s602,发送未审核计划列表至审核终端,且部分显示每个调度计划对应的初始调度信息。

该步骤与步骤s3类似,具体可参考步骤s3的描述,在此不再赘述。

步骤s603,获取到第二用户通过审核终端选取的第一调度计划,并获取第一调度计划对应的第一调度信息。

该步骤与步骤s4类似,具体可参考步骤s4的描述,在此不再赘述。

步骤s604,接收到第二用户通过审核终端输入的第二调度信息。

该步骤与步骤s5类似,具体可参考步骤s5的描述,在此不再赘述。

步骤s605,判断第一调度信息与第二调度信息是否一致。当第一调度信息与第二调度信息一致时,执行步骤s506。

该步骤与步骤s6类似,具体可参考步骤s6的描述,在此不再赘述。

步骤s606,发送第一调度计划审核通过的提示信息至审核终端。

该步骤与步骤s7类似,具体可参考步骤s7的描述,在此不再赘述。

步骤s607,锁定第一调度计划,并添加第一调度计划至预设可执行计划列表。

该步骤与步骤s57类似,具体可参考步骤s57的描述,在此不再赘述。

步骤s608,接收到第三用户通过执行终端发送的任务申请。

需要说明的是,该任务申请包括至少一个目标电子锁具,每一个目标电子锁具对应一个任务信息。

步骤s609,获取每一个目标电子锁具对应的目标锁具识别码,并根据目标锁具识别码确认每一个目标电子锁具对应的目标调度区间,再根据目标调度区间确认每一个目标电子锁具对应的目标调度计划,再根据目标调度计划确认每一个目标电子锁具对应的目标调度信息,以获得至少一个目标调度信息。

需要说明的是,本实施例中,每一个调度计划对应一个调度区间,每个调度区间包括至少一个电子锁具,每一个电子锁具对应一个锁具识别码,该锁具识别码是在将电子锁具录入至服务器时生成的,且电子锁具与锁具识别码之间一一对应。

具体地,以一个电子锁具进行举例说明,服务器获取该目标电子锁具的目标锁具识别码后,通过该目标锁具识别码即可确认该目标电子锁具所处的调度区间,即目标调度区间,再根据该目标调度区间确认该调度区间对应的目标调度计划,每一个调度区间对应至少一个调度计划,在确认目标调度计划后,获取每一个目标调度计划对应的目标调度信息。

步骤s610,根据每一个目标电子锁具对应的目标调度信息判断每一个目标电子锁具对应的任务信息是否正确。若任务信息正确,则执行步骤s611;若任务信息不正确,则执行步骤s612。

具体地,以一个目标电子锁具进行举例说明,在获取目标调度信息之后,将该目标电子锁具对应的任务信息与该目标电子锁具对应的目标调度信息进行比较判断,当存在多个目标调度信息时,只需要该任务信息符合其中一个目标调度信息的要求,即认为该目标电子锁具对应的任务信息审核通过。按照上述方式依次审核每一个目标电子锁具对应的任务信息是否正确,仅当每一个目标电子锁具对应的任务信息均正确时,执行步骤s611;否则,执行步骤s612。

步骤s611,发送任务申请审核通过的提示信息至执行终端。

具体地,当任务信息正确时,发送任务申请审核通过的提示信息至执行终端,从而提醒第三用户允许执行该任务。

步骤s612,发送任务申请审核未通过的提示信息至执行终端。

具体地,当任务信息不正确时,发送任务申请审核未通过的提示信息至执行终端,从而提醒第三用户不允许执行该任务,并要求重新提交任务申请。

本实施例通过审核第三用户通过执行终端输入的任务申请的任务信息,来确认该任务申请是否符合预设可执行计划列表中其中一个调度计划的要求,当审核通过时,才允许执行该任务,从而进一步保证了整个调度过程中,任务执行的准确性,避免了出现任务与调度计划不一致的情况,并且,不需要人工进行审核,提高了任务的审核效率。

图9为本发明调度过程的控制方法第八个实施例的流程示意图。参阅图9,该调度过程的控制方法包括以下步骤:

步骤s700,接收到第一用户通过创建终端输入的至少一个初始调度信息。

该步骤与步骤s1类似,具体可参考步骤s1的描述,在此不再赘述。

步骤s701,根据每一个初始调度信息创建调度计划,以获得未审核计划列表。

该步骤与步骤s2类似,具体可参考步骤s2的描述,在此不再赘述。

步骤s702,发送未审核计划列表至审核终端,且部分显示每个调度计划对应的初始调度信息。

该步骤与步骤s3类似,具体可参考步骤s3的描述,在此不再赘述。

步骤s703,获取到第二用户通过审核终端选取的第一调度计划,并获取第一调度计划对应的第一调度信息。

该步骤与步骤s4类似,具体可参考步骤s4的描述,在此不再赘述。

步骤s704,接收到第二用户通过审核终端输入的第二调度信息。

该步骤与步骤s5类似,具体可参考步骤s5的描述,在此不再赘述。

步骤s705,判断第一调度信息与第二调度信息是否一致。当第一调度信息与第二调度信息一致时,执行步骤s706。

该步骤与步骤s6类似,具体可参考步骤s6的描述,在此不再赘述。

步骤s706,发送第一调度计划审核通过的提示信息至审核终端。

该步骤与步骤s7类似,具体可参考步骤s7的描述,在此不再赘述。

步骤s707,锁定第一调度计划,并添加第一调度计划至预设可执行计划列表。

该步骤与步骤s56类似,具体可参考步骤s56的描述,在此不再赘述。

步骤s708,接收到第三用户通过执行终端发送的第三登录请求。

需要说明的是,该第三登录请求包括第三用户账号。

具体地,在第三用户通过执行终端输入任务申请至服务器之前,发送第三登录请求至服务器。

步骤s709,第三用户账号与服务器内的多个预设用户账号进行匹配,以获取与第三用户账号匹配的第三目标预设账号,每一个预设用户账号对应一个权限类型。

需要说明的是,服务器内存储有多个预设用户账号,每一个预设用户账号对应一种权限类型,不同的权限类型,其行使的权力各不相同。

具体地,将第三用户账号与服务器内的多个预设用户账号进行匹配,以确认该第三用户账号对应第三权限,本实施例中,该第三权限为任务申请权限。

步骤s710,关联第三用户账号与第三目标预设账号对应的目标权限。

具体地,即将第三目标预设账号对应的目标权限赋予第三用户账号。

步骤s711,接收到第三用户通过执行终端发送的任务申请。

该步骤与步骤s608类似,具体可参考步骤s608的描述,在此不再赘述。

步骤s712,获取每一个目标电子锁具对应的目标锁具识别码,并根据目标锁具识别码确认每一个目标电子锁具对应的目标调度区间,再根据目标调度区间确认每一个目标电子锁具对应的目标调度计划,再根据目标调度计划确认每一个目标电子锁具对应的目标调度信息,以获得至少一个目标调度信息。

该步骤与步骤s609类似,具体可参考步骤s609的描述,在此不再赘述。

步骤s713,根据每一个目标电子锁具对应的目标调度信息判断每一个目标电子锁具对应的任务信息是否正确。若任务信息正确,则执行步骤s714;若任务信息不正确,则执行步骤s715。

该步骤与步骤s610类似,具体可参考步骤s610的描述,在此不再赘述。

步骤s714,发送任务申请审核通过的提示信息至执行终端。

该步骤与步骤s611类似,具体可参考步骤s611的描述,在此不再赘述。

步骤s715,发送任务申请审核未通过的提示信息至执行终端。

该步骤与步骤s612类似,具体可参考步骤s612的描述,在此不再赘述。

本实施例通过执行终端发送的登录请求即可确认在执行终端发送登录请求的第三用户账号的权限类型,再根据该权限类型判断需要对该第三用户账号输入的数据信息需要如何进行处理,该第三用户账号类型的权限类型为任务申请权限,则服务器审核第三用户通过执行终端输入的任务申请是否符合预设可执行计划列表中其中一个调度计划的要求,其实现了自动识别用户账号类型,并根据账号类型自动进行相应的数据处理的功能。

图10为本发明服务器第一个实施例的功能模块示意图。参阅图10,该服务器包括第一接收模块10、创建模块11、发送模块12、第一获取模块13、第二接收模块14、第一判断模块15和第一提示模块16。

其中,第一接收模块10,用于接收到第一用户通过创建终端输入的至少一个初始调度信息;创建模块11,用于根据每一个初始调度信息创建调度计划,以获得未审核计划列表;发送模块12,用于发送未审核计划列表至审核终端,且部分显示每个调度计划对应的初始调度信息;第一获取模块13,用于获取到第二用户通过审核终端选取的第一调度计划,并获取第一调度计划对应的第一调度信息;第二接收模块14,用于接收到第二用户通过审核终端输入的第二调度信息;第一判断模块15,用于判断第一调度信息与第二调度信息是否一致;第一提示模块16,用于当第一调度信息与第二调度信息一致时,发送第一调度计划审核通过的提示信息至审核终端。

图11为本发明服务器第二个实施例的功能模块示意图。参阅图11,该服务器还包括第三接收模块20、第一匹配模块21和第一关联模块22。

其中,第三接收模块20,用于接收到第一用户通过创建终端发送的第一登录请求,第一登录请求包括第一用户账号;第一匹配模块21,用于第一用户账号与服务器内的多个预设用户账号进行匹配,以获取与第一用户账号匹配的第一目标预设账号,每一个预设用户账号对应一个权限类型;第一关联模块22,用于关联第一用户账号与第一目标预设账号对应的目标权限。

图12为本发明服务器第三个实施例的功能模块示意图。参阅图12,该服务器还包括第四接收模块30、第二匹配模块31和第二关联模块32。

其中,第四接收模块30,用于接收到第二用户通过审核终端发送的第二登录请求,第二登录请求包括第二用户账号;第二匹配模块31,用于第二用户账号与服务器内的多个预设用户账号进行匹配,以获取与第二用户账号匹配的第二目标预设账号,每一个预设用户账号对应一个权限类型;第二关联模块32,用于关联第二用户账号与第二目标预设账号对应的目标权限。

图13为本发明服务器第四个实施例的功能模块示意图。参阅图13,第一判断模块15包括判断单元150、第一确认单元151和第二确认单元152。

其中,判断单元150,用于判断第一调度时间是否与第二调度时间匹配且第一调度命令号是否与第二调度命令号匹配;第一确认单元151,用于若第一调度时间与第二调度时间匹配且第一调度命令号与第二调度命令号匹配,则确认第一调度信息与第二调度信息一致;第二确认单元152,用于若第一调度时间与第二调度时间不匹配或第一调度命令号与第二调度命令号不匹配,则确认第一调度信息与第二调度信息不一致。

图14为本发明服务器第五个实施例的功能模块示意图。参阅图14,该服务器还包括第二提示模块40。

其中,第二提示模块40,用于第二提示模块40,用于当第一调度信息与第二调度信息不一致时,发送第一调度计划审核不通过的警告信息至审核终端。

图15为本发明服务器第六个实施例的功能模块示意图。参阅图15,该服务器还包括锁定模块50。

其中,锁定模块50,用于锁定第一调度计划,并添加第一调度计划至预设可执行计划列表。

图16为本发明服务器第七个实施例的功能模块示意图。参阅图16,该服务器还包括第五接收模块60、第二获取模块61、第二判断模块62、第三提示模块63和第四提示模块64。

其中,第五接收模块60,用于接收到第三用户通过执行终端发送的任务申请,任务申请包括至少一个目标电子锁具,每一个目标电子锁具对应一个任务信息;第二获取模块61,用于获取每一个目标电子锁具对应的目标锁具识别码,并根据目标锁具识别码确认每一个目标电子锁具对应的目标调度区间,再根据目标调度区间确认每一个目标电子锁具对应的目标调度计划,再根据目标调度计划确认每一个目标电子锁具对应的目标调度信息,以获得至少一个目标调度信息;第二判断模块62,用于根据每一个目标电子锁具对应的目标调度信息判断每一个目标电子锁具对应的任务信息是否正确;第三提示模块63,用于若任务信息正确,则发送任务申请审核通过的提示信息至执行终端;第四提示模块64,用于若任务信息不正确,则发送任务申请审核未通过的提示信息至执行终端。

图17为本发明服务器第七个实施例的功能模块示意图。参阅图17,该服务器还包括第六接收模块70、第三匹配模块71和第三关联模块72。

其中,第六接收模块70,用于接收到第三用户通过执行终端发送的第三登录请求,第三登录请求包括第三用户账号;第三匹配模块71,用于第三用户账号与服务器内的多个预设用户账号进行匹配,以获取与第三用户账号匹配的第三目标预设账号,每一个预设用户账号对应一个权限类型;第三关联模块72,用于关联第三用户账号与第三目标预设账号对应的目标权限。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将服务器的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述装置中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

图18展示了本发明又一个实施例提供的服务器的示意框图,参见图18,该实施例中的服务器包括:一个或至少两个处理器80和存储器81,以及存储在该存储器81中并可在处理器80上运行的计算机程序810。处理器80执行计算机程序810时,实现上述实施例描述的调度过程的控制方法中的步骤,例如:图2所示的步骤s1-步骤s6。或者,处理器80执行计算机程序810时,实现上述服务器实施例中各模块/单元的功能,例如:图10所示模块10-模块15的功能。

计算机程序810可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器81中,并由处理器80执行,以完成本申请。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序810在服务器中的执行过程。

服务器包括但不仅限于处理器80、存储器81。本领域技术人员可以理解,图18仅仅是服务器的一个示例,并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如服务器还可以包括输入设备、输出设备、网络接入设备、总线等。

处理器80可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器81可以是只读存储器、可存储静态信息和指令的静态存储设备、随机存取存储器、或者可存储信息和指令的动态存储设备,也可以是电可擦可编程只读存储器、只读光盘、或其他光盘存储、光碟存储、磁盘存储介质或者其他磁存储设备。存储器81与处理器80可以通过通信总线相连接,也可以和处理器80集成在一起。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的实施例中,应该理解到,所揭露的服务器和方法,可以通过其它的方式实现。例如,以上所描述的服务器实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

本申请实施例还提供了一种存储介质,用于存储计算机程序,其包含用于执行本申请上述调度过程的控制方法实施例所设计的程序数据。通过执行该存储介质中存储的计算机程序,可以实现本申请提供的锁具的离线开锁方法。

集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序810来指令相关的硬件来完成,计算机程序810可存储于一计算机可读存储介质中,该计算机程序810在被处理器80执行时,可实现上述各个方法实施例的步骤。其中,计算机程序810包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。

以上对发明的具体实施方式进行了详细说明,但其只作为范例,本发明并不限制于以上描述的具体实施方式。对于本领域的技术人员而言,任何对该发明进行的等同修改或替代也都在本发明的范畴之中,因此,在不脱离本发明的精神和原则范围下所作的均等变换和修改、改进等,都应涵盖在本发明的范围内。

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