业务请求消息的发送方法、装置及存储介质与流程

文档序号:34389287发布日期:2023-06-08 09:03阅读:46来源:国知局
业务请求消息的发送方法、装置及存储介质与流程

本申请涉及通信领域,尤其涉及一种业务请求消息的发送方法、装置及存储介质。


背景技术:

1、随着通信技术的发展,电子设备逐渐增多,部署于电子设备上的应用程序也逐渐增多。用户通过电子设备的客户端发出业务请求,需要客户端对应的服务器进行处理。

2、目前,在业务请求的传输过程中,客户端可以接收来自用户的业务请求。然后,客户端会即时向客户端对应的服务器发送业务请求。之后,服务器会接收来自客户端的业务请求,并进行处理。但是,当用户发起的业务请求数量过多时,服务器需要处理的业务请求数量增多,从而可能会增加服务器的处理负载。


技术实现思路

1、本申请提供一种业务请求消息的发送方法、装置及存储介质,用于减小服务器的处理负载。

2、为达到上述目的,本申请采用如下技术方案:

3、第一方面,本申请提供一种业务请求消息的发送方法。该方法可以应用于中间层服务。中间层服务可以接收来自客户端的m个业务请求消息,并存储m个业务请求消息,m为正整数。中间层服务可以按照预设时间间隔从存储的m个业务请求消息中获取n个业务请求消息,并向业务服务器发送n个业务请求消息,业务服务器用于处理m个业务请求消息,预设时间间隔和n与业务服务器的处理资源相关联,n为正整数,n小于m。

4、可选的,中间层服务可以获取m个业务请求消息中每个业务请求消息的第一时刻,第一时刻为中间层服务接收到业务请求消息的时刻。上述“存储m个业务请求消息”的方法,还可以包括:中间层服务可以基于每个业务请求消息的第一时刻,按照第一时刻从早到晚的顺序,将m个业务请求消息存储至消息队列。

5、可选的,中间层服务可以对于每次发送n个业务请求消息,接收来自业务服务器的反馈消息,反馈消息用于指示已经成功接收n个业务请求消息。中间层服务可以为已经发送的n个业务请求消息添加成功信息,成功信息用于指示已经将n个业务请求消息发送至业务服务器。

6、可选的,对于每次发送n个业务请求消息,中间层服务若在发送n个业务请求消息之后的预设时长之内,未接收到反馈消息,则中间层服务重新向业务服务器发送n个业务请求消息。

7、第二方面,本申请提供一种业务请求消息的发送装置,该装置应用于中间层服务,该装置包括:接收模块、存储模块、发送模块、处理模块。

8、接收模块,用于接收来自客户端的m个业务请求消息,m为正整数。存储模块,用于存储m个业务请求消息,m为正整数。接收模块,还用于按照预设时间间隔从存储的m个业务请求消息中获取n个业务请求消息,n为正整数,n小于m。发送模块,用于向业务服务器发送n个业务请求消息,业务服务器用于处理m个业务请求消息,预设时间间隔和n与业务服务器的处理资源相关联。

9、可选的,接收模块,还用于获取m个业务请求消息中每个业务请求消息的第一时刻,第一时刻为中间层服务接收到业务请求消息的时刻。存储模块,具体用于基于每个业务请求消息的第一时刻,按照第一时刻从早到晚的顺序,将m个业务请求消息存储至消息队列。

10、可选的,接收模块,还用于对于每次发送n个业务请求消息,接收来自业务服务器的反馈消息,反馈消息用于指示已经成功接收n个业务请求消息。处理模块,用于为已经发送的n个业务请求消息添加成功信息,成功信息用于指示已经将n个业务请求消息发送至业务服务器。

11、可选的,发送模块,还用于对于每次发送n个业务请求消息,若在发送n个业务请求消息之后的预设时长之内,未接收到反馈消息,则重新向业务服务器发送n个业务请求消息。

12、第三方面,本申请提供了一种业务请求消息的发送装置,该装置包括:处理器和存储器。处理器和存储器耦合。存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该业务请求消息的发送装置运行时,处理器执行该存储器存储的该计算机执行指令,以实现如第一方面中的任一种可能的实现方式中所描述的业务请求消息的发送方法。

13、第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行上述第一方面中的任一种可能的实现方式中所描述的业务请求消息的发送方法。

14、第五方面,本申请提供了一种计算机程序产品,包括计算机程序,当其计算机程序被处理器执行时,使得计算机实现如第一方面中的任一种可能的实现方式中所描述的业务请求消息的发送方法。

15、上述方案中,业务请求消息的发送装置、计算机设备、计算机存储介质或者计算机程序产品所能解决的技术问题以及实现的技术效果可以参见上述第一方面所解决的技术问题以及技术效果,在此不再赘述。

16、本申请提供的技术方案至少带来以下有益效果:中间层服务可以接收来自客户端的m个业务请求消息,并存储m个业务请求消息,m为正整数。中间层服务按照预设时间间隔从存储的m个业务请求消息中获取n个业务请求消息,并向业务服务器发送n个业务请求消息,业务服务器用于处理m个业务请求消息,预设时间间隔和n与业务服务器的处理资源相关联,n为正整数,n小于m。这样一来,中间层服务可以先存储业务请求消息,再批量向业务服务器发送客户端的业务请求消息,避免客户端直接向业务服务器发送业务请求消息,减小业务服务器的处理负载。



技术特征:

1.一种业务请求消息的发送方法,其特征在于,应用于中间层服务,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在存储所述m个业务请求消息之前,所述方法还包括:

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

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

5.一种业务请求消息的发送装置,其特征在于,应用于中间层服务,所述装置包括:

6.根据权利要求5所述的装置,其特征在于,

7.根据权利要求5或6所述的装置,其特征在于,所述装置还包括:

8.根据权利要求7所述的装置,其特征在于,

9.一种业务请求消息的发送装置,其特征在于,包括:处理器和存储器;所述处理器和所述存储器耦合;所述存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该业务请求消息的发送装置运行时,处理器执行该存储器存储的该计算机执行指令,以使该业务请求消息的发送装置执行如权利要求1-4中任一项所述的业务请求消息的发送方法。

10.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当计算机执行该指令时,该计算机执行如权利要求1-4中任一项所述的业务请求消息的发送方法。


技术总结
本申请提供一种业务请求消息的发送方法、装置及存储介质,涉及通信领域,用于减小服务器的处理负载。该方法应用于中间层服务。该方法包括:接收来自客户端的M个业务请求消息,并存储M个业务请求消息,M为正整数。按照预设时间间隔从存储的M个业务请求消息中获取N个业务请求消息,并向业务服务器发送N个业务请求消息,业务服务器用于处理M个业务请求消息,预设时间间隔和N与业务服务器的处理资源相关联,N为正整数,N小于M。

技术研发人员:潘越,刘佳伟
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1