技术领域
[0001] 本
发明涉及
电子领域,尤其涉及共享应用的方法、装置、终端及网络侧设备。
背景技术
[0002] 随着移动通信技术和智能手机的迅速发展,智能触摸手机的使用人群范围越来越广,已成为我们生活中的一部分。由于出差、旅游等跨国、跨区域的活动越来越多的出现,我们有时需要快速了解当地国的一些应用的使用情况,以更快的了解及融入当地的生活中。
[0003] 目前对于此情况的一般做法是,使用
软件或
网站主动去当地的相应的设备系统的
服务器上面去下载相应的应用。
[0004] 目前的方式,对于某些手机的用户来说,可能需要花费相当的时间去找到相应的网站或应用去下载,安装。且对于使用相应的服务的运营商的一些应用产品的推广也很不方便。
发明内容
[0005] 有鉴于此,本发明
实施例的目的是提供共享应用的方法、装置、终端及网络侧设备,以支持基于区域的应用程序共享。
[0006] 为解决上述技术问题,本发明实施例提供方案如下:
[0007] 本发明实施例提供一种共享应用的方法,用于终端,包括:
[0008] 在所述终端当前处于第一区域时,接收网络侧设备发送的消息;其中,所述消息携带有与所述第一区域对应的至少一个应用程序的名称列表;
[0009] 根据所述消息,下载所述至少一个应用程序中的第一应用程序。
[0010] 优选的,所述根据所述消息,下载所述至少一个应用程序中的第一应用程序具体包括:
[0011] 从所述消息中解析出所述名称列表;
[0012] 根据所述名称列表和所述至少一个应用程序的选择信息,从所述至少一个应用程序中选择出所述第一应用程序进行下载。
[0013] 优选的,所述至少一个应用程序的选择信息中包括所述消息中携带的第一选择信息、所述终端中预设的第二选择信息、和/或所述终端的用户输入的第三选择信息。
[0014] 优选的,所述根据所述名称列表和所述至少一个应用程序的选择信息,从所述至少一个应用程序中选择出所述第一应用程序进行下载具体包括:
[0015] 判断所述终端当前的应用程序下载设置是否为自动下载,获取判断结果;
[0016] 当所述判断结果为是时,根据所述名称列表和所述第一选择信息,从所述至少一个应用程序中选择出所述第一应用程序进行下载;
[0017] 当所述判断结果为否时,根据所述名称列表以及所述终端中预设的第四选择信息和/或所述终端的用户输入的第五选择信息,从所述至少一个应用程序中选择出第二应用程序进行下载。
[0018] 优选的,所述终端中预设有区域确定参数的取值与终端所处区域的对应关系,所述在所述终端当前处于第一区域时,接收网络侧设备发送的消息具体包括:
[0019] 根据所述终端当前的区域确定参数的取值和所述对应关系,确定所述第一区域;
[0020] 根据所述第一区域,获取所述消息。
[0021] 本发明实施例还提供另一种共享应用的方法,用于网络侧设备,包括:
[0022] 在终端当前处于第一区域时,向所述终端发送消息,使得所述终端能够根据所述消息,下载所述至少一个应用程序中的第一应用程序;
[0023] 其中,所述消息携带有与所述第一区域对应的至少一个应用程序的名称列表。
[0024] 本发明实施例还提供一种共享应用的装置,用于终端,包括:
[0025] 接收模
块,用于在所述终端当前处于第一区域时,接收网络侧设备发送的消息;其中,所述消息携带有与所述第一区域对应的至少一个应用程序的名称列表;
[0026] 下载模块,用于根据所述消息,下载所述至少一个应用程序中的第一应用程序。
[0027] 优选的,所述下载模块具体包括:
[0028] 解析单元,用于从所述消息中解析出所述名称列表;
[0029] 下载单元,用于根据所述名称列表和所述至少一个应用程序的选择信息,从所述至少一个应用程序中选择出所述第一应用程序进行下载。
[0030] 优选的,所述终端中预设有区域确定参数的取值与终端所处区域的对应关系,所述接收模块具体包括:
[0031] 确定单元,用于根据所述终端当前的区域确定参数的取值和所述对应关系,确定所述第一区域;
[0032] 接收单元,用于根据所述第一区域,获取所述消息。
[0033] 本发明实施例还提供一种包括以上所述的一种共享应用的装置的终端。
[0034] 本发明实施例还提供另一种共享应用的装置,用于网络侧设备,包括:
[0035] 发送模块,用于在终端当前处于第一区域时,向所述终端发送消息,使得所述终端能够根据所述消息,下载所述至少一个应用程序中的第一应用程序;
[0036] 其中,所述消息携带有与所述第一区域对应的至少一个应用程序的名称列表。
[0037] 本发明实施例还提供一种包括以上所述的另一种共享应用的装置的网络侧设备。
[0038] 从以上所述可以看出,本发明实施例至少具有如下有益效果:
[0039] 通过在终端当前处于第一区域时接收网络侧设备发送的携带有第一区域对应的至少一个应用程序的名称列表的消息,根据消息下载至少一个应用程序中的第一应用程序,从而支持了基于区域的应用程序共享;
[0040] 通过在终端当前处于第一区域时,向终端发送携带有与第一区域对应的至少一个应用程序的名称列表的消息,使得所述终端能够根据消息,下载至少一个应用程序中的第一应用程序,从而支持了基于区域的应用程序共享。
附图说明
[0041] 图1表示本发明实施例提供的一种共享应用的方法的步骤
流程图;
[0042] 图2表示本发明实施例的较佳实施方式的模块结构图;
[0043] 图3表示本发明实施例的较佳实施方式的根据区域进行应用下载安装的流程图;
[0044] 图4表示本发明实施例提供的另一种共享应用的方法的步骤流程图。
具体实施方式
[0045] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明实施例进行详细描述。
[0046] 图1表示本发明实施例提供的一种共享应用的方法的步骤流程图,参照图1,本发明实施例提供一种共享应用的方法,用于终端,包括如下步骤:
[0047] 步骤101,在所述终端当前处于第一区域时,接收网络侧设备发送的消息;其中,所述消息携带有与所述第一区域对应的至少一个应用程序的名称列表;
[0048] 步骤102,根据所述消息,下载所述至少一个应用程序中的第一应用程序。
[0049] 可见,通过在终端当前处于第一区域时接收网络侧设备发送的携带有第一区域对应的至少一个应用程序的名称列表的消息,根据消息下载至少一个应用程序中的第一应用程序,从而支持了基于区域的应用程序共享。
[0050] 其中,所述第一应用程序可以与所述至少一个应用程序相同,则所述根据所述消息,下载所述至少一个应用程序中的第一应用程序具体可以包括:
[0051] 从所述消息中解析出所述名称列表;
[0052] 根据所述名称列表,获取所述第一应用程序的下载地址;
[0053] 根据所述第一应用程序的下载地址,下载所述第一应用程序。
[0054] 或者,所述第一应用程序也可以为所述至少一个应用程序中的部分应用程序,则所述根据所述消息,下载所述至少一个应用程序中的第一应用程序具体可以包括:
[0055] 从所述消息中解析出所述名称列表;
[0056] 根据所述名称列表和所述至少一个应用程序的选择信息,从所述至少一个应用程序中选择出所述第一应用程序进行下载。
[0057] 其中,所述根据所述名称列表和所述至少一个应用程序的选择信息,从所述至少一个应用程序中选择出所述第一应用程序进行下载具体可以包括:
[0058] 根据所述名称列表和所述至少一个应用程序的选择信息,从所述名称列表中选择出所述第一应用程序的名称;
[0059] 根据所述第一应用程序的名称,获取所述第一应用程序的下载地址;
[0060] 根据所述第一应用程序的下载地址,下载所述第一应用程序。
[0061] 此外,所述至少一个应用程序的选择信息中可以包括所述消息中携带的第一选择信息、所述终端中预设的第二选择信息、和/或所述终端的用户输入的第三选择信息。
[0062] 其中,所述消息中携带的第一选择信息例如:待下载应用程序的名称或待下载应用程序的名称位于所述名称列表中的前若干位,等等。
[0063] 所述终端中预设的第二选择信息例如:待下载应用程序的名称位于所述名称列表中的前若干位,等等。
[0064] 所述终端的用户输入的第三选择信息例如:通过将所述名称列表呈现在屏幕上供用户点选,根据用户的点选操作得到的待下载应用程序的名称,等等。
[0065] 对于所述至少一个应用程序的选择信息中包括所述第一选择信息、所述第二选择信息和所述第三选择信息这三种信息中的至少两种信息的情况,所述第一应用程序可以根据该至少两种信息的交集或并集从所述至少一个应用程序中选择得到。例如,所述名称列表包括名称I,名称II,名称III,名称IV,名称V,所述第一选择信息对应名称II,所述第二选择信息对应名称II,V,所述第三选择信息对应名称I,V,则根据所述第一选择信息和所述第二选择信息的交集从所述至少一个应用程序中选择得到的所述第一应用程序是名称为名称II的应用程序;根据所述第二选择信息和所述第三选择信息的并集从所述至少一个应用程序中选择得到的所述第一应用程序包括名称分别为名称I、II和V的应用程序。
[0066] 对于所述至少一个应用程序的选择信息中包括所述第一选择信息的情形,所述根据所述名称列表和所述至少一个应用程序的选择信息,从所述至少一个应用程序中选择出所述第一应用程序进行下载具体可以包括:
[0067] 判断所述终端当前的应用程序下载设置是否为自动下载,获取判断结果;
[0068] 当所述判断结果为是时,根据所述名称列表和所述第一选择信息,从所述至少一个应用程序中选择出所述第一应用程序进行下载;
[0069] 当所述判断结果为否时,根据所述名称列表以及所述终端中预设的第四选择信息和/或所述终端的用户输入的第五选择信息,从所述至少一个应用程序中选择出第二应用程序进行下载。
[0070] 在本发明实施例中,所述终端当前处于第一区域时,可以被动接收所述消息;或者,也可以主动获取所述消息,于是可以有:
[0071] 所述终端中预设有区域确定参数的取值与终端所处区域的对应关系,所述在所述终端当前处于第一区域时,接收网络侧设备发送的消息具体包括:
[0072] 根据所述终端当前的区域确定参数的取值和所述对应关系,确定所述第一区域;
[0073] 根据所述第一区域,获取所述消息。
[0074] 其中,所述对应关系可以预置在所述终端中,也可以由网络侧设备发送给所述终端。
[0075] 所述区域确定参数可以为所述终端当前所在网络的运营商网络标识,例如国家码。例如:国家码的取值为0086,对应的区域为中国,对应的应用程序为中国境内热
门的应用程序。
[0076] 此外,所述根据所述第一区域,获取所述消息具体可以包括:
[0077] 向网络侧设备发送包括所述第一区域的
请求;
[0078] 接收网络侧设备根据所述请求生成并发送的所述消息。
[0079] 在本发明实施例中,还包括:安装所述第一应用程序。
[0080] 在本发明实施例中,所述消息可以为命令或者短信,或者,也可以作为终端内置的应用程序的数据下发。
[0081] 为将本发明实施例阐述得更加清楚明白,下面提供本发明实施例的较佳实施方式。
[0082] 图2表示本发明实施例的较佳实施方式的模块结构图,参照图2,在本较佳实施方式中,所述终端通过如下模块实现与区域对应的应用的共享:
[0083] 显示分类应用程序模块201:系统在收到相应的应用程序的信息时,该模块会显示相应的应用程序,并可选择下载,或自动下载前面几个热门应用程序。
[0084] 下载应用程序模块202:下载选择的应用程序或根据设置下载前面的几个热门应用程序。
[0085] 安装应用程序模块203:该模块用来安装已下载的应用程序。
[0086] 信息接收模块204:接收与终端当前所在区域对应的应用程序的信息。
[0087] 所在区域解析模块205:优选的,根据所述终端当前所在网络的国家码来确定所述终端当前所处的区域。
[0088] 控
制模块206:控制其他模块的有序执行。
[0089] 设置模块207:相应的下载或其他信息的设置。
[0090] 图3表示本发明实施例的较佳实施方式的根据区域进行应用下载安装的流程图,参照图3,根据区域进行应用下载安装,步骤如下:
[0091] 步骤301,所在区域解析模块205,来分析当前设备所处的区域。优选的,根据国家码来决定所处的区域;
[0092] 步骤302,信息接收模块204,接收与终端当前所处区域对应的应用程序的信息,包括应用程序的名称列表和下载选择信息等。相应的数据由显示分类应用程序模块201处理;
[0093] 步骤303,判断设置模块207中是否设置了自动下载安装?如果是,到步骤305;否则,到步骤304;
[0094] 步骤304,显示分类应用程序模块201显示相应的该区域的热门或运营商定制的应用程序的名称,并可在此处选择;步骤305,选择相应的应用程序下载或在线安装;
[0095] 其中,从步骤303进入步骤305时,相应的应用程序为根据信息接收模块204接收到的下载选择信息从信息接收模块204接收到的名称列表中选择的名称对应的应用程序;从步骤304进入步骤305时,相应的应用程序为被用户选中的应用程序。
[0096] 步骤306,安装已下载的应用程序。
[0097] 本较佳实施方式的目的是提供一种根据区域共享应用或自动共享应用的方法。其是通过跨区域平台或运营商来对相应的系统根据区域来分类,且根据分类的结果,提示用户当前区域热门应用或书籍等,选择性的或自动选择性的下载选择的应用,并安装,以此达到区域应用的熟悉及安装,快速跟进当前区域的热门应用。通过本较佳实施方式,可支持终端快速分享到跨国或区域的热门应用;不需要用户搜索相应区域的应用,节省终端用户的时间和精
力;换手机后,也能快速下载之前的热门应用安装;可方便运营商定制应用。
[0098] 在本较佳实施方式中,所述终端例如:手机。手机的
操作系统可以为安卓(Android)操作系统、赛班(Symbian)操作系统、iPhone OS操作系统等。下面以正在使用安卓操作系统的手机a为例,给出本较佳实施方式的具体实施例:
[0099] 手机a的主人在国家X时,比如在中国,手机a中会提示当前国家区域热门的应用列表,如X_app1、X_app2等应用,并根据设置间断提示选择安装。当手机a的主人出差到其他国家Y时,其会提示该国家区域当前热门应用列表,如Y_app1、Y_app2等应用,并根据设置间断提示选择安装。
[0100] 如安卓操作系统下载安装应用的过程,可把安装包放在目录/data/app下面,相应的应用的数据放在/data/data/package下面。显示或安装过程使用相应的安卓操作系统的interface实现即可。区域的确定优先基于手机a当前所在网络的国家码来确定。
[0101] 应用安装包:一般应用会在目录/data/app下面有相应的安装的APP的APK应用包,如test.Android.xxxgame-1.apk,此安装包由原始的安装包安装进来的。相应的应用的数据:应用对应的相关数据一般是在系统的data/data/test.Android.xxxgame目录下面。
[0102] 安装备份程序包:控制程序
访问存储的安装包,按顺序来安装相应的媒介中的应用程序。
[0103] 分类显示:对该区域或国家在显示程序中分类显示已经安装、未安装的应用程序。
[0104] 图4表示本发明实施例提供的另一种共享应用的方法的步骤流程图,参照图4,本发明实施例还提供另一种共享应用的方法,用于网络侧设备,包括如下步骤:
[0105] 步骤401,在终端当前处于第一区域时,向所述终端发送消息,使得所述终端能够根据所述消息,下载所述至少一个应用程序中的第一应用程序;
[0106] 其中,所述消息携带有与所述第一区域对应的至少一个应用程序的名称列表。
[0107] 可见,通过在终端当前处于第一区域时,向终端发送携带有与第一区域对应的至少一个应用程序的名称列表的消息,使得所述终端能够根据消息,下载至少一个应用程序中的第一应用程序,从而支持了基于区域的应用程序共享。
[0108] 该另一种共享应用的方法用于网络侧设备,是站在与前述用于终端的方法相应的
角度来说的,有关详情与前述用于终端的方法亦相应,在此不再赘述。
[0109] 本发明实施例还提供一种共享应用的装置,用于终端,包括:
[0110] 接收模块,用于在所述终端当前处于第一区域时,接收网络侧设备发送的消息;其中,所述消息携带有与所述第一区域对应的至少一个应用程序的名称列表;
[0111] 下载模块,用于根据所述消息,下载所述至少一个应用程序中的第一应用程序。
[0112] 可见,通过在终端当前处于第一区域时接收网络侧设备发送的携带有第一区域对应的至少一个应用程序的名称列表的消息,根据消息下载至少一个应用程序中的第一应用程序,从而支持了基于区域的应用程序共享。
[0113] 其中,所述下载模块具体可以包括:
[0114] 解析单元,用于从所述消息中解析出所述名称列表;
[0115] 下载单元,用于根据所述名称列表和所述至少一个应用程序的选择信息,从所述至少一个应用程序中选择出所述第一应用程序进行下载。
[0116] 在本发明实施例中,可以有:
[0117] 所述终端中预设有区域确定参数的取值与终端所处区域的对应关系,所述接收模块具体包括:
[0118] 确定单元,用于根据所述终端当前的区域确定参数的取值和所述对应关系,确定所述第一区域;
[0119] 接收单元,用于根据所述第一区域,获取所述消息。
[0120] 本发明实施例还提供一种终端,所述终端包括以上所述的一种共享应用的装置。所述终端例如:手机。
[0121] 本发明实施例还提供另一种共享应用的装置,用于网络侧设备,包括:
[0122] 发送模块,用于在终端当前处于第一区域时,向所述终端发送消息,使得所述终端能够根据所述消息,下载所述至少一个应用程序中的第一应用程序;
[0123] 其中,所述消息携带有与所述第一区域对应的至少一个应用程序的名称列表。
[0124] 可见,通过在终端当前处于第一区域时,向终端发送携带有与第一区域对应的至少一个应用程序的名称列表的消息,使得所述终端能够根据消息,下载至少一个应用程序中的第一应用程序,从而支持了基于区域的应用程序共享。
[0125] 本发明实施例还提供一种网络侧设备,所述网络侧设备包括以上所述的另一种共享应用的装置。所述网络侧设备例如:运营商网络的服务器。
[0126] 以上所述仅是本发明实施例的实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明实施例原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明实施例的保护范围。