本发明涉及网络,尤其涉及一种报文代理方法、装置、终端设备及存储介质。
背景技术:
1、报文代理是一种应用场景较广的网络技术,能够对报文进行转发,其通过对特定的报文进行识别,并将报文转发至特定的接收方,从而实现对报文进行代理转发。例如,在软件测试场景下,经常需要通过报文代理技术将软件收发的报文转发至测试方,以便根据软件收发的报文对软件进行测试。
2、相关技术中,为了对报文代理功能的报文代理规则进行配置,一般通过两种方式实现:其一,可以从一台设备中安装的报文代理软件中提取证书,并将该证书安装至另一台设备的报文代理软件中,完成对该设备的配置,使两台设备能够对相同的报文进行相同的转发操作。其二,可以基于所需的报文代理规则,手动将报文代理规则逐条录入报文代理软件中。
3、上述安装证书和手动配置报文代理规则的过程较为复杂,所需花费的时间也较长,导致相关技术中配置报文代理规则的效率较低。
技术实现思路
1、本发明实施例提供一种报文代理方法、装置、终端设备及存储介质,以解决相关技术中配置报文代理规则的效率较低的问题。
2、为了解决上述技术问题,本发明是这样实现的:
3、第一方面,一种报文代理方法,应用于客户端,所述方法包括:
4、响应于配置标识的输入操作,向服务端发送所述配置标识,以使得所述服务端返回所述配置标识对应的代理配置信息;其中,所述代理配置信息包括至少一条报文代理规则;
5、接收所述服务端发送的所述代理配置信息;
6、将所述代理配置信息存储至代理规则存储空间中,以通过所述报文代理规则对所述客户端收发的报文进行代理转发。
7、可选地,所述将所述代理配置信息存储至代理规则存储空间中,包括:
8、获取报文代理程序的代理规则存储地址;
9、基于所述代理规则存储地址,将所述代理配置信息存储至所述报文代理程序的代理规则存储空间中。
10、可选地,所述方法还包括:
11、响应于针对所述代理规则存储空间中历史代理规则的发布操作,将所述历史代理规则发送至所述客户端,以使得所述客户端将所述历史代理规则存储为一个代理配置信息。
12、可选地,所述报文代理规则由报文识别信息和报文转发信息构成,所述通过所述报文代理规则对所述客户端收发的报文进行代理转发,包括:
13、获取所述客户端收发的报文;
14、根据所述报文识别信息对所述报文进行匹配,得到与所述报文识别信息相匹配的目标报文;
15、基于所述报文识别信息对应的报文转发信息,对所述目标报文进行代理转发。
16、可选地,所述方法还包括:
17、响应于针对所述代理规则存储空间中历史配置信息的删除操作,从所述代理规则存储空间中删除所述历史配置信息中包含的历史代理规则。
18、可选地,所述方法还包括:
19、响应于客户端标识集合的输入操作,向服务端发送包含所述客户端标识集合和所述配置标识的配置同步指令,以使得所述服务端将所述配置标识对应的代理配置信息,同步于所述客户端标识集合中各个客户端标识对应的客户端之中。
20、第二方面,一种报文代理方法,应用于客户端,所述方法包括:
21、接收客户端发送的配置标识;
22、确定所述配置标识对应的代理配置信息;
23、向所述客户端发送所述代理配置信息,以使所述客户端通过所述报文代理规则对所述客户端收发的报文进行代理转发。
24、可选地,所述方法还包括:
25、接收所述客户端发送的客户端标识集合;
26、所述向所述客户端发送所述代理配置信息,包括:
27、向所述客户端标识集合中各个客户端标识对应的客户端,发送所述代理配置信息。
28、可选地,所述方法还包括:
29、接收所述客户端发送的历史代理规则;
30、将所述历史代理规则存储为一个代理配置信息。
31、可选地,所述方法还包括:
32、展示包含代理配置信息创建控件的代理设置页面;
33、响应于针对所述代理配置信息创建控件的触发操作,展示代理配置信息设置页面;
34、响应于针对所述代理配置信息设置页面的配置操作,生成代理配置信息以及所述代理配置信息对应的配置标识。
35、可选地,所述代理配置信息设置页面包括报文代理规则配置控件,所述响应于针对所述代理配置信息设置页面的配置操作,生成代理配置信息,包括:
36、响应于针对所述报文代理规则配置控件的触发操作,展示报文代理规则设置页面;
37、响应于针对所述报文代理规则设置页面的配置操作,生成报文代理规则,并建立所述报文代理规则与所述配置标识的对应关系,得到包含所述报文代理规则的代理配置信息。
38、可选地,所述报文代理规则设置页面包括报文识别信息配置组件和报文转发信息配置组件,所述报文识别信息配置组件包括报文协议配置项、报文地址配置项、报文端口配置项、报文路径配置项和报文关键词配置项中的至少一项,所述报文转发信息配置组件包括转发协议配置项、转发地址配置项、转发端口配置项、转发路径配置项和转发关键词配置项中的至少一项。
39、第三方面,本发明实施例另外提供了一种报文代理装置,应用于客户端,包括:
40、标识发送模块,用于响应于配置标识的输入操作,向服务端发送所述配置标识,以使得所述服务端返回所述配置标识对应的代理配置信息;其中,所述代理配置信息包括至少一条报文代理规则;
41、信息接收模块,用于接收所述服务端发送的所述代理配置信息;
42、信息存储模块,用于将所述代理配置信息存储至代理规则存储空间中,以通过所述报文代理规则对所述客户端收发的报文进行代理转发。
43、可选地,所述信息存储模块包括:
44、地址获取子模块,用于获取报文代理程序的代理规则存储地址;
45、信息存储子模块,用于基于所述代理规则存储地址,将所述代理配置信息存储至所述报文代理程序的代理规则存储空间中。
46、可选地,所述装置还包括:
47、规则发送模块,用于响应于针对所述代理规则存储空间中历史代理规则的发布操作,将所述历史代理规则发送至所述客户端,以使得所述客户端将所述历史代理规则存储为一个代理配置信息。
48、可选地,所述报文代理规则由报文识别信息和报文转发信息构成,所述信息存储模块包括:
49、报文获取子模块,用于获取所述客户端收发的报文;
50、匹配子模块,用于根据所述报文识别信息对所述报文进行匹配,得到与所述报文识别信息相匹配的目标报文;
51、转发子模块,用于基于所述报文识别信息对应的报文转发信息,对所述目标报文进行代理转发。
52、可选地,所述装置还包括:
53、删除模块,用于响应于针对所述代理规则存储空间中历史配置信息的删除操作,从所述代理规则存储空间中删除所述历史配置信息中包含的历史代理规则。
54、可选地,所述装置还包括:
55、同步模块,用于响应于客户端标识集合的输入操作,向服务端发送包含所述客户端标识集合和所述配置标识的配置同步指令,以使得所述服务端将所述配置标识对应的代理配置信息,同步于所述客户端标识集合中各个客户端标识对应的客户端之中。
56、第四方面,本发明实施例另外提供了一种报文代理装置,应用于服务端,包括:
57、标识接收模块,用于接收客户端发送的配置标识;
58、信息确定模块,用于确定所述配置标识对应的代理配置信息;
59、信息发送模块,用于向所述客户端发送所述代理配置信息,以使所述客户端通过所述报文代理规则对所述客户端收发的报文进行代理转发。
60、可选地,所述装置还包括:
61、集合接收模块,用于接收所述客户端发送的客户端标识集合;
62、所述信息发送模块包括:
63、信息群发子模块,用于向所述客户端标识集合中各个客户端标识对应的客户端,发送所述代理配置信息。
64、可选地,所述装置还包括:
65、规则接收模块,用于接收所述客户端发送的历史代理规则;
66、规则存储模块,用于将所述历史代理规则存储为一个代理配置信息。
67、可选地,所述装置还包括:
68、代理设置页面展示模块,用于展示包含代理配置信息创建控件的代理设置页面;
69、代理配置信息设置页面展示模块,用于响应于针对所述代理配置信息创建控件的触发操作,展示代理配置信息设置页面;
70、代理配置信息生成模块,用于响应于针对所述代理配置信息设置页面的配置操作,生成代理配置信息以及所述代理配置信息对应的配置标识。
71、可选地,所述代理配置信息设置页面包括报文代理规则配置控件,所述代理配置信息生成模块包括:
72、报文代理规则设置页面展示子模块,用于响应于针对所述报文代理规则配置控件的触发操作,展示报文代理规则设置页面;
73、代理配置信息生成子模块,用于响应于针对所述报文代理规则设置页面的配置操作,生成报文代理规则,并建立所述报文代理规则与所述配置标识的对应关系,得到包含所述报文代理规则的代理配置信息。
74、第五方面,本发明实施例另外提供了一种终端设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如前第一方面和第二方面所述的报文代理方法的步骤。
75、第六方面,本发明实施例另外提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前第一方面和第二方面所述的报文代理方法的步骤。
76、在本发明实施例中,公开了一种报文代理方法、装置、终端设备及存储介质,包括:响应于配置标识的输入操作,向服务端发送所述配置标识,以使得所述服务端返回所述配置标识对应的代理配置信息;其中,所述代理配置信息包括至少一条报文代理规则;接收所述服务端发送的所述代理配置信息;将所述代理配置信息存储至代理规则存储空间中,以通过所述报文代理规则对所述客户端收发的报文进行代理转发。能够使用户在客户端中快速配置报文代理规则,提升了配置报文代理规则的效率,还能通过相同的配置标识在多个客户端配置相同的报文代理规则,提升了多端配置相同报文代理规则的效率。
77、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。