一种应用页面分享方法及移动终端与流程

文档序号:14098456阅读:214来源:国知局

本发明涉及移动终端技术领域,特别是涉及一种应用页面分享的方法及移动终端。



背景技术:

随着移动终端技术的发展,移动终端已经得到了广泛的使用,特别是移动终端的消息应用页面分享功能,用户在使用某应用的某页面时,可以通过移动终端中的短信渠道,对该应用该页面的下载网页链接进行分享。

在先技术中,在分享应用的某页面时,都是分享该应用的该页面的网络地址,通过点击该网络地址,会跳转至浏览器,在浏览器中打开该页面。

发明人在研究上述现有技术的过程中发现,上述现有技术方案存在如下缺点:在分享应用的页面时,只能在浏览器中打开该页面,方式较为单一。



技术实现要素:

本发明提供一种应用页面分享的方法及移动终端,能够全部或部分解决在分享应用的页面时方式较为单一的问题。

第一方面,本发明实施例提供了一种应用页面分享的方法,应用于第一移动终端,包括:

接收第二移动终端发送的消息;其中,所述消息包括:针对目标应用的目标页面的应用分享信息;解析所述消息,获取所述应用分享信息;

根据所述应用分享信息,启动所述目标应用,并跳转至所述目标页面。

第二方面,本发明实施例提供了一种应用页面分享的方法,应用于第二移动终端,包括:

当检测到对目标应用的目标页面的分享操作时,

获取针对所述目标应用的所述目标页面的应用分享信息;

将所述应用分享信息封装为消息,

并将所述消息发送至第一移动终端。

第三方面,本发明实施例提供了一种第一移动终端,包括:

消息接收模块,用于接收第二移动终端发送的消息;所述消息包括:针对目标应用的目标页面的应用分享信息;解析模块,用于解析所述消息,获取应用分享信息;

跳转模块,用于根据所述应用分享信息,启动所述目标应用并跳转至所述目标页面。

第四方面,本发明实施例提供了一种第二移动终端,包括:

应用分享信息获取模块,用于当检测到对目标应用的目标页面的分享操作时,获取针对所述目标应用的所述目标页面的应用分享信息;

封装发送模块,用于将所述应用分享信息封装为消息,

并将所述消息发送至第一移动终端。

第五方面,本发明实施例还提供了一种第一移动终端,该移动终端包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现本发明所述的应用于第一移动终端的应用页面分享的方法的步骤。

第六方面,本发明实施例还提供了一种第一计算机可读存储介质,该计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现本发明所述的应用于第一移动终端的应用页面分享的方法的步骤。

第七方面,本发明实施例还提供了一种第二移动终端,该移动终端包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现本发明所述的应用于第二移动终端的应用页面分享的方法的步骤。

第八方面,本发明实施例还提供了一种第二计算机可读存储介质,该计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现本发明所述的应用于第二移动终端的应用页面分享的方法的步骤。

本发明实施例通过将针对目标应用的目标页面的应用分享信息封装为消息,根据该应用分享信息,启动该目标应用并跳转至相应的目标页面,能够更加直观地实现对应用页面的分享,丰富了消息分享的交互形式。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1示出了本发明实施例一中的一种应用页面分享的方法的流程图;

图2示出了本发明实施例二中的一种应用页面分享的方法的流程图;

图3示出了本发明实施例三中的一种应用页面分享的方法的流程图;

图4示出了根据本发明实施例四的一种第一移动终端的结构框图;

图5示出了根据本发明实施例四的一种第一移动终端之一的结构框图;

图6示出了根据本发明实施例五的一种第二移动终端的结构框图;

图7示出了根据本发明实施例五的一种第二移动终端之一的结构框图;

图8示出了本发明实施例的一种移动终端的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

下面从第一移动终端侧,介绍本发明提供的应用页面分享方法。

参照图1,示出了本发明实施例一的应用页面分享的方法的流程图,具体可以包括如下步骤:

步骤101,接收第二移动终端发送的消息;所述消息包括:针对目标应用的目标页面的应用分享信息;

第二移动终端作为目标应用的目标页面的分享者,针对目标应用的目标页面,形成应用分享信息。该应用分享信息,可以包括:应用标识、页面身份信息,应用签名信息、应用下载链接,该应用分享信息还可以包括:搜索字段等其它信息。

第二移动终端将上述应用分享信息,进行封装,将封装好的消息,通过第二移动终端进行发送。

在本发明实施例中,第二移动终端可以采用短信的方式发送该消息、也可以采用即时通信应用程序发送该消息。在本发明实施例中,对第二移动终端向第一移动终端发送该应用分享信息所使用的应用程序,不作具体限定。

该消息包括了针对目标应用的目标页面的应用分享信息,同时,该应用分享信息经过了封装。

步骤102,解析所述消息,获取所述应用分享信息。

在本发明实施例中,对上述接收的消息,按照与上述封装方法对应的解析方法,进行解析,得到针对目标应用的分享页面的应用分享信息。在本发明实施例中,分享的应用即为目标应用,通常目标应用包含多个页面,上述目标应用的分享页面,为应用中,具体的页面。例如,对淘宝中,输入礼物,对该搜索结果的展示页面进行分享时,淘宝即为目标应用,该礼物搜索结果展示页面即为要分享的页面。

对上述应用分享信息,按照封装方法对应的解析方法,进行解析后,得到,该目标应用的目标页面的应用分享信息,针对上述例子,解析后,从该应用分享信息中,可以得到淘宝应用中搜索功能中,搜索字段为“礼物”的搜索结果展示页面。

优选的,在解析所述消息,获取所述针对目标应用的目标页面的应用分享信息,之后,本发明实施例还包括,判断所述第一移动终端中是否安装了所述目标应用;如果未安装,则下载并安装所述目标应用;如果已安装,则执行根据所述目标应用的目标页面的应用分享信息,启动所述目标应用,并跳转至所述目标页面的步骤。

在本发明实施例中,第一移动终端作为目标应用的目标页面分享的接收者,在第一终端上打开该目标应用的相应页面的前提是,第一移动终端上已经安装了该目标应用,因此,第一移动终端在执行启动相应目标应用并跳转至相应目标页面前,需要判断,该第一移动终端上,是否已安装该目标应用。

在本发明实施例中,上述步骤102中的应用分享信息可以唯一确定目标应用。

在上述步骤102中,获得分享信息后,第一移动终端,即接收方,或者被分享方,根据该分享信息,判断,其自身是否存在该匹配的目标应用。

其中,当上述应用分享信息,包括:应用标识时,判断上述第一移动终端中是否安装了上述目标应用,可以通过以下方法进行:根据上述应用标识,判断上述第一移动终端中是否具有与该应用标识匹配的应用。

当第一移动上存在上述应用标识匹配的应用时,判断为上述第一移动终端中安装了上述目标应用。

当第一移动上不存在上述应用标识匹配的应用时,判断为上述第一移动终端中没有安装上述目标应用。

在本发明实施例中,可以将应用包名或应用id作为应用标识。各个应用以应用标识为标志进行存储。只要安装了该应用,则存在该应用标识。

当该第一移动已安装上述目标应用,则执行根据上述目标应用的目标页面的应用分享信息,启动所述目标应用,并跳转至所述目标页面的步骤。

步骤103,根据所述应用分享信息,启动所述目标应用,并跳转至所述目标页面。

在本发明实施例中,通过步骤102,从该消息中,解析获得了目标应用的目标页面的应用分享信息,根据上述应用分享信息,接收方移动终端,找到相应的应用,并跳转至相应的目标页面。

例如,针对上述,淘宝应用中搜索功能中,搜索字段为“礼物”的搜索结果展示页面的分享,在该步骤中,根据其对应的分享信息,启动第一移动终端上的淘宝应用,然后跳转至搜索功能,获取搜索字段为“礼物”的搜索结果显示页面,并展示淘宝应用中的,搜索“礼物”的搜索结果。

在本发明实施例中,第一移动终端对消息进行解析,获得针对该目标应用的目标页面的应用分享信息,根据该应用分享信息,确定目标应用及相应目标页面,进而直接启动该目标应用并跳转至相应的目标页面。通过上述应用页面分享方法,第一移动终端,可以直接启动相应目标应用并跳转至相应目标页面,而不是通过浏览器,在浏览器中打开该页面。第一移动终端侧操作步骤少,用户操作简便、节省时间,而且通过该应用分享信息能够准确启动目标应用的相应目标页面,分享效率高。

实施例二

参照图2,示出了本发明实施例二的应用页面分享的方法的流程图,具体可以包括如下步骤:

步骤201,接收第二移动终端发送的消息;所述消息包括:针对目标应用的目标页面的应用分享信息;所述应用分享信息按预设格式封装;所述应用分享信息按预设格式封装包括:以预设格式的字符串对所述应用分享信息进行结构化处理。

在本发明实施例中,步骤201,可以参考上述实施例一中的步骤101。

需要说明的是,应用分享信息按照预设格式封装,可以为以预设格式的字符串对上述应用分享信息进行结构化处理。例如,按照以下格式封装应用分享信息:【应用页面分享标识+“#”+应用分享信息】,其中,应用页面分享标识,表明该消息,为应用页面分享消息,需要按照本实施例中的方法进行处理。需要说明的是,该预设格式也可以是其他形式,例如,将消息的分割符从“#”换成其他符号,更换各参数的顺序。

例如,针对设置应用页面分享标识的情况,假设应用页面分享标识为:yingyongyemianfenxiang,针对第一移动终端接收到的消息,【yingyongyemianfenxiang+“#”+应用分享信息】,此时,首先根据该消息中的“yingyongyemianfenxiang”,确定该消息为应用页面分享消息。

可选的,在本发明实施例中,也可以没有应用页面分享标识,直接通过上述预设封装格式,确定第一移动终端接收到的消息是否,为应用页面分享消息。

例如,假设预设格式为:【“*”+应用分享信息+“*”】,针对第一移动终端接收到的消息,【“#”+应用分享信息+“*”】,此时,首先根据该消息中的构成,确定该消息不是应用页面分享消息。

在本发明实施例中,对是否设置应用页面分享标识,不作具体限定。

步骤202,解析所述消息,获取所述应用分享信息;所述应用分享信息包括:应用标识、页面身份标识、目标应用签名信息、目标应用下载链接。

在本发明实施例中,该应用分享信息包括:应用标识、页面身份标识,其中,应用标识为某一应用的唯一标识,例如,应用标识可以为应用id,或者应用包名等。在本发明实施例中,对该应用标识的设置方法不作具体限定。

在本发明实施例中,该应用分享信息还可以包括其他内容,比如,搜索字段,或者该应用分享信息可以为能够表征目标应用及其页面的其他信息。在本发明实施例中,对此不作具体限定。

在本发明实施例中,页面身份标识为某一应用的某一页面的唯一标识。在本发明实施例中,上述页面身份标识可以包括目标页面id、或目标页面跳转链接。在本发明实施例中,该页面身份标识还可以包括其他内容,或者该页面身份标识可以为能够表征目标应用的目标页面的其他信息。在本发明实施例中,对此不作具体限定。

通常,各个应用有多个页面,应用给各个页面设置相应的页面标识,可以为页面id。例如,打开淘宝应用,刚刚开始的搜索页面标识假设为1,则该刚刚开始的搜索页面的页面id即为1,则该刚刚开始的搜索页面的页面身份标识即为1。

通常,某一应用的某一页面的唯一标识除了目标页面id外,还有目标页面跳转链接。该目标页面跳转链接同样指向该应用的该页面。例如,打开淘宝应用,刚刚开始的搜索页面的跳转链接假设为“taobao.sousuo.1”,则该刚刚开始的搜索页面的目标页面跳转链接即为“taobao.sousuo.1”,则该刚刚开始的搜索页面的页面身份标识即为“taobao.sousuo.1”。

优选的,该应用分享信息还包括:目标应用签名信息;其中,该目标应用签名信息可以表明该目标应用的开发者或运营商的信息,一般由该应用的开发者或运营商设置,该应用签名信息,通常通过加密等,只有开发者或运营商知晓,其他第三者并不知晓。比如,由腾讯开发的qq,该qq应用的签名信息为腾讯设置的,只有腾讯知道该应用签名信息,其他人员或者组织,都不知晓该应用签名信息。

通过在应用分享信息中包括目标应用签名信息,可以在应用标识相同的情况下,只能启动该目标应用签名信息匹配的应用,保证了用户信息安全。

优选的,该应用分享信息还包括:目标应用下载链接,通过该目标应用的下载链接,可以下载与上述应用分享信息中的应用标识、页面身份标识,应用签名信息匹配的应用。

在本发明实施例中,对上述接收的消息,当判断出,该消息为应用页面分享消息时,按照预设的封装方法,如步骤201中以预设格式的字符串对上述应用分享信息进行结构化处理,相对应的解析方法,对该消息进行解析。

例如,针对第一移动终端接收的消息:【yingyongyemianfenxiang+“#”+应用标识+页面身份标识+目标应用签名信息+目标应用下载链接】,判断得出,该消息为应用页面分享信息,按照预设格式的封装方法对应的解析方法,得出,“应用标识+页面身份标识+目标应用签名信息+目标应用下载链接”即为目标应用的目标页面分享信息。

进一步地,预设格式的封装方法还可以规定,上述应用目标页面分享信息中,具体各个信息的封装格式,例如设定为上述“应用标识+页面身份标识+目标应用签名信息+目标应用下载链接”,即可根据预设的解析方法,得到该目标应用的目标页面分享信息中,具体的应用标识、页面身份标识、目标应用签名信息、目标应用下载链接等信息。

当判断出该消息中,包括上述应用页面分享标识时,或封装方法为预设格式的封装方法时,继续解析该消息;当判断出该消息中,不包括上述应用页面分享标识时,或封装方法不是预设的格式时,说明该消息为普通的消息,按照普通消息处理即可,此时,不用再进行后续的解析等操作。

按照与上述解析方法,进行解析,得到针对目标应用的分享页面的应用分享信息。在本发明实施例中,分享的应用即为目标应用,通常目标应用包含多个页面,上述目标应用的分享页面,为应用中具体的页面。例如,对淘宝应用中的搜索页面中,输入礼物,对该搜索结果的展示页面进行分享时,淘宝即为目标应用,该礼物搜索结果展示页面即为要分享的页面。

按照上述方法,解析得到针对目标应用的目标页面的应用分享信息。例如,针对上述例子,第一移动终端收到的消息:【yingyongyemianfenxiang+“#”+淘宝应用id+1+淘宝应用签名信息+淘宝应用下载链接】,即可解析得出,目标应用为淘宝应用,相应的页面为搜索页面。

步骤203,判断所述第一移动终端中是否安装了所述目标应用。当结果为是,则执行步骤204;当结果为否,则执行步骤207。

在本发明实施例中,上述步骤202中的应用分享信息中的应用标识、页面身份标识,应用签名信息唯一确定目标应用。

在上述步骤202中,获得应用分享信息后,第一移动终端,即接收方,或者被分享方,根据该分享信息中的应用标识、页面身份标识,应用签名信息,判断,其自身是否存在该匹配的目标应用。

其中,判断上述第一移动终端中是否安装了上述目标应用,可以通过以下方法进行:根据所述应用标识,判断上述第一移动终端中是否具有与该应用标识匹配的应用。

当第一移动上存在上述应用标识匹配的应用时,判断为上述第一移动终端中安装了上述目标应用。

当第一移动上不存在上述应用标识匹配的应用时,判断为上述第一移动终端中没有安装上述目标应用。

在本发明实施例中,可以将应用包名或应用id作为应用标识。各个应用以应用标识为标志进行存储。只要安装了该应用,则存在该应用标识。

当第一移动上,已经安装了上述目标应用。此时直接跳转至步骤204;

当第一移动终端上,没有安装上述目标应用。此时直跳转至步骤207。

步骤204,根据所述目标应用签名信息,对所述应用标识对应的目标应用进行校验。

在本发明实施例中,优选的,该应用分享信息,还包括:目标应用签名信息。

由于目标应用签名信息可以表明该目标应用的开发者或运营商的信息,而应用标识,通常情况下时公知的,为了防止他人冒用应用标识,导致采用相同的应用标识,实际打开了不同的应用,而给用户带来损失和不便,在本发明实施例中,优选的,在启动上述目标应用前,还需要将目标应用签名信息与上述应用标识匹配的应用进行校验。

在本发明实施例中,可以将应用包名或应用id作为应用标识,各个应用以应用标识为标志进行存储,同时还存储该应用的签名信息,只要安装了该应用,必然存在该应用的签名信息。

在本发明实施例中,第一移动终端获得其上安装的应用标识匹配的应用的签名信息,并将上述签名信息与上述目标应用签名信息进行匹配校验。

如果上述校验通过,则上述第一移动终端中安装的上述目标应用,与第二移动终端要分享的目标应用的目标页面属于同一个开发者或运营商,能够保证第一移动终端用户信息安全,此时,可以启动该第一移动终端上的该目标应用。

在本发明实施例中,同一开发者或运营商提供的同一应用,通常会进行版本更新。为了保证上述第一移动终端,能够打开上述目标应用的分享页面,一般,还需要进一步判断,上述第一移动终端上,应用标识和应用签名信息都匹配的应用中,是否存在页面身份标识也匹配的页面。在本发明实施例中,对页面身份标识的匹配校验不作具体限定。

需要说明的是,如果判断出,上述第一移动终端上,应用标识和应用签名信息都匹配的应用中,不存在页面身份标识匹配的页面,说明该应用版本与分享的应用版本不符,此时需要为用户展示,版本不符相关提示,或提供是否进行版本更新按钮,当用户同意版本更新时,为用户更新版本。

在本发明实施例中,安装应用时,在应用中设置,上述应用签名信息校验通过,此时,直接启动上述目标应用,进入步骤205。

可选地,如果上述校验不通过,则上述第一移动终端中安装的上述目标应用,与第二移动终端要分享的目标应用的目标页面不属于同一个开发者或运营商,不能够完全保证第一移动终端用户信息安全,此时,不能启动该第一移动终端上的该目标应用。此时,进入步骤207。

步骤205,根据所述应用标识启动所述目标应用。

在本发明实施例中,通过上述步骤203保证了,该第一移动终端上安装了上述目标应用。通过上述步骤204保证了,在第一移动终端上的目标应用与要分享的目标应用开发者或运营商相同,此时,启动该第一移动终端上的目标应用能够保证第一移动终端的信息安全。

此时,上述第一移动终端,根据上述应用标识,启动上述第一移动终端中匹配的目标应用。

步骤206,在所述目标应用启动后,控制所述目标应用跳转至所述页面身份标识对应的目标页面。

在本发明实施例中,安装应用时,在应用中设置,应用根据目标应用签名信息校验通过后,根据该应用分享信息中的,页面身份标识,该页面身份标识,可以唯一标识该应用中的页面。

在本发明实施例中,页面身份标识为某一应用的某一页面的唯一标识。在本发明实施例中,上述页面身份标识可以包括目标页面id、或目标页面跳转链接。在本发明实施例中,该页面身份标识还可以包括其他内容,或者该页面身份标识可以为能够表征目标应用的目标页面的其他信息。在本发明实施例中,对此不作具体限定。

通常,各个应用有多个页面,应用给各个页面设置相应的页面标识,可以为页面id。例如,打开淘宝应用,刚刚开始的搜索页面标识假设为1,则该刚刚开始的搜索页面的页面id即为1,则该刚刚开始的搜索页面的页面身份标识即为1。

通常,某一应用的某一页面的唯一标识除了目标页面id外,还有目标页面跳转链接。该目标页面跳转链接同样指向该应用的该页面。例如,打开淘宝应用,刚刚开始的搜索页面的跳转链接假设为“taobao.sousuo.1”,则该刚刚开始的搜索页面的目标页面跳转链接即为“taobao.sousuo.1”,则该刚刚开始的搜索页面的页面身份标识即为“taobao.sousuo.1”。

在上述目标应用启动后,可以通过该应用分享信息中的页面身份标识查找该应用中对应的应用,并跳转至该目标应用的目标页面。本次应用页面分享结束。

步骤207,提示用户是否进行下载。当结果为是,则执行步骤208,当结果为否,则本次应用页面分享结束。

当判断出第一移动终端上,没有安装上述目标应用时,由于第一移动终端上没有按照上述目标应用,肯定无法在第一移动终端上打开该目标应用的对应页面,此时,提示用户是否进行下载。

当用户对是否进行下载的回复为是时,也就是说,用户同意下载该目标应用时,则跳转至步骤208。

当用户对是否进行下载的回复为否时,也就是说,用户不同意下载该目标应用。当第一移动终端上,没有安装上述目标应用,而且用户不愿意安装上述目标应用时,后续的步骤无法执行,因此,本次应用页面分享结束。

步骤208,根据所述下载链接下载并安装所述目标应用。

在本发明实施例中,第一移动终端,根据上述步骤202中,得到的目标应用分享信息中的目标应用下载链接,自动下载并安装上述目标应用。

在本发明实施例中,由上述应用分享信息中的目标应用下载链接下载的目标应用,可以是与分享方,即第二移动终端分享的应用,开发者或运营商等完全相同的目标应用。

在本发明实施例中,用户确认下载该目标应用,隐含表示用户也同意安装该目标应用。因此,目标应用下载完成后,直接将该目标应用安装在第一移动终端上。

在本发明实施例中,在保证了该第一移动终端上已经安装了上述目标应用后,继续执行上述步骤204至步骤206。

优选的,当上述步骤208中,由上述应用分享信息中的目标应用下载链接下载并安装的目标应用,是与分享方,即第二移动终端分享的目标应用,开发者或运营商等信息完全相同的目标应用时,在执行后续步骤204至步骤206的过程中,可以不执行步骤204,直接执行步骤205至步骤206。

在本发明实施例中,第一移动终端按照预设格式对消息进行解析,获得针对该目标应用的目标页面的应用分享信息,根据该应用分享信息中,包括的应用标识,判断该第一移动终端中是否安装了该目标应用,然后根据该应用分享信息中的应用签名信息,校验该第一移动终端中的目标应用,与第二移动终端要分享的应用是否属于同一开发者或运营商,能够防止他人冒用应用标识,导致采用相同的应用标识,实际打开了不同的应用,保证了应用页面跳转的安全性;在判断出,上述第一移动终端中,没有安装上述目标应用时,由用户选择是否,安装相应的目标应用,尊重用户选择,提升了用户使用体验;根据该目标应用的目标页面分享信息中的页面身份信息,直接启动该目标应用并跳转至相应的目标页面。通过上述目标页面分享方法,第一移动终端可以直接启动相应目标应用并跳转至相应的目标页面,而不是通过浏览器,在浏览器中打开该页面,第一移动终端用户操作步骤少,节省时间,第一移动终端用户操作简便,而且通过该应用分享信息能够准确启动目标应用的相应页面,分享效率高。

实施例三

下面从第二移动终端侧,介绍本发明提供的应用页面分享方法。

参照图3,示出了本发明实施例三的应用页面分享的方法的流程图,具体可以包括如下步骤:

步骤301,当检测到对目标应用的目标页面的分享操作时,获取针对所述目标应用的所述目标页面的应用分享信息。

在本发明实施例中,当用户在使用,目标应用的某个页面时,用户可以通过点击该目标应用页面中的分享按钮,进而选择分享,进行目标应用的目标页面的分享操作;用户也可以通过长按该目标应用的目标页面,进而在弹出的对话框中,选择分享,进行目标应用上位目标页面的分享操作。在本发明实施例中,对用户对目标应用的目标页面的分享操作如何操作,不作具体限定。

可选的,在本发明实施例中,在进行目标应用的目标页面的分享操作时,可以选择通过短信进行分享。当然本申请实施例也可以采用其他应用的消息进行分享,本发明实施例不对其加以限定。

在本发明实施例中,由于该目标应用的目标页面中,预置了分享功能,当检测到用户的上述操作时,操作接收用户分享操作操作的目标应用的页面,即为目标应用的目标页面。

在本发明实施例中,目标应用可以预置,该应用中能够实现消息应用分享的页面的应用分享信息,并存储在该应用中。当接收到用户对目标应用的目标页面的分享操作后,将预置并存储的上述目标应用的目标页面的应用分享信息提取出来。

在本发明实施例中,可选地,目标应用也可以预设应用分享信息各信息内容的提取规则,在接收到用户对目标应用的目标页面的分享操作后,实时,获取上述页面分享信息中的各信息内容。例如,针对页面更新快的目标应用,目标应用也可以预设应用分享信息中各信息内容提取规则。

例如,假设上述应用分享信息包括:应用标识、页面身份标识。该目标应用分享信息预设规则可以为:在第二移动中,预置内存空间,用于存放目标应用的应用分享信息,将每个页面以页面身份标识为标志,进行存储。针对页面更新较快的目标应用,可以在该页面更新后,由该目标应用提取,该更新后页面的页面身份标识,并存储在上述预置内存空间内,在获取该应用分享信息时,根据用户的分享操作,目标应用首先确定该分享操作作用的页面,进而在预置内存空间,查找该页面身份标识即可。

上述目标应用分享信息,可以表明具体的目标应用,以及该目标应用的对应目标页面。

上述应用分享信息可以包括,应用标识、页面身份标识、目标应用签名信息、目标应用下载链接。上述应用标识、页面身份标识、目标应用签名信息、目标应用下载链接,该应用分享信息为应用及其页面固有的信息。在本发明实施例中,该应用分享信息还可以包括其他内容,比如,搜索字段,或者该应用分享信息可以为能够表征目标应用及其页面的其他信息。在本发明实施例中,对此不作具体限定。

针对上述应用标识、页面身份标识、目标应用签名信息、目标应用下载链接,与上述实施例一、实施例二中上述应用标识、页面身份标识、目标应用签名信息、目标应用下载链接对应相同,此处不再赘述。

在本发明实施例中,第二移动终端,可以在安装该目标应用时,为该目标应用分配存储空间。该目标应用,可以在第二移动终端安装时,将其应用标识、页面身份标识、目标应用签名信息、目标应用下载链接,以页面身份标识为标志,存储在上述分配的空间里。在该目标应用的页面更新时,可以将上述信息同时进行更新。

在本发明实施例中,第二移动终端,可以在上述分配的存储空间里,以该页面身份标识,查找该页面身份标识对应的应用分享信息。

步骤302,将所述应用分享信息封装为消息,并将所述消息发送至第一移动终端。

在本发明实施例中,上述目标应用,可以将上述应用分享信息按照预设格式的字符串进行封装。在本发明实施例中,对应用分享信息进行封装,优选的,上述按预设格式对上述应用分享信息进行封装,可以为以预设格式的字符串对所述应用分享信息进行结构化处理。

例如,按照以下格式封装应用分享信息:【应用页面分享标识+“#”+应用分享信息】,其中,应用页面分享标识,表明该消息,为应用页面分享消息,需要按照本实施例中的方法进行处理。需要说明的是,该预设格式也可以是其他形式,例如,将消息的分割符从“#”换成其他符号,更换各参数的顺序。

在本发明实施例中,对应用分享信息的封装,具体可以参照上述示例一中步骤102,和实例二中步骤201,对应用分享信息的封装。在此,不再赘述。

在本发明实施例中,第二移动终端是应用页面的分享方,而第一移动终端为该应用页面分享的接收方。

将上述封装后的应用分享信息,传输至上述第二移动终端的传输功能模块,将该封装后的应用分享信息以消息的形式发送至第一移动终端。

第一移动终端接收到该消息后,则可以按照前述实施例的过程,启动相应目标应用进入相应目标页面。

在本发明实施例中,通过获取针对目标应用的目标页面的应用分享信息,并对上述应用分享信息进行封装,后续,该应用页面的接收方,可以根据该应用分享信息,直接启动该目标应用并跳转至相应的目标页面,而不是通过浏览器,在浏览器中打开该页面,接收方操作步骤少,节省时间,接收方操作简便,而且通过该应用分享信息能够准确启动目标应用的相应页面,应用页面分享效率高。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定都是本申请实施例所必须的。

实施例四

参照图4所示,本发明实施例提供了一种第一移动终端400,上述第一移动终端400具体可以包括:

消息接收模块401,用于接收第二移动终端发送的消息;所述消息包括:针对目标应用的目标页面的应用分享信息;解析模块402,用于解析所述消息,获取所述应用分享信息;

跳转模块405,用于根据所述应用分享信息,启动所述目标应用,并跳转至所述目标页面。

可选地,参照图5所示,在上述图4的基础上,

上述所述跳转模块405,可以包括:

启动子模块4051,用于根据所述应用标识启动所述目标应用;

跳转子模块4052,用于在所述目标应用启动后,控制所述目标应用跳转至所述页面身份标识对应的目标页面;

上述所述启动子模块4051,可以包括:

校验单元40511,用于,如果所述第一移动终端中是否具有与该应用标识匹配的应用,根据所述目标应用签名信息对所述应用标识匹配的应用进行校验;

启动单元40512,用于如果校验通过,则启动所述目标应用;

上述第一移动终端,还可以包括:

判断模块403,用于在所述根据所述应用分享信息,启动所述目标应用,并跳转至所述目标页面的步骤之前,判断所述第一移动终端中是否安装了所述目标应用;

下载安装模块408,用于如果未安装,则下载并安装所述目标应用;

第一调用模块404,用于如果已安装,则调用所述跳转模块;

上述下载安装模块408,可以包括:

下载安装子模块4081,用于根据所述下载链接下载所述目标应用,并安装所述目标应用;

上述第一移动终端,还可以包括:

提示模块406,用于在所述下载并安装所述目标应用的步骤之前,提示用户是否进行下载;

第二调用模块407,用于如果用户选择进行下载,则调用所述下载安装模块。

本发明实施例提供的移动终端能够实现图1至图2的方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。

这样,在本发明实施例中,接收方对消息进行解析,获得该针对该目标应用的目标页面的应用分享信息,根据该应用分享信息中,包括的应用签名信息,判断该第一移动终端中是否安装了该目标应用,能够防止他人冒用应用标识,导致采用相同的应用标识,实际打开了不同的应用,保证了应用页面跳转的安全性;在判断出,上述第一移动终端中,没有安装上述目标应用时,由用户选择是否,安装相应的目标应用,尊重用户选择,提升了用户使用体验;根据该应用分享信息,直接启动该目标应用并跳转至相应的目标页面。通过上述应用分享信息,接收方,可以直接启动相应目标应用并跳转至相应的目标页面,而不是通过浏览器,展示该应用的下载页面,接收方操作步骤少,节省时间,接收方操作简便,而且通过该应用分享信息能够准确启动目标应用的相应页面,分享效率高。

实施例五

参照图6所示,本发明实施例提供了一种第二移动终端500,上述第二移动终端500具体可以包括:

应用分享信息获取模块501,用于当检测到对目标应用的目标页面的分享操作时,获取针对所述目标应用的所述目标页面的应用分享信息;

封装发送模块502,用于将所述应用分享信息封装为消息,

并将所述消息发送至第一移动终端。

可选地,参照图7所示,在上述图6的基础上,

上述封装发送模块502,可以包括:结构化处理子模块5021,用于以预设格式的字符串对所述应用分享信息进行结构化处理。

在本发明实施例中,通过获取针对目标应用的目标页面的应用分享信息,并按照预设格式对上述应用分享信息进行封装,后续,该应用页面的接收方,可以根据该应用分享信息,直接启动该目标应用并跳转至相应的目标页面,而不是通过浏览器,展示该应用的下载页面,接收方操作步骤少,节省时间,接收方操作简便,而且通过该应用分享信息能够准确启动目标应用的相应页面,应用页面分享效率高。

图8为实现本发明各个实施例的一种移动终端的硬件结构示意图,

该移动终端700包括但不限于:射频单元701、网络模块702、音频输出单元703、输入单元704、传感器705、显示单元706、用户输入单元707、接口单元708、存储器709、处理器710、以及电源711等部件。本领域技术人员可以理解,图8中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。

其中,射频单元701,用于接收第二移动终端发送的消息;其中,所述消息包括:针对目标应用的目标页面的应用分享信息;其中,射频单元701,还用于将封装后的应用分享信息发送至第一移动终端;

处理器710,用于解析所述消息,获取所述应用分享信息;

根据所述应用分享信息,启动所述目标应用,并跳转至所述目标页面;

处理器710,还用于检测对目标应用的目标页面的分享操作,当检测到对目标应用的目标页面的分享操作时,

获取针对所述目标应用的所述目标页面的应用分享信息;

将所述应用分享消息封装为消息。

本发明实施例,移动终端通过获取针对目标应用的目标页面的应用分享信息,并对上述应用分享信息进行封装,后续,该应用页面的接收方,可以根据该应用分享信息,直接启动该目标应用并跳转至相应的目标应用的目标页面,而不是通过浏览器,展示该应用的下载页面,接收方操作步骤少,节省时间,接收方操作简便,而且通过该应用分享信息能够准确启动目标应用的相应页面,应用页面分享效率高。

应理解的是,本发明实施例中,射频单元701可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器710处理;另外,将上行的数据发送给基站。通常,射频单元701包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元701还可以通过无线通信系统与网络和其他设备通信。

移动终端通过网络模块702为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。

音频输出单元703可以将射频单元701或网络模块702接收的或者在存储器709中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元703还可以提供与移动终端700执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元703包括扬声器、蜂鸣器以及受话器等。

输入单元704用于接收音频或视频信号。输入单元704可以包括图形处理器(graphicsprocessingunit,gpu)7041和麦克风7042,图形处理器7041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元706上。经图形处理器7041处理后的图像帧可以存储在存储器709(或其它存储介质)中或者经由射频单元701或网络模块702进行发送。麦克风7042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元701发送到移动通信基站的格式输出。

移动终端700还包括至少一种传感器705,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板7061的亮度,接近传感器可在移动终端700移动到耳边时,关闭显示面板7061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器705还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。

显示单元706用于显示由用户输入的信息或提供给用户的信息。显示单元706可包括显示面板7061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板7061。

用户输入单元707可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元707包括触控面板7071以及其他输入设备7072。触控面板7071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板7071上或在触控面板7071附近的操作)。触控面板7071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器710,接收处理器710发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板7071。除了触控面板7071,用户输入单元707还可以包括其他输入设备7072。具体地,其他输入设备7072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

进一步的,触控面板7071可覆盖在显示面板7061上,当触控面板7071检测到在其上或附近的触摸操作后,传送给处理器710以确定触摸事件的类型,随后处理器710根据触摸事件的类型在显示面板7061上提供相应的视觉输出。虽然在图7中,触控面板7071与显示面板7061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板7071与显示面板7061集成而实现移动终端的输入和输出功能,具体此处不做限定。

接口单元708为外部装置与移动终端700连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元708可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端700内的一个或多个元件或者可以用于在移动终端700和外部装置之间传输数据。

存储器709可用于存储软件程序以及各种数据。存储器709可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器709可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器710是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器709内的软件程序和/或模块,以及调用存储在存储器709内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器710可包括一个或多个处理单元;优选的,处理器710可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。

移动终端700还可以包括给各个部件供电的电源711(比如电池),优选的,电源711可以通过电源管理系统与处理器710逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

另外,移动终端700包括一些未示出的功能模块,在此不再赘述。

优选的,本发明实施例还提供一种第一移动终端,包括处理器710,存储器709,存储在存储器709上并可在上述处理器710上运行的计算机程序,该计算机程序被处理器710执行时实现上述图1-图2应用页面分享的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

优选的,本发明实施例还提供一种第二移动终端,包括处理器710,存储器709,存储在存储器709上并可在上述处理器710上运行的计算机程序,该计算机程序被处理器710执行时实现上述图3应用页面分享的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种第一计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述图1-图2应用页面分享的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,上述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

本发明实施例还提供一种第二计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述图3应用页面分享的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,上述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1