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

设备重启时间确定方法、装置、计算机设备和存储介质与流程

2022-06-05 07:02:00 来源:中国专利 TAG:


1.本技术涉及视频监控技术领域,特别是涉及一种设备重启时间确定方法、装置、计算机设备和计算机可读存储介质。


背景技术:

2.在视频监控技术领域,由于后端存储设备有多个通道,后端存储设备可同时接入多个前端设备,对前端设备的监视画面进行监控并对前端设备的监视画面的视频数据进行保存。当有新程序上线时,后端存储设备需要进行升级。此外,为了对后端存储设备进行维护,后端存储设备在设定的时长后需要重启,保证后端存储设备正常运转。
3.现有技术中,在检测到新程序上线时,通过界面弹框的方式由用户决定是否升级,或者由用户进入升级界面进行升级,升级时间由用户任意决定。此外,由用户设置一个固定的时间对设备进行维护。无论后端存储设备进行升级还是维护,后端存储设备都需要重启,后端存储设备重启过程中,后端存储设备各个通道的监视画面会被中断。
4.然而,由于重启时间由用户任意决定,如果重启时间选择不恰当,会出现重要视频数据丢失的问题。
5.针对现有技术中存在的重启过程中出现重要视频数据丢失的问题,目前尚未提出有效的解决方案。


技术实现要素:

6.基于此,有必要针对上述技术问题,提供一种设备重启时间确定方法、装置、计算机设备和计算机可读存储介质,以解决相关技术中存在的重启过程中出现重要视频数据丢失的问题。
7.第一个方面,本技术实施例了一种设备重启时间确定方法,用于确定待重启设备的重启时间,所述方法包括以下步骤:
8.根据所述待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在所述预设的可重启时间点之前发生的历史事件信息,确定所述待重启设备的重启时间。
9.在其中一些实施例中,根据所述待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在所述预设的可重启时间点之前发生的历史事件信息,确定所述待重启设备的重启时间,包括以下步骤:
10.判断所述待重启设备的各个通道及其对应的关联设备通道,在所述预设的可重启时间点发生的实时事件信息和在所述预设的可重启时间点之前发生的历史事件信息是否满足预设最优重启条件;
11.若满足,将所述预设的可重启时间点作为所述待重启设备的重启时间。
12.在其中一些实施例中,所述判断所述待重启设备的各个通道及其对应的关联设备通道,在所述预设的可重启时间点发生的实时事件信息和在所述预设的可重启时间点之前
发生的历史事件信息是否满足预设最优重启条件,包括以下步骤:
13.分别给所述待重启设备的监视画面发生的实时事件和历史事件赋予不同的影响因子,以及给关联设备通道的监视画面发生的实时事件和历史事件赋予不同的影响因子;
14.将所述待重启设备的各个通道及其对应的关联设备通道在所述预设的可重启时间点的影响因子累加,作为所述预设的可重启时间点的总影响因子,判断所述总影响因子是否满足未超过预设的最低影响因子的条件。
15.在其中一些实施例中,在所述将所述待重启设备的各个通道及其对应的关联设备通道在所述预设的可重启时间点的影响因子累加之前,所述方法还包括:
16.将所述实时事件和所述历史事件类型进行事件类型的划分,给不同的事件类型赋予不同的影响因子。
17.在其中一些实施例中,所述根据所述待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在所述预设的可重启时间点之前发生的历史事件信息,确定所述待重启设备的重启时间,包括以下步骤:
18.预设重启周期,在预设重启周期内判断当前时间点是否到了所述预设的可重启时间点;
19.若到了所述预设的可重启时间点,根据所述待重启设备的各个通道及其对应的关联设备通道,在所述预设的可重启时间点发生的实时事件信息和在所述预设的可重启时间点之前发生的历史事件信息,确定所述待重启设备的重启时间。
20.在其中一些实施例中,所述预设重启周期,在预设重启周期内判断当前时间点是否到了所述预设的可重启时间点,包括以下步骤:
21.预设重启周期,在预设重启周期内随机设置预设个数的可重启时间点,作为预设的可重启时间点,判断当前时间点是否到了所述预设的可重启时间点。
22.在其中一些实施例中,所述方法还包括:
23.若所述待重启设备的各个通道及其对应的关联设备通道,在所述预设的可重启时间点发生的实时事件信息和在所述预设的可重启时间点之前发生的历史事件信息不满足所述预设最优重启条件,将与所述待重启设备在同一网络下,并且还有空闲通道的其他设备作为所述待重启设备的托管设备;
24.将所述待重启设备的各个通道接入的前端设备作为被托管设备,将所述被托管设备的配置发送到所述托管设备,并指示所述托管设备将所述被托管设备接入;
25.在所述托管设备将所述被托管设备接入完成后,指示所述待重启设备进行重启。
26.在其中一些实施例中,所述若所述待重启设备的各个通道及其对应的关联设备通道,在所述预设的可重启时间点发生的实时事件信息和在所述预设的可重启时间点之前发生的历史事件信息不满足预设最优重启条件,将与所述待重启设备在同一网络下,并且还有空闲通道的其他设备作为所述待重启设备的托管设备,包括以下步骤:
27.判断所述待重启设备的各个通道是否为全数字通道;
28.若所述待重启设备的各个通道为全数字通道,则将与所述待重启设备在同一网络下并且还有空闲通道的其他设备,作为所述待重启设备的托管设备。
29.在其中一些实施例中,所述方法还包括:
30.从所述托管设备中获取所述被托管设备在所述待重启设备重启期间的视频数据,
并将所述视频数据发送给所述待重启设备。
31.在其中一些实施例中,所述方法还包括:
32.当所述待重启设备重启完成后,指示所述托管设备断开所述被托管设备的连接。
33.在其中一些实施例中,所述方法还包括:
34.若所述待重启设备的各个通道不为全数字通道,则根据所述待重启设备的各个通道及其对应的关联设备通道,在所述预设的可重启时间点之后的预设时间范围内的各个时间点发生的实时事件信息和在各个时间点之前发生的历史事件信息,找到满足预设次优重启条件的时间点;
35.将满足所述预设次优重启条件的时间点作为所述待重启设备的重启时间。
36.第二个方面,在本实施例中提供了一种设备重启时间确定装置,用于确定待重启设备的重启时间,所述装置包括确定模块;
37.所述确定模块,用于根据所述待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在所述预设的可重启时间点之前发生的历史事件信息,确定所述待重启设备的重启时间。
38.第三个方面,在本实施例中提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述方法的步骤。
39.第四个方面,在本实施例中提供了计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一个方面所述的方法的步骤。
40.上述设备重启时间确定方法、装置、计算机设备和计算机可读存储介质,根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确定待重启设备的重启时间。根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,可有效确定在预设的可重启时间点待重启设备的监视画面存在重要监控对象的可能性,从而避免待重启设备在存在重要监控对象时重启,有效降低重启过程中出现重要视频数据丢失的可能性,从而有效解决重启过程中出现重要视频数据丢失的问题。
附图说明
41.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
42.图1是根据本技术实施例提供的设备重启时间确定方法的应用场景图;
43.图2是根据本技术实施例提供的设备重启时间确定方法的流程图一;
44.图3是根据本技术实施例提供的设备重启时间确定方法的流程图二;
45.图4是根据本技术实施例提供的待重启设备托管策略流程图;
46.图5是根据本技术实施例提供的托管设备托管策略流程图;
47.图6是根据本技术实施例提供的设备重启时间确定方法装置的结构示意图;
48.图7是根据本技术实施例提供的计算机设备的结构示意图。
具体实施方式
49.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。基于本技术提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
50.显而易见地,下面描述中的附图仅仅是本技术的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本技术应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本技术公开的内容相关的本领域的普通技术人员而言,在本技术揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本技术公开的内容不充分。
51.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本技术所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
52.除非另作定义,本技术所涉及的技术术语或者科学术语应当为本技术所属技术领域内具有一般技能的人士所理解的通常意义。本技术所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本技术所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本技术所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本技术所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本技术所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
53.图1为本技术一个实施例提供的设备重启时间确定方法的应用场景图。如图1所示,服务器101与移动终端102以及移动终端103均可以通过网络进行数据传输。其中,移动终端102以及移动终端103将各个通道的监视画面传输给服务器101。服务器101在获取移动终端102和移动终端103各个通道的监视画面后,根据移动终端102以及移动终端103各个通道的监视画面,确定与移动终端102的各个通道对应的关联设备通道;移动终端102将在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息发送给服务器101,且与移动终端102关联的移动终端103,将与移动终端102的各个通道对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息发送给服务器101,服务器101在获取到移动终端102的各个通道及其对应的关联设备通道在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息之后,根据移动终端102的各个通道及其对应的关联设
备通道在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确定移动终端102的重启时间。其中,服务器101可以由独立的服务器或者是多个服务器组成的服务器集群来实现。移动终端102为后端存储设备,移动终端103可以由独立的后端存储设备或者多个后端存储设备实现。
54.本实施例提供了一种设备重启时间确定方法,可用于确定待重启设备的重启时间,如图2所示,该方法包括以下步骤:步骤s210,根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确定待重启设备的重启时间。
55.具体地,这里的待重启设备指的是后端存储设备,由于后端存储设备有多个通道,后端存储设备可同时接入多个前端设备,对前端设备的监视画面进行监控并对前端设备的监视画面的视频数据进行保存。当有新程序上线时,后端存储设备需要进行升级。此外,为了对后端存储设备进行维护,后端存储设备需要经常重启,保证后端存储设备正常运转,无论后端存储设备进行升级还是维护,后端存储设备都需要重启。在同一网络下,一般存在多个后端存储设备,若经过待重启设备的某个通道的监视画面必然要先经过其他后端存储设备的某个通道的监视画面,则认为待重启设备的当前通道与此后端存储设备的当前通道为关联设备通道。例如,待重启设备的1通道的监视画面是m大厦的电梯口,而同一网络下后端存储设备a的2通道的监视画面是m大厦的大楼入口,那么若某个重要监控对象想经过待重启设备的1通道的监视画面,必然要先经过后端存储设备a的2通道的监视画面,那么则确定待重启设备的1通道的关联设备通道是后端存储设备a的2通道。同理,根据待重启设备的各个通道的监视画面,与同一网络下的其他设备的各个通道的监视画面,即可一一确定待重启设备的各个通道对应的关联设备通道。此外,若经过待重启设备的当前通道的监视画面必然要经过同一网络下的某个前端设备的监视画面,也可以将此前端设备作为待重启设备的当前通道的关联设备通道。
56.作为其中一种实施方式,可以根据待重启设备的各个通道的监视画面,与同一网络下的其他设备的各个通道的监视画面,获取待重启设备的各个通道和关联设备通道之间的对应关系。也可以是根据待重启设备的各个通道接入的前端设备的安装位置以及同一网络下的其他设备的各个通道接入的前端设备的安装位置,获取待重启设备的各个通道和关联设备通道之间的对应关系。另外,还可以是将待重启设备的各个通道和关联设备通道之间的对应关系放在缓存中,进而从缓存中获取待重启设备的各个通道和关联设备通道之间的对应关系。
57.具体地,预设的可重启时间点是提前设置好的,指示待重启设备可以进行重启的时间点,可以提供用户设置的界面,让用户进行选择,也可以是服务器进行随机设置的。此外,预设的可重启时间点可以是一个,也可以是多个,可以根据实际需求进行设置。事件信息即为监视画面发生了哪些预设的事件,例如动态检测事件、人脸识别事件、区域入侵事件和视频丢失事件等,这里的事件信息会实时保存在后端存储设备,从后端存储设备可实时获取到后端存储设备各个通道发生的事件信息。若待重启设备的监视画面当前发生了实时事件,存在实时事件信息,则认为当前监视画面当前存在重要监控对象的可能性比较大,所以在预设的可重启时间点待重启设备的各个通道发生的实时事件信息,可以作为在预设的可重启时间点待重启设备的监视画面是否存在重要监控对象的参考。此外,待重启设备的
各个通道在预设的可重启时间点之前发生的历史事件信息,也可以作为在预设的可重启时间点待重启设备的监视画面是否存在重要监控对象的参考,例如虽然待重启设备的监视画面在预设的可重启时间点未发生实时事件,但在之前每天与预设的可重启时间点差不多时刻都存在历史事件信息,若在预设的可重启时间点将待重启设备重启,那么不排除待重启设备的监视画面在重启期间存在重要监控对象的可能性。
58.其次,由于监控对象要进入待重启设备的某个通道的监视画面,必然要先经过对应的关联设备通道的监视画面,假如在预设的可重启时间点,关联设备通道的监视画面出现了重要的监控对象,若此时待重启设备重启了,关联设备通道的监视画面中出现的重要监控对象就无法记录在待重启设备的监视画面中了,那么此重要监控对象就被待重启设备遗失了,所以关联设备通道在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,也可以作为在预设的可重启时间点待重启设备的监视画面是否存在重要监控对象的参考。
59.根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,可有效确定预设的可重启时间点待重启设备的监视画面存在重要监控对象的可能性,若判定预设的可重启时间点待重启设备的监视画面存在重要监控对象的可能性比较小,即可将预设的可重启时间点作为待重启设备的重启时间,指示待重启设备在预设的可重启时间点完成重启。
60.相关技术中,在检测到新程序上线时,通过界面弹框的方式由用户决定是否升级,或者由用户进入升级界面进行升级,升级时间由用户任意决定。此外,由用户设置一个固定的时间对设备进行维护。无论后端存储设备进行升级还是维护,后端存储设备都需要重启,后端存储设备重启过程中,后端存储设备各个通道的监视画面会被中断。然而,由于重启时间由用户任意决定,如果重启时间选择不恰当,会出现重要视频数据丢失的问题。
61.本技术通过上述步骤s210,通过根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确定待重启设备的重启时间。根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,可有效确定在预设的可重启时间点待重启设备的监视画面存在重要监控对象的可能性,从而避免待重启设备在存在重要监控对象时重启,有效降低重启过程中出现重要视频数据丢失的可能性,从而有效解决重启过程中出现重要视频数据丢失的问题。
62.作为一种可实施方式,在上述步骤s210根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确定待重启设备的重启时间之前,还包括以下步骤:
63.根据预设的可重启时间点,确定历史事件信息的获取时间段。
64.具体地,确定了历史事件信息的获取时间段,即在预设的可重启时间点之前发生的历史事件信息只包含在获取时间段内发生的历史事件信息。例如,获取时间段可以是在预设的可重启时间点之前的三个月,进一步地,获取时间段可以是在预设的可重启时间点之前的三个月中每天和预设的可重启时间点在同一时间点。首先,离预设的可重启时间点时间较久远的历史事件信息,对于当前的预设的可重启时间点可能已经没有很高的参考价值。此外,只选择在获取时间段内发生的历史事件信息,可有效减少当前历史事件信息数据
的传输量以及当前服务器的计算量。
65.在其中一个实施例中,上述步骤s210根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确定待重启设备的重启时间,包括以下步骤:
66.步骤s211,判断待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息是否满足预设最优重启条件;
67.步骤s212,若满足,将预设的可重启时间点作为待重启设备的重启时间。
68.具体地,预设最优重启条件为提前设定的,将待重启设备的监视画面存在重要监控对象的可能性比较低的情形作为预设最优重启条件。在待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息满足预设最优重启条件下,将预设的可重启时间点作为待重启设备的重启时间。
69.作为其中一种实施方式,步骤s211判断待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息是否满足预设最优重启条件,包括以下步骤:
70.分别给待重启设备的监视画面发生的实时事件和历史事件赋予不同的影响因子,以及给关联设备通道的监视画面发生的实时事件和历史事件赋予不同的影响因子;
71.将待重启设备的各个通道及其对应的关联设备通道在预设的可重启时间点的影响因子累加,作为预设的可重启时间点的总影响因子,判断总影响因子是否满足未超过预设的最低影响因子的条件。
72.具体地,以下述为例,设置待重启设备的监视画面当前时间发生的实时事件影响因子为5,以及关联设备通道的监视画面当前时间发生的实时事件影响因子为3*k,其中k代表监视画面中的人或物体从关联设备通道的监视画面到达待重启设备的监视画面的时间相关性,时间越小,k值越大,其中当关联设备通道的监视画面到达待重启设备的监视画面的时间小于1分钟时,k值最大为1。设置待重启设备的监视画面当前时间之前发生的历史事件影响因子为2*e*p,e代表历史事件发生的日期和当前时间点的星期相关性,p代表历史事件发生的时间点和当前时间的距离相关性,其中当历史事件发生的日期对应的星期和当前时间的星期一样时,e=1,否则e=0.5。将历史事件发生的时间与当前时间相差的月份记为m,p=1-m*0.2,历史事件发生的时间与当前时间相差的月份越小,p越大,其中,p值最大为1。设置关联设备通道的监视画面当前时间之前发生的历史事件影响因子为2*k*e*p,此计算公式中的k、e、p参数的取值和上述一致。将预设的最低影响因子设置为4。在设置好预设最优重启条件后,根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,计算待重启设备的每个通道及其对应的关联设备通道的监视画面在预设的可重启时间点发生的实时事件影响因子和在预设的可重启时间点之前发生的历史事件影响因子,将所有影响因子相加,判断是否未超过预设的最低影响因子,在未超过预设的最低影响因子的情况下,将预设的可重启时间点作为待重启设备的重启时间。
73.此外,还可以将实时事件和历史事件中的事件类型进行细分,不同的事件类型给
予不同的影响因子,例如将人和物体移动相关的事件设置为第一类事件,例如动态检测事件、人脸识别事件等,将其他的事件设置为第二类事件,例如视频丢失事件、视频诊断事件等。例如,设置待重启设备的监视画面当前时间发生的第一类实时事件影响因子为5,待重启设备的监视画面当前时间发生的第二类实时事件影响因子为4。设置关联设备通道的监视画面当前时间发生的第一类实时事件影响因子为3*k,关联设备通道的监视画面当前时间发生的第二类实时事件影响因子为2*k,其中k代表监视画面中的人或物体从关联设备通道的监视画面到达待重启设备的监视画面的时间相关性,时间越小,k值越大,其中当关联设备通道的监视画面到达待重启设备的监视画面的时间小于1分钟时,k值最大为1。设置待重启设备的监视画面当前时间之前发生的第一类历史事件影响因子为2*e*p,待重启设备的监视画面当前时间之前发生的第二类历史事件影响因子为1*e*p,e代表历史事件发生的日期和当前时间点的星期相关性,p代表历史事件发生的时间点和当前时间的距离相关性,其中当历史事件发生的日期对应的星期和当前时间的星期一样时,e=1,否则e=0.5。将历史事件发生的时间与当前时间相差的月份记为m,p=1-m*0.2,历史事件发生的时间与当前时间相差的月份越小,p越大,其中,p值最大为1。设置关联设备通道的监视画面当前时间之前发生的第一类和第二类历史事件影响因子都为2*k*e*p,此计算公式中的k、e、p参数的取值和上述一致。
74.由于发生不同事件类型的事件,监视画面中存在重要监控对象的可能性不同,将事件类型进行细分,赋予不同事件类型不同的影响因子,可更加准确确定预设的可重启时间点待重启设备的监视画面存在重要监控对象的可能性。
75.更进一步地,在其中一个实施例中,上述步骤s210,根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确定待重启设备的重启时间,包括以下步骤:
76.预设重启周期,在预设重启周期内判断当前时间点是否到了预设的可重启时间点;
77.若到了预设的可重启时间点,根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确定待重启设备的重启时间。
78.具体地,由于待重启设备并不需要每天都重启,可以根据实际需求预设重启周期,让待重启设备进行周期性重启。例如可以每6天或者每8天,让待重启设备重启一次。作为其中一种实施方式,设置预设重启周期不以星期为单位,由于若预设重启周期以星期为单位,待重启设备固定每个星期几进行重启,规律性太强,防止利用此规律逃避监控。
79.为了进一步避免利用待重启设备重启期间逃避监控,作为其中一种实施方式,在预设重启周期内随机设置预设个数的可重启时间点,作为预设的可重启时间点。可以利用随机算法设置预设个数的可重启时间点。例如,预设个数可以为3,可以在1点到4点每个1小时内随机设置一个可重启时间点,例如随机选择了1:35,2:44,3:27,可将1:35,2:44,3:27作为预设的可重启时间点。
80.更进一步地,在其中一个实施例中,设备重启时间确定方法还包括以下步骤:
81.步骤s220,若待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息不满足预
设最优重启条件,将与待重启设备在同一网络下,并且还有空闲通道的其他设备作为待重启设备的托管设备;
82.步骤s230,将待重启设备的各个通道接入的前端设备作为被托管设备,将被托管设备的配置发送到托管设备,并指示托管设备将被托管设备接入;
83.步骤s240,在托管设备将被托管设备接入完成后,指示待重启设备进行重启。
84.具体地,有可能出现待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息不满足预设最优重启条件,则说明在预设的可重启时间点待重启设备的监视画面存在重要监控对象的可能性比较大,此时无法将预设的可重启时间点作为待重启设备的重启时间,即无法确定待重启设备的重启时间。这种情况下,将与待重启设备在同一网络下,并且还有空闲通道的其他设备作为待重启设备的托管设备。托管设备的个数可以是多个,所有托管设备的空闲通道的总数需要超过待重启设备的总通道数,保证待重启设备的各个通道接入的前端设备可以被托管设备全部接入。将待重启设备的各个通道接入的前端设备作为被托管设备,被托管设备的配置通常包括设备ip、用户名和密码等。在托管设备将被托管设备接入完成后,托管设备会对被托管设备进行监控并将监视画面的视频数据进行保存。所以在托管设备将被托管设备接入完成后,指示待重启设备进行重启,在待重启设备重启过程中的视频数据都有备份,待重启设备重启过程中不会出现重要视频数据丢失的可能。若预设的可重启时间点有多个,可以在对任意个数的预设的可重启时间点,判断待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息不满足预设最优重启条件之后,执行上述步骤s220至步骤s240,完成待重启设备的重启。
85.作为其中一种实施方式,若所有托管设备的空闲通道的总数未超过待重启设备各个通道接入的前端设备的数量,那么根据所有托管设备的空闲通道的总数,将同等数量的待重启设备接入的前端设备作为被托管设备,指示托管设备将被托管设备进行接入,在托管设备将被托管设备接入完成后,指示待重启设备进行重启。
86.在其中一个实施例中,上述步骤s220若待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息不满足预设最优重启条件,将与待重启设备在同一网络下,并且还有空闲通道的其他设备作为待重启设备的托管设备,包括以下步骤:
87.步骤s221,判断待重启设备的各个通道是否为全数字通道;
88.步骤s222,若待重启设备的各个通道为全数字通道,则将与待重启设备在同一网络下并且还有空闲通道的其他设备,作为待重启设备的托管设备。
89.具体地,后端存储设备的通道一般是数字通道,即后端存储设备的通道接入前端设备的方式道是通过网络接入,但不可避免后端存储设备的通道接入前端设备的方式是通过同轴线等方式接入,此存储设备接入前端设备的通道即为模拟通道,托管设备无法直接接入模拟通道接入的前端设备。所以在托管设备接入待重启设备的各个通道接入的前端设备之前,需要判断待重启设备的各个通道是否为全数字通道,在待重启设备的各个通道为全数字通道的情况下,托管设备才能完成对待重启设备的各个通道接入的前端设备进行接入。
90.作为其中一种实施方式,若待重启设备的各个通道不全是数字通道,将待重启设备数字通道接入的前端设备作为被托管设备,指示托管设备将被托管设备进行接入,在托管设备将被托管设备接入完成后,指示待重启设备进行重启。
91.更进一步地,在其中一个实施例中,设备重启时间确定方法还包括以下步骤:
92.步骤s250,从托管设备中获取被托管设备在待重启设备重启期间的视频数据,并将视频数据发送给待重启设备。
93.通过上述步骤s250,可保证待重启设备的视频数据的完整性,为了给后续用户的使用提供便利性。
94.在其中一个实施例中,设备重启时间确定方法还包括以下步骤:
95.当待重启设备重启完成后,指示托管设备断开被托管设备的连接。
96.具体地,通过上述步骤可有效释放托管设备的空闲通道,便于托管设备接入其他前端设备。
97.在其中一个实施例中,设备重启时间确定方法还包括以下步骤:
98.步骤s223,若待重启设备的各个通道不为全数字通道,则根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点之后的预设时间范围内的各个时间点发生的实时事件信息和在各个时间点之前发生的历史事件信息,找到满足预设次优重启条件的时间点;
99.步骤s224,将满足预设次优重启条件的时间点作为待重启设备的重启时间。
100.具体地,预设次优重启条件为提前设置好的,预设次优重启条件相较于预设最优重启条件宽松很多。在待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息不满足预设最优重启条件,且待重启设备不为全数字通道的情况下,放松重启条件,在预设的可重启时间点之后的预设时间范围内的各个时间点发生的实时事件信息和在各个时间点之前发生的历史事件信息,找到满足预设次优重启条件的时间点,将满足预设次优重启条件的时间点作为待重启设备的重启时间。例如,预设的可重启时间点有1:35,2:44,3:27,预设时间范围是三点到四点,若在这三个预设的可重启时间点,待重启设备都不满足预设最优重启条件,且待重启设备不为全数字通道,则在3:27之后的三点到四点这个时间范围内的各个时间点3:28、3:29、3:30、3:31

中找到满足预设次优重启条件的时间点,将满足预设次优重启条件的时间点作为待重启设备的重启时间,有效保证待重启设备完成重启。
101.如图3所示,本实施例还提供了一种设备重启时间确定方法,该方法包括以下步骤:
102.步骤s310,根据待重启设备的各个通道的监视画面,与同一网络下的其他设备的各个通道的监视画面,确定待重启设备的各个通道对应的关联设备通道。
103.步骤s320,判断待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息是否满足预设最优重启条件,若是,执行步骤s330,若否,执行步骤s340。
104.步骤s330,将预设的可重启时间点作为待重启设备的重启时间。
105.步骤s340,判断待重启设备的各个通道是否为全数字通道,若是,执行步骤s350,若否,执行步骤s400。
106.步骤s350,将与待重启设备在同一网络下并且还有空闲通道的其他设备,作为待重启设备的托管设备。
107.步骤s360,将待重启设备的各个通道接入的前端设备的配置发送到托管设备,并指示托管设备将待重启设备的各个通道接入的前端设备接入。
108.步骤s370,在托管设备将待重启设备的各个通道接入的前端设备接入完成后,指示待重启设备进行重启。
109.步骤s380,从托管设备中获取待重启设备的各个通道接入的前端设备在待重启设备重启期间的视频数据,并将视频数据发送给待重启设备。
110.步骤s390,当待重启设备重启完成后,指示托管设备断开待重启设备各个通道接入的前端设备的连接。
111.步骤s400,根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点之后的预设时间范围内的各个时间点发生的实时事件信息和在各个时间点之前发生的历史事件信息,找到满足预设次优重启条件的时间点。
112.步骤s410,将满足预设次优重启条件的时间点作为待重启设备的重启时间。
113.如图4所示,图4为待重启设备托管策略流程图。首先,发送待重启设备数字通道ipc(ip camera,网络摄像机)连接信息给托管设备,然后判断是否接收到托管设备完成托管的消息,若是,待重启设备进行重启,在待重启设备完成重启后,给托管设备发送重启完成的消息,并从托管设备上接收托管期间的ipc录像。
114.如图5所示,图5为托管设备托管策略流程图。首先,判断是否接收到托管的请求,若是,保存需要托管的ipc的信息。之后按照接收到的ipc信息,将ipc连接到空闲的通道,连接完成后,向待重启设备发送托管完成的消息并等待待重启设备重启完成的消息。在接收到待重启设备重启完成的消息之后,断开托管的ipc,且发送托管器件ipc的录像给待重启设备。
115.图6是根据本发明实施例中设备重启时间确定装置的示意图,如图6所示,提供了一种设备重启时间确定装置30,该装置包括确定模块31:
116.确定模块31,用于根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确定待重启设备的重启时间。
117.上述设备重启时间确定装置30,通过根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确定待重启设备的重启时间。根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,可有效确定在预设的可重启时间点待重启设备的监视画面存在重要监控对象的可能性,从而避免待重启设备在存在重要监控对象时重启,有效降低重启过程中出现重要视频数据丢失的可能性,从而有效解决重启过程中出现重要视频数据丢失的问题。
118.在其中一个实施例中,确定模块31还用于判断待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息是否满足预设最优重启条件;
119.若满足,将预设的可重启时间点作为待重启设备的重启时间。
120.在其中一个实施例中,确定模块31还用于分别给待重启设备的监视画面发生的实时事件和历史事件赋予不同的影响因子,以及给关联设备通道的监视画面发生的实时事件和历史事件赋予不同的影响因子;
121.将待重启设备的各个通道及其对应的关联设备通道在预设的可重启时间点的影响因子累加,作为预设的可重启时间点的总影响因子,判断总影响因子是否满足未超过预设的最低影响因子的条件。
122.在其中一个实施例中,确定模块31还用于将实时事件和历史事件类型进行事件类型的划分,给不同的事件类型赋予不同的影响因子。
123.在其中一个实施例中,确定模块31还用于预设重启周期,在预设重启周期内判断当前时间点是否到了预设的可重启时间点;
124.若到了预设的可重启时间点,根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确定待重启设备的重启时间。
125.在其中一个实施例中,确定模块31还用于预设重启周期,在预设重启周期内随机设置预设个数的可重启时间点,作为预设的可重启时间点,判断当前时间点是否到了预设的可重启时间点。
126.在其中一个实施例中,设备重启时间确定装置30还包括托管模块,用于若待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息不满足预设最优重启条件,将与待重启设备在同一网络下,并且还有空闲通道的其他设备作为待重启设备的托管设备;
127.将待重启设备的各个通道接入的前端设备作为被托管设备,将被托管设备的配置发送到托管设备,并指示托管设备将被托管设备接入;
128.在托管设备将被托管设备接入完成后,指示待重启设备进行重启。
129.在其中一个实施例中,托管模块还用于若待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息不满足预设最优重启条件,判断待重启设备的各个通道是否为全数字通道;
130.若待重启设备的各个通道为全数字通道,则将与待重启设备在同一网络下并且还有空闲通道的其他设备,作为待重启设备的托管设备。
131.在其中一个实施例中,托管模块还用于从托管设备中获取被托管设备在待重启设备重启期间的视频数据,并将视频数据发送给待重启设备。
132.在其中一个实施例中,托管模块还用于当待重启设备重启完成后,指示托管设备断开被托管设备的连接。
133.在其中一个实施例中,设备重启时间确定装置30还包括次优模块,用于若待重启设备的各个通道不为全数字通道,则根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点之后的预设时间范围内的各个时间点发生的实时事件信息和在各个时间点之前发生的历史事件信息,找到满足预设次优重启条件的时间点;
134.将满足预设次优重启条件的时间点作为待重启设备的重启时间。
135.需要说明地是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件实现,也可以通过硬件来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
136.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储预设配置信息集合。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现上述设备重启时间确定方法。
137.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种设备重启时间确定方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
138.本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
139.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
140.根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确定待重启设备的重启时间。
141.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
142.判断待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息是否满足预设最优重启条件;
143.若满足,将预设的可重启时间点作为待重启设备的重启时间。
144.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
145.分别给待重启设备的监视画面发生的实时事件和历史事件赋予不同的影响因子,以及给关联设备通道的监视画面发生的实时事件和历史事件赋予不同的影响因子;
146.将待重启设备的各个通道及其对应的关联设备通道在预设的可重启时间点的影响因子累加,作为预设的可重启时间点的总影响因子,判断总影响因子是否满足未超过预设的最低影响因子的条件。
147.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
148.将实时事件和历史事件类型进行事件类型的划分,给不同的事件类型赋予不同的影响因子。
149.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
150.预设重启周期,在预设重启周期内判断当前时间点是否到了预设的可重启时间点;
151.若到了预设的可重启时间点,根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确定待重启设备的重启时间。
152.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
153.预设重启周期,在预设重启周期内随机设置预设个数的可重启时间点,作为预设的可重启时间点,判断当前时间点是否到了预设的可重启时间点。
154.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
155.若待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息不满足预设最优重启条件,将与待重启设备在同一网络下,并且还有空闲通道的其他设备作为待重启设备的托管设备;
156.将待重启设备的各个通道接入的前端设备作为被托管设备,将被托管设备的配置发送到托管设备,并指示托管设备将被托管设备接入;
157.在托管设备将被托管设备接入完成后,指示待重启设备进行重启。
158.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
159.若待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息不满足预设最优重启条件,判断待重启设备的各个通道是否为全数字通道;
160.若待重启设备的各个通道为全数字通道,则将与待重启设备在同一网络下并且还有空闲通道的其他设备,作为待重启设备的托管设备。
161.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
162.从托管设备中获取被托管设备在待重启设备重启期间的视频数据,并将视频数据发送给待重启设备。
163.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
164.当待重启设备重启完成后,指示托管设备断开被托管设备的连接。
165.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
166.若待重启设备的各个通道不为全数字通道,则根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点之后的预设时间范围内的各个时间点发生的实时事件信息和在各个时间点之前发生的历史事件信息,找到满足预设次优重启条件的时间点;
167.将满足预设次优重启条件的时间点作为待重启设备的重启时间。
168.上述存储介质,根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,确
定待重启设备的重启时间。根据待重启设备的各个通道及其对应的关联设备通道,在预设的可重启时间点发生的实时事件信息和在预设的可重启时间点之前发生的历史事件信息,可有效确定在预设的可重启时间点待重启设备的监视画面存在重要监控对象的可能性,从而避免待重启设备在存在重要监控对象时重启,有效降低重启过程中出现重要视频数据丢失的可能性,从而有效解决重启过程中出现重要视频数据丢失的问题。
169.应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本技术提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本技术保护范围。
170.显然,附图只是本技术的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本技术适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本技术披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本技术公开的内容不足。
[0171]“实施例”一词在本技术中指的是结合实施例描述的具体特征、结构或特性可以包括在本技术的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本技术中描述的实施例在没有冲突的情况下,可以与其它实施例结合。
[0172]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

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

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

相关文献