一种嵌入式设备的页面显示方法及系统与流程

文档序号:14624591发布日期:2018-06-08 07:29阅读:1181来源:国知局

本发明涉及嵌入式设备领域,尤指一种嵌入式设备的页面显示方法及系统。



背景技术:

随着信息时代的快速发展,嵌入式设备已经走进了人们的生活。由于嵌入式设备成本的原因,导致硬件条件不足,设备启动非常缓慢,给用户带来了不好的体验。

一些嵌入式设备,如机顶盒,在开机后先进入引导页面,用户点击相应的选项进入主页面。一般来说,引导页面内容较少,用来提示用户一些操作步骤,而主页面的显示内容比较多,由于CPU的性能不高,加载资源比较缓慢,用户点击后需要等一段时间才能显示,中间会出现一个较长的黑屏时间。

在一些较好的设备上,因为CPU性能好,能很快加载主页面资源,但是提升设备性能往往要增加成本,导致售价偏高,很多用户难以接受,也给生产商家带来了难题。

因此,为了解决上述问题,本发明提供了一种嵌入式设备的页面显示方法及系统。



技术实现要素:

本发明的目的是提供一种嵌入式设备的页面显示方法及系统,实现了在不提高硬件成本的基础上,提高了嵌入式设备的反应速度,提高了使用体验。

本发明提供的技术方案如下:

本发明提供了一种嵌入式设备的页面显示方法,包括步骤:S10在嵌入式设备的内存中虚拟出一资源池,所述资源池中储存有常用显示资源;S20在所述嵌入式设备每次进行初始化后,设备进入引导页面,等待用户事件;同时加载所述资源池中的常用显示资源;S30当用户选择相应的用户事件时,在所述资源池中进行读取所述用户事件对应的显示资源;S40当读取成功时,将读取到的所述显示资源在所述显示界面进行显示;S50当读取失败时,加载所述用户事件对应的显示资源后,所述显示界面显示加载完成的所述显示资源。

优选的,其特征在于,步骤S50之后包括:S60记录每一显示资源的使用次数;

S61当所述资源池的存储使用量小于第一预设存储使用量时,将每一使用过的显示资源作为所述常用显示资源,并储存在所述资源池中。

优选的,其特征在于,步骤S50之后包括:S62当所述资源池的存储使用量大于第二预设存储使用量时,将使用次数大于预设次数的显示资源作为所述常用显示资源,并储存在所述资源池中。

优选的,其特征在于,步骤60之后还包括:S70当所述资源池的存储使用量达到第三预设存储使用量时,删除所述资源池中使用次数最少的所述常用显示资源。

优选的,其特征在于,步骤S62之后包括:S71当所述资源池的储存空间不足时,删除所述资源池中使用次数最少的所述常用显示资源。

优选的,步骤S20包括:S201将所述常用显示资源在所述资源池的空间首地址传给资源解码程序;S202所述资源解码程序对所述常用显示资源进行解码,并将解码结果反馈到应用程序,等待所述显示界面读取。

优选的,所述常用显示资源和所述显示资源包括:图片资源,可扩展标记语言资源,文本资源、音频资源。

本发明还提供了一种嵌入式设备的页面显示系统,包括:资源池创建模块,用于在嵌入式设备的内存中虚拟出一资源池,所述资源池中储存有常用显示资源;资源加载模块,在所述嵌入式设备每次进行初始化后,设备进入引导页面,等待用户事件;同时加载所述资源池中的常用显示资源;资源读取模块,用于当用户选择相应的用户事件时,在所述资源池中进行读取所述用户事件对应的显示资源;资源显示模块,当读取成功时,将读取到的所述显示资源在所述显示界面进行显示;所述资源加载模块,还用于当读取失败时,加载所述用户事件对应的显示资源后,所述显示界面显示加载完成的所述显示资源。

优选的,还包括:资源池管理模块,用于当所述资源池的存储使用量小于第一预设存储使用量时,将每一使用过的显示资源作为所述常用显示资源,并储存在所述资源池中。

优选的,还包括:使用记录模块,用于记录每一显示资源的使用次数;

资源池管理模块,用于当所述资源池的存储使用量大于第二预设存储使用量时,将使用次数大于预设次数的显示资源作为所述常用显示资源,并储存在所述资源池中。

优选的,所述资源池管理模块,还用于当所述资源池的存储使用量达到第三预设存储使用量时,删除所述资源池中使用次数最少的所述常用显示资源。

优选的,所述资源池管理模块,还用于当所述资源池的储存空间不足时,删除所述资源池中使用次数最少的所述常用显示资源。

优选的,所述资源加载模块,还用于将所述常用显示资源在所述资源池的空间首地址传给资源解码程序;所述资源解码程序对所述常用显示资源进行解码,并将解码结果反馈到应用程序,等待所述显示界面读取。

优选的,所述常用显示资源和所述显示资源包括:图片资源,可扩展标记语言资源,文本资源、音频资源。

通过本发明提供的一种嵌入式设备的页面显示方法及系统,能够带来以下至少一种有益效果:

1、本发明在系统初始化的同时,预先加载经常使用的常用显示资源,当设备显示引导页面时,常用显示资源已经加载完成,用户进行相应操作时,省去了大部分的主页面加载时间,不需要等待很久才显示主页面。同时,由于资源池中只是储存了常用的显示资源,不会占用太多的内存,大大降低了加载显示资源时对系统运行的影响。

2、本发明会记录用户对嵌入式设备的使用习惯,并对资源池中的常用显示资源进行更新。当资源池的储存使用量不高时,可以将用户每一次使用过的显示资源都作为常用显示资源。在开机时将这些资源都预先加载完成之后,用户选择常用的功能时,直接在资源池中调用预先加载完成的常用显示资源即可,省去了重新加载显示资源的过程,进一步提高嵌入式设备的运行速度。

3、在每一显示资源被使用时,都会记录此显示资源的使用次数,以此来记录用户的使用习惯。当资源池的存储使用量达到一定值时,不会将任意使用过后的显示资源都作为常用显示资源储存在资源池中了,而是将使用次数达到一定次数的显示资源作为常用显示资源储存在资源池中,这样能够筛选出用户经常使用的显示资源作为常用显示资源,预先加载之后,当需要使用时,直接在资源池读取即可,提高嵌入式设备的显示速度。

4、本发明会及时对资源池进行管理更新,当所述资源池的储存空间不足时,或者当所述资源池的存储使用量达到一定存储使用量时,会删除使用次数最少的常用显示资源,保证了当前的常用显示资源符合用户当前的使用习惯,其加载的显示资源大多数都是用户所需要使用的,提高了加载显示资源的有效性;同时,删除使用次数最少的常用显示资源可以释放内存空间,保证了系统的运行。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种嵌入式设备的页面显示方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种嵌入式设备的页面显示方法的一个实施例流程图;

图2是本发明一种嵌入式设备的页面显示方法的另一个实施例流程图;

图3是本发明一种嵌入式设备的页面显示系统的一个实施例结构示意图;

图4是本发明一种嵌入式设备的页面显示系统的另一个实施例结构示意图;

附图标号说明:嵌入式设备1、资源池10、资源池创建模块11、资源加载模块12、资源读取模块13、资源显示模块14、使用记录模块15、资源池管理模块16。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

如图1所示,本发明一种嵌入式设备的页面显示方法的一个实施例,包括步骤:

S10在嵌入式设备的内存中虚拟出一资源池,所述资源池中储存有常用显示资源;

S20在所述嵌入式设备每次进行初始化后,设备进入引导页面,等待用户事件;同时加载所述资源池中的常用显示资源;

S30当用户选择相应的用户事件时,在所述资源池中进行读取所述用户事件对应的显示资源;

S40当读取成功时,将读取到的所述显示资源在所述显示界面进行显示;

S50当读取失败时,加载所述用户事件对应的显示资源后,所述显示界面显示加载完成的所述显示资源。

具体的,本实施例中,以机顶盒为例,在开启机顶盒之后,机顶盒会进入一个引导页面,引导页面上会显示菜单、设置、用户登录等等一级分类选项。通常情况下用户都会选择菜单来收看电视,点击菜单之后,会显示主页面,主页面上的内容非常多,有实时电视台频道、电视剧、电影、综艺节目、游戏等二级分类选项,并且主页面上有很多图片,因此加载这些显示资源需要一段时间。二级分类选项下还有三级分类选项,例如选择电视剧之后,会显示点数据下的子页面,例如战争片、爱情片、科幻片等等。这些页面也会显示很多电视剧相关的图片信息,在显示之前也需要对这些图片进行加载。

但是,当前很多机顶盒商家为了降低制造成本,其CPU的性能往往都不是太高,在加载显示主页面或者子页面所需要的图片、文字等等显示资源时,会非常缓慢,用户在选择某一选项之后会等待几秒中才会显示出相应的选项内容,大大降低了用户的使用体验。而采用高性能的CPU又会增加成本。因此,本发明通过改良系统的工作方式,来减少加载所需要的时间。

由于每个用户在使用机顶盒的时候都有一定的使用习惯,例如甲用户比较喜欢看爱情类电视剧、乙用户比较喜欢收看实时电视台节目、丙用户喜欢看动作类电影,本方法会根据用户的使用习惯,在机顶盒的内存中虚拟出一个资源池空间,存储每个用户经常使用的常用显示资源。一来,资源池中只是储存常用的显示资源,不会太过于占用内存,保证了机顶盒系统运行所需要的内存空间;二来,由于常用显示资源不是很多,加载的速度比较快,一般来说,系统初始化完成后,其常用显示资源就已经加载完成了,因此不会影响用户接下来的操作。

若是加载全部的显示资源,其显示资源太多,加载的时间会变长,在机顶盒初始化完成后,可能会出现显示资源还没有加载完成的情况,用户在主页面上进行相应操作时,由于显示资源还没有全部加载完成,有的图标可能还没有加载完成,影响用户的使用体验;除此以外,若是将全部显示资源都加载完成,加载出来的很多显示资源可能会用不着,并且还会占用内存,影响系统的运行。

因此,本发明兼顾了内存的占用情况、加载速度,只将常用显示资源加载到资源池中。用户若是进行常用的操作,收看常用电视节目,即点击相应的选项即可马上在资源池中读取常用显示资源,立即显示相应的显示资源。若是用户选择不常用的选项时,即在资源池中读取失败时,则加载需要的显示资源,虽然在此时需要对显示资源进行加载,用户需要等待一会儿,但是需要的显示资源不会太多,能够很快加载完成,并且毕竟用户不经常使用此选项,这种情况并不是很多,也不会影响用户对机顶盒的整体体验。

如图2所示,本发明一种嵌入式设备的页面显示方法的另一个实施例,包括步骤:

S10在嵌入式设备的内存中虚拟出一资源池,所述资源池中储存有常用显示资源;

S20在所述嵌入式设备每次进行初始化后,设备进入引导页面,等待用户事件;同时加载所述资源池中的常用显示资源;

S30当用户选择相应的用户事件时,在所述资源池中进行读取所述用户事件对应的显示资源;

S40当读取成功时,将读取到的所述显示资源在所述显示界面进行显示;

S50当读取失败时,加载所述用户事件对应的显示资源后,所述显示界面显示加载完成的所述显示资源。

优选的,S60记录每一显示资源的使用次数;

S61当所述资源池的存储使用量小于第一预设存储使用量时,将每一使用过的显示资源作为所述常用显示资源,并储存在所述资源池中。

优选的,S62当所述资源池的存储使用量大于第二预设存储使用量时,将使用次数大于预设次数的显示资源作为所述常用显示资源,并储存在所述资源池中。

优选的,S70当所述资源池的存储使用量达到第三预设存储使用量时,删除所述资源池中使用次数最少的所述常用显示资源。

优选的,S71当所述资源池的储存空间不足时,删除所述资源池中使用次数最少的所述常用显示资源。

本实施例阐述了如何对资源池中的常用显示资源进行管理。

首先,会向所述资源池中添加常用显示资源。在用户刚使用机顶盒的时候,机顶盒还没有记忆用户的常用操作,资源池中没有常用显示资源,即步骤S60中所述的所述资源池的存储使用量小于第一预设存储使用量时,机顶盒会将用户每一使用过的显示资源作为所述常用显示资源,储存在所述资源池中。之后机顶盒会记录每一次用户操作时,每一显示资源的使用次数,当所述资源池的存储使用量大于第二预设存储使用量时,将使用次数大于预设次数的显示资源作为所述常用显示资源,并储存在所述资源池中。

例如,用户比较喜欢看动作类电视剧和爱情类电影,当用户每一次点击收看时,都会记录对应显示的显示资源的使用次数,当达到5次时,即将动作类电视剧和爱情类电影需要显示的显示资源作为常用显示资源储存在资源池中。长久以来,机顶盒就会记忆用户的使用习惯,在开机加载的时候,就会加载常用的资源,达到快速加载的目的,同时加载的常用显示资源的使用率较高,不会占用太大的内存。

其次,机顶盒还会清理资源池中的常用显示资源。本实施例中阐述了两种清理资源池中常用显示资源的方法。第一种,即步骤S70当所述资源池的存储使用量达到第三预设存储使用量时,删除所述资源池中使用次数最少的所述常用显示资源。例如,当资源池的存储使用量达到了所述资源池容量的百分之七十时,删除所述资源池中使用次数最少的所述常用显示资源,这样能够保持资源池的容量,给内存腾出更多的空间供系统使用。第二种,即步骤S71当所述资源池的储存空间不足时,删除所述资源池中使用次数最少的所述常用显示资源;这种情况能够在资源池中储存更多的常用显示资源,在用户经常使用的功能比较多的情况下,能够加载更多的常用显示资源,用户在进行多种用户事件的切换时,不用重新加载新的显示资源,其显示速度能够大幅提升,能够带来更好的使用体验。

例如,用户以前经常看看动作类电影,偶尔看科幻类电影和恐怖类电影;最近用户比较喜欢看历史类电影和传记类电影,当用户观看历史类电影或传记类电影,其对应的显示资源的使用次数大于科幻类电影或恐怖类电影对应显示资源的显示次数时,则将科幻类电影或恐怖类电影对应的显示资源从资源池中删除,将历史类电影和传记类电影对应的显示资源作为常用显示资源,并储存在资源池中。在开启机顶盒之后,会预先加载历史类电影和传记类电影对应的常用显示资源,用户在点击历史类电影和传记类电影选项的时候,其对应的显示界面不用再重新加载显示资源,直接在资源池中进行读取即可,能快速显示出对应的图像及文字。

如图3所示,本发明一种嵌入式设备的页面显示系统的一个实施例,包括:

资源池创建模块11,用于在嵌入式设备1的内存中虚拟出一资源池10,,所述资源池10中储存有常用显示资源;

资源加载模块12,在所述嵌入式设备1进行初始化后,设备进入引导页面,等待用户事件,同时加载所述资源池10中的常用显示资源;

资源读取模块13,用于当用户选择相应的用户事件时,在所述资源池10中进行读取所述用户事件对应的显示资源;

资源显示模块14,当读取成功时,将读取到的所述显示资源在所述显示界面进行显示;

所述资源加载模块12,还用于当读取失败时,加载所述用户事件对应的显示资源后,所述显示界面显示加载完成的所述显示资源。

具体的,本实施例中,系统可以通过资源池创建模块11在内存中虚拟出一资源池10,即所述资源池10其实质也是内存,所述资源池创建模块11与所述资源池10电连接、所述资源加载模块12与所述资源池10电连接,所述资源读取模块13与所述资源池10电连接、所述资源读取模块13还与所述资源显示模块14电连接。

在开启机顶盒之后,资源加载模块12开始加载常用显示资源,同时系统进行初始化,这两者可以同时进行。当系统初始化完成后,进入一个引导页面,由于常用显示资源不是非常多,因此能够在初始化的过程中加载完毕,不会影响用户之后的相应操作。

在用户使用机顶盒的过程中,会出现从一个用户事件切换到另一个用户事件的情况,即从一个功能选项到另一个功能选项的切换过程,在资源池10进行读取用户事件对应的显示资源的时候,会出现读取成功或者读取失败的情况。例如资源池10中只加载的常用显示资源有:动作类电视剧、历史类电视剧、都市类点数据、恐怖类电影、科幻类电影。当用户从动作类电视剧切换到游戏功能时,由于常用显示资源没有游戏功能对应的显示资源,因此在资源池10中读取显示资源时,就会出现读取失败的情况,此时,机顶盒会重新加载游戏功能对应的显示资源,并显示游戏功能对应的显示资源。当用户从动作类电视剧切换到科幻类电影的时候,由于科幻类电影对应的显示资源是资源池10中的常用显示资源,程序在资源池10中读取科幻类电影对应的显示资源时,就能读取成功,此时将直接显示科幻类电影对应的显示资源。

其机顶盒页面的显示的其他过程可以参见上述实施例,此处不再赘述。

如图4所示,本发明一种嵌入式设备1的页面显示系统的另一个实施例,包括:

资源池创建模块11,用于在嵌入式设备1的内存中虚拟出一资源池10,,所述资源池10中储存有常用显示资源;

资源加载模块12,在所述嵌入式设备1进行初始化后,设备进入引导页面,等待用户事件,同时加载所述资源池10中的常用显示资源;

资源读取模块13,用于当用户选择相应的用户事件时,在所述资源池10中进行读取所述用户事件对应的显示资源;

资源显示模块14,当读取成功时,将读取到的所述显示资源在所述显示界面进行显示;

所述资源加载模块12,还用于当读取失败时,加载所述用户事件对应的显示资源后,所述显示界面显示加载完成的所述显示资源。

优选的,还包括:资源池管理模块16,用于当所述资源池10的存储使用量小于第一预设存储使用量时,将每一使用过的显示资源作为所述常用显示资源,并储存在所述资源池10中。

优选的,还包括:使用记录模块15,用于记录每一显示资源的使用次数;

资源池管理模块16,用于当所述资源池10的存储使用量大于第二预设存储使用量时,将使用次数大于预设次数的显示资源作为所述常用显示资源,并储存在所述资源池10中。

优选的,所述资源池管理模块16,还用于当所述资源池10的存储使用量达到第三预设存储使用量时,删除所述资源池10中使用次数最少的所述常用显示资源。

优选的,所述资源池管理模块16,还用于当所述资源池10的储存空间不足时,删除所述资源池10中使用次数最少的所述常用显示资源。

优选的,所述资源加载模块12,还用于将所述常用显示资源在所述资源池10的空间首地址传给资源解码程序;所述资源解码程序对所述常用显示资源进行解码,并将解码结果反馈到应用程序,等待所述显示界面读取。

优选的,所述常用显示资源和所述显示资源包括:图片资源,可扩展标记语言资源,文本资源、音频资源。

具体的,所述资源池创建模块11与所述资源池10电连接、所述资源加载模块12与所述资源池10电连接,所述资源读取模块13与所述资源池10电连接、所述资源读取模块13还与所述资源显示模块14电连接,所述资源池管理模块16与所述资源池10电连接、所述资源池管理模块16还与所述使用记录模块15电连接。本实施例具体阐述了对资源池10的管理。具体的管理方法可参考上述实施例,此处不再赘述。

另外,在对资源池10中的常用显示资源进行管理时,还可以以当前一段时间内,每个常用显示资源当前的使用频率作为管理的参考标准。即当所述资源池10的存储使用量小于第一预设存储使用量,或者当所述资源池10的存储使用量大于第二预设存储使用量时,将使用频率达到预设频率的显示资源作为常用显示资源储存到资源池10中。当所述资源池10的存储使用量达到第三预设存储使用量时或者当所述资源池10的储存空间不足时,删除当前使用频率最低的常用显示资源。其当前的使用频率可以以周或者月为单位,统计一个周或一个月的使用次数,以此来计算显示资源当前的使用频率。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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