一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

代理服务器测试方法、装置、电子设备及存储介质与流程

2022-03-05 02:03:31 来源:中国专利 TAG:


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.图1示出根据本公开一实施方式的代理服务器测试系统的示意性结构框图;
48.图2示出根据本公开一实施方式的代理服务器测试方法的示意性流程图;
49.图3示出根据本公开一实施方式的代理服务器测试装置的示意性结构框图;
50.图4示出根据本公开一实施方式的电子设备的示意性结构框图;
51.图5是适于用来实现根据本公开实施方式的代理服务器测试方法的电子设备的结构示意图。
具体实施方式
52.下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。
53.在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。
54.另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
55.下面通过具体实施例详细介绍本公开实施例的细节。
56.测试是保证网站能够正常使用的必须程序。自动化测试是一种把以人为驱动的测试行为转化为机器执行的过程。通常,在设计测试用例并通过评审后,根据测试用例中描述规程执行测试,得到实际结果与期望结果的比较。现有的测试方式存在数据不全面导致无法高效实现测试的问题。
57.考虑到上述缺陷,本公开提供的技术方案中,获取代理服务请求,并根据代理服务请求获取目标连接数;获取待连接代理服务器信息,并在待连接代理服务器信息所指示的多个代理服务器中确定目标连接数个代理服务器;发送服务器特征上传指令,并获取目标连接数个代理服务器响应于服务器特征上传指令发送的服务器特征信息,服务器特征信息包括代理服务器的连接请求发出数、连接请求接收数、异常连接请求接收数、并行承载代理数、错误日志以及机房状态信息,连接请求发出数为在目标时间区间内代理服务器发出的连接请求对应的服务器的数目,目标时间区间在发送服务器特征上传指令的目标时刻前,连接接收数为在目标时间区间内代理服务器收到的连接请求对应的服务器的数目,异常连接请求接收数为在目标时间区间内代理服务器收到的异常请求数,并行承载代理数为在目标时间区间内代理服务器并行承载的代理服务数,错误日志包括目标时间区间内代理服务器出现错误时的网络日志,机房状态信息为目标时间区间内代理服务器所在机房的状态信息;获取终端设备特征信息,终端设备特征信息包目标时间区间内终端设备与代理服务器之间的网络延迟、目标时间区间内终端设备的应用特征信息;根据服务器特征信息以及终端设备特征信息在目标连接数个代理服务器中确定目标测试代理服务器,并对目标测试代理服务器进行测试。其中,终端设备通过获取代理服务请求,确定目标连接数。然后通过获取的代理服务器信息,确定目标连接数个代理服务器。并且通过代理服务器的连接请求发出数、连接请求接收数、异常连接请求接收数、并行承载代理数、错误日志以及机房状态信息全方面评估代理服务器的特征信息,以及终端设备特征信息,多个角度确定待测试的目标测试代理服务器,极大地增加了测试效率。
58.图1示出根据本公开一实施方式的代理服务器测试系统的示意性结构框图,其中,代理服务器测试系统包括代理服务器101、终端设备102以及网络103,其中终端设备102是具有网络接入功能的各种电子设备,包括但不限于移动通讯终端、台式电脑、平板电脑、笔记本电脑、可穿戴设备等等。网络103用于在代理服务器101与终端设备102之间提供通信链路的介质,网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
59.图2示出根据本公开一实施方式的代理服务器测试方法的示意性流程图,该代理服务器测试方法应用于终端设备。如图2所示,该代理服务器测试方法包括以下步骤:
60.在步骤s101中,获取代理服务请求,并根据代理服务请求获取目标连接数。
61.其中,终端设备可以从远程服务器获取代理服务请求,然后终端设备根据代理服务请求确定需要连接的目标连接数。从而根据目标连接数确定需要连接的代理服务器的数量信息。
62.在步骤s102中,获取待连接代理服务器信息,并在待连接代理服务器信息所指示的多个代理服务器中确定目标连接数个代理服务器。
63.具体地,终端设备可以获取代理服务器信息,其中代理服务器信息中可以指示多个代理服务器。然后终端设备在多个代理服务器中确定目标连接个代理服务器。参考图1所
示,例如目标连接数个为4,那么终端设备即可以与4个代理服务器进行连接。
64.在步骤s103中,发送服务器特征上传指令,并获取目标连接数个代理服务器响应于服务器特征上传指令发送的服务器特征信息。
65.其中,服务器特征信息包括代理服务器的连接请求发出数、连接请求接收数、异常连接请求接收数、并行承载代理数、错误日志以及机房状态信息,连接请求发出数为在目标时间区间内代理服务器发出的连接请求对应的服务器的数目,目标时间区间在发送服务器特征上传指令的目标时刻前,连接接收数为在目标时间区间内代理服务器收到的连接请求对应的服务器的数目,异常连接请求接收数为在目标时间区间内代理服务器收到的异常请求数,并行承载代理数为在目标时间区间内代理服务器并行承载的代理服务数,错误日志包括目标时间区间内代理服务器出现错误时的网络日志,机房状态信息为目标时间区间内代理服务器所在机房的状态信息。
66.其中,代理服务器的连接请求发出数、连接请求接收数、异常连接请求接收数,例如连接请求发出数为6个,连接请求接收数可以为5个,那么此时异常连接请求接收数为1。
67.其中,机房状态信息用于指示机房的上次开机时间、上次停机时间、以及开机时长等。
68.在步骤s104中,获取终端设备特征信息,终端设备特征信息包目标时间区间内终端设备与代理服务器之间的网络延迟、目标时间区间内终端设备的应用特征信息。
69.其中,网络延迟可以利用预先设置的时延算法进行计算。其中目标时间区间由用户自行设定,这里不做具体限定。
70.在步骤s105中,根据服务器特征信息以及终端设备特征信息在目标连接数个代理服务器中确定目标测试代理服务器,并对目标测试代理服务器进行测试。
71.在本公开一实施方式中,通过服务器的特征信息以及终端设备特征信息,来确定待测试的目标测试代理服务器,从而提高测试的效率。
72.本实施方式中,获取代理服务请求,并根据代理服务请求获取目标连接数;获取待连接代理服务器信息,并在待连接代理服务器信息所指示的多个代理服务器中确定目标连接数个代理服务器;发送服务器特征上传指令,并获取目标连接数个代理服务器响应于服务器特征上传指令发送的服务器特征信息,服务器特征信息包括代理服务器的连接请求发出数、连接请求接收数、异常连接请求接收数、并行承载代理数、错误日志以及机房状态信息,连接请求发出数为在目标时间区间内代理服务器发出的连接请求对应的服务器的数目,目标时间区间在发送服务器特征上传指令的目标时刻前,连接接收数为在目标时间区间内代理服务器收到的连接请求对应的服务器的数目,异常连接请求接收数为在目标时间区间内代理服务器收到的异常请求数,并行承载代理数为在目标时间区间内代理服务器并行承载的代理服务数,错误日志包括目标时间区间内代理服务器出现错误时的网络日志,机房状态信息为目标时间区间内代理服务器所在机房的状态信息;获取终端设备特征信息,终端设备特征信息包目标时间区间内终端设备与代理服务器之间的网络延迟、目标时间区间内终端设备的应用特征信息;根据服务器特征信息以及终端设备特征信息在目标连接数个代理服务器中确定目标测试代理服务器,并对目标测试代理服务器进行测试。其中,终端设备通过获取代理服务请求,确定目标连接数。然后通过获取的代理服务器信息,确定目标连接数个代理服务器。并且通过代理服务器的连接请求发出数、连接请求接收数、异常
连接请求接收数、并行承载代理数、错误日志以及机房状态信息全方面评估代理服务器的特征信息,以及终端设备特征信息,多个角度确定待测试的目标测试代理服务器,极大地增加了测试效率。
73.在本公开一种实现方式中,应用特征信息包括目标时间区间内在终端设备上运行的应用的业务类型信息及业务特征信息,业务类型信息用于指示应用对应业务的业务类型,业务类型包括直播业务、流媒体业务、网络零售业务、游戏业务、聊天业务,业务特征信息用于指示应用对应业务的写数据速率、读数据速率、并发线程数、单位时间报错次数以及单位时间重启次数。
74.其中,业务类型不限于上述描述的业务,也可以其他行业。并且直播业务可以是任意一个直播平台的直播业务。
75.在上述实施方式中,业务特征信息用于指示应用对应业务的写数据速率、读数据速率、并发线程数、单位时间报错次数以及单位时间重启次数。从而通过上述业务特征,高效确定目标测试服务器。
76.在本公开一实施方式中,根据服务器特征信息以及客户终端特征信息在目标连接数个代理服务器中确定目标测试代理服务器,包括:
77.在目标连接数个代理服务器确定连接请求接收数最大的代理服务器;
78.在连接请求接收数最大的代理服务器中确定连接请求发出数最小的代理服务器;
79.在连接请求发出数最小的代理服务器中确定异常连接请求接收数最少的代理服务器;
80.在异常连接请求接收数最少的代理服务器中确定并行承载代理数最少的代理服务器;
81.在并行承载代理数最少的代理服务器中确定错误日志中的错误次数小于或等于预设错误次数阈值的代理服务器;
82.在错误次数小于或等于预设错误次数阈值的代理服务器中确定目标时间区间内与终端设备的网络延迟最小,错误日志中的错误类型不属于预设错误类型集合、机房状态信息与预设机房状态信息匹配且对应的应用标示所指示应用的应用特征信息与目标时间区间内终端设备的应用特征信息匹配的代理服务器为目标测试代理服务器。
83.在本公开一实施方式中,具体地,在目标连接数个代理服务器确定连接请求接收数最大的代理服务器;在连接请求接收数最大的代理服务器中确定连接请求发出数最小的代理服务器;在连接请求发出数最小的代理服务器中确定异常连接请求接收数最少的代理服务器;在异常连接请求接收数最少的代理服务器中确定并行承载代理数最少的代理服务器;在并行承载代理数最少的代理服务器中确定错误日志中的错误次数小于或等于预设错误次数阈值的代理服务器;在错误次数小于或等于预设错误次数阈值的代理服务器中确定目标时间区间内与终端设备的网络延迟最小,错误日志中的错误类型不属于预设错误类型集合、机房状态信息与预设机房状态信息匹配且对应的应用标示所指示应用的应用特征信息与目标时间区间内终端设备的应用特征信息匹配的代理服务器为目标测试代理服务器。其中,终端设备通过上述步骤确定目标服务器,有效的提高了测试的效率。并且从请求连接、请求接收、异常连接、并行承载以及错误日志等多方面筛选待测试的目标测试服务器,使得测试的效果更加高效。
84.在本公开一实施方式中,根据服务器特征信息以及客户终端特征信息在目标连接数个代理服务器中确定目标测试代理服务器,包括:
85.获取预先训练的代理服务器确定模型,并将服务器特征信息以及客户终端特征信息作为输入,输入代理服务器确定模型以获取代理服务器指示信息;
86.根据代理服务器指示信息在目标连接数个代理服务器中确定目标测试代理服务器。
87.在本公开一实施方式中,代理服务器确定模型均可以为神经网络模型、卷积神经网络模型或长短期记忆网络模型等。
88.在该实施方式中,获取预先训练的代理服务器确定模型,并将服务器特征信息以及客户终端特征信息作为输入,输入代理服务器确定模型以获取代理服务器指示信息;根据代理服务器指示信息在目标连接数个代理服务器中确定目标测试代理服务器。通过代理服务器模型,根据服务器特征信息以及客户终端特征信息,可以获取代理服务器的指示信息,即根据代理服务器模型可以确定目标测试代理服务器的指示信息。然后终端设备可以从目标连接数个代理服务器中根据代理服务器指示信息,确定目标测试代理服务器。进而通过上述方式,实现从多个目标连接数个代理服务器中自动选取目标测试代理服务器的技术效果。
89.在本公开一实施方式中,获取代理服务请求之前,方法还包括:
90.接收边缘服务器发送的更新权值参数,并根据更新权值参数对私有代理服务器确定模型进行更新;
91.获取实时采集的代理服务器评分数据,并根据代理服务器评分数据在多个代理服务器中确定实时代理服务器;
92.获取实时采集的代理服务器特征信息以及实时采集的客户终端特征信息,并将实时采集的目标服务器特征信息以及实时采集的客户终端特征信息作为输入,将实时代理服务器对应的代理服务器指示信息作为输出,对更新后的私有代理服务器确定模型进行训练;
93.当训练后的私有代理服务器确定模型未收敛时,根据训练后的私有代理服务器确定模型获取梯度更新矢量,并发送梯度更新矢量,边缘服务器用于对梯度更新矢量进行聚合,并根据聚合后的梯度更新矢量对边缘服务器的共有代理服务器确定模型的权值参数进行更新,以获取更新权值参数;
94.当训练后的私有代理服务器确定模型收敛时,根据训练后的私有代理服务器确定模型获取代理服务器确定模型。
95.在本公开一实施方式中,获取实时采集的代理服务器评分数据,可以通过读取预先储存在终端设备中的代理服务器评分数据,也可以接收由其他装置或系统发送的代理服务器评分数据。
96.在本公开一实施方式中,私有代理服务器确定模型以及共有代理服务器确定模型均可以为神经网络模型、卷积神经网络模型或长短期记忆网络模型等。
97.在本公开一实施方式中,根据训练后的私有代理服务器确定模型获取代理服务器确定模型,可以理解为将训练后的私有代理服务器确定模型储存为代理服务器确定模型,也可以理解为将训练后的私有代理服务器确定模型直接标识为代理服务器确定模型。
98.在该实施方式中,由终端设备接收边缘服务器发送的更新权值参数,是边缘服务器根据多个终端设备发送的梯度更新矢量进行聚合,并根据聚合后的梯度更新矢量对边缘服务器的共有代理服务器确定模型的权值参数进行更新得到的,因此更新后的共有代理服务器确定模型能够反映上一轮训练中边缘服务器的共有代理服务器确定模型所学习到的。获取实时采集的代理服务器评分数据,并根据所述代理服务器评分数据在多个代理服务器中确定实时代理服务器。通过获取实时采集的代理服务器特征信息以及实时采集的客户终端特征信息,并将实时采集的目标服务器特征信息以及实时采集的客户终端特征信息作为输入,将所述实时代理服务器对应的代理服务器指示信息作为输出,对更新后的私有代理服务器确定模型进行训练,可以使更新后的私有代理服务器确定模型在学习到共有代理服务器规律的基础上,还能够个性化的针对采集的代理服务器特征信息以及实时采集的客户终端特征信息进行学习,使训练后的私有代理服务器确定模型能够学习到共有代理服务器的规律当中。当训练后的私有代理服务器确定模型未收敛时,说明该训练后的私有代理服务器确定模型仍需要继续训练,通过根据训练后的私有代理服务器确定模型获取梯度更新矢量,并发送梯度更新矢量,可以在不泄露终端设备的用户个人数据的前提下,使边缘服务器能够继续基于多个终端设备上传的梯度更新矢量获取相应的更新权值参数,从而继续对各个终端设备的私有代理服务器确定模型继续进行训练。当训练后的私有代理服务器确定模型收敛时,根据训练后的私有代理服务器确定模型获取代理服务器确定模型,该代理服务器确定模块能够基于输入的目标服务器特征信息以及实时采集的客户终端特征信息获取目标测试代理服务器,因此将该收敛的私有代理服务器确定模型作为代理服务器确定模型。
99.在本公开一实施方式中,接收边缘服务器发送的更新权值参数之前,方法还包括:
100.接收私有数据上传指令;
101.响应于私有数据上传指令,发送预先采集的代理服务器评分数据、目标服务器特征信息以及客户终端特征信息;
102.接收边缘服务器发送的初始权值参数;
103.根据初始权值参数对初始代理服务器确定模型进行更新,以获取私有代理服务器确定模型。
104.其中,初始代理服务器确定模型可以为神经网络模型、卷积神经网络模型或长短期记忆网络模型等,初始代理服务器确定模型可以理解为未经过训练的模型。
105.在该实施方式中,通过接收私有数据上传指令,并响应于私有数据上传指令,发送预先采集的代理服务器评分数据、目标服务器特征信息以及客户终端特征信息对自身的初始代理服务器确定模型进行初步训练,得到共有代理服务器确定模型。之后终端设备根据该共有代理服务器确定模型获取的初始权值参数对初始代理服务器确定模型进行更新,以获取私有代理服务器确定模型,私有代理服务器确定模型可以理解已学习到共有代理服务器确定模型所学习到规律的模型,即此时该私有代理服务器确定模型也可以理解为对多个终端设备的共有代理服务器规律进行了初步学习后的模型,从而方便之后对私有代理服务器确定模型进行多轮的训练,无需基于初始代理服务器确定模型进行训练,降低了训练的难度。
106.在本公开一实施方式中,发送预先采集的代理服务器评分数据、目标服务器特征
信息以及客户终端特征信息之前,方法还包括:
107.对预先采集的代理服务器评分数据、目标服务器特征信息以及客户终端特征信息添加噪声;
108.发送预先采集的代理服务器评分数据、目标服务器特征信息以及客户终端特征信息,包括:
109.发送添加噪声后的代理服务器评分数据、目标服务器特征信息以及客户终端特征信息。
110.其中,对实时身份认证日志添加噪声,可以为对预先采集的代理服务器评分数据、目标服务器特征信息以及客户终端特征信息添加随机噪声,也可以为对预先采集的代理服务器评分数据、目标服务器特征信息以及客户终端特征信息添加拉普拉斯噪声(laplace noise)。
111.在该实施方式中,通过对预先采集的代理服务器评分数据、目标服务器特征信息以及客户终端特征信息添加噪声,以获取噪声预先采集的代理服务器评分数据、目标服务器特征信息以及客户终端特征信息,并发送实时预先采集的代理服务器评分数据、目标服务器特征信息以及客户终端特征信息,避免实时预先采集的代理服务器评分数据、目标服务器特征信息以及客户终端特征信息发生泄露,改善了信息的安全性。
112.下述为本公开装置实施例,可以用于执行本公开方法实施例。
113.图3示出根据本公开一实施方式的代理服务器测试装置的示意性结构框图,如图3所示,该代理服务器测试300包括:
114.代理服务器请求获取模块301,被配置为获取代理服务请求,并根据代理服务请求获取目标连接数;
115.服务器信息获取模块302,被配置为获取待连接代理服务器信息,并在待连接代理服务器信息所指示的多个代理服务器中确定目标连接数个代理服务器;
116.特征上传指令获取模块303,被配置为发送服务器特征上传指令,并获取目标连接数个代理服务器响应于服务器特征上传指令发送的服务器特征信息,服务器特征信息包括代理服务器的连接请求发出数、连接请求接收数、异常连接请求接收数、并行承载代理数、错误日志以及机房状态信息,连接请求发出数为在目标时间区间内代理服务器发出的连接请求对应的服务器的数目,目标时间区间在发送服务器特征上传指令的目标时刻前,连接接收数为在目标时间区间内代理服务器收到的连接请求对应的服务器的数目,异常连接请求接收数为在目标时间区间内代理服务器收到的异常请求数,并行承载代理数为在目标时间区间内代理服务器并行承载的代理服务数,错误日志包括目标时间区间内代理服务器出现错误时的网络日志,机房状态信息为目标时间区间内代理服务器所在机房的状态信息;
117.终端特征获取模块304,被配置为获取终端设备特征信息,终端设备特征信息包目标时间区间内终端设备与代理服务器之间的网络延迟、目标时间区间内终端设备的应用特征信息;
118.代理服务器确定模块305,被配置为根据服务器特征信息以及终端设备特征信息在目标连接数个代理服务器中确定目标测试代理服务器,并对目标测试代理服务器进行测试。
119.本公开还公开了一种电子设备,图4示出根据本公开一实施方式的电子设备的示
意性结构框图,如图4所示,所述电子设备400包括存储器401和处理器402;其中,
120.所述存储器401用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器402执行以实现本公开实施方式中的任一方法。
121.图5是适于用来实现根据本公开实施方式的网络策略检测方法的电子设备的结构示意图。
122.如图5所示,电子设备500包括处理单元501,其可实现为cpu、gpu、fpga、npu等处理单元。处理单元501可以根据存储在只读存储器(rom)502中的程序或者从存储部分508加载到随机访问存储器(ram)503中的程序而执行本公开上述任一方法的实施方式中的各种处理。在ram503中,还存储有电子设备500动作所需的各种程序和数据。处理单元501、rom502以及ram503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
123.以下部件连接至i/o接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至i/o接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
124.特别地,根据本公开的实施方式,上文参考本公开实施方式中的任一方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行本公开实施方式中任一方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。
125.附图中的流程图和框图,图示了按照本公开各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和动作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
126.描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
127.作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。
128.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术
方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献