软件安装包的分发方法及装置、软件安装方法及装置的制造方法_3

文档序号:8528056阅读:来源:国知局
包中。然后,软件安装装置500的接收单元502可以从上述服务器接收上述新软件安装包。
[0066]在本实施例中,基于接收单元502获取到的包括了渠道信息的软件安装包,安装单元503可以执行软件安装流程,并在软件的安装成功之后再将渠道信息发送回服务器。
[0067]本领域技术人员可以理解,上述软件安装装置500还包括一些其他公知结构,例如处理器、存储器等,为了不必要地模糊本公开的实施例,这些公知的结构在图5中未示出。
[0068]下面参考图6,其示出了适于用来实现本申请实施例的终端设备或服务器的计算机系统600的结构示意图。
[0069]如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM) 602中的程序或者从存储部分608加载到随机访问存储器(RAM) 603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 601,ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口606也连接至总线604。
[0070]以下部件连接至I/O接口 606:包括键盘、鼠标等的输入部分606 ;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607 ;包括硬盘等的存储部分608 ;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口 606。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
[0071]特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。
[0072]附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0073]描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括接收单元、解析单元、生成单元和下发单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,接收单元还可以被描述为“用于接收软件下载请求的单元”。
[0074]作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。所述计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的软件安装包的分发方法以及软件安装方法。
[0075]以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
【主权项】
1.一种软件安装包的分发方法,其特征在于,所述方法包括: 接收软件下载请求,其中,所述软件下载请求包括了软件的下载渠道的渠道信息; 解析所述软件下载请求,获取渠道信息; 将所述渠道信息写入不带渠道信息的软件安装包,生成带有所述渠道信息的新软件安装包; 分发所述新软件安装包。
2.根据权利要求1所述的方法,其特征在于,所述解析所述软件下载请求获取渠道信息之后,所述方法还包括: 将所获取的渠道信息与已有渠道信息列表中的渠道信息进行比较; 如果所获取的渠道信息未包含在所述已有渠道信息列表中,则将所获取的渠道信息添加进所述已有渠道信息列表中。
3.根据权利要求1或2所述的方法,其特征在于,所述软件安装包是迷你软件安装包。
4.根据权利要求1或2所述的方法,其特征在于,所述渠道信息包括渠道标识符。
5.一种软件安装方法,其特征在于,所述方法包括: 向服务器发送软件下载请求,其中,所述软件下载请求包括了软件的下载渠道的渠道信息; 从所述服务器接收包括了所述渠道信息的软件安装包,其中,所述软件安装包是所述服务器通过将所述渠道信息写入不带渠道信息的软件安装包而得到的; 执行所述软件安装包的安装,并在安装成功后向所述服务器反馈所述渠道信息。
6.根据权利要求5所述的软件安装方法,其特征在于,所述软件安装包是迷你软件安装包。
7.根据权利要求5或6所述的软件安装方法,其特征在于,所述渠道信息包括渠道标识符。
8.一种软件安装包的分发装置,其特征在于,所述装置包括: 接收单元,配置用于接收软件下载请求,其中,所述软件下载请求包括了软件的下载渠道的渠道信息; 解析单元,配置用于解析所述软件下载请求,获取渠道信息; 生成单元,配置用于将所述渠道信息写入不带渠道信息的软件安装包,生成带有所述渠道信息的新软件安装包; 下发单元,配置用于下发所述新软件安装包。
9.根据权利要求8所述的分发装置,其特征在于,所述分发装置还包括: 比较单元,配置用于将所获取的渠道信息与已有渠道信息列表中的渠道信息进行比较; 添加单元,配置用于如果所述比较单元确认所获取的渠道信息未包含在所述已有渠道信息列表中,则将所获取的渠道信息添加进所述已有渠道信息列表中。
10.根据权利要求8或9所述的分发装置,其特征在于,所述渠道信息包括渠道标识符。
11.一种软件安装装置,其特征在于,所述软件安装装置与服务器通过网络建立连接,所述软件安装装置包括: 发送单元,配置用于向所述服务器发送软件下载请求,其中,所述软件下载请求包括了软件的下载渠道的渠道信息; 接收单元,配置用于从所述服务器接收包括了所述渠道信息的软件安装包,其中,所述软件安装包是所述服务器通过将所述渠道信息写入不带渠道信息的软件安装包而得到的; 安装单元,配置用于执行所述软件安装包的安装,并在安装成功后向所述服务器反馈所述渠道信息。
【专利摘要】本申请公开了软件安装包的分发方法及装置、软件安装方法及装置。所述方法的一【具体实施方式】包括:接收软件下载请求,其中,所述软件下载请求包括了软件的下载渠道的渠道信息;解析所述软件下载请求,获取渠道信息;将所述渠道信息写入不带渠道信息的软件安装包,生成带有所述渠道信息的新软件安装包;分发所述新软件安装包。该实施方式实现了软件安装包的自动生成处理,提高了软件安装包的生成效率。
【IPC分类】G06F9-445
【公开号】CN104850444
【申请号】CN201510290043
【发明人】曹坚, 庞凯
【申请人】百度在线网络技术(北京)有限公司
【公开日】2015年8月19日
【申请日】2015年5月29日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1