【技术实现步骤摘要】
播放鉴权方法及显示设备
本专利技术涉及软件
,特别涉及一种播放鉴权方法及显示设备。
技术介绍
用户需要在显示设备上观看直播节目,显示设备每次启播时,都需要向服务器请求业务许可,当显示设备接收到业务许可后,才启播指定内容。但是由于网络不稳定,经常不能及时获取到业务许可,经常出现启播速度慢,概率性启播失败,最终造成用户体验差的问题。
技术实现思路
基于上述技术问题,本专利技术的专利技术目的在于提供一种播放鉴权方法及显示设备。本申请实施例第一方面示出一种显示设备,所述显示设备包括控制器、播放代理和播放器;控制器响应于接收到用户输入的播放直播节目的指令,发送播放请求到播放代理;播放代理接收播放请求,发送业务许可请求到服务器以使所述服务器根据所述业务许可请求反馈业务许可,同时启用预置许可,通知播放器播放直播源数据;播放器获取直播源数据,播放所述直播源数据;播放代理,接收业务许可,认证业务许可;响应于业务许可认证通过,则根据业务许可更新预置许可;响应于业务许可认证失败,则通知播放器终止播放直播源数据。本申请实施例第二方面示出一种播放鉴权方法,应用于显示设备,所述显示设备包括控制器、播放代理和播放器;所述方法包括:控制器响应于接收到用户输入的播放直播节目的指令,发送播放请求到播放代理;播放代理接收播放请求,发送业务许可请求到服务器以使所述服务器根据所述业务许可请求反馈业务许可,同时启用预置许可,通知播放器播放直播源数据; >播放器获取直播源数据,播放所述直播源数据;播放代理,接收业务许可,认证业务许可;响应于业务许可认证通过,则根据业务许可更新预置许可;响应于业务许可认证失败,则通知播放器终止播放直播源数据。本申请实施例第三方面提供了一种播放鉴权方法,应用于显示设备,其特征在于,所述方法包括:接收到用户输入的播放直播节目的指令,发送业务许可请求到服务器以使所述服务器根据所述业务许可请求反馈业务许可,同时启用预置许可,播放直播源数据;接收服务器反馈的业务许可;在所述业务许可认证通过时,根据业务许可更新预置许可;在所述业务许可认证失败时,终止播放直播源数据。由以上技术方案可以看出,本申请实施例示出一种播放鉴权方法及显示设备,所述显示设备包括控制器、播放代理和播放器;控制器响应于接收到用户输入的播放直播节目的指令,发送播放请求到播放代理;播放代理接收播放请求,发送业务许可请求到服务器以使所述服务器根据所述业务许可请求反馈业务许可,同时启用预置许可,通知播放器播放直播源数据;播放器获取直播源数据,播放所述直播源数据;播放代理,接收业务许可,认证业务许可;响应于业务许可认证通过,则根据业务许可更新预置许可;响应于业务许可认证失败,则通知播放器终止播放直播源数据。本申请实施例利用预置许可,可以及时播放直播源数据,提升用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1中示例性示出了根据实施例中的控制器、播放代理和播放器和服务器的交互图;图2中示例性示出了根据实施例中的一种播放代理执行步骤的流程图。具体实施方式为使本申请示例性实施例的目的、技术方案和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。用户需要在显示设备上观看直播节目,显示设备每次启播时,都需要向服务器请求业务许可,当显示设备接收到业务许可后,才有权限启播指定内容。但是由于网络不稳定,经常不能及时获取到业务许可,经常出现启播速度慢,概率性启播失败,最终造成用户体验差的问题。基于上述技术问题,本申请示出第一方面示出显示设备,所述显示设备包括控制器、播放代理和播放器,所述显示设备具有直播功能。图1为控制器、播放代理和播放器和服务器的交互图。控制器响应于接收到用户输入的播放直播节目的指令,发送播放请求到播放代理。具体的,用户可以使用遥控器,通过控制器上的按键选中需要观看的直播节目,控制器响应于按键指令,将业务数据组装,发送播放请求到播放代理。在一些实施例中,为了避免控制器在传输播放请求到播放代理的过程中,业务数据被篡改。本申请实施例中所述播放请求还包括业务数据和信息摘要,示例性的,所述业务数据包括节目标识、应用标识、设备标识和用户标识;所述信息摘要根据所述业务数据确定。示例性的,信息摘要可以根据业务数据通过MD5信息摘要算法,计算得到第一MD5值,需要说明的是,同一数据的MD5值相同。所述播放代理接收播放请求,根据所述信息摘要,验证所述业务数据是否合法;示例性的,对播放代理接收到的业务数据,利用控制器根据业务数据确定第一MD5值相同的算法,即MD5信息摘要算法,确定对应的第二MD5值。由于同一数据的MD5值相同,如果第一MD5值与第二MD5值相同,则说明业务数据由控制器发送到播放代理的过程中没有被篡改,则确认业务数据合法。如果第一MD5值与第二MD5值不同,则业务数据由控制器发送到播放代理的过程中被篡改,确认业务数据不合法。另外,本申请实施例不限制于使用MD5信息摘要算法,任何可以确定唯一值的算法均可以作为生成信息摘要的方法。在一些实施例中,响应于业务数据合法,执行发送业务许可请求到服务器,同时启用预置许可,通知播放器播放直播源数据的步骤。需要说明的是,所述预置许可为预先存储在显示设备中的业务许可。本申请实施例直接启用显示设备中的预置许可,将预置许可加载到内存。随后,通知播放器播放直播源数据,即启播播放内容。因此,如果网络情况不稳定,但是由于使用预置许可,也不会影响显示设备启播,提升用户体验。所述播放器获取直播源数据,播放所述直播源数据。在一些实施例中,所述播放代理根据应用标识,确定直播源数据地址,发送直播源数据地址到所述播放器。需要说明的是,播放代理可以将应用标识,示例性的,应用标识为应用ID,确定为直播源数据地址,所述直播源数据地址为所述直播源数据的存储地址。所述播放器根据所述直播源数据地址,获取直播源数据,并播放所述直播源数据。本申请实施例在启用预置许可的同时,播放代理发送业务许可请求到服务器。本申请实施例中发送业务许可请求到服务器和启用预置许可为不同的线程,采用异步的方式,发送业务许可请求到服务器和启用预置许可的过程互不干扰。在一些实施例中,播放代理间隔预设时间发送业务许可请求到服务器,如果接收到服务器发送的业务许可,则不再发送业务许可请求到服务器。需要说明的是,由于网络可能存在不稳定的情况,所以只发送一次业务许可请求到服务器,可能由于网络本文档来自技高网...
【技术保护点】
1.一种显示设备,其特征在于,所述显示设备包括控制器、播放代理和播放器;/n控制器响应于接收到用户输入的播放直播节目的指令,发送播放请求到播放代理;/n播放代理接收播放请求,发送业务许可请求到服务器以使所述服务器根据所述业务许可请求反馈业务许可,同时启用预置许可,通知播放器播放直播源数据;/n播放器获取直播源数据,播放所述直播源数据;/n播放代理接收业务许可,认证业务许可;/n响应于业务许可认证通过,则根据业务许可更新预置许可;/n响应于业务许可认证失败,则通知播放器终止播放直播源数据。/n
【技术特征摘要】
1.一种显示设备,其特征在于,所述显示设备包括控制器、播放代理和播放器;
控制器响应于接收到用户输入的播放直播节目的指令,发送播放请求到播放代理;
播放代理接收播放请求,发送业务许可请求到服务器以使所述服务器根据所述业务许可请求反馈业务许可,同时启用预置许可,通知播放器播放直播源数据;
播放器获取直播源数据,播放所述直播源数据;
播放代理接收业务许可,认证业务许可;
响应于业务许可认证通过,则根据业务许可更新预置许可;
响应于业务许可认证失败,则通知播放器终止播放直播源数据。
2.根据权利要求1所述的显示设备,其特征在于,所述播放请求包括业务数据和信息摘要,所述信息摘要根据所述业务数据确定;
所述播放代理还根据信息摘要,验证所述业务数据是否合法;
响应于业务数据合法,执行发送业务许可请求到服务器,同时启用预置许可,通知播放器播放直播源数据的步骤。
3.根据权利要求2所述的显示设备,其特征在于,所述信息摘要为所述业务数据通过MD5信息摘要算法计算得到的第一MD5值;
所述根据信息摘要,验证所述业务数据是否合法的步骤包括:
所述业务数据利用MD5信息摘要算法,确定第二MD5值;
响应于第一MD5值与第二MD5值相同,则确认业务数据合法;
响应于第一MD5值与第二MD5值不同,则确认业务数据不合法。
4.根据权利要求1所述的显示设备,其特征在于,所述认证业务许可的步骤包括:
确定业务许可的状态,所述业务许可的状态为过期和未过期;
响应于所述业务许可的状态为未过期,确定业务许可认证通过;
响应于所述业务许可的状态为过期,确定业务许可认证失败。
5.根据权利要求1所述的显示设备,其特征在于,所述播放请求包括业务数据,所述业务数据包括应用标识;所述播放器获取直播源数据,播放所述直播源数据的步骤包括:
所述播放代理根据应用标识,确定直播源数据地址,发送直播源数据地址到所述播放器;所述播放器根据所述直播源数据地址,获取直播源数据,并播放所述直播源数据。
6.一种播放鉴权方法,应用于显示...
【专利技术属性】
技术研发人员:任传政,马宇坚,张玉光,
申请(专利权)人:青岛聚看云科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。