一种程序文件包安装方法、存储介质、电子设备及系统与流程

文档序号:26003459发布日期:2021-07-23 21:21阅读:84来源:国知局
一种程序文件包安装方法、存储介质、电子设备及系统与流程

本发明涉及互联网移动端应用开发领域,具体来讲是一种程序文件包安装方法、存储介质、电子设备及系统。



背景技术:

在互联网移动端的程序开发中,每当开发人员对程序代码进行修改后,都需要将修改的代码给测试人员打包进行测试。而测试人员安装程序文件包的过程通常比较繁琐,常规包括以下步骤:1)首先,测试人员需要获取由开发人员提供的程序文件包的地址;2)测试人员获取到程序文件包的地址后,需要在电脑上使用网页打开;3)网页打开之后,找到需要下载的链接并点击下载,从而将该程序文件包下载至电脑中;4)打开移动端设备管理工具软件,如itool软件(一款针对ios系统的设备管理工具软件),以便电脑可以通过该软件对后续所连接的移动端设备(如手机)进行访问管理;5)将移动端设备(如手机)连接上电脑,同时需要移动端设备(如手机)对这台电脑实现信任,所谓的信任是指允许电脑访问该设备的信息;6)利用移动端设备管理工具软件(如itool),将下载的安程序文件包拖到移动端设备里面;7)执行程序文件包的安装。

从上述程序文件包的安装过程可以看出,现有的安装方法至少存在以下缺陷:

1)安装步骤极其繁琐,至少需要以上七大步骤;

2)一个程序文件包的安装,至少需要电脑、网页以及其他的工具软件的配合才能实现,缺少任何一个都无法实现安装;

3)安装过程中,需要电脑对移动端设备(如手机)进行数据访问,存在移动端设备的数据信息泄露的风险。



技术实现要素:

本发明的目的是为了克服上述背景技术的不足,提供一种程序文件包安装方法、存储介质、电子设备及系统,可以便捷地实现程序文件包的安装;无需其他设备或软件的配合,依赖性小;也无需电脑访问数据,安全性高,满足实际应用需求。

为达到以上目的,第一方面,本发明实施例提供一种程序文件包安装方法,其包括:

通过预设的下载链接输入框,获取用户输入的程序文件包下载链接;

创建一个网页控件,并对该网页控件的配置进行设置;将设置好的网页控件加载到内置网页中;利用所述网页控件获取用户输入的程序文件包下载链接的url;成功获取后,所述网页控件通过使用系统函数requestwithurl加载获取到的url;同时,触发系统自带的网页链接加载函数,利用该函数从加载的程序文件包下载链接的url中提取出真正的程序文件包的下载链接;

利用预设的下载器,根据提取出的下载链接,从预先配置好的资源服务器中下载相应程序文件包,并回调所下载的程序文件包的存放地址;

根据回调的程序文件包的存放地址,进行程序文件包的自动安装。

作为一个优选的实施方案,获取用户输入的程序文件包下载链接之后,还包括对该下载链接进行容错处理的操作,具体包括以下操作:

使用正则表达式鉴别用户输入的程序文件包下载链接是否为有效的链接,若是,继续执行后续操作;否则,在当前下载链接的头部插入http://,拼接完成后再次使用正则表达式鉴别是否为有效的链接。

作为一个优选的实施方案,利用系统自带的网页链接加载函数,从加载的程序文件包下载链接的url中提取出真正的程序文件包的下载链接,具体包括以下操作:

利用系统自带的网页链接加载函数,通过系统函数absolustring获取加载的程序文件包下载链接的url;根据加载的url是否具有前缀@"itms-services://",判断加载的url是否是下载链接;若是下载链接,则调用预设的链接地址提取函数;该函数将对加载的url进行编码并得到新的url地址,然后根据正则表达式url=.*,通过系统函数rangeofstring,从新的url地址中提取出真正的程序文件包的下载链接。

作为一个优选的实施方案,所述资源服务器进行预先配置的具体操作包括:

在部署好的服务器端使用makeinstall命令安装所述资源服务器;在安装好的所述资源服务器中,对下载事件的监听接口、资源服务器的ssl位置、程序文件包的存放地址进行配置;在所述资源服务器中,对程序文件包的存放地址的url进行配置,并通过字典类型的数据结构进行保存;在所述资源服务器中,安装一个可供用户下载的下载页面,并在该下载页面的h1标签中设置服务器证书的地址。

作为一个优选的实施方案,利用预设的下载器,根据提取出的下载链接,从预先配置好的资源服务器中下载相应程序文件包,并回调所下载的程序文件包的存放地址,具体包括以下操作:

创建一个nsurlsessioconfiguration类型的配置信息,所述配置信息中包括超时事件下载策略和头文件的地址;

获取所述配置信息,并使用系统自带的session调用sessionconfiguration函数,创建一个session的任务;

通过创建的session调用预设的下载器的实现函数;所述实现函数的入参为提取出的程序文件包的下载链接,且所述实现函数将根据该下载链接的地址,从预先配置好的资源服务器中下载相应程序文件包,并在下载完成后回调所下载的程序文件包的存放地址。

作为一个优选的实施方案,根据回调的程序文件包的存放地址,进行程序文件包的自动安装,具体包括以下操作:

获取下载器回调的程序文件包的存放地址,并使用系统函数absolutestring获取到该存放地址的完整url字符串;使用字符串替换函数stringbyoccurrencesofstring将所述完整url字符串中的file://替换为空格;将下载的程序文件包进行签名处理,实现程序文件包的自动安装。

作为一个优选的实施方案,该方法还包括以下操作:当需要应用于移动端设备时,创建一个应用程序并安装于移动端设备上,所述应用程序包含自定义控制器,在自定义控制器内部实现上述方法的逻辑。

第二方面,本发明实施例提供一种程序文件包安装系统,其包括:

链接获取模块,其用于通过预设的下载链接输入框,获取用户输入的程序文件包下载链接;

链接加载及提取模块,其用于创建一个网页控件,并对该网页控件的配置进行设置;将设置好的网页控件加载到内置网页中;利用所述网页控件获取用户输入的程序文件包下载链接的url;成功获取后,所述网页控件通过使用系统函数requestwithurl加载获取到的url;同时,触发系统自带的网页链接加载函数,利用该函数从加载的程序文件包下载链接的url中提取出真正的程序文件包的下载链接;

程序文件包下载模块,其用于利用预设的下载器,根据提取出的下载链接,从预先配置好的资源服务器中下载程序文件包,并回调所下载的程序文件包的存放地址;

程序文件包安装模块,其用于根据回调的程序文件包的存放地址,进行程序文件包的自动安装。

第三方面,本发明实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面实施例中的方法。

第四方面,本发明实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面实施例中的方法。

本发明的有益效果在于:

(1)本发明的整个安装过程中,用户只需输入下载链接并点击提交即可,后续将自动完成下载链接的提取以及程序文件包的下载、安装。通过技术手段将传统的繁琐手动操作替换为程序自动实现,不仅大大简化了人工参与的操作步骤,还无需其他设备或软件的配合,也无需电脑访问移动端设备的数据,避免了数据信息泄漏的风险,满足实际应用需求。

(2)本发明中,在获取到用户输入的程序文件包下载链接之后,还会对该下载链接进行容错处理的操作。该容错处理操作可保证用户输入的程序文件包下载链接的有效性,确保后续加载操作的顺利进行,从而提高使用的可靠性。

附图说明

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

图1为本发明实施例中程序文件包安装方法的流程图;

图2为本发明实施例中程序文件包安装系统的结构框图。

图中:10-链接获取模块,20-链接加载及提取模块,30-程序文件包下载模块,40-程序文件包安装模块。

具体实施方式

针对现有技术中,采用传统的程序文件包安装方法,存在安装步骤繁琐,对电脑、网页及工具软件的依赖大,且数据信息泄露风险大等问题。本发明旨在提供一种程序文件包安装方法、存储介质、电子设备及系统,可以便捷地实现程序文件包的安装,无需其他设备或软件的配合、依赖性小,也无需电脑访问数据、安全性高,能满足实际应用需求。

为达到上述技术效果,本发明的主要设计思路为:

通过预设的下载链接输入框,获取用户输入的程序文件包下载链接;

创建一个网页控件,并对该网页控件的配置进行设置;将设置好的网页控件加载到内置网页中;利用所述网页控件获取用户输入的程序文件包下载链接的url;成功获取后,所述网页控件通过使用系统函数requestwithurl加载获取到的url;同时,触发系统自带的网页链接加载函数,利用该函数从加载的程序文件包下载链接的url中提取出真正的程序文件包的下载链接;

利用预设的下载器,根据提取出的下载链接,从预先配置好的资源服务器中下载相应程序文件包,并回调所下载的程序文件包的存放地址;

根据回调的程序文件包的存放地址,进行程序文件包的自动安装。

综上所述,本方案通过预设的下载链接输入框,可获取到用户输入的程序文件包下载链接;利用内置网页中预设的网页控件以及触发的网页链接加载函数,可实现从用户输入的程序文件包下载链接中提取出真正的程序文件包的下载链接;利用预设的下载器,可根据提取出的下载链接自动完成相应程序文件包的下载;最终,还可根据回调的程序文件包的存放地址,自动进行程序文件包的安装。整个安装过程中,用户只需输入下载链接并点击提交即可,后续将自动完成下载链接的提取以及程序文件包的下载、安装。通过技术手段将传统的繁琐手动操作替换为程序自动实现,不仅大大简化了人工参与的操作步骤,还无需其他设备或软件的配合,也无需电脑访问移动端设备的数据,避免了数据信息泄漏的风险,满足实际应用需求。

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合说明书附图以及具体的实施例对本发明的技术方案进行详细的说明。

但需说明的是:接下来要介绍的示例仅是一些具体的例子,而不作为限制本发明的实施例必须为如下具体的步骤、数值、条件、数据、顺序等。本领域技术人员可以通过阅读本说明书来运用本发明的构思来构造本说明书中未提到的更多实施例。

实施例一

参见图1所示,本实施例提供了一种程序文件包安装方法,该方法包括以下步骤:

步骤s1、通过预设的下载链接输入框,获取用户输入的程序文件包下载链接。

可以理解的是,本实施例中预先设计了一个可供用户输入程序文件包下载链接的输入框。当用户拿到程序文件包的下载链接时,可以通过所提供的这个输入框输入所需的程序文件包的下载链接。该输入框作为实现程序文件包便捷安装的功能入口,可方便用户进行操作,后续只要用户点击该输入框的提交按钮,即可按照本实施例的方法自动完成下载及安装等一系列操作。整个过程只需要一个下载链接就可实现,大大简化了人工参与的操作步骤,无需电脑、itool、网页等其他工具的配合,也无需电脑访问移动端设备(如手机)的数据,避免了数据信息泄漏的风险。实际应用中,以ios系统为例,该预设的下载链接输入框可自定义为uidyalertcontroller。

另外,可以理解的是本实施例中的程序文件包,本质为一种应用程序安装包,包括ipa安装包和apk安装包。其中,ipa安装包为应用于ios系统的应用程序安装包;apk安装包为应用于android系统的应用程序安装包。

进一步地,为了保证用户输入的程序文件包下载链接的有效性,确保后续加载操作的顺利进行,作为一种优选的实施方式,步骤s1之后(即,获取到用户输入的程序文件包下载链接之后),还包括对该下载链接进行容错处理的操作,具体包括:使用正则表达式鉴别用户输入的程序文件包下载链接是否为有效的链接,若是,则转入步骤s2,继续执行;否则,在当前链接的头部插入http://,拼接完成后再次使用正则表达式鉴别是否是为有效的链接。由于实际应用中,有些链接是不包含http://头的,如直接使用这种链接进行加载,可能会出现加载失败的情况,因此,为了确保后续加载操作的顺利进行,本实施例中增设了容错处理的操作,提高了使用的可靠性。

步骤s2、创建一个网页控件,并对该网页控件的配置进行设置(例如,对该网页控件的设置位置、加载模式等配置进行设置);将设置好的网页控件加载到内置网页中;利用所述网页控件获取用户输入的程序文件包下载链接的url;成功获取后,所述网页控件通过使用系统函数requestwithurl加载获取到的url;同时,触发系统自带的网页链接加载函数,利用该函数从加载的程序文件包下载链接的url中提取出真正的程序文件包的下载链接。

本实施例中预先设计了一个内置的网页控件,可以理解的是,网页控件用来显示html网页内容,而网页内容可以来自本地html,也可以来自网址路径。本实施例中,在内置的网页中利用该预设的网页控件来加载用户输入的程序文件包下载链接的url,是为了能够兼容其他的各种平台的下载链接,以提高可适用性。并且,借助该网页控件去加载用户输入的下载链接的url从而打开下载网站,是后续自动提取真正链接地址及自动下载的关键。

进一步地,作为一种可选的实施方式,步骤s2中,利用系统自带的网页链接加载函数,从加载的程序文件包下载链接的url中提取出真正的程序文件包的下载链接,具体包括以下操作:

1)利用系统自带的网页链接加载函数,通过系统函数absolustring获取加载的程序文件包下载链接的url;

2)根据加载的url是否具有前缀@"itms-services://",判断加载的url是否是下载链接;

3)若是下载链接,则调用预设的链接地址提取函数;该函数将对加载的url进行编码并得到新的url地址(如urlnew),编码格式采用nsutf8strinencoding,然后根据正则表达式url=.*,通过系统函数rangeofstring,从新的url地址(如urlnew)中提取出真正的程序文件包的下载链接。

实际应用中,以ios系统为例,系统自带的网页链接加载函数可使用ios系统中自带的shouldloadwithrequest函数,该系统函数shouldloadwithrequest的基本作用是去加载一个链接并且展示一个网页,可以借助该系统函数并对其设计,来实现提取出真正的程序文件包的下载链接的功能。并且,由于本实施例通过上述操作可实现自动提取出真正的程序文件包下载链接的功能,因此,可避免传统方式中通过人工去点击下载的操作,从而简化了下载安装的过程且效率高、效果好。

步骤s3、利用预设的下载器,根据提取出的下载链接,从预先配置好的资源服务器中下载相应程序文件包,并回调所下载的程序文件包的存放地址。

可以理解的是,本实施例中预先设计了一个轻量级的下载器,该下载器没有使用笨重的第三方框架,而是设计了代码比较轻量且减少耦合的自定义下载器,使得程序的运行速度高。并且,利用该自定义的下载器可根据提取出的下载链接自动完成从预先配置好的资源服务器中下载相应程序文件包的操作,该过程无需人工下载,进一步简化了下载安装的过程且效率更高、效果更好。

进一步地,作为一种可选的实施方式,以ios系统为例,步骤s3具体包括以下操作:

s301、创建一个nsurlsessioconfiguration类型的配置信息,该nsurlsessioconfiguration类型的配置信息中包括超时事件下载策略和头文件的地址;

s302、获取上述配置信息,并使用系统自带的session调用sessionconfiguration函数,创建一个session的任务;

s303、通过创建的session调用预设的下载器的实现函数(如downloadwithurl);该实现函数的入参为步骤s2中提取出的真正的程序文件包的下载链接(为字符串类型),该实现函数将根据该下载链接的地址,从预先配置好的资源服务器中下载相应程序文件包,并在下载完成后回调所下载的程序文件包的存放地址location。

进一步地,在实际应用中,所述资源服务器进行预先配置的具体操作包括:

(1)安装资源服务器:在部署好的服务器端使用makeinstall命令安装所述资源服务器。实际应用中,服务器端可部署一台http类型或https类型的服务器(硬件),且安装的资源服务器(软件)既可以是阿帕奇也可以是其他的类型。具体安装时,需要使用服务器的make命令,使用make命令后,再使用makeinstall命令来安装该资源服务器,该资源服务器主要用于供客户端进行程序文件包(如ipa等)的下载。

(2)配置资源服务器:在安装好的所述资源服务器中,对下载事件的监听接口、资源服务器的ssl(securesocketslayer,安全套接字协议)位置、程序文件包(如ipa)的存放地址等进行配置。

实际应用中,具体的配置过程可包括:首先使用系统root命令,获取设置权限。然后设置下载事件的监听接口,该接口主要用于监听程序文件包的下载事件,且事件监听的函数可以是系统函数work_connection,该函数具有一个配置端口,需要对该配置端口进行设置,通常设置为1024(具体可根据情况进行设置,此处不做限定)。接着,需要对资源服务器的两个参数进行配置:第一个参数是ssl的监听端口号,将ssl的监听端口号配置为443ssl;第二个参数是ssl的位置,将ssl的位置配置为资源服务器的位置。最后,对程序文件包(如ipa)的存放地址进行配置,配置内容包括:程序文件包的安装位置、程序文件包的存放目录等。

举例来说,以程序文件包为ipa为例,对ipa的存放地址进行配置的代码如下:

其中,weizhiofipa是ipa的安装位置,/douyu/langresser/download/是ipa的存放目录。

(3)配置url:在所述资源服务器中,对程序文件包的存放地址的url进行配置,并通过字典类型的数据结构进行保存。实际应用中,可额外生成一个配置文件(如main.plist文件)来实现对程序文件包的存放地址的url的配置;并且,该配置文件(如main.plist文件)中,可通过dict的字典类型的数据结构来进行保存。具体来说,该dict的字典中包括两个key值:第一个key值为kind,用于配置程序文件包的类型;第二个key值为url,用于配置程序文件包的存放地址的url。举例来说,以程序文件包为ipa为例,该dict的字典可如下:

(4)安装下载页面:在所述资源服务器中,安装一个可供用户下载的下载页面,并在该下载页面的h1标签中设置服务器证书的地址。可以理解的是,为了使客户端用户能成功从资源服务器中下载到相应的程序文件包,需要在资源服务器中安装一个可供用户下载的下载页面。该下载页面为一个html文件,需要在这个html文件的h1标签中设置服务器证书的地址,以便可以安全下载和安装。

步骤s4、根据回调的程序文件包的存放地址,进行程序文件包的自动安装。

具体来说,作为一种可选的实施方式,步骤s4包括以下操作:

s401、获取下载器回调的程序文件包的存放地址location,并使用系统函数absolutestring获取到该存放地址location的完整url字符串locationstr;

s402、使用字符串替换函数stringbyoccurrencesofstring将上述locationstr中的file://替换为空格;

s403、将下载的程序文件包进行签名处理,实现程序文件包的自动安装。实际应用中,可通过一个自定义的自动安装函数(如autoinstall函数),来实现上述步骤s401~s403的操作。

从上述步骤s1~s4的操作可以看出,本方案通过预设的下载链接输入框,可获取到用户输入的程序文件包下载链接;利用内置网页中预设的网页控件以及触发的网页链接加载函数,可实现从用户输入的程序文件包下载链接中提取出真正的程序文件包的下载链接;利用预设的下载器,可根据提取出的下载链接自动完成相应程序文件包的下载;最终,还可根据回调的程序文件包的存放地址,自动进行程序文件包的安装。整个安装过程中,用户只需输入下载链接并点击提交即可,后续将自动完成下载链接的提取以及程序文件包的下载、安装。通过技术手段将传统的繁琐手动操作替换为程序自动实现,不仅大大简化了人工参与的操作步骤,还无需其他设备或软件的配合,也无需电脑访问移动端设备的数据,避免了数据信息泄漏的风险,满足实际应用需求。

更进一步地,该方法应用于移动端设备时,可通过创建一个小型的应用程序并安装于移动端设备上,该应用程序需要包含一个自定义控制器(如dycontroller),并在自定义控制器内部实现上述实施例中安装方法的逻辑。

实施例二

基于同一发明构思,如图2所示,本发明第二实施例提供一种程序文件包安装系统,其包括:

链接获取模块10,其用于通过预设的下载链接输入框,获取用户输入的程序文件包下载链接;

链接加载及提取模块20,其用于创建一个网页控件,并对该网页控件的配置进行设置;将设置好的网页控件加载到内置网页中;利用所述网页控件获取用户输入的程序文件包下载链接的url;成功获取后,所述网页控件通过使用系统函数requestwithurl加载获取到的url;同时,触发系统自带的网页链接加载函数,利用该函数从加载的程序文件包下载链接的url中提取出真正的程序文件包的下载链接;

程序文件包下载模块30,其用于利用预设的下载器,根据提取出的下载链接,从预先配置好的资源服务器中下载程序文件包,并回调所下载的程序文件包的存放地址;

程序文件包安装模块40,其用于根据回调的程序文件包的存放地址,进行程序文件包的自动安装。

前述方法实施例中的各种变化方式和具体实例同样适用于本实施例的系统,通过前述方法的详细描述,本领域技术人员可以清楚的知道本实施例中系统的实施方法,所以为了说明书的简洁,在此不再详述。

实施例三

基于同一发明构思,本发明第三实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的一种程序文件包安装方法,该方法包括:

通过预设的下载链接输入框,获取用户输入的程序文件包下载链接;

创建一个网页控件,并对该网页控件的配置进行设置;将设置好的网页控件加载到内置网页中;利用所述网页控件获取用户输入的程序文件包下载链接的url;成功获取后,所述网页控件通过使用系统函数requestwithurl加载获取到的url;同时,触发系统自带的网页链接加载函数,利用该函数从加载的程序文件包下载链接的url中提取出真正的程序文件包的下载链接;

利用预设的下载器,根据提取出的下载链接,从预先配置好的资源服务器中下载相应程序文件包,并回调所下载的程序文件包的存放地址;

根据回调的程序文件包的存放地址,进行程序文件包的自动安装。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于:电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

实施例四

基于同一发明构思,本发明第四实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一实施例中的所有方法步骤或部分方法步骤。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述计算机装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

总体来说,本发明实施例提供的一种程序文件包安装方法、存储介质、电子设备及系统,可以便捷地实现程序文件包的安装;无需其他设备或软件的配合,依赖性小;也无需电脑访问数据,安全性高,满足实际应用需求。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

注意:上述的具体实施例仅是例子而非限制,且本领域技术人员可以根据本发明的构思从上述分开描述的各个实施例中合并和组合一些步骤和装置来实现本发明的效果,这种合并和组合而成的实施例也被包括在本发明中,在此不一一描述这种合并和组合。

本发明实施例中提及的优点、优势、效果等仅是示例,而非限制,不能认为这些优点、优势、效果等是本发明的各个实施例必须具备的。另外,本发明实施例公开的上述具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本发明实施例必须采用上述具体的细节来实现。

本发明实施例中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子,并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。本发明实施例所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。本发明实施例所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。

本发明实施例中的步骤流程图以及以上方法描述仅作为例示性的例子,并且不意图要求或暗示必须按照给出的顺序进行各个实施例的步骤。如本领域技术人员将认识到的,可以按任意顺序进行以上实施例中的步骤的顺序。诸如“其后”、“然后”、“接下来”等等的词语不意图限制步骤的顺序;这些词语仅用于引导读者通读这些方法的描述。此外,例如使用冠词“一个”、“一”或者“该”对于单数的要素的任何引用不被解释为将该要素限制为单数。

另外,本发明各个实施例中的步骤和装置并非仅限定于某个实施例中实行,事实上,可以根据本发明的概念来结合本文中的各个实施例中相关的部分步骤和部分装置,以构思新的实施例,而这些新的实施例也包括在本发明的范围内。

本发明实施例中的各个操作可以通过能够进行相应的功能的任何适当的手段而进行。该手段可以包括各种硬件和/或软件组件和/或模块,包括但不限于硬件的电路或处理器。

本发明实施例的方法包括用于实现上述的方法的一个或多个动作。方法和/或动作可以彼此互换而不脱离权利要求的范围。换句话说,除非指定了动作的具体顺序,否则可以修改具体动作的顺序和/或使用而不脱离权利要求的范围。

本领域技术人员可以不脱离由所附权利要求定义的教导的技术而进行对在此所述的技术的各种改变、替换和更改。此外,本公开的权利要求的范围不限于以上所述的处理、机器、制造、事件的组成、手段、方法和动作的具体方面。可以利用与在此所述的相应方面进行基本相同的功能或者实现基本相同的结果的当前存在的或者稍后要开发的处理、机器、制造、事件的组成、手段、方法或动作。因而,所附权利要求包括在其范围内的这样的处理、机器、制造、事件的组成、手段、方法或动作。

提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本发明。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本发明的范围。因此,本发明不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。

为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本发明的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。且本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

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