免流量下载应用的方法、终端和服务端的制作方法_4

文档序号:8226112阅读:来源:国知局
有终端上报的位置信息和已有应用程序的软件信息后将这些 信息存储在服务端。其中,上述已有应用程序的软件信息包括该终端上已安装的应用程序 和未安装但具有安装包的应用程序。
[0147] 步骤302、第一终端向服务端发送应用下载请求,应用下载请求中包括请求下载的 目标应用程序的软件信息、第一终端的位置信息和第一终端的传输信息。
[0148] 当第一终端的用户触发下载目标应用程序的请求时,第一终端会向服务端发送该 应用下载请求,其中,目标应用程序的软件信息和第一终端位置信息与步骤301中所述的 软件信息和位置信息内容类型相同,不再赘述,第一终端的传输信息包括第一终端支持的 传输通道的类型,如果第一终端支持的传输通道的类型为多个时,第一终端的传输信息还 可以包括第一终端首选的传输通道的类型确。其中,第一终端支持的传输通道的类型可以 是WLAN,例如WiFi,或者是蓝牙。另外,为了方便说明本实施例中以WiFi为例,WLAN也可 能是其他形式。
[0149] 示例性的,第一终端要下载版本为6. 0的微信时,需要向服务端发送一应用下载 请求,该请求中包括当前第一终端的位置信息、微信的软件信息和第一终端位置信息,其中 第一终端的位置信息为该第一终端当前的GPS信息;微信的软件信息包括:名称:微信,软 件版本:6. 0,开发者:腾讯公司等信息;第一终端的传输信息包括:第一终端支持的传输通 道的类型为WiFi、蓝牙,首选的传输通道的类型为WiFi。
[0150] 步骤303、服务端根据第一终端支持的传输通道的类型确定可传输距离范围。
[0151] 例如,若第一终端当前首选的传输通道的类型(或者唯一支持的传输通道的类 型)为WiFi时,可传输距离范围为不大于50米,若为蓝牙时,可传输距离范围为不大于20 米。
[0152] 步骤304、服务端根据第一终端的传输信息、当前存储的所有终端的位置信息确定 所有终端中距离第一终端在可传输距离范围内的终端。
[0153] 这里的所有终端是指服务端所服务的所有终端,服务端根据刚接收到的第一终端 的传输信息,以及步骤301中存储的所有终端的位置信息能够获取所有终端与第一终端的 距离,从而能够确定所有终端中距离第一终端在可传输距离范围内的终端。
[0154] 步骤305、服务端根据当前存储的所有终端的已有应用程序的软件信息,在距离第 一终端在可传输距离范围内的终端中确定具有目标应用程序的终端,得到距离第一终端在 可传输距离范围内且具有目标应用程序的至少一个终端;所有终端为服务端所服务的所有 终端。
[0155] 服务端将第一终端发送的目标应用程序的软件信息和步骤304中确定的距离第 一终端在可传输距离范围内的终端中已有应用程序的软件信息(根据步骤301中存储的所 有终端的已有应用程序的软件信息获取的)进行对比,在距离第一终端在可传输距离范围 内的终端中确定具有目标应用程序的终端,从而得到距离第一终端在可传输距离范围内且 具有目标应用程序的至少一个终端。其中,具有目标应用程序的终端可以为已安装目标应 用程序的终端以及未安装目标应用程序但具有目标程序的安装包的终端。
[0156] 例如,第一终端发送的目标应用程序的软件信息为:微信(版本6.0),步骤304中 确定的距离第一终端在可传输距离范围内的终端中已有应用程序的软件信息如表1所示。
[0157] 表 1
[0158]
【主权项】
1. 一种免流量下载应用的方法,其特征在于,所述方法包括: 服务端接收第一终端发送的应用下载请求,所述应用下载请求中包括请求下载的目标 应用程序的软件信息、所述第一终端的位置信息和所述第一终端的传输信息; 所述服务端根据所述软件信息、所述第一终端的位置信息和所述第一终端的传输信 息,查找到距离所述第一终端在可传输距离范围内且具有所述目标应用程序的第二终端; 所述服务端向所述第二终端发送开启传输通道请求,所述开启传输通道请求中包括所 述第一终端的传输信息. 所述服务端接收所述第二终端回复的所述第二终端的传输信息,所述第二终端的传输 信息是所述第二终端根据所述第一终端的传输信息确定的; 所述服务端将所述第二终端的传输信息发送至所述第一终端,用于指示所述第一终端 根据所述第二终端的传输信息与所述第二终端建立连接,并通过所述连接从所述第二终端 获取所述目标应用程序的软件包。
2. 根据权利要求1所述的方法,其特征在于,所述第一终端的传输信息包括所述第一 终端支持的传输通道的类型;所述服务端根据所述目标应用程序的软件信息、所述第一终 端的位置信息和所述第一终端的传输信息,查找到距离所述第一终端在可传输距离范围内 且具有所述目标应用程序的第二终端包括; 所述服务端根据所述第一终端支持的传输通道的类型确定所述可传输距离范围; 所述服务端根据所述第一终端的传输信息、当前存储的所有终端的位置信息确定所述 所有终端中距离所述第一终端在所述可传输距离范围内的终端; 所述服务端根据当前存储的所述所有终端的已有应用程序的软件信息,在所述距离所 述第一终端在所述可传输距离范围内的终端中确定具有所述目标应用程序的终端,得到距 离所述第一终端在可传输距离范围内且具有所述目标应用程序的至少一个终端;所述所有 终端为所述服务端所服务的所有终端; 所述服务端向所述至少一个终端发送位置确认请求; 所述服务端接收所述至少一个终端返回的当前位置信息; 所述服务端根据所述第一终端的位置信息和所述至少一个终端返回的当前位置信息, 确定所述至少一个终端中当前仍距离所述第一终端在可传输距离范围内的终端; 所述服务端在所述当前仍距离所述第一终端在可传输距离范围内的终端中选出所述 第二终端。
3. 根据权利要求1所述的方法,其特征在于,所述第一终端的传输信息包括所述第一 终端支持的传输通道的类型;所述服务端根据所述目标应用程序的软件信息、所述第一终 端的位置信息和所述第一终端的传输信息,查找到距离所述第一终端在可传输距离范围内 且具有所述目标应用程序的第二终端包括: 所述服务端根据所述第一终端支持的传输通道的类型确定所述可传输距离范围; 所述服务端根据当前存储的所有终端的已有应用程序的软件信息,确定所述所有终端 中具有所述目标应用程序的至少一个终端;所述所有终端为所述服务端所服务的所有终 端; 所述服务端向所述至少一个终端发送位置确认请求; 所述服务端接收所述至少一个终端返回的当前位置信息; 所述服务端根据所述第一终端的位置信息和所述至少一个终端返回的当前位置信息, 确定所述至少一个终端中当前距离所述第一终端在可传输距离范围内且具有所述目标应 用程序的终端; 所述服务端在所述当前距离所述第一终端在可传输距离范围内且具有所述目标应用 程序的终端中选出所述第二终端。
4. 根据权利要求2或3所述的方法,其特征在于,当所述第一终端支持的传输通道的类 型为多个时,所述第一终端的传输信息还包括:所述第一终端首选的传输通道的类型;所 述服务端根据所述第一终端支持的传输通道的类型确定查找距离包括:所述服务端根据所 述第一终端首选的传输通道的类型确定查找距离。
5. 根据权利要求2或3所述的方法,其特征在于,所述服务端当前存储的所有终端的位 置信息和所有终端的已有应用程序的软件信息是所述所有终端按照预定策略上报给所述 服务端的,所述第一终端和所述第二终端为所述服务端所服务的所有终端中的任意两个终 端; 所述预定策略包括: 按照预设周期周期性的将位置信息和已有应用程序的软件信息上报至所述服务端;和 /或 当预设事件发生时将位置信息和已有应用程序的软件信息上报至所述服务端。
6. 根据权利要求1所述的方法,其特征在于,所述第二终端的传输信息包括;所述第二 终端已开启的传输通道的类型,W及用于连接所述已开启的传输通道的连接信息。
7. 根据权利要求6所述的方法,其特征在于,所述已开启的传输通道的类型包括;无线 局域网WLAN或藍牙; 若所述已开启的传输通道的类型为WLAN,则所述连接信息包括接入所述WLAN的密码、 所述第二终端的IP地址W及所述第二终端的; 若所述已开启的传输通道的类型为藍牙,则所述连接信息包括所述第二终端的藍牙名 称、用于与所述第二终端配对的配对码。
8. 根据权利要求1所述的方法,其特征在于, 所述软件信息至少包括软件名称和软件版本号; 所述位置信息包括全球定位系统GI^S信息、当前接入的热点信息中的至少一种。
9. 一种免流量下载应用的方法,其特征在于,所述方法包括: 第一终端向服务端发送应用下载请求,所述应用下载请求中包括请求下载的目标应用 程序的软件信息、所述第一终端的位置信息和所述第一终端的传输信息; 所述第一终端接收所述服务端发送的第二终端的传输信息;所述第二终端是所述服务 端根据所述软件信息、所述第一终端的位置信息和所述第一终端的传输信息查找到的,所 述第二终端距离所述第一终端在可传输距离范围内且具有所述目标应用程序;所述第二终 端的传输信息是所述第二终端根据所述第一终端的传输信息确定的; 所述第一终端根据所述第二终端的传输信息与所述第二终端建立连接; 所述第一终端通过所述连接从所述第二终端获取所述目标应用程序
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1