应用系统的集中监控方法及装置、电子设备、存储介质与流程

文档序号:18524772发布日期:2019-08-24 10:07阅读:241来源:国知局
应用系统的集中监控方法及装置、电子设备、存储介质与流程

本发明涉及兼容性测试技术领域,特别涉及一种应用系统在不同测试环境中的集中管理方法及装置、电子设备、计算机可读存储介质。



背景技术:

应用系统在上线之前,必然要进行稳定性的测试。同一个应用系统会同时部署在不同的服务器上,以便支持针对不同环境的测试。

由于测试环境的差异,同一个应用系统在不同测试环境中的测试数据是不一样的,现有技术中,都是人工进行测试数据的记录,由此导致数据记录混乱、不全面、个别数据丢失等,并且人工记录的成本较高、耗费时间较长。



技术实现要素:

为了解决人工记录应用系统在不同测试环境中的测试数据,费时费力且记录不全的问题,本发明提供了一种应用系统的集中监控方法。

一方面,本发明提供了一种应用系统的集中监控方法,包括:

通过与不同服务端对接,获取并存储同一应用系统在不同服务端的配置信息;

当接收到权限内用户发送的登录请求时,获得所述登录请求携带的用户标识;

根据配置文件指示的用户访问权限,确定所述用户标识对应的数据访问范围;

从存储的所述配置信息中提取所述数据访问范围对应的目标数据,并将所述目标数据返回发起所述登录请求的权限内用户。

另一方面,本发明提供了一种应用系统的集中监控装置,包括:

信息获取模块,用于通过与不同服务端对接,获取并存储同一应用系统在不同服务端的配置信息;

请求接收模块,用于当接收到权限内用户发送的登录请求时,获得所述登录请求携带的用户标识;

范围确定模块,用于根据配置文件指示的用户访问权限,确定所述用户标识对应的数据访问范围;

数据返回模块,用于从存储的所述配置信息中提取所述数据访问范围对应的目标数据,并将所述目标数据返回发起所述登录请求的权限内用户。

另外,本发明还提供了一种电子设备,所述电子设备包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行上述应用系统的集中监控方法。

此外,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序可由处理器执行完成上述应用系统的集中监控方法。

本发明的实施例提供的技术方案可以包括以下有益效果:

本发明提供的技术方案,通过获取同一应用系统在不同服务端的配置信息当接收到权限内用户发送的登录请求时,得到请求登录的用户标识。并按照配置文件指示的用户访问权限,确定用户标识对应的数据访问范围。从而将数据访问范围对应的目标数据返回至发起登录请求的权限内用户进行显示。由此,权限内用户可以集中监控应用系统在不同测试环境的配置信息,解决人工记录应用系统在不同测试环境中的测试数据,费时费力且记录不全的问题。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。

图1是根据本发明所涉及的实施环境的示意图;

图2是根据一示例性实施例示出的一种服务器的框图;

图3是根据一示例性实施例示出的一种应用系统的集中监控方法的流程图;

图4是图3对应实施例中步骤310的细节流程图;

图5是在图3对应实施例的基础上另一示例性实施例示出的一种应用系统的集中监控方法的流程图;

图6是在图3对应实施例的基础上又一示例性实施例示出的一种应用系统的集中监控方法的流程图;

图7是根据一示例性实施例示出的一种应用系统的集中监控装置的框图。

具体实施方式

这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1是根据本发明所涉及的实施环境的示意图。该实施环境包括:前端110、集中管理端120、多个服务端130。其中,前端110可以是台式电脑、笔记本电脑、平板电脑、智能手机或者其他可供应用程序运行的电子设备,在此不进行限定。无论是集中管理端120,还是服务端130,都可以是一台服务器,也可以是多台服务器构成的服务器集群。同一种应用系统可以安装在不同的服务端130中,一个服务端可以代表一种测试环境,从而实现应用系统在不同环境的兼容性测试。

前端110与集中管理端120之间、集中管理端120与服务端130之间,通过无线或者有线建立网络连接,并通过网络连接实现前端110与集中管理端120之间的数据传输,集中管理端120与服务端130之间的数据传输。

具体的,集中管理端120通过与不同的服务端130对接,从而获取同一应用系统在不同服务端130的配置信息进行存储。当集中管理端120接收到前端110权限内用户发送的登录请求时,得到请求登录的用户标识。并按照配置文件指示的用户访问权限,确定用户标识对应的数据访问范围。将存储的数据访问范围对应的目标数据返回至发起登录请求的权限内用户进行显示。由此,权限内用户可以集中监控应用系统在不同测试环境的配置信息,解决人工记录应用系统在不同测试环境中的测试数据,费时费力且记录不全的问题。

参见图2,图2是本发明实施例提供的一种服务器结构示意图。该服务器200可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)222(例如,一个或一个以上处理器)和存储器232,一个或一个以上存储应用程序242或数据244的存储介质230(例如一个或一个以上海量存储设备)。其中,存储器232和存储介质230可以是短暂存储或持久存储。存储在存储介质230的程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对服务器200中的一系列指令操作。更进一步地,中央处理器222可以设置为与存储介质230通信,在服务器200上执行存储介质230中的一系列指令操作。服务器200还可以包括一个或一个以上电源226,一个或一个以上有线或无线网络接口250,一个或一个以上输入输出接口258,和/或,一个或一个以上操作系统241,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。下述图3-图6所示实施例中所述的由集中管理端所执行的步骤可以基于该图2所示的服务器结构。

本领域普通技术人员可以理解实现下述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

图3是根据一示例性实施例示出的一种应用系统的集中监控方法的流程图。该应用系统的集中监控方法的适用范围和执行主体可以是服务器,该服务器可以是图1所示实施环境中的集中管理端120。如图3所示,该方法可以包括以下步骤:

步骤310:通过与不同服务端对接,获取并存储同一应用系统在不同服务端的配置信息;

步骤320:当接收到权限内用户发送的登录请求时,获得所述登录请求携带的用户标识;

步骤330:根据配置文件指示的用户访问权限,确定所述用户标识对应的数据访问范围;

步骤340:从存储的所述配置信息中提取所述数据访问范围对应的目标数据,并将所述目标数据返回发起所述登录请求的权限内用户。

下面对上述步骤310-340展开详细描述。

在步骤310中,通过与不同服务端对接,获取并存储同一应用系统在不同服务端的配置信息。

需要说明的是,一个服务端代表一种测试环境,同一个应用系统可以部署在不同的服务端,从而进行应用系统在不同测试环境中的兼容性测试。

应用系统是指为了某种特定的功能开发的软件。例如,贷款流程可能涉及前端系统、审核系统、放款系统等应用系统。

配置信息包括数据库信息、系统接口信息、服务器信息、维护人员信息等。数据库信息包括数据库连接串、账号、密码、数据库类型、对应环境名称、url(uniformresourcelocator,统一资源定位符)、最新的维护人员、维护时间。

其中,系统接口信息包括系统编号、接口名称、接口类型、请求头信息、uri(uniformresourceidentifier,uri)、请求参数、最新维护者的修改记录(维护人员账号、维护时间等)。此处的接口可以认为是系统提供的服务接口,举个例子,比如使用百度搜索的时候,输入完要搜索的关键字后,点击“百度一下”按钮,即会触发搜索接口。接口的含义,可以理解为完成某项功能的一个入口。服务器信息,如登录账号、密码、ip、系统类型等。维护人员信息:开发人员名单、测试人员名单、所负责系统状态(如正常、部署中、异常等)。

服务端可以是一台或多台服务器,需要解释的是,由于服务器的型号、性能等不同,故一个服务端可以代表一种测试环境,评估同一个应用系统在不同测试环境下能否正常运行。一个服务端可以同时部署一个或多个不同的应用系统,也就是说,多个不同的应用系统可以共享同一服务端的资源。集中管理端可以通过无线网络与不同服务端对接,获取同一应用系统在不同服务端的配置信息并进行存储。

在一种示例性实施例中,如图4所示,上述步骤310具体包括:

步骤311:通过与不同服务端对接,定时向不同服务端发送数据获取请求;

步骤312:接收不同服务端响应所述数据获取请求返回的配置信息;所述配置信息是所述服务端自身部署的应用系统的配置信息;

步骤313:将同一应用系统在不同服务端的配置信息,存储于对应所述应用系统的同一存储单元中。

具体的,集中管理端通过与不同服务端对接,按照预设时间间隔定时向不同服务端发送数据获取请求。预设时间间隔可以是几秒钟或几分钟,可根据实际需要调整。服务端接收到集中管理端发送的数据获取请求后,做出响应,将自身部署的应用系统的配置信息返回至集中管理端。从而集中管理端接收不同服务端响应数据获取请求返回的配置信息。

集中管理端可以将接收的同一应用系统在不同服务端的配置信息进行存储。存储单元是指存储器中具有数据存储和数据读写功能的指定存储区域。需要说明的是,为了便于快速提取并比较同一应用系统在不同测试环境中的配置信息,本发明将同一应用系统在不同服务端的配置信息存储在同一存储单元中。具体的,一种应用系统可以对应一个存储单元,从而将同一个应用系统在不同测试环境的配置信息存储在与该应用系统对应的存储单元中,由此可以快速获取同一应用系统在不同测试环境的配置信息进行查看。其中,集中管理端可以先对获取的配置信息进行缓存,并在获取到新的配置信息时,更新缓存。

在一种示例性实施例中,上述步骤312具体包括:

接收不同服务端响应所述数据获取请求返回的应用系统标识以及所述应用系统标识所属应用系统的配置信息,获得同一应用系统在不同服务端的配置信息。

其中,应用系统标识是指每个应用系统对应的标识信息,该标识信息可以是应用系统的名称或编号等。应用系统标识所属应用系统的配置信息是指该应用系统标识对应的应用系统在服务端的配置信息,包括数据库信息、接口信息、服务器信息、维护人员信息等。

集中管理端接收不同服务端响应数据获取请求返回的应用系统标识以及该应用系统标识所属应用系统的配置信息,从而得到同一应用系统在不同服务端的配置信息。

在步骤320中,当接收到权限内用户发送的登录请求时,获得所述登录请求携带的用户标识。

其中,权限内用户是指具有配置信息访问权限的用户。其中,用户可以通过向集中管理端申请账号、密码获得配置信息的访问权限。用户标识可以是用户账号或用户名称。用户账号可以是用户向集中管理端申请获得的。

当集中管理端接收到前端权限内用户发送的登录请求时,获得登录请求携带的用户标识。登录请求用于请求获取集中管理端存储的配置信息。

在步骤330中:根据配置文件指示的用户访问权限,确定所述用户标识对应的数据访问范围。

需要说明的是,不同用户具有不同的访问权限,例如管理人员账户可以查看应用系统在所有服务端的配置信息,而非管理人员账户只能查看指定应用系统在指定服务端的配置信息,例如非管理人员账户a、b只能查看应用系统在服务端1的配置信息,非管理人员账户c、d只能查看应用系统在服务端2的配置信息。

其中,集中管理端可以根据配置文件确定为不同用户配置的访问权限,配置文件可以包括用户账号和密码,以及该用户账号所属用户对应能够访问的应用系统标识以及服务端标识。

具体的,集中管理端接收权限内用户发送的登录请求,得到登录请求中携带的用户账号和密码,进而根据配置文件中指示的该用户账号对应能够访问的应用系统标识、服务端标识,即可确定发起登录请求的该权限内用户的数据访问范围。该数据访问范围可以是指定应用系统在所有服务端的配置信息,可以是指定应用系统在某个服务端的配置信息,也可以是所有应用系统的配置信息。

在一种示例性实施例中,上述配置文件包括用户标识以及对应具有访问权限的服务端标识;上述步骤330具体包括:

根据登录请求中携带的用户标识以及所述配置文件指示的该用户标识对应具有访问权限的服务端标识,得到该用户标识对应的数据访问范围为所述应用系统在所述服务端标识所属服务端的配置信息。

需要解释的是,集中管理端可能只获取一种应用系统的配置信息。在这种情况下,配置文件可以包括用户标识,以及该用户标识具有对应访问权限的服务端标识。也就是说,用户标识所属的用户对应用系统在服务端标识所属的服务端的配置信息具有访问权限。其中,用户标识可以是用户账号、名称,服务端标识可以是服务端地址、名称、编号等。

举例来说,集中管理端根据登录请求中携带的用户名称aa以及配置文件指示的该用户名称aa对应具有访问权限的服务端标识(例如地址xxxx),可以得到该用户名称aa对应的用户的数据访问范围是应用系统在地址为xxxx的服务端的配置信息。

在一种示例性实施例中,上述配置文件可以包括用户标识以及对应具有访问权限的应用系统标识、服务端标识;上述步骤330具体包括:

根据登录请求中携带的用户标识以及所述配置文件指示的该用户标识对应具有访问权限的应用系统标识、服务端标识,得到该用户标识对应的数据访问范围为所述应用系统标识所属应用系统在所述服务端标识所属服务端的配置信息。

需要解释的是,集中管理端可能获取多个应用系统的配置信息。在这种情况下,配置文件可以包括用户标识,以及该用户标识具有对应访问权限的应用系统标识、服务端标识。也就是说,用户标识所属的用户对该应用系统标识所属的应用系统在该服务端标识所属的服务端的配置信息具有访问权限。其中,用户标识可以是用户账号、名称,应用系统标识可以是应用系统编号或名称,服务端标识可以是服务端地址、名称、编号等。

举例来说,应用系统可能有三种,为进行区分,分别称为x,y,z。集中管理端根据登录请求中携带的用户名称aa以及配置文件指示的该用户名称aa对应具有访问权限的应用系统标识(例如z)和服务端标识(例如地址xxxx),可以得到该用户名称aa对应的用户的数据访问范围是应用系统z在地址为xxxx的服务端的配置信息。

在步骤340中,从存储的所述配置信息中提取所述数据访问范围对应的目标数据,并将所述目标数据返回发起所述登录请求的权限内用户。

需要说明的是,步骤310与步骤320、步骤330的先后顺序不限,也就说,只需满足步骤310在步骤340之前。步骤310可以在步骤320之前,也可以在步骤330之后。

目标数据是指从存储的所有配置信息中提出的符合数据访问范围的配置信息。集中管理端可以从存储的同一个应用系统在不同服务端的配置信息中,提取数据访问范围对应的目标数据。举例来说,数据访问范围可能是应用系统z分别在地址为xxxx、在地址为yyyy的服务端的配置信息,由此集中管理端从存储的所有配置信息中提取应用系统z分别在地址为xxxx、在地址为yyyy的服务端的配置信息,并将提取的配置信息返回发送登录请求的权限内用户。

在上述示例性实施例的基础上,如图5所示,本发明提供的应用系统的集中监控方法还包括:

步骤510:获取所述应用系统在所述服务端的最新版本标识;

步骤520:在所述最新版本标识相对本地已存储版本标识发生更新时,通过比对不同版本标识对应的配置信息,确定发生修改的接口信息;

步骤530:将所述接口信息推送至发起所述登录请求的权限内用户,使所述接口信息在所述权限内用户的用户界面中高亮显示。

需要说明的是,集中管理端在从服务端获取应用系统的配置信息时,可以同时获取应用系统在该服务端的最新版本标识。最新版本标识可以是版本编号,按照版本先后顺序,编号为1-n。集中管理端将某个应用系统在某个服务端的最新版本标识与本地已存储的该应用系统配置信息的版本标识进行比对,如果编号值变大,该应用系统在该服务端发生了更新。

在确认应用系统发生更新时,可以通过比对不同版本标识对应的配置信息,也就是比对服务端最新版本标识对应的配置信息以及集中管理端本地已存储版本标识对应的配置信息,从而确定发生修改的接口信息,接口信息可以是接口名称或接口编号等。集中管理端可以将接口信息推送至发起登录请求的权限内用户,触发该权限内用户的用户界面进行该接口信息的高亮显示。从而方便维护人员可以及时维护和更新接口,需要解释的是,如果接口发生了修改,那么必须对接口做准确的更新,否则应用系统正式上线时将无法正常使用该接口。

其中,集中管理端可以响应权限内用户触发的搜索请求,根据搜索请求携带的系统编号,进行指定应用系统的接口搜索。根据搜索请求携带的接口名称,进行指定接口名称的接口相关信息搜索。

在上述示例性实施例的基础上,本发明提供的应用系统的集中监控方法还包括:

步骤610:监控所述应用系统在所述服务端的进程运行状态;

步骤620:在所述进程运行状态出现异常时,根据所述配置信息指示的所述服务端的维护人员信息,向指定维护人员发送系统异常通知。

具体的,集中管理端可以对不同测试环境中,应用系统下所属的程序和进程的状态进行监测,在出现异常时,更新配置信息中记录的系统状态,根据配置信息中记录的维护人员信息,通过发送邮件的形式进行系统异常通知。

其中,集中管理端还可以定时对每个应用系统对应的所有服务器进行扫描检索,检查主要服务进程、定时任务、部署状态,并记录异常的服务器信息向用户展示。

需要说明的是,现有技术没有一个统一的平台对应用系统在不同测试环境的数据库信息、接口信息、环境配置、环境监控等进行统一管理和维护,并有机地这些信息之间的关系联合起来利用,导致信息管理繁琐、沟通耗时长、成本很高。

下述为本发明装置实施例,可以用于执行本发明上述集中管理端120执行的应用系统的集中监控方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明应用系统的集中监控方法实施例。

图7是根据一示例性实施例示出的一种应用系统的集中监控装置的框图,该应用系统的集中监控装置可以用于图1所示实施环境的集中管理端120中,执行图3-图6任一所示的应用系统的集中监控方法的全部或者部分步骤。如图7所示,该装置包括但不限于:信息获取模块710、请求接收模块720、范围确定模块730、数据返回模块740。

信息获取模块710,用于通过与不同服务端对接,获取并存储同一应用系统在不同服务端的配置信息;

请求接收模块720,用于当接收到权限内用户发送的登录请求时,获得所述登录请求携带的用户标识;

范围确定模块730,用于根据配置文件指示的用户访问权限,确定所述用户标识对应的数据访问范围;

数据返回模块740,用于从存储的所述配置信息中提取所述数据访问范围对应的目标数据,并将所述目标数据返回发起所述登录请求的权限内用户。

上述装置中各个模块的功能和作用的实现过程具体详见上述应用系统的集中监控方法中对应步骤的实现过程,在此不再赘述。

信息获取模块710比如可以是图2中的某一个物理结构有线或无线网络接口250。

请求接收模块720、范围确定模块730、数据返回模块740也可以是功能模块,用于执行上述应用系统的集中监控方法中的对应步骤。可以理解,这些模块可以通过硬件、软件、或二者结合来实现。当以硬件方式实现时,这些模块可以实施为一个或多个硬件模块,例如一个或多个专用集成电路。当以软件方式实现时,这些模块可以实施为在一个或多个处理器上执行的一个或多个计算机程序,例如图2的中央处理器222所执行的存储在存储器232中的程序。

可选的,本发明还提供一种电子设备,该电子设备可以用于图1所示实施环境的集中管理端120中,执行图3-图6任一所示的应用系统的集中监控方法的全部或者部分步骤。所述电子设备包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行上述应用系统的集中监控方法的实施例。

该实施例中的装置的处理器执行操作的具体方式已经在有关该应用系统的集中监控方法的实施例中执行了详细描述,此处将不做详细阐述说明。

在示例性实施例中,还提供了一种存储介质,该存储介质为计算机可读存储介质,例如可以为包括指令的临时性和非临时性计算机可读存储介质。该存储介质存储有计算机程序,所述计算机程序可由服务器200的中央处理器222执行以完成上述应用系统的集中监控方法。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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