CN113114737A - 信息的发送方法、装置及服务器 - Google Patents

信息的发送方法、装置及服务器 Download PDF

Info

Publication number
CN113114737A
CN113114737A CN202110322300.1A CN202110322300A CN113114737A CN 113114737 A CN113114737 A CN 113114737A CN 202110322300 A CN202110322300 A CN 202110322300A CN 113114737 A CN113114737 A CN 113114737A
Authority
CN
China
Prior art keywords
information
resource sharing
interface
server
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110322300.1A
Other languages
English (en)
Other versions
CN113114737B (zh
Inventor
鲁悦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202110322300.1A priority Critical patent/CN113114737B/zh
Publication of CN113114737A publication Critical patent/CN113114737A/zh
Application granted granted Critical
Publication of CN113114737B publication Critical patent/CN113114737B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本公开关于一种信息的发送方法、装置及服务器,属于计算机应用技术领域。其中,该发送方法包括:调用处于空闲状态的第三方服务器的接口,并通过所述接口生成至少一个信息;存储由所述接口生成的所述至少一个信息;所述接口处于占用状态时,若接收到第一终端发送的针对所述信息的请求信息,从存储的所述至少一个信息中获取一个目标信息,并将所述目标信息发送给发起请求的第一终端。由此,根据这种信息的发送方法,能够有效利用处于空闲状态的接口资源,进而可缓解信息请求高峰时间段时,信息生成速度较慢的问题,能够有效缩短信息的获取时间,改善了用户的使用体验,且资源的利用更加合理。

Description

信息的发送方法、装置及服务器
技术领域
本公开涉及计算机应用技术领域,尤其涉及一种信息的发送方法、装置及服务器。
背景技术
目前,用户在浏览页面时,页面上一些信息的生成速度会受到网络、需求量等因素的影响,可能会导致信息生成的时间较长,影响了用户的使用体验。比如,信息请求高峰时间段时,信息需求量较大,页面上一些信息的生成速度会比较缓慢,而信息请求低峰时间段时,页面上一些信息的生成速度会比较快速,此时可能会存在接口空闲的情况,资源无法得到有效利用。
发明内容
本公开提供一种信息的发送方法、资源分享方法、装置、终端、服务器、存储介质、计算机程序产品,以至少解决相关技术中,信息生成时间较长的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种信息的发送方法,应用于服务器,所述方法包括:调用处于空闲状态的第三方服务器的接口,并通过所述接口生成至少一个信息;存储由所述接口生成的所述至少一个信息;所述接口处于占用状态时,若接收到第一终端发送的针对所述信息的请求信息,从存储的所述至少一个信息中获取一个目标信息,并将所述目标信息发送给发起请求的第一终端。
在本公开的一个实施例中,所述接口生成的每个信息携带所述接口对应的第三方服务器的第一标识;所述请求信息包括请求的第三方服务器的第二标识;所述从存储的所述至少一个信息中获取一个目标信息,包括:从存储的所述至少一个信息中,获取所述第一标识与所述第二标识相同的一个信息作为所述目标信息。
在本公开的一个实施例中,所述存储由所述接口生成的所述至少一个信息,包括:将所述至少一个信息存储至存储单元,从所述存储单元中存储的信息中读取至少一个信息,并添加至所述第三方服务器的标识对应的信息队列中。
在本公开的一个实施例中,所述请求信息包括请求的第三方服务器的第二标识;所述从存储的所述至少一个信息中获取一个目标信息,包括:获取所述第二标识对应的信息队列中当前被发送的信息作为所述目标信息。
在本公开的一个实施例中,所述从所述存储单元中存储的信息中读取至少一个信息,包括:判断当前是否满足从所述存储单元中存储的信息中读取至少一个信息的预设条件,若满足所述预设条件,则从所述存储的信息中读取至少一个信息。
在本公开的一个实施例中,所述判断当前是否满足从所述存储单元中存储的信息中读取至少一个信息的预设条件,包括:确定当前时刻是否到达预设的信息读取的定时间隔,如到达所述定时间隔,则确定满足所述预设条件;或者,获取所述信息队列中信息的当前长度,若所述当前长度小于队列长度阈值,则确定满足所述预设条件。
在本公开的一个实施例中,所述从所述存储单元中存储的信息中读取至少一个信息,并添加至所述第三方服务器的标识对应的信息队列中之前,还包括:获取服务器的每秒查询率QPS;以及根据所述QPS,配置所述信息队列的最大队列长度和最大信息读取速度。
在本公开的一个实施例中,所述调用处于空闲状态的第三方服务器的接口之前,还包括:生成所述接口的定时调用任务;以及执行所述定时调用任务,在当前时刻到达所述第三方服务器的接口调用时刻时,根据所述第三方服务器的接口标识,调用所述第三方服务器的接口。
在本公开的一个实施例中,所述第三方服务器为信息生成速度受到限制的第三方服务器。
在本公开的一个实施例中,所述将所述目标信息发送给发起请求的第一终端之前,还包括:建立所述目标信息与目标资源之间的映射关系。
在本公开的一个实施例中,所述将所述目标信息发送给发起请求的第一终端之后,还包括:接收第二终端的查询请求,所述查询请求中包括所述目标信息;以及根据所述目标信息,查询所述映射关系,获取所述目标资源,并将所述目标资源发送给所述第二终端。
根据本公开实施例的第一方面,提供一种资源分享方法,应用于服务器,所述方法包括:调用处于空闲状态的第三方服务器的接口,并通过所述接口生成至少一个资源分享信息;存储由所述接口生成的所述至少一个资源分享信息;所述接口处于占用状态时,若接收到第一终端发送的资源分享请求,其中,所述资源分享请求包括所述第一终端向第二终端分享的目标资源的标识,从存储的所述至少一个资源分享信息中获取一个目标资源分享信息;根据所述资源分享请求,建立所述目标资源分享信息与所述目标资源的标识之间的映射关系,并将所述目标资源分享信息发送给所述第一终端。
在本公开的一个实施例中,所述接口生成的每个资源分享信息携带所述接口对应的第三方服务器的第一标识;所述资源分享请求包括请求的第三方服务器的第二标识;所述从存储的所述至少一个资源分享信息中获取一个目标资源分享信息,包括:从存储的所述至少一个资源分享信息中,获取所述第一标识与所述第二标识相同的一个资源分享信息作为所述目标资源分享信息。
在本公开的一个实施例中,所述存储由所述接口生成的所述至少一个资源分享信息,还包括:将所述至少一个资源分享信息存储至存储单元,从所述存储单元中存储的资源分享信息中读取至少一个资源分享信息,添加至所述第三方服务器的标识对应的分享信息队列中。
在本公开的一个实施例中,所述从所述存储单元中存储的资源分享信息中读取至少一个资源分享信息,包括:判断当前是否满足从存储的资源分享信息中读取至少一个资源分享信息的预设条件,若满足所述预设条件,则从所述存储的资源分享信息中读取至少一个资源分享信息。
在本公开的一个实施例中,所述判断当前是否满足从存储的资源分享信息中读取至少一个资源分享信息的预设条件,包括:识别当前时刻是否到达预设的资源分享信息读取的定时间隔,如到达所述定时间隔,则确定满足所述预设条件;或者,获取所述分享信息队列中资源分享信息的当前长度,若所述当前长度小于队列长度阈值,则确定满足所述预设条件。
在本公开的一个实施例中,所述从所述存储单元中存储的资源分享信息中读取至少一个资源分享信息,添加至所述第三方服务器的标识对应的分享信息队列中之前,还包括:获取服务器的每秒查询率QPS;以及根据所述QPS,配置所述分享信息队列的最大队列长度和最大信息读取速度。
在本公开的一个实施例中,所述资源分享请求包括请求的第三方服务器的第二标识;所述从存储的所述至少一个资源分享信息中获取一个目标资源分享信息,包括:获取所述第二标识对应的分享信息队列中当前被发送的资源分享信息作为所述目标资源分享信息。
在本公开的一个实施例中,所述调用处于空闲状态的第三方服务器的接口之前,还包括:生成所述接口的定时调用任务;以及执行所述定时调用任务,在识别当前时刻到达所述第三方服务器的接口调用时刻,则根据所述第三方服务器的接口标识,调用所述第三方服务器的接口。
在本公开的一个实施例中,所述第三方服务器为信息生成速度受到限制的第三方服务器。
在本公开的一个实施例中,所述将所述目标资源分享信息发送给所述第一终端之后,还包括:接收第二终端的查询请求,其中,所述查询请求由目标应用程序关联的小程序生成,所述目标应用程序装载在所述第二终端中,所述查询请求包括所述目标资源分享信息;根据所述目标资源分享信息,查询所述映射关系,获取所述目标资源的标识;以及根据所述目标资源的标识,将所述目标资源发送至所述第二终端,所述第二终端用于在所述小程序的界面展示所述目标资源。
根据本公开实施例的第三方面,提供一种资源分享方法,应用于第一终端,所述方法包括:获取向第二终端分享的目标资源的标识;生成资源分享请求,所述资源分享请求包括所述目标资源的标识,向服务器发送所述资源分享请求;接收所述服务器发送的目标资源分享信息,其中,所述目标资源分享信息为所述服务器调用处于空闲状态的第三方服务器的接口生成的至少一个资源分享信息中的一个,所述目标资源分享信息与所述目标资源的标识之间存在映射关系;以及将所述目标资源分享信息发送给第二终端。
根据本公开实施例的第四方面,提供一种资源分享方法,应用于第二终端,所述方法包括:接收第一终端发送的目标资源分享信息,其中,所述目标资源分享信息为服务器调用处于空闲状态的第三方服务器的接口所生成的至少一个资源分享信息中的一个,所述目标资源分享信息与所述第一终端向所述第二终端分享的目标资源的标识之间存在映射关系;以及根据所述目标资源分享信息,在目标应用程序关联的小程序的界面展示所述目标资源,其中,所述目标应用程序装载在所述第二终端中。
在本公开的一个实施例中,所述根据所述目标资源分享信息,在目标应用程序关联的小程序的界面展示所述目标资源,包括:对所述目标资源分享信息进行解析,调用所述目标应用程序关联的小程序生成查询请求,并发送给所述服务器,以使所述服务器根据所述目标资源分享信息和所述映射关系查询所述目标资源的标识。
根据本公开实施例的第五方面,提供一种信息的发送装置,应用于服务器,包括:第一调用模块,被配置为执行调用处于空闲状态的第三方服务器的接口,并通过所述接口生成至少一个信息;第一存储模块,被配置为执行存储由所述接口生成的所述至少一个信息;第一发送模块,被配置为执行所述接口处于占用状态时,若接收到第一终端发送的针对所述信息的请求信息,从存储的所述至少一个信息中获取一个目标信息,并将所述目标信息发送给发起请求的第一终端。
在本公开的一个实施例中,所述接口生成的每个信息携带所述接口对应的第三方服务器的第一标识;所述请求信息包括请求的第三方服务器的第二标识;所述第一发送模块,还被配置为执行从存储的所述至少一个信息中,获取所述第一标识与所述第二标识相同的一个信息作为所述目标信息。
在本公开的一个实施例中,所述第一存储模块,还被配置为执行将所述至少一个信息存储至存储单元,从所述存储单元中存储的信息中读取至少一个信息,并添加至所述第三方服务器的标识对应的信息队列中。
在本公开的一个实施例中,所述请求信息包括请求的第三方服务器的第二标识;所述第一发送模块,还被配置为执行获取所述第二标识对应的信息队列中当前被发送的信息作为所述目标信息。
在本公开的一个实施例中,所述第一存储模块,还被配置为执行判断当前是否满足从所述存储单元中存储的信息中读取至少一个信息的预设条件,若满足所述预设条件,则从所述存储的信息中读取至少一个信息。
在本公开的一个实施例中,所述判断当前是否满足从所述存储单元中存储的信息中读取至少一个信息的预设条件,包括:确定当前时刻是否到达预设的信息读取的定时间隔,如到达所述定时间隔,则确定满足所述预设条件;或者,获取所述信息队列中信息的当前长度,若所述当前长度小于队列长度阈值,则确定满足所述预设条件。
在本公开的一个实施例中,所述第一存储模块,包括:第一获取单元,被配置为执行获取服务器的每秒查询率QPS;以及第一配置单元,被配置为执行根据所述QPS,配置所述信息队列的最大队列长度和最大信息读取速度。
在本公开的一个实施例中,所述第一调用模块,包括:生成单元,被配置为执行生成所述接口的定时调用任务;以及调用单元,被配置为执行执行所述定时调用任务,在当前时刻到达所述第三方服务器的接口调用时刻时,根据所述第三方服务器的接口标识,调用所述第三方服务器的接口。
在本公开的一个实施例中,所述第三方服务器为信息生成速度受到限制的第三方服务器。
在本公开的一个实施例中,所述第一发送模块,还被配置为执行建立所述目标信息与目标资源之间的映射关系。
在本公开的一个实施例中,还包括:第一接收模块,被配置为执行接收第二终端的查询请求,所述查询请求中包括所述目标信息;以及第二发送模块,被配置为执行根据所述目标信息,查询所述映射关系,获取所述目标资源,并将所述目标资源发送给所述第二终端。
根据本公开实施例的第六方面,提供一种资源分享装置,应用于服务器,包括:第二调用模块,被配置为执行调用处于空闲状态的第三方服务器的接口,并通过所述接口生成至少一个资源分享信息;第二存储模块,被配置为执行存储由所述接口生成的所述至少一个资源分享信息;第一获取模块,被配置为执行所述接口处于占用状态时,若接收到第一终端发送的资源分享请求,其中,所述资源分享请求包括所述第一终端向第二终端分享的目标资源的标识,从存储的所述至少一个资源分享信息中获取一个目标资源分享信息;第三发送模块,被配置为执行根据所述资源分享请求,建立所述目标资源分享信息与所述目标资源的标识之间的映射关系,并将所述目标资源分享信息发送给所述第一终端。
在本公开的一个实施例中,所述接口生成的每个资源分享信息携带所述接口对应的第三方服务器的第一标识;所述资源分享请求包括请求的第三方服务器的第二标识;所述第一获取模块,还被配置为执行从存储的所述至少一个资源分享信息中,获取所述第一标识与所述第二标识相同的一个资源分享信息作为所述目标资源分享信息。
在本公开的一个实施例中,所述第二存储模块,还被配置为执行将所述至少一个资源分享信息存储至存储单元,从所述存储单元中存储的资源分享信息中读取至少一个资源分享信息,添加至所述第三方服务器的标识对应的分享信息队列中。
在本公开的一个实施例中,所述第二存储模块,还被配置为执行判断当前是否满足从存储的资源分享信息中读取至少一个资源分享信息的预设条件,若满足所述预设条件,则从所述存储的资源分享信息中读取至少一个资源分享信息。
在本公开的一个实施例中,所述判断当前是否满足从存储的资源分享信息中读取至少一个资源分享信息的预设条件,包括:识别当前时刻是否到达预设的资源分享信息读取的定时间隔,如到达所述定时间隔,则确定满足所述预设条件;或者,获取所述分享信息队列中资源分享信息的当前长度,若所述当前长度小于队列长度阈值,则确定满足所述预设条件。
在本公开的一个实施例中,所述第二存储模块,包括:第二获取单元,被配置为执行获取服务器的每秒查询率QPS;以及第二配置单元,被配置为执行根据所述QPS,配置所述分享信息队列的最大队列长度和最大信息读取速度。
在本公开的一个实施例中,所述资源分享请求包括请求的第三方服务器的第二标识;所述第一获取模块,还被配置为执行获取所述第二标识对应的分享信息队列中当前被发送的资源分享信息作为所述目标资源分享信息。
在本公开的一个实施例中,所述第二调用模块,包括:第二生成单元,被配置为执行生成所述接口的定时调用任务;以及第二调用单元,被配置为执行执行所述定时调用任务,在识别当前时刻到达所述第三方服务器的接口调用时刻,则根据所述第三方服务器的接口标识,调用所述第三方服务器的接口。
在本公开的一个实施例中,所述第三方服务器为信息生成速度受到限制的第三方服务器。
在本公开的一个实施例中,还包括:第二接收模块,被配置为执行接收第二终端的查询请求,其中,所述查询请求由目标应用程序关联的小程序生成,所述目标应用程序装载在所述第二终端中,所述查询请求包括所述目标资源分享信息;第二获取模块,被配置为执行根据所述目标资源分享信息,查询所述映射关系,获取所述目标资源的标识;以及第一展示模块,被配置为执行根据所述目标资源的标识,将所述目标资源发送至所述第二终端,所述第二终端用于在所述小程序的界面展示所述目标资源。
根据本公开实施例的第七方面,提供一种资源分享装置,应用于第一终端,包括:第三获取模块,被配置为执行获取向第二终端分享的目标资源的标识;第四发送模块,被配置为执行生成资源分享请求,所述资源分享请求包括所述目标资源的标识,向服务器发送所述资源分享请求;第三接收模块,被配置为执行接收所述服务器发送的目标资源分享信息,其中,所述目标资源分享信息为所述服务器调用处于空闲状态的第三方服务器的接口生成的至少一个资源分享信息中的一个,所述目标资源分享信息与所述目标资源的标识之间存在映射关系;以及第五发送模块,被配置为执行将所述目标资源分享信息发送给第二终端。
根据本公开实施例的第八方面,提供一种资源分享装置,应用于第二终端,包括:第四接收模块,被配置为执行接收第一终端发送的目标资源分享信息,其中,所述目标资源分享信息为服务器调用处于空闲状态的第三方服务器的接口所生成的至少一个资源分享信息中的一个,所述目标资源分享信息与所述第一终端向所述第二终端分享的目标资源的标识之间存在映射关系;以及第二展示模块,被配置为执行根据所述目标资源分享信息,在目标应用程序关联的小程序的界面展示所述目标资源,其中,所述目标应用程序装载在所述第二终端中。
在本公开的一个实施例中,所述第二展示模块,还被配置为执行对所述目标资源分享信息进行解析,调用所述目标应用程序关联的小程序生成查询请求,并发送给所述服务器,以使所述服务器根据所述目标资源分享信息和所述映射关系查询所述目标资源的标识。
根据本公开实施例的第九方面,提供一种服务器,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如第一方面所述的信息的发送方法,或者以实现如第二方面所述的资源分享方法,或者以实现如第三方面所述的资源分享方法,或者以实现如第四方面所述的资源分享方法。
根据本公开实施例的第十方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行如第一方面所述的信息的发送方法,或者能够执行如第二方面所述的资源分享方法,或者能够执行如第三方面所述的资源分享方法,或者能够执行如第四方面所述的资源分享方法。
根据本公开实施例的第十一方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时如第一方面所述的信息的发送方法,或者能够执行如第二方面所述的资源分享方法,或者能够执行如第三方面所述的资源分享方法,或者能够执行如第四方面所述的资源分享方法。
本公开的实施例提供的技术方案至少带来以下有益效果:能够调用处于空闲状态的第三方服务器的接口,并存储由接口生成至少一个的信息,从而在接口处于占用状态时,若接收第一终端发送的针对信息的请求信息,可从存储的至少一个信息中获取一个目标信息,并将目标信息发送给发起请求的第一终端。由此,能够有效利用处于空闲状态的第三方服务器的接口资源,进而可缓解信息请求高峰时间段时,信息生成速度较慢的问题,能够有效缩短信息的获取时间,改善了用户的使用体验,且资源的利用更加合理。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种信息的发送方法的流程图。
图2是根据一示例性实施例示出的一种信息的发送方法中调用处于空闲状态的第三方服务器的接口之前的示意图。
图3是根据一示例性实施例示出的一种信息的发送方法中将目标信息发送给发起请求的第一终端之后的示意图。
图4是根据一示例性实施例示出的一种资源分享方法的流程图。
图5是根据一示例性实施例示出的的一种资源分享方法的场景示意图。
图6是根据一示例性实施例示出的一种资源分享方法中将目标资源分享信息发送给第一终端之后的流程图。
图7是根据一示例性实施例示出的另一种资源分享方法的流程图。
图8是根据一示例性实施例示出的另一种资源分享方法的流程图。
图9是根据一示例性实施例示出的另一种资源分享方法的场景示意图。
图10是根据一示例性实施例示出的一种信息的发送装置框图。
图11是根据一示例性实施例示出的一种资源分享装置框图。
图12是根据一示例性实施例示出的另一种资源分享装置框图。
图13是根据一示例性实施例示出的另一种资源分享装置框图。
图14是根据一示例性实施例示出的一种服务器的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种信息的发送方法的流程图,如图1所示,该信息的发送方法用于服务器中,包括以下步骤。
在步骤S101中,调用处于空闲状态的第三方服务器的接口,并通过接口生成至少一个信息。
需要说明的是,本公开的信息的发送方法的执行主体为服务器。本公开实施例的信息的发送方法可以由本公开实施例的信息的发送装置执行,本公开实施例的信息的发送装置可以配置在任意服务器中,以执行本公开实施例的信息的发送方法。
本公开的实施例中,服务器包括但不限于为应用程序(Application,APP)、网页等资源平台提供服务的服务器,这里不做过多限定。例如,服务器是为某短视频APP提供服务的服务器。第三方服务器是为某即时通信APP提供服务的服务器等。服务器可调用第三方服务器的接口,以向用户设备提供第三方服务器提供的服务。其中,第三方服务器提供的服务包括生成信息。应说明的是,第三方服务器的接口对外开放,可供本公开实施例的服务器调用,例如,服务器可预先建立与第三方服务器的接口的调用协议,或者,第三方服务器的接口可预先授权给服务器进行调用。
例如,服务器A是为某短视频APP提供服务的服务器,第三方服务器B是为某即时通信APP提供服务的服务器,当用户设备登录某短视频APP时,服务器A调用第三方服务器B的接口,以向用户设备提供第三方服务器B提供的服务。应说明的是,第三方服务器B的接口对外开放,可供服务器A调用,例如,服务器A可预先建立与第三方服务器B的接口的调用协议,或者,第三方服务器B的接口可预先授权给服务器A进行调用。
相关技术中,服务器大多在接收针对信息的请求信息之后,其中,信息指的是服务器无法生成但由第三方服务器的接口生成的信息。具体的,服务器调用第三方服务器的接口,以使接口生成信息,并获取接口生成的信息。通常情况下,在信息请求高峰时间段时,信息需求量较大,此时信息的生成速度较慢,导致用户的使用体验较差,在信息请求低峰时间段时,信息需求量较小,此时信息的生成速度较快,可能存在处于空闲状态的第三方服务器,即有的第三方服务器不需要生成信息,此时第三方服务器的资源无法得到有效利用。
为了解决这一问题,本公开的实施例中,服务器可调用处于空闲状态的第三方服务器的接口,并通过接口生成至少一个信息。也就是说,不论服务器是否接收到用针对信息的请求信息,都会调用处于空闲状态的第三方服务器的接口,并通过接口生成至少一个信息,此时接口生成信息不受是否接收请求信息的影响,可以有效利用处于空闲状态的第三方服务器的接口资源,进而可缓解信息请求高峰时间段时,信息生成速度较慢的问题,从而在信息请求高峰时间段和信息请求低峰时间段内,接口的利用率相差不大,资源的利用更加合理。
可选的,接口生成的信息包括但不限于二维码、条形码、字符等形式,此处不进行限定。
在步骤S102中,存储由接口生成的至少一个信息。
本公开的实施例中,服务器可存储由接口生成的至少一个信息。例如,服务器可将由接口生成的至少一个信息存储到本地的存储空间中。
在步骤S103中,接口处于占用状态时,若接收到第一终端发送的针对信息的请求信息,从存储的至少一个信息中获取一个目标信息,并将目标信息发送给发起请求的第一终端。
本公开的实施例中,当第一终端想要获取信息时,第一终端向服务器发送针对信息的请求信息,服务器接收第一终端发送的针对信息的请求信息。其中,信息指的是服务器无法生成但由第三方服务器的接口生成的信息,例如第三方信息。
相关技术中,接口处于占用状态时,大多需要等待接口处于空闲状态时,再调用接口以获取接口生成的信息,需要用户等待较长时间才能获取到接口生成的信息,用户的使用体验较差。
本公开的实施例中,接口处于占用状态时,若接收到第一终端发送的针对信息的请求信息,可从存储的至少一个信息中获取一个目标信息,并将目标信息发送给发起请求的第一终端,从而可有效降低用户的等待时长,改善用户的使用体验。
可选的,从存储的至少一个信息中获取一个目标信息,包括从至少一个信息中随机获取一个目标信息。
可选的,将目标信息发送给发起请求的第一终端之后,第一终端接收该目标信息,并使用该目标信息,例如可以通过该目标信息进行资源分享、支付、乘车等。
举例而言,服务器A是为某短视频APP提供服务的服务器,第三方服务器B是为某即时通信APP提供服务的服务器,服务器A调用第三方服务器B的接口,并通过接口生成至少一个信息,并存储由接口生成的至少一个信息。其中,信息指的是服务器A无法生成但由第三方服务器B的接口生成的信息。应说明的是,第三方服务器B的接口对外开放,可供服务器A调用,例如,服务器A可预先建立与第三方服务器B的接口的调用协议,或者,第三方服务器B的接口可预先授权给服务器A进行调用。
第一终端为登录该短视频播放APP的用户终端,当第一终端想要获取信息时,可向服务器A发送针对信息的请求信息。若第三方服务器B的接口处于占用状态时,服务器A可根据第一终端发送的上述请求信息,从存储的至少一个信息中获取一个目标信息,并将目标信息发送给第一终端,第一终端可根据目标信息进行该短视频播放APP中某个视频的分享。
本公开的实施例提供的信息的发送方法,能够调用处于空闲状态的第三方服务器的接口,并存储由接口生成至少一个的信息,从而在接口处于占用状态时,若接收第一终端发送的针对信息的请求信息,可从存储的至少一个信息中获取一个目标信息,并将目标信息发送给发起请求的第一终端。由此,能够有效利用处于空闲状态的第三方服务器的接口资源,进而可缓解信息请求高峰时间段时,信息生成速度较慢的问题,能够有效缩短信息的获取时间,改善了用户的使用体验,且资源的利用更加合理。
在上述任一实施例的基础上,第三方服务器为信息生成速度受到限制的第三方服务器。
需要说明的是,信息生成速度受到限制指的是信息生成速度有上限值。则相关技术中,在信息请求高峰时间段,用户发送的请求信息的数量很大,信息生成受到限制的第三方服务器的待生成的信息数量较多,会导致信息生成时间较长,用户获取信息的等待时长也较长。
可选的,可预先在服务器的存储空间中设置信息生成速度受到限制的第三方服务器列表,在调用处于空闲状态的第三方服务器的接口之前,可包括识别第三方服务器列表包括的第三方服务器。
可以理解的是,本公开实施例的信息的发送方法,无论用户是否发送针对信息的请求信息,服务器都可以调用处于空闲状态的第三方服务器的接口以生成信息,即第三方服务器的接口生成信息不受用户是否发送请求信息的影响,则在信息请求高峰时间段和信息请求低峰时间段内,虽然用户发送的请求信息的数量相差很大,由于服务器可以调用处于空闲状态的第三方服务器的接口,实际上在信息请求高峰时间段和信息请求低峰时间段内,第三方服务器的接口的利用率也相差不大,接口的利用更为合理。
在上述任一实施例的基础上,如图2所示,步骤S101中调用处于空闲状态的第三方服务器的接口之前,还包括步骤S201-步骤S202。
在步骤S201中,生成接口的定时调用任务。
本公开的实施例中,服务器可生成第三方服务器的接口的定时调用任务,用于指示服务器进行第三方服务器的接口的调用。
在步骤S202中,执行定时调用任务,在识别当前时刻到达第三方服务器的接口调用时刻,则根据第三方服务器的接口标识,调用第三方服务器的接口。
本公开的实施例中,接口的定时调用任务中包括但不限于第三方服务器的接口标识、接口调用时刻、接口的调用期限等信息。
服务器在确定当前时刻到达第三方服务器的接口调用时刻时,根据第三方服务器的接口标识,调用第三方服务器的接口。
由此,服务器可实现针对第三方服务器的接口的定时调用。
在上述任一实施例的基础上,第三方服务器的数量可能为多个,可预先为第三方服务器建立对应的标识,以区分不同的第三方服务器。
步骤S101中接口生成的每个信息携带接口对应的第三方服务器的第一标识,步骤S103中接收到第一终端发送的针对信息的请求信息包括请求的第三方服务器的第二标识。
步骤S103中从存储的至少一个信息中获取一个目标信息,可包括从存储的至少一个信息中,获取第一标识与第二标识相同的一个信息作为目标信息。由此,可从存储的至少一个信息中,获取第一标识为请求的第三方服务器的第二标识的一个信息,作为目标信息。
例如,服务器A是为某短视频APP提供服务的服务器,第三方服务器B是为即时通信APP1提供服务的服务器,第三方服务器C是为即时通信APP2提供服务的服务器。应说明的是,第三方服务器B、C的接口对外开放,可供服务器A调用,例如,服务器A可预先建立与第三方服务器B、C的接口的调用协议,或者,第三方服务器B、C的接口可预先授权给服务器A进行调用。
服务器A调用第三方服务器B的接口,通过接口生成至少一个信息,其中,信息指的是服务器A无法生成但由第三方服务器B的接口生成的信息,且第三方服务器B的接口生成的每个信息携带第三方服务器B的第一标识。例如,第三方服务器B的接口生成的信息1携带第三方服务器B的第一标识。
服务器A调用第三方服务器C的接口,通过接口生成至少一个信息,其中,信息指的是服务器A无法生成但由第三方服务器C的接口生成的信息,且第三方服务器C的接口生成的每个信息携带第三方服务器C的第一标识。例如,第三方服务器C的接口生成的信息2携带第三方服务器C的第一标识。
若接收到第一终端发送的针对信息的请求信息包括请求的第三方服务器B的第二标识,则可从存储的至少一个信息中,获取第一标识为请求的第三方服务器B的第二标识的一个信息,作为目标信息。例如,可将信息1作为目标信息。
或者,若接收到第一终端发送的针对信息的请求信息包括请求的第三方服务器C的第二标识,则可从存储的至少一个信息中,获取第一标识为请求的第三方服务器C的第二标识的一个信息,作为目标信息。例如,可将信息2作为目标信息。
在上述任一实施例的基础上,步骤S102中存储由接口生成的至少一个信息,可包括将至少一个信息存储至存储单元,从存储单元中存储的信息中读取至少一个信息,并添加至第三方服务器的标识对应的信息队列中。
本公开的实施例中,服务器可包括存储单元和信息队列,存储单元用于存储直接从第三方服务器的接口获取的信息,信息队列用于存储信息。其中,信息队列可为栈(Stack)。每个第三方服务器的标识可对应一个信息队列。
可以理解的是,待发送的信息在信息队列中排队被发送。
可选的,步骤S103中接收到第一终端发送的针对信息的请求信息包括请求的第三方服务器的第二标识。
步骤S103中从存储的至少一个信息中获取一个目标信息,可包括获取第二标识对应的信息队列中当前被发送的信息作为目标信息。由此,可从多个信息队列存储的信息中,获取第二标识对应的信息队列中当前被发送的信息作为目标信息。
例如,服务器A是为某短视频APP提供服务的服务器,第三方服务器B是为即时通信APP1提供服务的服务器,第三方服务器C是为即时通信APP2提供服务的服务器。应说明的是,第三方服务器B、C的接口对外开放,可供服务器A调用,例如,服务器A可预先建立与第三方服务器B、C的接口的调用协议,或者,第三方服务器B、C的接口可预先授权给服务器A进行调用。
服务器A调用第三方服务器B的接口,通过接口生成至少一个信息,其中,信息指的是服务器A无法生成但由第三方服务器B的接口生成的信息。可将第三方服务器B生成的至少一个信息存储至存储单元,从存储单元中存储的信息中读取至少一个信息,并添加到第三方服务器B的标识对应的信息队列中。例如,第三方服务器B的接口生成的信息1添加到第三方服务器B的标识对应的信息队列1中。
服务器A调用第三方服务器C的接口,通过接口生成至少一个信息,其中,信息指的是服务器A无法生成但由第三方服务器C的接口生成的信息。可将第三方服务器C生成的至少一个信息存储至存储单元,从存储单元中存储的信息中读取至少一个信息,并添加到第三方服务器C的标识对应的信息队列中。例如,第三方服务器C的接口生成的信息2添加到第三方服务器C的标识对应的信息队列2中。
若接收到第一终端发送的针对信息的请求信息包括请求的第三方服务器B的第二标识,可获取第二标识对应的信息队列中当前被发送的信息作为目标信息。例如,可将信息队列1中当前被发送的信息1作为目标信息。
或者,若接收到第一终端发送的针对信息的请求信息包括请求的第三方服务器C的第二标识,可获取第二标识对应的信息队列中当前被发送的信息作为目标信息。例如,可将信息队列2中当前被发送的信息2作为目标信息。
可选的,从存储单元中存储的信息中读取至少一个信息,并添加至第三方服务器的标识对应的信息队列中之前,还可获取服务器的每秒查询率(Queries Per Second,QPS),根据QPS配置信息队列的最大队列长度和最大信息读取速度。
可以理解的是,服务器的QPS可反映服务器的数据处理能力,则可根据服务器的QPS配置信息队列的最大队列长度和最大信息读取速度。
在上述任一实施例的基础上,从存储单元中存储的信息中读取至少一个信息,可包括判断当前是否满足从存储单元中存储的信息中读取至少一个信息的预设条件,若满足预设条件,则从存储的编码信息中读取至少一个信息。
可选的,判断当前是否满足从存储单元中存储的信息中读取至少一个信息的预设条件,可包括以下两种可能的实施方式:
方式1、确定当前时刻是否到达预设的信息读取的定时间隔,如到达定时间隔,则确定满足预设条件。
本公开的实施例中,可预先设置信息读取的定时间隔,若当前时刻到达定时间隔,则可确定满足读取至少一个信息的预设条件。若当前时刻未到达定时间隔,则可确定不满足读取至少一个信息的预设条件。
方式2、获取信息队列中信息的当前长度,若当前长度小于队列长度阈值,则确定满足预设条件。
本公开的实施例中,信息队列中信息的当前长度可为信息队列中信息的当前数量。
本公开的实施例中,可预先设置信息队列的队列长度阈值,队列长度阈值小于或者等于最大队列长度。其中,队列长度阈值可为信息队列中信息的最大数量,例如,队列长度阈值可为10000,表明此时信息队列中信息的最大数量为10000。
若信息队列中信息的当前长度小于队列长度阈值,则可确定满足读取至少一个信息的预设条件。反之,若信息队列中信息的当前长度大于或者等于队列长度阈值,则可确定不满足读取至少一个信息的预设条件。
由此,该方法可仅在当前满足读取至少一个信息的预设条件时,从存储单元中读取至少一个信息。
在具体实施中,可通过信息来进行资源分享,例如,终端可通过扫描信息来获取其他终端向其分享的资源。则在步骤S103中将目标信息发送给发起请求的第一终端之前,可建立目标信息与目标资源之间的映射关系,从而可根据目标信息确定第一终端想要分享的目标资源。
可以理解的是,不同的目标信息可对应不同的目标资源。
进一步地,如图3所示,步骤S103中将目标信息发送给发起请求的第一终端之后,可包括:
在步骤S301中,接收第二终端的查询请求,查询请求中包括目标信息。
本公开的实施例中,第一终端在获取目标信息之后,可将目标信息发送给第二终端,第二终端可通过扫描目标信息等方式向服务器发送查询请求,查询请求中包括目标信息。
在步骤S302中,根据目标信息查询映射关系,获取目标资源,并将目标资源发送给第二终端。
本公开的实施例中,服务器在接收第二终端的查询请求之后,能够根据查询请求中的目标信息,查询目标信息和目标资源之间的映射关系,以获取与目标信息存在映射关系的目标资源,之后可将获取的目标资源发送给第二终端,以使第二终端获取第一终端通过目标信息分享的目标资源。
由此,该方法可根据第二终端的查询请求,获取目标资源并发送给第二终端,以实现资源分享。
图4是根据一示例性实施例示出的一种资源分享方法的流程图,如图4所示,该资源分享方法用于服务器中,包括以下步骤。
S401,调用处于空闲状态的第三方服务器的接口,并通过接口生成至少一个资源分享信息。
需要说明的是,本公开的资源分享方法的执行主体为服务器。本公开实施例的资源分享方法可以由本公开实施例的资源分享装置执行,本公开实施例的资源分享装置可以配置在任意服务器中,以执行本公开实施例的资源分享方法。
相关技术中,服务器大多在接收针对资源分享信息的请求信息之后,其中,资源分享信息指的是服务器无法生成但由第三方服务器的接口生成的信息。具体地,服务器调用第三方服务器的接口,以使接口生成资源分享信息,并获取接口生成的资源分享信息。通常情况下,在信息请求高峰时间段时,资源分享信息需求量较大,此时资源分享信息的生成速度较慢,导致用户的使用体验较差,在信息请求低峰时间段时,资源分享信息需求量较小,此时资源分享信息的生成速度较快,可能存在处于空闲状态的第三方服务器,即有的第三方服务器不需要生成资源分享信息,此时第三方服务器的资源无法得到有效利用。
为了解决这一问题,本公开的实施例中,服务器可调用处于空闲状态的目标应用程序的接口,并通过接口生成至少一个资源分享信息。也就是说,不论服务器是否接收到用针对资源分享信息的请求信息,都会调用处于空闲状态的目标应用程序的接口,并通过接口生成至少一个资源分享信息,此时接口生成资源分享信息不受是否接收请求信息的影响,可以有效利用处于空闲状态的目标应用程序的接口资源,进而可缓解信息请求高峰时间段时,资源分享信息生成速度较慢的问题,从而在信息请求高峰时间段和信息请求低峰时间段内,接口的利用率相差不大,资源的利用更加合理。
可选的,资源分享信息包括但不限于二维码、条形码、字符等形式,此处不进行限定。
S402,存储由接口生成的至少一个资源分享信息。
S403,接口处于占用状态时,若接收到第一终端发送的资源分享请求,从存储的至少一个资源分享信息中获取一个目标资源分享信息。其中,资源分享请求包括第一终端向第二终端分享的目标资源的标识。
本公开的实施例中,当第一终端想要向第二终端分享目标资源时,第一终端可向服务器发送资源分享请求,该资源分享请求包括第一终端向第二终端分享的目标资源的标识。进一步地,服务器可接收第一终端发送的资源分享请求。其中,资源分享信息指的是服务器无法生成但由第三方服务器的接口生成的信息,例如第三方信息,目标资源的标识可为目标资源的编号等。
本公开的实施例中,接口处于占用状态时,若接收到第一终端发送的资源分享请求,可从存储的至少一个资源分享信息中获取一个目标资源分享信息。
可选的,从存储的至少一个资源分享信息中获取一个目标资源分享信息,可包括从至少一个资源分享信息中随机获取一个目标资源分享信息,或者可按照资源分享信息的生成时间顺序获取一个目标资源分享信息。
S404,根据资源分享请求,建立目标资源分享信息与目标资源的标识之间的映射关系,并将目标资源分享信息发送给第一终端。
本公开的实施例中,服务器可根据资源分享请求,建立目标资源分享信息与目标资源的标识之间的映射关系,从而可根据目标资源分享信息确定第一终端想要分享的目标资源。
举例而言,服务器A是为某短视频APP提供服务的服务器,第三方服务器B是为某即时通信APP提供服务的服务器,服务器A调用第三方服务器B的接口,并通过接口生成至少一个资源分享信息,并存储由接口生成的至少一个资源分享信息。应说明的是,第三方服务器B的接口对外开放,可供服务器A调用,例如,服务器A可预先建立与第三方服务器B的接口的调用协议,或者,第三方服务器B的接口可预先授权给服务器A进行调用。
第一终端为登录该短视频播放APP的用户终端,当第一终端想要分享该短视频播放APP中某个目标视频时,可向服务器A发送资源分享请求,资源分享请求包括目标视频的标识,即时通信APP的接口处于占用状态时,服务器A可根据第一终端发送的上述资源分享请求,从存储的至少一个资源分享信息中获取一个目标资源分享信息,并建立目标资源分享信息与目标视频的标识之间的映射关系,并将目标资源分享信息发送给第一终端,第一终端可根据目标资源分享信息进行该短视频播放APP中目标视频的分享。
本公开实施例的资源分享方法,能够调用处于空闲状态的第三方服务器的接口,并存储由接口生成至少一个资源分享信息,从而在接口处于占用状态时,若接收第一终端发送的请求信息,可从存储的至少一个资源分享信息中获取一个目标资源分享信息,并建立目标资源分享信息与目标资源的标识之间的映射关系,并将目标资源分享信息发送给发起请求的第一终端。由此,能够有效利用处于空闲状态的第三方服务器的接口资源,进而可缓解信息请求高峰时间段时,资源分享信息生成速度较慢的问题,能够有效缩短资源分享信息的获取时间,改善了用户的使用体验,且资源的利用更加合理。
在上述任一实施例的基础上,第三方服务器可为资源分享信息生成速度受到限制的第三方服务器。
需要说明的是,资源分享信息生成速度受到限制指的是资源分享信息生成速度有上限值。则相关技术中,在信息请求高峰时间段,用户发送的请求信息的数量很大,资源分享信息生成受到限制的第三方服务器的待生成的资源分享信息数量较多,会导致资源分享信息生成时间较长,用户获取资源分享信息的等待时长也较长。
可选的,可预先在服务器的存储空间中设置资源分享信息生成速度受到限制的第三方服务器列表,在调用处于空闲状态的第三方服务器的接口之前,可包括识别第三方服务器列表包括的第三方服务器。
可以理解的是,本公开实施例的资源分享方法,无论用户是否发送针对资源分享信息的请求信息,服务器都可以调用处于空闲状态的第三方服务器的接口以生成信息,即第三方服务器的接口生成资源分享信息不受用户是否发送请求信息的影响,则在信息请求高峰时间段和信息请求低峰时间段内,虽然用户发送的请求信息的数量相差很大,由于服务器可以调用处于空闲状态的第三方服务器的接口,实际上在信息请求高峰时间段和信息请求低峰时间段内,第三方服务器的接口的利用率也相差不大,接口的利用更为合理。
在上述任一实施例的基础上,步骤S401中预先调用第三方服务器的接口之前,还包括生成接口的定时调用任务,之后执行定时调用任务,在识别当前时刻到达第三方服务器的接口调用时刻,则根据第三方服务器的接口标识,调用第三方服务器的接口。应说明的是,上述步骤的具体实现过程及原理,可以参照上述实施例的详细描述,此处不再赘述。
在上述任一实施例的基础上,第三方服务器的数量可能为多个,可预先为第三方服务器建立对应的标识,以区分不同的第三方服务器。
步骤S401中接口生成的每个信息携带接口对应的第三方服务器的第一标识,步骤S403中接收到第一终端发送的资源分享请求包括请求的第三方服务器的第二标识。
步骤S403中从存储的至少一个资源分享信息中获取一个目标资源分享信息,可包括从存储的至少一个信息中,获取第一标识与第二标识相同的一个信息作为目标信息。由此,可从存储的至少一个资源分享信息中,获取第一标识与第二标识相同的一个资源分享信息作为目标资源分享信息。
例如,服务器A是为某短视频APP提供服务的服务器,第三方服务器B是为即时通信APP1提供服务的服务器,第三方服务器C是为即时通信APP2提供服务的服务器。应说明的是,第三方服务器B、C的接口对外开放,可供服务器A调用,例如,服务器A可预先建立与第三方服务器B、C的接口的调用协议,或者,第三方服务器B、C的接口可预先授权给服务器A进行调用。
服务器A调用第三方服务器B的接口,通过接口生成至少一个资源分享信息,其中,资源分享信息指的是服务器A无法生成但由第三方服务器B的接口生成的资源分享信息,且第三方服务器B的接口生成的每个资源分享信息携带第三方服务器B的第一标识。例如,第三方服务器B的接口生成的资源分享信息1携带第三方服务器B的第一标识。
服务器A调用第三方服务器C的接口,通过接口生成至少一个资源分享信息,其中,资源分享信息指的是服务器A无法生成但由第三方服务器C的接口生成的资源分享信息,且第三方服务器C的接口生成的每个资源分享信息携带第三方服务器C的第一标识。例如,第三方服务器C的接口生成的资源分享信息2携带第三方服务器C的第一标识。
若接收到第一终端发送的资源分享请求包括请求的第三方服务器B的第二标识,则可从存储的至少一个资源分享信息中,获取第一标识为请求的第三方服务器B的第二标识的一个资源分享信息,作为目标资源分享信息。例如,可将资源分享信息1作为目标资源分享信息。
或者,若接收到第一终端发送的资源分享请求包括请求的第三方服务器C的第二标识,则可从存储的至少一个资源分享信息中,获取第一标识为请求的第三方服务器C的第二标识的一个资源分享信息,作为目标资源分享信息。例如,可将资源分享信息2作为目标资源分享信息。
在上述任一实施例的基础上,步骤S402中存储由接口生成的至少一个资源分享信息,可包括将至少一个资源分享信息存储至存储单元,从存储单元中存储的资源分享信息中读取至少一个资源分享信息,并添加至第三方服务器的标识对应的分享信息队列中。
本公开的实施例中,如图5所示,服务器可包括存储单元和分享信息队列,存储单元用于存储直接从第三方服务器的接口获取的资源分享信息,分享信息队列用于存储资源分享信息。其中,分享信息队列可为栈(Stack)。每个第三方服务器的标识可对应一个分享信息队列。
可以理解的是,待发送的资源分享信息在分享信息队列中排队被发送。
可选的,步骤S403中接收到第一终端发送的资源分享请求包括请求的第三方服务器的第二标识。
步骤S403中从存储的至少一个资源分享信息中获取一个目标资源分享信息,可包括获取第二标识对应的分享信息队列中当前被发送的资源分享信息作为目标资源分享信息。由此,可从多个分享信息队列存储的资源分享信息中,获取第二标识对应的分享信息队列中当前被发送的资源分享信息作为目标资源分享信息。
例如,服务器A是为某短视频APP提供服务的服务器,第三方服务器B是为即时通信APP1提供服务的服务器,第三方服务器C是为即时通信APP2提供服务的服务器。应说明的是,第三方服务器B、C的接口对外开放,可供服务器A调用,例如,服务器A可预先建立与第三方服务器B、C的接口的调用协议,或者,第三方服务器B、C的接口可预先授权给服务器A进行调用。
服务器A调用第三方服务器B的接口,通过接口生成至少一个资源分享信息,其中,资源分享信息指的是服务器A无法生成但由第三方服务器B的接口生成的资源分享信息。可将第三方服务器B生成的至少一个资源分享信息存储至存储单元,从存储单元中存储的资源分享信息中读取至少一个资源分享信息,并添加到第三方服务器B的标识对应的分享信息队列中。例如,第三方服务器B的接口生成的资源分享信息1添加到第三方服务器B的标识对应的分享信息队列1中。
服务器A调用第三方服务器C的接口,通过接口生成至少一个资源分享信息,其中,资源分享信息指的是服务器A无法生成但由第三方服务器C的接口生成的资源分享信息。可将第三方服务器C生成的至少一个资源分享信息存储至存储单元,从存储单元中存储的资源分享信息中读取至少一个资源分享信息,并添加到第三方服务器C的标识对应的分享信息队列中。例如,第三方服务器C的接口生成的资源分享信息2添加到第三方服务器C的标识对应的分享信息队列2中。
若接收到第一终端发送的资源分享请求包括请求的第三方服务器B的第二标识,可获取第二标识对应的分享信息队列中当前被发送的资源分享信息作为目标资源分享信息。例如,可将分享信息队列1中当前被发送的资源分享信息1作为目标资源分享信息。
或者,若接收到第一终端发送的资源分享请求包括请求的第三方服务器C的第二标识,可获取第二标识对应的分享信息队列中当前被发送的资源分享信息作为目标资源分享信息。例如,可将分享信息队列2中当前被发送的资源分享信息2作为目标资源分享信息。
可选的,从存储单元中存储的资源分享信息中读取至少一个资源分享信息,并添加至第三方服务器的标识对应的分享信息队列中之前,还可获取服务器的每秒查询率QPS,根据QPS配置分享信息队列的最大队列长度和最大信息读取速度。
可以理解的是,服务器的QPS可反映服务器的数据处理能力,则可根据服务器的QPS配置分享信息队列的最大队列长度和最大信息读取速度。
在上述任一实施例的基础上,从存储单元中存储的资源分享信息中读取至少一个资源分享信息,可包括判断当前是否满足从存储的资源分享信息中读取至少一个资源分享信息的预设条件,若满足预设条件,则从存储的资源分享信息中读取至少一个资源分享信息。
可选的,判断当前是否满足从存储的资源分享信息中读取至少一个资源分享信息的预设条件,可包括以下两种可能的实施方式:
方式1、识别当前时刻是否到达预设的资源分享信息读取的定时间隔,如到达定时间隔,则确定满足预设条件。
本公开的实施例中,可预先设置资源分享信息读取的定时间隔,若当前时刻到达定时间隔,则可确定满足读取至少一个资源分享信息的预设条件。若当前时刻未到达定时间隔,则可确定不满足读取至少一个资源分享信息的预设条件。
方式2、获取分享信息队列中资源分享信息的当前长度,若当前长度小于队列长度阈值,则确定满足预设条件。
本公开的实施例中,分享信息队列中资源分享信息的当前长度可为分享信息队列中资源分享信息的当前数量。
本公开的实施例中,可预先设置分享信息队列的队列长度阈值,队列长度阈值小于或者等于最大队列长度。其中,队列长度阈值可为分享信息队列中资源分享信息的最大数量,例如,队列长度阈值可为10000,表明此时分享信息队列中资源分享信息的最大数量为10000。
若分享信息队列中资源分享信息的剩余数量小于队列长度阈值,则可确定满足读取至少一个资源分享信息的预设条件。反之,若分享信息队列中资源分享信息的剩余数量大于或者等于队列长度阈值,则可确定不满足读取至少一个资源分享信息的预设条件。
由此,该方法可在当前满足读取至少一个资源分享信息的预设条件时,从存储单元中读取至少一个资源分享信息。
在上述任一实施例的基础上,如图6所示,步骤S404中将目标资源分享信息发送给第一终端之后,还包括:
在步骤S501中,接收第二终端的查询请求,其中,查询请求由目标应用程序关联的小程序生成,目标应用程序装载在第二终端中,查询请求包括目标资源分享信息。
需要说明的是,本公开实施例的目标应用程序关联有小程序。应说明的是,本公开的实施例中,对目标应用程序关联小程序的方式不做过多限定,目标应用程序具有用于关联小程序的接口,例如,目标应用程序可通过接口预先下载小程序,或者,目标应用程序可通过接口即时下载小程序,或者,目标应用程序可通过接口跳转到小程序等。可选的,目标应用程序通过接口下载小程序到本地缓存之后,若检测到小程序配置时长达到预设时长,可从本地缓存中删除小程序,以节省目标应用程序的存储空间。
需要说明的是,本公开的实施例中,对目标应用程序、小程序的类型均不做过多限定,例如,目标应用程序可为某即时通信APP,小程序可为某短视频小程序,某即时通信APP可关联有某短视频小程序。
本公开的实施例中,第一终端在获取目标资源分享信息之后,可将目标资源分享信息发送给第二终端,第二终端可接收目标资源分享信息,并将目标资源分享信息传输至目标应用程序关联的小程序,以供小程序根据目标资源分享信息生成查询请求,查询请求中包括目标资源分享信息。
需要说明的是,本公开的实施例中,对小程序根据目标资源分享信息生成查询请求的方式不做限定。例如,小程序可通过扫描目标资源分享信息,触发执行生成查询请求。
在步骤S502中,根据目标资源分享信息查询映射关系,获取目标资源的标识。
本公开的实施例中,服务器在接收第二终端的查询请求之后,能够根据查询请求中的目标资源分享信息,查询目标资源分享信息和目标资源的标识之间的映射关系,以获取与目标资源分享信息存在映射关系的目标资源的标识。
在步骤S503中,根据目标资源的标识,将目标资源发送至第二终端,第二终端用于在小程序的界面展示目标资源。
本公开的实施例中,服务器可根据目标资源的标识,确定第一终端想要分享的目标资源,将目标资源发送至第二终端,第二终端用于在小程序的界面展示目标资源,从而在第二终端上展示第一终端分享的目标资源。
需要说明的是,本公开的实施例中,对在小程序的界面展示目标资源的方式不做过多限定,例如,小程序可通过加载目标资源来在界面上展示目标资源。
由此,该方法可根据第二终端的查询请求,将目标资源发送至第二终端,以供第二终端在小程序的界面展示目标资源,以实现资源分享。
图7是根据一示例性实施例示出的一种资源分享方法的流程图,如图7所示,该资源分享方法用于第一终端中,包括以下步骤。
在步骤S601中,获取向第二终端分享的目标资源的标识。
需要说明的是,本公开的资源分享方法的执行主体为第一终端。本公开实施例的资源分享方法可以由本公开实施例的第一终端执行,以执行本公开实施例的资源分享方法。
本公开的实施例中,当第一终端想要向第二终端分享目标资源时,可先获取目标资源的标识。
在步骤S602中,生成资源分享请求,资源分享请求包括目标资源的标识,向服务器发送资源分享请求。
本公开的实施例中,第一终端可根据生成资源分享请求,并发送给服务器。其中,资源分享请求包括目标资源的标识。
在步骤S603中,接收服务器发送的目标资源分享信息,其中,目标资源分享信息为服务器调用处于空闲状态的第三方服务器的接口所生成的至少一个资源分享信息中的一个,目标资源分享信息与目标资源的标识之间存在映射关系。
在步骤S604中,将目标资源分享信息发送给第二终端。
本公开的实施例中,第一终端在获取到目标资源分享信息之后,可将目标资源分享信息发送给第二终端。
可以理解的是,第一终端可和第二终端建立网络连接,以和第二终端进行数据传输,例如将目标资源分享信息发送给第二终端。可选的,网络连接可为移动网络,例如3G、4G、5G等。例如,目标应用程序A可分别装载在第一终端和第二终端上,目标应用程序A可为某即时通信APP,则第一终端可登录目标应用程序A,在目标应用程序A上创建第一终端和第二终端的聊天页面,将目标资源分享信息通过上述聊天页面发送至第二终端。需要说明的是,将目标资源分享信息发送给第二终端还可为其他方式,这里不做过多限定。
上述步骤S601-S604的具体实现过程及原理,可以参照上述实施例的详细描述,此处不再赘述。
本公开的实施例提供的资源分享方法,第一终端能够根据目标资源的标识生成资源分享请求并发送给服务器,之后可接收服务器发送的目标资源分享信息,并将目标资源分享信息发送给第二终端,以实现资源分享。
图8是根据一示例性实施例示出的一种资源分享方法的流程图,如图8所示,该资源分享方法用于第二终端中,包括以下步骤。
在步骤S701中,接收第一终端发送的目标资源分享信息,其中,目标资源分享信息为服务器调用处于空闲状态的第三方服务器的接口所生成的至少一个资源分享信息中的一个,目标资源分享信息与第一终端向第二终端分享的目标资源的标识之间存在映射关系。
需要说明的是,本公开的资源分享方法的执行主体为第二终端。本公开实施例的资源分享方法可以由本公开实施例的第二终端执行,以执行本公开实施例的资源分享方法。
在步骤S702中,根据目标资源分享信息,在目标应用程序关联的小程序的界面展示目标资源,其中,目标应用程序装载在第二终端中。
需要说明的是,本公开实施例的目标应用程序关联有小程序。应说明的是,本公开的实施例中,对目标应用程序关联小程序的方式不做过多限定,目标应用程序具有用于关联小程序的接口,例如,目标应用程序可通过接口预先下载小程序,或者,目标应用程序可通过接口即时下载小程序,或者,目标应用程序可通过接口跳转到小程序等。可选的,目标应用程序通过接口下载小程序到本地缓存之后,若检测到小程序配置时长达到预设时长,可从本地缓存中删除小程序,以节省目标应用程序的存储空间。
需要说明的是,本公开的实施例中,对目标应用程序、小程序的类型均不做过多限定,例如,目标应用程序可为某即时通信APP,小程序可为某短视频小程序,某即时通信APP可关联有某短视频小程序。
本公开的实施例中,第二终端可接收第一终端发送的目标资源分享信息,并可根据目标资源分享信息,获取第一终端想要分享的目标资源,并在目标应用程序关联的小程序的界面展示目标资源,从而可在第二终端上展示第一终端通过目标资源分享信息分享的目标资源。
需要说明的是,本公开的实施例中,对在小程序的界面展示目标资源的方式不做过多限定,例如,小程序可通过加载目标资源来在界面上展示目标资源。
上述步骤S701-S702的具体实现过程及原理,可以参照上述实施例的详细描述,此处不再赘述。
本公开的实施例提供的资源分享方法,第二终端能够根据目标资源分享信息在目标应用程序关联的小程序的界面展示目标资源,以展示第一终端分享的目标资源。
可选的,步骤S702包括对目标资源分享信息进行解析,调用目标应用程序关联的小程序生成查询请求,并发送给服务器,以使服务器根据目标资源分享信息和映射关系查询目标资源的标识。
可以理解的是,查询到目标资源的标识就可确定第一终端想要分享的目标资源,进而服务器向第二终端发送目标资源,进而在目标应用程序关联的小程序的界面展示目标资源。
在具体实施中,如图9所示,服务器可调用处于空闲状态的第三方服务器的接口,并通过接口生成至少一个资源分享信息,并存储至少一个资源分享信息,当第一终端想要分享目标资源时,第一终端可根据目标资源的标识生成资源分享请求并发送给服务器,第三方服务器的接口处于占用状态时,服务器可从存储的至少一个资源分享信息中获取一个目标资源分享信息,并根据资源分享请求,建立目标资源分享信息与目标资源的标识之间的映射关系,之后可将目标资源分享信息发送给第一终端,之后第一终端可将目标资源分享信息发送给第二终端,第二终端可根据目标资源分享信息,调用目标应用程序关联的小程序生成查询请求并发送给服务器,服务器可根据目标资源分享信息查询映射关系,获取目标资源的标识,并根据目标资源的标识,将目标资源发送至第二终端,第二终端可在目标应用程序关联的小程序的界面展示目标资源,以实现资源分享。
图10是根据一示例性实施例示出的一种信息的发送装置框图。参照图10,该装置100包括第一调用模块110、第一存储模块120、和第一发送模块130。
第一调用模块110,被配置为执行调用处于空闲状态的第三方服务器的接口,并通过所述接口生成至少一个信息;
第一存储模块120,被配置为执行存储由所述接口生成的所述至少一个信息;
第一发送模块130,被配置为执行所述接口处于占用状态时,若接收到第一终端发送的针对所述信息的请求信息,从存储的所述至少一个信息中获取一个目标信息,并将所述目标信息发送给发起请求的第一终端。
在本公开的一个实施例中,所述接口生成的每个信息携带所述接口对应的第三方服务器的第一标识;所述请求信息包括请求的第三方服务器的第二标识;所述第一发送模块130,还被配置为执行从存储的所述至少一个信息中,获取所述第一标识与所述第二标识相同的一个信息作为所述目标信息。
在本公开的一个实施例中,所述第一存储模块120,还被配置为执行将所述至少一个信息存储至存储单元,从所述存储单元中存储的信息中读取至少一个信息,并添加至所述第三方服务器的标识对应的信息队列中。
在本公开的一个实施例中,所述请求信息包括请求的第三方服务器的第二标识;所述第一发送模块130,还被配置为执行获取所述第二标识对应的信息队列中当前被发送的信息作为所述目标信息。
在本公开的一个实施例中,所述第一存储模块120,还被配置为执行判断当前是否满足从所述存储单元中存储的信息中读取至少一个信息的预设条件,若满足所述预设条件,则从所述存储的信息中读取至少一个信息。
在本公开的一个实施例中,所述判断当前是否满足从所述存储单元中存储的信息中读取至少一个信息的预设条件,包括:确定当前时刻是否到达预设的信息读取的定时间隔,如到达所述定时间隔,则确定满足所述预设条件;或者,获取所述信息队列中信息的当前长度,若所述当前长度小于队列长度阈值,则确定满足所述预设条件。
在本公开的一个实施例中,所述第一存储模块120,包括:第一获取单元,被配置为执行获取服务器的每秒查询率QPS;以及第一配置单元,被配置为执行根据所述QPS,配置所述信息队列的最大队列长度和最大信息读取速度。
在本公开的一个实施例中,所述第一调用模块110,包括:生成单元,被配置为执行生成所述接口的定时调用任务;以及调用单元,被配置为执行执行所述定时调用任务,在当前时刻到达所述第三方服务器的接口调用时刻时,根据所述第三方服务器的接口标识,调用所述第三方服务器的接口。
在本公开的一个实施例中,所述第三方服务器为信息生成速度受到限制的第三方服务器。
在本公开的一个实施例中,所述第一发送模块130,还被配置为执行建立所述目标信息与目标资源之间的映射关系。
在本公开的一个实施例中,还包括:第一接收模块,被配置为执行接收第二终端的查询请求,所述查询请求中包括所述目标信息;以及第二发送模块,被配置为执行根据所述目标信息,查询所述映射关系,获取所述目标资源,并将所述目标资源发送给所述第二终端。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开的实施例提供的信息的发送装置,能够调用处于空闲状态的目标应用程序的接口,并存储由接口生成至少一个的信息,从而在接口处于占用状态时,若接收第一终端发送的针对信息的请求信息,可从存储的至少一个信息中获取一个目标信息,并将目标信息发送给发起请求的第一终端。由此,能够有效利用处于空闲状态的接口资源,进而可缓解信息请求高峰时间段时,信息生成速度较慢的问题,能够有效缩短信息的获取时间,改善了用户的使用体验,且资源的利用更加合理。
图11是根据一示例性实施例示出的一种资源分享装置框图。参照图11,该装置200包括第二调用模块210、第二存储模块220、第一获取模块230和第三发送模块240。
第二调用模块210,被配置为执行调用处于空闲状态的第三方服务器的接口,并通过所述接口生成至少一个资源分享信息;
第二存储模块220,被配置为执行存储由所述接口生成的所述至少一个资源分享信息;
第一获取模块230,被配置为执行所述接口处于占用状态时,若接收到第一终端发送的资源分享请求,其中,所述资源分享请求包括所述第一终端向第二终端分享的目标资源的标识,从存储的所述至少一个资源分享信息中获取一个目标资源分享信息;
第三发送模块240,被配置为执行根据所述资源分享请求,建立所述目标资源分享信息与所述目标资源的标识之间的映射关系,并将所述目标资源分享信息发送给所述第一终端。
在本公开的一个实施例中,所述接口生成的每个资源分享信息携带所述接口对应的第三方服务器的第一标识;所述资源分享请求包括请求的第三方服务器的第二标识;所述第一获取模块230,还被配置为执行从存储的所述至少一个资源分享信息中,获取所述第一标识与所述第二标识相同的一个资源分享信息作为所述目标资源分享信息。
在本公开的一个实施例中,所述第二存储模块220,还被配置为执行将所述至少一个资源分享信息存储至存储单元,从所述存储单元中存储的资源分享信息中读取至少一个资源分享信息,添加至所述第三方服务器的标识对应的分享信息队列中。
在本公开的一个实施例中,所述第二存储模块220,还被配置为执行判断当前是否满足从存储的资源分享信息中读取至少一个资源分享信息的预设条件,若满足所述预设条件,则从所述存储的资源分享信息中读取至少一个资源分享信息。
在本公开的一个实施例中,所述判断当前是否满足从存储的资源分享信息中读取至少一个资源分享信息的预设条件,包括:识别当前时刻是否到达预设的资源分享信息读取的定时间隔,如到达所述定时间隔,则确定满足所述预设条件;或者,获取所述分享信息队列中资源分享信息的当前长度,若所述当前长度小于队列长度阈值,则确定满足所述预设条件。
在本公开的一个实施例中,所述第二存储模块220,包括:第二获取单元,被配置为执行获取服务器的每秒查询率QPS;以及第二配置单元,被配置为执行根据所述QPS,配置所述分享信息队列的最大队列长度和最大信息读取速度。
在本公开的一个实施例中,所述资源分享请求包括请求的第三方服务器的第二标识;所述第一获取模块230,还被配置为执行获取所述第二标识对应的分享信息队列中当前被发送的资源分享信息作为所述目标资源分享信息。
在本公开的一个实施例中,所述第二调用模块210,包括:第二生成单元,被配置为执行生成所述接口的定时调用任务;以及第二调用单元,被配置为执行执行所述定时调用任务,在识别当前时刻到达所述第三方服务器的接口调用时刻,则根据所述第三方服务器的接口标识,调用所述第三方服务器的接口。
在本公开的一个实施例中,所述第三方服务器为信息生成速度受到限制的第三方服务器。
在本公开的一个实施例中,还包括:第二接收模块,被配置为执行接收第二终端的查询请求,其中,所述查询请求由目标应用程序关联的小程序生成,所述目标应用程序装载在所述第二终端中,所述查询请求包括所述目标资源分享信息;第二获取模块,被配置为执行根据所述目标资源分享信息,查询所述映射关系,获取所述目标资源的标识;以及第一展示模块,被配置为执行根据所述目标资源的标识,将所述目标资源发送至所述第二终端,所述第二终端用于在所述小程序的界面展示所述目标资源。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开的实施例提供的资源分享装置,能够调用处于空闲状态的目标应用程序的接口,并存储由接口生成至少一个资源分享信息,从而在接口处于占用状态时,若接收第一终端发送的请求信息,可从存储的至少一个资源分享信息中获取一个目标资源分享信息,并建立目标资源分享信息与目标资源的标识之间的映射关系,并将目标资源分享信息发送给发起请求的第一终端以进行资源分享。由此,能够有效利用处于空闲状态的接口资源,进而可缓解信息请求高峰时间段时,资源分享信息生成速度较慢的问题,能够有效缩短资源分享信息的获取时间,改善了用户的使用体验,且资源的利用更加合理。
图12是根据一示例性实施例示出的一种资源分享装置框图,应用于第一终端。参照图12,该资源分享装置300包括第三获取模块310、第四发送模块320、第三接收模块330和第五发送模块340。
第三获取模块310,被配置为执行获取向第二终端分享的目标资源的标识;
第四发送模块320,被配置为执行生成资源分享请求,所述资源分享请求包括所述目标资源的标识,向服务器发送所述资源分享请求;
第三接收模块330,被配置为执行接收所述服务器发送的目标资源分享信息,其中,所述目标资源分享信息为所述服务器调用处于空闲状态的第三方服务器的接口生成的至少一个资源分享信息中的一个,所述目标资源分享信息与所述目标资源的标识之间存在映射关系;
第五发送模块340,被配置为执行将所述目标资源分享信息发送给第二终端。
关于上述实施例中的资源分享装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开的实施例提供的资源分享装置,能够根据目标资源的标识生成资源分享请求并发送给服务器,之后可接收服务器发送的目标资源分享信息,并将目标资源分享信息发送给第二终端,以实现资源分享。
图13是根据一示例性实施例示出的一种资源分享装置框图,应用于第二终端。参照图13,该资源分享装置400包括第四接收模块410、第二展示模块420。
第四接收模块410,被配置为执行接收第一终端发送的目标资源分享信息,其中,所述目标资源分享信息为服务器调用处于空闲状态的第三方服务器的接口所生成的至少一个资源分享信息中的一个,所述目标资源分享信息与所述第一终端向所述第二终端分享的目标资源的标识之间存在映射关系;以及
第二展示模块420,被配置为执行根据所述目标资源分享信息,在目标应用程序关联的小程序的界面展示所述目标资源,其中,所述目标应用程序装载在所述第二终端中。
在本公开的一个实施例中,所述第二展示模块,还被配置为执行对所述目标资源分享信息进行解析,调用所述目标应用程序关联的小程序生成查询请求,并发送给所述服务器,以使所述服务器根据所述目标资源分享信息和所述映射关系查询所述目标资源的标识。
关于上述实施例中的资源分享装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开的实施例提供的资源分享装置,能够根据目标资源分享信息在目标应用程序关联的小程序的界面展示目标资源,以展示第一终端分享的目标资源。
图14是根据一示例性实施例示出的一种用于信息的发送的服务器500的框图。
如图14所示,上述服务器500包括:
存储器510及处理器520,连接不同组件(包括存储器510和处理器520)的总线530,存储器510存储有计算机程序,当处理器520执行所述程序时实现本公开实施例所述的信息的发送方法。
总线530表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
服务器500典型地包括多种电子设备可读介质。这些介质可以是任何能够被服务器500访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器510还可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(RAM)540和/或高速缓存存储器550。服务器500可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***560可以用于读写不可移动的、非易失性磁介质(图14未显示,通常称为“硬盘驱动器”)。尽管图14中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线530相连。存储器510可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。
具有一组(至少一个)程序模块570的程序/实用工具580,可以存储在例如存储器510中,这样的程序模块570包括——但不限于——操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块570通常执行本公开所描述的实施例中的功能和/或方法。
服务器500也可以与一个或多个外部设备590(例如键盘、指向设备、显示器591等)通信,还可与一个或者多个使得用户能与该服务器500交互的设备通信,和/或与使得该服务器500能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口592进行。并且,服务器500还可以通过网络适配器593与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图14所示,网络适配器593通过总线530与服务器500的其它模块通信。应当明白,尽管图中未示出,可以结合服务器500使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理器520通过运行存储在存储器510中的程序,从而执行各种功能应用以及数据处理。
需要说明的是,本实施例的服务器的实施过程和技术原理参见前述对本公开实施例的信息的发送方法的解释说明,此处不再赘述。
本公开实施例提供的服务器,可以执行如前所述的信息的发送方法,能够调用处于空闲状态的目标应用程序的接口,并存储由接口生成至少一个的信息,从而在接口处于占用状态时,若接收第一终端发送的针对信息的请求信息,可从存储的至少一个信息中获取一个目标信息,并将目标信息发送给发起请求的第一终端。由此,能够有效利用处于空闲状态的接口资源,进而可缓解信息请求高峰时间段时,信息生成速度较慢的问题,能够有效缩短信息的获取时间,改善了用户的使用体验,且资源的利用更加合理。
为了实现上述实施例,本公开还提出一种计算机可读存储介质。
其中,该计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行如前所述的信息的发送方法,或者能够执行如前所述的资源分享方法。
为了实现上述实施例,本公开还提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时,使得服务器能够执行如前所述的信息的发送方法,或者能够执行如前所述的资源分享方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (10)

1.一种信息的发送方法,其特征在于,应用于服务器,包括:
调用处于空闲状态的第三方服务器的接口,并通过所述接口生成至少一个信息;
存储由所述接口生成的所述至少一个信息;
所述接口处于占用状态时,若接收到第一终端发送的针对所述信息的请求信息,从存储的所述至少一个信息中获取一个目标信息,并将所述目标信息发送给发起请求的第一终端。
2.根据权利要求1所述的信息的发送方法,其特征在于,所述接口生成的每个信息携带所述接口对应的第三方服务器的第一标识;所述请求信息包括请求的第三方服务器的第二标识;
所述从存储的所述至少一个信息中获取一个目标信息,包括:
从存储的所述至少一个信息中,获取所述第一标识与所述第二标识相同的一个信息作为所述目标信息。
3.根据权利要求1所述的信息的发送方法,其特征在于,所述存储由所述接口生成的所述至少一个信息,包括:
将所述至少一个信息存储至存储单元,从所述存储单元中存储的信息中读取至少一个信息,并添加至所述第三方服务器的标识对应的信息队列中。
4.根据权利要求3所述的信息的发送方法,其特征在于,所述请求信息包括请求的第三方服务器的第二标识;
所述从存储的所述至少一个信息中获取一个目标信息,包括:
获取所述第二标识对应的信息队列中当前被发送的信息作为所述目标信息。
5.一种资源分享方法,其特征在于,应用于服务器,包括:
调用处于空闲状态的第三方服务器的接口,并通过所述接口生成至少一个资源分享信息;
存储由所述接口生成的所述至少一个资源分享信息;
所述接口处于占用状态时,若接收到第一终端发送的资源分享请求,其中,所述资源分享请求包括所述第一终端向第二终端分享的目标资源的标识,从存储的所述至少一个资源分享信息中获取一个目标资源分享信息;
根据所述资源分享请求,建立所述目标资源分享信息与所述目标资源的标识之间的映射关系,并将所述目标资源分享信息发送给所述第一终端。
6.一种信息的发送装置,其特征在于,应用于服务器,包括:
第一调用模块,被配置为执行调用处于空闲状态的第三方服务器的接口,并通过所述接口生成至少一个信息;
第一存储模块,被配置为执行存储由所述接口生成的所述至少一个信息;
第一发送模块,被配置为执行所述接口处于占用状态时,若接收到第一终端发送的针对所述信息的请求信息,从存储的所述至少一个信息中获取一个目标信息,并将所述目标信息发送给发起请求的第一终端。
7.一种资源分享装置,其特征在于,应用于服务器,包括:
第二调用模块,被配置为执行调用处于空闲状态的第三方服务器的接口,并通过所述接口生成至少一个资源分享信息;
第二存储模块,被配置为执行存储由所述接口生成的所述至少一个资源分享信息;
第一获取模块,被配置为执行所述接口处于占用状态时,若接收到第一终端发送的资源分享请求,其中,所述资源分享请求包括所述第一终端向第二终端分享的目标资源的标识,从存储的所述至少一个资源分享信息中获取一个目标资源分享信息;
第三发送模块,被配置为执行根据所述资源分享请求,建立所述目标资源分享信息与所述目标资源的标识之间的映射关系,并将所述目标资源分享信息发送给所述第一终端。
8.一种服务器,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至4中任一项所述的信息的发送方法,或者以实现如权利要求5所述的资源分享方法。
9.一种计算机可读存储介质,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行如权利要求1至4中任一项所述的信息的发送方法,或者能够执行如权利要求5所述的资源分享方法。
10.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现如权利要求1至4中任一项所述的信息的发送方法,或者能够执行如权利要求5所述的资源分享方法。
CN202110322300.1A 2021-03-25 2021-03-25 信息的发送方法、装置及服务器 Active CN113114737B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110322300.1A CN113114737B (zh) 2021-03-25 2021-03-25 信息的发送方法、装置及服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110322300.1A CN113114737B (zh) 2021-03-25 2021-03-25 信息的发送方法、装置及服务器

Publications (2)

Publication Number Publication Date
CN113114737A true CN113114737A (zh) 2021-07-13
CN113114737B CN113114737B (zh) 2022-11-22

Family

ID=76712319

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110322300.1A Active CN113114737B (zh) 2021-03-25 2021-03-25 信息的发送方法、装置及服务器

Country Status (1)

Country Link
CN (1) CN113114737B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130151590A1 (en) * 2011-12-09 2013-06-13 Alibaba Group Holding Limited Method, Client Device and Server of Accessing Network Information Through Graphic Code
CN107623861A (zh) * 2016-07-16 2018-01-23 上海视畅信息科技有限公司 一种基于微信实现将媒体内容分享到电视的方法
CN107688933A (zh) * 2017-08-29 2018-02-13 腾讯科技(深圳)有限公司 资源转移方法、装置及存储介质
CN109451051A (zh) * 2018-12-18 2019-03-08 百度在线网络技术(北京)有限公司 服务请求处理方法、装置、电子设备及存储介质
CN110287162A (zh) * 2019-06-03 2019-09-27 北京达佳互联信息技术有限公司 内容分享方法和装置、电子设备及存储介质
CN111639279A (zh) * 2020-05-27 2020-09-08 浙江口碑网络技术有限公司 图形码生成方法、目标页面加载方法和装置
CN111815319A (zh) * 2020-06-22 2020-10-23 维沃移动通信有限公司 图形码处理方法及电子设备

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130151590A1 (en) * 2011-12-09 2013-06-13 Alibaba Group Holding Limited Method, Client Device and Server of Accessing Network Information Through Graphic Code
CN107623861A (zh) * 2016-07-16 2018-01-23 上海视畅信息科技有限公司 一种基于微信实现将媒体内容分享到电视的方法
CN107688933A (zh) * 2017-08-29 2018-02-13 腾讯科技(深圳)有限公司 资源转移方法、装置及存储介质
CN109451051A (zh) * 2018-12-18 2019-03-08 百度在线网络技术(北京)有限公司 服务请求处理方法、装置、电子设备及存储介质
CN110287162A (zh) * 2019-06-03 2019-09-27 北京达佳互联信息技术有限公司 内容分享方法和装置、电子设备及存储介质
CN111639279A (zh) * 2020-05-27 2020-09-08 浙江口碑网络技术有限公司 图形码生成方法、目标页面加载方法和装置
CN111815319A (zh) * 2020-06-22 2020-10-23 维沃移动通信有限公司 图形码处理方法及电子设备

Also Published As

Publication number Publication date
CN113114737B (zh) 2022-11-22

Similar Documents

Publication Publication Date Title
US11438291B2 (en) Message history display system and method
US9537786B2 (en) Method, device, and system for information processing based on distributed buses
US9065788B2 (en) Method, device and system for voice communication
CN111414208B (zh) 应用程序的启动方法、装置及设备
US20070282964A1 (en) Method and apparatus for processing remote shell commands
CN108055311B (zh) Http异步请求方法、装置、服务器、终端和存储介质
CN106557288B (zh) 一种获取打印数据的方法及装置
CN111737022A (zh) 一种基于微服务的接口调用方法、***、设备及介质
EP2974159B1 (en) Method, device and system for voice communication
CN112104679B (zh) 处理超文本传输协议请求的方法、装置、设备和介质
CN109818977B (zh) 一种接入服务器通信优化方法、接入服务器以及通信***
CN102891851A (zh) 虚拟桌面访问控制方法、设备及***
US11265807B2 (en) Method for network sharing on a terminal, apparatus, air conditioner and storage medium
CN113111666A (zh) 一种实现应用程序的多语言翻译的***及方法
CN113114737B (zh) 信息的发送方法、装置及服务器
CN113452948B (zh) 会议终端的控制方法、装置、设备及存储介质
CN114390239B (zh) 通信方法、装置、***、电子设备以及存储介质
CN114697888B (zh) 5g消息处理方法、装置及存储介质
CN114138371B (zh) 配置动态加载方法、装置及计算机设备、存储介质
CN115480934A (zh) 一种分布式数据处理的方法、装置、设备及储存介质
CN109639795B (zh) 一种基于AcitveMQ消息队列的服务管理方法与装置
CN114553806B (zh) 一种即时通讯的优化方法、装置、设备及存储介质
CN112579485B (zh) 数据交互方法、装置、计算机设备和存储介质
CN113064678B (zh) 一种缓存配置方法和装置
KR100931730B1 (ko) 공통 데몬을 이용한 단말 응용 프로세스 제어 방법 및 그장치

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant