数据交互方法及装置与流程

文档序号:12376859阅读:来源:国知局

技术特征:

1.一种数据交互方法,其特征在于,包括:

在使用第一账号登录的第一客户端播放媒体文件的过程中,获取所述第一客户端发送的交互请求,其中,所述交互请求携带有所述第一客户端播放所述媒体文件的第一播放位置,所述交互请求用于请求获取使用第二账号登录的第二客户端在播放所述媒体文件时,在第一会话发布的第一交互数据,所述第二账号通过所述第一会话与所述第一账号进行数据交互;

根据所述第一播放位置判断是否满足向所述第一客户端推送所述第一交互数据的推送条件,其中,所述推送条件用于控制所述第一客户端在播放到所述媒体文件中的目标播放位置之后接收到所述第一交互数据,所述目标播放位置位于所述第一播放位置之后;

在满足所述推送条件时,向所述第一客户端推送所述第一交互数据。

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一播放位置判断是否满足向所述第一客户端推送所述第一交互数据的推送条件包括:

获取所述第二账号在所述第一会话发布所述第一交互数据的发布时间;

根据所述第一播放位置与所述第一交互数据的所述发布时间判断是否满足所述推送条件。

3.根据权利要求2所述的方法,其特征在于,所述根据所述第一播放位置与所述第一交互数据的所述发布时间判断是否满足所述推送条件包括:

根据所述发布时间获取所述第二客户端在发布所述第一交互数据时所述媒体文件被播放至的第二播放位置,其中,在发布所述第一交互数据时,在所述第一客户端所述媒体文件被播放至第三播放位置,所述第三播放位置在所述第二播放位置之前;

获取所述第二播放位置与所述第一播放位置二者之间的第一时间差;

判断所述第一时间差是否小于等于预定阈值;

在所述第一时间差小于等于所述预定阈值时,向所述第一客户端推送所述第一交互数据。

4.根据权利要求3所述的方法,其特征在于,所述预定阈值大于零,且小于等于所述第二播放位置与所述第三播放位置二者之间的时间差。

5.根据权利要求3所述的方法,其特征在于,在判断所述第一时间差是否小于等于预定阈值之后,还包括:

在所述第一时间差大于所述预定阈值时,则向所述第一客户端发送调整指令,其中,所述调整指令用于拒绝向所述第一客户端推送所述第一交互数据,并用于指示所述第一客户端调整在下一次发送用于请求获取所述第一交互数据的所述交互请求之前的等待间隔,以使所述第一客户端在所述等待间隔后再次发送用于请求获取所述第一交互数据。

6.根据权利要求5所述的方法,其特征在于,所述向所述第一客户端发送调整指令包括:

获取所述第二播放位置与所述预定阈值之间的第一差值;

获取所述第一差值与所述第一播放位置之间的第二差值作为所述等待间隔;

向所述第一客户端发送携带有所述等待间隔的所述调整指令。

7.根据权利要求1所述的方法,其特征在于,在所述获取所述第一客户端发送的交互请求之前,还包括:

获取服务器中存储的在所述第一会话中已发布、且未推送给所述第一客户端的交互数据的发布时间;

按照所述发布时间的顺序依次获取所述发布时间所对应的播放位置与所述第一播放位置之间的第二时间差,其中,所述第二账号所发布的所述第一交互数据的所述发布时间所对应的播放位置与所述第一播放位置之间的所述第二时间差最小;

响应所述交互请求将所述第一交互数据作为推送给所述第一客户端的数据。

8.根据权利要求1所述的方法,其特征在于,在获取所述第一客户端发送的交互请求之前,还包括:

接收所述第一客户端发送的邀请操作指令,其中,所述邀请操作指令用于邀请所述第二账号与所述第一账号加入所述第一会话;

向所述第二客户端发送邀请请求,以邀请所述第二客户端所使用的所述第二账号加入所述第一会话。

9.根据权利要求8所述的方法,其特征在于,在接收所述第一客户端发送的邀请操作指令之前,还包括:

在所述第一客户端播放所述媒体文件时,接收对位于所述媒体文件的播放画面上的会话创建按钮执行的点击操作所生成的所述邀请操作指令。

10.一种数据交互装置,其特征在于,包括:

第一获取单元,用于在使用第一账号登录的第一客户端播放媒体文件的过程中,获取所述第一客户端发送的交互请求,其中,所述交互请求携带有所述第一客户端播放所述媒体文件的第一播放位置,所述交互请求用于请求获取使用第二账号登录的第二客户端在播放所述媒体文件时,在第一会话发布的第一交互数据,所述第二账号通过所述第一会话与所述第一账号进行数据交互;

判断单元,用于根据所述第一播放位置判断是否满足向所述第一客户端推送所述第一交互数据的推送条件,其中,所述推送条件用于控制所述第一客户端在播放到所述媒体文件中的目标播放位置之后接收到所述第一交互数据,所述目标播放位置位于所述第一播放位置之后;

推送单元,用于在满足所述推送条件时,向所述第一客户端推送所述第一交互数据。

11.根据权利要求10所述的装置,其特征在于,所述判断单元包括:

获取模块,用于获取所述第二账号在所述第一会话发布所述第一交互数据的发布时间;

判断模块,用于根据所述第一播放位置与所述第一交互数据的所述发布时间判断是否满足所述推送条件。

12.根据权利要求11所述的装置,其特征在于,所述判断模块包括:

第一获取子模块,用于根据所述发布时间获取所述第二客户端在发布所述第一交互数据时所述媒体文件被播放至的第二播放位置,其中,在发布所述第一交互数据时,在所述第一客户端所述媒体文件被播放至第三播放位置,所述第三播放位置在所述第二播放位置之前;

第二获取子模块,用于获取所述第二播放位置与所述第一播放位置二者之间的第一时间差;

判断子模块,用于判断所述第一时间差是否小于等于预定阈值;

推送子模块,用于在所述第一时间差小于等于所述预定阈值时,向所述第一客户端推送所述第一交互数据。

13.根据权利要求12所述的装置,其特征在于,所述预定阈值大于零,且小于等于所述第二播放位置与所述第三播放位置二者之间的时间差。

14.根据权利要求12所述的装置,其特征在于,还包括:

发送子模块,用于在判断所述第一时间差是否小于等于预定阈值之后,在所述第一时间差大于所述预定阈值时,则向所述第一客户端发送调整指令,其中,所述调整指令用于拒绝向所述第一客户端推送所述第一交互数据,并用于指示所述第一客户端调整在下一次发送用于请求获取所述第一交互数据的所述交互请求之前的等待间隔,以使所述第一客户端在所述等待间隔后再次发送用于请求获取所述第一交互数据。

15.根据权利要求14所述的装置,其特征在于,所述发送子模块通过以下步骤实现向所述第一客户端发送调整指令:

获取所述第二播放位置与所述预定阈值之间的第一差值;

获取所述第一差值与所述第一播放位置之间的第二差值作为所述等待间隔;

向所述第一客户端发送携带有所述等待间隔的所述调整指令。

16.根据权利要求10所述的装置,其特征在于,还包括:

第二获取单元,用于在所述获取所述第一客户端发送的交互请求之前,获取服务器中存储的在所述第一会话中已发布、且未推送给所述第一客户端的交互数据的发布时间;

第三获取单元,用于按照所述发布时间的顺序依次获取所述发布时间所对应的播放位置与所述第一播放位置之间的第二时间差,其中,所述第二账号所发布的所述第一交互数据的所述发布时间所对应的播放位置与所述第一播放位置之间的所述第二时间差最小;

确定单元,用于响应所述交互请求将所述第一交互数据作为推送给所述第一客户端的数据。

17.根据权利要求10所述的装置,其特征在于,还包括:

第一接收单元,用于在获取所述第一客户端发送的交互请求之前,接收所述第一客户端发送的邀请操作指令,其中,所述邀请操作指令用于邀请所述第二账号与所述第一账号加入所述第一会话;

发送单元,用于向所述第二客户端发送邀请请求,以邀请所述第二客户端所使用的所述第二账号加入所述第一会话。

18.根据权利要求17所述的装置,其特征在于,还包括:

第二接收单元,用于在接收所述第一客户端发送的邀请操作指令之前,在所述第一客户端播放所述媒体文件时,接收对位于所述媒体文件的播放画面上的会话创建按钮执行的点击操作所生成的所述邀请操作指令。

19.一种数据交互系统,其特征在于,包括:

终端,安装有使用第一账号登录的第一客户端,用于发送交互请求,其中,所述交互请求携带有所述第一客户端播放媒体文件的第一播放位置,所述交互请求用于请求获取使用第二账号登录的第二客户端在播放所述媒体文件时,在第一会话发布的第一交互数据,所述第二账号通过所述第一会话与所述第一账号进行数据交互;

服务器,在播放所述媒体文件的过程中,获取所述第一客户端发送的所述交互请求;根据所述第一播放位置判断是否满足向所述第一客户端推送所述第一交互数据的推送条件,其中,所述推送条件用于控制所述第一客户端在播放到所述媒体文件中的目标播放位置之后接收到所述第一交互数据,所述目标播放位置位于所述第一播放位置之后;在满足所述推送条件时,向所述第一客户端推送所述第一交互数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1