一种进程间传递流数据的方法和装置与流程

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

技术特征:

1.一种进程间传递流数据的方法,包括:

接收流播放进程传递至流获取进程的流获取指示,所述流获取指示携带针对所述流播放进程的定位指针,所述定位指针携带针对所述流播放进程的进程状态标识,在监控到所述流播放进程结束时,所述定位指针携带的进程状态标识的值变更为指示进程关闭;

获取所述流获取指示对应的目标流数据;

判定所述定位指针携带的进程状态标识的值并非指示进程关闭;

按照所述定位指针定位所述流播放进程,并将所述目标流数据传递至流播放进程,以供所述流播放进程播放所述目标流数据。

2.根据权利要求1所述的方法,其中,所述方法还包括:

若判定所述定位指针携带的进程状态标识的值指示进程关闭,则不执行按照所述定位指针定位所述流播放进程以及将所述目标流数据传递至流播放进程的操作。

3.根据权利要求1所述的方法,其中,所述进程状态标识在所述流播放进程创建时,对所述进程状态标识赋予第一数值,在所述流播放进程结束时,通过运算操作变更为第二数值;

所述判定所述定位指针携带的进程状态标识的值并非指示进程关闭包括:

识别所述定位指针携带的进程状态标识的值不是第二数值,则判定所述进程状态标识并非指示进程关闭。

4.根据权利要求3所述的方法,其中,所述判定所述定位指针携带的进程状态标识的值并非指示进程关闭的步骤,在每次向流播放进程传递目标流数据的数据包时执行;

在执行所述判定所述定位指针携带的进程状态标识的值并非指示进程关闭之后,通过运算操作将所述进程状态标识变更为第三数值,在本次传输完数据包之后变更回第一数值;

所述判定所述定位指针携带的进程状态标识的值并非指示进程关闭包括:

判定所述定位指针携带的进程状态标识的值为第一数值或第三数值。

5.根据权利要求1所述的方法,其中,所述流获取指示携带所述流播放进程针对流获取进程创建的回调函数,所述将所述目标流数据传递至流播放进程包括:

执行所述回调函数,由所述回调函数将所述目标流数据传递至流播放进程。

6.根据权利要求1所述的方法,其中,所述获取所述流获取指示对应的目标流数据包括:

与存储目标流数据的传输节点建立连接;

按照所述定位指针定位所述流播放进程,向所述流播放进程发送连接建立的通知;

从所述传输节点获取目标流数据。

7.根据权利要求1所述的方法,其中,所述获取所述流获取指示对应的目标流数据包括:

获取所述流获取指示对应的目标流数据的云端存储地址;

所述将所述目标流数据传递至流播放进程包括:

根据所述云端存储地址下载目标流数据至本地,并将本地存储地址传递至流播放进程,以供所述流播放进程根据所述本地存储地址获取并播放目标流数据。

8.一种进程间传递流数据的方法,包括:

根据用户播放目标流数据的请求创建流播放进程,并创建针对定位流播放进程的定位指针,所述流播放进程通过创建流获取进程获取目标流数据,所述流获取进程通过定位指针定位流播放进程;

对所述定位指针添加指示进程状态标识,并为所述进程状态标识赋予指示进程运行的初始值;

在播放目标流数据的过程中,若监控到对流播放进程的结束操作,则将所述进程状态标识的值变更为指示进程关闭,以供流获取进程在判定进程状态标识并非指示进程关闭时,将目标流数据传递至流播放进程。

9.一种进程间传递流数据的装置,包括:

指示接收模块,用于接收流播放进程传递至流获取进程的流获取指示,所述流获取指示携带针对所述流播放进程的定位指针,所述定位指针携带针对所述流播放进程的进程状态标识,在监控到所述流播放进程结束时,所述定位指针携带的进程状态标识的值变更为指示进程关闭;

流数据获取模块,用于获取所述流获取指示对应的目标流数据;

状态判定模块,用于判定所述定位指针携带的进程状态标识的值并非指示进程关闭;

流数据传递模块,用于按照所述定位指针定位所述流播放进程,并将所述目标流数据传递至流播放进程,以供所述流播放进程播放所述目标流数据。

10.一种进程间传递流数据的装置,包括:

进程创建模块,用于根据用户播放目标流数据的请求创建流播放进程,并创建针对定位流播放进程的定位指针,所述流播放进程通过创建流获取进程获取目标流数据,所述流获取进程通过定位指针定位流播放进程;

状态标识添加模块,用于对所述定位指针添加指示进程状态标识,并为所述进程状态标识赋予指示进程运行的初始值;

状态标识变更模块,用于在播放目标流数据的过程中,若监控到对流播放进程的结束操作,则将所述进程状态标识的值变更为指示进程关闭,以供流获取进程在判定进程状态标识并非指示进程关闭时,将目标流数据传递至流播放进程。

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