消息传输方法、芯片、服务器及可读存储介质技术

技术编号:39191107 阅读:11 留言:0更新日期:2023-10-27 08:38
本申请提供了一种消息传输方法、芯片、服务器及可读存储介质,涉及通信技术领域,能够减少广告请求消息在服务器集群中的无效转发,节省服务器集群的网络带宽资源和计算资源。该消息传输方法包括:广告服务器接收广告请求消息;若广告请求消息中携带所述广告服务器的标签,广告服务器则不转发广告请求消息,所述标签用于指示所述广告服务器已转发过该广告请求消息。求消息。求消息。

【技术实现步骤摘要】
消息传输方法、芯片、服务器及可读存储介质


[0001]本申请涉及通信
,尤其涉及一种消息传输方法、芯片、服务器及可读存储介质。

技术介绍

[0002]为了提高广告展示率(也可以称为曝光率),服务器集群中的某个广告服务器在接收到广告请求消息后,会在本地搜索对应的广告素材的同时,也会将广告请求消息转发给服务器集群中其他服务器,以使得服务器集群中的多个广告服务器同步检索广告素材,最终将检索到的多个广告素材中与广告请求消息最匹配的广告素材发送给终端设备。这一过程中,广告网络常常会出现转发环路,导致广告请求消息沿着转发环路无效转发,浪费广告网络中带宽资源和计算资源的浪费。

技术实现思路

[0003]本申请实施例提供了一种消息传输方法、芯片、服务器及可读存储介质,可以减少广告请求消息在服务器集群中的无效转发。
[0004]第一方面,本申请实施例提供一种消息传输方法,应用于广告服务器,所述方法包括:
[0005]接收广告请求消息;若所述广告请求消息中携带所述广告服务器的标签,则不转发所述广告请求消息,所述标签用于指示所述广告服务器已转发过所述广告请求消息。
[0006]其中,广告服务器可以是服务器集群中的任一广告服务器(例如,广告服务器A、广告服务器B、广告服务器C等)。服务器集群中的多个广告服务器分别是不同的广告服务厂商基于服务器集群的要求部署搭建的广告平台,多个广告服务器之间通过网络相互连接,相互之间为上下游设备,可以进行信息交互。服务器集群中的各个广告服务器可以根据来自终端设备的广告请求返回对应的广告素材。
[0007]采用本申请提供的消息传输方法,服务器集群内的各个广告服务器可以通过识别广告请求消息中是否携带该广告服务器的标签,来确定是否已经转发过该广告请求消息。一旦广告服务器确定接收到的广告请求消息中携带有自己的标签,广告服务器即可停止转发广告请求消息,以减少同样的广告请求消息在该服务器集群中的无效转发,降低带宽资源和计算资源的浪费。
[0008]在一种可能的实现方式中,所述方法还包括:
[0009]若所述广告请求消息中未携带所述标签,则在所述广告请求消息中添加所述标签后,向与所述广告请求消息对应的下游设备转发所述广告请求消息。
[0010]在本申请实施例中,若广告服务器在接收到的广告请求消息中未检测到自己的标签,广告服务器可能是第一接收到该广告请求消息,且没有给下游设备转发过。那么广告服务器在向满足该广告请求消息的下游设备(即广告服务器集群中的另一个与广告请求消息对应的广告服务器)转发该广告请求消息之前,将自己的标签添加到广告请求消息中。然后
将添加了自己的标签的广告请求消息转发给下游设备,以便于该广告服务器后续再次接收到该请求消息时,根据添加的标签确定自己已经转发过该广告请求消息,并停止转发。从而避免该广告服务器重复转发相同的广告请求消息,降低带宽资源和计算资源的浪费。
[0011]在一种可能的实现方式中,所述接收广告请求消息之后,所述方法还包括:
[0012]在所述广告请求消息中识别标签字段,所述标签字段用于携带已转发过所述广告请求消息的广告服务器的标签;在所述标签字段中查找是否存在所述标签。
[0013]在一种可能的实现方式中,接收所述广告请求消息,包括:
[0014]接收终端设备发送的所述广告请求消息。
[0015]在本申请实施例中,可以由终端设备对标签字段进行初始化。即终端设备在向服务器集群发送广告请求消息时,在广告请求消息中添加标签字段(此时标签字段为空),以便于服务器群中转发该广告请求消息的广告服务器可以直接在该标签字段中添加自己的标签。
[0016]在一种可能的实现方式中,所述接收广告请求消息之后,所述方法还包括:
[0017]在所述广告请求消息中识别标签字段,所述标签字段用于携带已转发过所述广告请求消息的广告服务器的标签;若所述广告请求消息中不存在所述标签字段,则在所述广告请求消息中增加所述标签字段;在所述标签字段中添加所述标签;向与所述广告请求消息对应的下游设备转发所述广告请求消息。
[0018]在本申请实施例中,可以由广告服务器对标签字段进行初始化。即广告服务器在接收到广告请求消息时,会先识别广告请求消息中是否存在标签字段,若不存在标签字段,则需要该广告服务器在该广告请求消息中添加标签字段,完成标签字段的初始化,以便于后续转发该广告请求消息的下游设备直接在该标签字段中添加自己的标签。之后,广告服务器即可在添加的标签字段中添加自己的标签,以转发给对应的下游设备。
[0019]在一种可能的实现方式中,所述标签字段位于所述广告请求消息的头部。
[0020]在一种可能的实现方式中,所述标签为所述广告服务器的标识。
[0021]示例性的,广告服务器的标识可以是该广告服务器在服务器集群中的集群ID(identification),或者是该广告服务器在该服务器集群中的编号/编码等能够在该服务器集群中唯一标识该广告服务器的信息。
[0022]第二方面,本申请实施例提供一种通信装置,所述通信装置用于执行上述第一方面的任一可能的实现方式中的方法。
[0023]该通信装置可以为广告服务器,或者为广告服务器内的芯片,或者为广告服务器内的功能模块。
[0024]可选的,所述通信装置可以包含本申请任一实施例所介绍的方法的单元。可选的,所述通信装置可以包括处理单元和收发单元。收发单元可以与外部进行通信,处理单元用于进行数据处理。收发单元还可以称为通信接口或通信单元。
[0025]可选的,该通信装置可以包括处理器,处理器与存储器耦合,处理器用于执行存储器存储的计算机程序或指令,使得上述第一方面中或第一方面的任一可能的实现方式中的方法被执行。
[0026]可选地,该装置包括的处理器为一个或多个。
[0027]可选地,该装置中还可以包括与处理器耦合的所述存储器,存储器用于存储计算
机程序或指令。
[0028]可选地,该装置包括的存储器可以为一个或多个。
[0029]可选地,该存储器可以与该处理器集成在一起,或者分离设置。
[0030]可选地,该装置中还可以包括收发器。
[0031]第三方面,本申请实施例提供一种计算机可读存储介质,其上存储有用于实现上述方法的计算机程序(也可称为指令或代码)。
[0032]例如,该计算机程序被广告服务器执行时,使得该广告服务器可以执行第一方面或第一方面的任一可能的实现方式中的方法。
[0033]第四方面,本申请提供一种芯片系统,包括处理器。处理器用于读取并执行存储器中存储的计算机程序,以执行第一方面及其任意可能的实现方式中的方法。
[0034]可选地,所述芯片系统还包括存储器,存储器与处理器通过电路或电线与存储器连接。
[0035]第五方面,本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序(也可称为指令或代码),所述计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息传输方法,应用于广告服务器,其特征在于,所述方法包括:接收广告请求消息;若所述广告请求消息中携带所述广告服务器的标签,则不转发所述广告请求消息,所述标签用于指示所述广告服务器已转发过所述广告请求消息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述广告请求消息中未携带所述标签,则在所述广告请求消息中添加所述标签后,向与所述广告请求消息对应的下游设备转发所述广告请求消息。3.根据权利要求1或2所述的方法,其特征在于,所述接收广告请求消息之后,所述方法还包括:在所述广告请求消息中识别标签字段,所述标签字段用于携带已转发过所述广告请求消息的广告服务器的标签;在所述标签字段中查找是否存在所述标签。4.根据权利要求3所述的方法,其特征在于,接收所述广告请求消息,包括:接收终端设备发送的所述广告请求消息。5.根据权利要求1所述的方法,其特征在于,所述接收广告请求消息之后,所述方法还包括:在所述广告请求消息中识别标签字段,所述标签字段用于携带已转...

【专利技术属性】
技术研发人员:姜浩朱枞庐
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1