应用安装方法和装置的制造方法_4

文档序号:9249120阅读:来源:国知局
装文件的时间,提高了生成效率。更进一步地,以与普通应用相同的方式,为轻应用生成该应用安装文件,在终端上安装轻应用,用户无需在浏览器中搜索该轻应用,只需点击该轻应用的图标即可打开该轻应用,操作简便,满足了用户的应用习惯。
[0114]图5是本发明实施例提供的一种应用安装装置结构示意图,参见图5,该装置包括:
[0115]信息接收模块501,用于接收第一终端发送的目标应用信息;
[0116]文件生成模块502,用于根据该目标应用信息、基础应用信息、该基础应用信息对应的基础应用安装文件,生成目标应用安装文件,该目标应用安装文件用于安装目标应用,该基础应用安装文件用于安装基础应用;
[0117]图形码生成模块503,用于根据该目标应用安装文件,生成图形码,该图形码用于下载该目标应用安装文件;
[0118]所述第一终端用于基于所述图形码发布所述目标应用,第二终端用于通过扫描发布的图形码,下载所述目标应用安装文件,通过安装所述目标应用安装文件,安装所述目标应用。
[0119]本发明实施例提供的装置,通过根据目标应用信息、基础应用信息和基础应用安装文件,生成目标应用安装文件,根据该目标应用安装文件生成图形码,使得第一终端可以基于该图形码发布目标应用,其他终端通过扫描该图形码即可下载该目标应用安装文件,提供了一种推荐应用安装文件的方式,开发者只需发布该图形码即可向用户推荐该目标应用安装文件,无需用户主动地在浏览器中进行搜索,操作简便,提高了该目标应用安装文件的下载概率,有利于提高目标应用的普及度和用户量。
[0120]可选地,该文件生成模块502包括:
[0121]差异确定单元,用于根据该目标应用信息和该基础应用信息,确定该目标应用与该基础应用之间的差异信息;
[0122]文件生成单元,用于根据该差异信息和该基础应用安装文件,生成目标应用安装文件。
[0123]可选地,该文件生成单元包括:
[0124]解包子单元,用于对该基础应用安装文件进行解包,得到该基础应用安装文件对应的文件集;
[0125]文件确定子单元,用于根据该差异信息,确定该文件集中待替换的基础指定文件;
[0126]替换子单元,用于将该基础指定文件替换为目标指定文件,该目标指定文件为该目标应用对应的文件;
[0127]打包子单元,用于将替换后的文件集打包成该目标应用安装文件。
[0128]可选地,该文件确定子单元还用于根据该差异信息,确定该差异信息所属的类型;从该文件集中,选取用于保存该类型的应用信息的文件,作为该基础指定文件,该文件集中的每个文件用于保存至少一种类型的应用信息。
[0129]可选地,该文件确定子单元还用于根据该差异信息,从该文件集中,选取用于实现该差异信息对应的功能的文件,作为该基础指定文件,该文件集中的每个文件用于实现至少一种功能。
[0130]可选地,该装置还包括:
[0131]写入模块,用于采用ant命令,将该差异信息写入该基础指定文件中,得到该目标指定文件。
[0132]可选地,该装置还包括:
[0133]签名模块,用于根据该目标应用的来源信息,对该目标应用安装文件进行签名,得到签名目标应用安装文件;
[0134]签名图形码生成模块,用于根据该签名目标应用安装文件,生成签名图形码,该签名图形码用于下载该签名目标应用安装文件;
[0135]所述第一终端用于基于所述签名图形码发布所述目标应用;
[0136]第二终端用于通过扫描发布的签名图形码,下载所述签名目标应用安装文件,安装所述签名目标应用安装文件;或,所述第二终端用于通过扫描发布的签名图形码,下载所述签名目标应用安装文件,获取与所述签名目标应用安装文件的签名相同的终端侧应用安装文件,以所述签名目标应用安装文件替换所述终端侧应用安装文件,安装所述签名目标应用安装文件。
[0137]可选地,该差异信息包括应用图标、应用名称、应用链接地址、说明文本、分享文本中的至少一项。
[0138]上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再
--赘述。
[0139]图6是本发明实施例提供的一种应用安装装置结构示意图,参见图6,该装置包括:
[0140]界面显示模块601,用于显示应用信息输入界面;
[0141]信息获取模块602,用于获取用户在该应用信息输入界面内输入的目标应用信息;
[0142]信息发送模块603,用于向服务器发送该目标应用信息,使得该服务器根据该目标应用信息、基础应用信息、该基础应用信息对应的基础应用安装文件,生成目标应用安装文件,根据该目标应用安装文件,生成图形码,返回该图形码;
[0143]发布模块604,用于当接收到该图形码时,基于该图形码发布目标应用,使得终端通过扫描该图形码,下载该目标应用安装文件,通过安装该目标应用安装文件,安装该目标应用。
[0144]本发明实施例提供的装置,通过该第一终端获取用户在应用信息输入界面上输入的目标应用信息,向服务器发送该目标应用信息,服务器根据目标应用信息、基础应用信息和基础应用安装文件,生成目标应用安装文件,根据该目标应用安装文件生成图形码,使得第一终端可以基于该图形码发布目标应用,其他终端通过扫描该图形码即可下载该目标应用安装文件,提供了一种推荐应用安装文件的方式,开发者只需发布该图形码即可向用户推荐该目标应用安装文件,无需用户主动地在浏览器中进行搜索,操作简便,提高了该目标应用安装文件的下载概率,有利于提高目标应用的普及度和用户量。
[0145]可选地,该发布模块604用于当接收到该图形码时,展示该图形码,以基于该图形码发布该目标应用。
[0146]需要说明的是:上述实施例提供的应用安装装置在安装应用时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将服务器和终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的应用安装装置与应用安装方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0147]图7是本发明实施例提供的一种服务器结构示意图,该服务器700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processingunits, CPU) 722(例如,一个或一个以上处理器)和存储器732,一个或一个以上存储应用程序742或数据744的存储介质730 (例如一个或一个以上海量存储设备)。其中,存储器732和存储介质730可以是短暂存储或持久存储。存储在存储介质730的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器722可以设置为与存储介质730通信,在服务器700上执行存储介质730中的一系列指令操作。
[0148]服务器700还可以包括一个或一个以上电源726,一个或一个以上有线或无线网络接口 750,一个或一个以上输入输出接口 758,和/或,一个或一个以上操作系统741,例如Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM 等等。
[0149]上述实施例中该的由服务器所执行的步骤可以基于该图7所示的服务器结构。
[0150]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0151]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种应用安装方法,其特征在于,所述方法包括: 接收第一终端发送的目标应用信息; 根据所述目标应用信息、基础应用信息、所述基础应用信息对应的基础应用安装文件,生成目标应用安装文件,所述目标应用安装文件用于安装目标应用,所述基础应用安装文件用于安装基础应用; 根据所述目标应用安装文件,生成图形码,所述图形码用于下载所述目标应用安装文件; 所述第一终端用于基于所述图形码发布所述目标应用,第二终端用于通过扫描发布的图形码,下载所
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1