应用程序的信息下载方法及装置的制造方法

文档序号:8266004阅读:283来源:国知局
应用程序的信息下载方法及装置的制造方法
【技术领域】
[0001]本发明实施例属于通信领域,尤其涉及一种应用程序的信息下载方法及装置。
【背景技术】
[0002]目前,智能终端为了完善自身的功能,通常会下载并安装相应的应用(Applicat1n,APP)。
[0003]现有的APP的下载方法,通常是智能终端下载应用程序包,该应用程序包存储有应用程序全部的信息,智能终端通过安装下载的应用程序包获取相应的功能。但由于应用程序包存储了应用程序全部的信息,因此,所述应用程序包容易受到攻击,从而降低了应用程序包的安全性。

【发明内容】

[0004]本发明实施例提供了一种应用程序的信息下载方法及装置,旨在解决现有方法应用程序的信息的安全性较低的问题。
[0005]本发明实施例是这样实现的,一种应用程序的信息下载方法,所述方法包括:
[0006]在安装了应用程序包后,发送应用程序的下载请求至服务器,以从所述服务器下载所述应用程序的核心信息;所述应用程序包存储所述应用程序的基本信息,所述应用程序的基本信息包括应用程序的唯一标识;所述应用程序的核心信息包括:系统框架信息;
[0007]存储下载的所述应用程序的核心信息。
[0008]本发明实施例的另一目的在于提供一种应用程序的信息下载装置,所述装置包括:
[0009]核心信息下载单元,用于在安装了应用程序包后,发送应用程序的下载请求至服务器,以从所述服务器下载所述应用程序的核心信息;所述应用程序包存储所述应用程序的基本信息,所述应用程序的基本信息包括应用程序的唯一标识;所述应用程序的核心信息包括:系统框架信息;
[0010]核心信息存储单元,用于存储下载的所述应用程序的核心信息。
[0011]在本发明实施例中,智能终端从服务器下载应用程序的核心信息,并存储下载的应用程序的核心信息,以便应用程序能够正常运行。由于应用程序的基本信息和核心信息分开存储,且应用程序的核心信息存储在服务器中,而服务器抵御攻击的能力较强,因此,有利于增加应用程序的核心信息的安全性。
【附图说明】
[0012]图1是本发明第一实施例提供的一种应用程序的信息下载方法的流程图;
[0013]图2是本发明第二实施例提供的一种应用程序的信息下载装置的结构图。
【具体实施方式】
[0014]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0015]本发明实施例中,智能终端在安装了应用程序包后,发送应用程序的下载请求至服务器,以从所述服务器下载所述应用程序的核心信息,并存储下载的所述应用程序的核心?目息。
[0016]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0017]实施例一:
[0018]图1示出了本发明第一实施例提供的一种应用程序的信息下载方法的流程图,详述如下:
[0019]步骤S11,在安装了应用程序包后,发送应用程序的下载请求至服务器,以从所述服务器下载所述应用程序的核心信息;所述应用程序包存储所述应用程序的基本信息,所述应用程序的基本信息包括应用程序的唯一标识;所述应用程序的核心信息包括:系统框架信息。
[0020]该步骤之前,智能终端需要先下载应用程序包,并安装下载的应用程序包。其中,本发明实施例的应用程序包仅包括应用程序的基本信息,如应用程序的名称、图标等唯一标识,也可以包括应用程序的版本号、大小等信息。
[0021]当智能终端安装该应用程序包之后,发送应用程序的下载请求至服务器,以便从服务器的核心链接库中下载相应应用程序的核心信息,所述应用程序的下载请求携带有需要下载的应用程序的唯一标识。其中,应用程序的核心信息除了包括系统框架信息之外,还可以包括:程序业务逻辑处理单元、关键算法、包括APP功能、新增信息等信息的数据列表等等。当然,若智能终端首次从服务器下载应用程序的核心信息,则需要下载应用程序的所有核心信息,否则,可根据需要,在每次运行应用程序时,都从服务器下载应用程序的所有核心信息,或者,仅在应用程序的核心信息存在更新时,从服务器下载更新的应用程序的核心?目息。
[0022]步骤S12,存储下载的所述应用程序的核心信息。
[0023]智能终端存储从服务器下载的应用程序的核心信息,以运行相应的应用程序。当然,若应用程序的核心信息是加密后的信息,则智能终端在存储下载的应用程序的核心信息时,还需解密经过加密的应用程序的核心信息。
[0024]可选地,所述存储下载的所述应用程序的核心信息,包括:
[0025]Al、判断下载的所述应用程序的核心信息与服务器存储的应用程序的核心信息是否相同。由于应用程序的核心信息在遭受攻击的过程中,信息可能会增多或者减少,因此,为了降低安全风险,可对下载的应用程序的核心信息进行校验。
[0026]Α2、在下载的所述应用程序的核心信息与服务器存储的应用程序的核心信息相同时,存储下载的所述应用程序的核心信息。当下载的应用程序的核心信息与服务器存储的应用程序的核心信息相同时,存储下载的应用程序的核心信息,否则,丢弃下载的应用程序的核心信息。进一步地,重新下载应用程序的核心信息。
[0027]可选地,步骤Α2,所述存储下载的所述应用程序的核心信息,具体包括:
[0028]Α21、将下载的所述应用程序的核心信息存储在智能终端的内存中。由于存储在智能终端的内存在关机或一定时间后,其存储的信息将不再保存,因此,为了降低应用程序的核心信息遭受攻击的可能性,可将下载的所述应用程序的核心信息存储在智能终端的内存。当然,若将下载的所述应用程序的核心信息存储在智能终端的内存中,则在每次运行应用程序之前,都需要从服务器下载所述应用程序的全部的核心信息。
[0029]或者,
[0030]A22、将下载的所述应用程序的核心信息存储在智能终端的存储器中。为了不用每次运行应用程序都需要从服务器下载应用程序的核心信息,减少智能终端从服务器下载应用程序的核心信息所耗费的流量,可将应用程序的核心信息存储在智能终端的存储器中,以便应用程序运行时,可从智能终端的存储器读取相应的核心信息。
[0031]可选地,步骤Al,所述判断下载的所述应用程序的核心信息与服务器存储的应用程序的核心信息是否相同,包括:
[0032]All、根据下载的所述应用程序的核心信息生成相应的校验值。
[0033]A12、判断生成的校验值与所述服务器的所述应用程序的核心信息的校验值是否相同,若相同,判定下载的所述应用程序的核心信息与服务器存储的应用程序的核心信息相同,否则,判定下载的所述应用程序的核心信息与服务器存储的应用程序的核心信息不相同。
[0034]上述All和A12中,根据智能终端下载的应用程序的核心信息生成相应的校验值,通过比较智能终端生成的校验值和服务器生成的校验值来判断校验值对应的应用程序的核心信息是否相同。由于无需逐个比较下载的应用程序的核心信息与服务器存储的应用程序的核心
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1