请求处理方法、装置及服务器与流程

摘要: 本申请属于网络流量处理,尤其涉及请求处理方法、装置及服务器。背景技术:1、随着技术发展,各类电子设备逐渐进入到了人们的生活和工作中。在一些场景中,需要通过云端的...
请求处理方法、装置及服务器与流程

本申请属于网络流量处理,尤其涉及请求处理方法、装置及服务器。

背景技术:

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、在接收到待处理系统时记录其对应的请求时间,若接收到设备上报数据,确定设备上报数据所关联的待处理系统请求,通过周期性轮询各个待处理系统请求的请求时间,确定请求时间对应的停留时长,并根据停留时长符合一定条件的待处理系统请求所对应的设备上报数据处理该系统请求,也就是说,在接收到待处理系统请求时记录下对应的请求时间,通过周期性轮询的方式处理请求时间对应的停留时长符合一定条件的系统请求,或者,当待处理系统请求满足预设的全量上报条件,对该系统请求对应的设备上报数据进行处理,采用单个线程控制系统请求的处理节奏,节省线程的开销,进而提高服务器的资源利用率。

1.一种请求处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定与所述设备上报数据关联的待处理系统请求,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述全量上报条件包括以下条件中的至少一项:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据与所述目标系统请求相关联的设备上报数据处理所述目标系统请求,包括:

6.根据权利要求1所述的方法,其特征在于,

7.一种请求处理方法,其特征在于,包括:

8.一种请求处理装置,其特征在于,包括:

9.一种请求处理装置,其特征在于,包括:

10.一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述方法的步骤,或者,实现如权利要求7所述方法的步骤。