一种Web服务响应方法、装置及电子设备制造方法及图纸

技术编号:28942304 阅读:15 留言:0更新日期:2021-06-18 21:49
本公开提供了一种Web服务响应方法、装置及电子设备,涉及计算机技术中的网络通信、Web服务等技术领域。具体方案为:接收第一电子设备发送的第一Web服务请求,第一Web服务请求包括缓存标记参数的第一值;响应于第一Web服务请求,在第一值为第一预设值且在缓存中查询到第一Web服务请求对应的第一服务响应结果的情况下,向第一电子设备返回第一服务响应结果。接收第一电子设备发送的第一Web服务请求之后,若第一Web服务请求中的缓存标记参数的第一值为第一预设值,可在缓存中查询第一Web服务请求对应的第一服务响应结果,在缓存中查询到第一Web服务请求对应的第一服务响应结果的情况下,即可向第一电子设备返回第一服务响应结果,如此,可提高服务响应的效率。

【技术实现步骤摘要】
一种Web服务响应方法、装置及电子设备
本申请涉及计算机技术中的网络通信、Web服务等
,尤其涉及一种Web服务响应方法、装置及电子设备。
技术介绍
随着互联网技术的发展,通过使用Web浏览器进行Web内容的访问越来越普遍,例如,在Web服务中,通过向Web服务器发送Web服务请求,Web服务器响应Web服务请求,在底层数据库中计算得到Web服务请求所需的响应结果并返回,实现Web服务响应。
技术实现思路
本申请提供一种Web服务响应方法、装置及电子设备。第一方面,本申请一个实施例提供一种Web服务响应方法,所述方法包括:接收第一电子设备发送的第一Web服务请求,所述第一Web服务请求包括缓存标记参数的第一值;响应于所述第一Web服务请求,在所述第一值为第一预设值,且在缓存中查询到所述第一Web服务请求对应的第一服务响应结果的情况下,向所述第一电子设备返回所述第一服务响应结果。在本实施例中,接收第一电子设备发送的第一Web服务请求之后,若第一Web服务请求中的缓存标记参数的第一值为第一预设值,可在缓存中查询第一Web服务请求对应的第一服务响应结果,在缓存中查询到第一Web服务请求对应的第一服务响应结果的情况下,即可向第一电子设备返回第一服务响应结果。也即是,可在缓存中存储第一服务响应结果,在接收第一Web服务请求后,在第一值为第一预设值的情况下,可在缓存中查询第一服务响应结果并返回,可提高服务响应效率。第二方面,本申请一个实施例提供一种Web服务响应装置,所述装置包括:第一接收模块,用于接收第一电子设备发送的第一Web服务请求,所述第一Web服务请求包括缓存标记参数的第一值;第一返回模块,用于响应于所述第一Web服务请求,在所述第一值为第一预设值,且在缓存中查询到所述第一Web服务请求对应的第一服务响应结果的情况下,向所述第一电子设备返回所述第一服务响应结果。第三方面,本申请一个实施例还提供一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请各实施例提供的Web服务响应方法。第四方面,本申请一个实施例还提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本申请各实施例提供的Web服务响应方法。第五方面,本申请一个实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本申请各实施例提供的Web服务响应方法。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是本申请提供的一个实施例的Web服务响应方法的流程示意图之一;图2是本申请提供的一个实施例的Web服务响应方法的流程示意图之二;图3是本申请提供的一个实施例的Web服务响应装置的结构图;图4是用来实现本申请实施例的Web服务响应方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。如图1所示,根据本申请的实施例,本申请提供一种Web服务响应方法,该方法包括:步骤S101:接收第一电子设备发送的第一Web服务请求,第一Web服务请求包括缓存标记参数的第一值;其中,上述Web服务响应方法可应用于第四电子设备,第四电子设备可以是Web服务器等,第一电子设备可以是第一客户端设备,例如,第一电子设备可以是用户使用Web浏览器的电子设备,用户在第一电子设备中进行相关操作,通过第一电子设备可向第四电子设备发送第一Web服务请求。Web服务请求中可添加缓存标记参数(cachetag)的值,在本实施例中,第一Web服务请求包括缓存标记参数的值为第一值。作为一个示例,可在Web服务请求的头部(header)中添加缓存标记参数的值,即,第一Web服务请求的头部包括缓存标记参数的第一值。需要说明的是,第一Web服务请求用于请求相应Web服务的响应结果,例如,第一Web服务请求可用用于请求第一Web服务的响应结果,第一Web服务可以理解是Web服务器可提供的多个Web服务中的任一Web服务。步骤S102:响应于第一Web服务请求,在第一值为第一预设值,且在缓存中查询到第一Web服务请求对应的第一服务响应结果的情况下,向第一电子设备返回第一服务响应结果。在第一值为第一预设值的情况下,可对缓存进行查询,即查询缓存是否包括第一Web服务请求所需的第一服务响应结果,若包括,则向第一电子设备返回在缓存查询到的第一服务响应结果。可以理解,第一Web服务请求对应的第一服务响应结果可预先存储在缓存中,在接收第一Web服务请求后,在第一值为第一预设值的情况下,即可将缓存中预先存储的一Web服务请求对应的第一服务响应结果返回给第一电子设备,以提高Web服务响应速度。而且即使是第一电子设备第一次访问第一服务响应结果,也可通过在缓存中查询第一服务响应结果并返回给第一电子设备,提高服务响应效率。作为一个示例,第一预设值为预先设置的一个值,在本实施例中不作限定,例如,可以取2等。另外,作为一个示例,在缓存中未查询到第一Web服务请求对应的第一服务响应结果的情况下,向第一电子设备返回错误提示信息,以便提醒第一Web服务请求为错误请求等。在本实施例中,接收第一电子设备发送的第一Web服务请求之后,若第一Web服务请求中的缓存标记参数的第一值为第一预设值,可在缓存中查询第一Web服务请求对应的第一服务响应结果,在缓存中查询到第一Web服务请求对应的第一服务响应结果的情况下,即可向第一电子设备返回第一服务响应结果。也即是,可在缓存中存储第一服务响应结果,在接收第一Web服务请求后,在第一值为第一预设值的情况下,可在缓存中查询第一服务响应结果并返回,可提高服务响应效率。如图2所示,在一个实施例中,向第一电子设备返回第一服务响应结果之前,还包括:步骤S1011:接收第二电子设备发送的第二Web服务请求,第二Web服务请求包括缓存标记参数的第二值;步骤S1012:响应于第二Web服务请求,在第二值为第二预设值的情况下,在底层数据库中查询第二Web服务请求对应的第二服务响应结果;步骤S1013:将第二服务响应结果存储于缓存,第二服务响应结果中包括第一服务响应结果。第二电子设备可以是第二客户端设备,例如,可以是Web服务开发者使用的电子设备,通过第二电子设备可发送第二Web服务请求,其中携带的缓存标记参数的值为第二值。也即是在本实施例中,向第一电子设备返回第一服务响应结果之前,可预先接收第二本文档来自技高网...

【技术保护点】
1.一种Web服务响应方法,所述方法包括:/n接收第一电子设备发送的第一Web服务请求,所述第一Web服务请求包括缓存标记参数的第一值;/n响应于所述第一Web服务请求,在所述第一值为第一预设值,且在缓存中查询到所述第一Web服务请求对应的第一服务响应结果的情况下,向所述第一电子设备返回所述第一服务响应结果。/n

【技术特征摘要】
1.一种Web服务响应方法,所述方法包括:
接收第一电子设备发送的第一Web服务请求,所述第一Web服务请求包括缓存标记参数的第一值;
响应于所述第一Web服务请求,在所述第一值为第一预设值,且在缓存中查询到所述第一Web服务请求对应的第一服务响应结果的情况下,向所述第一电子设备返回所述第一服务响应结果。


2.根据权利要求1所述的方法,其中,所述向所述第一电子设备返回所述第一服务响应结果之前,还包括:
接收第二电子设备发送的第二Web服务请求,所述第二Web服务请求包括缓存标记参数的第二值;
响应于所述第二Web服务请求,在所述第二值为第二预设值的情况下,在底层数据库中查询所述第二Web服务请求对应的第二服务响应结果;
将所述第二服务响应结果存储于所述缓存,所述第二服务响应结果中包括所述第一服务响应结果。


3.根据权利要求1所述的方法,其中,所述向所述第一电子设备返回所述第一服务响应结果之前,还包括:
接收第三电子设备发送的第三Web服务请求,所述第三Web服务请求包括缓存标记参数的第三值;
响应于所述第三Web服务请求,在所述第三值为第三预设值,且在缓存中未查询到所述第三Web服务请求对应的第三服务响应结果的情况下,在底层数据库中查询所述第三Web服务请求对应的第三服务响应结果,将所述第三服务响应结果存储于所述缓存,并向所述第三电子设备返回所述第三服务响应结果。


4.根据权利要求3所述的方法,其中,所述接收第三电子设备发送的第三Web服务请求之后,还包括:
响应于所述第三Web服务请求,在所述第三值为第四预设值,且在缓存中未查询到所述第三Web服务请求对应的第三服务响应结果的情况下,在底层数据库中查询所述第三Web服务请求对应的第三服务响应结果,向所述第三电子设备返回所述第三服务响应结果。


5.根据权利要求3所述的方法,其中,所述接收第三电子设备发送的第三Web服务请求之后,还包括:
响应于所述第三Web服务请求,在所述第三值为第五预设值的情况下,在底层数据库中查询所述第三Web服务请求对应的第三服务响应结果,向所述第三电子设备返回所述第三服务响应结果。


6.一种Web服务响应装置,所述装置包括:
第一接收模块,用于接收第一电子设备发送的第一Web服务请求,所述第一Web服务请求包括缓存标记参数的第一值;
第一返回模块,用于响应于所述第一Web服务请求,在所述第一值为第一预设值,且在缓存中查询到所述第一Web服务请求对应的第一服务响应结果的情况下,向所述第一电子设备返回所述第一服务响应结果。


7.根据权利要求6所述的装置,其中,还包括:
第二接收模块,用于所述第...

【专利技术属性】
技术研发人员:崔轩
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1