5G网络下视频直播方法和系统与流程

文档序号:18899853发布日期:2019-10-18 21:47阅读:1318来源:国知局
5G网络下视频直播方法和系统与流程

本发明涉及通信技术领域,具体涉及一种5g网络下视频直播方法,以及一种5g网络下视频直播系统。



背景技术:

目前,用户在利用手机收看视频直播节目时,如果遇到有呼入的语音或视频呼叫,通常有如下两种做法:

第一种做法是,用户不对正在播放的视频节目执行暂停操作,直接接听来电。此时会出现两种情况:

1a).直播节目在背景中继续播放,通话双方将同时听到对方的语音以及直播节目中所播放的声音。这会对通话双方造成干扰。

1b).直播节目的app(应用程序,application的缩写)自动暂停播放,并在通话结束后等待用户点击“播放”按钮后恢复播放。此时不论直播节目是从当前时点播放给用户,还是采用时移方式从暂停时点播放给用户,由于app暂停控制和语音呼叫控制相互独立,因此将继续占用无线通信网络侧的无线资源。造成资源浪费。特别是长时间通话将造成长时间的无线资源空置。

第二种做法是,用户暂停播放后再接听电话。此时也会出现两种情况:

2a).由于一般情况下语音或视频呼叫提示界面会强制在屏幕最前端显示,这就将视频app的界面至于后台。如果用户希望先暂停画面再回到呼叫提示界面接听电话,势必会造成接听电话的延时,不但操作不便,而且可能导致漏接重要来电。

2b).与前述1b)一样,会造成无线资源的空置和浪费。



技术实现要素:

为了至少部分解决现有技术中存在的技术问题而完成了本发明。

解决本发明技术问题所采用的技术方案是:

本发明提供一种5g网络下视频直播方法,其包括:

视频直播服务器将现场直播的视频节目发送给ue(userequipment,用户终端)内置视频应用和视频时移服务器;

ue内置视频应用播放该视频节目;

在smf(sessionmanagementfunction,会话管理功能)识别到有新会话建立请求时,ue根据该请求通知其内置视频应用暂停播放并释放资源,以及与smf建立会话;

ue通过smf与gnb(5gnodeb,5g基站)交互以完成专用信道资源释放;

ue在检测到被抢占的资源已经释放时,向其内置视频应用发送资源已恢复消息;

ue通过smf与gnb交互以完成专用信道资源重建;

ue内置视频应用通过视频时移服务器从暂停点继续播放视频内容。

可选地,在smf识别到有新会话建立请求时,ue根据该请求通知其内置视频应用暂停播放并释放资源,以及与smf建立会话,包括:

smf在识别到有新会话建立请求指向当前ue时,向当前ue发送会话建立请求;

ue根据会话建立请求中的上下文参数识别出将会与当前正在运行的视频应用产生资源冲突,并通知当前占用这些资源的视频应用暂时释放资源;

ue内置视频应用暂停播放并释放资源;

ue向smf返回会话建立成功消息。

可选地,所述ue通过smf与gnb交互以完成专用信道资源释放,包括:

ue向smf发送修改会话请求,以修改之前为播放视频所建立的数据连接会话状态为挂起;

smf在收到修改会话请求后,通知gnb释放对应的视频专用数据传输信道资源;

ue与gnb交互,以完成专用信道资源释放。

可选地,所述ue内置视频应用在执行完暂停播放并释放资源后,所述视频直播方法还包括:

ue内置视频应用在执行完暂停播放并释放资源后,将当前视频业务上下文消息发送给nef(networkexposurefunction,网络开放功能);

nef在接收到当前视频业务上下文消息后,向对应的视频直播服务器请求视频时移服务器的入口参数;

视频直播服务器与视频时移服务器通过交互完成对应ue内置的视频应用的权项设置;

视频直播服务器向nef返回视频时移服务器的入口参数;

nef向ue内置视频应用返回视频时移服务器的入口参数。

可选地,所述当前视频业务上下文消息包括:当前视频应用层的会话id、当前播放的视频内容的标识符、当前暂停的时间点,以及当前提供服务的视频直播服务器的入口地址。

可选地,所述ue通过smf与gnb交互以完成专用信道资源重建,包括:

ue向smf发送修改会话请求,以修改之前为播放视频所建立的数据连接会话状态为就绪;

smf收到修改会话请求后,通知gnb重建对应的视频专用数据传输信息资源;

ue与gnb交互,以完成专用信道资源重建。

可选地,所述ue内置视频应用通过视频时移服务器从暂停点继续播放视频内容,包括:

ue内置视频应用向视频时移服务器发起视频内容请求;

视频时移服务器向ue内置视频应用从暂停点发送视频内容;

ue内置视频应用从暂停点继续播放视频内容。

可选地,在ue通过smf与gnb交互以完成专用信道资源释放的步骤中,ue和gnb分别保存所释放的资源的上下文参数;

在ue通过smf与gnb交互以完成专用信道资源重建的步骤中,ue和gnb利用先前保存的上下文参数重建无线数据传输信道。

本发明还提供一种5g网络下视频直播系统,其包括:视频直播服务器、视频时移服务器、ue和smf;ue内置视频应用;其中,

视频直播服务器用于将现场直播的视频节目发送给ue内置视频应用和视频时移服务器;

ue内置视频应用用于播放该视频节目;

在smf识别到有新会话建立请求时,ue用于根据该请求通知其内置视频应用暂停播放并释放资源,以及与smf建立会话;

ue还用于通过smf与gnb交互以完成专用信道资源释放;

ue在检测到被抢占的资源已经释放时,还用于向其内置视频应用发送资源已恢复消息;

ue还用于通过smf与gnb交互以完成专用信道资源重建;

ue内置视频应用还用于通过视频时移服务器从暂停点继续播放视频内容。

可选地,在smf识别到有新会话建立请求时,ue用于根据该请求通知其内置视频应用暂停播放并释放资源,以及与smf建立会话,具体为:

smf在识别到有新会话建立请求指向当前ue时,用于向当前ue发送会话建立请求;

ue用于根据会话建立请求中的上下文参数识别出将会与当前正在运行的视频应用产生资源冲突,并通知当前占用这些资源的视频应用暂时释放资源;

ue内置视频应用还用于暂停播放并释放资源;

ue还用于向smf返回会话建立成功消息。

可选地,所述ue还用于通过smf与gnb交互以完成专用信道资源释放,具体为:

ue还用于向smf发送修改会话请求,以修改之前为播放视频所建立的数据连接会话状态为挂起;

smf还用于在收到修改会话请求后,通知gnb释放对应的视频专用数据传输信道资源;

ue还用于与gnb交互,以完成专用信道资源释放。

可选地,所述视频直播系统还包括:nef;

ue内置视频应用在执行完暂停播放并释放资源后,还用于将当前视频业务上下文消息发送给nef;

nef在接收到当前视频业务上下文消息后,用于向对应的视频直播服务器请求视频时移服务器的入口参数;

视频直播服务器还用于与视频时移服务器交互,以完成对应ue内置的视频应用的权项设置;

视频直播服务器还用于向nef返回视频时移服务器的入口参数;

nef还用于向ue内置视频应用返回视频时移服务器的入口参数。

可选地,所述当前视频业务上下文消息包括:当前视频应用层的会话id、当前播放的视频内容的标识符、当前暂停的时间点,以及当前提供服务的视频直播服务器的入口地址。

可选地,所述ue还用于通过smf与gnb交互以完成专用信道资源重建,具体为:

ue还用于向smf发送修改会话请求,以修改之前为播放视频所建立的数据连接会话状态为就绪;

smf还用于收到修改会话请求后,通知gnb重建对应的视频专用数据传输信息资源;

ue还用于与gnb交互,以完成专用信道资源重建。

可选地,所述ue内置视频应用还用于通过视频时移服务器从暂停点继续播放视频内容,具体为:

ue内置视频应用还用于向视频时移服务器发起视频内容请求;

视频时移服务器还用于向ue内置视频应用从暂停点发送视频内容;

ue内置视频应用还用于从暂停点继续播放视频内容。

可选地,在ue通过smf与gnb交互以完成专用信道资源释放的过程中,ue和gnb还用于分别保存所释放的资源的上下文参数;

在ue通过smf与gnb交互以完成专用信道资源重建的过程中,ue和gnb还用于利用先前保存的上下文参数重建无线数据传输信道。

有益效果:

本发明中,ue与smf、gnb、视频直播服务器及视频时移服务器相互协作,当有语音或视频呼叫进入时,自动对正在播放的直播节目进行暂停并在呼叫结束后自动恢复,改善了用户体验;

而且,在直播节目暂停后自动释放为直播视频所分配的无线链路资源,避免了无线资源的空置和浪费。

附图说明

图1为本发明实施例1提供的一种5g网络下视频直播方法的流程图;

图2为本发明实施例1提供的另一种5g网络下视频直播方法的流程图;

图3为本发明实施例2提供的一种5g网络下视频直播系统的结构框图。

图中:100-视频直播服务器;200-视频时移服务器;300-ue;301-ue内置视频应用;400-smf;500-gnb;600-nef。

具体实施方式

为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和实施例对本发明作进一步详细描述。

实施例1:

作为本实施例的一个方面,提供一种5g网络下视频直播方法。如图1所示,所述视频直播方法包括如下步骤s100至s700。

s100.视频直播服务器将现场直播的视频节目发送给ue内置视频应用和视频时移服务器;

s200.ue内置视频应用播放该视频节目;

s300.在smf识别到有新会话建立请求时,ue根据该请求通知其内置视频应用暂停播放并释放资源,以及与smf建立会话;

s400.ue通过smf与gnb交互以完成专用信道资源释放;

s500.ue在检测到被抢占的资源已经释放时,向其内置视频应用发送资源已恢复消息;

s600.ue通过smf与gnb交互以完成专用信道资源重建;

s700.ue内置视频应用通过视频时移服务器从暂停点继续播放视频内容。

本实施例中,ue与smf、gnb、视频直播服务器及视频时移服务器相互协作,当有语音或视频呼叫进入时,自动对正在播放的直播节目进行暂停并在呼叫结束后自动恢复,改善了用户体验;而且,在直播节目暂停后自动释放为直播视频所分配的无线链路资源,避免了无线资源的空置和浪费。视频应用即视频app(application的缩写),指的是在智能终端(如智能手机)上安装的视频类应用软件,例如现有的腾讯视频、爱奇艺、优酷视频、搜狐视频和百度视频等。

在步骤s100中,视频直播服务器将现场直播的视频节目同时发送给ue内置视频应用和视频时移服务器,在步骤s200中,ue内置视频应用播放该视频节目,以使得用户通过视频直播服务器收看该视频节目。至于视频时移服务器,其接收视频直播服务器发送的视频节目,以便提供视频时移功能,由于视频时移服务属于现有常用技术,本发明在此不再赘述。

步骤s300具体包括如下步骤s301至s304。

s301.smf在识别到有新会话建立请求指向当前ue时,向当前ue发送会话建立请求,会话建立请求中带有会话上下文参数,例如会话类型是视频通话,还是语音通话,还是数据通信等;

s302.ue根据会话建立请求中的上下文参数识别出将会与当前正在运行的视频应用产生资源冲突(例如显示屏幕、扬声器等),并通知当前占用这些资源的视频应用暂时释放资源(例如通过暂停播放等方式);

s303.ue内置视频应用暂停播放并释放资源;

s304.ue向smf返回会话建立成功消息,则smf与ue建立会话。然后,smf继续后续会话处理。

步骤s400具体包括如下步骤s401至s403。

s401.ue向smf发送修改会话请求,以修改之前为播放视频所建立的数据连接会话状态为挂起;

s402.smf在收到修改会话请求后,通知gnb释放对应的视频专用数据传输信道资源,具体可经由amf(accessandmobilitymanagementfunction,接入及移动性能管理功能)来通知gnb;

s403.ue与gnb交互,以完成专用信道资源释放。

在步骤s400与步骤s500之间,还可包括如下步骤s451至s455。

s451.ue内置视频应用在执行完暂停播放并释放资源后,将当前视频业务上下文消息发送给nef;

s452.nef在接收到当前视频业务上下文消息后,向对应的视频直播服务器请求视频时移服务器的入口参数;

s453.视频直播服务器与视频时移服务器通过交互完成对应ue内置的视频应用的权项设置;

s454.视频直播服务器向nef返回视频时移服务器的入口参数;

s455.nef向ue内置视频应用返回视频时移服务器的入口参数。然后,ue内置视频应用进入就绪状态,等待重启播放的指令。

在步骤s451中,当前视频业务上下文消息包括:当前视频应用层的会话id、当前播放的视频内容的标识符、当前暂停的时间点,以及当前提供服务的视频直播服务器的入口地址。相应地,在步骤s452中,nef可根据来自ue的应用层会话id向对应的视频直播服务器请求视频时移服务器的入口参数。视频时移服务器的入口参数包括入口地址和接入口令码等。

本实施例中,获取视频时移服务器的入口参数是为了后续步骤s700中ue内置视频应用能够寻找到对应的视频时移服务器,并通过视频时移服务器从暂停点继续播放视频内容。

在步骤s500中,ue检测到被抢占的资源已经释放表示资源冲突事件已经解除,这可能是由语音或视频呼叫已经完成等原因而引起的。

步骤s600具体包括如下步骤s601至s603。

s601.ue向smf发送修改会话请求,以修改之前为播放视频所建立的数据连接会话状态为就绪;

s602.smf收到修改会话请求后,通知gnb重建对应的视频专用数据传输信息资源,具体可经由amf来通知gnb;

s603.ue与gnb交互,以完成专用信道资源重建。

步骤s700具体包括如下步骤s701至s703。

s701.ue内置视频应用向视频时移服务器发起视频内容请求;

s702.视频时移服务器向ue内置视频应用从暂停点发送视频内容;

s703.ue内置视频应用从暂停点继续播放视频内容。

在前述步骤s400中,ue和gnb分别保存所释放的资源的上下文参数,包括频率和时间片等的分配、带宽,以及调制方式等。在前述步骤s600中,ue和gnb利用先前保存的上下文参数重建无线数据传输信道。其中频率和时间片等的分配可以改变,但带宽保持不变。

作为本实施例的另一个方面,提供另一种5g网络下视频直播方法。如图2所示,所述视频直播方法包括如下步骤(0)至步骤(23)。

步骤(0).用户(ue内置视频应用)通过视频直播服务器收看现场直播的视频节目;视频直播服务器同时向视频时移服务器发送视频节目,以便提供视频时移功能。

步骤(1).smf识别到有新会话建立请求指向当前ue。

步骤(2).smf向当前ue发送会话建立请求,其中带有会话上下文参数,例如会话类型是视频通话,还是语音通话,还是数据通信等。

步骤(3).ue根据会话建立请求中的上下文参数识别出将会与当前正在运行的视频应用产生资源冲突,例如显示屏幕、扬声器等。

步骤(4).ue通知当前占用这些资源的视频应用暂时释放资源,例如通过暂停播放等方式。

步骤(5).ue内置视频应用暂停播放并释放资源。当然,视频应用即便不主动释放资源,一般情况下也会被抢占资源。

步骤(6).ue向smf返回会话建立成功消息。

步骤(7).smf继续后续会话处理。

步骤(8).ue向smf发送“修改会话”请求,以修改之前为播放视频所建立的数据连接会话状态为“挂起”。

步骤(9).smf在收到修改会话请求后,经由amf通知gnb释放对应的视频专用数据传输信道资源

步骤(10).ue与gnb交互,以完成专用信道资源释放。

步骤(11).ue内置视频应用在执行完暂停播放并释放资源后,立即将当前视频业务上下文消息发送给nef。当前视频业务上下文消息包括:当前视频应用层的会话id、当前播放的视频内容的标识符、当前暂停的时间点,以及当前提供服务的视频直播服务器的入口地址等。

步骤(12).nef在接收到当前视频业务上下文消息后,根据来自ue的应用层会话id向对应的视频直播服务器请求视频时移服务器的入口参数,其包括入口地址和接入口令码等。

步骤(13).视频直播服务器与视频时移服务器通过交互完成对应ue内置的视频应用的权项设置。

步骤(14).视频直播服务器向nef返回视频时移服务器的入口参数。

步骤(15).nef向ue内置视频应用返回视频时移服务器的入口参数。

步骤(16).ue内置视频应用进入就绪状态,等待重启播放的指令。

步骤(17).ue检测到被抢占的资源已经释放,即资源冲突事件已经解除,这可能是由语音或视频呼叫已经完成等原因而引起的。

步骤(18).ue向其内置视频应用发送资源已恢复消息。

步骤(19).ue向smf发送“修改会话”请求,以修改之前为播放视频所建立的数据连接会话状态为“就绪”。

步骤(20).smf收到修改会话请求后,经由amf通知gnb重建对应的视频专用数据传输信息资源。

步骤(21).ue与gnb交互,以完成专用信道资源重建。

步骤(22).ue内置视频应用向视频时移服务器发起视频内容请求。

步骤(23).视频时移服务器向ue内置视频应用从暂停点发送视频内容,以使得ue内置视频应用从暂停点继续播放视频内容。

综上所述,本实施例提供的技术方案中,smf在识别到有新会话建立请求时使ue内置视频应用暂停播放并释放资源,从而在有语音或视频呼叫进入时,自动对正在播放的直播节目进行暂停;ue在检测到被抢占的资源已经释放后,ue内置视频应用通过视频时移服务器从暂停点继续播放视频内容,从而在语音或视频呼叫结束后自动恢复视频内容的播放,改善了用户体验。

而且,ue通过smf与gnb交互以完成专用信道资源的释放与重建,从而在直播节目暂停后自动释放为直播视频所分配的无线链路资源,避免了无线资源的空置和浪费。

实施例2:

本实施例提供一种5g网络下视频直播系统。如图3所示,所述视频直播系统包括:视频直播服务器100、视频时移服务器200、ue300和smf400;ue300内置视频应用301。

其中,视频直播服务器100用于将现场直播的视频节目发送给ue内置视频应用301和视频时移服务器200;

ue内置视频应用301用于播放该视频节目;

在smf400识别到有新会话建立请求时,ue300用于根据该请求通知其内置视频应用301暂停播放并释放资源,以及与smf400建立会话;

ue300还用于通过smf400与gnb500交互以完成专用信道资源释放;

ue300在检测到被抢占的资源已经释放时,即资源冲突事件已经解除时,还用于向其内置视频应用301发送资源已恢复消息;

ue300还用于通过smf400与gnb500交互以完成专用信道资源重建;

ue内置视频应用301还用于通过视频时移服务器200从暂停点继续播放视频内容。

本实施例中,ue300与smf400、gnb500、视频直播服务器100及视频时移服务器200相互协作,当有语音或视频呼叫进入时,自动对正在播放的直播节目进行暂停并在呼叫结束后自动恢复,改善了用户体验;而且,在直播节目暂停后自动释放为直播视频所分配的无线链路资源,避免了无线资源的空置和浪费。

在smf400识别到有新会话建立请求时,ue300用于根据该请求通知其内置视频应用301暂停播放并释放资源,以及与smf400建立会话,具体为:

smf400在识别到有新会话建立请求指向当前ue300时,用于向当前ue300发送会话建立请求,会话建立请求中带有会话上下文参数,例如会话类型是视频通话,还是语音通话,还是数据通信等;

ue300用于根据会话建立请求中的上下文参数识别出将会与当前正在运行的视频应用301产生资源冲突(例如显示屏幕、扬声器等),并通知当前占用这些资源的视频应用301暂时释放资源(例如通过暂停播放等方式);

ue内置视频应用301还用于暂停播放并释放资源;

ue300还用于向smf400返回会话建立成功消息,则smf与ue建立会话。然后,smf400还用于继续后续会话处理。

ue300还用于通过smf400与gnb500交互以完成专用信道资源释放,具体为:

ue300还用于向smf400发送修改会话请求,以修改之前为播放视频所建立的数据连接会话状态为挂起;

smf400还用于在收到修改会话请求后,通知gnb500释放对应的视频专用数据传输信道资源,具体可经由amf来通知gnb;

ue300还用于与gnb500交互,以完成专用信道资源释放。

如图3所示,所述视频直播系统还包括:nef600。

ue内置视频应用301在执行完暂停播放并释放资源后,还用于将当前视频业务上下文消息发送给nef600;

nef600在接收到当前视频业务上下文消息后,用于向对应的视频直播服务器100请求视频时移服务器200的入口参数;

视频直播服务器100还用于与视频时移服务器200交互,以完成对应ue内置的视频应用301的权项设置;

视频直播服务器100还用于向nef600返回视频时移服务器200的入口参数;

nef600还用于向ue内置视频应用301返回视频时移服务器200的入口参数。然后,ue内置视频应用301进入就绪状态,等待重启播放的指令。

本实施例中,发送给nef600的当前视频业务上下文消息包括:当前视频应用层的会话id、当前播放的视频内容的标识符、当前暂停的时间点,以及当前提供服务的视频直播服务器的入口地址。相应地,nef600可根据来自ue300的应用层会话id向对应的视频直播服务器100请求视频时移服务器200的入口参数。视频时移服务器200的入口参数包括入口地址和接入口令码等。

本实施例中,获取视频时移服务器200的入口参数是为了后续ue内置视频应用301能够寻找到对应的视频时移服务器200,并通过视频时移服务器200从暂停点继续播放视频内容。

ue300还用于通过smf400与gnb500交互以完成专用信道资源重建,具体为:

ue300还用于向smf400发送修改会话请求,以修改之前为播放视频所建立的数据连接会话状态为就绪;

smf400还用于收到修改会话请求后,通知gnb500重建对应的视频专用数据传输信息资源,具体可经由amf来通知gnb;

ue300还用于与gnb500交互,以完成专用信道资源重建。

ue内置视频应用301还用于通过视频时移服务器200从暂停点继续播放视频内容,具体为:

ue内置视频应用301还用于向视频时移服务器200发起视频内容请求;

视频时移服务器200还用于向ue内置视频应用301从暂停点发送视频内容;

ue内置视频应用301还用于从暂停点继续播放视频内容。

本实施例中,在ue300通过smf400与gnb500交互以完成专用信道资源释放的过程中,ue300和gnb500还用于分别保存所释放的资源的上下文参数,包括频率和时间片等的分配、带宽,以及调制方式等;

在ue300通过smf400与gnb500交互以完成专用信道资源重建的过程中,ue300和gnb500还用于利用先前保存的上下文参数重建无线数据传输信道。其中频率和时间片等的分配可以改变,但带宽保持不变。

综上所述,本实施例提供的技术方案中,smf400在识别到有新会话建立请求时使ue内置视频应用301暂停播放并释放资源,从而在有语音或视频呼叫进入时,自动对正在播放的直播节目进行暂停;ue300在检测到被抢占的资源已经释放后,ue内置视频应用301通过视频时移服务器200从暂停点继续播放视频内容,从而在语音或视频呼叫结束后自动恢复视频内容的播放,改善了用户体验。

而且,ue300通过smf400与gnb500交互以完成专用信道资源的释放与重建,从而在直播节目暂停后自动释放为直播视频所分配的无线链路资源,避免了无线资源的空置和浪费。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

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