一种程序加载方法及系统的制作方法

文档序号:6357436阅读:140来源:国知局
专利名称:一种程序加载方法及系统的制作方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种程序加载方法及系统。
背景技术
随着计算机技术的飞速发展以及各种终端的普及,运行于终端中的各种应用程序 也越来越丰富多彩,但同时也越来越复杂,对终端资源的消耗也越来越严重,这就对终端的 软硬件条件提出了更高的要求。例如,人们经常发现,当加载那些大型程序,或那些对终端资源消耗比较多的程序 时,往往是在点击该程序的加载入口后需要很长一段时间才能够等待其加载完成并开始展 示程序执行结果,而在此之前,用户什么也不会得到,最多是看到程序正在加载的枯燥提 示,这极大的影响了用户体验,很多时候,人们往往等不及程序加载完成便失去了耐心而将 该程序关闭了。另外,在有些程序启动过程中还需要和网络侧的服务器进行数据交互,这就更大 的延长了展示程序界面的时间。在设备长时间对用户点击程序加载的命令没有反馈之后,用户无法得知当前是否 执行了上述命令,因此会造成用户多次启动程序加载命令,使设备多次执行已执行的命令, 严重的会造成死机,同时,这种不及时反馈用户命令还有可能会使用户出现怀疑设备存在 异常故障的担忧。如果人们能够在程序加载完成之前,或者说在展示该程序执行结果之前就可以看 到与该程序的执行结果有关的一些内容,则不仅可以丰富用户的等待过程,增加用户体验 满意度,而且,用户还可以提前预知与程序执行结果有关的内容,如果是感兴趣的内容,则 可以继续等待加载完成,如果不感兴趣,则可以直接关闭。但是在现有技术下,人们无法实 现前述目的。

发明内容
本发明所要解决的技术问题在于提供一种程序加载方法及系统,以实现在程序加 载过程中及时反馈用户操作并使用户提前预知程序执行内容。为解决上述技术问题,本发明提供一种程序加载方法,包括预先设置至少一个与所述程序启动相关联的描述文件,该描述文件的呈现内容与 所述程序界面的全部或部分内容相对应;在所述程序加载过程中,在终端上对应展示与所述程序界面的全部或部分内容相 对应的描述文件的呈现内容;在所述程序的加载结果被全部或部分展示时,对应关闭与所述全部或部分展示对 象相对应的描述文件的呈现内容。本发明进而提供一种程序加载系统,包括设置模块,用于预先设置至少一个与所述程序启动相关联的描述文件,该描述文
4件的呈现内容与所述程序界面的全部或部分内容相对应;展示模块,用于在所述程序加载过程中,在终端上对应展示与所述程序界面的全 部或部分内容相对应的描述文件的呈现内容;在所述程序的加载结果被全部或部分展示 时,对应关闭与所述全部或部分展示对象相对应的描述文件的呈现内容。应用本发明,可以在程序加载的过程中,用户就可以看到与该程序的执行结果有 关的一些内容,使用户及时得到设备已经加载程序的反馈,并在用户等待的过程中,使用户 可以提前熟悉程序界面,预知与程序执行结果有关的内容,让用户对该程序的兴趣提前做 出判断,丰富了用户体验。


图1为根据本发明实施例所述的一种程序加载方法示意图。图2为根据本发明实施例所述的与程序界面对应的描述文件呈现内容示意图。图3为根据本发明另一实施例所述的与程序界面对应的描述文件呈现内容示意 图。图4为根据本发明实施例所述的一种程序加载系统示意图。
具体实施例方式下面结合附图,对本发明的实施例进行详细说明。如图1所示,为根据本发明的实施例所述的一种程序加载方法示意图,首先,预先 设置至少一个与所述程序启动相关联的描述文件,该描述文件的呈现内容与所述程序界面 的全部或部分内容相对应(步骤101);在所述程序加载过程中,在终端上对应展示与所述 程序界面的全部或部分内容相对应的描述文件的呈现内容(步骤102);在所述程序的加载 结果被全部或部分展示时,对应关闭与所述全部或部分被展示对象相对应的描述文件的呈 现内容(步骤103)。其中,所述描述文件的呈现内容,可以包括该程序获得执行时的菜单界面和/或 展示内容。菜单界面可以包括菜单文字和图标、按钮文字和图标、或菜单状态,例如用户登录 状态的用户名展现、用户选择的菜单皮肤等。展示内容可以包括程序启动后呈现的资源展示内容,例如网页资源、视频资源、文 档资源的展示内容等,即展示内容可以不是程序自身展现的内容,而是从程序的执行对象 例如本地文档或网络文档中得到的内容。例如,对于一个音乐类的web应用程序,如图2所示,其程序执行时的界面20可能 包括左部的专辑封面区201和右部的动态曲目区202,因此,可以预先存储一个包括全部区 域的完整界面20的图片作为描述文件,也可以是预先存储一个仅包含左部区域201或右部 区域202的部分呈现内容的图片作为描述文件,甚至是可以存储一段相应的音乐作为描述 文件的一部分,当该应用程序被点击了入口图标而被加载的过程中,可以对应打开该描述 文件,在终端上置顶的展示该描述文件的呈现内容,也就是说,将预先保存的图片或声音进 行展示。由于这个图片或声音是与程序执行时的展示内容有关的,因此,用户在等待该程序 加载的过程中,就可以提前欣赏与该程序的执行结果有关的内容。由此可以看出,本发明实施例所述的与程序界面有关的,或者说与所述程序界面的全部或部分内容相对应描述文 件的呈现内容,就是指上述预先设置或保存的图片或声音所呈现的内容,以图片为例,与所 述程序界面的全部或部分内容相对应描述文件,可以呈现为图2的完整界面20或部分区域 201或202。由于事先保存一个程序界面是容易的,这样,用户在加载这个程序的过程中,就 可以先看到与这个程序获得执行时的界面相同的一个图片,对于用户来说,就相当于提前 体验到这个程序的有关内容了。而对于很多应用程序来说,其某些界面,例如开场界面,基 本上是很少变化的,这也保证了用户体验的一致性。再例如,对于一个基于浏览器的网址访问应用程序,如图3所示,其程序执行时的 界面30可能包括上部的固定栏目区301和下部的动态内容区302,因此,可以预先存储一个 描述文件,包括了全部区域的完整界面30的呈现内容,或仅包括上部或下部区域的内容, 或存储多个描述文件,分别是完整区域和上部区域和下部区域的呈现内容。当该应用程序 被加载的过程中,可以对应打开描述文件,在终端上置顶的展示描述文件的呈现内容,如果 是多个描述文件,则可以根据需要而选择打开一个或数个描述文件,或同时或轮流打开多 个描述文件等方式。选择打开描述文件并展示其呈现内容的目的是为了在该应用程序的真正的执行 结果被展示前,让用户提前体验该程序的执行内容,而一旦加载全部或部分完成,需要展示 该程序真正的执行结果时,就应当关闭对描述文件的展示,因此,根据本发明的实施例,在 所述程序的当前执行结果被全部或部分展示前,对应关闭所述与该程序界面的全部或部分 内容相对应的描述文件的呈现内容。还以图3中的浏览器界面为例,如果描述文件是一副完整界面的图片,则在所述 应用程序加载完成并展示当前真正的完整界面前,关闭该描述文件呈现的界面图片,而无 缝的切换到对所述当前真正的完整界面的展示;而如果描述文件是多个局部界面的图片 时,例如一个是上部栏目区域的图片,另一个是下部内容区域的图片,这时,由于浏览器对 上部固定栏目的加载相对于下部动态内容区域的加载要快,因此,如果上部固定栏目加载 完成并需要展示时,可以首先关闭对应的上部区域的描述文件,但保留下部区域的描述文 件的打开,直到下部区域也完成加载并即将展示前再关闭对应的下部区域的描述文件。此外,根据本发明的实施例,对于描述文件的打开,还可以增加一个时机的判断, 即在启动该程序的加载后,如果在预设时间内无法全部或部分展示该程序的当前执行结 果,则在终端上展示所述描述文件的呈现内容。例如,对于一些对CPU或内存或网络资源消耗比较大的应用程序,其加载过程往 往是比较长的,根据本发明的实施例,可以设定凡是在2秒内不能展示该程序的当前执行 结果的,则打开对应的描述文件,在终端上先展示所述描述文件的呈现内容。所述描述文件可以包括与所述程序的界面呈现内容有关的图像、文字和/或声音 文件,图像可以包括静态图片或动态视频。当然,根据程序的特点,也可以是文本或其它形 式的文件。而描述文件的呈现内容,则可以是截取于所述程序获得执行时所展示的图像、文 字和/或声音,例如,该程序在上一次启动执行时的开始画面或结束画面,或其他预设时间 内所展示的图像和/或声音,或者是某个游戏场景中最后一个通关画面等。这些画面可以 以图片文件的形式作为描述文件而预先存储或设置,该描述文件的呈现内容都是与程序界面有关的,或者说是与程序的全部或部分执行结果的呈现内容相对应的。这些描述文件,可以是固定不变的,即每次程序加载过程中都展示同一个描述文 件的相同的呈现内容;也可以是不断更新的,例如,本次执行时将最后的结束画面进行保 存,作为描述文件的呈现内容,当下次加载该程序时,即可展示上次执行时所获得的最后的 结束画面。此外,还可以是由终端定期或实时向服务器请求获得有关的描述文件。由于这些描述文件的素材都是取自对应的应用程序在真正执行时的界面呈现,因 此,图1所述展示该描述文件的呈现内容的步骤,可以是以该程序获得执行时的展示规格 和位置来展示所述描述文件的呈现内容。这样,当关闭描述文件并展示该程序的当前真正 的执行结果时,则可以完全无缝的进行切换,以同样的规格和位置来对当前执行结果进行 展示,使用户的体验更好。至于对相同展示规格或位置的确定,可以通过多种途径获得,例如,可以主动在程 序包中查找程序加载完成后展示的位置和大小,并按照相同的参数配置呈现内容;或先自 由设置呈现内容的位置和大小,再在程序展示加载结果之前调取当前呈现内容的规格或位 置等参数,并按照相同参数展示加载结果,这种方式可以让用户拖动图片、程序框架等呈现 内容后,依然可以在原有图片的基础上无缝开启展示界面。本发明所述的程序加载过程,既包括各种程序参数及动态链接库的加载等展示终 端启动程序的数据加载过程,也包括了所述程序的展示终端与对应的服务器的连接建立等 数据传输过程。例如,对于一些web应用,在执行结果被展示前,更多的等待时间是花在了 与服务器的连接建立与数据交互上。所述描述文件,可以是存储于本地终端,也可以预存于网络侧中心服务器,并根据 终端侧的请求发送至对应的终端,或主动推送至终端侧。所述网络侧中心服务器还可以通过与对应的内容服务器的交互,更新所述描述文 件。例如,以图3的网页界面为例,如果对应的内容服务器中对网页的栏目进行了更新,则 中心服务器通过与内容服务器的交互,获得更新后的网页栏目的界面图片后,将其存储为 更新的描述文件,这样用户就可以在程序加载时就提前体验到新界面的风格了。如图4所示,为根据本发明实施例所述的一种程序加载系统示意图,包括存储模 块401,展示模块402,其中所述存储模块401,用于预先设置至少一个与所述程序启动相关联的描述文件,该 描述文件的呈现内容与所述程序界面的全部或部分内容相对应;所述展示模块402,用于在所述程序加载过程中,在终端上对应展示与所述程序界 面的全部或部分内容相对应的描述文件的呈现内容。所述展示模块402还可进一步用于在所述程序的加载结果被全部或部分展示时, 对应关闭与所述全部或部分展示对象相对应的描述文件的呈现内容。同样,所述展示模块402,可以在启动该程序的加载后,如果在预设时间内无法全 部或部分展示该程序的当前执行结果,则在终端上对应展示所述描述文件的呈现内容。所述展示模块402,可以是以该程序获得执行时的展示规格和位置来展示所述描 述文件的呈现内容。所述描述文件的呈现内容,可以截取于所述程序获得执行时所展示的图像、文字 和/或声音,更加具体的,可以是截取于所述程序在上一次执行时在预设时间内所展示的
7图像、文字和/或声音。所述描述文件,可以预存于本地终端中,也可以预存于网络侧中心服务器,并根据 终端侧的请求发送至对应的终端,或主动推送至终端侧。所述网络侧中心服务器通过与对应的内容服务器的交互,更新所述描述文件。图4中各模块的运作细节,可参考前述对应部分的描述,本发明在此不再赘述。本发明所述终端,不仅包括PC桌面终端,也可以包括手机等移动终端或其他便携 式终端。利用本发明,在程序加载过程中就可以看到与该程序的执行结果有关的一些内容, 丰富了用户在等待过程中的用户体验,而且,用户还可以提前预知与程序执行结果有关的 内容,对该程序的兴趣提前做出判断,提高了终端资源利用效率。
权利要求
1.一种程序加载方法,其特征在于,包括预先设置至少一个与所述程序启动相关联的描述文件,该描述文件的呈现内容与所述 程序界面的全部或部分内容相对应;在所述程序加载过程中,在终端上对应展示与所述程序界面的全部或部分内容相对应 的描述文件的呈现内容;在所述程序的加载结果被全部或部分展示时,对应关闭与所述全部或部分展示对象相 对应的描述文件的呈现内容。
2.如权利要求1所述的方法,其特征在于,所述展示描述文件的呈现内容,与所述展示 全部或部分所述程序的加载结果,其展示规格和/或展示位置相同。
3.如权利要求1所述的方法,其特征在于,所述在程序加载过程中,在终端上展示所述 描述文件的呈现内容的步骤,包括在启动该程序的加载后,如果在预设时间内无法全部或 部分展示该程序的当前执行结果,则在终端上展示所述描述文件的呈现内容。
4.如权利要求1所述的方法,其特征在于,所述描述文件包括与所述程序内容有关的 图像、文字和/或声音文件。
5.如权利要求1所述的方法,其特征在于,所述描述文件的呈现内容包括该程序获得 执行时的菜单界面和/或展示内容。
6.如权利要求1所述的方法,其特征在于,所述描述文件的呈现内容,截取于所述程序 获得执行时所展示的图像、文字和/或声音。
7.如权利要求1所述的方法,其特征在于,所述描述文件的呈现内容,截取于所述程序 在上一次执行时在预设时间内所展示的图像、文字和/或声音。
8.如权利要求1所述的方法,其特征在于,所述程序加载过程,包括所述程序的展示终端与对应的服务器的数据传输过程;和/或所述程序的展示终端启动程序的数据加载过程。
9.如权利要求1所述的方法,其特征在于,所述描述文件,设置于网络侧中心服务器, 并根据终端侧的请求发送至对应的终端,或主动推送至终端侧。
10.如权利要求9所述的方法,其特征在于,所述网络侧中心服务器通过与对应的内容 服务器的交互,更新所述描述文件。
11.一种程序加载系统,其特征在于,包括设置模块,用于预先设置至少一个与所述程序启动相关联的描述文件,该描述文件的 呈现内容与所述程序界面的全部或部分内容相对应;展示模块,用于在所述程序加载过程中,在终端上对应展示与所述程序界面的全部或 部分内容相对应的描述文件的呈现内容;在所述程序的加载结果被全部或部分展示时,对 应关闭与所述全部或部分展示对象相对应的描述文件的呈现内容。
12.如权利要求11所述的系统,其特征在于,所述展示模块,对所述描述文件的呈现内 容的展示,与对所述程序的全部或部分加载结果的展示的规格和/或位置相同。
13.如权利要求11所述的系统,其特征在于,所述展示模块,在启动该程序的加载后, 如果在预设时间内无法全部或部分展示该程序的当前执行结果,则在终端上对应展示所述 描述文件的呈现内容。
14.如权利要求11所述的系统,其特征在于,所述描述文件包括与所述程序内容有关的图像、文字和/或声音文件。
15.如权利要求11所述的系统,其特征在于,所述展示模块所展示的所述描述文件的 呈现内容包括该程序获得执行时的菜单界面和/或展示内容。
16.如权利要求11所述的系统,其特征在于,所述描述文件的呈现内容,截取于所述程 序获得执行时所展示的图像、文字和/或声音。
17.如权利要求11所述的系统,其特征在于,所述描述文件的呈现内容,截取于所述程 序在上一次执行时在预设时间内所展示的图像、文字和/或声音。
18.如权利要求11所述的系统,其特征在于,所述程序加载过程,包括所述程序的展 示终端与对应的服务器的数据传输过程;和/或所述程序的展示终端启动程序的数据加载 过程。
19.如权利要求11所述的系统,其特征在于,所述描述文件,设置于网络侧中心服务 器,并根据终端侧的请求发送至对应的终端,或主动推送至终端侧。
20.如权利要求19所述的方法,其特征在于,所述网络侧中心服务器通过与对应的内 容服务器的交互,更新所述描述文件。
全文摘要
本发明提供一种程序加载方法及系统,所述方法包括首先预先设置至少一个与所述程序启动相关联的描述文件,该描述文件的呈现内容与所述程序界面的全部或部分内容相对应;然后在所述程序加载过程中,在终端上对应展示与所述程序界面的全部或部分内容相对应的描述文件的呈现内容;并在所述程序的加载结果被全部或部分展示时,对应关闭与所述全部或部分展示对象相对应的描述文件的呈现内容。应用本发明,可以在程序加载的过程中,用户就可以看到与该程序的执行结果有关的一些内容,使用户及时得到设备已经加载程序的反馈,并在用户等待的过程中,使用户可以提前熟悉程序界面,预知与程序执行结果有关的内容。
文档编号G06F9/445GK102147744SQ20111008220
公开日2011年8月10日 申请日期2011年4月1日 优先权日2011年4月1日
发明者陈曦 申请人:奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1