一种比对信息展示的方法、设备及系统与流程

文档序号:12063899阅读:197来源:国知局
一种比对信息展示的方法、设备及系统与流程

本发明涉及互联网技术领域,具体涉及一种比对信息展示的方法、设备及系统。



背景技术:

随着互联网的高速发展,各种网络应用也随之快速发展,用户对各种网络应用的需求量也越来越大,因为用户需求量的增大,运营商需要布设的应用服务器也越来越多,以游戏服务器为例,为了满足广大游戏用户的需求,可能需要布设成千上万台游戏服务器。

因为各种应用都是在不断更新的,每次有数据更新时,需要每台应用服务器都完成数据更新,如:在游戏数据有更新时,就需要成千上万台游戏服务器都完成数据更新,如果有的游戏服务器没有更新数据,将会导致该游戏服务器无法支持更新后的游戏,这种情况是不能被允许的。因此,后台的游戏管理人员在有游戏数据更新时,要逐个去检查每个游戏服务器上的数据是否都完成了更新。

目前的检查方法是游戏管理人员要逐个检查游戏服务器是否完成数据更新,这种检查方式不仅效率低下,而且容易遗漏。



技术实现要素:

为了提高更新数据的检查效率,降低漏检率,本发明实施例提供一种比对信息展示的方法,可以通过第一管理设备自动将各应用服务器上的与更新数据相关的参与比对的信息与第一管理设备上的基准信息进行比对,并将比对结果以图形的形式展示在第二管理设备上,从而提高了更新数据的检查效率,自动比对也可以降低漏检率。本发明实施例还提供了相应的设备及系统。

本发明第一方面提供一种比对信息展示的方法,所述方法应用于应用管理系统,所述应用管理系统包括第一管理设备、第二管理设备和N台应用服务器,所述N为大于1的整数,所述方法包括:

所述第一管理设备接收所述N台应用服务器中M台应用服务器分别上报的当前正在运行应用的信息,所述M≤N,所述M为大于1的整数;

所述第一管理设备确定所述N台应用服务器中每台应用服务器参与比对的信息,所述M台应用服务器参与比对的信息为所述M台应用服务器各自上报的当前正在运行应用的信息,若M﹤N,则(N-M)个未上报的应用服务器的比对信息为空;

所述第一管理设备将每个参与比对的信息分别与信息库中的基准信息进行比对,以得到至少一个类型的比对结果;其中,所述信息库中的基准信息为所述第二管理设备发送的更新文件的信息,所述更新文件被所述第二管理设备发送给所述N台应用服务器中的每台应用服务器;

所述第一管理设备向所述第二管理设备发送所述至少一个类型的比对结果,所述至少一个类型的比对结果用于在所述第二管理设备上以图形的形式展示。

本发明第二方面提供一种比对信息展示的方法,所述方法应用于应用管理系统,所述应用管理系统包括第一管理设备、第二管理设备和N台应用服务器,所述N为大于1的整数,所述方法包括:

所述第二管理设备向所述N台应用服务器中的每台应用服务器和所述第一管理设备下发应用的更新文件,所述更新文件用于所述每台应用服务器更新正在运行应用;

所述第二管理设备接收所述第一管理设备发送的至少一个类型的比对结果,所述至少一个类型的比对结果是所述第一管理设备将所述N台应用服务器中每台应用服务器参与比对的信息分别与信息库中的基准信息进行比对得到的,其中,M台应用服务器参与比对的信息为所述M台应用服务器各自上报的当前正在运行应用的信息,若M﹤N,则(N-M)个未上报的应用服务器的比对信息为空,所述M为大于1的整数;

所述第二管理设备以图形的形式展示所述至少一个类型的比对结果。

本发明第三方面提供一种管理设备,所述管理设备为应用管理系统中的第一管理设备,所述应用管理系统还包括第二管理设备和N台应用服务器,所述N为大于1的整数,所述管理设备包括:

接收单元,用于接收所述N台应用服务器中M台应用服务器分别上报的当前正在运行应用的信息,所述M≤N,所述M为大于1的整数;

确定单元,用于确定所述N台应用服务器中每台应用服务器参与比对的信息,所述M台应用服务器参与比对的信息为所述接收单元接收的所述M台应用服务器各自上报的当前正在运行应用的信息,若M﹤N,则(N-M)个未上报的应用服务器的比对信息为空;

比对单元,用于将所述确定单元确定的所述每个参与比对的信息分别与信息库中的基准信息进行比对,以得到至少一个类型的比对结果;其中,所述信息库中的基准信息为所述第二管理设备发送的更新文件的信息,所述更新文件被所述第二管理设备发送给所述N台应用服务器中的每台应用服务器;

发送单元,用于向所述第二管理设备发送所述比对单元比对出的所述至少一个类型的比对结果,所述至少一个类型的比对结果用于在所述第二管理设备上以图形的形式展示。

本发明第四方面提供一种管理设备,所述管理设备为应用管理系统中的第二管理设备,所述应用管理系统还包括第一管理设备和N台应用服务器,所述N为大于1的整数,所述管理设备包括:

发送单元,用于向所述N台应用服务器中的每台应用服务器和所述第一管理设备下发应用的更新文件,所述更新文件用于所述每台应用服务器更新正在运行应用;

接收单元,用于接收所述第一管理设备发送的至少一个类型的比对结果,所述至少一个类型的比对结果是所述第一管理设备将所述N台应用服务器中每台应用服务器参与比对的信息分别与信息库中的基准信息进行比对得到的,其中,M台应用服务器参与比对的信息为所述M台应用服务器各自上报的当前正在运行应用的信息,若M﹤N,则(N-M)个未上报的应用服务器的比对信息为空,所述M为大于1的整数;

展示单元,用于以图形的形式展示所述接收单元接收的所述至少一个类型的比对结果。

本发明第五方面提供一种应用管理系统,包括:第一管理设备、第二管理设备和N台应用服务器;

所述第一管理设备为第三方面所述的管理设备;

所述第二管理设备为第四方面所述的管理设备。

与现有技术中需要应用管理人员逐台应用服务器检查是否完成数据更新相比,本发明实施例提供的比对信息展示的方法,可以通过第一管理设备自动将各应用服务器上的与更新数据相关的参与比对的信息与第一管理设备上的基准信息进行比对,并将比对结果以图形的形式展示在第二管理设备上,不仅显示直观,而且提高了更新数据的检查效率,自动比对也可以降低漏检率。

附图说明

图1是本发明实施例中应用管理系统的一实施例示意图;

图2是本发明实施例中应用管理系统的另一实施例示意图;

图3是本发明实施例中分区比对结果显示一示例示意图;

图4是本发明实施例中子区层级比对结果显示一示例示意图;

图5是本发明实施例中更新文件分区比对结果显示一实例示意图;

图6是本发明实施例中更新文件比对结果显示的另一示例示意图;

图7是本发明实施例中更新文件比对结果详情显示的一示例示意图;

图8是本发明实施例中比对结果显示的另一示例示意图;

图9是本发明实施例中比对信息展示的方法的一实施例示意图;

图10是本发明实施例中管理设备的一实施例示意图;

图11是本发明实施例中管理设备的另一实施例示意图;

图12是本发明实施例中管理设备的另一实施例示意图;

图13是本发明实施例中管理设备的另一实施例示意图。

具体实施方式

本发明实施例提供一种比对信息展示的方法,可以通过第一管理设备自动将各应用服务器上的与更新数据相关的参与比对的信息与第一管理设备上的基准信息进行比对,并将比对结果以图形的形式展示在第二管理设备上,从而提高了更新数据的检查效率,自动比对也可以降低漏检率。本发明实施例还提供了相应的设备及系统。以下分别进行详细说明。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

图1为应用管理系统的一实施例示意图。

如图1所示,本发明实施例提供的应用管理系统包括第一管理设备10、网络20、N台应用服务器30和第二管理设备40,第一管理设备10、N台应用服务器30和第二管理设备40通过网络20通信连接。其中,N为大于3的整数,通常N的取值都会比较大。应用服务器30通常都会有成百上千或成千上万个。

在图1所示的应用管理系统中,N台应用服务器中运行应用,负责为用户提供应用服务,例如:N台应用服务器中可以运行英雄联盟的游戏应用,负责为英雄联盟的玩家提供服务。应用管理人员通过第二管理设备40进行应用管理,也就是通过第二管理设备40运转和维护N台应用服务器30,对N台应用服务器中的文件进行更新,例如:升级版本等。第一管理设备10会从第二管理设备接收到更新文件,该更新文件中可以包括更新文件的程序数据、版本号、业务标识和信息摘要算法值MD5等,当然,MD5也可以是由第一管理设备根据更新文件的程序数据计算得到的。第一管理设备10接收更新文件后,会存储该更新文件。

N台应用服务器30接收到第二管理设备40发布的更新文件后,正常情况下会进行文件更新,如:完成版本升级,但也可能有个别应用服务器没有收到更新文件,导致个别服务器不会进行版本升级。

应用服务器30通常会定时或者受事件触发向第一管理设备10上报参与比对的信息。本发明实施例中,参与比对的信息可以是版本信息,也可以是更新文件的MD5或者更新文件中核心文件的MD5。虽然正常情况下每台应用服务器到达上报时间或者受事件触发都应用向第一管理设备上报参与比对的信息,但也可能由于个别应用服务器故障没有向第一管理设备上报参与比对的信息,因此,第一管理设备10可能不会接收到N台应用服务器中每台应用服务器上报的参与比对的信息,可能第一管理设备10只会接收到M台应用服务器30分别上报的当前正在运行应用的信息,所述M≤N。

本发明实施例中,第一管理设备10接收所述N台应用服务器30中M台应用服务器30分别上报的当前正在运行应用的信息,所述M≤N。

第一管理设备10接收M台应用服务器30分别上报的当前正在运行应用的信息后,会确定所述N台应用服务器中每台应用服务器参与比对的信息,所述M台应用服务器参与比对的信息为所述M台应用服务器各自上报的当前正在运行应用的信息,若M﹤N,则(N-M)个未上报的应用服务器的比对信息为空;所述第一管理设备10将每个参与比对的信息分别与信息库中的基准信息进行比对,以得到至少一个类型的比对结果;其中,所述信息库中的基准信息为所述第二管理设备40发送的更新文件的信息,所述更新文件被所述第二管理设备发送给所述N台应用服务器中的每台应用服务器。所述第一管理设备10向所述第二管理设备40发送所述至少一个类型的比对结果。

所述第二管理设备40接收并以图形的形式展示所述至少一个类型的比对结果。

与现有技术中需要应用管理人员逐台应用服务器检查是否完成数据更新相比,本发明实施例提供的应用管理系统,可以通过第一管理设备自动将各应用服务器上的与更新数据相关的参与比对的信息与第一管理设备上的基准信息进行比对,并将比对结果以图形的形式展示在第二管理设备上,不仅显示直观,而且提高了更新数据的检查效率,自动比对也可以降低漏检率。

因应用服务器的个数很多,通常会对应用服务器进行分区管理,应用服务器分区的方式和每个分区内应用服务器的数量都可以根据运营商需求设置。

如图2所示,N台应用服务器可以属于至少两个分区,第一管理设备10接收到M台应用服务器分别上报的参与比对的信息后,可以根据M台应用服务器所属分区的标识确定每个参与比对的信息所属的分区,然后按照所述每个参与比对的信息所属的分区,分别与所述信息库中对应分区的基准信息进行比对,得到所述至少两个分区中每个分区的比对结果。

第一管理设备10向所述第二管理设备40发送所述每个分区的比对结果。

第二管理设备40以图形的形式展示所述每个分区的比对结果。

以参与比对的信息是版本号为例,若第二管理设备40向每台应用服务器发布了1.0.0.1版本的更新文件,并且,第二管理设备40向第一管理设备10下发了该1.0.0.1版本的更新文件,其中包括该更新文件的版本号。第一管理设备10可以将更新文件的版本号等相关信息作为基准信息添加到更新文件信息列表中,例如:可以参阅表1进行理解。

表1:更新文件信息列表

如表1所示,第一管理设备10接收第二管理设备40发送的更新文件后,将更新文件的相关版本信息添加到表1中,当然,表1只是以版本号为例进行的说明,如果参与比对的信息是更新文件的MD5,也可以参照表1的方式将更新文件的MD5添加到类似于表1的列表中。

对于应用服务器,到达上报时间,正常情况下每台应用服务器会向第一管理设备10上报当前正在运行应用的版本号,当然,可能会有异常情况的应用服务器,如:有M台应用服务器上报了各自正在运行应用的版本号,第一管理设备10会按照M台应用服务器中每台应用服务器的分区标识,确定所上报的M个版本号所属的分区,若M﹤N,则(N-M)个未上报的应用服务器的比对信息为空,也就是这(N-M)台应用服务器没有上报版本号。

第一管理设备10可以将每个分区的参与比对的版本号分别与表1中所示的对应分区的版本号进行比对,若同一分区中的比对结果都一致,即该同一分区中的各应用服务器上报的版本号都是V.1.0.0.1,则该分区可以以一种形式展示,若同一分区中不是所有比对结果都一致,即该同一分区中可能有的应用服务器上报的版本号不是V.1.0.0.1,或者该同一分区中可能有的应用服务器没有上报版本号,则该分区以另一种形式展示。

如图3所示,第二管理设备40所展示的分区的比对结果包括10个分区的比对结果,除了分区DIS2的比对结果有一致的外,其他9个分区的比对结果都一致。则分区DIS2的比对结果以一种形式展示,其他9个分区的比对结果以另一种形式展示,这样可以方便管理人员直观的看出是哪个分区存在问题,可以针对该分区进行维护,有利于提高维护的效率。

图3所表现的只是分区的情况,实际上,每个分区下还可以划分多个子区,第一管理设备针对每个分区,可以确定所述每个分区中的每个参与比对的信息所属的子区;将所述每个子区中的每个参与比对的信息与该分区中的基准信息进行比对,得到所述每个子区中至少一种类型的子区层级比对结果,所述至少一种类型的子区层级比对结果包括相比对的两个信息一致、相比对的两个信息不一致和参与比对的信息为空中的至少一种,所述相比对的两个信息为参与比对的信息和基准信息;

当所述分区的每个子区中的子区层级比对结果都是相比对的两个信息一致时,则以第一种形式的图形展示该分区的比对结果,所述相比对的两个信息为参与比对的信息和基准信息;

当所述分区的每个子区中的子区层级比对结果中包含相比对的两个信息不一致,则以第二种形式的图形展示该分区的比对结果。

该部分方案可以结合图3的示意进行理解,子区层级比对结果在图3所示的页面中没有展示,当应用管理人员需要详细查看子区层级比对结果时,可以通过点击相应的分区,第二管理设备通过响应管理人员针对分区的查看操作,页面上就会展示出子区层级比对结果。若管理人员要查看图3中的DIS2下的子区层级比对结果,点击DIS2,就会展示如图4所示的页面,如图4所示,在子区层级,包括多个模块,针对每个模块做子区划分,将相同类型的比对结果划分到同一个子区下,这样,每个模块下就可能包括一个子区、两个子区或三个子区,每个模块下都有多台应用服务器,如第一行第一列的R1模块下有15台应用服务器,在子区层级可以包括三种比对结果,还是以版本号比对为例,分别为版本号一致,版本号未上报和版本号不一致,每种比对结果都以不同的形式展示。当然,如果只有一种或两种比对结果,在子区层级的页面上就只展示这一种或两者的比对结果。

在本发明实施例中,以不同的形式展示比对结果,可以是以不同的颜色展示,也可以是以不同的图形形状展示,也可以是其他能区分不同结果的形式展示,本发明对此不作限定。

另外,针对上报信息有误或者未上报信息的应用服务器,第一管理设备会统计上报信息有误的应用服务器的IP地址和未上报信息的应用服务器的IP地址,然后向第二管理设备发送上报信息有误的应用服务器的IP地址和未上报信息的应用服务器的IP地址,这样,第二用管理设备的页面上就会展示如图4中所示的“点击这里复制所有未上报版本号的应用服务器的IP地址”的链接和“点击这里复制所有版本号错误的应用服务器的IP地址”的链接。这样,应用管理人员可以通过复制未上报版本号的应用服务器的IP地址和复制所有版本号错误的应用服务器的IP地址对这些可能存在问题的应用服务器进行维护。

上述是以版本号为例进行说明的,本发明实施例中还可以比对更新文件或者更新文件中关键文件的MD5,信息上报和信息比对的方式基本相同,只是在第二管理设备展示时,针对MD5的比对结果的分区页面展示如图5所示,针对更新文件一致或者更新文件不一致的情况以不同的形式展示,不同的形式可以是颜色不同,当然也可以是其他可以区分不同比对结果的形式。

如图5所示的分区比对结果中,只有第五个603中包含不一致的比对结果,其他五个分区的比对结果都一致,如果应用管理人员需要查看不一致的分区,可以点击分区603进行查看,点击后可以展示如图6所示的页面,如图6所示,其中,包括比对正常的文件信息和比对异常的文件信息。

一共比对了两个文件,分别是:

/data/dynasty/gameroot/dynasty/version.xml

/tmp/test.txt

其中version.xml文件所有服务比对结果一致,test.txt文件有4个IP地址不一致。点击后面的“查看”,可以看到如图7所示的结果。

由图7可以看到比对结果不一致的具体情况,应用管理人员可以通过图7进行原因分析,从而对可能存在问题的应用服务器进行维护。

针对图7的情况,应用管理人员不再需要该页面,可以通过“返回”按钮返回图6所示的页面,也可以通过“关闭”按钮直接关闭图7所示的页面。如果应用管理人员在图6所示的页面不需要查看图7所示的页面,也可以在图6所示的页面,直接通过“关闭”按钮关闭图6所示的页面。

以上所描述的分区比对结果的展示方式和子区层级比对结果的展示方式用几种颜色举例来描述,该过程可以参阅图8进行理解。

如图8所示,比对结果以及显示形式的对应关系可以包括:

101、判断分区的比对结果。

若分区的比对结果一致,则分区比对结果用绿色标识,分区下子区的比对结果也用绿色标识,若分区的比对结果不一致,则用红色标识分区的比对结果。

102、针对分区结果异常的情况,再判断子区比对结果。

若子区比对结果一致,则用绿色标识子区比对结果,若子区比对结果异常,则执行步骤103。

103、判断子区比对结果异常的原因。

若子区比对结果异常的原因是因为缺少版本号,则用黄色标识该缺少版本号的子区比对结果。

若子区比对结果异常的原因是因为版本号不一致,则用红色标识该版本号不一致的子区的比对结果。

以上,是结合应用管理系统对比对信息展示过程的描述,下面结合图9,描述本发明实施例中比对信息展示的过程。

如图9所示,本发明实施例提供的比对信息展示的方法的一实施例包括:

201、第二管理设备向N台应用服务器中每台应用服务器和第一管理设备下发更新文件,N为大于1的整数。

202、第一管理设备接收所述N台应用服务器中M台应用服务器分别上报的当前正在运行应用的信息,所述M≤N,所述M为大于1的整数。

203、第一管理设备确定所述N台应用服务器中每台应用服务器参与比对的信息,所述M台应用服务器参与比对的信息为所述M台应用服务器各自上报的当前正在运行应用的信息,若M﹤N,则(N-M)个未上报的应用服务器的比对信息为空。

204、第一管理设备将每个参与比对的信息分别与信息库中的基准信息进行比对,以得到至少一个类型的比对结果;其中,所述信息库中的基准信息为所述第二管理设备发送的更新文件的信息。

205、第一管理设备向所述第二管理设备发送所述至少一个类型的比对结果。

206、第二管理设备接收所述第一管理设备发送的至少一个类型的比对结果后,以图形的形式展示所述至少一个类型的比对结果。

与现有技术中需要应用管理人员逐台应用服务器检查是否完成数据更新相比,本发明实施例提供的比对信息展示的方法,可以通过第一管理设备自动将各应用服务器上的与更新数据相关的参与比对的信息与第一管理设备上的基准信息进行比对,并将比对结果以图形的形式展示在第二管理设备上,不仅显示直观,而且提高了更新数据的检查效率,自动比对也可以降低漏检率。

可选地,本发明实施例提供的比对信息展示的方法的另一实施例中,所述N台应用服务器属于至少两个分区;

所述第一管理设备将每个参与比对的信息分别与信息库中的基准信息进行比对,以得到至少一个类型的比对结果,可以包括:

所述第一管理设备确定所述每个参与比对的信息所属的分区;

所述第一管理设备按照所述每个参与比对的信息所属的分区,分别与所述信息库中对应分区的基准信息进行比对,得到所述至少两个分区中每个分区的比对结果;

所述第一管理设备向所述第二管理设备发送所述至少一个类型的比对结果,可以包括:

所述第一管理设备向所述第二管理设备发送所述每个分区的比对结果,以使所述第二管理设备以图形的形式展示所述每个分区的比对结果。

对应地,所述第二管理设备接收所述第一管理设备发送的至少一个类型的比对结果,可以包括:

所述第二管理设备接收所述第一管理设备发送的每个分区的比对结果,所述每个分区的比对结果为所述第一管理设备按照所述每个参与比对的信息所属的分区,分别与所述信息库中对应分区的基准信息进行比对得到的;

所述第二管理设备以图形的形式展示所述至少一个类型的比对结果,可以包括:

所述第二管理设备以图形的形式展示所述每个分区的比对结果,当所述每个分区的比对结果不同时,以不同的形式展示所述每个分区的比对结果。

本发明实施例提供的方案,可以参阅图3以及图3部分所描述的内容进行理解,本处不再重复赘述。

可选地,本发明实施例提供的比对信息展示的方法的另一实施例中,所述第一管理设备按照所述每个参与比对的信息所属的分区,分别与所述信息库中对应分区的基准信息进行比对,得到所述至少两个分区中每个分区的比对结果,可以包括:

在所述每个分区中,确定所述每个分区中的每个参与比对的信息所属的子区;

将所述每个子区中的每个参与比对的信息与该分区中的基准信息进行比对,得到所述每个子区中至少一种类型的子区层级比对结果,所述至少一种类型的子区层级比对结果包括相比对的两个信息一致、相比对的两个信息不一致和参与比对的信息为空中的至少一种,所述相比对的两个信息为参与比对的信息和基准信息;

当所述每个子区中的子区层级比对结果都是相比对的两个信息一致时,则该分区的比对结果为第一种形式的图形;

当所述每个子区中的子区层级比对结果中包含相比对的两个信息不一致,则该分区的比对结果为第二种形式的图形。

对应地,所述第二管理设备以图形的形式展示所述每个分区的比对结果,当所述每个分区的比对结果不同时,以不同的形式展示所述每个分区的比对结果,可以包括:

当所述分区的每个子区中的子区层级比对结果都是相比对的两个信息一致时,则以第一种形式的图形展示该分区的比对结果,所述相比对的两个信息为参与比对的信息和基准信息;

当所述分区的每个子区中的子区层级比对结果中包含相比对的两个信息不一致,则以第二种形式的图形展示该分区的比对结果。

本发明实施例所提供的方案可以参阅图4以及图4部分所描述的内容进行理解,本处不再重复赘述。

可选地,本发明实施例提供的比对信息展示的方法的另一实施例还包括:

第二管理设备响应针对分区的查看操作,展示所述分区中每个子区的至少一种类型的子区层级比对结果,所述至少一种类型的子区层级比对结果包括相比对的两个信息一致、相比对的两个信息不一致和参与比对的信息为空中的至少一种;

当所述子区层级比对结果包括至少两种类型时,以所述至少两种类型分别对应的形式展示所述至少两种类型的子区层级比对结果。

本发明实施例所提供的方案可以参阅图4以及图4部分所描述的内容进行理解,本处不再重复赘述。

可选地,本发明实施例提供的比对信息展示的方法的另一实施例中,所述第一管理设备向所述第二管理设备发送所述每个分区的比对结果,以使所述第二管理设备以图形的形式展示所述每个分区的比对结果时,所述方法还可以包括:

所述第一管理设备向所述第二管理设备发送上报信息有误的应用服务器的IP地址和未上报信息的应用服务器的IP地址。

对应地,第二用户设备响应针对IP地址的查看操作,展示IP地址链接下所链接的IP地址,所述所链接的IP地址包括上报信息有误的应用服务器的IP地址和未上报信息的应用服务器的IP地址。

本发明实施例所提供的方案可以参阅图4以及图4部分所描述关于IP地址复制部分的内容进行理解,本处不再重复赘述。

本发明实施例中,所述当前正在运行应用的信息为当前正在运行应用的版本信息,或者,所述当前正在运行应用的信息为当前正在运行应用的文件的信息摘要算法值MD5。

以上所描述的比对信息展示的方法可以参阅图1至图8部分的相关描述进行理解,本处不再重复赘述。

下面结合附图描述本发明实施例中的管理设备。

如图10所示,本发明实施例提供的管理设备为应用管理系统中的第一管理设备,所述应用管理系统还包括第二管理设备和N台应用服务器,所述N为大于1的整数,所述管理设备30的一实施例包括:

接收单元301,用于接收所述N台应用服务器中M台应用服务器分别上报的当前正在运行应用的信息,所述M≤N,所述M为大于1的整数;

确定单元302,用于确定所述N台应用服务器中每台应用服务器参与比对的信息,所述M台应用服务器参与比对的信息为所述接收单元301接收的所述M台应用服务器各自上报的当前正在运行应用的信息,若M﹤N,则(N-M)个未上报的应用服务器的比对信息为空;

比对单元303,用于将所述确定单元302确定的所述每个参与比对的信息分别与信息库中的基准信息进行比对,以得到至少一个类型的比对结果;其中,所述信息库中的基准信息为所述第二管理设备发送的更新文件的信息,所述更新文件被所述第二管理设备发送给所述N台应用服务器中的每台应用服务器;

发送单元304,用于向所述第二管理设备发送所述比对单元303比对出的所述至少一个类型的比对结果,所述至少一个类型的比对结果用于在所述第二管理设备上以图形的形式展示。

与现有技术中需要应用管理人员逐台应用服务器检查是否完成数据更新相比,本发明实施例提供的管理设备,可以自动将各应用服务器上的与更新数据相关的参与比对的信息与基准信息进行比对,并将比对结果以图形的形式展示在第二管理设备上,不仅显示直观,而且提高了更新数据的检查效率,自动比对也可以降低漏检率。

可选地,本发明实施例提供的管理设备30的另一实施例中,

所述比对单元303,用于在所述N台应用服务器属于至少两个分区时,确定所述每个参与比对的信息所属的分区;按照所述每个参与比对的信息所属的分区,分别与所述信息库中对应分区的基准信息进行比对,得到所述至少两个分区中每个分区的比对结果;

所述发送单元304,用于向所述第二管理设备发送所述每个分区的比对结果,以使所述第二管理设备以图形的形式展示所述每个分区的比对结果。

可选地,本发明实施例提供的管理设备30的另一实施例中,

所述比对单元303用于:

在所述每个分区中,确定所述每个分区中的每个参与比对的信息所属的子区;

将所述每个子区中的每个参与比对的信息与该分区中的基准信息进行比对,得到所述每个子区中至少一种类型的子区层级比对结果,所述至少一种类型的子区层级比对结果包括相比对的两个信息一致、相比对的两个信息不一致和参与比对的信息为空中的至少一种,所述相比对的两个信息为参与比对的信息和基准信息;

当所述每个子区中的子区层级比对结果都是相比对的两个信息一致时,则该分区的比对结果为第一种形式的图形;

当所述每个子区中的子区层级比对结果中包含相比对的两个信息不一致,则该分区的比对结果为第二种形式的图形。

可选地,本发明实施例提供的管理设备30的另一实施例中,

所述发送单元304,还用于向所述第二管理设备发送上报信息有误的应用服务器的IP地址和未上报信息的应用服务器的IP地址。

可选地,本发明实施例提供的管理设备30的另一实施例中,

所述当前正在运行应用的信息为当前正在运行应用的版本信息,或者,所述当前正在运行应用的信息为当前正在运行应用的文件的信息摘要算法值MD5。

以上,本发明实施例所提供的管理设备可以参阅图1至图8部分的第一管理设备部分的描述进行理解,本处不再重复赘述。

参阅图11,本发明实施例提供的管理设备为应用管理系统中的第二管理设备,所述应用管理系统还包括第一管理设备和N台应用服务器,所述N为大于1的整数,所述管理设备40的一实施例包括:

发送单元401,用于向所述N台应用服务器中的每台应用服务器和所述第一管理设备下发应用的更新文件,所述更新文件用于所述每台应用服务器更新正在运行应用;

接收单元402,用于接收所述第一管理设备发送的至少一个类型的比对结果,所述至少一个类型的比对结果是所述第一管理设备将所述N台应用服务器中每台应用服务器参与比对的信息分别与信息库中的基准信息进行比对得到的,其中,M台应用服务器参与比对的信息为所述M台应用服务器各自上报的当前正在运行应用的信息,若M﹤N,则(N-M)个未上报的应用服务器的比对信息为空,所述M为大于1的整数;

展示单元403,用于以图形的形式展示所述接收单元接收的所述至少一个类型的比对结果。

与现有技术中需要应用管理人员逐台应用服务器检查是否完成数据更新相比,本发明实施例提供的管理设备,可以通过第一管理设备自动将各应用服务器上的与更新数据相关的参与比对的信息与第一管理设备上所存储的基准信息进行比对,并将比对结果以图形的形式展示上,不仅显示直观,而且提高了更新数据的检查效率,自动比对也可以降低漏检率。

可选地,本发明实施例提供的管理设备40的另一实施例中,

所述接收单元402,用于当所述N台应用服务器属于至少两个分区时,接收所述第一管理设备发送的每个分区的比对结果,所述每个分区的比对结果为所述第一管理设备按照所述每个参与比对的信息所属的分区,分别与所述信息库中对应分区的基准信息进行比对得到的;

所述展示单元403,用于以图形的形式展示所述每个分区的比对结果,当所述每个分区的比对结果不同时,以不同的形式展示所述每个分区的比对结果。

可选地,本发明实施例提供的管理设备40的另一实施例中,

所述展示单元403用于:

当所述分区的每个子区中的子区层级比对结果都是相比对的两个信息一致时,则以第一种形式的图形展示该分区的比对结果,所述相比对的两个信息为参与比对的信息和基准信息;

当所述分区的每个子区中的子区层级比对结果中包含相比对的两个信息不一致,则以第二种形式的图形展示该分区的比对结果。

可选地,本发明实施例提供的管理设备40的另一实施例中,

所述展示单元403还用于:

响应针对分区的查看操作,展示所述分区中每个子区的至少一种类型的子区层级比对结果,所述至少一种类型的子区层级比对结果包括相比对的两个信息一致、相比对的两个信息不一致和参与比对的信息为空中的至少一种;

当所述子区层级比对结果包括至少两种类型时,以所述至少两种类型分别对应的形式展示所述至少两种类型的子区层级比对结果。

可选地,本发明实施例提供的管理设备40的另一实施例中,

所述展示单元403还用于:

响应针对IP地址的查看操作,展示IP地址链接下所链接的IP地址,所述所链接的IP地址包括上报信息有误的应用服务器的IP地址和未上报信息的应用服务器的IP地址。

图12是本发明实施例提供的管理设备50的结构示意图。所述管理设备为应用管理系统中的第一管理设备,所述应用管理系统还包括第二管理设备和N台应用服务器,所述N为大于1的整数,所述管理设备50包括处理器510、存储器550和收发器530,存储器550可以包括只读存储器和随机存取存储器,并向处理器510提供操作指令和数据。存储器550的一部分还可以包括非易失性随机存取存储器(NVRAM)。

在一些实施方式中,存储器550存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

在本发明实施例中,通过调用存储器550存储的操作指令(该操作指令可存储在操作系统中),

通过收发器530接收所述N台应用服务器中M台应用服务器分别上报的当前正在运行应用的信息,所述M≤N,所述M为大于1的整数;

确定所述N台应用服务器中每台应用服务器参与比对的信息,所述M台应用服务器参与比对的信息为所述M台应用服务器各自上报的当前正在运行应用的信息,若M﹤N,则(N-M)个未上报的应用服务器的比对信息为空;

将每个参与比对的信息分别与信息库中的基准信息进行比对,以得到至少一个类型的比对结果;其中,所述信息库中的基准信息为所述第二管理设备发送的更新文件的信息,所述更新文件被所述第二管理设备发送给所述N台应用服务器中的每台应用服务器;

通过收发器530向所述第二管理设备发送所述至少一个类型的比对结果,所述至少一个类型的比对结果用于在所述第二管理设备上以图形的形式展示。

与现有技术中需要应用管理人员逐台应用服务器检查是否完成数据更新相比,本发明实施例提供的管理设备,可以自动将各应用服务器上的与更新数据相关的参与比对的信息与基准信息进行比对,并将比对结果以图形的形式展示在第二管理设备上,不仅显示直观,而且提高了更新数据的检查效率,自动比对也可以降低漏检率。

处理器510控制管理设备50的操作,处理器510还可以称为CPU(Central Processing Unit,中央处理单元)。存储器550可以包括只读存储器和随机存取存储器,并向处理器510提供指令和数据。存储器550的一部分还可以包括非易失性随机存取存储器(NVRAM)。具体的应用中管理设备50的各个组件通过总线系统520耦合在一起,其中总线系统520除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统520。

上述本发明实施例揭示的方法可以应用于处理器510中,或者由处理器510实现。处理器510可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器510中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器510可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器550,处理器510读取存储器550中的信息,结合其硬件完成上述方法的步骤。

可选地,处理器510用于:

确定所述每个参与比对的信息所属的分区;

按照所述每个参与比对的信息所属的分区,分别与所述信息库中对应分区的基准信息进行比对,得到所述至少两个分区中每个分区的比对结果;

收发器530用于向所述第二管理设备发送所述每个分区的比对结果,以使所述第二管理设备以图形的形式展示所述每个分区的比对结果。

可选地,处理器510用于:

在所述每个分区中,确定所述每个分区中的每个参与比对的信息所属的子区;

将所述每个子区中的每个参与比对的信息与该分区中的基准信息进行比对,得到所述每个子区中至少一种类型的子区层级比对结果,所述至少一种类型的子区层级比对结果包括相比对的两个信息一致、相比对的两个信息不一致和参与比对的信息为空中的至少一种,所述相比对的两个信息为参与比对的信息和基准信息;

当所述每个子区中的子区层级比对结果都是相比对的两个信息一致时,则该分区的比对结果为第一种形式的图形;

当所述每个子区中的子区层级比对结果中包含相比对的两个信息不一致,则该分区的比对结果为第二种形式的图形。

可选地,收发器530还用于向所述第二管理设备发送上报信息有误的应用服务器的IP地址和未上报信息的应用服务器的IP地址。

所述当前正在运行应用的信息为当前正在运行应用的版本信息,或者,所述当前正在运行应用的信息为当前正在运行应用的文件的信息摘要算法值MD5。

本发明实施例提供的管理设备可以参阅图1至图8部分的相关描述进行理解,本处不再重复赘述。

图13是本发明实施例提供的管理设备60的结构示意图。所述管理设备60为应用管理系统中的第二管理设备,所述应用管理系统还包括第一管理设备和N台应用服务器,所述N为大于1的整数,所述管理设备60包括:包括处理器610、存储器650、收发器630和显示器640,存储器650可以包括只读存储器和随机存取存储器,并向处理器610提供操作指令和数据。存储器650的一部分还可以包括非易失性随机存取存储器(NVRAM)。

在一些实施方式中,存储器650存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

在本发明实施例中,通过调用存储器650存储的操作指令(该操作指令可存储在操作系统中),

通过收发器630向所述N台应用服务器中的每台应用服务器和所述第一管理设备下发应用的更新文件,所述更新文件用于所述每台应用服务器更新正在运行应用;

接收所述第一管理设备发送的至少一个类型的比对结果,所述至少一个类型的比对结果是所述第一管理设备将所述N台应用服务器中每台应用服务器参与比对的信息分别与信息库中的基准信息进行比对得到的,其中,M台应用服务器参与比对的信息为所述M台应用服务器各自上报的当前正在运行应用的信息,若M﹤N,则(N-M)个未上报的应用服务器的比对信息为空,所述M为大于1的整数;

通过显示器640以图形的形式展示所述至少一个类型的比对结果。

与现有技术中需要应用管理人员逐台应用服务器检查是否完成数据更新相比,本发明实施例提供的管理设备,可以通过第一管理设备自动将各应用服务器上的与更新数据相关的参与比对的信息与第一管理设备上所存储的基准信息进行比对,并将比对结果以图形的形式展示上,不仅显示直观,而且提高了更新数据的检查效率,自动比对也可以降低漏检率。

处理器610控制管理设备60的操作,处理器610还可以称为CPU(Central Processing Unit,中央处理单元)。存储器650可以包括只读存储器和随机存取存储器,并向处理器610提供指令和数据。存储器650的一部分还可以包括非易失性随机存取存储器(NVRAM)。具体的应用中管理设备60的各个组件通过总线系统620耦合在一起,其中总线系统620除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统620。

上述本发明实施例揭示的方法可以应用于处理器610中,或者由处理器610实现。处理器610可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器610中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器610可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器650,处理器610读取存储器650中的信息,结合其硬件完成上述方法的步骤。

可选地,收发器630用于:接收所述第一管理设备发送的每个分区的比对结果,所述每个分区的比对结果为所述第一管理设备按照所述每个参与比对的信息所属的分区,分别与所述信息库中对应分区的基准信息进行比对得到的;

显示器640用于以图形的形式展示所述每个分区的比对结果,当所述每个分区的比对结果不同时,以不同的形式展示所述每个分区的比对结果。

可选地,显示器640用于:

当所述分区的每个子区中的子区层级比对结果都是相比对的两个信息一致时,则以第一种形式的图形展示该分区的比对结果,所述相比对的两个信息为参与比对的信息和基准信息;

当所述分区的每个子区中的子区层级比对结果中包含相比对的两个信息不一致,则以第二种形式的图形展示该分区的比对结果。

可选地,显示器640还用于:

响应针对分区的查看操作,展示所述分区中每个子区的至少一种类型的子区层级比对结果,所述至少一种类型的子区层级比对结果包括相比对的两个信息一致、相比对的两个信息不一致和参与比对的信息为空中的至少一种;

当所述子区层级比对结果包括至少两种类型时,以所述至少两种类型分别对应的形式展示所述至少两种类型的子区层级比对结果。

可选地,显示器640还用于:

响应针对IP地址的查看操作,展示IP地址链接下所链接的IP地址,所述所链接的IP地址包括上报信息有误的应用服务器的IP地址和未上报信息的应用服务器的IP地址。

本发明实施例提供的管理设备可以参阅图1至图8部分的相关描述进行理解,本处不再重复赘述。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

以上对本发明实施例所提供的比对信息展示的方法、设备以及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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