CN111858273B - 一种处理日志的展示方法及装置 - Google Patents
一种处理日志的展示方法及装置 Download PDFInfo
- Publication number
- CN111858273B CN111858273B CN202010633559.3A CN202010633559A CN111858273B CN 111858273 B CN111858273 B CN 111858273B CN 202010633559 A CN202010633559 A CN 202010633559A CN 111858273 B CN111858273 B CN 111858273B
- Authority
- CN
- China
- Prior art keywords
- client
- service program
- channel
- program
- service
- 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.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims abstract description 163
- 238000000034 method Methods 0.000 title claims abstract description 92
- 238000012546 transfer Methods 0.000 claims description 14
- 238000004891 communication Methods 0.000 claims description 11
- 238000012552 review Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 16
- 238000004590 computer program Methods 0.000 description 14
- 238000011161 development Methods 0.000 description 9
- 238000013507 mapping Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/069—Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请提供了一种处理日志的展示方法及装置,服务器中的管理程序接收各客户端发送的请求指令,并向与所述客户端对应的所述服务器中的所述服务程序发送所述请求指令,其中,所述客户端与所述服务程序唯一对应。然后,接收所述服务程序实时发送的处理日志,并将所述处理日志发送至对应的所述客户端,以展示于所述客户端,供开发人员审阅。可见,本申请所提供的处理日志的展示方法可以通过向客户端实时发送处理日志的方法,令开发人员可以实时审阅处理日志,以提高开发人员对请求的处理过程中发生错误位置的定位效率。
Description
技术领域
本申请涉及数据处理技术领域,尤其涉及一种处理日志的展示方法及装置。
背景技术
在软件开发过程中,开发人员需要使用开发客户端向服务器发送业务请求,从而根据服务器对所述业务请求的处理结果,确定服务器在进行业务处理过程中是否存在问题,并在存在问题时根据服务器日志对问题进行定位。
对于较为简单的业务请求,服务器能够较快速地进行处理,并反馈处理结果,而对于较为复杂的业务请求,服务器需要较长的处理时间,才能反馈相应的处理结果。并且,对于较为复杂的请求,不但服务器需要较长的处理时间,不能马上反馈处理结果,而且相应的处理日志也非常庞杂。
因此,对于较为复杂的业务请求,如果服务器在进行业务处理过程中存在问题,那么开发人员需要花费较长的时间,才能完成问题定位。
发明内容
本申请提供了一种处理日志展示方法及装置,以提高请求处理过程中发生错误位置的定位效率。
第一方面,本申请提供了一种处理日志的展示方法,应用于服务器中的管理程序,所述管理程序用于管理客户端与所述服务器中的服务程序之间的信息传递,所述方法包括:
接收所述客户端通过第一通道发送的请求指令,所述请求指令用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求;
通过第二通道向与所述客户端对应的所述服务程序发送所述请求指令,其中,所述客户端与所述服务程序唯一对应;
实时获取所述服务程序的处理日志;
将获取到的所述服务程序的处理日志实时发送至对应的所述客户端。
在本发明实施例第一方面一种可能的实现方式中,所述接收所述客户端通过第一通道发送的请求指令之前包括:
建立与所述客户端之间的所述第一通道,以及与所述服务程序之间的所述第二通道,其中,所述第一通道与所述第二通道均为长链接通道。
在本发明实施例第一方面一种可能的实现方式中,所述实时获取所述服务程序的处理日志包括:
通过***实时获取所述服务程序的处理日志。
在本发明实施例第一方面一种可能的实现方式中,
所述请求指令包括所述客户端的设备标识,所述通过所述第二通道向与所述客户端对应的所述服务程序发送所述请求指令包括:
获取所述请求指令中的所述客户端的设备标识;
根据所述设备标识在存储于所述管理程序的各数据对中确定与所述设备标识对应的机器标识,其中,每一所述数据对由客户端的设备标识以及与所述客户端对应的服务程序的机器标识组成;
通过所述第二通道向与所述机器标识对应的所述服务程序发送所述请求指令。
在本发明实施例第一方面一种可能的实现方式中,所述处理日志包括所述服务器的机器标识,所述将获取到的所述服务程序的处理日志实时发送至对应的所述客户端包括:
从所述处理日志中获取所述服务程序的机器标识;
在各所述数据对中确定与所述机器标识对应的设备标识;
通过所述第一通道将所述处理日志实时发送至与所述设备标识对应的客户端。
在本发明实施例第一方面一种可能的实现方式中,所述方法还包括:
接收所述客户端通过所述第一通道发送的完成指令;
通过所述第二通道向与所述客户端对应的所述服务程序发送所述完成指令,以指示所述服务程序停止发送处理日志。
在本发明实施例第一方面一种可能的实现方式中,所述方法还包括:
根据所述完成指令从所述管理程序中删除与所述客户端对应的数据对。
第二方面,本申请提供了一种处理日志的展示方法,应用于客户端,所述客户端通过服务器中的管理程序与所述服务器中的服务程序之间传递信息,所述方法包括:
通过第一通道向所述管理程序发送请求指令,所述请求指令用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求,所述客户端与所述服务程序唯一对应;
接收所述管理程序实时发送的所述服务程序的处理日志,所述服务程序的处理日志由所述服务程序通过第二通道实时发送至所述管理程序。
第三方面,本申请提供了一种处理日志的展示方法,应用于服务器中的服务程序,所述服务程序通过所述服务器中的管理程序与客户端之间传递信息,所述方法包括:
接收所述管理程序通过第二通道发送的请求指令,所述请求指令为所述客户端通过第一通道发送至所述管理程序,用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求,所述客户端与所述服务程序唯一对应;
通过所述第二通道向所述管理程序实时发送处理日志。
第四方面,本申请提供了一种处理日志的展示装置,应用于服务器中的管理程序,所述管理程序用于管理客户端与所述服务器中的服务程序之间的信息传递,所述装置包括:
接收单元,用于接收所述客户端通过第一通道发送的请求指令,所述请求指令用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求;
发送单元,用于通过第二通道向与所述客户端对应的所述服务程序发送所述请求指令,其中,所述客户端与所述服务程序唯一对应;
所述接收单元,还用于实时获取所述服务程序的处理日志;
所述发送单元,还用于将获取到的所述服务程序的处理日志实时发送至对应的所述客户端。
在本发明实施例第四方面一种可能的实现方式中,所述装置还包括:
处理单元,用于建立与所述客户端之间的所述第一通道,以及与所述服务程序之间的所述第二通道,其中,所述第一通道与所述第二通道均为长链接通道。
在本发明实施例第四方面一种可能的实现方式中,
所述处理单元,还用于通过***实时获取所述服务程序的处理日志。
在本发明实施例第四方面一种可能的实现方式中,
所述处理单元,还用于获取所述请求指令中的所述客户端的设备标识;
所述处理单元,还用于根据所述设备标识在存储于所述管理程序的各数据对中确定与所述设备标识对应的机器标识,其中,每一所述数据对由客户端的设备标识以及与所述客户端对应的服务程序的机器标识组成;
所述发送单元,还用于通过所述第二通道向与所述机器标识对应的所述服务程序发送所述请求指令。
在本发明实施例第四方面一种可能的实现方式中,
所述处理日志包括所述服务器的机器标识;
所述处理单元,还用于从所述处理日志中获取所述服务程序的机器标识;
所述处理单元,还用于在各所述数据对中确定与所述机器标识对应的设备标识;
所述发送单元,还用于通过所述第一通道将所述处理日志实时发送至与所述设备标识对应的客户端。
在本发明实施例第四方面一种可能的实现方式中,
所述接收单元,还用于接收所述客户端通过所述第一通道发送的完成指令;
所述发送单元,还用于通过所述第二通道向与所述客户端对应的所述服务程序发送所述完成指令,以指示所述服务程序停止发送处理日志。
在本发明实施例第四方面一种可能的实现方式中,
所述处理单元,还用于根据所述完成指令从所述管理程序中删除与所述客户端对应的数据对。
第五方面,本申请提供了一种处理日志的展示装置,应用于客户端,所述客户端通过服务器中的管理程序与所述服务器中的服务程序之间传递信息,所述装置包括:
发送单元,用于通过第一通道向所述管理程序发送请求指令,所述请求指令用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求,所述客户端与所述服务程序唯一对应;
接收单元,用于接收所述管理程序实时发送的所述服务程序的处理日志,所述服务程序的处理日志由所述服务程序通过第二通道实时发送至所述管理程序。
第六方面,本申请提供了一种处理日志的展示装置,应用于服务程序,所述服务程序通过管理程序与客户端之间传递信息,所述装置包括:
接收单元,用于接收所述管理程序通过第二通道发送的请求指令,所述请求指令为所述客户端通过第一通道发送至所述管理程序,用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求,所述客户端与所述服务程序唯一对应;
发送单元,用于通过所述第二通道向所述管理程序实时发送处理日志。
第七方面,本发明实施例提供了一种电子设备,应用于服务器中的管理程序,所述管理程序用于管理客户端与所述服务器中的服务程序之间的信息传递,包括:
处理器,以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行相应的处理日志的展示方法。
第八方面,本发明实施例提供了一种计算机可读存储介质,应用于服务器中的管理程序,所述管理程序用于管理客户端与所述服务器中的服务程序之间的信息传递,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的处理日志的展示方法。
第九方面,本发明实施例提供了一种电子设备,应用于客户端,所述客户端通过服务器中的管理程序与所述服务器中的服务程序之间传递信息,包括:
处理器,以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行相应的处理日志的展示方法。
第十方面,本发明实施例提供了一种计算机可读存储介质,应用于客户端,所述客户端通过服务器中的管理程序与所述服务器中的服务程序之间传递信息,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的处理日志的展示方法。
第十一方面,本发明实施例提供了一种电子设备,应用于服务器中的服务程序,所述服务程序通过所述服务器中的管理程序与客户端之间传递信息,所述管理程序用于管理客户端与服务程序之间的信息传递,包括:
处理器,以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行相应的处理日志的展示方法。
第十二方面,本发明实施例提供了一种计算机可读存储介质,应用于服务器中的服务程序,所述服务程序通过所述服务器中的管理程序与客户端之间传递信息,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的处理日志的展示方法。
本申请提供了一种处理日志的展示方法及装置,服务器中的管理程序接收客户端发送的请求指令,并向与所述客户端对应的所述服务器中的服务程序发送所述请求指令,其中,所述客户端与所述服务程序唯一对应。然后,接收所述服务程序实时发送的处理日志,并将所述处理日志发送至对应的所述客户端,以展示于所述客户端,供开发人员审阅。可见,本申请所提供的处理日志的展示方法可以通过向客户端实时发送处理日志的方法,令开发人员可以实时审阅处理日志,以提高开发人员对请求处理过程中发生错误位置的定位效率。
附图说明
为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种处理日志的展示方法的流程图;
图2为本申请实施例提供的一种处理日志的展示***的示意图;
图3为本申请所提供的一种建立通道的方法的示意图;
图4为本申请实施例提供的一种数据对生成方法的流程图;
图5为本申请实施例提供的一种转发请求指令的方法的流程图;
图6为本申请实施例提供的一种处理日志的转发方法的流程图;
图7为本申请实施例提供的一种终止发送处理日志的方法的流程图;
图8为本申请实施例提供的处理日志的展示装置实施例一的结构示意图;
图9为本申请实施例提供的处理日志的展示装置实施例二的结构示意图;
图10为本申请实施例提供的处理日志的展示装置实施例三的结构示意图;
图11为本发明实施例提供的电子设备的硬件结构示意图;
图12为本发明实施例提供的电子设备的硬件结构示意图;
图13为本发明实施例提供的电子设备的硬件结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本申请实施例提供的一种处理日志的展示方法的流程图,如图1所示,所述方法包括:
S1、客户端通过第一通道向所述管理程序发送请求指令,所述请求指令用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求,所述客户端与所述服务程序唯一对应。
S2、管理程序接收所述客户端通过第一通道发送的请求指令,所述请求指令用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求。
客户端可以为用JavaScript和Socket.io-cl ient实现的网站,在本申请实施例中,主要针对位于不同终端设备上的同一客户端展开。通常,开发人员在客户端处输入相应的请求,例如测试脚本请求等,此时,客户端就需要向服务程序发送请求指令,以指示服务程序处理相应的请求。在本申请实施例中,如图2所示,为本申请实施例提供的一种处理日志的展示***的示意图,可见,在客户端与服务程序之间设置管理程序,该管理程序相当于一个信息接收,并转发分配的平台,因此,客户端首先会将请求指令发送至管理程序。其中,管理程序与服务程序均使用NodeJS(JavaScript)和Socket.io实现。
进一步地,管理程序在接收各客户端发送的执行请求指令之前,如图3所示,为本申请所提供的一种建立通道的方法的示意图,所述方法包括:
S211、建立与所述客户端之间的所述第一通道,以及与所述服务程序之间的所述第二通道,其中,所述第一通道与所述第二通道均为长链接通道。
可见,管理程序分别与客户端和服务程序之间建立长链接关系,以保证管理程序与开发客户端和服务程序之间可以实现数据的实时传输。如图2所示,客户端a与管理程序X之间建立的通讯通道a-X,即为开发客户端a与管理程序X之间的第一通道;开发客户端b与管理程序X之间建立的通讯通道b-X,即为开发客户端b与管理程序X之间的第一通道;开发客户端c与管理程序X之间建立的通讯通道c-X,即为开发客户端c与管理程序X之间的第一通道。服务程序A与管理程序X之间建立的通讯通道A-X,即为服务程序A与管理程序X之间的第二通道;服务程序B与管理程序X之间建立的通讯通道B-X,即为服务程序B与管理程序X之间的第二通道;服务程序C与管理程序X之间建立的通讯通道C-X,即为服务程序C与管理程序X之间的第二通道。需要注意的是,本申请实施例仅以三个开发客户端为例进行说明,实际使用中,开发客户端可根据实际需求增减。同时,第一通道可以与客户端为唯一对应的关系,也可以与客户端为一对多的关系,也可以与客户端为多对一的关系;同样的,第二通道可以与服务程序为唯一对应的关系,也可以与服务程序为一对多的关系,也可以与服务程序为多对一的关系。这样,可以有效避免第一通道、第二通道过载或者失效等造成的信息无法及时传递的问题,从而保证处理日志传递的实时性。
进一步地,客户端与服务程序之间具有唯一对应的映射关系,因此,管理程序在接收各客户端发送的执行请求指令之前,首先根据这种映射关系建立关于客户端与服务程序的数据对,如图4所示,为本申请实施例提供的一种数据对生成方法的流程图,所述方法包括:
S221、结合所述客户端的设备标识、所述服务程序的机器标识、以及所述客户端与所述服务程序之间的映射关系,生成数据对,所述数据对用于表示所述设备标识与所述机器标识的映射关系;
S222、将各所述数据对存储于所述管理程序的存储介质中,以供所述管理程序使用。
通常,客户端所在的设备具有唯一的设备标识,这些设备标识可以用数字、字符、特殊符号等表示;服务程序通常设置于实体机、虚拟机或者docker等机器上,这些机器为了相互区分,也具有唯一的机器标识,这些机器标识也可以用数字、字符、特殊符号等表示。由于客户端与服务程序之间具有映射关系,因此,设备标识和机器标识也具有映射关系,这样,可以将客户端与对应的服务程序用相应的设备标识和机器标识采用映射的方式来表示,即生成相应的数据对。例如,客户端的设备标识为a,与该客户端相对应的服务程序的机器标识为A,则数据对为a-A。此时,可以将全部数据对存储于管理程序的存储介质中,以供管理程序在转发信息时使用。
S3、管理程序通过第二通道向与所述客户端对应的所述服务程序发送所述请求指令,其中,所述客户端与所述服务程序唯一对应。
管理程序通过***接收到客户端发送的请求指令之后,需要将该指令转发至对应的服务程序,以使服务程序处理该请求指令中携带的业务请求。
具体地,如图5所示,为本申请实施例提供的一种转发请求指令的方法的流程图,所述方法包括:
S301、获取所述请求指令中的所述客户端的设备标识;
S302、根据所述设备标识在存储于所述管理程序的各数据对中确定与所述设备标识对应的机器标识,其中,每一所述数据对由客户端的设备标识以及与所述客户端对应的服务程序的机器标识组成;
S303、通过所述第二通道向与所述机器标识对应的所述服务程序发送所述请求指令。
通常请求指令中会带有发出该请求指令的客户端的设备标识,这样,通过该设备标识,以及上文生成的各个数据对,确定出与该设备标识对应的机器标识,那么这个机器标识所对应的服务程序即为发出该请求指令的客户端所对应的服务程序。这样,就可以利用管理程序与该服务程序之间的第二通道发送请求指令。例如,发出请求指令的客户端为a,则可以在数据对a-A中确定机器标识为A,则管理程序X通过A-X将执行请求指令发送至服务程序A。S4、服务程序接收所述管理程序通过第二通道发送的请求指令,所述请求指令为所述客户端通过第一通道发送至所述管理程序,用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求,所述客户端与所述服务程序唯一对应。
S4、服务程序接收所述管理程序通过第二通道发送的请求指令,所述请求指令为所述客户端通过第一通道发送至所述管理程序,用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求,所述客户端与所述服务程序唯一对应。
S5、服务程序通过所述第二通道向所述管理程序实时发送处理日志。
S6、管理程序实时获取所述服务程序的处理日志。
服务程序通过***接收到管理程序发送的执行请求指令之后,开始处理请求,处理请求的过程将形成相应的处理日志。此时,服务程序将利用发送器通过第二通道将处理日志实时发送至管理程序。例如,服务程序A,那么将通过A-X将生成的处理日志发送至管理程序。管理程序上也可以设置***,通过***获取服务程序实时发送的处理日志,这样可以有效提高管理程序获取处理日志的实时性。
S7、管理程序将获取到的所述服务程序的处理日志实时发送至对应的所述客户端。
S8、客户端接收所述管理程序实时发送的所述服务程序的处理日志,所述服务程序的处理日志由所述服务程序通过第二通道实时发送至所述管理程序。
具体地,如图6所示,为本申请实施例提供的一种处理日志的转发方法的流程图,所述方法包括:
S701、从所述处理日志中获取所述服务程序的机器标识;
S702、在各所述数据对中确定与所述机器标识对应的设备标识;
S703、通过所述第一通道将所述处理日志实时发送至与所述设备标识对应的客户端。
通常处理日志的中会带有生成该处理日志的服务程序的机器标识,这样,通过该机器标识,以及上文生成的各个数据对,确定出与该机器标识对应的设备标识,那么这个设备标识所对应的客户端即为发出该处理日志的服务程序所对应的客户端。这样,就可以利用管理程序与该客户端之间的第一通道发送处理日志。例如,发出处理日志的服务程序为A,则可以在数据对a-A中确定设备标识为a,则管理程序X通过a-X将处理日志实时发送至客户端a。
进一步地,如图7所示,为本申请实施例提供的一种终止发送处理日志的方法的流程图,所述方法包括:
S9、接收所述客户端通过所述第一通道发送的完成指令;
S10、通过所述第二通道向与所述客户端对应的所述服务程序发送所述完成指令,以指示所述服务程序停止发送处理日志。
这样,可以根据客户端的实际需求,随时终止处理日志的发送动作,不仅可以满足客户端的需求,也可以减轻服务程序的工作负担,以及管理程序与客户端、服务程序之间的信息传递压力。
进一步地,存储于管理程序的存储介质中的数据对用于管理程序在转发信息时确定客户端与服务程序之间的匹配关系,通常,管理程序在确定匹配关系时,需要浏览全部数据对,可见数据对的数量越多,需要浏览和匹配的工作量就越大。因此,为了减小工作量,可以根据所述完成指令从所述管理程序中删除与所述客户端对应的数据对,以减少存储介质中的数据对的数量。
图8为本申请实施例提供的处理日志的展示装置实施例一的结构示意图,所述装置包括:
接收单元1,用于接收所述客户端通过第一通道发送的请求指令,所述请求指令用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求;
发送单元2,用于通过第二通道向与所述客户端对应的所述服务程序发送所述请求指令,其中,所述客户端与所述服务程序唯一对应;
所述接收单元1,还用于实时获取所述服务程序的处理日志;
所述发送单元2,还用于将获取到的所述服务程序的处理日志实时发送至对应的所述客户端。
可选地,所述装置还包括:
处理单元3,用于建立与所述客户端之间的所述第一通道,以及与所述服务程序之间的所述第二通道,其中,所述第一通道与所述第二通道均为长链接通道。
在本发明实施例第四方面一种可能的实现方式中,
所述处理单元3,还用于通过***实时获取所述服务程序的处理日志。
在本发明实施例第四方面一种可能的实现方式中,
所述处理单元3,还用于获取所述请求指令中的所述客户端的设备标识;
所述处理单元3,还用于根据所述设备标识在存储于所述管理程序的各数据对中确定与所述设备标识对应的机器标识,其中,每一所述数据对由客户端的设备标识以及与所述客户端对应的服务程序的机器标识组成;
所述发送单元2,还用于通过所述第二通道向与所述机器标识对应的所述服务程序发送所述请求指令。
在本发明实施例第四方面一种可能的实现方式中,
所述处理日志包括所述服务器的机器标识;
所述处理单元3,还用于从所述处理日志中获取所述服务程序的机器标识;
所述处理单元3,还用于在各所述数据对中确定与所述机器标识对应的设备标识;
所述发送单元2,还用于通过所述第一通道将所述处理日志实时发送至与所述设备标识对应的客户端。
在本发明实施例第四方面一种可能的实现方式中,
所述接收单元1,还用于接收所述客户端通过所述第一通道发送的完成指令;
所述发送单元2,还用于通过所述第二通道向与所述客户端对应的所述服务程序发送所述完成指令,以指示所述服务程序停止发送处理日志。
在本发明实施例第四方面一种可能的实现方式中,
所述处理单元3,还用于根据所述完成指令从所述管理程序中删除与所述客户端对应的数据对。
图9为本申请实施例提供的处理日志的展示装置实施例二的结构示意图,应用于客户端,所述客户端通过管理程序与服务程序之间传递信息,所述装置包括:
发送单元4,用于通过第一通道向所述管理程序发送请求指令,所述请求指令用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求,所述客户端与所述服务程序唯一对应;
接收单元5,用于接收所述管理程序实时发送的所述服务程序的处理日志,所述服务程序的处理日志由所述服务程序通过第二通道实时发送至所述管理程序。
图10为本申请实施例提供的处理日志的展示装置实施例三的结构示意图,应用于服务程序,所述服务程序通过管理程序与客户端之间传递信息,所述装置包括:
接收单元6,用于接收所述管理程序通过第二通道发送的请求指令,所述请求指令为所述客户端通过第一通道发送至所述管理程序,用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求,所述客户端与所述服务程序唯一对应;
发送单元7,用于通过所述第二通道向所述管理程序实时发送处理日志。
图11为本发明实施例提供的电子设备的硬件结构示意图,应用于管理程序,所述管理程序用于管理客户端与服务程序之间的信息传递。该电子设备包括:存储器101和处理器102;
存储器101,用于存储计算机程序;
处理器102,用于执行存储器存储的计算机程序,以实现上述实施例中的处理日志的展示方法。具体可以参见前述方法实施例中的相关描述。
可选地,存储器101既可以是独立的,也可以跟处理器102集成在一起。
当所述存储器101是独立于处理器102之外的器件时,所述电子设备还可以包括:
总线103,用于连接所述存储器101和处理器102。
图12为本发明实施例提供的电子设备的硬件结构示意图,应用于客户端,所述客户端通过管理程序与服务程序之间传递信息。该电子设备包括:存储器111和处理器112;
存储器111,用于存储计算机程序;
处理器112,用于执行存储器存储的计算机程序,以实现上述实施例中的处理日志的展示方法。具体可以参见前述方法实施例中的相关描述。
可选地,存储器111既可以是独立的,也可以跟处理器112集成在一起。
当所述存储器111是独立于处理器112之外的器件时,所述电子设备还可以包括:
总线113,用于连接所述存储器111和处理器112。
图13为本发明实施例提供的电子设备的硬件结构示意图,应用于服务程序,所述服务程序通过管理程序与客户端之间传递信息。该电子设备包括:存储器121和处理器122;
存储器121,用于存储计算机程序;
处理器122,用于执行存储器存储的计算机程序,以实现上述实施例中的处理日志的展示方法。具体可以参见前述方法实施例中的相关描述。
可选地,存储器121既可以是独立的,也可以跟处理器122集成在一起。
当所述存储器121是独立于处理器122之外的器件时,所述电子设备还可以包括:
总线123,用于连接所述存储器121和处理器122。
本发明实施例提供的电子设备可用于执行上述实施例中任一所示的处理日志的展示方法,其实现方式和技术效果类似,本发明实施例此处不再赘述。
本发明实施例还提供一种可读存储介质,可读存储介质中存储有计算机程序,当消息发送的装置的至少一个处理器执行该计算机程序时,消息发送的装置执行上述实施例任一所述的处理日志的展示方法。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于以计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换,而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种处理日志的展示方法,应用于服务器中的管理程序,所述管理程序用于管理客户端与所述服务器中的服务程序之间的信息传递,其特征在于,所述方法包括:
接收所述客户端通过第一通道发送的请求指令,所述请求指令用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求;
通过第二通道向与所述客户端对应的所述服务程序发送所述请求指令,其中,所述客户端与所述服务程序唯一对应;
所述请求指令包括所述客户端的设备标识,所述通过所述第二通道向与所述客户端对应的所述服务程序发送所述请求指令包括:
获取所述请求指令中的所述客户端的设备标识;
根据所述设备标识在存储于所述管理程序的各数据对中确定与所述设备标识对应的机器标识,其中,每一所述数据对由客户端的设备标识以及与所述客户端对应的服务程序的机器标识组成;
通过所述第二通道向与所述机器标识对应的所述服务程序发送所述请求指令;
实时获取所述服务程序的处理日志;
将获取到的所述服务程序的处理日志实时发送至对应的所述客户端;
所述处理日志包括所述服务器的机器标识,所述将获取到的所述服务程序的处理日志实时发送至对应的所述客户端包括:
从所述处理日志中获取所述服务程序的机器标识;
在各所述数据对中确定与所述机器标识对应的设备标识;
通过所述第一通道将所述处理日志实时发送至与所述设备标识对应的客户端。
2.根据权利要求1所述的方法,其特征在于,所述接收所述客户端通过第一通道发送的请求指令之前包括:
建立与所述客户端之间的所述第一通道,以及与所述服务程序之间的所述第二通道,其中,所述第一通道与所述第二通道均为长链接通道。
3.根据权利要求1所述的方法,其特征在于,所述实时获取所述服务程序的处理日志包括:
通过***实时获取所述服务程序的处理日志。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述客户端通过所述第一通道发送的完成指令;
通过所述第二通道向与所述客户端对应的所述服务程序发送所述完成指令,以指示所述服务程序停止发送处理日志。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
根据所述完成指令从所述管理程序中删除与所述客户端对应的数据对。
6.一种处理日志的展示方法,应用于客户端,所述客户端通过服务器中的管理程序与所述服务器中的服务程序之间传递信息,其特征在于,所述方法包括:
通过第一通道向所述管理程序发送请求指令,所述请求指令用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求,所述客户端与所述服务程序唯一对应;
所述请求指令包括所述客户端的设备标识,所述设备标识用于在存储于所述管理程序的各数据对中确定与所述设备标识对应的机器标识,其中,每一所述数据对由客户端的设备标识以及与所述客户端对应的服务程序的机器标识组成;
接收所述管理程序实时发送的所述服务程序的处理日志,所述处理日志包括所述服务器的机器标识,所述机器标识用于在各所述数据对中确定与所述机器标识对应的设备标识,以通过所述第一通道将所述处理日志实时发送至与所述设备标识对应的客户端;所述服务程序的处理日志由所述服务程序通过第二通道实时发送至所述管理程序。
7.一种处理日志的展示方法,应用于服务器中的服务程序,所述服务程序通过所述服务器中的管理程序与客户端之间传递信息,其特征在于,所述方法包括:
接收所述管理程序通过第二通道发送的请求指令,所述请求指令为所述客户端通过第一通道发送至所述管理程序,用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求,所述客户端与所述服务程序唯一对应;
所述请求指令包括所述客户端的设备标识,所述设备标识用于在存储于所述管理程序的各数据对中确定与所述设备标识对应的机器标识,其中,每一所述数据对由客户端的设备标识以及与所述客户端对应的服务程序的机器标识组成;
通过所述第二通道向所述管理程序实时发送处理日志,所述处理日志包括所述服务器的机器标识,所述机器标识用于在各所述数据对中确定与所述机器标识对应的设备标识,以通过所述第一通道将所述处理日志实时发送至与所述设备标识对应的客户端。
8.一种处理日志的展示装置,应用于服务器中的管理程序,所述管理程序用于管理客户端与所述服务器中的服务程序之间的信息传递,其特征在于,所述装置包括:
接收单元,用于接收所述客户端通过第一通道发送的请求指令,所述请求指令用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求;
发送单元,用于通过第二通道向与所述客户端对应的所述服务程序发送所述请求指令,其中,所述客户端与所述服务程序唯一对应;所述请求指令包括所述客户端的设备标识;所述通过所述第二通道向与所述客户端对应的所述服务程序发送所述请求指令包括:获取所述请求指令中的所述客户端的设备标识;根据所述设备标识在存储于所述管理程序的各数据对中确定与所述设备标识对应的机器标识,其中,每一所述数据对由客户端的设备标识以及与所述客户端对应的服务程序的机器标识组成;通过所述第二通道向与所述机器标识对应的所述服务程序发送所述请求指令;
所述接收单元,还用于实时获取所述服务程序的处理日志;
所述发送单元,还用于将获取到的所述服务程序的处理日志实时发送至对应的所述客户端;所述处理日志包括所述服务器的机器标识,所述将获取到的所述服务程序的处理日志实时发送至对应的所述客户端包括:从所述处理日志中获取所述服务程序的机器标识;在各所述数据对中确定与所述机器标识对应的设备标识;通过所述第一通道将所述处理日志实时发送至与所述设备标识对应的客户端。
9.一种处理日志的展示装置,应用于客户端,所述客户端通过服务器中的管理程序与所述服务器中的服务程序之间传递信息,其特征在于,所述装置包括:
发送单元,用于通过第一通道向所述管理程序发送请求指令,所述请求指令用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求,所述客户端与所述服务程序唯一对应;所述请求指令包括所述客户端的设备标识,所述设备标识用于在存储于所述管理程序的各数据对中确定与所述设备标识对应的机器标识,其中,每一所述数据对由客户端的设备标识以及与所述客户端对应的服务程序的机器标识组成;
接收单元,用于接收所述管理程序实时发送的所述服务程序的处理日志,所述处理日志包括所述服务器的机器标识,所述机器标识用于在各所述数据对中确定与所述机器标识对应的设备标识,以通过所述第一通道将所述处理日志实时发送至与所述设备标识对应的客户端;所述服务程序的处理日志由所述服务程序通过第二通道实时发送至所述管理程序。
10.一种处理日志的展示装置,应用于服务器中的服务程序,所述服务程序通过所述服务器中的管理程序与客户端之间传递信息,其特征在于,所述装置包括:
接收单元,用于接收所述管理程序通过第二通道发送的请求指令,所述请求指令为所述客户端通过第一通道发送至所述管理程序,用于请求与所述客户端对应的所述服务程序处理所述请求指令所携带的业务请求,所述客户端与所述服务程序唯一对应;所述请求指令包括所述客户端的设备标识,所述设备标识用于在存储于所述管理程序的各数据对中确定与所述设备标识对应的机器标识,其中,每一所述数据对由客户端的设备标识以及与所述客户端对应的服务程序的机器标识组成;
发送单元,用于通过所述第二通道向所述管理程序实时发送处理日志,所述处理日志包括所述服务器的机器标识,所述机器标识用于在各所述数据对中确定与所述机器标识对应的设备标识,以通过所述第一通道将所述处理日志实时发送至与所述设备标识对应的客户端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010633559.3A CN111858273B (zh) | 2020-07-02 | 2020-07-02 | 一种处理日志的展示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010633559.3A CN111858273B (zh) | 2020-07-02 | 2020-07-02 | 一种处理日志的展示方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111858273A CN111858273A (zh) | 2020-10-30 |
CN111858273B true CN111858273B (zh) | 2024-06-11 |
Family
ID=73152170
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010633559.3A Active CN111858273B (zh) | 2020-07-02 | 2020-07-02 | 一种处理日志的展示方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111858273B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103929329A (zh) * | 2014-04-14 | 2014-07-16 | 百度在线网络技术(北京)有限公司 | 日志处理及配置方法、配置服务器、服务端设备和*** |
CN104408132A (zh) * | 2014-11-28 | 2015-03-11 | 北京京东尚科信息技术有限公司 | 数据推送方法和*** |
CN104866326A (zh) * | 2015-06-19 | 2015-08-26 | 长沙廖氏软件科技有限公司 | 一种集成交换中间件及其实现方法 |
CN105099740A (zh) * | 2014-05-15 | 2015-11-25 | ***通信集团浙江有限公司 | 一种日志管理***及日志采集方法 |
CN108632089A (zh) * | 2018-05-07 | 2018-10-09 | 平安普惠企业管理有限公司 | 测试终端的管理方法、装置、设备和计算机存储介质 |
CN109327351A (zh) * | 2018-09-12 | 2019-02-12 | 拉扎斯网络科技(上海)有限公司 | 日志数据的实时采集方法、装置、电子设备及存储介质 |
CN110007950A (zh) * | 2019-04-10 | 2019-07-12 | 优信拍(北京)信息科技有限公司 | 一种应用程序接口的管理方法、装置及服务器 |
CN110545296A (zh) * | 2018-05-28 | 2019-12-06 | 阿里巴巴集团控股有限公司 | 一种日志数据获取方法、装置及其设备 |
CN110737634A (zh) * | 2019-10-22 | 2020-01-31 | 深圳前海微众银行股份有限公司 | 日志搜索方法、客户端、服务端与计算机可读存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9092332B2 (en) * | 2013-05-02 | 2015-07-28 | Microsoft Technology Licensing, Llc | Activity based sampling of diagnostics data |
-
2020
- 2020-07-02 CN CN202010633559.3A patent/CN111858273B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103929329A (zh) * | 2014-04-14 | 2014-07-16 | 百度在线网络技术(北京)有限公司 | 日志处理及配置方法、配置服务器、服务端设备和*** |
CN105099740A (zh) * | 2014-05-15 | 2015-11-25 | ***通信集团浙江有限公司 | 一种日志管理***及日志采集方法 |
CN104408132A (zh) * | 2014-11-28 | 2015-03-11 | 北京京东尚科信息技术有限公司 | 数据推送方法和*** |
CN104866326A (zh) * | 2015-06-19 | 2015-08-26 | 长沙廖氏软件科技有限公司 | 一种集成交换中间件及其实现方法 |
CN108632089A (zh) * | 2018-05-07 | 2018-10-09 | 平安普惠企业管理有限公司 | 测试终端的管理方法、装置、设备和计算机存储介质 |
CN110545296A (zh) * | 2018-05-28 | 2019-12-06 | 阿里巴巴集团控股有限公司 | 一种日志数据获取方法、装置及其设备 |
CN109327351A (zh) * | 2018-09-12 | 2019-02-12 | 拉扎斯网络科技(上海)有限公司 | 日志数据的实时采集方法、装置、电子设备及存储介质 |
CN110007950A (zh) * | 2019-04-10 | 2019-07-12 | 优信拍(北京)信息科技有限公司 | 一种应用程序接口的管理方法、装置及服务器 |
CN110737634A (zh) * | 2019-10-22 | 2020-01-31 | 深圳前海微众银行股份有限公司 | 日志搜索方法、客户端、服务端与计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111858273A (zh) | 2020-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110597595B (zh) | 多语言信息的提供方法、配置方法、装置、设备和介质 | |
CN110232091B (zh) | 用于同步数据的方法、***和装置 | |
CN114168239B (zh) | 窗口显示方法、装置、设备和存储介质 | |
CN113779422B (zh) | 关系链标签的实现方法、装置、电子设备及存储介质 | |
CN109286684B (zh) | 一种通信连接的处理方法、装置、代理服务器及存储介质 | |
EP3866031A1 (en) | Webpage loading method, intermediate server, and webpage loading system | |
CN115951923B (zh) | 订阅事件管理方法、显示***、设备和存储介质 | |
CN111555894B (zh) | 数据处理方法、装置、设备和存储介质 | |
CN111858273B (zh) | 一种处理日志的展示方法及装置 | |
CN108345508B (zh) | 接口调用测试方法和装置 | |
WO2021113025A1 (en) | Platform for multi-stream sampling and visualization | |
CN113204449B (zh) | 会话备份方法、计算机可读存储介质及终端设备 | |
CN111752559B (zh) | 前后端分离***、方法、装置和存储介质 | |
CN112073488A (zh) | 处理请求的方法及装置 | |
CN114257632A (zh) | 断线重连的方法、装置、电子设备及可读存储介质 | |
CN112995932A (zh) | 基于哈希算法的短信链路监控方法、装置、设备及介质 | |
CN110768855B (zh) | 链路化性能测试的方法和装置 | |
CN111131462A (zh) | 一种通过协议执行终端指令的方法 | |
CN112596824A (zh) | 信息交互方法、装置、电子设备以及存储介质 | |
CN111338642A (zh) | 确定应用下载途径的方法、设备、终端及存储介质 | |
CN111124907A (zh) | 一种***测试方法、装置和服务器 | |
CN114035761B (zh) | 一种数据传输的方法、***、装置和存储介质 | |
CN115292158B (zh) | 获取和配置页面加载进度的方法及装置 | |
CN114116730B (zh) | 一种接口管理方法、装置、设备及存储介质 | |
CN113988797A (zh) | 处理请求的方法及装置、存储介质及电子设备 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |