【技术实现步骤摘要】
实时数据推送的方法和装置
[0001]本申请实施例涉及互联网
,尤其涉及一种实时数据推送的方法和装置。
技术介绍
[0002]随着互联网技术的快速发展,互联网直播已经成为当今潮流。一般来说,主播终端可以将直播数据进行推流到服务器,然后观众终端从服务器进行直播数据的拉流。在直播的过程中,主播终端可以向观众终端推荐物品信息,相应的观众终端可以展示该推荐的物品信息。
[0003]在直播数据的推拉流过程中,可以采用数据传输协议,例如实时消息传输协议(Real Time Messaging Protocol,RTMP)、网页即时通信(Web Real
‑
Time Communication,WebRTC)、基于用户数据报协议(User Datagram Protocol,UDP)封装的私有协议来传输流媒体数据。当直播场景中推荐的物品包括金融产品时,由于金融产品不属于流媒体数据,因此一般是通过可扩展通讯和表示协议(Extensible Messaging and Presence Protocol,XMP ...
【技术保护点】
【技术特征摘要】
1.一种实时数据推送的方法,其特征在于,包括:接收数据传输报文,所述数据传输报文包括直播数据流和第一信息,其中,所述第一信息封装在所述数据传输报文的头部,所述第一信息用于描述推荐的数据;根据所述第一信息,获取所述推荐的数据。2.根据权利要求1所述的方法,其特征在于,所述第一信息包括所述推荐的数据的类型信息、时间信息和业务信息中的至少一种;其中,所述类型信息包括数据通信协议信息,其中所述数据通信协议信息与所述推荐的数据的类型对应。3.根据权利要求1或2所述的方法,其特征在于,所述数据传输报文包括实时消息传输协议RTMP报文,所述第一信息封装在所述RTMP报文的基本头或消息头中。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,还包括:根据所述第一信息,发送所述推荐的数据。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一信息,发送所述推荐的数据,包括:根据所述第一信息,获取所述推荐的数据关联的actor对象;确定所述actor对象的状态为执行状态,以发送所述推荐的数据。6.根据权利要求5所述的方法,其特征在于,还包括:将所述actor对象放入缓存池列表,并确定所述actor对象的状态为复用状态。7.根据权利要求5或6所述的方法,其特征在于,所述根据所述第一信息,获取所述推荐的数据关联的actor对象,包括:当确定缓存池列表中包括所述推荐的数据关联的actor对象时,将所述actor对象的状态由复用状态修改为等待状态;当确定所述缓存池列表中不包括所述推荐的数据关联的actor对象时,建立所述推荐的数据关联的actor对象,并确定所述actor对象的状态为等待状态。8.根据权利要求7所述的方法,其特征在于,在推荐的数据包括金融产品的情况下,所述建立所述推荐的数据关联的actor对象,包括:根据所述第一信息,从数据库中获取金融产品数据FPD,所述FPD包括金融产品的标识ID、名称、最低金额、年利率、落地页统一资源定位器URL和时间限制中的至少一种;根据索引函数,确定所述FPD对应的索引字段;建立所述FPD关联的actor对象,其中,所述actor对象包括所述索引字段;其中,所述确定所述actor对象的状态为执行状态,以向所述第三设备发送所述推荐的数据,包括:确定所述actor对象的状态为执行状态,以向所述第三设备发送所述actor对象的索引字段对应的FPD中的数据。9.根据权利要求1
‑
8任一项所述的方法,其特征在于,所述数据传输报文还包括第二信息,所述第一信息封装在所述数据传输报文的头部,所述第二信息用于指示触发所述服务器向观众终端推送所...
【专利技术属性】
技术研发人员:苟亚明,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。