一种应用软件启动方法及装置的制造方法

文档序号:8282081阅读:185来源:国知局
一种应用软件启动方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种应用软件启动方法及装置。
【背景技术】
[0002]目前越来越多的应用软件得到应用,例如,游戏应用软件、聊天应用软件、视频应用软件等。而现在的应用软件启动时都是通过加载数据库中的数据,以完成该应用软件的启动。而从数据库中读取数据是比较慢的,这样就导致应用软件启动的速度会比较慢。

【发明内容】

[0003]本发明实施例提供了一种应用软件启动方法及装置,可以提高应用软件的启动速度。
[0004]第一方面,本发明实施例提供一种应用软件启动方法,包括:
[0005]接收用于启动应用软件的启动命令;
[0006]根据所述启动命令从本地硬盘中加载用于启动所述应用软件的文件数据;
[0007]根据所述文件数据启动所述应用软件。
[0008]第二方面,本发明实施例提供一种应用软件启动装置,包括:接收单元、第一加载单元和启动单元,其中:
[0009]所述接收单元,用于接收用于启动应用软件的启动命令;
[0010]所述第一加载单元,用于根据所述启动命令从本地硬盘中加载用于启动所述应用软件的文件数据;
[0011]所述启动单元,用于根据所述文件数据启动所述应用软件。
[0012]上述技术方案中,接收用于启动应用软件的启动命令;根据所述启动命令从本地硬盘中加载用于启动所述应用软件的文件数据;根据所述文件数据启动所述应用软件。由于是从本地硬盘加载文件数据,相比现有技术从数据库加载数据,本发明实施例可以提高应用软件的启动速度。
【附图说明】
[0013]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明实施例提供的一种应用软件启动方法的流程示意图;
[0015]图2是本发明实施例提供的另一种应用软件启动方法的流程示意图;
[0016]图3是本发明实施例提供的一种举例示意图;
[0017]图4是本发明实施例提供的一种应用软件启动装置的结构示意图;
[0018]图5是本发明实施例提供的另一种应用软件启动装置的结构示意图。
【具体实施方式】
[0019]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020]本发明实施例中对应用软件不作限定,例如:应用软件可以是聊天应用软件、视频应用软件、游戏应用软件或者办公应用软件。
[0021]图1是本发明实施例提供的一种应用软件启动方法的流程示意图,如图1所示,包括以下步骤:
[0022]S101、接收用于启动应用软件的启动命令。
[0023]具体可以是接收用户输入的上述启动命令,例如:用户点击应用软件的图标;具体还可以是系统自动生成的上述启动命令,例如:开机启动上述应用软件。
[0024]S102、根据所述启动命令从本地硬盘中加载用于启动所述应用软件的文件数据。
[0025]具体可以是在接收到上述启动命令时,就可以根据该启动命令从本地硬盘中加载上述文件数据。在本实施例中对文件数据不作限定,且启动不同的应用软件的文件数据也可以是不同的。例如:上述文件数据可以包括如下至少一项:
[0026]配置数据、快速链接数据、站点导航数据等。
[0027]S103、根据所述文件数据启动所述应用软件。
[0028]根据所述文件数据启动所述应用软件具体可以是将步骤S102加载的文件数据进行启动处理,例如:显示、数据配置和网络连接等。
[0029]上述方法具体可以应用于任何支持应用软件的设备,即该设备可以实现上述方法。例如:平板电脑、手机、电子阅读器、遥控器、个人计算机(Personal Computer, PC)、笔记本电脑、车载设备、网络电视、可穿戴设备等具有网络功能的智能设备。其中,上述手机具体可以是window phone操作系统的手机。
[0030]上述技术方案中,接收用于启动应用软件的启动命令;根据所述启动命令从本地硬盘中加载用于启动所述应用软件的文件数据;根据所述文件数据启动所述应用软件。由于是从本地硬盘加载文件数据,相比现有技术从数据库加载数据,本发明实施例可以提高应用软件的启动速度。
[0031]图2是本发明实施例提供的另一种应用软件启动方法的流程示意图,如图2所示,包括以下步骤:
[0032]S201、接收用于启动应用软件的启动命令。
[0033]具体可以是接收用户输入的上述启动命令,例如:用户点击应用软件的图标;具体还可以是系统自动生成的上述启动命令,例如:开机启动上述应用软件。
[0034]S202、根据所述启动命令从本地硬盘中加载用于启动所述应用软件的文件数据。
[0035]可选的,上述文件数据具体可以是按照预设格式存储在本地硬盘的数据,例如:以文件夹的格式存储的文件数据,或者以压缩包的格式存储的文件数据。且上述加载也可以根据上述预设格式对应的加载方式加载上述文件数据。例如:在步骤S202之前,所述方法还可以包括:
[0036]获取用于启动所述应用软件的文件数据,并将所述文件数据以预设格式存储至所述本地硬盘。
[0037]其中,上述获取具体可以是从数据库中获取用于启动上述应用软件的数据库数据,再将该数据库数据按照上述预设格式存储至本地硬盘。当然还可以是其它方式获取的,例如:通过网络获取的。
[0038]步骤S202具体可以包括:
[0039]根据所述启动命令按照所述预设格式对应的加载方式从所述本地硬盘中加载所述文件数据。
[0040]例如:上述文件数据是以文件夹的格式存储的,那步骤S202就可以是通过文件的标识等信息从该文件夹中加载上述文件数据;例如:上述文件数据是以压缩包的格式存储的文件数据,那步骤S202就可以是通过压缩包的标识等信息对该压缩包进行解压以加载上述文件数据。
[0041 ] S203、根据所述文件数据启动所述应用软件。
[0042]可选的,在步骤S203之后,所述方法还可以包括:
[0043]S204、加载数据库中用于启动所述应用软件的数据库数据,并判断所述数据库数据是否包括不一致数据,若是,则执行步骤S205 ;其中,所述不一致数据是指所述数据库数据包括的与所述文件数据不同的数据。
[0044]S205、将所述不一致数据更新至所述应用软件。
[0045]由于数据库是具备数据恢复功能的,即数据库中存储的用于启动所述应用软件的数据库数据的正确性会比较存储在本地硬盘中的文件数据要高。这样通过上述步骤判断数据库数据是否包括上述不一致数据,就可以判断出文件数据是否损坏(例如:文件数据在读写过程中出现损坏)。当数据库数据包括上述不一致数据时,就可以将该不一致数据更新至上述应用软件中。其中,将所述不一致数据更新至所述应用软件具体可以是更新该应用软件中与该不一致数据对应的用户界面(User Interface, UI)或者信息配置等。
[0046]可选的,在判断所述数据库数据包括所述不一致数据之后,所述方法还可以包括:
[0047]将所述不一致数据存储至所述本地硬盘,并替换掉所述文件数据包括的与所述数据库数据不同的数据。
[0048]具体可以是将上述不一致数据按照上述预设格式存储至本地硬盘中文件数据包括的与所述数据库数据不同的数据所在的位置,并删除文件数据包括的与所述数据库数据不同的数据。
[0049]通过上述步骤就可以实现当文件数据出现损坏时,更新文件数据,以便上述应用软件下次启动。
[0050]可选的,在判断所述数据库数据包括所述不一致数据之后,所述方法还可以包括:
[0051]将所述数据库数据存储至所述本地硬盘,并替换掉所述文件数据。
[0052]这样可以实现当文件数据损坏时,直接将数据库数据存储至本地硬盘,并替换掉所述文件数据。
[0053]上述技术方案中,在上面实施例的基础上增加了多种可选的实施方式,且都可以实现提高应用软件的启动速度。
[0054]下面以一个具体的实例进行举例说明,如图3所示:
[0055]S301、开始启动应用软件,即接收启动应用软件的启动命令。
[0056]S302、从文件中读取相关数据,即从本地硬盘存储的文件中加载相关数据。
[0057]S303、UI展现和信息配置,即将读取的相关数据进行展现以及配置。当步骤S303完成时,即应用软件启动结束。
[0058]S304、从数据库中读取相关数据。步骤S304具体可以是在步骤S303之后执行的。
[0059]S305、判断数据库中的相关数据与文件中的相关数据是否一致,若否,则执行步骤S306,若是,则结束。
[0060]S306、把差异数据写进文件,即将数据库中的相关数据中与文件中的相关数据不同的差异数据写入文件中。
[0061]S307、更新UI与信息配置。
[0062]下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例一至二实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例一和实施例二。
[0063]图4是本发明实施例
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1