一种调用请求发送方法及装置制造方法及图纸

技术编号:32459994 阅读:15 留言:0更新日期:2022-02-26 08:46
本发明专利技术实施例提供了一种调用请求发送方法及装置,涉及软件技术领域,应用于请求处理端,所述方法包括:生成用于调用目标服务的调用请求,其中,所述目标服务为:内嵌有所述请求处理端的客户端待调用的服务;向所述目标服务发送所述调用请求;若确定所述目标服务未成功接收到所述调用请求,请求预设的网络设备暂存所述调用请求,以使得所述网络设备向所述目标服务转发所述调用请求。应用本发明专利技术实施例提供的方案发送调用请求,能够减少资源浪费。能够减少资源浪费。能够减少资源浪费。

【技术实现步骤摘要】
一种调用请求发送方法及装置


[0001]本专利技术涉及软件
,特别是涉及一种调用请求发送方法及装置。

技术介绍

[0002]随着软件技术的发展,应用程序、各种服务等可能会存在服务调用需求,以实现更加丰富的功能。为便于表述可以将存在服务调用需求的应用程序、服务等称为客户端。例如,客户端A在执行流程中需要调用服务B,获得服务B的执行结果,从而根据服务B的执行结果完成执行流程。
[0003]现有技术中,客户端A一般通过特定进程向服务B发送调用请求,为保证客户端A成功获得服务B的执行结果,客户端A会确认调用请求是否被成功发送至服务B。一旦确认上述调用请求未被成功发送至服务B,上述特定进程一般按照预设的时间间隔重复向服务B发送上述调用请求。这样虽然可以提高调用请求被成功发送至服务B的概率,但是易导致上述特定进程的资源被长期占用,且难以用于执行其他任务,造成资源浪费。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种调用请求发送方法及装置,以减少资源浪费。具体技术方案如下:
[0005]第一方面,本专利技术实施例提供了一种调用请求发送方法,应用于请求处理端,所述方法包括:
[0006]生成用于调用目标服务的调用请求,其中,所述目标服务为:内嵌有所述请求处理端的客户端待调用的服务;
[0007]向所述目标服务发送所述调用请求;
[0008]若确定所述目标服务未成功接收到所述调用请求,请求预设的网络设备暂存所述调用请求,以使得所述网络设备向所述目标服务转发所述调用请求。
[0009]第二方面,本专利技术实施例提供了一种调用请求发送方法,应用于网络设备,包括:
[0010]获得用于调用目标服务的调用请求,其中,所述目标服务为:内嵌有请求处理端的客户端待调用的服务,所述请求处理端用于生成所述调用请求;
[0011]暂存所述调用请求;
[0012]向所述目标服务发送所述调用请求;
[0013]若确定所述目标服务未成功接收到所述调用请求,将所述调用请求迁移至其他网络设备,以使得所述其他网络设备暂存所述调用请求并向所述目标服务转发所述调用请求,其中,所述其他网络设备的数据安全等级高于所述网络设备的数据安全等级。
[0014]第三方面,本专利技术实施例提供了一种调用请求发送装置,应用于请求处理端,所述装置包括:
[0015]请求生成模块,用于生成用于调用目标服务的调用请求,其中,所述目标服务为:内嵌有所述请求处理端的客户端待调用的服务;
[0016]第一请求发送模块,用于向所述目标服务发送所述调用请求;
[0017]第一请求暂存模块,用于若确定所述目标服务未成功接收到所述调用请求,请求预设的网络设备暂存所述调用请求,以使得所述网络设备向所述目标服务转发所述调用请求。
[0018]第四方面,本专利技术实施例提供了一种调用请求发送装置,应用于网络设备,包括:
[0019]请求获取模块,用于获得用于调用目标服务的调用请求,其中,所述目标服务为:内嵌有请求处理端的客户端待调用的服务,所述请求处理端用于生成所述调用请求;
[0020]第二请求暂存模块,用于暂存所述调用请求;
[0021]第二请求发送模块,用于向所述目标服务发送所述调用请求;若确定所述目标服务未成功接收到所述调用请求,将所述调用请求迁移至其他网络设备,以使得所述其他网络设备暂存所述调用请求并向所述目标服务转发所述调用请求,其中,所述其他网络设备的数据安全等级高于所述网络设备的数据安全等级。
[0022]第五方面,本专利技术实施例提供了一种网络设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0023]存储器,用于存放计算机程序;
[0024]处理器,用于执行存储器上所存放的程序时,实现上述任一所述的调用请求发送方法步骤。
[0025]第六方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的调用请求发送方法。
[0026]第七方面,本专利技术实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的调用请求发送方法。
[0027]由以上可见,本专利技术实施例提供的方案中,请求处理端内嵌于客户端,当客户端需要调用目标服务时,由请求处理端生成调用请求,并向目标服务发送该调用请求,因此,不需要客户端对应的特定进程参与目标服务的调用,从而节省上述特定进程的资源。
[0028]另外,本专利技术实施例提供的方案中,请求处理端确定目标服务未成功接收到上述调用请求的情况下,并不是按照一定的时间间隔重发上述调用请求,而是将调用请求暂存至预设的网络设备,由预设的网络设备向目标服务转发上述调用请求,这使得目标服务未成功接收到调用请求的情况下,也不会占用客户端对应的特定进程的资源,从而进一步节省特定进程的资源。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0030]图1为本专利技术实施例提供的第一种网络结构示意图。
[0031]图2为本专利技术实施例提供的第一种调用请求发送方法的流程示意图。
[0032]图3a为本专利技术实施例提供的第二种调用请求发送方法的流程示意图。
[0033]图3b为本专利技术实施例提供的第一种调用请求发送方法的场景示意图。
[0034]图4为本专利技术实施例提供的第三种调用请求发送方法的流程示意图。
[0035]图5a为本专利技术实施例提供的第四种调用请求发送方法的流程示意图。
[0036]图5b为本专利技术实施例提供的第二种调用请求发送方法的场景示意图。
[0037]图6为本专利技术实施例提供的第五种调用请求发送方法的流程示意图。
[0038]图7a为本专利技术实施例提供的第六种调用请求发送方法的流程示意图。
[0039]图7b为本专利技术实施例提供的一种并发限制的流程示意图。
[0040]图8为本专利技术实施例提供的第七种调用请求发送方法的流程示意图。
[0041]图9为本专利技术实施例提供的第一种调用请求发送装置的结构示意图。
[0042]图10为本专利技术实施例提供的第二种调用请求发送装置的结构示意图。
[0043]图11为本专利技术实施例提供的第三种调用请求发送装置的结构示意图。
[0044]图12为本专利技术实施例提供的第四种调用请求发送装置的结构示意图。
[0045]图13为本专利技术实施例用于实现调用请求发送方法的网络设备的结构示意图。
具体实施方式
[0046]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。
[0047]现有技术中客户端需要调用服务的情况下,向服务发送调用请求时,可能会存在客户端的特定进程被长期占用,造成特本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种调用请求发送方法,其特征在于,应用于请求处理端,所述方法包括:生成用于调用目标服务的调用请求,其中,所述目标服务为:内嵌有所述请求处理端的客户端待调用的服务;向所述目标服务发送所述调用请求;若确定所述目标服务未成功接收到所述调用请求,请求预设的网络设备暂存所述调用请求,以使得所述网络设备向所述目标服务转发所述调用请求。2.根据权利要求1所述的方法,其特征在于,所述预设的网络设备包括多个数据安全等级不同的网络设备;所述请求预设的网络设备暂存所述调用请求,包括:向所述预设的网络设备中具有目标数据安全等级的目标网络设备发送所述调用请求,其中,所述目标数据安全等级的初始值为:最高数据安全等级;若所述目标网络设备未成功接收到所述调用请求,且所述目标数据安全等级不是最低数据安全等级,则将所述目标数据安全等级设置为低一级的数据安全等级;返回执行所述向所述预设的网络设备中具有目标数据安全等级的目标网络设备发送所述调用请求的步骤。3.根据权利要求2所述的方法,其特征在于,所述数据安全等级随网络设备所属网络区域增大而升高。4.根据权利要求1

3中任一项所述的方法,其特征在于,在所述生成用于调用目标服务的调用请求之前,还包括:接收客户端发送的服务调用参数,其中,所述服务调用参数包括:判断方式的标识和/或请求过期时长,所述判断方式为:用于判断所述目标服务是否成功接收到所述调用请求的方式。5.一种调用请求发送方法,其特征在于,应用于网络设备,包括:获得用于调用目标服务的调用请求,其中,所述目标服务为:内嵌有请求处理端的客户端待调用的服务,所述请求处理端用于生成所述调用请求;暂存所述调用请求;向所述目标服务发送所述调用请求;若确定所述目标服务未成功接收到所述调用请求,将所述调用请求迁移至其他网络设备,以使得所述其他网络设备暂存所述调用请求并向所述目标服务转发所述调用请求,其中,所述其他网络设备的数据安全等级高于所述网络设备的数据安全等级。6.根据权利要求5所述的方法,其特征在于,所述将所述调用请求迁移至所述其他网络设备,包括:若所述网络设备的数据安全等级不是目标数据安全等级,向其他网络设备中具有目标数据安全等级的目标网络设备发送所述调用请求,其中,所述目标数据安全等级的初始值为:最高数据安全等级;若所述目标网络设备未成功接收到所述调用请求,则将所述目标数据安全等级设置为低一级的数据安全等...

【专利技术属性】
技术研发人员:闫璟
申请(专利权)人:北京爱奇艺科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1