CN109450710A - 可视化服务信息管理方法、装置、电子设备及存储介质 - Google Patents

可视化服务信息管理方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN109450710A
CN109450710A CN201811573880.6A CN201811573880A CN109450710A CN 109450710 A CN109450710 A CN 109450710A CN 201811573880 A CN201811573880 A CN 201811573880A CN 109450710 A CN109450710 A CN 109450710A
Authority
CN
China
Prior art keywords
service
information
presupposed information
request
presupposed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811573880.6A
Other languages
English (en)
Inventor
蔡志强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Cloud Network Technology Co Ltd
Beijing Kingsoft Cloud Technology Co Ltd
Original Assignee
Beijing Kingsoft Cloud Network Technology Co Ltd
Beijing Kingsoft Cloud Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Cloud Network Technology Co Ltd, Beijing Kingsoft Cloud Technology Co Ltd filed Critical Beijing Kingsoft Cloud Network Technology Co Ltd
Priority to CN201811573880.6A priority Critical patent/CN109450710A/zh
Publication of CN109450710A publication Critical patent/CN109450710A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5058Service discovery by the service manager
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供了一种可视化服务信息管理方法、装置、电子设备及存储介质,其中方法包括:向服务器发送第一预设信息获取请求,接收服务器返回的第一预设信息,基于预存的列表渲染模板对第一预设信息进行渲染,生成可视化列表。本发明实施例能够实现服务信息的可视化展示,从而能够便捷的管理各服务。

Description

可视化服务信息管理方法、装置、电子设备及存储介质
技术领域
本发明涉及计算机技术领域,特别是涉及一种可视化服务信息管理方法、装置、电子设备及存储介质。
背景技术
云服务器(Elastic Compute Service,ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务,其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。
一般情况下,云服务器上连接有虚拟机,虚拟机上会有服务。并且,虚拟机上通常会有较多的服务。随着服务的增多,将导致针对线上的管理和查看比较繁琐。如何获取并查看各服务的部署情况、版本号管理、节点详情等等,成为方便的管理各服务的重要因素。
因此,如何获取并展示各服务的相关信息,进而便捷的管理各服务,成为一个亟待解决的问题。
发明内容
本发明实施例的目的在于提供一种可视化服务信息管理方法、装置、电子设备及存储介质,以实现获取并展示各服务的相关信息,进而便捷的管理各服务的目的。
第一方面,本发明实施例提供了一种可视化服务信息管理方法,应用于用户终端,所述方法包括:
向服务器发送第一预设信息获取请求,所述第一预设信息获取请求用于向所述服务器请求获取预定服务的第一预设信息,所述预定服务运行在与所述服务器通信连接的虚拟机上;
接收所述服务器返回的第一预设信息;
基于预存的列表渲染模板对所述第一预设信息进行渲染,生成可视化列表;所述可视化列表用于以列表的方式展示所述预定服务的第一预设信息。
可选地,在所述向服务器发送第一预设信息获取请求之前,还包括:
基于用户对第一预定按钮的操作生成所述第一预设信息获取请求。
可选地,在所述向服务器发送第一预设信息获取请求之前,还包括:
基于用户在搜索框的输入的搜索条件生成所述第一预设信息获取请求。
可选地,所述搜索条件包括以下至少一项:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号。
可选地,所述第一预设信息包括以下至少一项:唯一识别信息、状态信息、地址信息;其中,所述唯一识别信息包括以下至少一项:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号;所述状态信息为运行状态或故障状态;所述地址信息包括以下至少一项:服务所在的虚拟机的IP地址和服务的端口号。
可选地,所述可视化列表还包括:与每个所述服务对应的操作按钮;所述操作按钮包括以下至少一项:摘除按钮、启用按钮、禁用按钮;其中,所述启用按钮和禁用按钮为互斥按钮。
可选地,在所述生成可视化列表之后,还包括:
基于用户对所述操作按钮的操作生成与所述操作按钮对应的服务的服务操作请求;其中,所述服务操作请求包括服务摘除请求、服务启用请求或服务禁用请求;
向所述服务器发送所述服务操作请求。
可选地,在所述生成可视化列表之后,还包括:
获取用户对可视化列表中选中服务的第二预设信息获取请求;所述第二预设信息获取请求用于向所述服务器请求获取所述选中服务的第二预设信息;
接收所述服务器返回的第二预设信息;
基于预存的详情页面渲染模板对所述第二预设信息进行渲染,生成详情页面;所述详情页面用于展示所述选中服务的第二预设信息。
可选地,所述第二预设信息包括所述第一预设信息;
所述第二预设信息还包括以下至少一项:服务版本、发布时间、服务代码的提交人、服务发布人、最后提交ID和服务发布ID。
可选地,在所述生成详情页面之后,还包括:
获取用户的可视化历史查询请求;
基于所述可视化历史查询请求显示预先缓存所述可视化列表和/或所述详情页面。
第二方面,本发明实施例还提供了一种可视化服务信息管理方法,应用于服务器,所述方法包括:
接收用户终端发送的第一预设信息获取请求;所述第一预设信息获取请求用于获取预定服务的第一预设信息,所述预定服务运行在与所述服务器通信连接的虚拟机上;
基于所述第一预设信息获取请求获取第一预设信息;
向所述用户终端反馈所述第一预设信息。
可选地,所述基于所述第一预设信息获取请求获取第一预设信息,包括:
从数据库中获取所述预定服务的唯一识别信息;所述唯一识别信息包括:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号;
基于所述唯一识别信息获取每个所述服务的地址信息和/或状态信息;所述状态信息包括:运行状态和故障状态;所述地址信息包括:服务所在的虚拟机的IP地址和服务的端口号;
基于所述唯一识别信息、状态信息和/或地址信息得到所述第一预设信息。
可选地,在从数据库中获取所述预定服务的唯一识别信息之前,还包括:
在数据库中基于服务的部署时间的先后顺序对服务进行排序;
将数据库中选择部署时间在先的预定数量的服务作为所述预定服务。
可选地,所述基于所述唯一识别信息获取每个所述服务的地址信息,包括:
基于所述唯一识别信息从所述数据库中获取所述服务的地址信息;或,
基于所述唯一识别信息从预存的配置信息中获取所述服务的地址信息。
可选地,所述基于所述唯一识别信息获取每个所述服务的状态信息,包括:
基于所述服务的地址信息向运行所述服务的虚拟机发送探活请求;
接收所述虚拟机反馈的探活结果作为所述服务的状态信息。
可选地,在向所述用户终端反馈所述第一预设信息之后,还包括:
接收用户终端发送的服务操作请求;
基于所述服务操作请求对nginx配置进行适应性修改。
可选地,若所述服务操作请求为服务摘除请求,则所述基于所述服务操作请求对nginx配置进行适应性修改包括:在所述nginx配置中删除所述服务;
若所述服务操作请求为服务启用请求,则所述基于所述服务操作请求对nginx配置进行适应性修改包括:调用enableService方法以将所述服务在所述nginx配置上的状态设置参数修改为打开;
若所述服务操作请求为服务禁用请求,则所述基于所述服务操作请求对nginx配置进行适应性修改包括:调用enableService方法以将所述服务在所述nginx配置上的状态设置参数修改为关闭。
可选地,在向所述用户终端反馈所述第一预设信息之后,还包括:
接收用户终端发送的第二预设信息获取请求;所述第二预设信息获取请求用于向所述服务器请求获取选中服务的第二预设信息;
基于所述第二预设信息从服务的配置文件中获取请求获取第二预设信息;
向所述用户终端反馈所述第二预设信息。
可选地,所述第二预设信息包括所述第一预设信息;
所述第二预设信息还包括:服务版本、发布时间、服务代码的提交人、服务发布人、最后提交ID和服务发布ID。
第三方面,本发明实施例还提供了一种可视化服务信息管理装置,应用于用户终端,所述装置包括:
第一预设信息获取请求发送模块,用于向服务器发送第一预设信息获取请求,所述第一预设信息获取请求用于向所述服务器请求获取预定服务的第一预设信息,所述预定服务运行在与所述服务器通信连接的虚拟机上;
第一预设信息接收模块,用于接收所述服务器返回的第一预设信息;
可视化列表生成模块,用于基于预存的列表渲染模板对所述第一预设信息进行渲染,生成可视化列表;所述可视化列表用于以列表的方式展示所述预定服务的第一预设信息。
可选地,所述搜索条件包括以下至少一项:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号。
可选地,所述第一预设信息包括以下至少一项:唯一识别信息、状态信息、地址信息;其中,所述唯一识别信息包括以下至少一项:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号;所述状态信息为运行状态或故障状态;所述地址信息包括以下至少一项:服务所在的虚拟机的IP地址和服务的端口号。
可选地,所述可视化列表还包括:与每个所述服务对应的操作按钮;所述操作按钮包括以下至少一项:摘除按钮、启用按钮、禁用按钮;其中,所述启用按钮和禁用按钮为互斥按钮。
可选地,所述装置还包括:
第一预设信息获取请求生成模块,用于基于用户对第一预定按钮的操作生成所述第一预设信息获取请求,或者,基于用户对第一预定按钮的操作生成所述第一预设信息获取请求。
服务操作请求生成模块,用于基于用户对所述操作按钮的操作生成与所述操作按钮对应的服务的服务操作请求;其中,所述服务操作请求包括服务摘除请求、服务启用请求或服务禁用请求。
服务操作请求发送模块,用于向所述服务器发送所述服务操作请求。
第二预设信息获取请求获取模块,用于获取用户对可视化列表中选中服务的第二预设信息获取请求;所述第二预设信息获取请求用于向所述服务器请求获取所述选中服务的第二预设信息。
第二预设信息接收模块,用于接收所述服务器返回的第二预设信息。
详情页面生成模块,用于基于预存的详情页面渲染模板对所述第二预设信息进行渲染,生成详情页面;所述详情页面用于展示所述选中服务的第二预设信息。
可视化历史查询请求获取模块,用于获取用户的可视化历史查询请求。
详情页面显示模块,用于基于所述可视化历史查询请求显示预先缓存所述可视化列表和/或所述详情页面。
可选地,所述第二预设信息包括所述第一预设信息;
所述第二预设信息还包括以下至少一项:服务版本、发布时间、服务代码的提交人、服务发布人、最后提交ID和服务发布ID。
第四方面,本发明实施例还提供了一种可视化服务信息管理装置,应用于服务器,所述装置包括:
第一预设信息获取请求接收模块,用于接收用户终端发送的第一预设信息获取请求;所述第一预设信息获取请求用于获取预定服务的第一预设信息,所述预定服务运行在与所述服务器通信连接的虚拟机上。
第一预设信息获取模块,用于基于所述第一预设信息获取请求获取第一预设信息。
第一预设信息反馈模块,用于向所述用户终端反馈所述第一预设信息。
可选地,第一预设信息获取模块包括:
唯一识别信息获取子模块,用于从数据库中获取所述预定服务的唯一识别信息;所述唯一识别信息包括:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号。
地址及状态信息获取子模块,用于基于所述唯一识别信息获取每个所述服务的地址信息和/或状态信息;所述状态信息包括:运行状态和故障状态;所述地址信息包括:服务所在的虚拟机的IP地址和服务的端口号。
第一预设信息生成子模块,用于基于所述唯一识别信息、状态信息和/或地址信息得到所述第一预设信息。
可选地,所述装置还包括:
服务排序模块,用于在数据库中基于服务的部署时间的先后顺序对服务进行排序。
预定服务确定模块,用于将数据库中选择部署时间在先的预定数量的服务作为所述预定服务。
服务操作请求接收模块,用于接收用户终端发送的服务操作请求。
服务配置修改模块,用于基于所述服务操作请求对nginx配置进行适应性修改。
第二预设信息获取请求接收模块,用于接收用户终端发送的第二预设信息获取请求;所述第二预设信息获取请求用于向所述服务器请求获取选中服务的第二预设信息。
第二预设信息获取模块,用于基于所述第二预设信息从服务的配置文件中获取请求获取第二预设信息。
第二预设信息反馈模块,用于向所述用户终端反馈所述第二预设信息。
所述第二预设信息包括所述第一预设信息;所述第二预设信息还包括:服务版本、发布时间、服务代码的提交人、服务发布人、最后提交ID和服务发布ID。
可选地,地址及状态信息获取子模块具体用于:基于所述唯一识别信息从所述数据库中获取所述服务的地址信息;或,基于所述唯一识别信息从预存的配置信息中获取所述服务的地址信息。
可选地,地址及状态信息获取子模块,包括:
探活请求发送单元,用于基于所述服务的地址信息向运行所述服务的虚拟机发送探活请求。
状态信息确定单元,用于接收所述虚拟机反馈的探活结果作为所述服务的状态信息。
第五方面,本发明实施例提供了一种电子设备,该电子设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述第一方面或第二方面提供的可视化服务信息管理方法的方法步骤。
第六方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面或第二方面提供的可视化服务信息管理方法的方法步骤。
本发明实施例提供的一种可视化服务信息管理方法,用户终端能够向连接有多个虚拟机的服务器发送第一预设信息获取请求,该第一预设信息获取请求用于获取预定服务的第一预设信息,所述预定服务运行在与所述服务器通信连接的虚拟机上;并在接收由服务器返回的第一预设信息后,用户终端能够生成用于展示该第一预设信息的可视化列表,从而展示服务器连接的虚拟机中正在运行的各服务的第一预设信息,实现服务信息的可视化展示,从而能够便捷的管理各服务。
本发明实施例提供的一种可视化服务信息管理方法,服务器接收用户终端发送的第一预设信息获取请求后,能够基于第一预设信息获取请求获取第一预设信息,然后向所述用户终端反馈所述第一预设信息,从而使得根据第一预设信息生成用于展示该第一预设信息的可视化列表,实现服务信息的可视化展示,从而能够便捷的管理各服务。
当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种可视化服务信息管理方法流程图;
图2为本发明实施例的一种***架构图;
图3为本发明实施例中用户终端的可视化界面的示意图;
图4为本发明实施例提供的另一种可视化服务信息管理方法流程图;
图5为本发明实施例中用户终端的详情页面的示意图;
图6为本发明实施例提供的再一种可视化服务信息管理方法流程图;
图7为本发明实施例中用户终端的可视化历史信息页面的示意图;
图8为本发明实施例提供的第四种可视化服务信息管理方法流程图;
图9为本发明实施例的另一种***架构图;
图10为本发明实施例的再一种***架构图;
图11为本发明实施例中步骤S402的一种流程示意图;
图12为本发明实施例的再一种***架构图;
图13为本发明实施例提供的第五种可视化服务信息管理方法流程图;
图14为本发明实施例提供的一种可视化服务信息管理装置的结构示意图;
图15为本发明实施例提供的另一种可视化服务信息管理装置的结构示意图;
图16为本发明实施例提供的再一种可视化服务信息管理装置的结构示意图;
图17为本发明实施例中第一预设信息获取模块的一种结构示意图;
图18为本发明实施例提供的第四种可视化服务信息管理装置的结构示意图;
图19为本发明实施例中地址及状态信息获取子模块的一种结构示意图;
图20为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
首先对本发明实施例提供的一种可视化服务信息管理方法进行说明。
如图1所示,本发明实施例提供的一种可视化服务信息管理方法,应用于用户终端,可以包括以下步骤:
S101,向服务器发送第一预设信息获取请求。
本发明实施例提供的方法可以应用于任意具有数据处理功能的用户终端,例如,该用户终端可以为便携式计算机、手机、iPAD等,本发明实施例对此不做限定。
图2为本发明实施例的一种***架构图,如图2所示,服务器可以连接虚拟机,虚拟机中运行有多个服务,用户终端可以与服务器连接,从而可以向服务器发送第一预设信息获取请求,并接收服务器返回的信息。
在本发明实施例中,为了便捷的管理服务器连接的虚拟机中各服务,可以通过用户终端获取并展示各服务的相关信息。进而,用户可以通过所展示的相关信息,便捷的对各服务进行管理。
具体的,用户终端可以向服务器发送第一预设信息获取请求,该第一预设信息获取请求可以用于向服务器请求获取预定服务的第一预设信息,所说的预定服务,可以指用户终端希望获得的运行在与服务器通信连接的虚拟机上的服务。
S102,接收服务器返回的第一预设信息。
用户终端向服务器发送第一预设信息获取请求后,服务器可以对该请求进行响应,从而将第一预设信息返回给用户终端。
作为本发明实施例一种可选的实施方式,第一预设信息可以包括以下至少一项:唯一识别信息、状态信息、地址信息。其中,唯一识别信息包括以下至少一项:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号,用于唯一识别对应的服务;状态信息为运行状态或故障状态,用于标明服务所处的状态;地址信息包括以下至少一项:服务所在的虚拟机的IP地址和服务的端口号。
S103,基于预存的列表渲染模板对第一预设信息进行渲染,生成可视化列表。
用户终端接收服务器返回的第一预设信息后,可以通过预存的列表渲染模板对该第一预设信息进行渲染,从而生成可视化列表。所说的列表渲染模板,可以是预先存储在用户终端中的一个渲染模板,使用该列表渲染模板可以渲染出包含第一预设信息的可视化列表,从而可以以列表的方式展示预定服务的第一预设信息。
作为本发明实施例一种可选的实施方式,在步骤S101之前,本发明实施例的可视化服务信息管理方法还可以包括:
基于用户对第一预定按钮的操作,生成第一预设信息获取请求。
本发明实施例中,用户终端可以针对用户的操作生成第一预设信息获取请求,例如用户对第一预定按钮的点击操作。图3为本发明实施例中用户终端的可视化界面,该第一预定按钮,例如可以为:图3中左侧所示的树形结构的可视化文件按钮,也可是图3中右上方所示的刷新按钮,还可以是图3中右上方所示的翻页按钮。
作为本发明实施例另一种可选的实施方式,在步骤S101之前,本发明实施例的可视化服务信息管理方法还可以包括:
基于用户在搜索框的输入的搜索条件生成第一预设信息获取请求。
本发明实施例中,用户终端可以针对用户的搜索输入内容生成第一预设信息获取请求,例如用户在图3中右上方所示的搜索框输入的搜索条件。可选地,上述搜索条件可以包括以下至少一项:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号。
作为本发明实施例一种可选的实施方式,可视化列表还可以包括:与每个服务对应的操作按钮,如图3所示,每个服务都可以对应至少一项操作按钮,例如:摘除按钮、启用按钮、禁用按钮。其中,摘除按钮用于摘除对应的服务,启用按钮和禁用按钮为互斥按钮,用于启用或禁用对应的服务。上述操作按钮还可以包括除上述所列举操作按钮之外的操作按钮,本发明实施例对此不做限定。
作为本发明实施例一种可选的实施方式,用户终端可以基于用户对操作按钮的操作生成与操作按钮对应的服务的服务操作请求,然后向服务器发送服务操作请求。
例如,当用户点击摘除按钮后,用户终端可以生成该服务的服务摘除请求,然后向服务器发送该服务摘除请求;当服务处于禁用状态时,用户点击启用按钮后,用户终端可以生成该服务的服务启用请求,然后向服务器发送该服务启用请求;当服务处于启用状态时,用户点击禁用按钮后,用户终端可以生成该服务的服务禁用请求,然后向服务器发送该服务禁用请求。也即,禁用按钮和启用按钮是互斥的。
作为本发明实施例一种可选的实施方式,如图4所示,在步骤S103之后,本发明实施例的可视化服务信息管理方法还可以包括:
S201,获取用户对可视化列表中选中服务的第二预设信息获取请求。
用户终端还可以获取用户对所生成的可视化列表中选中服务的第二预设信息获取请求,该第二预设信息获取请求可以用于向服务器请求获取选中服务的第二预设信息。所说的选中服务,可以是指用户在可视化列表中选中的服务,即用户希望进行详情查看的服务。
S202,接收服务器返回的第二预设信息。
服务器获取第二预设信息获取请求并响应该请求后,可以将第二预设信息返回给用户终端,从而使用户终端接收该第二预设信息。
S203,基于预存的详情页面渲染模板对第二预设信息进行渲染,生成详情页面。
用户终端接收服务器返回的第二预设信息后,可以通过预存的详情页面渲染模板对该第二预设信息进行渲染,从而生成详情页面。所说的详情页面渲染模板,可以是预先存储在用户终端中的一个渲染模板,使用该详情页面渲染模板可以渲染出包含第二预设信的详情页面,从而可以通过该详情页面展示选中服务的第二预设信息。
图5为本发明实施例中的详情页面的示意图,如图5所示,该详情页面展示的第二预设信息中,可以包括上述第一预设信息,还可以包括下至少一项:服务版本、发布时间、服务代码的提交人、服务发布人、最后提交ID和服务发布ID等信息。
本实施例中,可以展示可视化列表中各服务的详细信息,从而可以使用户充分了解各服务的各信息,基于各信息方便的对各服务进行有效的管理,提高管理效率。
作为本发明实施例一种可选的实施方式,如图6所示,在步骤S203之后,本发明实施例的可视化服务信息管理方法还可以包括:
S301,获取用户的可视化历史查询请求。
本发明实施例中,当生成并展示生成详情页面后,用户终端还可以获取用户的可视化历史查询请求,该请求用于查看用户终端中的可视化历史记录。
例如,当用户终端检测到用户点击可视化历史选项所在区域时,即可确定接收到了可视化历史查询请求。
S302,基于可视化历史查询请求显示预先缓存可视化列表和/或详情页面。
用户终端接收可视化历史查询请求后,可以对该请求做出响应,显示预先缓存的可视化列表和/或详情页面。图7为本发明实施例中可视化历史信息页面的示意图,如图7所示,当用户点击可视化历史按钮后,用户终端即可显示预先缓存的可视化列表和/或详情页面。该可视化历史信息可以包括各历史查看时间点对应的各服务的相关信息,也即用户在历史时间点所查看到的各服务的相关信息。
在一种实现方式中,可视化历史信息可以记录服务的两方面信息:一个是部署阶段服务的状态、服务名、服务的地址和端口信息以及发布时间,另一个是在查看阶段服务的状态、服务名、服务的地址和端口信息以及发布时间。
例如,用户终端展示的可视化历史信息可以如图7所示。针对任一服务,展示了该服务的服务ID、服务名、服务状态、服务地址/端口号和发布时间。
任一服务的可视化历史信息还可以包括除上述信息之外的其他信息,本发明实施例对此不做限定。
本实施例中,可以展示各服务的可视化历史信息,从而便于历史记录的追踪和排查。
本发明实施例提供的一种可视化服务信息管理方法,用户终端能够向连接有虚拟机的服务器发送第一预设信息获取请求,该第一预设信息获取请求用于获取预定服务的第一预设信息,预定服务运行在与服务器通信连接的虚拟机上;在接收由服务器返回的第一预设信息后,用户终端能够生成用于展示该第一预设信息的可视化列表,从而展示服务器连接的虚拟机中正在运行的各服务的第一预设信息,实现服务信息的可视化展示,从而能够便捷的管理各服务。
如图8所示,本发明实施例还提供了一种可视化服务信息管理方法,应用于服务器,可以包括以下步骤:
S401,接收用户终端发送的第一预设信息获取请求。
本发明实施例提供的可视化服务信息管理方法可以应用于任意具有数据处理功能的服务器,例如负载均衡服务器。图9为本发明实施例的另一种***架构示意图,如图9所示,用户终端和代理服务器之间可以连接有负载均衡服务器,代理服务器与虚拟机连,从而与虚拟机进行通信,虚拟机中运行有多个服务。负载均衡服务器用于接收用户终端发送的第一预设信息获取请求,将第一预设信息获取请求发送至代理服务器,接收代理服务器反馈的第一预设信息;向用户终端反馈第一预设信息。其中,第一预设信息获取请求用于获取预定服务的第一预设信息,预定服务运行在与服务器通信连接的虚拟机上。图10为本发明实施例的再一种***架构示意图,在图9所示***架构的基础上,负载均衡器可以与多台代理服务器建立连接,每台代理服务器还可以再与多台虚拟机建立连接。
S402,基于第一预设信息获取请求获取第一预设信息。
服务器接收用户终端发送的第一预设信息获取请求后,可以响应该请求并获取第一预设信息。
作为本发明实施例一种可选的实施方式,如图11所示,上述步骤S402,包括:
S4021,从数据库中获取预定服务的唯一识别信息。
唯一识别信息可以预存在数据库中,用于服务器唯一识别预定服务,唯一识别信息中可以包括:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号。
S4022,基于唯一识别信息获取每个服务的地址信息和/或状态信息。
服务器根据唯一识别信息识别对应的服务后,可以获取该服务的地址信息和/或状态信息,其中状态信息包括:运行状态和故障状态;地址信息包括:服务所在的虚拟机的IP地址和服务的端口号。
S4023,基于唯一识别信息、状态信息和/或地址信息得到第一预设信息。
服务器获取服务的状态信息和/或地址信息后,可以生成第一预设信息,该第一预设信息中可以包括以下至少一项:唯一识别信息、状态信息、地址信息。
S403,向用户终端反馈第一预设信息。
服务器得到第一预设信息后,即可将该得到第一预设信息发送至用户终端。
作为本发明实施例一种可选的实施方式,在从数据库中获取预定服务的唯一识别信息之前,本发明实施例还可以包括:
在数据库中基于服务的部署时间的先后顺序对服务进行排序;将数据库中选择部署时间在先的预定数量的服务作为预定服务。
由于每页可视化列表展示的服务数量有限,因此,可以预先设定每页展示的服务数量N。以N=3为例:对于可视化列表首页,在数据库中选择服务时,选择部署时间在前3的3个服务作为预设服务;对于可视化列表的第二页,在数据库中选择服务时,选择部署时间排位在第4至6的3个服务作为预设服务;对于可视化列表的第三页,在数据库中选择服务时,选择部署时间排位在第7至9的3个服务作为预设服务,以此类推。如此,用户可以较快速的查看距离当前时间最近的服务,以对其进行操作等,进而可以提高用户体验。
作为本发明实施例一种可选的实施方式,服务器可以基于唯一识别信息从数据库中获取服务的地址信息,或者,从预存的配置信息中获取服务的地址信息。
本发明实施例中,数据库中可以保存有各服务的地址信息;在一种实现方式中,服务器还可以周期性获取各虚拟机中正在运行的各服务的预设信息并预存在本地,即,服务器自身也可以预先存储配置信息,该配置信息中含有地址信息,也就是说,服务器可以从两个途径获取上述地址信息。
作为本发明实施例一种可选的实施方式,获取每个服务的地址信息后,本发明实施例的可视化服务信息管理方法还可以包括:
基于服务的地址信息向运行服务的虚拟机发送探活请求;
接收虚拟机反馈的探活结果作为服务的状态信息。
图12为本发明实施例的再一种***架构图,如图12所示,一个虚拟机中运行有多个服务,每个服务中包含多个组件,以服务A为例说明,服务A中可以包括:控制层Controller(控制器),API(Application Programming Interface,应用程序编程接口)接口,MySQL(一个关系型数据库管理***)组件,类组件,Actuator模块(一种监控模块),Redis(一种数据库)组件,以及MySQL组件的配置文件。
具体地,虚拟机在接收到探活请求后,将探活请求发送至服务的控制层;控制层接收探活请求,并将探活请求转发至API接口;API接口使用Actuator模块获取服务运行所依赖的组件的名称;API接口基于组件的名称从组件配置文件中获取组件的域名和实例;API接口基于组件的域名和实例向各组件发送连接请求;若在预定时间内API接口接收到组件反馈的连接成功消息(Success),则将连接成功消息发送至控制层,控制层使用预先定义的类对连接成功消息封装为Restful风格的数据包(即探活结果),并将探活结果发送至代理服务器;若在预定时间内,API接口未收到组件反馈的连接成功消息(Success),则API接口生成连接失败消息,并且API接口将连接失败消息发送至控制层,控制层使用预先定义的类对连接成功消息封装为Restful风格的数据包(即探活结果),并将探活结果发送至代理服务器。
作为本发明实施例一种可选的实施方式,在向用户终端反馈第一预设信息之后,本发明实施例的可视化服务信息管理方法还可以包括:
接收用户终端发送的服务操作请求;
基于服务操作请求对nginx配置进行适应性修改。
本发明实施例中,用户终端发送的服务操作请求可以为用户在可视化列表中针对某个服务的操作而生成的请求,例如,当用户点击摘除按钮操作时,生成摘除服务请求;当用户点击启用按钮操作时,生成启用服务请求;当用户点击禁用按钮操作时,生成禁用服务请求。
服务器可以获取上述操作请求,并对其nginx配置进行适应性修改。
在一种具体的实现方式中,可选地,若服务操作请求为服务摘除请求,则服务器可以在nginx配置中删除服务;若服务操作请求为服务启用请求,则服务器可以调用enableService方法以将服务在nginx配置上的状态设置参数修改为打开并生效;若服务操作请求为服务禁用请求,则服务器可以调用enableService方法以将服务在nginx配置上的状态设置参数修改为关闭并生效。
本实施例中,可以基于可视化列表中展示的针对各服务的操作类型,对各服务执行相应的操作,从而实现对各服务进行方便的管理。
作为本发明实施例一种可选的实施方式,在步骤S403之后,如图13所示,本发明实施例的可视化服务信息管理方法还可以包括:
S501,接收用户终端发送的第二预设信息获取请求。
服务器可以接收用户终端发送的第二预设信息获取请求,该第二预设信息获取请求可以用于向服务器请求获取选中服务的第二预设信息,所说的选中服务,可以是指用户在可视化列表中选中的服务,即用户希望进行详情查看的服务。
S502,基于第二预设信息从服务的配置文件中获取请求获取第二预设信息。
服务器接收第二预设信息获取请求后响应该请求,从服务的配置文件中获取请求获取第二预设信息。
S503,向用户终端反馈第二预设信息。
服务器在获取第二预设信息后,可以向用户终端反馈该第二预设信息,即向用户终端返回该第二预设信息。
可选地,第二预设信息中可以包括上述第一预设信息,还可以包括下至少一项:服务版本、发布时间、服务代码的提交人、服务发布人、最后提交ID和服务发布ID等信息。
本发明实施例提供的一种可视化服务信息管理方法,服务器接收用户终端发送的第一预设信息获取请求后,能够基于第一预设信息获取请求获取第一预设信息,然后向用户终端反馈第一预设信息,从而使得根据第一预设信息生成用于展示该第一预设信息的可视化列表,实现服务信息的可视化展示,从而能够便捷的管理各服务。
相应的,本发明实施例还提供了一种可视化服务信息管理装置,应用于用户终端,如图14所示,装置包括:
第一预设信息获取请求发送模块601,用于向服务器发送第一预设信息获取请求,第一预设信息获取请求用于向服务器请求获取预定服务的第一预设信息,预定服务运行在与服务器通信连接的虚拟机上;
第一预设信息接收模块602,用于接收服务器返回的第一预设信息;
可视化列表生成模块603,用于基于预存的列表渲染模板对第一预设信息进行渲染,生成可视化列表;可视化列表用于以列表的方式展示预定服务的第一预设信息。
其中,搜索条件包括以下至少一项:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号。
其中,第一预设信息包括以下至少一项:唯一识别信息、状态信息、地址信息;其中,唯一识别信息包括以下至少一项:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号;状态信息为运行状态或故障状态;地址信息包括以下至少一项:服务所在的虚拟机的IP地址和服务的端口号。
其中,可视化列表还包括:与每个服务对应的操作按钮;操作按钮包括以下至少一项:摘除按钮、启用按钮、禁用按钮;其中,启用按钮和禁用按钮为互斥按钮。
其中,如图15所示,本发明实施例的可视化服务信息管理装置还可以包括,
第一预设信息获取请求生成模块604,用于基于用户对第一预定按钮的操作生成第一预设信息获取请求,或者,基于用户对第一预定按钮的操作生成第一预设信息获取请求。
服务操作请求生成模块605,用于基于用户对操作按钮的操作生成与操作按钮对应的服务的服务操作请求;其中,服务操作请求包括服务摘除请求、服务启用请求或服务禁用请求。
服务操作请求发送模块606,用于向服务器发送服务操作请求。
第二预设信息获取请求获取模块607,用于获取用户对可视化列表中选中服务的第二预设信息获取请求;第二预设信息获取请求用于向服务器请求获取选中服务的第二预设信息。
第二预设信息接收模块608,用于接收服务器返回的第二预设信息。
详情页面生成模块609,用于基于预存的详情页面渲染模板对第二预设信息进行渲染,生成详情页面;详情页面用于展示选中服务的第二预设信息。
可视化历史查询请求获取模块6010,用于获取用户的可视化历史查询请求。
详情页面显示模块,用于基于可视化历史查询请求显示预先缓存可视化列表和/或详情页面。
其中,第二预设信息包括第一预设信息;
第二预设信息还包括以下至少一项:服务版本、发布时间、服务代码的提交人、服务发布人、最后提交ID和服务发布ID。
本发明实施例提供的一种可视化服务信息管理装置,用户终端能够向连接有虚拟机的服务器发送第一预设信息获取请求,该第一预设信息获取请求用于获取预定服务的第一预设信息,预定服务运行在与服务器通信连接的虚拟机上;在接收由服务器返回的第一预设信息后,用户终端能够生成用于展示该第一预设信息的可视化列表,从而展示服务器连接的虚拟机中正在运行的各服务的第一预设信息,实现服务信息的可视化展示,从而能够便捷的管理各服务。
本发明实施例还提供了一种可视化服务信息管理装置,应用于服务器,如图16所示,装置包括:
第一预设信息获取请求接收模块701,用于接收用户终端发送的第一预设信息获取请求;第一预设信息获取请求用于获取预定服务的第一预设信息,预定服务运行在与服务器通信连接的虚拟机上。
第一预设信息获取模块702,用于基于第一预设信息获取请求获取第一预设信息。
第一预设信息反馈模块703,用于向用户终端反馈第一预设信息。
其中,第一预设信息获取模块702,如图17所示,包括:
唯一识别信息获取子模块7021,用于从数据库中获取预定服务的唯一识别信息;唯一识别信息包括:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号。
地址及状态信息获取子模块7022,用于基于唯一识别信息获取每个服务的地址信息和/或状态信息;状态信息包括:运行状态和故障状态;地址信息包括:服务所在的虚拟机的IP地址和服务的端口号。
第一预设信息生成子模块7023,用于基于唯一识别信息、状态信息和/或地址信息得到第一预设信息。
其中,如图18所示,本发明实施例的可视化服务信息管理装置还可以包括:
服务排序模块704,用于在数据库中基于服务的部署时间的先后顺序对服务进行排序。
预定服务确定模块705,用于将数据库中选择部署时间在先的预定数量的服务作为预定服务。
服务操作请求接收模块706,用于接收用户终端发送的服务操作请求。
服务配置修改模块707,用于基于服务操作请求对nginx配置进行适应性修改。
第二预设信息获取请求接收模块708,用于接收用户终端发送的第二预设信息获取请求;第二预设信息获取请求用于向服务器请求获取选中服务的第二预设信息。
第二预设信息获取模块709,用于基于第二预设信息从服务的配置文件中获取请求获取第二预设信息。
第二预设信息反馈模块7010,用于向用户终端反馈第二预设信息。
第二预设信息包括第一预设信息;第二预设信息还包括:服务版本、发布时间、服务代码的提交人、服务发布人、最后提交ID和服务发布ID。
其中,地址及状态信息获取子模块具体用于:基于唯一识别信息从数据库中获取服务的地址信息;或,基于唯一识别信息从预存的配置信息中获取服务的地址信息。
其中,如图19所示,地址及状态信息获取子模块7022,包括:
探活请求发送单元70221,用于基于服务的地址信息向运行服务的虚拟机发送探活请求。
状态信息确定单元70222,用于接收虚拟机反馈的探活结果作为服务的状态信息。
本发明实施例提供的一种可视化服务信息管理方法,服务器接收用户终端发送的第一预设信息获取请求后,能够基于第一预设信息获取请求获取第一预设信息,然后向用户终端反馈第一预设信息,从而使得根据第一预设信息生成用于展示该第一预设信息的可视化列表,实现服务信息的可视化展示,从而能够便捷的管理各服务。
相应的,本发明实施例还提供了一种电子设备,如图20所示,该电子设备800包括存储器802、处理器801以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如图1-13所示任一实施例的方法的步骤。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例中,可以通过用户终端生成用于展示该第一预设信息的可视化列表,从而展示服务器连接的虚拟机中正在运行的各服务的第一预设信息,实现服务信息的可视化展示,从而能够便捷的管理各服务。
相应的,本发明实施例还提供了一种计算机可读存储介质。该计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现如图1-13所示任一实施例的方法的步骤。
上述计算机可读存储介质可以包括但不限于随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、可编程只读存储器(PROM)、可擦写可编程只读存储器(EPROM)、电可擦写可编程只读存储器(EEPROM)、闪存(例如,NOR型闪存或NAND型闪存)、内容可寻址存储器(CAM)、聚合物存储器(例如,铁电聚合物存储器)、相变存储器、双向开关半导体存储器、硅-氧化物-氮化硅-氧化硅-硅(Silicon-Oxide-Nitride-Oxide-Silicon,SONOS)存储器、磁卡或者光卡,亦或是其他任意适当类型的计算机可读存储介质。
本发明实施例中,可以通过用户终端生成用于展示该第一预设信息的可视化列表,从而展示服务器连接的虚拟机中正在运行的各服务的第一预设信息,实现服务信息的可视化展示,从而能够便捷的管理各服务。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。尤其,对于装置、***、用户终端、存储介质而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (21)

1.一种可视化服务信息管理方法,其特征在于,应用于用户终端,所述方法包括:
向服务器发送第一预设信息获取请求,所述第一预设信息获取请求用于向所述服务器请求获取预定服务的第一预设信息,所述预定服务运行在与所述服务器通信连接的虚拟机上;
接收所述服务器返回的第一预设信息;
基于预存的列表渲染模板对所述第一预设信息进行渲染,生成可视化列表;所述可视化列表用于以列表的方式展示所述预定服务的第一预设信息。
2.根据权利要求1所述的方法,其特征在于,在所述向服务器发送第一预设信息获取请求之前,还包括:
基于用户对第一预定按钮的操作生成所述第一预设信息获取请求。
3.根据权利要求1所述的方法,其特征在于,在所述向服务器发送第一预设信息获取请求之前,还包括:
基于用户在搜索框的输入的搜索条件生成所述第一预设信息获取请求。
4.根据权利要求3所述的方法,其特征在于,所述搜索条件包括以下至少一项:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号。
5.根据权利要求1所述的方法,其特征在于,所述第一预设信息包括以下至少一项:唯一识别信息、状态信息、地址信息;其中,所述唯一识别信息包括以下至少一项:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号;所述状态信息为运行状态或故障状态;所述地址信息包括以下至少一项:服务所在的虚拟机的IP地址和服务的端口号。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述可视化列表还包括:与每个所述服务对应的操作按钮;所述操作按钮包括以下至少一项:摘除按钮、启用按钮、禁用按钮;其中,所述启用按钮和禁用按钮为互斥按钮。
7.根据权利要求6所述的方法,其特征在于,在所述生成可视化列表之后,还包括:
基于用户对所述操作按钮的操作生成与所述操作按钮对应的服务的服务操作请求;其中,所述服务操作请求包括服务摘除请求、服务启用请求或服务禁用请求;
向所述服务器发送所述服务操作请求。
8.根据权利要求1-5任一项所述的方法,其特征在于,在所述生成可视化列表之后,还包括:
获取用户对可视化列表中选中服务的第二预设信息获取请求;所述第二预设信息获取请求用于向所述服务器请求获取所述选中服务的第二预设信息;
接收所述服务器返回的第二预设信息;
基于预存的详情页面渲染模板对所述第二预设信息进行渲染,生成详情页面;所述详情页面用于展示所述选中服务的第二预设信息。
9.根据权利要求8所述的方法,其特征在于,
所述第二预设信息包括所述第一预设信息;
所述第二预设信息还包括以下至少一项:服务版本、发布时间、服务代码的提交人、服务发布人、最后提交ID和服务发布ID。
10.根据权利要求8所述的方法,其特征在于,在所述生成详情页面之后,还包括:
获取用户的可视化历史查询请求;
基于所述可视化历史查询请求显示预先缓存所述可视化列表和/或所述详情页面。
11.一种可视化服务信息管理方法,其特征在于,应用于服务器,所述方法包括:
接收用户终端发送的第一预设信息获取请求;所述第一预设信息获取请求用于获取预定服务的第一预设信息,所述预定服务运行在与所述服务器通信连接的虚拟机上;
基于所述第一预设信息获取请求获取第一预设信息;
向所述用户终端反馈所述第一预设信息。
12.根据权利要求11所述的方法,其特征在于,所述基于所述第一预设信息获取请求获取第一预设信息,包括:
从数据库中获取所述预定服务的唯一识别信息;所述唯一识别信息包括:服务ID、服务名、服务所在的虚拟机的IP地址和服务的端口号;
基于所述唯一识别信息获取每个所述服务的地址信息和/或状态信息;所述状态信息包括:运行状态和故障状态;所述地址信息包括:服务所在的虚拟机的IP地址和服务的端口号;
基于所述唯一识别信息、状态信息和/或地址信息得到所述第一预设信息。
13.根据权利要求12所述的方法,其特征在于,在从数据库中获取所述预定服务的唯一识别信息之前,还包括:
在数据库中基于服务的部署时间的先后顺序对服务进行排序;
将数据库中选择部署时间在先的预定数量的服务作为所述预定服务。
14.根据权利要求12所述的方法,其特征在于,所述基于所述唯一识别信息获取每个所述服务的地址信息,包括:
基于所述唯一识别信息从所述数据库中获取所述服务的地址信息;或,
基于所述唯一识别信息从预存的配置信息中获取所述服务的地址信息。
15.根据权利要求14所述的方法,其特征在于,所述基于所述唯一识别信息获取每个所述服务的状态信息,包括:
基于所述服务的地址信息向运行所述服务的虚拟机发送探活请求;
接收所述虚拟机反馈的探活结果作为所述服务的状态信息。
16.根据权利要求11所述的方法,其特征在于,在向所述用户终端反馈所述第一预设信息之后,还包括:
接收用户终端发送的服务操作请求;
基于所述服务操作请求对nginx配置进行适应性修改。
17.根据权利要求16所述的方法,其特征在于,
若所述服务操作请求为服务摘除请求,则所述基于所述服务操作请求对nginx配置进行适应性修改包括:在所述nginx配置中删除所述服务;
若所述服务操作请求为服务启用请求,则所述基于所述服务操作请求对nginx配置进行适应性修改包括:调用enableService方法以将所述服务在所述nginx配置上的状态设置参数修改为打开;
若所述服务操作请求为服务禁用请求,则所述基于所述服务操作请求对nginx配置进行适应性修改包括:调用enableService方法以将所述服务在所述nginx配置上的状态设置参数修改为关闭。
18.根据权利要求11所述的方法,其特征在于,在向所述用户终端反馈所述第一预设信息之后,还包括:
接收用户终端发送的第二预设信息获取请求;所述第二预设信息获取请求用于向所述服务器请求获取选中服务的第二预设信息;
基于所述第二预设信息从服务的配置文件中获取请求获取第二预设信息;
向所述用户终端反馈所述第二预设信息。
19.根据权利要求18所述的方法,其特征在于,
所述第二预设信息包括所述第一预设信息;
所述第二预设信息还包括:服务版本、发布时间、服务代码的提交人、服务发布人、最后提交ID和服务发布ID。
20.一种电子设备,其特征在于,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至19任一项所述方法的步骤。
21.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至19任一项所述的方法步骤。
CN201811573880.6A 2018-12-21 2018-12-21 可视化服务信息管理方法、装置、电子设备及存储介质 Pending CN109450710A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811573880.6A CN109450710A (zh) 2018-12-21 2018-12-21 可视化服务信息管理方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811573880.6A CN109450710A (zh) 2018-12-21 2018-12-21 可视化服务信息管理方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN109450710A true CN109450710A (zh) 2019-03-08

Family

ID=65537802

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811573880.6A Pending CN109450710A (zh) 2018-12-21 2018-12-21 可视化服务信息管理方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN109450710A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113986316A (zh) * 2021-12-27 2022-01-28 北京结慧科技有限公司 一种微服务的自动部署方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102937905A (zh) * 2012-10-29 2013-02-20 北京小米科技有限责任公司 一种试用应用软件和支持试用应用软件的方法及设备
CN105099857A (zh) * 2014-05-08 2015-11-25 腾讯科技(深圳)有限公司 信息展示方法和装置
CN107682255A (zh) * 2017-11-17 2018-02-09 腾讯科技(深圳)有限公司 消息传输方法、装置及存储介质
CN108037920A (zh) * 2017-11-03 2018-05-15 福建省华渔教育科技有限公司 客户端自定义表单生成方法、存储介质
CN108881344A (zh) * 2017-05-12 2018-11-23 腾讯科技(深圳)有限公司 业务处理方法、装置、存储设备及处理服务器

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102937905A (zh) * 2012-10-29 2013-02-20 北京小米科技有限责任公司 一种试用应用软件和支持试用应用软件的方法及设备
CN105099857A (zh) * 2014-05-08 2015-11-25 腾讯科技(深圳)有限公司 信息展示方法和装置
CN108881344A (zh) * 2017-05-12 2018-11-23 腾讯科技(深圳)有限公司 业务处理方法、装置、存储设备及处理服务器
CN108037920A (zh) * 2017-11-03 2018-05-15 福建省华渔教育科技有限公司 客户端自定义表单生成方法、存储介质
CN107682255A (zh) * 2017-11-17 2018-02-09 腾讯科技(深圳)有限公司 消息传输方法、装置及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113986316A (zh) * 2021-12-27 2022-01-28 北京结慧科技有限公司 一种微服务的自动部署方法

Similar Documents

Publication Publication Date Title
CN104781802B (zh) 资源栈中的自定义资源
CN102253954B (zh) 画面定制支援***和画面定制支援方法
US8356274B2 (en) System and methods to create a multi-tenancy software as a service application
US6892228B1 (en) System and method for on-line service creation
CN108234475B (zh) 账号管理方法、电子设备及计算机存储介质
US8135668B2 (en) Service composition environment
CN108702389A (zh) 用于遥控iot(物联网)设备的架构
CN108667861A (zh) 通过浏览器对设备实时监控的方法、***以及服务器
CN107360010A (zh) 一种网站灰度发布方法及装置
CN105530175A (zh) 一种消息处理方法、装置及***
CN107872534B (zh) 信息推送方法、装置、服务器及可读存储介质
CN110162720A (zh) 网页页面加载方法、装置、计算机设备及存储介质
CN107786593A (zh) 任务部署方法、实例部署方法、装置及设备
CN108173976A (zh) 域名解析方法及装置
CN107797834A (zh) 物流应用的页面生成方法、装置及设备
WO2008115595A1 (en) System and method for providing custom chat invitations
CN102137029A (zh) 一种即时通信联系人信息管理方法及装置
CN108055320A (zh) 资源下载的处理方法、终端设备及计算机可读存储介质
CN106209607A (zh) 订阅信息展示方法和装置
CN110457629A (zh) 权限处理、权限控制方法及装置
US6978232B1 (en) Method and system of demonstrating a service that provides computerized transactions using a computer network
CN109726119A (zh) 测试场景创建方法、申请方法、装置、客户端及服务器
CN109583616A (zh) 一种信息推荐方法和装置及存储介质
US20130125023A1 (en) System and method of sharing application information
CN110392123A (zh) 检测出口ip地址的方法、装置和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190308