本发明涉及点播节目的,特别涉及一种点播节目的播放方法、装置以及计算机设备。
背景技术:
1、目前,随着移动终端等终端设备的功能多样化,点播节目是用户常用的功能;用户在点播节目时,通常是采用预约的形式,在节目更新之后,在用户打开对应的播放平台之后,再将点播节目推送给用户。因此,只有当用户启动播放平台才能观看到点播节目,时效性并不及时,用户可能错过,对于用户体验不好。
技术实现思路
1、本发明的主要目的为提供一种点播节目的播放方法、装置以及计算机设备,旨在克服用户无法及时观看到点播节目的缺陷。
2、为实现上述目的,本发明提供了一种点播节目的播放方法,包括以下步骤:
3、获取用户所点播节目的更新时间;
4、在所述更新时间之前的预设时间段内,获取所述点播节目的播放链接;
5、基于所述播放链接,在后台间隔时间获取一次所述点播节目的更新状态;其中,所述间隔时间逐渐递减;
6、若所述点播节目已更新,则获取所述用户上一次观看所述点播节目的进度,判断用户是否观看到所述点播节目的最新进度;
7、若观看到最新进度,则进入所述播放链接并生成节目播放界面进行节目播放。
8、进一步地,所述进入所述播放链接并生成节目播放界面进行节目播放的步骤,包括:
9、获取所述用户所在的移动终端当前最前端运行的目标应用;
10、根据所述目标应用,在数据库中匹配对应所述节目播放界面的尺寸以及位置。
11、进一步地,所述根据所述目标应用,在数据库中匹配对应所述节目播放界面的尺寸以及位置的步骤,包括:
12、获取所述目标应用的标识信息;
13、调用所述数据库中的标识信息分割规则,并基于所述标识信息分割规则对所述目标应用的标识信息进行分割,得到多个字符组合;
14、调用所述数据库中的字符组合选取规则,并基于所述字符组合选取规则从多个所述字符组合中选择出一个目标字符组合;
15、基于数据库中预设的字符组合与节目播放界面的尺寸以及位置的对应关系,获取所述目标字符组合对应的节目播放界面的尺寸以及位置的对应关系。
16、进一步地,所述获取所述点播节目的播放链接的步骤之后,还包括:
17、验证所述播放链接是否安全;
18、若所述播放链接安全,则执行所述基于所述播放链接,在后台间隔时间获取一次所述点播节目的更新状态的步骤;
19、若所述播放链接不安全,则屏蔽所述播放链接。
20、进一步地,所述验证所述播放链接是否安全的步骤,包括:
21、将所述播放链接放入预置的安全检测脚本中,基于所述安全检测脚本验证所述播放链接的url、链接服务器以及链接注册地是否均符合安全标准;
22、若均符合安全标准,则判定所述播放链接安全;
23、若任意一项不符合安全标准,则判定所述播放链接不安全。
24、进一步地,所述验证所述播放链接是否安全的步骤,包括:
25、采用编码表,对所述播放链接进行编码,得到对应的编码值;
26、对所述编码值进行哈希计算,得到对应的哈希值;
27、获取所述点播节目的播放平台;
28、基于所述点播节目的播放平台,获取预设的数据库中存储的标准哈希值;其中,数据库中存储有播放平台与标准哈希值的映射关系;
29、将所述哈希值与所述标准哈希值进行对比,判断是否一致;若一致,则判定所述播放链接安全;若不一致,则判定所述播放链接不安全。
30、进一步地,所述采用编码表,对所述播放链接进行编码,得到对应的编码值的步骤之前,包括:
31、获取编码表;其中,所述编码表的获取方式包括:
32、获取所述播放链接中的字符特征;其中,所述字符特征包括:链接中的字符均为英文字符,或者链接中的字符包括英文字符以及数字;
33、若所述播放链接中的字符特征为链接中的字符均为英文字符,则获取标准的base32编码表;
34、若所述播放链接中的字符特征为链接中的字符包括英文字符以及数字,则获取标准的base64编码表。
35、进一步地,所述采用编码表,对所述播放链接进行编码,得到对应的编码值的步骤之前,包括:
36、获取编码表;其中,所述编码表的获取方式包括:
37、获取所述点播节目的播放平台;
38、获取所述播放平台的简称字符;其中,所述检测字符为各不相同的大写英文字符,且所述检测字符的数量为偶数;
39、获取标准的base64编码表,并从所述标准的base64编码表中剔除与所述简称字符相同的编码字符,留下多个空白位;
40、将所述简称字符,按照字符数量平均分为两组;其中,在前的为第一组字符,在后的为第二组字符;
41、将所述第一组插入至所述标准的base64编码表的编码字符首部,将所述第二组字符插入至所述标准的base64编码表的编码字符末尾,并依次平移所述base64编码表的编码字符,以填充所述多个空白位,得到重新编排的base64编码表,作为所述编码表。
42、本发明还提供了一种点播节目的播放装置,包括:
43、第一获取单元,用于获取用户所点播节目的更新时间;
44、第二获取单元,用于在所述更新时间之前的预设时间段内,获取所述点播节目的播放链接;
45、第三获取单元,用于基于所述播放链接,在后台间隔时间获取一次所述点播节目的更新状态;其中,所述间隔时间逐渐递减;
46、第四获取单元,用于若所述点播节目已更新,则获取所述用户上一次观看所述点播节目的进度,判断用户是否观看到所述点播节目的最新进度;
47、播放单元,用于若观看到最新进度,则进入所述播放链接并生成节目播放界面进行节目播放。
48、本发明还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
49、本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
50、本发明提供的点播节目的播放方法、装置以及计算机设备,包括:获取用户所点播节目的更新时间;在所述更新时间之前的预设时间段内,获取所述点播节目的播放链接;基于所述播放链接,在后台间隔时间获取一次所述点播节目的更新状态;其中,所述间隔时间逐渐递减;若所述点播节目已更新,则获取所述用户上一次观看所述点播节目的进度,判断用户是否观看到所述点播节目的最新进度;若观看到最新进度,则进入所述播放链接并生成节目播放界面进行节目播放。本发明中,通过后台间隔时间获取一次所述点播节目的更新状态,在点播界面更新时,及时生成节目播放界面进行节目播放。
1.一种点播节目的播放方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的点播节目的播放方法,其特征在于,所述进入所述播放链接并生成节目播放界面进行节目播放的步骤,包括:
3.根据权利要求2所述的点播节目的播放方法,其特征在于,所述根据所述目标应用,在数据库中匹配对应所述节目播放界面的尺寸以及位置的步骤,包括:
4.根据权利要求1所述的点播节目的播放方法,其特征在于,所述获取所述点播节目的播放链接的步骤之后,还包括:
5.根据权利要求4所述的点播节目的播放方法,其特征在于,所述验证所述播放链接是否安全的步骤,包括:
6.根据权利要求4所述的点播节目的播放方法,其特征在于,所述验证所述播放链接是否安全的步骤,包括:
7.根据权利要求6所述的点播节目的播放方法,其特征在于,所述采用编码表,对所述播放链接进行编码,得到对应的编码值的步骤之前,包括:
8.根据权利要求6所述的点播节目的播放方法,其特征在于,所述采用编码表,对所述播放链接进行编码,得到对应的编码值的步骤之前,包括:
9.一种点播节目的播放装置,其特征在于,包括:
10.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。