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

一种虚拟设备更新方法及装置

文献发布时间:2023-06-19 16:06:26



技术领域

本发明涉及数据处理技术领域,特别是涉及一种虚拟设备更新方法及装置。

背景技术

为了对运行于现实场景中的电子设备(称为现实设备)进行监控,监控设备可以基于数字孪生技术,获取现实设备的各类配置数据,再基于获取到的配置数据,在虚拟环境中构建与现实设备相对应的虚拟设备,从而通过虚拟设备反映现实设备的配置情况,因此用户可以通过监控虚拟设备实现对现实设备的监控。

例如,上述现实设备可以为网元设备,监控设备可以获取网元设备的各类配置数据,如网元设备的IP地址、端口号、网卡流量等,从而在虚拟环境中构建与网元设备相对应的虚拟网元设备,用户可以通过监控虚拟网元设备实现对现实场景中网元设备的监控。

在现实设备运行的过程中,现实设备的配置情况可能发生变化,为了使得所构建的虚拟设备能够实时反映现实设备的配置情况,监控设备需要实时获取现实设备的所有配置数据,即全量配置数据,再基于全量配置数据对虚拟设备进行更新,使得虚拟设备能够实时反映现实设备的配置情况。但现实设备的全量配置数据的数据量较大,监控设备获取与处理全量配置数据需要消耗较长的时间,难以满足基于数字孪生技术构建的虚拟设备的实时性要求。

发明内容

本发明实施例的目的在于提供一种虚拟设备更新方法及装置,以满足基于数字孪生技术构建的虚拟设备的实时性要求。具体技术方案如下:

第一方面,本发明实施例提供了一种虚拟设备更新方法,应用于监控设备,所述监控设备中包含采用数字孪生技术基于目标配置数据构建的、用于反映现实设备配置情况的虚拟设备,所述方法包括:

实时获取现实设备生成的操作日志,其中,所述操作日志是:所述现实设备执行针对配置数据的操作后生成的,所述操作日志中记录有:表示所述针对配置数据的操作的操作数据;

在每次获取到所述现实设备的操作日志后,提取所述操作日志中记录的目标操作数据;

对比所述目标操作数据与已记录的所述现实设备的目标配置数据;

基于对比结果与所述目标操作数据,更新已记录的所述目标配置数据,并基于更新后的目标配置数据,更新所述已构建的虚拟设备。

本发明的一个实施例中,所述方法还包括:

按照预设周期,获取表示所述现实设备当前配置情况的全量配置数据;

在每次获取到全量配置数据后,对比所述全量配置数据与已记录的所述目标配置数据;

基于对比结果与所述全量配置数据,更新已记录的所述目标配置数据,并基于更新后的目标配置数据对已构建的虚拟设备进行更新。

本发明的一个实施例中,所述对比所述目标操作数据与已记录的所述现实设备的目标配置数据,包括:

基于第一数据标识与第二数据标识,对比所述目标操作数据与已记录的所述现实设备的目标配置数据,其中,所述第一数据标识为:所述目标操作数据中的各条数据的数据标识,所述第二数据标识为:所述目标配置数据中包含的各条数据的数据标识;

所述基于对比结果与所述目标操作数据,更新已记录的所述目标配置数据,包括:

若对比结果为存在第三数据标识,则将所述第三数据标识对应的目标操作数据中的数据记录于目标配置数据中,其中,所述第三数据标识为:所述第一数据标识内包含、所述第二数据标识内不包含的数据标识;

若对比结果为所述目标操作数据中的第一数据与所述目标配置数据中的第二数据不同,则将所述目标配置数据中包含的第二数据更新为第一数据,其中,所述第一数据对应的第一数据标识与第二数据对应的第二数据标识相同;

若所述目标操作数据表示在所述现实设备中删除第四数据标识对应的数据,则从所述目标配置数据中删除所述第四数据标识对应的数据。

本发明的一个实施例中,在所述对比所述目标操作数据与已记录的所述现实设备的目标配置数据之前,还包括:

将所述目标操作数据转换为统一的预设格式。

本发明的一个实施例中,所述目标操作数据中包含:数据操作信息,所述数据操作信息表示:所述现实设备执行的操作的类别,所述将所述目标操作数据转换为统一的预设格式,包括:

基于预设转换关系,将所述数据操作信息转换为预设格式的数据调整信息,其中,所述数据调整信息表示:所述现实设备对已存储的目标配置数据进行的调整的类别。

第二方面,本发明实施例提供了一种虚拟设备更新装置,应用于监控设备,所述监控设备中包含采用数字孪生技术基于目标配置数据构建的、用于反映现实设备配置情况的虚拟设备,所述装置包括:

日志获取模块,用于实时获取现实设备生成的操作日志,其中,所述操作日志是:所述现实设备执行针对配置数据的操作后生成的,所述操作日志中记录有:表示所述针对配置数据的操作的操作数据;

数据提取模块,用于在每次获取到所述现实设备的操作日志后,提取所述操作日志中记录的目标操作数据;

第一数据对比模块,用于对比所述目标操作数据与已记录的所述现实设备的目标配置数据;

第一数据更新模块,用于基于对比结果与所述目标操作数据,更新已记录的所述目标配置数据,并基于更新后的目标配置数据,更新所述已构建的虚拟设备。

本发明的一个实施例中,所述装置还包括:

全量数据获取模块,用于按照预设周期,获取表示所述现实设备当前配置情况的全量配置数据;

第二数据对比模块,用于在每次获取到全量配置数据后,对比所述全量配置数据与已记录的所述目标配置数据;

第二数据更新模块,用于基于对比结果与所述全量配置数据,更新已记录的所述目标配置数据,并基于更新后的目标配置数据对已构建的虚拟设备进行更新。

本发明的一个实施例中,所述第一数据对比模块,具体用于:

基于第一数据标识与第二数据标识,对比所述目标操作数据与已记录的所述现实设备的目标配置数据,其中,所述第一数据标识为:所述目标操作数据中的各条数据的数据标识,所述第二数据标识为:所述目标配置数据中包含的各条数据的数据标识;

所述第一数据更新模块,具体用于:

若对比结果为存在第三数据标识,则将所述第三数据标识对应的目标操作数据中的数据记录于目标配置数据中,并基于更新后的目标配置数据,更新所述已构建的虚拟设备,其中,所述第三数据标识为:所述第一数据标识内包含、所述第二数据标识内不包含的数据标识;

若对比结果为所述目标操作数据中的第一数据与所述目标配置数据中的第二数据不同,则将所述目标配置数据中包含的第二数据更新为第一数据,并基于更新后的目标配置数据,更新所述已构建的虚拟设备,其中,所述第一数据对应的第一数据标识与第二数据对应的第二数据标识相同;

若所述目标操作数据表示在所述现实设备中删除第四数据标识对应的数据,则从所述目标配置数据中删除所述第四数据标识对应的数据,并基于更新后的目标配置数据,更新所述已构建的虚拟设备。

本发明的一个实施例中,所述装置还包括:

格式转换模块,用于将所述目标操作数据转换为统一的预设格式。

本发明的一个实施例中,所述目标操作数据中包含:数据操作信息,所述数据操作信息表示:所述现实设备执行的操作的类别,所述格式转换模块,具体用于:

基于预设转换关系,将所述数据操作信息转换为预设格式的数据调整信息,其中,所述数据调整信息表示:所述现实设备对已存储的目标配置数据进行的调整的类别。

第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的方法步骤。

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

第五方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面任一所述的方法步骤。

本发明实施例有益效果:

本发明实施例提供了一种虚拟设备更新方法,应用于监控设备,监控设备中包含采用数字孪生技术、基于目标配置数据构建的、用于反映现实设备配置情况的虚拟设备,进行数字孪生处理的设备持续获取现实设备生成的操作日志,在每次获取到现实设备的操作日志后,提取操作日志中记录的目标操作数据,对比目标操作数据与已记录的现实设备的目标配置数据,基于对比结果与目标操作数据,更新所记录的目标配置数据,再基于更新后的目标配置数据更新已构建的虚拟设备。

由以上可见,现实设备在运行过程中若执行了针对配置数据的操作,会生成操作日志,其中包含表示针对配置数据的操作的操作数据,执行上述操作可能会造成现实设备的配置数据的变化,因此上述操作数据可以体现现实设备的配置数据的变化。所以本发明实施例中通过操作日志便可以确定现实设备配置数据的变化情况,从而实现对所记录的目标配置数据的更新。并且实时获取现实设备生成的操作日志,持续基于操作日志更新目标配置数据,能够使得更新后的目标配置数据与现实设备实际的配置情况相匹配,基于更新后的目标配置数据更新虚拟设备,可以使得虚拟设备的配置情况与现实设备的配置情况保持同步。

再者,本实施例中获取的操作日志内仅包含操作数据,操作数据仅体现现实设备针对配置数据进行的处理,也就是仅体现现实设备配置数据的变化情况,而不包含未发生变化的其他配置数据,因此与直接获取包含发生变化和未发生变化的全量配置数据的方式相比,本实施例在进行数字孪生处理的过程中获取的操作日志的数据量较小。因此通过本发明实施例能够降低进行数字孪生处理的过程中需要获取和处理的配置数据的数据量,从而可以满足基于数字孪生技术构建的虚拟设备的实时性要求。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的第一种虚拟设备更新方法的流程示意图;

图2为本发明实施例提供的第二种虚拟设备更新方法的流程示意图;

图3为本发明实施例提供的第三种虚拟设备更新方法的流程示意图;

图4A为本发明实施例提供的第四种虚拟设备更新方法的流程示意图;

图4B为本发明实施例提供的一种虚拟设备更新系统的结果示意图;

图5为本发明实施例提供的第一种虚拟设备更新装置的结构示意图;

图6为本发明实施例提供的第二种虚拟设备更新装置的结构示意图;

图7为本发明实施例提供的第三种虚拟设备更新装置的结构示意图;

图8为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本申请所获得的所有其他实施例,都属于本发明保护的范围。

现有技术中存在进行数字孪生处理的过程中需要获取和处理的配置数据的数据量较高,导致数字孪生处理的效率较低的问题,为了解决上述问题,本发明实施例提供了一种虚拟设备更新方法及装置。

本发明实施例提供了一种虚拟设备更新方法,应用于监控设备,上述监控设备中包含采用数字孪生技术、基于目标配置数据构建的、用于反映现实设备配置情况的虚拟设备,上述方法包括:

实时获取现实设备生成的操作日志,其中,上述操作日志是:上述现实设备执行针对配置数据的操作后生成的,上述操作日志中记录有:表示上述针对配置数据的操作的操作数据;

在每次获取到上述现实设备的操作日志后,提取上述操作日志中记录的目标操作数据;

对比上述目标操作数据与已记录的上述现实设备的目标配置数据;

基于对比结果与上述目标操作数据,更新已记录的上述目标配置数据;

基于更新后的目标配置数据,更新所述已构建的虚拟设备。

由以上可见,现实设备在运行过程中若执行了针对配置数据的操作,会生成操作日志,其中包含表示针对配置数据的操作的操作数据,执行上述操作可能会造成现实设备的配置数据的变化,因此上述操作数据可以体现现实设备的配置数据的变化。所以本发明实施例中通过操作日志便可以确定现实设备配置数据的变化情况,从而实现对所记录的目标配置数据的更新。并且实时获取现实设备生成的操作日志,持续基于操作日志更新目标配置数据,能够使得更新后的目标配置数据与现实设备实际的配置情况相匹配,基于更新后的目标配置数据更新虚拟设备,可以使得虚拟设备的配置情况与现实设备的配置情况保持同步。

再者,本实施例中获取的操作日志内仅包含操作数据,操作数据仅体现现实设备针对配置数据进行的处理,也就是仅包含发生变化的增量配置数据,而不包含未发生变化的其他配置数据,因此与直接获取包含发生变化和未发生变化的全量配置数据的方式相比,本实施例在进行数字孪生处理的过程中获取的操作日志的数据量较小。因此通过本发明实施例能够降低进行数字孪生处理的过程中需要获取和处理的配置数据的数据量,从而可以满足基于数字孪生技术构建的虚拟设备的实时性要求。

首先,对本发明实施例的执行主体进行描述,本实施例的执行主体为监控设备,用于进行数字孪生处理,构建与现实设备相对应的虚拟设备。上述监控设备中包含采用数字孪生技术基于目标配置数据构建的、用于反映现实设备配置情况的虚拟设备,初始的虚拟设备可以是监控设备采集现实设备的全量配置数据后,基于全量配置数据构建的,也可以为基于用户预先设置的配置数据构建的。在构建得到上述虚拟设备之后,可以通过本发明实施例提供的方案对虚拟设备进行更新。上述监控设备可以为服务器、计算机等各类具有计算能力的设备。上述虚拟设备可以是基于现有的数字孪生技术中的方式构建的,本实施例对此不进行限定。

参见图1,为本发明实施例提供的第一种虚拟设备更新方法的流程示意图,上述方法包括以下步骤S101-S104。

S101:实时获取现实设备生成的操作日志。

其中,上述操作日志是:上述现实设备执行针对配置数据的操作后生成的,上述操作日志中记录有:表示上述针对配置数据的操作的操作数据。

具体的,上述现实设备可以为一个或多个。每一操作日志中记录有:表示在目标时间段内上述现实设备执行的针对配置数据的操作的操作数据,上述目标时间段为:上述现实设备生成前序操作日志的时刻与生成该操作日志的时刻之间的时间段,上述前序操作日志为:按照各个操作日志的生成顺序,与该操作日志前序相邻的操作日志。

具体的,现实设备在运行过程中,若用户或其他设备对现实设备进行操作导致现实设备的配置数据发生变化,现实设备便会生成操作日志记录上述变化,现实设备生成的每一操作日志中记录的操作数据表示上一次生成操作日志的时刻起至本次生成该操作日志的时刻止,用户或其他设备对现实设备进行的操作,也就可以表示上述现实设备的变化情况。

例如,若上述现实设备为路由设备、基站、交换机等网元设备,用户或其他设备可以向现实设备输入针对IP地址、端口号等配置数据的操作指令,用于指示对配置数据的更新、删除、查询、新增等操作,如,用户输入操作指令指示在上述现实设备中新增新的端口的端口号,则网元设备可以生成操作日志表示现实设备执行了新增端口号的操作。又如,若上述现实设备为计算机,用户或其他设备可以输入操作指令指示查询计算机的CPU信息,则计算机可以生成操作日志表示现实设备执行了查询CPU信息的操作。

具体的,上述操作数据中可以包含数据对象信息、数据内容信息与数据操作信息,上述数据对象信息用于表示被操作的数据对象、上述数据内容信息为操作前数据对象的取值和/或操作后数据对象的取值、上述数据操作信息用于表示现实设备对配置数据进行的操作的类别,包括修改、删除、新增、查询、锁定等类别。

例如,若现实设备为网元设备,网元设备对IP地址进行更新,则上述数据对象信息用于表示IP地址,上述数据内容信息为:更新前的IP地址取值与更新后的IP地址取值,上述数据操作信息用于表示更新操作类别。

本发明的另一个实施例中,可以预先设置现实设备,使得每次现实设备生成操作日志之后便向上述监控设备主动发送所生成的操作日志,而不发送全量配置数据,使得现实设备能够实时获取到上述操作日志。

其中,对现实设备的预先设置可以是用户手动进行的,监控设备也可以向现实设备发送操作日志上报指令,上述现实设备接收到上述操作日志上报指令后便在每次生成操作日志后,将操作日志发送至监控设备。

具体的,上述现实设备可以基于syslog(系统日志)方式、SNMP(Simple NetworkManagement Protocol,简单网络管理协议)方式等方式向监控设备发送操作日志。

或者,监控设备也可以按照预设获取周期,周期性地访问现实设备,查询现实设备在上一预设获取周期内是否生成新的操作日志,若确定现实设备生成新的操作日志,则获取上述操作日志。

再者,现实设备可以主动向监控设备发送操作日志,在本发明实施例的执行过程中,若监控设备在预设时长内未接收到现实设备发送的操作日志,则可以访问现实设备,查询现实设备是否生成新的操作日志,若确定现实设备生成新的操作日志,则获取上述操作日志。

S102:在每次获取到上述现实设备的操作日志后,提取上述操作日志中记录的目标操作数据。

本发明的一个实施例中,可以遍历上述操作日志,从上述操作日志中提取目标操作数据。上述目标操作数据可以为操作日志中包含的全部或部分数据,上述部分数据可以为操作日志中针对部分预设数据对象的数据。例如,上述现实设备可以为计算机,则上述预设数据对象可以为内存信息,上述现实设备可以为网元设备,则上述预设数据对象可以为IP地址。

具体的,可以基于操作数据提取模板从上述操作日志中提取目标操作数据。可以基于正则表达式匹配的方式或其他匹配方式,提取目标操作数据。

其中,不同现实设备生成的操作日志中记录操作数据的格式往往不同,因此不同现实设备对应的操作数据提取模板不同。上述操作数据提取模板中可以记录有操作日志中分隔各条数据的分隔字符,以指示监控设备在遍历操作日志的过程中基于上述分隔字符提取各条数据。例如,上述分隔字符可以为“/”、“,”等。

上述操作数据提取模板中也可以记录有目标操作数据对应的预设数据对象,监控设备基于上述操作数据提取模板可以从操作日志中提取与预设数据对象相关的数据,作为目标操作数据。

例如,现实设备生成的操作日志中记录的分隔字符为“/”,则上述操作数据提取模板可以指示本实施例的监控设备遍历上述操作日志,提取每两个字符“/”之间的数据,分别作为各条数据。

另外,若上述现实设备为网元设备,操作数据提取模板中记录的预设数据对象为IP地址,则基于上述操作数据提取模板可以从操作日志中提取与IP地址相关的数据,作为目标操作数据。

本发明的一个实施例中,由于无论从哪一现实设备生成的操作日志中提取目标操作数据,均可以基于操作数据提取模板,通过遍历操作日志的方式实现,提取目标操作数据的过程相近,区别仅为使用的操作数据提取模板不同。因此工作人员仅需要编写一套统一的代码,并为不同的现实设备设置不同的操作数据提取模板,在进行目标操作数据提取时,调用上述统一的代码,配置并加载不同的操作数据提取模板便可以实现不同现实设备的目标操作数据提取,使得用于提取目标操作数据的代码可以灵活复用于不同的现实设备,实现目标操作数据提取过程的灵活可配置。

S103:对比上述目标操作数据与已记录的上述现实设备的目标配置数据。

其中,上述目标配置数据用于构建上述现实设备对应的虚拟设备。上述目标配置数据可以为预设的配置数据,也可以是基于获取到的各个操作日志对所存储的配置数据进行持续更新后得到的,还可以是监控设备从现实设备中获取并存储的、表示现实设备当前配置情况的全量配置数据。

具体的,本发明实施例的监控设备每次获取到现实设备生成的操作日志,均可以执行步骤S102-S104,基于操作日志中记录的目标操作数据更新目标配置数据,并对虚拟设备进行更新。由于上述目标配置数据始终与现实设备生成的操作日志表示的现实设备的配置数据变更情况相匹配,因此可以认为上述目标配置数据能够表示上述现实设备的配置情况。

另外,上述目标配置数据可以存储于数据库中。

本发明的一个实施例中,目标操作数据中的每一条数据,均可以遍历上述目标配置数据,直接对比该条数据与目标配置数据中包含的各条数据,从而确定目标配置数据中是否包含与该条数据相同的数据,若对比结果为不包含,则说明现实设备的配置数据发生了变化,需要执行步骤S104对目标配置数据进行更新。

否则,若对比结果为目标配置数据中包含该条数据,则说明现实设备执行的操作并未使现实设备的配置情况发生变化,例如,上述操作可以为查询数据、锁定数据等对配置数据的取值不造成影响的操作。则该条数据与目标配置数据中包含的数据相同,不需要对目标配置数据进行更新。

具体的,可以通过下文图3所示的步骤S103A实现上述步骤S103,在此暂不详述。

S104:基于对比结果与上述目标操作数据,更新已记录的上述目标配置数据,并基于更新后的目标配置数据,更新上述已构建的虚拟设备。

具体的,对于目标操作数据中的每一条数据,若上述对比结果为目标操作数据中不包含该条数据,则说明该条数据是现实设备新增的,则可以将该条数据添加至目标配置数据中。

若上述对比结果为目标配置数据中包含与该条数据对应同一数据对象但取值不同的数据,则说明该条数据为现实设备内发生变化的配置数据,则可以将目标配置数据中包含的与该条数据对应的同一数据对象的数据的取值更新为该条数据的取值。

另外,若目标操作数据表示部分数据对象对应的配置数据被删除,则从目标配置数据中删除上述数据对象对应的数据。

再者,在上述目标配置数据存储于数据库中的情况下,可以将目标操作数据中待添加至目标配置数据内的数据写入新增入库队列,则监控设备可以将新增入库队列中的数据写入数据库,作为目标配置数据。

并且,可以将目标操作数据中待从目标配置数据中删除的数据写入删除入库队列,则监控设备可以在数据库中将与删除入库队列中包含的数据相匹配的数据删除,也就是从目标配置数据中删除。

再者,可以将目标操作数据中用于更新目标配置数据的数据写入修改入库队列,则监控设备可以基于修改入库队列中包含的数据修改数据库中存储的数据,也就是修改目标配置数据。

本发明的一个实施例中,可以基于数据对比模型进行目标操作数据与目标配置数据的对比,上述数据对比模型为目标操作数据与目标配置数据的对比方式的具体实现。

本发明的另一个实施例中,在上述步骤S103通过图3所示的步骤S103A实现的情况下,上述步骤S104可以通过图3所示的步骤S104A-S104C实现。

另外,可以采用现有的数字孪生技术中包含的方式对已构建的虚拟设备进行更新,本实施例对此不再赘述。

由以上可见,现实设备在运行过程中若执行了针对配置数据的操作,会生成操作日志,其中包含表示针对配置数据的操作的操作数据,执行上述操作可能会造成现实设备的配置数据的变化,因此上述操作数据可以体现现实设备的配置数据的变化。所以本发明实施例中通过操作日志便可以确定现实设备配置数据的变化情况,从而实现对所记录的目标配置数据的更新。并且实时获取现实设备生成的操作日志,持续基于操作日志更新目标配置数据,能够使得更新后的目标配置数据与现实设备实际的配置情况相匹配,基于更新后的目标配置数据更新虚拟设备,可以使得虚拟设备的配置情况与现实设备的配置情况保持同步。

再者,本实施例中获取的操作日志内仅包含操作数据,操作数据仅体现现实设备针对配置数据进行的处理,也就是仅体现现实设备配置数据的变化情况,而不包含未发生变化的其他配置数据,因此与直接获取包含发生变化和未发生变化的全量配置数据的方式相比,本实施例在进行数字孪生处理的过程中获取的操作日志的数据量较小。因此通过本发明实施例能够降低进行数字孪生处理的过程中需要获取和处理的配置数据的数据量,从而可以满足基于数字孪生技术构建的虚拟设备的实时性要求。

本发明的一个实施例中,虽然现实设备执行了操作,但操作可能失败,也就是上述操作未使得现实设备发生变化,则虽然现实设备也会生成针对该失败操作的操作日志,但本实施例中可以不对上述操作日志进行处理。

具体的,操作日志中可以记录有表示操作结果的操作结果信息,若读取操作日志中包含的操作结果信息后,确定操作结果信息表示操作失败,则不再继续执行后续步骤S102-S104。

此外,在本发明实施例执行的过程中,可能出现获取操作日志失败、提取目标操作数据失败、操作日志中记录的数据有误等故障,导致通过本发明实施例维护的目标配置数据与现实设备当前实际的配置数据不同。则基于目标配置数据对虚拟设备进行更新后,得到的更新后的虚拟设备无法反映现实设备的配置情况。并且若故障未得到解决,在此基础上继续基于操作日志中包含的增量配置数据更新目标配置数据,会造成故障累积的问题。为此,可以通过图2所示的实施例防止本发明实施例出现故障。

参见图2,为本发明实施例提供的第二种虚拟设备更新方法的流程示意图,与前述图1所示的实施例相比,还包括以下步骤S105-S107。

S105:按照预设周期,获取表示上述现实设备当前配置情况的全量配置数据。

具体的,上述全量配置数据中包含现实设备的所有配置数据,可以被认为是现实设备实时的准确配置数据。与上述操作日志相比,上述全量配置数据的数据量较大,由于故障的发生次数往往较低,因此上述预设周期可以被设定为较大值,以降低监控设备获取全量配置数据的频率。例如,上述预设周期可以为1天、2天等。

其中,监控设备可以向现实设备发送全量虚拟设备更新请求,以请求现实设备向上述监控设备发送上述全量配置数据。或者,可以设置上述现实设备按照预设周期向监控设备主动发送自身的全量配置数据,以使得监控设备获得上述全量配置数据。

S106:在每次获取到全量配置数据后,对比上述全量配置数据与已记录的上述目标配置数据。

具体的,对比上述全量配置数据与目标配置数据的方式与前述步骤S103相似,在此不再赘述。

S107:基于对比结果与上述全量配置数据,更新已记录的上述目标配置数据,并基于更新后的目标配置数据对已构建的虚拟设备进行更新。

具体的,更新上述目标配置数据的方式与前述步骤S104相似,在此不再赘述。

由以上可见,本发明实施例中按照预设周期采集现实设备的全量配置数据,上述全量配置数据为准确的、能够反映现实设备当前配置情况的数据,基于上述全量配置数据对目标配置数据进行更新,可以使得目标配置数据能够反映现实设备当前的配置情况,再基于目标配置数据更新虚拟设备,可以使得虚拟设备与现实设备相匹配。从而在基于操作日志中包含的增量数据更新虚拟设备发生故障的情况下,防止故障累积,保证目标配置数据能够与现实设备当前的配置情况相匹配。

参见图3,为本发明实施例提供的第三种虚拟设备更新方法的流程示意图,与前述图1所示的实施例相比,上述步骤S103可以通过以下步骤S103A实现,上述步骤S104可以通过以下步骤S104A-S104C实现。

S103A:基于第一数据标识与第二数据标识,对比上述目标操作数据与已记录的上述现实设备的目标配置数据。

其中,上述第一数据标识为:上述目标操作数据中的各条数据的数据标识,上述第二数据标识为:上述目标配置数据中包含的各条数据的数据标识。

具体的,上述第一数据标识可以为目标操作数据中包含的各条数据中的部分数据项的集合,目标操作数据中的不同数据的第一数据标识不同。上述第二数据标识可以为目标配置数据中包含的各条数据中的部分数据项的集合,该部分数据项与作为第一数据标识的数据项相同,目标配置数据中的不同数据的第二数据标识不同。

为了使得目标配置数据与目标操作数据保持同步,更新后的目标配置数据中的各条数据对应的第二数据标识的集合中应该包含所有第一数据标识,并且若目标配置数据中的数据对应的第二数据标识与目标操作数据中的数据对应的第一数据标识相同,则两条数据的取值也应该相同。也就是,若上述情况不满足,便需要基于目标操作数据对目标配置数据进行更新。

例如,上述第一数据标识可以为目标操作数据内每一条数据中数据对象信息与数据操作信息的集合,第二数据标识同样为目标配置数据内每一条数据中数据对象信息与数据操作信息的集合。

本发明的一个实施例中,对于目标操作数据中的每一条数据,基于该数据的第一数据标识,可以从目标配置数据中查找所对应的第二数据标识为上述第一数据标识的数据,比较查找到的数据与该条目标操作数据中的数据是否相同。

S104A:若对比结果为存在第三数据标识,则将上述第三数据标识对应的目标操作数据中的数据记录于目标配置数据中,并基于更新后的目标配置数据,更新上述已构建的虚拟设备。

其中,上述第三数据标识为:上述第一数据标识内包含、上述第二数据标识内不包含的数据标识。

具体的,若存在第三数据标识,这说明目标操作数据中包含第三数据标识对应的数据,但目标配置数据中不包含该数据,也就是需要将该数据添加至目标配置数据中,则可以将上述第三数据标识对应的目标操作数据中的数据记录于目标配置数据中,作为目标配置数据的一部分。

S104B:若对比结果为上述目标操作数据中的第一数据与上述目标配置数据中的第二数据不同,则将上述目标配置数据中包含的第二数据更新为第一数据,并基于更新后的目标配置数据,更新上述已构建的虚拟设备。

其中,上述第一数据对应的第一数据标识与第二数据对应的第二数据标识相同。

具体的,由于第一数据对应的第一数据标识与第二数据对应的第二数据标识相同,则理论上目标配置数据中的第二数据与目标操作数据中的第一数据相同才能使得目标配置数据能够与目标操作数据保持同步。但在第一数据与第二数据不同的情况下,便需要将第二数据更新为第一数据,使得目标配置数据与实时获取的操作日志保持表示的现实设备的变化情况保持同步。

S104C:若上述目标操作数据表示在上述现实设备中删除第四数据标识对应的数据,则从上述目标配置数据中删除上述第四数据标识对应的数据,并基于更新后的目标配置数据,更新上述已构建的虚拟设备。

具体的,若上述目标操作数据中包含的第四数据标识对应的数据内的数据操作信息表示删除该数据,则可以确定上述目标操作数据表示在上述现实设备中删除第四数据标识对应的数据。也就是说在目标时间段内现实设备中第四数据标识对应的数据被删除,为了使得目标配置数据与目标操作数据保持同步,则需要在目标配置数据中删除第四数据标识对应的数据。

由以上可见,为了使得目标配置数据与目标操作数据保持同步,若第一数据标识与第二数据标识相同,则第一数据标识对应的目标操作数据中包含数据与第二数据标识对应的目标配置数据中包含的数据应该相同。若二者不同,则可以确定需要对目标配置数据进行更新,因此基于本实施例可以基于第一数据标识和第二数据标识对目标配置数据进行更新。

参见图4A,为本发明实施例提供的第四种虚拟设备更新方法的流程示意图,与前述图1所示的实施例相比,在上述步骤S103之前还包括以下步骤S108。

S108:将上述目标操作数据转换为统一的预设格式。

具体的,由于不同现实设备生成的操作日志的格式不同,从中提取得到的目标操作数据的格式也不同,在存在多个现实设备的情况下,监控设备需要存储多个现实设备的目标配置数据,不同现实设备对应的目标配置数据是基于不同现实设备的目标操作数据得到的,因此不同现实设备对应的目标配置数据的格式不同,监控设备存储和管理多种不同格式的目标配置数据的数据处理过程的压力较大。

为此可以将目标操作数据转换为统一的预设格式,其中,上述目标操作数据中可以包含数据对象信息、数据操作信息与数据内容等多项不同的数据,上述预设格式可以为其中的一项或多项数据的格式,也就是可以对目标操作数据中的一项或多项数据进行格式转换。

本发明的一个实施例中,可基于格式转换模型进行目标操作数据的格式转换,上述格式转换模型为格式转换方式的具体实现,具体的,上述格式转换模型可以基于匹配树算法或其他匹配算法确定与未经过格式转换的目标操作数据相匹配数据,作为格式转换后的目标操作数据。

具体的,在上述目标操作数据中包含数据操作信息的情况下,上述步骤S108可以通过以下步骤A实现。

上述数据操作信息表示:上述现实设备执行的操作的类别。

步骤A:基于预设转换关系,将上述数据操作信息转换为预设格式的数据调整信息。

其中,上述数据调整信息表示:表示上述现实设备对已存储的目标配置数据进行的调整的类别,也就是基于上述预设转换关系可以将目标操作数据中用于表示对现实设备的配置数据进行操作的数据操作信息转换为统一的、表示对目标配置数据进行调整的数据调整信息,上述预设转换方式包括以下方式(一)-(五)中的至少一种。

方式(一):将新增操作信息转换为新增数据信息。

其中,上述新增操作信息表示:在上述现实设备中新增配置数据,上述新增数据信息表示:在上述目标配置数据中新增数据。

具体的,由于上述新增操作信息表示在现实设备中新增配置数据,则为了保持所记录的目标配置数据与现实设备实际的配置数据相匹配,需要在目标配置数据中新增数据,因此可以将新增操作信息转换为新增数据信息。

方式(二):将删除操作信息转换为删除数据信息或修改数据信息。

其中,上述删除操作信息表示:在上述现实设备中删除配置信息,上述删除数据信息表示:在上述目标配置数据中删除数据,上述修改数据信息表示:对上述目标配置数据进行修改。

具体的,由于上述删除操作信息表示在现实设备中删除配置数据,则为了保持所记录的目标配置数据与现实设备实际的配置数据相匹配,需要在目标配置数据中删除数据,或将数据修改为空值等,因此可以将删除操作信息转换为删除数据信息或修改数据信息。

方式(三):将更新操作信息转换为修改数据信息。

其中,上述更新操作信息表示:在上述现实设备中更新配置数据。

具体的,由于上述更新操作信息表示对现实设备中的配置数据进行更新,则为了保持所记录的目标配置数据与现实设备实际的配置数据相匹配,需要对目标配置数据进行相应的修改,因此可以将更新操作信息转换为修改数据信息。

方式(四):将锁定操作信息转换为保持数据信息。

其中,上述锁定操作信息表示:在上述现实设备中限制对配置数据的修改,上述保持数据信息表示:不对上述目标配置数据进行调整。

具体的,限制对配置数据的修改即为限制用户和其他数据对现实设备中的配置数据进行操作,由于仅限制对现实设备的配置数据的操作,现实设备的配置数据本身不会发生变化,因此也不需要相应的对所记录的目标配置数据进行调整,因此可以将锁定操作信息转换为保持数据信息。

方式(五):将查询操作信息转换为保持数据信息。

其中,上述查询操作信息表示:在上述现实设备中查询配置数据。

具体的,在查询现实设备中的配置数据的过程中,现实设备的配置数据不会发生变化,因此也不需要相应的对所记录的目标配置数据进行调整,因此可以将查询操作信息转换为保持数据信息。

由以上可见,本发明实施例中在进行目标操作数据与目标配置数据的对比之前,可以先将目标操作数据转换为统一的预设格式,从而可以消除不同现实设备生成的目标操作数据的格式差异,使得目标配置数据的格式保持统一,便于监控设备对目标配置数据的使用与管理。

本发明的一个实施例中,上述虚拟设备更新方法可以通过虚拟设备更新系统实现,参见图4B,为本发明实施例提供的一种虚拟设备更新系统的结构示意图。

具体的,图4B中包含的虚线框框出的部分为上述虚拟设备更新系统,本实施例中的5G网元设备仅为现实设备的一种实施例,本发明对现实设备不进行限定。

由图可见,上述系统中包含日志采集模块、数据提取模块、数据转换模块、数据对比入库模块、模型解析适配模块、数据定期采集模块以及用于存储目标配置数据的孪生数据库。

其中,日志采集模块用于从5G网元设备中采集操作日志。

数据提取模块用于从操作日志中提取目标操作数据,具体的,可以基于模型解析适配模块中包含的数据提取模板进行目标操作数据的提取。

数据转换模块用于对上述数据提取模块提取出的目标操作数据进行格式转换,具体的,可以基于模型解析适配模块中包含的格式转换模型进行格式转换。

数据对比入库模块用于对目标操作数据与目标配置数据进行对比,并基于对比结果对孪生数据库中存储的目标配置数据进行更新,并基于更新后的目标配置数据对虚拟设备进行更新。具体的,可以基于模型解析适配模块中包含的数据对比模型进行数据对比。

模型解析适配模块用于对数据提取模板、格式转换模型与数据对比模型进行存储、更新、管理,并提供给其他模块使用。

数据定期采集模块用于按照预设周期从5G网元设备中获取全量配置数据,经由数据转换模块的格式转换与数据对比入库模块的数据对比之后,对孪生数据库中存储的目标配置数据进行更新。

与前述虚拟设备更新方法相对应,本发明实施例还提供了一种虚拟设备更新装置。

参见图5,为本发明实施例提供的第一种虚拟设备更新装置的结构示意图,应用于监控设备,所述监控设备中包含采用数字孪生技术基于目标配置数据构建的、用于反映现实设备配置情况的虚拟设备,上述装置包括以下模块501-504。

日志获取模块501,用于实时获取现实设备生成的操作日志,其中,所述操作日志是:所述现实设备执行针对配置数据的操作后生成的,所述操作日志中记录有:表示所述针对配置数据的操作的操作数据;

数据提取模块502,用于在每次获取到所述现实设备的操作日志后,提取所述操作日志中记录的目标操作数据;

第一数据对比模块503,用于对比所述目标操作数据与已记录的所述现实设备的目标配置数据;

第一设备更新模块504,用于基于对比结果与所述目标操作数据,更新已记录的所述目标配置数据,并基于更新后的目标配置数据,更新所述已构建的虚拟设备。

由以上可见,现实设备在运行过程中若执行了针对配置数据的操作,会生成操作日志,其中包含表示针对配置数据的操作的操作数据,执行上述操作可能会造成现实设备的配置数据的变化,因此上述操作数据可以体现现实设备的配置数据的变化。所以本发明实施例中通过操作日志便可以确定现实设备配置数据的变化情况,从而实现对所记录的目标配置数据的更新。并且实时获取现实设备生成的操作日志,持续基于操作日志更新目标配置数据,能够使得更新后的目标配置数据与现实设备实际的配置情况相匹配,基于更新后的目标配置数据更新虚拟设备,可以使得虚拟设备的配置情况与现实设备的配置情况保持同步。

再者,本实施例中获取的操作日志内仅包含操作数据,操作数据仅体现现实设备针对配置数据进行的处理,也就是仅体现现实设备配置数据的变化情况,而不包含未发生变化的其他配置数据,因此与直接获取包含发生变化和未发生变化的全量配置数据的方式相比,本实施例在进行数字孪生处理的过程中获取的操作日志的数据量较小。因此通过本发明实施例能够降低进行数字孪生处理的过程中需要获取和处理的配置数据的数据量,从而可以满足基于数字孪生技术构建的虚拟设备的实时性要求。

参见图6,为本发明实施例提供的第二种虚拟设备更新装置的结构示意图,与前述图5所示的实施例相比,上述装置还包括以下模块505-507。

全量数据获取模块505,用于按照预设周期,获取表示所述现实设备当前配置情况的全量配置数据;

第二数据对比模块506,用于在每次获取到全量配置数据后,对比所述全量配置数据与已记录的所述目标配置数据;

第二设备更新模块507,用于基于对比结果与所述全量配置数据,更新已记录的所述目标配置数据,并基于更新后的目标配置数据对已构建的虚拟设备进行更新。

由以上可见,本发明实施例中按照预设周期采集现实设备的全量配置数据,上述全量配置数据为准确的、能够反映现实设备当前配置情况的数据,基于上述全量配置数据对目标配置数据进行更新,可以使得目标配置数据能够反映现实设备当前的配置情况,再基于目标配置数据更新虚拟设备,可以使得虚拟设备与现实设备相匹配。从而在基于操作日志中包含的增量数据更新虚拟设备发生故障的情况下,防止故障累积,保证目标配置数据能够与现实设备当前的配置情况相匹配。

本发明的一个实施例中,上述第一数据对比模块503,具体用于:

基于第一数据标识与第二数据标识,对比所述目标操作数据与已记录的所述现实设备的目标配置数据,其中,所述第一数据标识为:所述目标操作数据中的各条数据的数据标识,所述第二数据标识为:所述目标配置数据中包含的各条数据的数据标识;

所述第一设备更新模块504,具体用于:

若对比结果为存在第三数据标识,则将所述第三数据标识对应的目标操作数据中的数据记录于目标配置数据中,并基于更新后的目标配置数据,更新所述已构建的虚拟设备,其中,所述第三数据标识为:所述第一数据标识内包含、所述第二数据标识内不包含的数据标识;

若对比结果为所述目标操作数据中的第一数据与所述目标配置数据中的第二数据不同,则将所述目标配置数据中包含的第二数据更新为第一数据,并基于更新后的目标配置数据,更新所述已构建的虚拟设备,其中,所述第一数据对应的第一数据标识与第二数据对应的第二数据标识相同;

若所述目标操作数据表示在所述现实设备中删除第四数据标识对应的数据,则从所述目标配置数据中删除所述第四数据标识对应的数据,并基于更新后的目标配置数据,更新所述已构建的虚拟设备。

由以上可见,为了使得目标配置数据与目标操作数据保持同步,若第一数据标识与第二数据标识相同,则第一数据标识对应的目标操作数据中包含数据与第二数据标识对应的目标配置数据中包含的数据应该相同。若二者不同,则可以确定需要对目标配置数据进行更新,因此基于本实施例可以基于第一数据标识和第二数据标识对目标配置数据进行更新。

参见图7,为本发明实施例提供的第三种虚拟设备更新装置的结构示意图,与前述图5所示的实施相比,上述装置还包括:

格式转换模块508,用于将所述目标操作数据转换为统一的预设格式。

本发明的一个实施例中,所述目标操作数据中包含:数据操作信息,所述数据操作信息表示:所述现实设备执行的操作的类别,所述格式转换模块508,具体用于:

基于预设转换关系,将所述数据操作信息转换为预设格式的数据调整信息,其中,所述数据调整信息表示:所述现实设备对已存储的目标配置数据进行的调整的类别。

由以上可见,本发明实施例中在进行目标操作数据与目标配置数据的对比之前,可以先将目标操作数据转换为统一的预设格式,从而可以消除不同现实设备生成的目标操作数据的格式差异,使得目标配置数据的格式保持统一,便于监控设备对目标配置数据的使用与管理。

本发明实施例还提供了一种电子设备,如图8所示,包括处理器801、通信接口802、存储器803和通信总线804,其中,处理器801,通信接口802,存储器803通过通信总线804完成相互间的通信,

存储器803,用于存放计算机程序;

处理器801,用于执行存储器803上所存放的程序时,实现上述虚拟设备更新方法任一所述的方法步骤。

应用本发明实施例提供的电子设备更新虚拟设备时,现实设备在运行过程中若执行了针对配置数据的操作,会生成操作日志,其中包含表示针对配置数据的操作的操作数据,执行上述操作可能会造成现实设备的配置数据的变化,因此上述操作数据可以体现现实设备的配置数据的变化。所以本发明实施例中通过操作日志便可以确定现实设备配置数据的变化情况,从而实现对所记录的目标配置数据的更新。并且实时获取现实设备生成的操作日志,持续基于操作日志更新目标配置数据,能够使得更新后的目标配置数据与现实设备实际的配置情况相匹配,基于更新后的目标配置数据更新虚拟设备,可以使得虚拟设备的配置情况与现实设备的配置情况保持同步。

再者,本实施例中获取的操作日志内仅包含操作数据,操作数据仅体现现实设备针对配置数据进行的处理,也就是仅体现现实设备配置数据的变化情况,而不包含未发生变化的其他配置数据,因此与直接获取包含发生变化和未发生变化的全量配置数据的方式相比,本实施例在进行数字孪生处理的过程中获取的操作日志的数据量较小。因此通过本发明实施例能够降低进行数字孪生处理的过程中需要获取和处理的配置数据的数据量,从而可以满足基于数字孪生技术构建的虚拟设备的实时性要求。

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一虚拟设备更新方法的步骤。

执行本发明实施例提供的计算机可读存储介质中存储的计算机程序更新虚拟设备时,现实设备在运行过程中若执行了针对配置数据的操作,会生成操作日志,其中包含表示针对配置数据的操作的操作数据,执行上述操作可能会造成现实设备的配置数据的变化,因此上述操作数据可以体现现实设备的配置数据的变化。所以本发明实施例中通过操作日志便可以确定现实设备配置数据的变化情况,从而实现对所记录的目标配置数据的更新。并且实时获取现实设备生成的操作日志,持续基于操作日志更新目标配置数据,能够使得更新后的目标配置数据与现实设备实际的配置情况相匹配,基于更新后的目标配置数据更新虚拟设备,可以使得虚拟设备的配置情况与现实设备的配置情况保持同步。

再者,本实施例中获取的操作日志内仅包含操作数据,操作数据仅体现现实设备针对配置数据进行的处理,也就是仅体现现实设备配置数据的变化情况,而不包含未发生变化的其他配置数据,因此与直接获取包含发生变化和未发生变化的全量配置数据的方式相比,本实施例在进行数字孪生处理的过程中获取的操作日志的数据量较小。因此通过本发明实施例能够降低进行数字孪生处理的过程中需要获取和处理的配置数据的数据量,从而可以满足基于数字孪生技术构建的虚拟设备的实时性要求。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一虚拟设备更新方法所述的方法步骤。

执行本发明实施例提供的计算机程序更新虚拟设备时,现实设备在运行过程中若执行了针对配置数据的操作,会生成操作日志,其中包含表示针对配置数据的操作的操作数据,执行上述操作可能会造成现实设备的配置数据的变化,因此上述操作数据可以体现现实设备的配置数据的变化。所以本发明实施例中通过操作日志便可以确定现实设备配置数据的变化情况,从而实现对所记录的目标配置数据的更新。并且实时获取现实设备生成的操作日志,持续基于操作日志更新目标配置数据,能够使得更新后的目标配置数据与现实设备实际的配置情况相匹配,基于更新后的目标配置数据更新虚拟设备,可以使得虚拟设备的配置情况与现实设备的配置情况保持同步。

再者,本实施例中获取的操作日志内仅包含操作数据,操作数据仅体现现实设备针对配置数据进行的处理,也就是仅体现现实设备配置数据的变化情况,而不包含未发生变化的其他配置数据,因此与直接获取包含发生变化和未发生变化的全量配置数据的方式相比,本实施例在进行数字孪生处理的过程中获取的操作日志的数据量较小。因此通过本发明实施例能够降低进行数字孪生处理的过程中需要获取和处理的配置数据的数据量,从而可以满足基于数字孪生技术构建的虚拟设备的实时性要求。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、存储介质、计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

相关技术
  • 一种虚拟设备更新方法及装置
  • 一种虚拟设备状态数据的更新方法及装置
技术分类

06120114701053