应用程序分发方法、终端及服务器的制造方法

文档序号:7989004阅读:123来源:国知局
应用程序分发方法、终端及服务器的制造方法
【专利摘要】本发明公开了一种应用程序分发方法、终端及服务器,所述方法包括:第一终端向应用分发服务器发送分发请求;当分发请求满足应用分发服务器的预设标准时,接收应用分发服务器发送的至少一个传播码;向第二终端发送传播码,以便第二终端根据传播码完成应用程序的注册和运行跟踪。本发明适用于智能终端获取和分发应用程序,但不仅限于此。
【专利说明】应用程序分发方法、终端及服务器
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种应用程序分发方法、终端及服务器。
【背景技术】
[0002]随着智能终端设备的普及,可供智能终端使用的应用程序也越来越多。目前,两大主流平台,苹果(IOS)平台和安卓(Android)平台中提供的应用程序都超过了 70万个,为了使用户能够更方便的查找使用这些应用程序,苹果和安卓都提供了相应的应用程序商店,通过分类管理给用户提供便捷的应用程序获取渠道。用户只需要根据自己的需求通过互联网去查找并下载安装即可使用。
[0003]目前的应用商店中的应用程序数量种类繁多,即使通过分类管理,用户往往也只能看到一些排名靠前的热门程序,想要找到自己实际需要的应用程序需要通过大量的筛选和查找,过程过于繁琐,降低了用户体验的同时也限制了应用程序的传播效率。

【发明内容】

[0004]提供一种应用程序分发方法、装置及系统,能够解决用户在获取应用程序时,由于获取渠道单一而获取困难的问题,让应用程序的用户成为应用程序的分发渠道,提高用户体验,提高应用程序的传播效率。
[0005]第一方面,提供一种应用程序分发方法,包括:
[0006]第一终端向应用分发服务器发送分发请求;
[0007]当所述分发请求满足所述应用分发服务器的预设标准时,接收所述应用分
[0008]发服务器发送的至少一个传播码;
[0009]向第二终端发送所述传播码,以便所述第二终端根据所述传播码向所述应用分发服务器申请安装注册应用程序以及运行跟踪所述应用程序。
[0010]在第一种可能的实现方式中,所述分发请求中至少携带第一用户标识、请求的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述第一用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
[0011]进一步的,当所述分发请求不满足所述应用分发服务器的预设标准时,接收所述应用分发服务器发送的失败消息;
[0012]停止分发申请流程。
[0013]进一步的,所述向第二终端发送所述传播码包括:将所述传播码通过短距离通信发送给所述第二终端;或者,将所述传播码发送至互联网,以便所述第二终端获取所述传播码。
[0014]其中,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。
[0015]其中,所述应用程序为软SM卡。[0016]结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述分发请求满足所述应用分发服务器的预设标准包括:若所述请求的业务类别属于所述应用分发服务器所包含的业务类别,且所述终端设备的制造商编号和/或所述终端设备的操作系统版本号与所述应用分发服务器的设定的制造商编号和/或操作系统版本号相同,则所述分发请求满足所述应用分发服务器的预设标准。
[0017]第二方面,提供一种应用程序分发方法,包括:
[0018]接收第一终端发送的分发请求;
[0019]当所述分发请求满足预设标准时,向所述第一终端发送至少一个传播码,以便所述第一终端向第二终端传播所述传播码。
[0020]在第一种可能的实现方式中,所述分发请求中至少携带第一用户标识、请求的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述第一用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
[0021]进一步的,当所述分发请求不满足所述预设标准时,向所述第一终端发送失败消
肩、O
[0022]进一步的,所述方法还包括:接收所述第二终端发送的注册请求,所述注册请求至少携带所述传播码和第二用户标识。
[0023]进一步的,所述方法还包括:接收所述第二终端发送的运行跟踪请求,所述运行跟踪请求至少携带所述传播码和第二用户标识。
[0024]其中,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。
[0025]其中,所述应用程序为软SIM卡。
[0026]进一步的,在所述接收所述第二终端发送的注册请求之后,还包括:向所述第二终端发送软SIM卡数据。
[0027]结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,
[0028]所述分发请求满足预设标准包括:若所述请求的业务类别属于服务器所包含的业务类别,且终端设备的制造商编号和/或终端设备的操作系统版本号与服务器设定的制造商编号和/或操作系统版本号相同,则所述分发请求满足预设标准。
[0029]第三方面,提供一种应用程序分发方法,包括:
[0030]获取第一终端发布的传播码;
[0031]向应用分发服务器发送注册请求,申请安装注册应用程序,所述注册请求至少携带所述传播码和第二用户标识;
[0032]当注册成功后,每次运行所述应用程序时,向应用分发服务器发送运行跟踪请求,所述运行跟踪请求至少携带所述传播码和第二用户标识。
[0033]在第一种可能的实现方式中,所述获取第一终端发布的传播码包括:通过短距离通信从所述第一终端接收所述传播码;或者,通过互联网获取所述第一终端发布的所述传播码。
[0034]其中,所述应用程序为软SIM卡。[0035]进一步的,在所述向应用分发服务器发送注册请求之后,还包括:
[0036]接收所述应用分发服务器发送的软SIM卡数据,把所述软SIM卡数据导入到软SM卡应用程序。
[0037]第四方面,提供一种终端设备,包括:
[0038]发送模块,用于向应用分发服务器发送分发请求;以及,用于向第二终端发送传播码,以便所述第二终端根据所述传播码向所述应用分发服务器申请安装注册应用程序以及运行跟踪所述应用程序;
[0039]接收模块,用于当所述发送模块发送的分发请求满足所述应用分发服务器的预设标准时,接收所述应用分发服务器发送的至少一个传播码。
[0040]在第一种可能的实现方式中,所述发送模块发送的分发请求中至少携带第一用户标识、请求的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
[0041]进一步的,所述接收模块还用于:当所述发送模块发送的分发请求不满足所述应用分发服务器的预设标准时,接收所述应用分发服务器发送的失败消息;
[0042]则所述终端设备还包括:处理模块,用于当所述接收模块接收到失败消息后停止分发申请流程。
[0043]进一步的,所述发送模块还用于:将所述接收模块接收的传播码通过短距离通信发送给所述第二终端;或者,将所述接收模块接收的传播码发送至互联网,以便所述第二终端获取所述传播码。
[0044]其中,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。
[0045]其中,所述应用程序为软SIM卡。
[0046]结合第四方面或第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述分发请求满足所述应用分发服务器的预设标准包括:若所述请求的业务类别属于所述应用分发服务器所包含的业务类别,且所述终端设备的制造商编号和/或所述终端设备的操作系统版本号与所述应用分发服务器的设定的制造商编号和/或操作系统版本号相同,则所述分发请求满足所述应用分发服务器的预设标准。
[0047]第五方面,提供一种服务器,包括:
[0048]接收模块,用于接收第一终端发送的分发请求;
[0049]判断模块,用于判断所述接收模块接收的分发请求是否满足预设标准;
[0050]发送模块,用于当所述判断模块判断所述分发请求满足预设标准时,向所述第一终端发送至少一个传播码。
[0051]在第一种可能的实现方式中,所述接收模块接收的分发请求中至少携带用户标识、请求的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
[0052]进一步的,所述发送模块还用于:
[0053]当所述判断模块判断所述分发请求不满足所述预设标准时,向所述第一终端发送失败消息。
[0054]进一步的,所述接收模块还用于:接收所述第二终端发送的注册请求,所述注册请求至少携带所述传播码和第二用户标识。
[0055]进一步的,所述接收模块还用于:接收所述第二终端发送的运行跟踪请求,所述运行跟踪请求至少携带所述传播码和第二用户标识。
[0056]其中,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。
[0057]其中,所述应用程序为软SIM卡。
[0058]进一步的,所述发送模块还用于:在所述接收模块接收到所述第二终端发送的注册请求之后,向所述第二终端发送软SIM卡数据。
[0059]结合第五方面或第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述判断模块具体用于:当所述请求的业务类别属于服务器所包含的业务类别,且终端设备的制造商编号和/或终端设备的操作系统版本号与服务器设定的制造商编号和/或操作系统版本号相同时,判断所述分发请求满足预设标准。
[0060]第六方面,提供一种终端设备,包括:
[0061]获取模块,用于获取第一终端发布的传播码;
[0062]发送模块,用于向应用分发服务器发送注册请求,申请安装注册应用程序,所述注册请求至少携带所述获取模块获取的所述传播码和第二用户标识;以及,用于当注册成功后,每次运行所述应用程序时,向应用分发服务器发送运行跟踪请求,所述运行跟踪请求至少携带所述获取模块获取的所述传播码和第二用户标识。
[0063]在第一种可能的实现方式中,所述获取模块还用于:通过短距离通信从所述第一终端接收所述传播码;或者,通过互联网获取所述第一终端发布的所述传播码。其中,所述应用程序为软SIM卡。
[0064]进一步的,还包括:
[0065]处理模块,用于在所述发送模块向应用分发服务器发送注册请求之后,接收所述应用分发服务器发送的软SIM卡数据,把所述软SIM卡数据导入到软SIM卡应用程序。
[0066]第七方面,提供一种终端设备,包括:
[0067]发送器,用于向应用分发服务器发送分发请求;以及,用于向第二终端发送传播码,以便所述第二终端根据所述传播码向所述应用分发服务器申请安装注册应用程序以及运行跟踪所述应用程序;
[0068]接收器,用于当所述发送器发送的分发请求满足所述应用分发服务器的预设标准时,接收所述应用分发服务器发送的至少一个传播码。
[0069]在第一种可能的实现方式中,所述发送器发送的分发请求中至少携带第一用户标识、请求的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述第一用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
[0070]进一步的,所述接收器还用于:当所述发送器发送的分发请求不满足所述应用分发服务器的预设标准时,接收所述应用分发服务器发送的失败消息;
[0071]则所述终端设备还包括:处理器,用于当所述接收器接收到失败消息后停止分发申请流程。
[0072]进一步的,所述发送器还用于:
[0073]将所述接收器接收的所述传播码通过短距离通信发送给所述第二终端;或者,
[0074]将所述接收器接收的所述传播码发送至互联网,以便所述第二终端获取所述传播码。
[0075]其中,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。其中,所述应用程序为软SIM卡。
[0076]结合第七方面或第七方面的第一种可能的实现方式,在第二种可能的实现方式中,所述发送器发送的分发请求满足所述应用分发服务器的预设标准包括:
[0077]若所述请求的业务类别属于所述应用分发服务器所包含的业务类别,且所述终端设备的制造商编号和/或所述终端设备的操作系统版本号与所述应用分发服务器的设定的制造商编号和/或操作系统版本号相同,则所述分发请求满足所述应用分发服务器的预设标准。
[0078]第八方面,提供一种服务器,包括:
[0079]接收器,用于接收第一终端发送的分发请求;
[0080]处理器,用于判断所述接收器接收的分发请求是否满足预设标准;
[0081]发送器,用于当所述处理器判断所述分发请求满足预设标准时,向所述第一终端发送至少一个传播码。
[0082]其中,所述接收器接收的分发请求中至少携带第一用户标识、请求的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述第一用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
[0083]进一步的,所述发送器还用于:
[0084]当所述处理器判断所述分发请求不满足所述预设标准时,向所述第一终端发送失败消息。
[0085]进一步的,所述接收器还用于:接收所述第二终端发送的注册请求,所述注册请求至少携带所述传播码和第二用户标识。
[0086]进一步的,所述接收器还用于:接收所述第二终端发送的运行跟踪请求,所述运行跟踪请求至少携带所述传播码和第二用户标识。
[0087]其中,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。其中,所述应用程序为软SIM卡。
[0088]进一步的,所述发送器还用于:
[0089]在所述接收器接收所述第二终端发送的注册请求之后,向所述第二终端发送软SIM卡数据。
[0090]结合第八方面或第八方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器具体用于:
[0091]当所述请求的业务类别属于服务器所包含的业务类别,且终端设备的制造商编号和/或终端设备的操作系统版本号与服务器设定的制造商编号和/或操作系统版本号相同时,判断所述分发请求满足预设标准。[0092]第九方面,提供一种终端设备,包括:
[0093]处理器,用于获取第一终端发布的传播码;
[0094]发送器,用于向应用分发服务器发送注册请求,申请安装注册应用程序所述注册请求至少携带所述处理器获取的所述传播码和第二用户标识;以及,用于当注册成功后,每次运行所述应用程序时,向应用分发服务器发送运行跟踪请求,所述运行跟踪请求至少携带所述处理器获取的所述传播码和第二用户标识。
[0095]在第一种可能的实现方式中,所述处理器还用于:
[0096]通过短距离通信从所述第一终端接收所述传播码;或者,
[0097]通过互联网获取所述第一终端发布的所述传播码。
[0098]其中,所述应用程序为软SIM卡。
[0099]进一步的,所述处理器还用于:
[0100]在所述发送器向应用分发服务器发送注册请求之后,接收所述应用分发服务器发送的软SIM卡数据,把所述软SIM卡数据导入到软SIM卡应用程序。
[0101]与现有技术相比,本发明实施例首先通过第一终端向应用分发服务器申请传播码,在满足应用分发服务器的标准后,接收应用分发服务器发送的传播码,然后通过短距离通信或互联网将所述传播码传播给第二终端,以便第二终端获取到所述传播码;最后第二终端获取传播码,根据传播码向应用分发服务器发送注册请求,申请安装注册应用程序,完成应用程序的分发流程。本发明提供的应用程序分发方法解决了用户在获取应用程序时,由于获取渠道单一而获取困难的问题。能使用户由应用程序的使用者变为应用程序的传播者,显著增加应用程序的传播渠道,发展潜在客户,提高用户体验,提高应用程序的传播效率。
【专利附图】

【附图说明】
[0102]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0103]图1为本发明一实施例提供的方法流程图;
[0104]图2为本发明又一实施例提供的方法流程图;
[0105]图3为本发明又一实施例提供的方法流程图;
[0106]图4为本发明又一实施例提供的方法流程图;
[0107]图5、图6为本发明又一实施例提供的第一终端结构示意图;
[0108]图7为本发明又一实施例提供的应用分发服务器结构示意图;
[0109]图8、图9为本发明又一实施例提供的第二终端结构示意图;
[0110]图10、图11为本发明又一实施例提供的第一终端结构示意图;
[0111]图12为本发明又一实施例提供的应用分发服务器结构示意图;
[0112]图13为本发明又一实施例提供的第二终端结构示意图;
[0113]图14为本发明又一实施例提供的通信系统结构示意图。【具体实施方式】
[0114]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0115]为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说明。
[0116]本发明一实施例提供一种应用程序分发方法,如图1所示,所述方法包括:
[0117]101、第一终端向应用分发服务器发送分发请求。
[0118]其中,所述分发请求中至少携带用户标识、请求的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
[0119]102、当所述分发请求满足所述应用分发服务器的预设标准时,第一终端接收所述应用分发服务器发送的至少一个传播码。
[0120]可选的,所述分发请求满足所述应用分发服务器的预设标准包括:若所述请求的业务类别属于所述应用分发服务器所包含的业务类别,且所述终端设备的制造商编号和/或所述终端设备的操作系统版本号与所述应用分发服务器的设定的制造商编号和/或操作系统版本号相同,则所述分发请求满足所述应用分发服务器的预设标准。
[0121]可选的,当所述分发请求不满足所述应用分发服务器的预设标准时,接收所述应用分发服务器发送的失败消息;停止分发申请流程。
[0122]可选的,发送给第一终端的传播码可以以为一个或多个。
[0123]103、第一终端向第二终端发送所述传播码,以便所述第二终端根据所述传播码向所述应用分发服务器申请安装注册应用程序以及运行跟踪所述应用程序。
[0124]可选的,所述向第二终端发送所述传播码包括:
[0125]将所述传播码通过短距离通信发送给所述第二终端;或者,
[0126]将所述传播码发送至互联网,以便所述第二终端获取所述传播码。
[0127]其中,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。其中,所述第一用户标识用于表明该传播码是由哪一个终端传播过来的,即表明该传播码的传播渠道是什么;所述传播序列号是应用分发服务器在发送所述传播码时生成的标识信息,应用分发服务器每下发一个传播码,就将传播序列号加1,例如,应用分发服务器初始化后下发的第一个传播码的传播序列号为0,则下发的第二个传播码的传播序列号为1,以此类推,并将传播序列号同时记录在传播码中与服务器侦牝以便第二终端使用所述传播码进行申请注册时,应用分发服务器能够快速对应到相应的应用程序内容。其中,所述应用程序可以为软SIM卡。
[0128]与现有技术相比,本发明实施例通过终端向应用分发服务器发送分发请求,当该请求满足应用分发服务器的预设标准后,接收应用分发服务器发送的传播码,并将所述传播码通过短距离通信或者互联网进行传播给第二终端使用,以便第二终端根据所述传播码向所述应用分发服务器申请安装注册应用程序以及运行跟踪所述应用程序。解决了终端只能充当应用程序的使用者角色的问题,将终端的使用者角色转变为传播者角色,拓展了应用程序的传播渠道。
[0129]本发明又一实施例提供一种应用程序分发方法,如图2所示,所述方法包括:
[0130]201、应用分发服务器接收第一终端发送的分发请求。
[0131]其中,所述分发请求中至少携带用户标识、请求的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
[0132]202、当所述分发请求满足预设标准时,应用分发服务器向所述第一终端发送至少一个传播码。
[0133]可选的,所述分发请求满足预设标准包括:
[0134]若所述请求的业务类别属于服务器所包含的业务类别,且终端设备的制造商编号和/或终端设备的操作系统版本号与服务器设定的制造商编号和/或操作系统版本号相同,则所述分发请求满足预设标准。
[0135]可选的,当所述分发请求不满足所述预设标准时,向所述第一终端发送失败消息。
[0136]可选的,发送给第一终端的传播码可以以为一个或多个。
[0137]进一步的,当所述第二终端获取传播码后,所述方法还包括:
[0138]应用分发服务器接收所述第二终端发送的注册请求,所述注册请求至少携带所述传播码和第二用户标识。
[0139]进一步的,所述方法还包括:应用分发服务器接收所述第二终端发送的运行跟踪请求,所述运行跟踪请求至少携带所述传播码和第二用户标识。
[0140]其中,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。其中,所述第一用户标识用于表明该传播码是由哪一个终端传播过来的,即表明该传播码的传播渠道是什么;所述传播序列号是应用分发服务器在发送所述传播码时生成的标识信息,应用分发服务器每下发一个传播码,就将传播序列号加1,例如,应用分发服务器初始化后下发的第一个传播码的传播序列号为0,则下发的第二个传播码的传播序列号为1,以此类推,并将传播序列号同时记录在传播码中与服务器侦牝以便第二终端使用传播码进行申请注册时,应用分发服务器能够快速对应到相应的应用程序内容。其中,所述应用程序可以为软SIM卡。
[0141]进一步的,在所述接收所述第二终端发送的注册请求之后,还包括:向所述第二终端发送软SIM卡数据。
[0142]与现有技术相比,本发明实施例通过应用分发服务器对第一终端的分发请求进行判断,当分发请求满足预设标准时,向所述第一终端发送传播码,以便第一终端将传播码发送给第二终端使用,增加应用程序的传播渠道。解决了应用分发服务器只能为终端提供应用程序的下载服务而不能提供应用程序分发服务的问题,配合终端提供更多的应用程序传播渠道。
[0143]本发明又一实施例提供一种应用程序分发方法,如图3所示,所述方法包括:
[0144]301、第二终端获取第一终端发布的传播码。
[0145]可选的,所述获取第一终端发布的传播码包括:
[0146]通过短距离通信从所述第一终端接收所述传播码;或者,
[0147]通过互联网获取所述第一终端发布的所述传播码。[0148]302、第二终端向应用分发服务器发送注册请求,申请安装注册应用程序,所述注册请求至少携带所述传播码和第二用户标识。
[0149]303、当注册成功后,每次运行所述应用程序时,第二终端向应用分发服务器发送运行跟踪请求,所述运行跟踪请求至少携带所述传播码和第二用户标识。
[0150]其中,所述应用程序可以为软SM卡。
[0151]进一步的,在所述向应用分发服务器发送注册请求之后,还包括:
[0152]接收所述应用分发服务器发送的软SIM卡数据,把所述软SIM卡数据导入到软SM卡应用程序。
[0153]与现有技术相比,本发明实施例通过第二终端获取第一终端发布的传播码,进而根据该传播码向应用分发服务器申请注册特定的应用程序;在获得应用分发服务器的许可后,接收相关数据并进行保存,当用户需要使用该应用程序时,将传播码导入应用程序,并在每次运行所述应用程序时向应用分发服务器发送运行跟踪请求,用于应用分发服务器对应用程序的使用情况进行维护。解决了终端获取应用程序途径单一的问题,能够使得终端通过其他终端方便快捷地获取自身需要的应用程序,从而避免了在应用商店的众多应用程序中寻找带来的时间浪费,提高用户体验。
[0154]本发明又一实施例提供一种应用程序分发方法,以软SIM (Subscriber IdentityModule,用户身份识别模块)卡应用程序为例,终端安装软SIM卡,并向应用分发服务器申请传播码,将传播码传播给其他终端,以便其他终端向应用分发服务器服务器下载注册软SIM卡,如图4所示,所述方法包括:
[0155]401、终端下载并安装软SIM卡。
[0156]例如,可以通过常用的网上应用商店购买并下载安装,或者通过手机助手等软件来实现购买并下载安装的过程。其中,网上商店或者手机助手的服务器就可以看作是应用分发服务器的一种具体形式,在为终端提供下载之前,应用分发服务器需要向运营商发送软SIM卡应用程序获取请求,申请软SIM程序。
[0157]例如,应用程序获取请求中至少携带:所申请应用程序的内容类型、内容标识和数量,其中内容类型包括:可执行代码和软SIM卡数据;当服务器上已存在应用程序的可执行代码时,可以仅包括软SIM卡数据。内容标识用于表示所申请的应用程序的具体类别,例如,软SIM卡应用、地图、书籍或游戏等。数量是运营商返回的可执行代码和软SIM卡数据的数量。对于应用分发服务器侧而言,可执行代码的数量往往为1,因为可执行代码即是应用程序主体,对于下载同一应用程序的不同终端用户,向应用分发服务器下载的应用程序主体都是一样的,只不过软SIM卡数据根据用户对程序功能的需要不同而有所区别。
[0158]需要说明的是,软SIM卡区别于目前用户所使用的实体SIM卡,是一种虚拟的SIM卡程序,用户只需进行简单的授权安装即可像使用实体SIM卡一样使用通信业务。对于有换卡需求的用户,例如,在国内切换不同运营商的SIM卡,或是出国后为了避免昂贵的漫游费用而使用当地的SM卡,即时地购买用于更换的SM卡并不是一个很快捷的过程,特别是在国外购买SIM卡,由于语言和购买流程的不熟悉,往往会带来很多不便。而软SIM卡的使用就相对简单的多,用户可以提前购买不同运营商的软SIM卡程序,并下载到终端上。当需要使用某一运营商的通信服务时,只需运行相应的应用程序或者切换相应的软SIM卡数据即可。[0159]可选的,软SM卡应用的内容如表1所示:
[0160]表1:
[0161]
【权利要求】
1.一种应用程序分发方法,其特征在于,包括: 第一终端向应用分发服务器发送分发请求; 当所述分发请求满足所述应用分发服务器的预设标准时,接收所述应用分发服务器发送的至少一个传播码; 向第二终端发送所述传播码,以便所述第二终端根据所述传播码向所述应用分发服务器申请安装注册应用程序以及运行跟踪所述应用程序。
2.根据权利要求1所述的方法,其特征在于,所述向第二终端发送所述传播码包括: 将所述传播码通过短距离通信发送给所述第二终端;或者, 将所述传播码发送至互联网,以便所述第二终端获取所述传播码。
3.根据权利要求1所述的方法,其特征在于,所述分发请求中至少携带第一用户标识、请求的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述第一用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
4.根据权利要求3所述的方法,其特征在于,所述分发请求满足所述应用分发服务器的预设标准包括: 若所述请求的业务类别 属于所述应用分发服务器所包含的业务类别,且所述终端设备的制造商编号和/或所述终端设备的操作系统版本号与所述应用分发服务器的设定的制造商编号和/或操作系统版本号相同,则所述分发请求满足所述应用分发服务器的预设标准。
5.根据权利要求1所述的方法,其特征在于,当所述分发请求不满足所述应用分发服务器的预设标准时,接收所述应用分发服务器发送的失败消息; 停止分发申请流程。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述应用程序为软SIM卡。
8.一种应用程序分发方法,其特征在于,包括: 接收第一终端发送的分发请求; 当所述分发请求满足预设标准时,向所述第一终端发送至少一个传播码,以便所述第一终端向第二终端传播所述传播码。
9.根据权利要求8所述的方法,其特征在于,所述分发请求中至少携带第一用户标识、请求的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述第一用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
10.根据权利要求9所述的方法,其特征在于,所述分发请求满足预设标准包括: 若所述请求的业务类别属于服务器所包含的业务类别,且终端设备的制造商编号和/或终端设备的操作系统版本号与服务器设定的制造商编号和/或操作系统版本号相同,则所述分发请求满足预设标准。
11.根据权利要求8所述的方法,其特征在于,当所述分发请求不满足所述预设标准时,向所述第一终端发送失败消息。
12.根据权利要求8所述的方法,其特征在于,还包括:接收所述第二终端发送的注册请求,所述注册请求至少携带所述传播码和第二用户标识。
13.根据权利要求8所述的方法,其特征在于,还包括:接收所述第二终端发送的运行跟踪请求,所述运行跟踪请求至少携带所述传播码和第二用户标识。
14.根据权利要求8-13任一项所述的方法,其特征在于,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。
15.根据权利要求14所述的方法,其特征在于,所述应用程序为软SIM卡。
16.根据权利要求16所述的方法,其特征在于,在所述接收所述第二终端发送的注册请求之后,还包括:向所述第二终端发送软SIM卡数据。
17.一种应用程序分发方法,其特征在于,包括: 获取第一终端发布的传播码; 向应用分发服务器发送注册请求,申请安装注册应用程序,所述注册请求至少携带所述传播码和第二用户标识; 当注册成功后,每次运行所述应用程序时,向应用分发服务器发送运行跟踪请求,所述运行跟踪请求至少携带所述传播码和第二用户标识。
18.根据权利要求17所述的方法,其特征在于,所述获取第一终端发布的传播码包括: 通过短距离通信从所述第一终端接收所述传播码;或者, 通过互联网获取所述第一终端发布的所述传播码。
19.根据权利要求17或18所述的方法,其特征在于,所述应用程序为软SIM卡。
20.根据权利要求19所述的方法,其特征在于,在所述向应用分发服务器发送注册请求之后,还包括: 接收所述应用分发服务器发送的软SIM卡数据,把所述软SIM卡数据导入到软SIM卡应用程序。
21.一种终端设备,其特征在于,包括: 发送模块,用于向应用分发服务器发送分发请求;以及,用于向第二终端发送传播码,以便所述第二终端根据所述传播码向所述应用分发服务器申请安装注册应用程序以及运行跟踪所述应用程序; 接收模块,用于当所述发送模块发送的分发请求满足所述应用分发服务器的预设标准时,接收所述应用分发服务器发送的至少一个传播码。
22.根据权利要求21所述的终端设备,其特征在于,所述发送模块还用于: 将所述接收模块接收的传播码通过短距离通信发送给所述第二终端;或者, 将所述接收模块接收的传播码发送至互联网,以便所述第二终端获取所述传播码。
23.根据权利要求21所述的终端设备,其特征在于,所述发送模块发送的分发请求中至少携带第一用户标识、请求的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述第一用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
24.根据权利要求23所述的终端设备,其特征在于,所述发送模块发送的分发请求满足所述应用分发服务器的预设标准包括: 若所述请求的业务类别属于所述应用分发服务器所包含的业务类别,且所述终端设备的制造商编号和/或所述终端设备的操作系统版本号与所述应用分发服务器的设定的制造商编号和/或操作系统版本号相同,则所述分发请求满足所述应用分发服务器的预设标准。
25.根据权利要求21所述的终端设备,其特征在于,所述接收模块还用于:当所述发送模块发送的分发请求不满足所述应用分发服务器的预设标准时,接收所述应用分发服务器发送的失败消息; 则所述终端设备还包括:处理模块,用于当所述接收模块接收到失败消息后停止分发申请流程。
26.根据权利要求21-25任一项所述的终端设备,其特征在于,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。
27.根据权利要求21-26任一项所述的终端设备,其特征在于,所述应用程序为软SIM卡。
28.一种服务器,其特征在于,包括: 接收模块,用于接收第一终端发送的分发请求; 判断模块,用于判断所述接收模块接收的分发请求是否满足预设标准; 发送模块,用于当所述判断模块判断所述分发请求满足预设标准时,向所述第一终端发送至少一个传播码。
29.根据权利要求28所述的服务器,其特征在于,所述接收模块接收的分发请求中至少携带第一用户标识、请求 的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述第一用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
30.根据权利要求29所述的服务器,其特征在于,所述判断模块具体用于: 当所述请求的业务类别属于服务器所包含的业务类别,且终端设备的制造商编号和/或终端设备的操作系统版本号与服务器设定的制造商编号和/或操作系统版本号相同时,判断所述分发请求满足预设标准。
31.根据权利要求28所述的服务器,其特征在于,所述发送模块还用于: 当所述判断模块判断所述分发请求不满足所述预设标准时,向所述第一终端发送失败消息。
32.根据权利要求28所述的服务器,其特征在于,所述接收模块还用于:接收所述第二终端发送的注册请求,所述注册请求至少携带所述传播码和第二用户标识。
33.根据权利要求28所述的服务器,其特征在于,所述接收模块还用于:接收所述第二终端发送的运行跟踪请求,所述运行跟踪请求至少携带所述传播码和第二用户标识。
34.根据权利要求28-33任一项所述的服务器,其特征在于,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。
35.根据权利要求34所述的服务器,其特征在于,所述应用程序为软SIM卡。
36.根据权利要求35所述的服务器,其特征在于,所述发送模块还用于:在所述接收模块接收到所述第二终端发送的注册请求之后,向所述第二终端发送软SM卡数据。
37.一种终端设备,其特征在于,包括: 获取模块,用于获取第一终端发布的传播码;发送模块,用于向应用分发服务器发送注册请求,申请安装注册应用程序,所述注册请求至少携带所述获取模块获取的所述传播码和第二用户标识;以及,用于当注册成功后,每次运行所述应用程序时,向应用分发服务器发送运行跟踪请求,所述运行跟踪请求至少携带所述获取模块获取的所述传播码和第二用户标识。
38.根据权利要求37所述的终端设备,其特征在于,所述获取模块还用于: 通过短距离通信从所述第一终端接收所述传播码;或者, 通过互联网获取所述第一终端发布的所述传播码。
39.根据权利要求37或38所述的终端设备,其特征在于,所述应用程序为软SIM卡。
40.根据权利要求39所述的终端设备,其特征在于,还包括: 处理模块,用于在所述发送模块向应用分发服务器发送注册请求之后,接收所述应用分发服务器发送的软SIM卡数据,把所述软SIM卡数据导入到软SIM卡应用程序。
41.一种终端设备,其特征在于,包括: 发送器,用于向应用分发服务器发送分发请求;以及,用于向第二终端发送传播码,以便所述第二终端根据所述传播码向所述应用分发服务器申请安装注册应用程序以及运行跟踪所述应用程序; 接收器,用于当所述发送器发送的分发请求满足所述应用分发服务器的预设标准时,接收所述应用分发服务器发送的至少一个传播码。
42.根据权利要求41所述的终端设备,其特征在于,所述发送器还用于: 将所述接收器接收的所述传播码通过短距离通信发送给所述第二终端;或者, 将所述接收器接收的所述传播码发送至互联网,以便所述第二终端获取所述传播码。
43.根据权利要求41所述的终端设备,其特征在于,所述发送器发送的分发请求中至少携带第一用户标识、请求的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述第一用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
44.根据权利要求43所述的终端设备,其特征在于,所述发送器发送的分发请求满足所述应用分发服务器的预设标准包括: 若所述请求的业务类别属于所述应用分发服务器所包含的业务类别,且所述终端设备的制造商编号和/或所述终端设备的操作系统版本号与所述应用分发服务器的设定的制造商编号和/或操作系统版本号相同,则所述分发请求满足所述应用分发服务器的预设标准。
45.根据权利要求41所述的终端设备,其特征在于,所述接收器还用于:当所述发送器发送的分发请求不满足所述应用分发服务器的预设标准时,接收所述应用分发服务器发送的失败消息; 则所述终端设备还包括:处理器,用于当所述接收器接收到失败消息后停止分发申请流程。
46.根据权利要求41-45任一项所述的终端设备,其特征在于,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。
47.根据权利要求41-46任一项所述的终端设备,其特征在于,所述应用程序为软SIM卡。
48.一种服务器,其特征在于,包括: 接收器,用于接收第一终端发送的分发请求; 处理器,用于判断所述接收器接收的分发请求是否满足预设标准; 发送器,用于当所述处理器判断所述分发请求满足预设标准时,向所述第一终端发送至少一个传播码。
49.根据权利要求48所述的服务器,其特征在于,所述接收器接收的分发请求中至少携带第一用户标识、请求的业务类别以及终端设备的硬件特征和/或软件特征,其中,所述第一用户标识包括:用户电话号码和/或ID信息,所述终端设备的硬件特征包括:制造商编号,所述终端设备的软件特征包括:操作系统版本号。
50.根据权利要求49所述的服务器,其特征在于,所述处理器具体用于: 当所述请求的业务类别属于服务器所包含的业务类别,且终端设备的制造商编号和/或终端设备的操作系统版本号与服务器设定的制造商编号和/或操作系统版本号相同时,判断所述分发请求满足预设标准。
51.根据权利要求48所述的服务器,其特征在于,所述发送器还用于: 当所述处理器判断所述分发请求不满足所述预设标准时,向所述第一终端发送失败消息。
52.根据权利要求48所述的服务器,其特征在于,所述接收器还用于:接收所述第二终端发送的注册请求,所述注册请求至少携带所述传播码和第二用户标识。
53.根据权利要求48所述的服务器,其特征在于,所述接收器还用于:接收所述第二终端发送的运行跟踪请求,所述运行跟踪请求至少携带所述传播码和第二用户标识。
54.根据权利要求48-53任一项所述的服务器,其特征在于,所述传播码用于标识应用程序的类别和描述所述应用程序的特性,以及标识第一用户标识和传播序列号。
55.根据权利要求54所述的服务器,其特征在于,所述应用程序为软SIM卡。
56.根据权利要求55所述的服务器,其特征在于,所述发送器还用于: 在所述接收器接收所述第二终端发送的注册请求之后,向所述第二终端发送软SIM卡数据。
57.一种终端设备,其特征在于,包括: 处理器,用于获取第一终端发布的传播码; 发送器,用于向应用分发服务器发送注册请求,申请安装注册应用程序,所述注册请求至少携带所述处理器获取的所述传播码和第二用户标识;以及,用于当注册成功后,每次运行所述应用程序时,向应用分发服务器发送运行跟踪请求,所述运行跟踪请求至少携带所述处理器获取的所述传播码和第二用户标识。
58.根据权利要求57所述的终端设备,其特征在于,所述处理器还用于: 通过短距离通信从所述第一终端接收所述传播码;或者, 通过互联网获取所述第一终端发布的所述传播码。
59.根据权利要求57或58所述的终端设备,其特征在于,所述应用程序为软SIM卡。
60.根据权利要求59所述的终端设备,其特征在于,所述处理器还用于: 在所述发送器向应用分发服务器发送注册请求之后,接收所述应用分发服务器发送的软SIM卡数据,把所述软SIM卡数据导入到软SIM卡应用程序。
【文档编号】H04L29/08GK103703741SQ201280004091
【公开日】2014年4月2日 申请日期:2012年11月22日 优先权日:2012年11月22日
【发明者】戎国强, 叶文武, 李自军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1