一种带屏电子设备及其播放方法与流程

文档序号:26788495发布日期:2021-09-28 22:27阅读:78来源:国知局
一种带屏电子设备及其播放方法与流程

1.本文涉及播放技术,尤指一种带屏电子设备及其播放方法。


背景技术:

2.在电子设备(如电视机,下文以电视机举例)开机过程中,一般从开机上电到应用框架或运行时环境就绪这个过程有一定时间,用户需要等待到应用框架或运行时环境就绪后应用主页运行才能看到主页呈现,为照顾用户体验,避免黑屏,一般会在开机过程中呈现开机广告,广告对于用户来说也不是一个好的用户体验。更好的体验,应该是尽可能的缩短开机过程所需时间,尽快的呈现主页应用。


技术实现要素:

3.本技术提供了一种带屏电子设备及其播放方法,能够大大缩短黑屏或广告时长,并能够实现服务商的实体和带屏电子设备厂商实体之间的直接完全解耦,使两者可以不存在通讯关系。
4.本技术提供了一种带屏电子设备的播放方法,所述方法可以包括:
5.在所述带屏电子设备的应用框架或运行时环境启动前,利用离线应用技术启动预设的离线应用;
6.将所述离线应用的上下文以及所述离线应用的运行结果保留到后续应用的运行阶段;所述后续应用在所述应用框架或运行时环境启动后运行。
7.在本技术的示例性实施例中,所述带屏电子设备的应用框架或运行时环境启动前的阶段包括所述带屏电子设备的操作系统kernel上电初始化完成后的启动阶段。
8.在本技术的示例性实施例中,所述带屏电子设备包括至少两个播放器;所述至少两个播放器包括:第一播放器和第二播放器;
9.所述方法还可以包括:
10.在所述带屏电子设备的应用框架或运行时环境启动前,采用所述第一播放器运行所述离线应用,在所述带屏电子设备的应用框架或运行时环境启动后,退出所述第一播放器,并采用所述第二播放器运行所述后续应用;
11.所述离线应用包括离线网页应用;所述后续应用包括后续网页应用。
12.在本技术的示例性实施例中,所述离线应用可以缓存在所述第二播放器中或者缓存在预设的浏览器离线缓存单元中。
13.在本技术的示例性实施例中,所述利用离线应用技术启动预设的离线应用可以包括:
14.所述第一播放器调取并运行缓存的离线网页应用,对所述离线网页应用的相应网页和所述网页所需资源进行加载并渲染。
15.在本技术的示例性实施例中,所述方法还可以包括:对所述离线网页应用的子集进行渲染。
16.在本技术的示例性实施例中,所述将所述离线应用的上下文以及所述离线应用的运行结果保留到后续应用的运行阶段可以包括:所述第一播放器将所述网页的运行结果传递给所述第二播放器,由所述第二播放器接管所述网页的运行并缓存所述网页;
17.其中,所述网页的运行结果包括:网页渲染结果和网页要素执行结果。
18.本技术还提供了一种带屏电子设备,可以包括处理器、计算机可读存储介质和显示屏,所述计算机可读存储介质中存储有指令,其特征在于,当所述指令被所述处理器执行时,实现上述任意一项所述的带屏电子设备的播放方法。
19.在本技术的示例性实施例中,所述带屏电子设备可以包括电视机;所述计算机可读存储介质中可以存储有电视机系统软件prelaunch和数字生活网络联盟发射器dlna launcher;所述电视机系统软件prelaunch中增加有启动补丁插件boot patch plug-in;
20.所述启动补丁插件boot patch plug-in可以用于作为在所述电视机的应用框架或运行时环境启动前运行离线应用的第一部分;所述数字生活网络联盟发射器dlna launcher可以作为在所述应用框架或运行时环境启动后运行后续应用的第二部分。
21.在本技术的示例性实施例中,所述数字生活网络联盟启动器dlna launcher的网页视图web view中可以缓存所述离线应用。
22.与相关技术相比,本技术可以包括:在所述带屏电子设备的应用框架或运行时环境启动前,利用离线应用技术启动预设的离线应用;将所述离线应用的上下文以及所述离线应用的运行结果保留到后续应用的运行阶段;所述后续应用在所述应用框架或运行时环境启动后运行。通过该实施例方案,实现了大大缩短开机时的黑屏或广告时长,并实现了服务商的实体和带屏电子设备厂商实体之间的直接完全解耦,使两者可以不存在通讯关系。
23.本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的其他优点可通过在说明书以及附图中所描述的方案来实现和获得。
附图说明
24.附图用来提供对本技术技术方案的理解,并且构成说明书的一部分,与本技术的实施例一起用于解释本技术的技术方案,并不构成对本技术技术方案的限制。
25.图1为本技术实施例的带屏电子设备及其播放方法流程图;
26.图2为本技术实施例的带屏电子设备播放方法示意图;
27.图3为本技术实施例的带屏电子设备组成框图。
具体实施方式
28.本技术描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本技术所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。
29.本技术包括并设想了与本领域普通技术人员已知的特征和元件的组合。本技术已
经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的发明方案。任何实施例的任何特征或元件也可以与来自其它发明方案的特征或元件组合,以形成另一个由权利要求限定的独特的发明方案。因此,应当理解,在本技术中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。
30.此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本技术实施例的精神和范围内。
31.在带屏电子设备(如电视机)开机过程中,为照顾用户体验,避免黑屏,一般会在开机过程中呈现开机广告,广告对于用户来说也不是一个好的用户体验。更好的体验,应该是尽可能的缩短开机过程所需时间。对于基于网页的应用来说,可以利用html5【超文本标记语言(html)的第五次重大修改】的离线应用技术(比如app cache或者service worker);但是限于目前的软件系统结构,网页应用一般都是在应用框架或运行时环境就绪后启动,就算利用上述的离线技术,也无法有效缩短开机过程所需的时间,即,在应用框架或运行时环境启动前的较长时段内还是黑屏或呈现开机广告。
32.本技术提供了一种带屏电子设备的播放方法,如图1所示,所述方法可以包括s101-s102:
33.s101、在所述带屏电子设备的应用框架或运行时环境启动前,利用离线应用技术启动预设的离线应用。
34.s102、将所述离线应用的上下文以及所述离线应用的运行结果保留到后续应用的运行阶段;所述后续应用在所述应用框架或运行时环境启动后运行。
35.在本技术的示例性实施例中,所述带屏电子设备的应用框架或运行时环境启动前的阶段可以包括所述带屏电子设备的操作系统kernel上电初始化完成后的启动阶段。
36.在本技术的示例性实施例中,在操作系统kernel就绪(例如,操作系统kernel上电初始化完成)后可以立即运行离线应用,通过此操作,对于用户来说,开机过程变为从上电开始到操作系统kernel就绪的过程,开机时间大大缩短(以linux kernel为例,上电到linux kernel就绪只需要3~5秒)。但是需要考虑的是一般离线应用执行结果会对后续应用的运行造成影响,需要做上下文的保持和传递。由此,本技术方案不但使得在开机过程中可以运行离线应用,而且将离线应用的上下文保留到后续应用运行阶段。
37.在本技术的示例性实施例中,下面给出一种开机过程中网页加速的方法实施例,可以通过网页应用双播放器结构实现。
38.在本技术的示例性实施例中,所述带屏电子设备包括至少两个播放器;所述至少两个播放器包括:第一播放器和第二播放器;
39.所述方法还可以包括:
40.在所述带屏电子设备的应用框架或运行时环境启动前,采用所述第一播放器运行
所述离线应用,在所述带屏电子设备的应用框架或运行时环境启动后,退出所述第一播放器,并采用所述第二播放器运行所述后续应用;所述离线应用包括离线网页应用;所述后续应用包括后续网页应用。
41.在本技术的示例性实施例中,在这种双播放器结构下,网页应用可以都是标准的html网页,没有特殊的私有页面。
42.在本技术的示例性实施例中,所述离线应用可以缓存在所述第二播放器中或者缓存在预设的浏览器离线缓存单元中。
43.在本技术的示例性实施例中,所述利用离线应用技术启动预设的离线应用可以包括:
44.所述第一播放器调取并运行缓存的离线网页应用,对所述离线网页应用的相应网页和所述网页所需资源进行加载并渲染。
45.在本技术的示例性实施例中,所述方法还可以包括:对所述离线网页应用的子集进行渲染。
46.在本技术的示例性实施例中,所述将所述离线应用的上下文以及所述离线应用的运行结果保留到后续应用的运行阶段可以包括:所述第一播放器将所述网页的运行结果传递给所述第二播放器,由所述第二播放器接管所述网页的运行并缓存所述网页;
47.其中,所述网页的运行结果可以包括:网页渲染结果和网页要素执行结果。
48.在本技术的示例性实施例中,本技术提出一种网页应用双播放器结构用于缩短开机时间从而尽快呈现主页应用,具有双播放器结构的带屏电子设备可以包括a播放器(即上述的第一播放器)、b播放器(即上述的第二播放器)以及可以控制a播放器和b播放器的控制器。
49.在本技术的示例性实施例中,控制器可以控制a播放器在boot或操作系统kernel就绪后的环境中运行,并控制a播放器的启动和退出,以及b播放器的启动。a控制器在操作系统kernel就绪后可以立即启动,b播放器可以在应用框架或运行时环境就绪后启动。控制器启动后检测系统运行状态,当a播放器自身需要的运行环境就绪后可以启动a播放器,a播放器在boot或操作系统kernel就绪后的环境中运行;当b播放器需要的运行环境就绪后,也就是系统的应用框架或运行时环境就绪后控制器可以将a播放器退出后启动b播放器。
50.在本技术的示例性实施例中,a播放器启动后可以对网页及其所需资源进行加载、渲染。a播放器将网页应用的执行结果传递给b播放器,网页执行结果(或称网页运行结果)可以包括网页渲染结果、网页要素执行结果。a,b两个播放器对网页执行结果的传递可以采用任何机制,本技术不做限制。b播放器启动后继续对网页及其所需资源进行加载、渲染。b播放器还从a播放器接收a播放器执行结果,并在此基础上运行网页应用。在a播放器把a播放器执行结果成功传递给b播放器之后,网页应用的运行由b播放器接管。整个过程中a和b两个播放器共同完成同一个网页应用的运行过程。
51.在本技术的示例性实施例中,在网络就绪比较晚的系统中,利用常用的离线网页应用技术(比如app cache或者service worker),网页应用播放器可以在离线情况下,播放缓存的网页资源,常用于网络离线情况下的应用用户体验,由此可以使用这种技术在网络就绪比较晚的情况a播放器可以仅从浏览器离线缓存中加载网页及其所需资源。在这种情况下,a播放器可以不考虑有网络的情况,因此可以不考虑浏览器离线缓存的更新。
plug-in阶段收看到服务商广告又在dlna launcher的web view获取到html5(简称h5)页面后再次播放服务商广告,导致在开机时用户看了两遍服务商广告,影响了用户体验,将boot patch plug-in阶段运行的离线应用和执行结果保留到dlna launcher阶段。采用该实施例方案使得:
63.1、服务商的实体和电视机厂商实体直接完全解耦,不存在通讯关系;
64.2、prelaunch阶段网页的执行结果可以保留到dlna launcher阶段,该过程对网页完全透明。
65.本技术还提供了一种带屏电子设备1,如图2、图3所示,可以包括处理器11、计算机可读存储介质12和显示屏13,所述计算机可读存储介质12中存储有指令,当所述指令被所述处理器11执行时,实现上述任意一项所述的带屏电子设备的播放方法。
66.在本技术的示例性实施例中,所述带屏电子设备可以包括电视机;所述计算机可读存储介质中可以存储有电视机系统软件prelaunch和数字生活网络联盟发射器dlna launcher;所述电视机系统软件prelaunch中增加有启动补丁插件boot patch plug-in;
67.所述启动补丁插件boot patch plug-in可以用于作为在所述电视机的应用框架或运行时环境启动前运行离线应用的第一部分;所述数字生活网络联盟发射器dlna launcher可以作为在所述应用框架或运行时环境启动后运行后续应用的第二部分。
68.在本技术的示例性实施例中,所述数字生活网络联盟发射器dlna launcher的网页视图web view中可以缓存所述离线应用。
69.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1