掌桥专利:专业的专利平台
掌桥专利
首页

一种设备配置方法、装置及可读存储介质

文献发布时间:2023-06-19 11:02:01


一种设备配置方法、装置及可读存储介质

技术领域

本发明涉及计算机领域,特别涉及一种设备配置方法、装置及可读存储介质。

背景技术

随着科学技术的发展,出现了越来越多的电子设备,比如,智能家居设备、智能城市设备、智能安防设备,等。

现有技术中,一旦电子设备出现故障,通常需要用户对电子设备进行恢复出厂配置。然而,恢复出厂配置下的相关配置在很多时候并不能满足用户的使用需求。此外,还可以由用户手动修改电子设备的相关配置,受限于用户的认知水平,难以保证配置的正确性。

可见,现有技术存在设备配置效率较低的技术问题。

发明内容

本发明实施例提供了一种设备配置方法、装置及可读存储介质,用于提高设备配置的效率。

第一方面,本发明实施例提供了一种设备配置方法,包括:

获取用于调整待配置设备的当前配置信息的配置指令;

响应所述配置指令,按照预先存储的至少一个历史配置表更新所述当前配置信息,获得更新后的配置信息,其中,所述至少一个历史配置表中每个历史配置表是根据所述待配置设备所记录的历史配置信息生成的,所述历史配置信息用于表征用户的配置习惯;

按照所述更新后的配置信息配置所述待配置设备。

在其中一种可能的实现方式中,所述响应所述配置指令,按照预先存储的至少一个历史配置表更新所述当前配置信息,获得更新后的配置信息,包括:

响应所述配置指令,从预先存储的至少一个历史配置表所包括的多个配置项中确定相同配置项中使用时间最长的目标配置项,以及所述目标配置项对应的目标配置参数;

按照所述目标配置参数更新所述当前配置信息中与所述目标配置项对应的配置项的参数,获得更新后的配置信息。

在其中一种可能的实现方式中,所述响应所述配置指令,按照预先存储的至少一个历史配置表更新所述当前配置信息,获得更新后的配置信息,包括:

响应所述配置指令,确定预先存储的至少一个历史配置表中每个历史配置表的记录时刻;

从所述至少一个历史配置表中确定记录时刻距离当前时刻最近的目标配置表;

确定所述目标配置表中的目标配置项以及所述目标配置项对应的目标配置参数;

按照所述目标配置参数更新所述当前配置信息中与所述目标配置项对应的配置项的参数,获得更新后的配置信息。

在其中一种可能的实现方式中,在所述按照预先存储的至少一个历史配置表更新所述当前配置信息,获得更新后的配置信息之前,所述方法还包括:

根据预设策略,记录所述待配置设备的历史配置信息;

根据所述历史配置信息,生成历史配置表,并添加到所述至少一个历史配置表中。

在其中一种可能的实现方式中,所述根据预设策略,记录所述待配置设备的历史配置信息,包括:

每间隔一预设时长,记录所述待配置设备在至少一个预设时刻的配置信息;

将所记录的所述至少一个预设时刻的配置信息作为历史配置信息。

在其中一种可能的实现方式中,所述根据预设策略,记录所述待配置设备的历史配置信息,包括:

若所述待配置设备的配置发生改变,则记录所述待配置设备在发生配置改变时刻的配置信息;

将所记录的发生配置改变时刻的配置信息作为历史配置信息。

在其中一种可能的实现方式中,所述根据预设策略,记录所述待配置设备的历史配置信息,包括:

在一预设时间周期内,若所述待配置设备的配置发生改变,则确定所述待配置设备的配置发生改变的时刻,其中,所述预设时间周期用于表征由预设起始时刻到预设终止时刻的时间范围;

从所述待配置设备的配置发生改变的时刻中确定距离所述预设终止时刻最近的目标时刻;

记录所述待配置设备在所述目标时刻的配置信息;

将所记录的所述目标时刻的配置信息作为历史配置信息。

在其中一种可能的实现方式中,所述根据所述历史配置信息,生成历史配置表,并添加到所述至少一个历史配置表中,包括:

根据相邻两次记录的所述历史配置信息,确定发生改变的配置项以及所述发生改变的配置项的使用时长;

生成包括所述发生改变的配置项以及相应的使用时长,以及除所述发生改变的配置项之外的其它各个配置项以及相应的使用时长的历史配置表,并添加到所述至少一个历史配置表中。

在其中一种可能的实现方式中,在所述根据相邻两次记录的所述历史配置信息,确定发生改变的配置项以及所述发生改变的配置项的使用时长之后,所述方法还包括:

确定所述发生改变的配置项与预设的参考配置项之间的差异信息;

将所述发生改变的配置项的使用时长作为所述差异信息的使用时长;

生成包括所述差异信息以及所述使用时长的历史配置表,并添加到所述至少一个历史配置表中。

在其中一种可能的实现方式中,所述根据所述历史配置信息,生成历史配置表,并添加到所述至少一个历史配置表中,包括:

根据相邻两次记录的所述历史配置信息,确定配置项中发生改变的预设字段,以及所述发生改变的预设字段的使用时长;

生成包括所述发生改变的预设字段以及所述使用时长的历史配置表,并添加到所述至少一个历史配置表中。

第二方面,本发明实施例提供了一种设备配置装置,包括:

获取单元,用于获取用于调整待配置设备的当前配置信息的配置指令;

响应单元,用于响应所述配置指令,按照预先存储的至少一个历史配置表更新所述当前配置信息,获得更新后的配置信息,其中,所述至少一个历史配置表是根据用户的配置习惯生成的;

配置单元,用于按照所述更新后的配置信息配置所述待配置设备。

在其中一种可能的实现方式中,所述响应单元用于:

响应所述配置指令,从预先存储的至少一个历史配置表所包括的多个配置项中确定相同配置项中使用时间最长的目标配置项,以及所述目标配置项对应的目标配置参数;

按照所述目标配置参数更新所述当前配置信息中与所述目标配置项对应的配置项的参数,获得更新后的配置信息。

在其中一种可能的实现方式中,所述响应单元用于:

响应所述配置指令,确定预先存储的至少一个历史配置表中每个历史配置表的记录时刻;

从所述至少一个历史配置表中确定记录时刻距离当前时刻最近的目标配置表;

确定所述目标配置表中的目标配置项以及所述目标配置项对应的目标配置参数;

按照所述目标配置参数更新所述当前配置信息中与所述目标配置项对应的配置项的参数,获得更新后的配置信息。

在其中一种可能的实现方式中,在所述响应单元按照预先存储的至少一个历史配置表更新所述当前配置信息,获得更新后的配置信息之前,所述装置还包括处理单元,所述处理单元用于:

根据预设策略,记录所述待配置设备的历史配置信息;

根据所述历史配置信息,生成历史配置表,并添加到所述至少一个历史配置表中。

在其中一种可能的实现方式中,所述处理单元用于:

每间隔一预设时长,记录所述待配置设备在预设时刻的配置信息;

将所记录的所述预设时刻的配置信息作为历史配置信息。

在其中一种可能的实现方式中,所述处理单元用于:

若所述待配置设备的配置发生改变,则记录所述待配置设备在发生配置改变时刻的配置信息;

将所记录的发生配置改变时刻的配置信息作为历史配置信息。

在其中一种可能的实现方式中,所述处理单元用于:

在一预设时间周期内,若所述待配置设备的配置发生改变,则确定所述待配置设备的配置发生改变的时刻,其中,所述预设时间周期用于表征由预设起始时刻到预设终止时刻的时间范围;

从所述待配置设备的配置发生改变的时刻中确定距离所述预设终止时刻最近的目标时刻;

记录所述待配置设备在所述目标时刻的配置信息;

将所记录的所述目标时刻的配置信息作为历史配置信息。

在其中一种可能的实现方式中,所述处理单元用于:

根据相邻两次记录的所述历史配置信息,确定发生改变的配置项以及所述发生改变的配置项的使用时长;

生成包括所述发生改变的配置项以及相应的使用时长,以及除所述发生改变的配置项之外的其它各个配置项以及相应的使用时长的历史配置表,并添加到所述至少一个历史配置表中。

在其中一种可能的实现方式中,所述处理单元用于:

确定所述发生改变的配置项与预设的参考配置项之间的差异信息;

将所述发生改变的配置项的使用时长作为所述差异信息的使用时长;

生成包括所述差异信息以及所述使用时长的历史配置表,并添加到所述至少一个历史配置表中。

在其中一种可能的实现方式中,所述处理单元用于:

根据相邻两次记录的所述历史配置信息,确定配置项中发生改变的预设字段,以及所述发生改变的预设字段的使用时长;

生成包括所述发生改变的预设字段以及所述使用时长的历史配置表,并添加到所述至少一个历史配置表中。

第三方面,本发明实施例还提供了一种设备配置装置,所述设备配置装置包括存储器和处理器,其中,所述存储器用于存储计算机程序;

所述处理器用于执行所述存储器中的计算机程序以实现以下步骤:

响应所述配置指令,按照预先存储的至少一个历史配置表更新所述当前配置信息,获得更新后的配置信息,其中,所述至少一个历史配置表中每个历史配置表是根据所述待配置设备所记录的历史配置信息所生成的,所述历史配置信息用于表征用户的配置习惯;

按照所述更新后的配置信息配置所述待配置设备。

第四方面,本发明实施例还提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上面所述的设备配置方法的步骤。

本发明的有益效果如下:

本发明实施例提供了一种设备配置方法、装置及可读存储介质,首先,获取用于调整待配置设备的当前配置信息的配置指令,然后,响应所述配置指令,按照预先存储的至少一个历史配置表更新待配置设备的当前配置信息,获得更新后的配置信息,然后,按照更新后的配置信息配置待配置设备,由于预先存储的至少一个历史配置表中每个配置表是根据待配置设备所记录的用于表征用户的配置习惯的历史配置信息生成的,如此一来,可以按照用户对待配置设备的配置习惯来对待配置设备的当前配置信息进行更新,从而通过用户的配置习惯实现了对待配置设备的个性化配置,由于整个配置过程是根据用户的配置习惯进行的,整个配置准确率较高,此外,还可以根据用户的配置习惯对设备进行自动配置,从而提高了设备配置的效率。

附图说明

图1为本发明实施例提供的一种设备配置方法的方法流程图;

图2为本发明实施例提供的一种设备配置方法中步骤S102的第一种实现方式的方法流程图;

图3为本发明实施例提供的一种设备配置方法中步骤S102的第二种实现方式的方法流程图;

图4为本发明实施例提供的一种设备配置方法中在步骤S101之前的方法流程图;

图5为本发明实施例提供的一种设备配置方法中步骤S401的第一种实现方式的方法流程图;

图6为本发明实施例提供的一种设备配置方法中步骤S401的第二种实现方式的方法流程图;

图7为本发明实施例提供的一种设备配置方法中步骤S401的第三种实现方式的方法流程图;

图8为本发明实施例提供的一种设备配置方法中步骤S402的第一种实现方式的方法流程图;

图9为采用图8所示的第一种实现方式生成的历史配置表的其中一种数据结构示意图;

图10为本发明实施例提供的一种设备配置方法中步骤S402的第二种实现方式的方法流程图;

图11为本发明实施例提供的一种设备配置方法中步骤S402的第三种实现方式的方法流程图;

图12为采用图11所示的第三种实现方式生成的历史配置表的其中一种结构示意图;

图13为本发明实施例还提供了一种设备配置装置的其中一种结构示意图;

图14为本发明实施例还提供了一种设备配置装置的其中一种结构示意图。

具体实施方式

本发明的说明书和权利要求书及上述附图中的“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。

现有针对设备配置,要么直接恢复至出厂配置,要么人为手动调整,整个设备配置效率较低。

鉴于此,本发明实施例提供了一种设备配置方法、装置及可读存储介质,用于提高设备配置效率。

如图1所示,本发明实施例提供了一种设备配置方法的方法流程图,具体来讲,所述设备配置方法包括:

S101:获取用于调整待配置设备的当前配置信息的配置指令;

在具体实施过程中,所述待配置设备可以为智能手机、笔记本电脑、摄像机等设备,在此不做限定。所述配置指令可以对所述待配置设备的当前配置信息中的相关配置选项进行相应的调整。其中,可以是通过安装在所述待配置设备中的应用程序软件来获取对所述待配置设备的配置指令,还可以是通过与所述待配置设备通信连接的电子设备来向所述待配置设备发送配置指令,所述待配置设备接收该配置指令,当然,还可以根据实际应用来设计获取配置指令的具体实现,在此不做详述。

S102:响应所述配置指令,按照预先存储的至少一个历史配置表更新所述当前配置信息,获得更新后的配置信息,其中,所述至少一个历史配置表中每个历史配置表是根据所述待配置设备所记录的历史配置信息所生成的,所述历史配置信息用于表征用户的配置习惯;

在具体实施过程中,预先存储的至少一个历史配置表可以是一个,还可以是多个,在此不做限定。所述至少一个历史配置表中每个历史配置表是根据待配置设备所记录的历史配置信息所生成的,其中,所述历史配置信息用于表征用户的配置习惯,如此一来,可以按照用户对待配置设备的配置习惯来更新待配置设备的当前配置信息,进而保证了更新后的配置信息更符合用户的使用习惯,此外,由于不同用户的配置习惯有可能不同,相应地,对待配置设备的当前配置信息的更新也会有所不同,进一步地能够实现对待配置设备的个性化配置。

S103:按照所述更新后的配置信息配置所述待配置设备。

在具体实施过程中,由于所述更新后的配置信息是根据用户对待配置设备的配置习惯所确定出来的,从而实现了对待配置设备的个性化配置,提高了用户的使用体验。

在本发明实施例中,步骤S102:响应所述配置指令,按照预先存储的至少一个历史配置表更新所述当前配置信息,获得更新后的配置信息,可以有以下两种实现方式,但又不仅限于以下两种实现方式。

第一种实现方式

如图2所示为步骤S102的第一种实现方式的方法流程图,具体来讲,包括:

S201:响应所述配置指令,从预先存储的至少一个历史配置表所包括的多个配置项中确定相同配置项中使用时间最长的目标配置项,以及所述目标配置项对应的目标配置参数;

S202:按照所述目标配置参数更新所述当前配置信息中与所述目标配置项对应的配置项的参数,获得更新后的配置信息。

在具体实施过程中,步骤S201至步骤S202的具体实现过程如下:

首先,响应所述配置指令,从预先存储的至少一个历史配置表所包括的多个配置项中确定相同配置项中使用时间最长的目标配置项,比如,所述至少一个历史配置表有多个,每个历史配置表包括多个配置项,同一配置项在不同的历史配置表中所对应的使用时长有可能不同,从至少一个历史配置表所包括的多个配置项中确定出相同配置项中使用时间最长的配置项,将其作为目标配置项,此外,还可以确定出所述目标配置项对应的目标配置参数。如此一来,根据预先存储的至少一个历史配置表中各个配置项的状态,比如,配置项的名称和使用时间,可以从中统计出各个使用时间最长的配置项,可以将各个使用时间最长的配置项合并在一起,从而得到一份配置热点最高的业务配置表,该配置热点最高的业务配置表中各个配置项的使用时长均为所述至少一个历史配置表中最长的配置项,配置项的使用时间越长,意味着用户使用该配置项的频率越高,该配置项更符合用户的配置习惯。通过从所述至少一个历史配置表所包括的配置项中确定相同配置项中使用时间最长的目标配置项,实现了对待配置设备的择优配置。然后,在确定出各个配置项对应的目标配置项以及该目标配置项对应的目标配置参数之后,可以按照所述目标配置参数更新所述当前配置信息中与所述目标配置项对应的配置项的参数,获得更新后的配置信息。这样的话,所述更新后的配置信息更符合用户的配置习惯,在具体实施过程中,可以根据用户的配置习惯来将待配置设备的配置信息更新至用户最常用的设备配置,进而提高了设备配置的效率。

第二种实现方式

如图3所示为步骤S102的第二种实现方式的方法流程图,具体来讲,包括:

S301:响应所述配置指令,确定预先存储的至少一个历史配置表中每个历史配置表的记录时刻;

S302:从所述至少一个历史配置表中确定记录时刻距离当前时刻最近的目标配置表;

S303:确定所述目标配置表中的目标配置项以及所述目标配置项对应的目标配置参数;

S304:按照所述目标配置参数更新所述当前配置信息中与所述目标配置项对应的配置项的参数,获得更新后的配置信息。

在具体实施过程中,步骤S301至步骤S304的具体实现过程如下:

首先,响应所述配置指令,确定预先存储的至少一个历史配置表中每个历史配置表的记录时刻,不同时刻所述待配置设备所记录的历史配置表有可能相同,也有可能不同。在确定出每个历史配置表的记录时刻之后,从所述至少一个历史配置表中确定记录时刻距离当前时刻最近的目标配置表,也就是说,在当前时刻对所述待配置设备进行配置更新时,可以优先选择记录时刻距离当前时刻最近的历史配置表,将其作为目标配置表。然后,确定所述目标配置表中的目标配置项以及所述目标配置项对应的目标配置参数。以摄像机为例,所述目标配置项可以为录像配置,该录像配置对应的目标配置参数可以为录像计划时间;所述目标配置项还可以为编码配置,该编码配置对应的目标配置参数可以为编码格式。此外,目标配置项还可以是网络配置、事件规则配置等,在此不做限定。在确定所述目标配置表中的目标配置项以及所述目标配置项对应的目标配置参数之后,可以按照所述目标配置参数更新所述当前配置信息中与所述目标配置项对应的配置项的参数,从而获得更新后的配置信息。由于每次配置更新可以按照最近一次的配置表来进行配置,如此一来,每次配置更新都可以将待配置设备的设备状态恢复至上一次的配置。这样的话,在更新设备配置后,一旦设备故障都可以将设备的当前配置更新至上一次的正确配置,从而有效避免用户盲目配置所致的设备故障,提高了设备配置的效率。

在本发明实施例中,可以采用图2和图3所示的以上两种实现方式来实现对待配置设备的配置,相应地,在具体实施过程中,可以设置四种配置模式,第一种配置模式为配置热点最高的模式,在用户选择该模式来对待配置设备进行配置时,可以根据更符合用户使用习惯的配置项来对待配置设备进行自动化择优配置;第二种配置模式为最近一次的配置模式,在用户选择该模式来对待配置设备进行配置时,可以将待配置设备的当前配置恢复至最近一次的配置,有效避免了用户配置待配置设备的误操作;第三种配置模式为指定时间的配置模式,在用户选择该模式来对待配置设备进行配置时,用户可以选择指定时刻所记录的历史配置表中相关配置项来对待配置设备进行配置,配置方式更加灵活;第四种配置模式为恢复出厂配置的模式,在用户选择该模式来对待配置设备进行配置时,可以将待配置设备的当前配置恢复至出厂配置。此外,除了上述提到的四种配置模式来对待配置设备进行配置外,还可以根据实际应用需要来配置待配置设备,从而在兼顾用户使用需求的同时,实现了对待配置设备的灵活配置。

在本发明实施例中,如图4所示,在步骤S102:响应所述配置指令,按照预先存储的至少一个历史配置表更新所述当前配置信息,获得更新后的配置信息之前,所述方法还包括:

S401:根据预设策略,记录所述待配置设备的历史配置信息;

S402:根据所述历史配置信息,生成历史配置表,并添加到所述至少一个历史配置表中。

在具体实施过程中,步骤S401至步骤S402的具体实现过程如下:

首先,根据预设策略,记录所述待配置设备的历史配置信息,其中,所述预设策略可以是用户手动选择的策略,还可以是系统默认的策略,比如,按照最近一次正确配置的策略,再比如,按照配置时间最长进行配置的策略,再比如,按照指定时间点进行配置的策略,在此不再一一举例。在根据所述预设策略记录所述待配置设备的所述历史配置信息之后,可以根据所述历史配置信息,生成历史配置表,并添加到所述至少一个历史配置表中。此外,在实际应用中,在设定好针对每个设备的预设策略之后,对应设备根据相应的预设策略自主学习到自身的配置信息,并记录各个设备的历史配置信息,以及根据所记录的历史配置信息生成相应的历史配置表,并将所生成的历史配置表存储起来,从而实现了对历史配置表的自动存储,后续便可以根据所存储的历史记录表来对任一待配置设备的当前配置信息进行更新,由于所记录的历史配置信息可以在一定程度上反应用户对相应设备的配置习惯,从而提高了设备配置效率。

在具体实施过程中,步骤S401:根据预设策略,记录所述待配置设备的历史配置信息,可以有以下三种实现方式,但又不仅限于以下三种实现方式。

第一种实现方式

如图5所示为步骤S401的第一种实现方式的方法流程图,具体来讲,包括:

S501:每间隔一预设时长,记录所述待配置设备在预设时刻的配置信息;

S502:将所记录的所述预设时刻的配置信息作为历史配置信息。

在具体实施过程中,步骤S501至步骤S502的具体实现过程如下:

首先,预先设定一预设时长,每间隔所述预设时长,则记录所述待配置设备在预设时刻的配置信息,也就是说,预先设定时间间隔,每个时间间隔记录一次设备的配置信息。比如,预设时长为一个月,预设时刻为一号的凌晨两点。这样的话,在每个月的一号凌晨则记录一次所述待配置设备的配置信息,一年下来,则在预设时刻共记录了十二次。然后,将所记录的所述预设时刻的配置信息作为历史配置信息,比如,将十二次中每次所记录的配置信息作为历史配置信息。如此一来,所记录的配置信息可以反映出用户在一年中对待配置设备的配置习惯。

第二种实现方式

如图6所示为步骤S401的第二种实现方式的方法流程图,具体来讲,包括:

S601:若所述待配置设备的配置发生改变,则记录所述待配置设备在发生配置改变时刻的配置信息;

S602:将所记录的发生配置改变时刻的配置信息作为历史配置信息。

在具体实施过程中,步骤S601至步骤S602的具体实现过程如下:

首先,若所述待配置设备的配置发生改变,则记录所述待配置设备在发生配置改变时刻的配置信息,也就是说,只要检测到所述待配置设备的配置发生改变,便记录一次待配置设备在发生配置改变时刻的配置信息。然后,将所记录的发生配置改变时刻的配置信息作为历史配置信息。这样的话,无需记录每个时刻的配置信息,提高了配置信息的记录效率。

第三种实现方式

如图7所示为步骤S401的第三种实现方式的方法流程图,具体来讲,包括:

S701:在一预设时间周期内,若所述待配置设备的配置发生改变,则确定所述待配置设备的配置发生改变的时刻,其中,所述预设时间周期用于表征由预设起始时刻到预设终止时刻的时间范围;

S702:从所述待配置设备的配置发生改变的时刻中确定距离所述预设终止时刻最近的目标时刻;

S703:记录所述待配置设备在所述目标时刻的配置信息;

S704:将所记录的所述目标时刻的配置信息作为历史配置信息。

在具体实施过程中,步骤S701至步骤S704的具体实现过程如下:

首先,在一预设时间周期内,若所述待配置设备的配置发生改变,则确定所述待配置设备的配置发生改变的时刻,其中,预设时间周期为根据用户实际使用习惯预先所确定的,所述预设时间周期用于表征由预设起始时刻到预设终止时刻的时间范围。比如,预设时间周期为一个星期,所述预设起始时刻为星期一凌晨一点,所述预设终止时刻为下个星期一凌晨一点,在这一个星期内,一旦所述待配置设备的配置发生改变,则记录每次配置发生改变的时刻。然后,从所述待配置设备的配置发生改变的时刻中确定距离所述预设终止时刻最近的目标时刻,比如,设备A在周三凌晨一点发生了配置改变,在周六凌晨一点又发生了配置改变,与下个星期一凌晨一点最近的时刻为周六凌晨一点,则目标时刻为周六凌晨一点。然后,记录所述待配置设备在所述目标时刻的配置信息,仍以上述例子为例,尽管设备A在一个星期内发生了两次配置改变,仅对设备在周六凌晨一点的配置信息进行记录,然后,将所记录的所述目标时刻的配置信息作为历史配置信息。在实际应用中,对一个预设时间周期内用户频繁改变设备的配置的场景,采用如图7所示的第三种实现方式,通过记录该预设时间周期内最近一次配置改变时的配置信息,可以在一定程度上提高历史配置信息的记录效率,提高了配置性能。

在本发明实施例中,步骤S402:根据所述历史配置信息,生成历史配置表,并添加到所述至少一个历史配置表中,可以有以下三种实现方式,但又不仅限于以下三种实现方式。

如图8所示为步骤S402的第一种实现方式的方法流程图,具体来讲,包括:

S801:根据相邻两次记录的所述历史配置信息,确定发生改变的配置项以及所述发生改变的配置项的使用时长;

S802:生成包括所述发生改变的配置项以及相应的使用时长,以及除所述发生改变的配置项之外的其它各个配置项以及相应的使用时长的历史配置表,并添加到所述至少一个历史配置表中。

在具体实施过程中,步骤S801至步骤S802的具体实现过程如下:

首先,根据相邻两次记录的所述历史配置信息,确定发生改变的配置项以及所述发生改变的配置项的使用时长,只要待配置设备在当前时刻所记录的历史配置信息和上一次所记录的历史配置信息不同,则确定待配置设备在当前时刻发生了配置改变,相应地确定发生改变的配置项以及所述发生改变的配置项的使用时长。然后,生成包括所述发生改变的配置项以及相应的使用时长,以及除所述发生改变的配置项之外的其它各个配置项以及相应的使用时长的历史配置表,并添加到所述至少一个历史配置表中。也就是说,采用图8所示的第一种实现方式为采用全量配置信息存储的方法,待配置设备的每一次配置改变,便存储所有的配置项及相应的使用时长,如此一来,历史配置表需要存储大量的数据信息。以待配置设备包括录像计划配置、编码配置和智能事件配置这三个配置项为例,如图9所示为采用图8所示的第一种实现方式生成的历史配置表的其中一种数据结构示意图。如表1所示为采用图8所示的第一种实现方式按照月份记录编码配置改变的其中一种示意图,其中,T表示使用时长,1月份对应的编码配置为编码配置1,2月份对应的编码配置为编码配置2,3月份对应的编码配置为编码配置3。在具体实施过程中,仅记录部分配置项的改变信息,可以实现对常用配置项的配置管理,从而进一步提高了设备配置效率。

表1

如图10所示为步骤S402的第二种实现方式的方法流程图,具体来讲,包括:

S901:根据相邻两次记录的所述历史配置信息,确定发生改变的配置项以及所述发生改变的配置项的使用时长;

S902:确定所述发生改变的配置项与预设的参考配置项之间的差异信息;

S903:将所述发生改变的配置项的使用时长作为所述差异信息的使用时长;

S904:生成包括所述差异信息以及所述使用时长的历史配置表,并添加到所述至少一个历史配置表中。

在具体实施过程中,步骤S901至步骤S904的具体实现过程如下:

首先,根据相邻两次记录的所述历史配置信息,确定发生改变的配置项以及所述发生改变的配置项的使用时长。只要待配置设备在当前时刻所记录的历史配置信息和上一次所记录的历史配置信息不同,则确定待配置设备在当前时刻发生了配置改变,相应地确定发生改变的配置项以及所述发生改变的配置项的使用时长。然后,确定所述发生改变的配置项与预设的参考配置项之间的差异信息,其中,所述预设的参考配置项可以是恢复出厂配置下的配置项。所述差异信息的使用时长即所述发生改变的配置项的使用时长,然后,生成包括所述差异信息以及所述使用时长的历史配置表,并添加到所述至少一个历史配置表中。整个存储过程可以在参考出厂配置的基础上,仅存储所述发生改变的配置项与所述参考配置项之间的差异信息,从而减少了配置信息的存储数据量,提高了设备配置性能。如表2所示为采用图10所示的第二种实现方式按照月份记录编码配置改变的其中一种示意图,其中,T表示使用时长,1月份对应的编码配置为编码配置1,2月份对应的编码配置为编码配置2,3月份对应的编码配置为编码配置3。在具体实施过程中,仅记录发生改变的配置项与预设的参考配置项之间的差异信息,可以实现对配置项中发生改变部分的差异性配置管理,从而进一步提高了设备配置效率。

表2

如图11所示为步骤S402的第三种实现方式的方法流程图,具体来讲,包括:

S1001:根据相邻两次记录的所述历史配置信息,确定配置项中发生改变的预设字段,以及所述发生改变的预设字段的使用时长;

S1002:生成包括所述发生改变的预设字段以及所述使用时长的历史配置表,并添加到所述至少一个历史配置表中。

在具体实施过程中,步骤S1001至步骤S1002的具体实现如下:

首先,根据相邻两次记录的所述历史配置信息,确定配置项中发生改变的预设字段,以及所述发生改变的预设字段的使用时长,所述预设字段可以是对应配置项中的关键字段,比如,编码配置中关键字段为编码格式,比如,编码格式为H264、H265和SVAC等。再比如,智能事件规则配置中关键字段为人脸检测规则,再比如,录像配置中关键字段为是否录像,当然,还可以根据实际应用来设定预设字段,在此不再一一详述。在具体实施过程中,可以只记录发生改变的预设字段的信息,仅对相关配置项的关键字段或用户关心的字段进行配置管理。在确定配置项中发生改变的预设字段以及所述发生改变的预设字段的使用时长之后,生成包括所述发生改变的预设字段以及所述使用时长的历史配置表,并添加到所述至少一个历史配置表中,从而实现了对预设字段的配置管理。此外,对除了所述预设字段之外的其它字段可以按照设备的默认字段进行配置。如图12所示为采用图11所示的第三种实现方式生成的历史配置表的其中一种数据结构示意图。如表3所示为采用图11所示的第三种实现方式按照月份记录编码格式改变的其中一种示意图,其中,T表示使用时长,1月份对应的编码配置中编码格式为H264,2月份对应的编码配置中编码格式为H265,3月份对应的编码配置中编码格式为H265。在具体实施过程中,仅记录部分配置项中预设字段的改变信息,可以实现对关键字段的配置管理,从而进一步提高了设备配置效率。

表3

基于同一发明构思,如图13所示,本发明实施例还提供了一种设备配置装置,包括:

获取单元10,用于获取用于调整待配置设备的当前配置信息的配置指令;

响应单元20,用于响应所述配置指令,按照预先存储的至少一个历史配置表更新所述当前配置信息,获得更新后的配置信息,其中,所述至少一个历史配置表中每个历史配置表是根据所述待配置设备所记录的历史配置信息生成的,所述历史配置信息用于表征用户的配置习惯;

配置单元30,用于按照所述更新后的配置信息配置所述待配置设备。

对于设备配置装置的各个单元的功能可以参考前述设备配置方法中步骤介绍,在此不再详述。

在本发明实施例中,所述响应单元20用于:

响应所述配置指令,从预先存储的至少一个历史配置表所包括的多个配置项中确定相同配置项中使用时间最长的目标配置项,以及所述目标配置项对应的目标配置参数;

按照所述目标配置参数更新所述当前配置信息中与所述目标配置项对应的配置项的参数,获得更新后的配置信息。

在本发明实施例中,所述响应单元20用于:

响应所述配置指令,确定预先存储的至少一个历史配置表中每个历史配置表的记录时刻;

从所述至少一个历史配置表中确定记录时刻距离当前时刻最近的目标配置表;

确定所述目标配置表中的目标配置项以及所述目标配置项对应的目标配置参数;

按照所述目标配置参数更新所述当前配置信息中与所述目标配置项对应的配置项的参数,获得更新后的配置信息。

在本发明实施例中,在所述响应单元20按照预先存储的至少一个历史配置表更新所述当前配置信息,获得更新后的配置信息之前,所述装置还包括处理单元,所述处理单元用于:

根据预设策略,记录所述待配置设备的历史配置信息;

根据所述历史配置信息,生成历史配置表,并添加到所述至少一个历史配置表中。

在本发明实施例中,所述处理单元用于:

每间隔一预设时长,记录所述待配置设备在预设时刻的配置信息;

将所记录的所述预设时刻的配置信息作为历史配置信息。

在本发明实施例中,所述处理单元用于:

若所述待配置设备的配置发生改变,则记录所述待配置设备在发生配置改变时刻的配置信息;

将所记录的发生配置改变时刻的配置信息作为历史配置信息。

在本发明实施例中,所述处理单元用于:

在一预设时间周期内,若所述待配置设备的配置发生改变,则确定所述待配置设备的配置发生改变的时刻,其中,所述预设时间周期用于表征由预设起始时刻到预设终止时刻的时间范围;

从所述待配置设备的配置发生改变的时刻中确定距离所述预设终止时刻最近的目标时刻;

记录所述待配置设备在所述目标时刻的配置信息;

将所记录的所述目标时刻的配置信息作为历史配置信息。

在本发明实施例中,所述处理单元用于:

根据相邻两次记录的所述历史配置信息,确定发生改变的配置项以及所述发生改变的配置项的使用时长;

生成包括所述发生改变的配置项以及相应的使用时长,以及除所述发生改变的配置项之外的其它各个配置项以及相应的使用时长的历史配置表,并添加到所述至少一个历史配置表中。

在本发明实施例中,所述处理单元用于:

确定所述发生改变的配置项与预设的参考配置项之间的差异信息;

将所述发生改变的配置项的使用时长作为所述差异信息的使用时长;

生成包括所述差异信息以及所述使用时长的历史配置表,并添加到所述至少一个历史配置表中。

在本发明实施例中,所述处理单元用于:

根据相邻两次记录的所述历史配置信息,确定配置项中发生改变的预设字段,以及所述发生改变的预设字段的使用时长;

生成包括所述发生改变的预设字段以及所述使用时长的历史配置表,并添加到所述至少一个历史配置表中。

基于同一发明构思,如图14所示,本发明实施例还提供了一种设备配置装置,所述设备配置装置包括存储器40和处理器50,其中,所述存储器40用于存储计算机程序;

所述处理器50用于执行所述存储器40中的计算机程序以实现以下步骤:

响应所述配置指令,按照预先存储的至少一个历史配置表更新所述当前配置信息,获得更新后的配置信息,其中,所述至少一个历史配置表中每个历史配置表是根据所述待配置设备所记录的历史配置信息所生成的,所述历史配置信息用于表征用户的配置习惯;

按照所述更新后的配置信息配置所述待配置设备。

基于同一发明构思,本发明实施例还提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上面所述的设备配置方法的步骤。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • 一种应用在设备终端的配置方法、装置、设备及可读存储介质
  • 网络设备配置方法、装置、电子设备及可读存储介质
技术分类

06120112774636