著录项信息
专利名称 | 一种软件下载方法及装置 |
申请号 | CN201410269805.6 | 申请日期 | 2014-06-17 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-12-30 | 公开/公告号 | CN105208055A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地信息产业基地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 詹鹏;孙子砚;李斌 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 王宝筠 |
摘要
本发明实施例提供一种软件下载方法及装置,其中软件下载方法包括:使用第一电子设备中的WiFi网卡建立软件接入点;与第二电子设备建立数据传输通道;运行服务端软件;确定第二电子设备要下载的软件,从服务端软件获取软件信息;通过数据传输通道发送软件信息至第二电子设备,以使第二电子设备依据软件信息从服务端软件中下载软件,从而提供一种不同于现有技术的软件下载方式。并且第一电子设备可以通过数据传输通道将软件信息一次发送至多个第二电子设备中,实现多个第二电子设备通过数据传输通道同步下载软件,与现有采用U盘逐一将软件拷贝至第二电子设备的方式,提高软件下载效率。
1.一种软件下载方法,应用于第一电子设备,所述第一电子设备安装有服务端软件,所述服务端软件用于提供软件下载功能,其特征在于,所述方法包括:
使用所述第一电子设备中的无线保真WiFi网卡建立软件接入点,其中所述软件接入点为所述第一电子设备提供的网络接入点;
与第二电子设备建立数据传输通道,其中所述第二电子设备需要下载软件进行软件更新;
运行所述服务端软件;
确定所述第二电子设备需要下载的软件,从所述服务端软件获取软件信息;
通过所述数据传输通道发送所述软件信息至所述第二电子设备,以使所述第二电子设备依据所述软件信息下载软件;
其中,所述软件接入点的接入信息包括:所述第一电子设备的设备信息、用于所述第一电子设备与所述第二电子设备建立数据传输通道的密码、用于指示所述第一电子设备和所述第二电子设备之间信息传输的传输方式;
在使用所述第一电子设备中的WiFi网卡建立软件接入点之后,所述方法还包括:对所述软件接入点的接入信息进行编码,并广播编码后的所述接入信息。
2.根据权利要求1所述的方法,其特征在于,所述使用所述第一电子设备中的无线保真WiFi网卡建立软件接入点,包括:调用所述第一电子设备运行的操作系统的接入点配置功能,由所述WiFi网卡执行所述接入点配置功能建立软件接入点。
3.根据权利要求1所述的方法,其特征在于,与第二电子设备建立数据传输通道,包括:
获取所述第二电子设备发送的连接密码,如果所述连接密码与所述接入信息中用于建立数据传输通道的密码匹配,则与所述第二电子设备建立数据传输通道,所述连接密码由所述第二电子设备对编码后的所述接入信息中解码得到。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述软件信息转换为二维码;
通过所述数据传输通道发送所述软件信息至所述第二电子设备,包括:通过所述数据传输通道发送以图形方式记录所述软件信息的二维码至所述第二电子设备。
5.一种软件下载方法,应用于第二电子设备中,其特征在于,所述方法包括:
搜索第一电子设备的软件接入点,所述第一电子设备安装有服务端软件,所述服务端软件用于提供软件下载功能,所述软件接入点为所述第一电子设备提供的网络接入点;
与所述第一电子设备建立数据传输通道;
通过所述数据传输通道,接收所述第一电子设备发送的软件信息;
依据所述软件信息,从所述服务端软件中下载所述软件信息对应的软件;
其中,在搜索第一电子设备的软件接入点之后,所述方法还包括:
运行所述第二电子设备中的解码软件;
使用所述解码软件,对第一电子设备广播的编码后的接入信息进行解码,得到连接密码,所述接入信息是所述软件接入点提供的信息;
发送所述连接密码至所述第一电子设备,以在所述第一电子设备确定所述连接密码与所述接入信息中用于建立数据传输通道的密码一致的情况下,与所述第一电子设备建立数据传输通道。
6.根据权利要求5所述的方法,其特征在于,所述搜索第一电子设备的软件接入点,包括:运行所述第二电子设备中用于自动搜索所述软件接入点的搜索软件,以搜索所述第一电子设备的软件接入点。
7.根据权利要求5所述的方法,其特征在于,所述搜索第一电子设备的软件接入点,包括:
通过所述第二电子设备中的感应单元,获取操作体在所述第二电子设备上形成的操作点;
基于所述操作点,触发所述第二电子设备开启搜索功能,所述搜索功能用于搜索第一电子设备的软件接入点。
8.根据权利要求5或6任意一项所述的方法,其特征在于,通过所述数据传输通道,接收所述第一电子设备发送的软件信息,包括:
通过所述数据传输通道,接收所述第一电子设备发送的二维码,所述二维码用于以图形方式记录所述软件信息。
9.一种软件下载装置,应用于第一电子设备,所述第一电子设备安装有服务端软件,所述服务端软件用于提供软件下载功能,其特征在于,所述装置包括:
接入点建立单元,用于使用所述第一电子设备中的无线保真WiFi网卡建立软件接入点,其中所述软件接入点为所述第一电子设备提供的网络接入点;
通道建立单元,用于与第二电子设备建立数据传输通道,其中所述第二电子设备需要下载软件进行软件更新;
运行单元,用于运行所述服务端软件;
获取单元,用于确定所述第二电子设备需要下载的软件,从所述服务端软件获取软件信息;
发送单元,用于通过所述数据传输通道发送所述软件信息至所述第二电子设备,以使所述第二电子设备依据所述软件信息下载软件;
其中,所述软件接入点的接入信息包括:所述第一电子设备的设备信息、用于所述第一电子设备与所述第二电子设备建立数据传输通道的密码、用于指示所述第一电子设备和所述第二电子设备之间信息传输的传输方式;
所述装置还包括:编码单元,用于对所述软件接入点的接入信息进行编码;
所述发送单元,还用于广播编码后的所述接入信息。
10.根据权利要求9所述的装置,其特征在于,所述接入点建立单元使用所述第一电子设备中的无线保真WiFi网卡建立软件接入点,包括:调用所述第一电子设备运行的操作系统的接入点配置功能,由所述WiFi网卡执行所述接入点配置功能建立软件接入点。
11.根据权利要求9所述的装置,其特征在于,所述通道建立单元与第二电子设备建立数据传输通道,包括:获取所述第二电子设备发送的连接密码,如果所述连接密码与所述接入信息中用于建立数据传输通道的密码匹配,则与所述第二电子设备建立数据传输通道,所述连接密码由所述第二电子设备对编码后的所述接入信息中解码得到。
12.根据权利要求9所述的装置,其特征在于,所述装置还包括:转换单元将所述软件信息转换为二维码;
所述发送单元通过所述数据传输通道发送所述软件信息至所述第二电子设备,包括:
通过所述数据传输通道发送以图形方式记录所述软件信息的二维码至所述第二电子设备。
13.一种软件下载装置,应用于第二电子设备中,其特征在于,所述装置包括:
搜索单元,用于搜索第一电子设备的软件接入点,所述第一电子设备安装有服务端软件,所述服务端软件用于提供软件下载功能,所述软件接入点为所述第一电子设备提供的网络接入点;
建立单元,用于与所述第一电子设备建立数据传输通道;
接收单元,用于通过所述数据传输通道,接收所述第一电子设备发送的软件信息;
下载单元,用于依据所述软件信息,从所述服务端软件中下载所述软件信息对应的软件;
其中,所述装置还包括:
运行单元,用于运行所述第二电子设备中的解码软件;
解码单元,用于对第一电子设备广播的编码后的接入信息进行解码,得到连接密码,所述接入信息是所述软件接入点提供的信息;
发送单元,用于发送所述连接密码至所述第一电子设备,以在所述第一电子设备确定所述连接密码与所述接入信息中用于建立数据传输通道的密码一致的情况下,触发建立单元与所述第一电子设备建立数据传输通道。
14.根据权利要求13所述的装置,其特征在于,所述搜索单元搜索第一电子设备的软件接入点,包括:运行所述第二电子设备中用于自动搜索所述软件接入点的搜索软件,以搜索所述第一电子设备的软件接入点。
15.根据权利要求13所述的装置,其特征在于,所述搜索单元搜索第一电子设备的软件接入点,包括:
通过所述第二电子设备中的感应单元,获取操作体在所述第二电子设备上形成的操作点,基于所述操作点,触发所述第二电子设备开启搜索功能,所述搜索功能用于搜索第一电子设备的软件接入点。
16.根据权利要求13或14任意一项所述的装置,其特征在于,所述软件信息以二维码表示,所述二维码用于以图形方式记录所述软件信息。
一种软件下载方法及装置\n技术领域\n[0001] 本发明涉及软件处理技术领域,特别涉及一种软件下载方法及装置。\n背景技术\n[0002] 目前,电子设备在进行软件更新时,可以通过网络模块连接网络服务器,从该网络服务器中下载运营商提供的软件,在安装所下载软件后完成软件更新。当然电子设备还可以从已更新软件的设备中下载软件,其下载方式可以是:用户使用U盘(USB flash disk,USB闪存驱动器)从已更新软件的电子设备复制软件,然后再将U盘插到需要更新的电子设备上,安装软件后完成软件更新。\n发明内容\n[0003] 有鉴于此,本发明实施例提供一种软件下载方法及装置,可以使第二电子设备通过数据传输通道,从安装有服务端软件的第一电子设备中下载软件。技术方案如下:\n[0004] 本发明实施例提供一种软件下载方法,应用于第一电子设备,所述第一电子设备安装有服务端软件,所述服务端软件用于提供软件下载功能,所述方法包括:\n[0005] 使用所述第一电子设备中的无线保真WiFi网卡建立软件接入点,其中所述软件接入点为所述第一电子设备提供的网络接入点;\n[0006] 与第二电子设备建立数据传输通道,其中所述第二电子设备需要下载软件进行软件更新;\n[0007] 运行所述服务端软件;\n[0008] 确定所述第二电子设备需要下载的软件,从所述服务端软件获取软件信息;\n[0009] 通过所述数据传输通道发送所述软件信息至所述第二电子设备,以使所述第二电子设备依据所述软件信息下载软件。\n[0010] 优选地,所述使用所述第一电子设备中的无线保真WiFi网卡建立软件接入点,包括:调用所述第一电子设备运行的操作系统的接入点配置功能,由所述WiFi网卡执行所述接入点配置功能建立软件接入点。\n[0011] 优选地,所述软件接入点的接入信息包括:所述第一电子设备的设备信息、用于所述第一电子设备与所述第二电子设备建立数据传输通道的密码、用于指示所述第一电子设备和所述第二电子设备之间信息传输的传输方式;\n[0012] 在使用所述第一电子设备中的WiFi网卡建立软件接入点之后,所述方法还包括:\n对所述软件接入点的接入信息进行编码,并广播编码后的所述接入信息。\n[0013] 优选地,与第二电子设备建立数据传输通道,包括:获取所述第二电子设备发送的连接密码,如果所述连接密码与所述接入信息中用于建立数据传输通道的密码匹配,则与所述第二电子设备建立数据传输通道,所述连接密码由所述第二电子设备对编码后的所述接入信息中解码得到。\n[0014] 优选地,所述方法还包括:将所述软件信息转换为二维码;\n[0015] 通过所述数据传输通道发送所述软件信息至所述第二电子设备,包括:通过所述数据传输通道发送以图形方式记录所述软件信息的二维码至所述第二电子设备。\n[0016] 本发明实施例提供一种软件下载方法,应用于第二电子设备中,所述方法包括:\n[0017] 搜索第一电子设备的软件接入点,所述第一电子设备安装有服务端软件,所述服务端软件用于提供软件下载功能,所述软件接入点为所述第一电子设备提供的网络接入点;\n[0018] 与所述第一电子设备建立数据传输通道;\n[0019] 通过所述数据传输通道,接收所述第一电子设备发送的软件信息;\n[0020] 依据所述软件信息,从所述服务端软件中下载所述软件信息对应的软件。\n[0021] 优选地,所述搜索第一电子设备的软件接入点,包括:运行所述第二电子设备中用于自动搜索所述软件接入点的搜索软件,以搜索所述第一电子设备的软件接入点。\n[0022] 优选地,在搜索第一电子设备的软件接入点之后,所述方法还包括:\n[0023] 运行所述第二电子设备中的解码软件;\n[0024] 使用所述解码软件,对第一电子设备广播的编码后的接入信息进行解码,得到连接密码,所述接入信息是所述软件接入点提供的信息;\n[0025] 发送所述连接密码至所述第一电子设备,以在所述第一电子设备确定所述连接密码与所述接入信息中用于建立数据传输通道的密码一致的情况下,与所述第一电子设备建立数据传输通道。\n[0026] 优选地,所述搜索第一电子设备的软件接入点,包括:\n[0027] 通过所述第二电子设备中的感应单元,获取操作体在所述第二电子设备上形成的操作点;\n[0028] 基于所述操作点,触发所述第二电子设备开启搜索功能,所述搜索功能用于搜索第一电子设备的软件接入点。\n[0029] 优选地,通过所述数据传输通道,接收所述第一电子设备发送的软件信息,包括:\n[0030] 通过所述数据传输通道,接收所述第一电子设备发送的二维码,所述二维码用于以图形方式记录所述软件信息。\n[0031] 本发明实施例还提供一种软件下载装置,应用于第一电子设备,所述第一电子设备安装有服务端软件,所述服务端软件用于提供软件下载功能,所述装置包括:\n[0032] 接入点建立单元,用于使用所述第一电子设备中的无线保真WiFi网卡建立软件接入点,其中所述软件接入点为所述第一电子设备提供的网络接入点;\n[0033] 通道建立单元,用于与第二电子设备建立数据传输通道,其中所述第二电子设备需要下载软件进行软件更新;\n[0034] 运行单元,用于运行所述服务端软件;\n[0035] 获取单元,用于确定所述第二电子设备需要下载的软件,从所述服务端软件获取软件信息;\n[0036] 发送单元,用于通过所述数据传输通道发送所述软件信息至所述第二电子设备,以使所述第二电子设备依据所述软件信息下载软件。\n[0037] 优选地,所述接入点建立单元使用所述第一电子设备中的无线保真WiFi网卡建立软件接入点,包括:调用所述第一电子设备运行的操作系统的接入点配置功能,由所述WiFi网卡执行所述接入点配置功能建立软件接入点。\n[0038] 优选地,所述软件接入点的接入信息包括:所述第一电子设备的设备信息、用于所述第一电子设备与所述第二电子设备建立数据传输通道的密码、用于指示所述第一电子设备和所述第二电子设备之间信息传输的传输方式;\n[0039] 所述装置还包括:编码单元,用于对所述软件接入点的接入信息进行编码;\n[0040] 所述发送单元,还用于广播编码后的所述接入信息。\n[0041] 优选地,所述通道建立单元与第二电子设备建立数据传输通道,包括:获取所述第二电子设备发送的连接密码,如果所述连接密码与所述接入信息中用于建立数据传输通道的密码匹配,则与所述第二电子设备建立数据传输通道,所述连接密码由所述第二电子设备对编码后的所述接入信息中解码得到。\n[0042] 优选地,所述装置还包括:转换单元将所述软件信息转换为二维码;\n[0043] 所述发送单元通过所述数据传输通道发送所述软件信息至所述第二电子设备,包括:通过所述数据传输通道发送以图形方式记录所述软件信息的二维码至所述第二电子设备。\n[0044] 本发明实施例还提供一种软件下载装置,应用于第二电子设备中,所述装置包括:\n[0045] 搜索单元,用于搜索第一电子设备的软件接入点,所述第一电子设备安装有服务端软件,所述服务端软件用于提供软件下载功能,所述软件接入点为所述第一电子设备提供的网络接入点;\n[0046] 建立单元,用于与所述第一电子设备建立数据传输通道;\n[0047] 接收单元,用于通过所述数据传输通道,接收所述第一电子设备发送的软件信息;\n[0048] 下载单元,用于依据所述软件信息,从所述服务端软件中下载所述软件信息对应的软件。\n[0049] 优选地,所述搜索单元搜索第一电子设备的软件接入点,包括:运行所述第二电子设备中用于自动搜索所述软件接入点的搜索软件,以搜索所述第一电子设备的软件接入点。\n[0050] 优选地,所述装置还包括:\n[0051] 运行单元,用于运行所述第二电子设备中的解码软件;\n[0052] 解码单元,用于对第一电子设备广播的编码后的接入信息进行解码,得到连接密码,所述接入信息是所述软件接入点提供的信息;\n[0053] 发送单元,用于发送所述连接密码至所述第一电子设备,以在所述第一电子设备确定所述连接密码与所述接入信息中用于建立数据传输通道的密码一致的情况下,触发建立单元与所述第一电子设备建立数据传输通道。\n[0054] 优选地,所述搜索单元搜索第一电子设备的软件接入点,包括:\n[0055] 通过所述第二电子设备中的感应单元,获取操作体在所述第二电子设备上形成的操作点,基于所述操作点,触发所述第二电子设备开启搜索功能,所述搜索功能用于搜索第一电子设备的软件接入点。\n[0056] 优选地,所述软件信息以二维码表示,所述二维码用于以图形方式记录所述软件信息。\n[0057] 与现有技术相比,本发明包括以下优点:\n[0058] 应用本发明实施例提供的软件下载方法,以安装有服务端软件,且服务端软件用于提供软件下载功能的第一电子设备为软件接入点,通过数据传输通道将服务端软件提供的软件信息,传输到与第一电子设备连接的第二电子设备中,这样第二电子设备可以依据软件信息从服务端软件中下载软件。与现有采用U盘拷贝下载软件至第二电子设备中来说,提供一种不同于现有技术的软件下载方式。\n[0059] 并且当多个第二电子设备下载软件时,采用本发明实施例提供的软件下载方法可以通过数据传输通道将软件信息一次发送至多个第二电子设备中,这样多个第二电子设备可以同时通过数据传输通道下载软件,实现多个第二电子设备的同步下载,与现有采用U盘逐一将软件拷贝至第二电子设备的方式,提高软件下载效率。\n附图说明\n[0060] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。\n[0061] 图1是本发明实施例提供的应用于第一电子设备中的软件下载方法的一种流程图;\n[0062] 图2是本发明实施例提供的第一电子设备和第二电子设备的通信示意图;\n[0063] 图3是本发明实施例提供的应用于第一电子设备中的软件下载方法的另一种流程图;\n[0064] 图4是本发明实施例提供的应用于第二电子设备中的软件下载方法的一种流程图;\n[0065] 图5是本发明实施例提供的应用于第一电子设备中的软件下载装置的一种结构示意图;\n[0066] 图6是本发明实施例提供的应用于第一电子设备中的软件下载装置的另一种结构示意图;\n[0067] 图7是本发明实施例提供的应用于第二电子设备中的软件下载装置的一种结构示意图;\n[0068] 图8是本发明实施例提供的应用于第二电子设备中的软件下载装置的另一种结构示意图。\n具体实施方式\n[0069] 本发明实施例提供的软件下载方法的主要思想之一是:在第一电子设备中安装用于提供软件下载功能的服务端软件,并将第一电子设备作为一个软件接入点,向第二电子设备发送其需要下载的软件的软件信息,使得第二电子设备可以依据软件信息下载软件。\n[0070] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0071] 请参阅图1,其示出了本发明实施例提供的一种软件下载方法的流程图,该软件下载方法应用于第一电子设备中,第一电子设备中安装有用于提供软件下载功能的服务端软件,且第一电子设备可以为其他电子设备提供网络接入点,如第一电子设备可以作为一路由器,以提供一个网络的接入点,如图2所示。在图2中第一电子设备100作为一个路由器,可以连接多个第二电子设备200,与每个第二电子设备200建立数据传输通道进行通信。\n[0072] 基于上述第一电子设备,本发明实施例中图1所示的软件下载方法可以包括以下步骤:\n[0073] 101:使用第一电子设备中的WiFi网卡建立软件接入点。\n[0074] 其中软件接入点为第一电子设备提供的网络接入点,即第一电子设备可以提供一个网络的接入点,以同时接入多个第二电子设备。\n[0075] 在本发明实施例中,第一电子设备运行的操作系统具备接入点配置功能,并且在第一电子设备的各种通信模块中,WiFi网卡可以执行接入点配置功能,将第一电子设备建立成软件接入点,这样第一电子设备则成为一个WiFi热点,第二电子设备可以搜索该WiFi热点,接入到第一电子设备中。\n[0076] 102:与第二电子设备建立数据传输通道,其中第二电子设备需要下载软件进行软件更新。\n[0077] 可以理解的是:数据传输通道是第一电子设备和第二电子设备进行数据通信的通道,其通道类型可以依据第一电子设备和第二电子设备中的通信模块设定。\n[0078] 在本发明实施例的一些示例中,第一电子设备和第二电子设备建立的数据传输通道是WiFi通道,其中WiFi通道是指WiFi类型的通道,其采用WiFi技术进行数据通信。由于第一电子设备在建立软件接入点时,采用的是WiFi网卡执行接入点配置功能建立,所以采用WiFi通道为数据传输通道可以使第一电子设备仅开启WiFi网卡这一个通信模块既可以建立软件接入点,也可以建立数据传输通道。\n[0079] 在本发明实施例的另一些示例中,第一电子设备和第二电子设备建立的数据传输通道是非WiFi通道,其中非WiFi通道是指非WiFi类型的通道,其采用除WiFi技术之外其他通信技术进行数据通信,如蓝牙技术等。基于这种类型的数据传输通道,第一电子设备需要同时开启两个通信模块,相对于WiFi类型的通道来说,增加设备的功耗。\n[0080] 103:运行服务端软件。需要指出的一点是:第一电子设备运行服务端软件可以是在与第二电子设备建立数据传输通道之后被触发后运行,也可以是在第一电子设备开启后直接运行,本发明实施例并不限定服务端软件运行的过程。\n[0081] 104:确定第二电子设备需要下载的软件,从服务端软件获取软件信息。\n[0082] 第一电子设备通过数据传输通道接收第二电子设备上传的信息,从上传的信息中确定第二电子设备需要下载的软件,然后从服务端软件上获取软件信息。\n[0083] 其中第二电子设备上传的信息可以包括要下载的软件的部分信息,如软件名称,第一电子设备依据该软件名称可以从服务端软件上获取该软件版本号,软件提供商,软件下载链接等信息,其中软件下载链接指示出要下载的软件在第一电子设备中的存储位置,其也可以是网络提供的要下载的软件的网络链接。\n[0084] 105:通过数据传输通道发送软件信息至第二电子设备,以使第二电子设备依据软件信息从服务端软件中下载软件。\n[0085] 在本发明实施例中,第二电子设备依据软件信息下载软件时,主要依据软件下载链接进行下载。当软件下载链接指示出要下载的软件在第一电子设备中的存储位置时,该软件下载链接表明第一电子设备中存储有要下载的软件,则第二电子设备可以直接从该存储位置中获取要下载的软件。\n[0086] 当软件下载链接为网络链接时,第二电子设备以第一电子设备作为信息的转发点,通过数据传输通道获取服务端软件从该网络链接处下载的软件。\n[0087] 在本发明实施例中,第一电子设备在获取到软件信息后,可以将软件信息转换为二维码,并通过数据传输通道发送二维码至第二电子设备,实现以图形方式记录软件信息。\n[0088] 第一电子设备在将软件信息转换为二维码时,其采用某种编码方式,以将软件信息编码成采用某种特定的几何图形按一定规律在二维方向分布的黑白相间的图形,当某一个电子设备在不确定第一电子设备采用的编码方式时很难对二维码进行解码,因此将软件信息转换为二维码可以实现对软件信息的加密,提高信息安全性。\n[0089] 基于这种二维码的方式,第一电子设备需要通过数据传输通道将其采用的编码方式提供给第二电子设备,第二电子设备获取到二维码后才可以正确解码。\n[0090] 应用本发明实施例提供的软件下载方法,以安装有服务端软件,且服务端软件用于提供软件下载功能的第一电子设备为软件接入点,通过数据传输通道将服务端软件提供的软件信息,传输到与第一电子设备连接的第二电子设备中,这样第二电子设备可以依据软件信息从服务端软件中下载软件。与现有采用U盘拷贝下载软件至第二电子设备中来说,提供一种不同于现有技术的软件下载方式。\n[0091] 并且当多个第二电子设备下载软件时,采用本发明实施例提供的软件下载方法可以通过数据传输通道将软件信息一次发送至多个第二电子设备中,这样多个第二电子设备可以同时通过数据传输通道下载软件,实现多个第二电子设备的同步下载,与现有采用U盘逐一将软件拷贝至第二电子设备的方式,提高软件下载效率。\n[0092] 请参阅图3,其示出了应用于第一电子设备中,本发明实施例提供的软件下载方法的另一种流程图,可以包括以下步骤:\n[0093] 301:使用第一电子设备中的WiFi网卡建立软件接入点。\n[0094] 其中软件接入点为第一电子设备提供的网络接入点,即第一电子设备可以作为一个网络中的接入点,以同时接入多个第二电子设备。\n[0095] 在本发明实施例中,第一电子设备运行的操作系统具备接入点配置功能,并且在第一电子设备的各种通信模块中,WiFi网卡可以执行接入点配置功能,将第一电子设备建立成软件接入点,这样第一电子设备则成为一个WiFi热点,第二电子设备可以搜索该WiFi热点,接入到第一电子设备中。\n[0096] 其中软件接入点的接入信息包括:第一电子设备的设备信息、用于第一电子设备与第二电子设备建立数据传输通道的密码、用于指示第一电子设备和第二电子设备之间信息传输的传输方式。该传输方式用于指示第一电子设备和第二电子设备采取的何种通信方式传输信息,如文字传输方式、语音传输方式等。\n[0097] 302:对软件接入点的接入信息进行编码,并广播编码后的接入信息。\n[0098] 303:获取所述第二电子设备发送的连接密码,如果所述连接密码与所述接入信息中的用于建立数据传输通道的密码匹配,则与所述第二电子设备建立数据传输通道,所述连接密码由所述第二电子设备对编码后的所述接入信息中解码得到。\n[0099] 如果连接密码与接入信息中用于建立数据传输通道的密码匹配,则表示第二电子设备可以接入到第一电子设备的软件接入点中,与第一电子设备建立数据传输通道通信。\n[0100] 从上述数据传输通道的建立可以看出,第一电子设备首先广播编码后的接入信息至第二电子设备,第二电子设备再对接入信息中解码得到连接密码并上传,当第一电子设备判断出连接密码与接入信息中用于建立数据传输通道的密码匹配时建立数据传输通道,这一种建立方式为握手方式。\n[0101] 为实现这一握手方式,第一电子设备需要首先将其编码方式发送给第二电子设备,这样第二电子设备才可以采用对应的解码方式进行解码得到正确的连接密码。所谓正确的连接密码是与所述接入信息中用于建立数据传输通道的密码一致的密码。\n[0102] 而第一电子设备在发送编码方式至第二电子设备中时,第一电子设备可以采用广播方式发送编码方式。当然第一电子设备也可以选择第二电子设备发送,例如可以从第一电子设备记录的好友信息中选取好友信息绑定的设备信息进行发送,这样使得仅有好友信息绑定的第二电子设备可以从第一电子设备建立数据传输通道,提供数据通信安全性。\n[0103] 304:运行服务端软件。需要指出的一点是:第一电子设备运行服务端软件可以是在与第二电子设备建立数据传输通道之后被触发后运行,也可以是在第一电子设备开启后直接运行,本发明实施例并不限定服务端软件运行的过程。\n[0104] 305:确定第二电子设备需要下载的软件,从服务端软件获取软件信息。\n[0105] 306:通过数据传输通道发送软件信息至第二电子设备,以使第二电子设备依据软件信息从服务端软件中下载软件。\n[0106] 步骤304至步骤306:与步骤103至步骤105相同,对此不在阐述。\n[0107] 上述图1或图3介绍了第一电子设备作为软件接入点,如何将软件信息提供给第二电子设备,下面则从第二电子设备侧,介绍第二电子设备如何获取软件信息并下载软件,其流程图可以参阅图4所示,包括以下步骤:\n[0108] 401:搜索第一电子设备的软件接入点,第一电子设备安装有服务端软件,服务端软件用于提供软件下载功能,软件接入点为第一电子设备提供的网络接入点。\n[0109] 在本发明实施例中,第二电子设备搜索软件接入点是为了接入到第一电子设备中,与第一电子设备建立数据传输通道,从而可以从第一电子设备中获取软件信息。其中搜索软件接入点的方式包括但不限于下述方式:\n[0110] 一种方式是:第二电子设备可以通过其包括的感应单元,获取操作体在第二电子设备上形成的操作点。然后第二电子设备基于该操作点,确定该操作点所在位置是否对应当前第二电子设备显示区域内,用于指示第二电子设备进行搜索的标识,如果是触发第二电子设备开启搜索功能,第二电子设备通过运行搜索功能来搜索第一电子设备的软件接入点。\n[0111] 另一种方式是:第二电子设备安装有用于自动搜索软件接入点的搜索软件,第二电子设备开启后运行该搜索软件以搜索第一电子设备的软件接入点。\n[0112] 402:与第一电子设备建立数据传输通道。\n[0113] 在本发明实施例中,第二电子设备与第一电子设备建立数据传输通道的过程可以是:运行第二电子设备中的解码软件;使用解码软件对第一电子设备广播的编码后的接入信息进行解码,得到连接密码,所述接入信息是软件接入点提供的信息;发送连接密码至所述第一电子设备,以在第一电子设备确定所述连接密码与所述接入信息中用于建立数据传输通道的密码一致的情况下,与所述第一电子设备建立数据传输通道。\n[0114] 软件接入点提供的接入信息则可以包括:第一电子设备的设备信息、用于第一电子设备与第二电子设备建立数据传输通道的密码、用于指示第一电子设备和第二电子设备之间信息传输的传输方式。该传输方式用于指示第一电子设备和第二电子设备采取的何种通信方式传输信息,如文字传输方式、语音传输方式等。\n[0115] 403:通过数据传输通道,接收第一电子设备发送的软件信息。\n[0116] 在本发明实施例中,第二电子设备接收到的软件信息可以以二维码方式记录,由于二维码可以采用某种编码方式,将软件信息编码成采用某种特定的几何图形按一定规律在二维方向分布的黑白相间的图形,当某一个电子设备在不确定第一电子设备采用的编码方式时很难对二维码进行解码,因此以二维码方式记录软件信息可以实现对软件信息的加密,提高信息安全性。\n[0117] 基于这种二维码的方式,第二电子设备需要通过数据传输通道获取第一电子设备采用的编码方式,这样第二电子设备获取到二维码后才可以正确解码。\n[0118] 404:依据软件信息,从服务端软件中下载软件信息对应的软件。\n[0119] 在本发明实施例中,第二电子设备依据软件信息下载软件时,主要依据软件信息中的软件下载链接进行下载。当软件下载链接指示出要下载的软件在第一电子设备中的存储位置时,该软件下载链接表明第一电子设备中存储有要下载的软件,则第二电子设备可以直接从该存储位置中获取要下载的软件。\n[0120] 与上述方法实施例相对应,本发明实施例还提供一种应用于第一电子设备中的软件下载装置500,在第一电子设备中安装有用于提供软件下载功能的服务端软件,其中软件下载装置500的结构示意图请参阅图5所示,可以包括:接入点建立单元501、通道建立单元\n502、运行单元503、获取单元504和发送单元505。其中,\n[0121] 接入点建立单元501,用于使用第一电子设备中的WiFi网卡建立软件接入点,其中软件接入点为第一电子设备提供的网络接入点,即第一电子设备可以提供一个网络的接入点,以同时接入多个第二电子设备。\n[0122] 在本发明实施例中,第一电子设备运行的操作系统具备接入点配置功能,并且在第一电子设备的各种通信模块中,WiFi网卡可以执行接入点配置功能,将第一电子设备建立成软件接入点,这样第一电子设备则成为一个WiFi热点,第二电子设备可以搜索该WiFi热点,接入到第一电子设备中。因此接入点建立单元501可以调用第一电子设备运行的操作系统的接入点配置功能,由WiFi网卡执行接入点配置功能建立软件接入点。\n[0123] 通道建立单元502,用于与第二电子设备建立数据传输通道,其中第二电子设备需要下载软件进行软件更新。可以理解的是:数据传输通道是第一电子设备和第二电子设备进行数据通信的通道,其通道类型可以依据第一电子设备和第二电子设备中的通信模块设定。\n[0124] 在本发明实施例的一些示例中,第一电子设备和第二电子设备建立的数据传输通道是WiFi通道,其中WiFi通道是指WiFi类型的通道,其采用WiFi技术进行数据通信。由于第一电子设备在建立软件接入点时,采用的是WiFi网卡执行接入点配置功能建立,所以采用WiFi通道为数据传输通道可以使第一电子设备仅开启WiFi网卡这一个通信模块既可以建立软件接入点,也可以建立数据传输通道。\n[0125] 在本发明实施例的另一些示例中,第一电子设备和第二电子设备建立的数据传输通道是非WiFi通道,其中非WiFi通道是指非WiFi类型的通道,其采用除WiFi技术之外其他通信技术进行数据通信,如蓝牙技术等。基于这种类型的数据传输通道,第一电子设备需要同时开启两个通信模块,相对于WiFi类型的通道来说,增加设备的功耗。\n[0126] 通道建立单元502在建立上述类型的数据传输通道的过程可以是:获取第二电子设备发送的连接密码,如果连接密码与接入信息中用于建立数据传输通道的密码匹配,则与第二电子设备建立数据传输通道,连接密码由第二电子设备对编码后的接入信息中解码得到。\n[0127] 其中接入信息为软件接入点提供的信息,其编码由软件下载装置500中的编码单元506操作,并由发送单元505广播编码后的接入信息,如图6所示。软件接入点的接入信息包括:第一电子设备的设备信息、用于第一电子设备与第二电子设备建立数据传输通道的密码、用于指示第一电子设备和第二电子设备之间信息传输的传输方式。\n[0128] 运行单元503,用于运行服务端软件。需要指出的一点是:运行单元503可以在与第二电子设备建立数据传输通道之后被触发后运行服务端软件,也可以是在第一电子设备开启后直接运行,本发明实施例并不限定服务端软件何时运行。\n[0129] 获取单元504,用于确定第二电子设备需要下载的软件,从服务端软件获取软件信息。在本发明实施例中,获取单元504可以通过数据传输通道接收第二电子设备上传的信息,从上传的信息中确定第二电子设备需要下载的软件,然后从服务端软件上获取软件信息。\n[0130] 其中第二电子设备上传的信息可以包括要下载的软件的部分信息,如软件名称,获取单元504依据该软件名称可以从服务端软件上获取该软件版本号,软件提供商,软件下载链接等信息,其中软件下载链接指示出要下载的软件在第一电子设备中的存储位置,其也可以是网络提供的要下载的软件的网络链接。\n[0131] 发送单元505,用于通过数据传输通道发送软件信息至第二电子设备,以使第二电子设备依据软件信息从服务端软件中下载软件。\n[0132] 在本发明实施例中,第二电子设备依据软件信息下载软件时,主要依据软件下载链接进行下载。当软件下载链接指示出要下载的软件在第一电子设备中的存储位置时,该软件下载链接表明第一电子设备中存储有要下载的软件,则第二电子设备可以直接从该存储位置中获取要下载的软件。\n[0133] 在本发明实施例中,应用于第一电子设备中的软件下载装置还包括转换单元,用于将软件信息转换为二维码,并由发送单元505通过数据传输通道发送二维码至第二电子设备,实现以图形方式记录软件信息。\n[0134] 转换单元在将软件信息转换为二维码时,其采用某种编码方式,以将软件信息编码成采用某种特定的几何图形按一定规律在二维方向分布的黑白相间的图形,当某一个电子设备在不确定转换单元采用的编码方式时很难对二维码进行解码,因此将软件信息转换为二维码可以实现对软件信息的加密,提高信息安全性。\n[0135] 基于这种二维码的方式,转换单元需要通过数据传输通道将其采用的编码方式提供给第二电子设备,第二电子设备获取到二维码后才可以正确解码。\n[0136] 应用本发明实施例提供的软件下载装置,以安装有服务端软件,且服务端软件用于提供软件下载功能的第一电子设备为软件接入点,通过数据传输通道将服务端软件提供的软件信息,传输到与第一电子设备连接的第二电子设备中,这样第二电子设备可以依据软件信息从服务端软件中下载软件。与现有采用U盘拷贝下载软件至第二电子设备中来说,提供一种不同于现有技术的软件下载方式。\n[0137] 并且当多个第二电子设备下载软件时,采用本发明实施例提供的软件下载装置可以通过数据传输通道将软件信息一次发送至多个第二电子设备中,这样多个第二电子设备可以同时通过数据传输通道下载软件,实现多个第二电子设备的同步下载,与现有采用U盘逐一将软件拷贝至第二电子设备的方式,提高软件下载效率。\n[0138] 此外,本发明实施例还提供一种应用于第二电子设备中的软件下载装置600,其结构示意图如图7所示,可以包括:搜索单元601、建立单元602、接收单元603和下载单元604。\n其中,\n[0139] 搜索单元601,用于搜索第一电子设备的软件接入点,第一电子设备安装有服务端软件,服务端软件用于提供软件下载功能,软件接入点为第一电子设备提供的网络接入点。\n[0140] 在本发明实施例中,搜索软件接入点是为了接入到第一电子设备中,与第一电子设备建立数据传输通道,从而可以从第一电子设备中获取软件信息。其中搜索软件接入点的方式包括但不限于下述方式:\n[0141] 一种方式是:第二电子设备内包括感应单元,搜索单元601通过感应单元获取操作体在第二电子设备上形成的操作点,基于该操作点,确定该操作点所在位置是否对应当前第二电子设备显示区域内,用于指示第二电子设备进行搜索的标识,如果是触发第二电子设备开启搜索功能,搜索单元601通过调用搜索功能来搜索第一电子设备的软件接入点。\n[0142] 另一种方式是:第二电子设备安装有用于自动搜索软件接入点的搜索软件,第二电子设备开启后运行该搜索软件以使搜索单元601可以通过该搜索软件搜索第一电子设备的软件接入点。\n[0143] 建立单元602,用于与第一电子设备建立数据传输通道。\n[0144] 接收单元603,用于通过数据传输通道,接收第一电子设备发送的软件信息。其中软件信息以二维码表示,二维码用于以图形方式记录软件信息。由于二维码可以采用某种编码方式,将软件信息编码成采用某种特定的几何图形按一定规律在二维方向分布的黑白相间的图形,当某一个电子设备在不确定第一电子设备采用的编码方式时很难对二维码进行解码,因此以二维码方式记录软件信息可以实现对软件信息的加密,提高信息安全性。\n[0145] 基于这种二维码的方式,第二电子设备需要通过数据传输通道获取第一电子设备采用的编码方式,这样第二电子设备获取到二维码后才可以正确解码。\n[0146] 下载单元604,用于依据软件信息,从服务端软件中下载软件信息对应的软件。\n[0147] 在本发明实施例中,下载单元604依据软件信息下载软件时,主要依据软件信息中的软件下载链接进行下载。当软件下载链接指示出要下载的软件在第一电子设备中的存储位置时,该软件下载链接表明第一电子设备中存储有要下载的软件,则下载单元604可以直接从该存储位置中获取要下载的软件。\n[0148] 当软件下载链接为网络链接时,下载单元604以第一电子设备作为信息的转发点,通过数据传输通道获取第一电子设备从该网络链接处下载的软件。\n[0149] 请参阅图8,其示出了本发明实施例提供的应用于第二电子设备中软件下载装置\n600的另一种结构示意图,在图7基础上还可以包括:运行单元605、解码单元606和发送单元\n607。其中,\n[0150] 运行单元605,用于运行第二电子设备中的解码软件。\n[0151] 解码单元606,用于使用解码软件对第一电子设备广播的编码后的接入信息进行解码,得到连接密码,接入信息是软件接入点提供的信息。\n[0152] 发送单元607,用于发送连接密码至第一电子设备,以在第一电子设备确定连接密码与接入信息中用于建立数据传输通道的密码一致的情况下,触发建立单元602与第一电子设备建立数据传输通道。\n[0153] 接入信息可以包括:第一电子设备的设备信息、用于第一电子设备与第二电子设备建立数据传输通道的密码、用于指示第一电子设备和第二电子设备之间信息传输的传输方式。该传输方式用于指示第一电子设备和第二电子设备采取的何种通信方式传输信息,如文字传输方式、语音传输方式等。\n[0154] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。\n对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。\n[0155] 最后,还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。\n[0156] 为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。\n[0157] 以上对本发明所提供的一种软件下载方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述本说明书内容不应理解为对本发明的限制。
法律信息
- 2018-10-12
- 2016-01-27
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201410269805.6
申请日: 2014.06.17
- 2015-12-30
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-02-13
|
2011-08-12
| | |
2
| |
2014-03-26
|
2013-12-02
| | |
3
| |
2014-01-29
|
2012-07-17
| | |
4
| |
2014-04-02
|
2013-12-12
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |