一种用于呈现新增显示单元的方法、装置和设备制造方法及图纸

技术编号:8161489 阅读:207 留言:0更新日期:2013-01-07 19:30
本发明专利技术的目的是提供一种用于呈现新增显示单元的方法、装置和设备。其中,该方案包括以下步骤:获取包含于显示整体中的至少一个新增显示单元的识别信息;根据所述识别信息,获取所述至少一个新增显示单元中的全部或部分新增显示单元,并将其加载至预申请的内存区域的可用区域中;将所述内存区域中存储的所述至少一个新增显示单元呈现给用户。本发明专利技术的优点在于仅需将需要展现的显示单元载入内存区域中,而无需将全部显示整体载入至内存中,极大的节约了内存空间,并且,还可调整预先申请的内存区域的大小,防止由于预先申请的内存区域不够大而造成的无法显示的问题。

【技术实现步骤摘要】
一种用于呈现新增显示单元的方法、装置和设备
本专利技术涉及计算机领域,尤其涉及一种用于呈现新增显示单元的方法、装置和设备。
技术介绍
现有技术中,当需要展现网页或用户界面时,往往一次性将用户所请求的整个网页或用户界面的全部内容载入内存中,以根据所载入的全部内容来进行显示。由于显示屏所能展现的内容有限,该等网页或者用户界面中的许多内容无需立即展现给用户,但由于该等无需立即展现给用户的内容同样占用了内存,因此造成巨大的内存浪费,特别是在内存容量有限的设备中,例如,智能手机,PDA等,这种内存浪费会影响设备的信息处理速度和处理效率。
技术实现思路
本专利技术的目的是提供一种用于呈现新增显示单元的方法、装置和设备。根据本专利技术的一个方面,提供一种计算机实现的用于呈现新增显示单元的方法,其中,该方法包括以下步骤:a获取包含于显示整体中的至少一个新增显示单元的识别信息;b根据所述识别信息,获取所述至少一个新增显示单元中的全部或部分新增显示单元,并将其加载至预申请的内存区域的可用区域中;c将所述内存区域中存储的所述至少一个新增显示单元呈现给用户。根据本专利技术的另一个方面,还提供了一种用于呈现新增显示单元的显示加载装置,其中,该显示加载装置包括:第一获取装置,用于获取包含于显示整体中的至少一个新增显示单元的识别信息;加载装置,用于根据所述识别信息,获取所述至少一个新增显示单元中的全部或部分新增显示单元,并将其加载至预申请的内存区域的可用区域中;第一显示装置,用于将所述内存区域中存储的所述至少一个新增显示单元呈现给用户。与现有技术相比,本专利技术具有以下优点:1)仅需将需要展现的显示单元载入内存区域中,而无需将全部显示整体载入至内存中,极大的节约了内存空间。优选地,还能够将可能展现给用户的显示单元预载入内存区域中以提高了显示速度。并且,还可调整预先申请的内存区域的大小,防止由于预先申请的内存区域不够大而造成的无法显示的问题。2)无需再次载入已存储于内存区域中的新增显示信息,提高了载入效率,使得呈现显示信息的过程更加流畅。3)通过采用将内存区域划分为内存单元,并标记内存单元的使用状态的方式,不仅能够快速确定可用的内存单元,提高加载新增显示单元的效率,还能够重复利用已申请的内存区域。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术一个方面的用于呈现新增显示单元的方法流程图;图2为本专利技术一个优选实施例的用于呈现新增显示单元的方法流程图;图3为本专利技术又一个优选实施例的用于呈现新增显示单元的方法流程图;图4示意出了本专利技术一个方面的用于呈现新增显示单元的显示加载装置的结构示意图;图5示意出了本专利技术一个优选实施例的用于呈现新增显示单元的显示加载装置的结构示意图;图6示意出了本专利技术又一个优选实施例的用于呈现新增显示单元的显示加载装置的结构示意图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本专利技术作进一步详细描述。图1示意出了本专利技术一个方面的用于呈现新增显示单元的方法流程图。其中,根据本专利技术的方法可通过计算机设备中的显示加载装置来实现,例如,通过计算机设备中诸如应用模块、操作系统、处理控制器等来实现。其中,所述计算机设备为一种能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备,其硬件包括但不限于微处理器、FPGA、DSP、嵌入式设备等。优选地,所述计算机设备包括但不限于用户设备和网络设备。所述用户设备包括但不限于电脑、智能手机、PDA等;并且,所述用户设备可单独运行来实现本专利技术,也可接入网络并通过与网络中的其他用户设备或网络设备的交互操作来实现本专利技术。所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(CloudComputing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述用户设备或所述网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。需要说明的是,所述用户设备及网络设备仅为举例,其他现有的或今后可能出现的用户设备、网络设备或网络如可适用于本专利技术,也应包含在本专利技术保护范围以内,并以引用方式包含于此。在步骤S1中,显示加载装置获取包含于显示整体中的至少一个新增显示单元的识别信息。其中,所述显示整体包括但不限于:1)基于一个URL获得的网页内容;2)包含多个显示元素的完整用户界面,例如,需要翻页来浏览所包含的多个程序图标的IPAD图标选择界面,又例如,包含多个视频图标的播放软件的用户界面等。其中,所述显示单元包括包含于所述显示整体中的一个或多个元素,优选地,所述显示单元包括但不限于:1)网页元素;2)包含于用户界面中的显示元素,例如,图标、显示模块等。优选地,所述显示整体所包含的显示单元的数量可根据实际需求增加,不受当前可呈现给用户的显示单元的数量的限制,例如,IPAD图标选择界面能够随用户增加程序图标的操作而扩大等。其中,所述新增显示单元为已确定需要呈现但当前尚未呈现给用户的显示单元。其中,所述识别信息包括:1)显示单元在显示整体中的位置信息;2)显示单元在显示整体中的标识信息,例如,显示单元的编号等。具体地,所述显示加载装置获取包含于显示整体中的至少一个新增显示单元的识别信息的方式包括但不限于:1)根据预定加载范围来获取新增显示单元的识别信息。例如,显示整体为IPAD图标选择界面,并且预定IPAD开机时加载编号为1至20的桌面图标,则开机时该IPAD中的显示加载装置直接获得新增显示单元的识别信息为编号1至编号20。2)通过执行下述步骤S101(图未示)、步骤S102(图未示)以及步骤S103(图未示)来获取新增显示单元的识别信息。在步骤S101中,显示加载装置获取显示变换指令。其中,所述显示变换指令包括用于对当前已呈现的用户界面进行变换的指令。具体地,显示加载装置获取显示变换指令的方式包括但不限于:i)显示加载装置获取来自用户的显示变换指令;例如,用户执行了向下拖动滚动条的操作,显示变换装置根据用户拖动滚动条的操作来确定用户发出显示后续内容的显示变换指令;又例如,用户执行向右滑动的操作,则显示变换装置根据用户的滑动操作来确定用户发出显示右侧页面的显示变换指令。ii)显示加载装置获取自身或计算机设备中其他装置发出的显示变换指令;例如,显示加载装置根据当前每隔1分钟即显示下一页面的显示模式,并结合自身计时器发出的时间脉冲,每隔1分钟获取一次显示下一页面的显示变换指令等。需要说明的是,上述举例仅为更好地说明本专利技术的技术方案,而非对本专利技术的限制,本领域技术人员应该理解,任何获取显示变换指令的实现方式,均应包含在本专利技术的范围内。在步骤S102中,显示加载装置根据所述显示变换指令,获取当前呈现的至少一个显示单元的识别信息。例如,显示加载装置在步骤S101中获得的显示变换指令包括“显示前一页内容”,则显示加载装置根据该显示变换指令,获得当前呈现的应用程序图标中最左侧一列应用程序图标的编号。又例如,显示加载装置在步骤S101中获得的显示变换指令包括“显示位于当前呈现的内容信息下方的本文档来自技高网...
一种用于呈现新增显示单元的方法、装置和设备

【技术保护点】
一种计算机实现的用于呈现新增显示单元的方法,其中,该方法包括以下步骤:a获取包含于显示整体中的至少一个新增显示单元的识别信息;b根据所述识别信息,获取所述至少一个新增显示单元中的全部或部分新增显示单元,并将其加载至预申请的内存区域的可用区域中;c将所述内存区域中存储的所述至少一个新增显示单元呈现给用户。

【技术特征摘要】
1.一种计算机实现的用于呈现新增显示单元的方法,其中,该方法包括以下步骤:a获取包含于显示整体中的至少一个新增显示单元的识别信息;b根据所述识别信息,获取所述至少一个新增显示单元中的全部或部分新增显示单元,并将其加载至预申请的内存区域的可用区域中;c将所述内存区域中存储的所述至少一个新增显示单元呈现给用户;其中,该方法还包括:-获取当前呈现的至少一个显示单元的识别信息;-基于预定预加载规则,并根据所述前呈现的至少一个显示单元的识别信息,确定需要预加载的显示单元的识别信息;-根据所述识别信息,获取所述需要预加载的显示单元,并将其加载至所述可用区域中。2.根据权利要求1所述的方法,其中,该方法还包括以下步骤:-根据所述识别信息,在所述内存区域中进行查询操作,以判断所述至少一个新增显示单元是否已全部保存于所述内存区域中;其中,所述步骤b包括以下步骤:-当判断所述至少一个新增显示单元未全部保存于所述内存区域中时,根据所述识别信息,获取未保存于所述内存区域中的新增显示单元,并将其加载至所述可用区域中;其中,所述步骤c包括以下步骤:-将所述已保存于所述内存区域中的新增显示单元以及所述加载至所述可用区域中的新增显示单元一并呈现给所述用户。3.根据权利要求2所述的方法,其中,该方法还包括以下步骤:-当判断所述至少一个新增显示单元已全部保存于所述内存区域中时,将所述保存于内存区域中的至少一个新增显示单元呈现给所述用户。4.根据权利要求1至3中任一项所述的方法,其中,该方法还包括以下步骤:-获取在用户设备上的显示变化趋势信息;-根据所述显示变化趋势信息,并结合预获取的当前呈现的至少一个显示单元的识别信息,确定需要预加载的显示单元的识别信息;-根据所述识别信息,获取所述需要预加载的显示单元,并将其加载至所述可用区域中。5.根据权利要求4所述的方法,其中,所述显示变化趋势信息包括以下至少一项:-用户操作行为信息;-显示模式信息。6.根据权利要求1所述的方法,其中,所述内存区域包括多个内存单元,所述可用区域包括至少一个可用的内存单元,其中,该方法还包括以下步骤:-将存储有所述新增显示单元的内存单元标记为已用的内存单元,并将存储有呈现状态变为未呈现的显示单元的内存单元标记为可用的内存单元;其中,所述步骤b包括以下步骤:-根据所述识别信息,获取所述至少一个新增显示单元中的全部或部分新增显示单元,并将其加载至所述标记为可用的内存单元中。7.根据权利要求6所述的方法,其中,该方法还包括以下步骤:-判断当前内存区域中各项内存单元是否满足预定内存释放条件;-当判断当前内存区域中的一个或多个内存单元满足预定内存释放条件时,释放该一个或多个内存单元的内存。8.根据权利要求1所述的方法,其中,所述步骤a包括以下步骤:-获取显示变换指令;-根据所述显示变换指令,获取当前呈现的至少一个显示单元的识别信息;-根据所述当前呈现的至少一个显示单元的识别信息以及所述显示变换指令,确定所述至少一个新增显示单元的识别信息。9.根据权利要求1所述的方法,其中,该方法还包括以下步骤:-根据内存相关信息,确定所述预申请的存储区域所需的内存空间;-根据所述内存空间,预申请所述内存区域。10.根据权利要求9所述的方法,其中,所述内存相关信息包括以下至少一项信息:-所述新增显示单元所需的存储空间;-历史新增显示单元所需的存储空间;-历史呈现的所有显示单元所需的存储空间;-历史申请内存区域的内存空间。11.根据权利要求1所述的方法,其中,该方法还包括以下步骤:-判断所述全部或部分新增显示单元所需的存储空间是否大于所述可用区域的内存空间;-当判断所述全部或部分新增显示单元所需的存储空间大于所述可用区域的内存空间时,根据所述所需的存储空间来申请新的内存区域。12.一种用于呈现新增显示单元的显示加载装置,其中,该显示加载装置包括:第一获取装置,用于获取包含于显示整体中的至少一个新增显示单元的识别信息;加载装置,用于根据所述识别信息,获取所述至少一个新增显示单元中的全部或部分新增显示单元,并将其加载至预申请的内存区域的可用区域中;第一显示装置...

【专利技术属性】
技术研发人员:朱旭伟
申请(专利权)人:上海聚力传媒技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1