数据分享方法、装置、终端设备和服务器与流程

文档序号:11156855阅读:250来源:国知局
数据分享方法、装置、终端设备和服务器与制造工艺

本发明实施例涉及数据处理技术领域,尤其涉及一种数据分享方法、装置、一种终端设备和一种服务器。



背景技术:

随着通信技术的发展和终端设备的普及,人们越来越习惯于通过终端设备尤其是移动终端设备中的各种应用(APP)处理生活和工作上的事务。例如,通过电子书阅读应用阅读电子书、通过购物应用进行购物、通过音视频应用观看音视频等等。

人们在通过终端设备中的应用处理各种事务的过程中,经常会向相关联系人,如朋友、家人、同事等分享数据和信息,如分享电子书、分享音视频、分享购物页面等。但是,这种通过应用分享的数据需要待分享端也安装有相同的应用。如果待分享端没有安装相同的应用,则需要首先下载安装该应用,再通过安装在终端设备本地的应用获得待分享的对象。

但是,即使下载安装了应用,也无法直接获取待分享的对象。以电子书为例,如果用户A向用户B分享一本电子书X,用户A首先生成电子书X的分享链接;用户B接收到该链接后,通过浏览器打开该链接,这时浏览器中会显示要求下载电子书应用的选项;如果用户B本地还没有安装电子书应用,则操作该选项后,用户B先下载电子书应用并安装完成后,进入该电子书应用。但此时用户B仍然无法获知分享的电子书X的具体位置,需要用户B查找确定,在查找到该电子书X后还需要用户B进行打开电子书的操作才能观看电子书X。对于其它的应用也与此类似。

可见,现有的对应用中的数据分享操作复杂,尤其对终端设备本地没有相应应用的数据分享操作步骤更为繁杂,并且,即使下载安装了应用,用户也无法直接对分享到的对象进行操作和处理,由此也导致了终端设备需要进行大量的数据交互和操作,增大了终端设备的数据处理负担。



技术实现要素:

本发明实施例提供了一种数据分享方案,以解决现有的在终端设备本地没有安装相应应用的情况下,进行该应用的数据分享操作时,用户操作复杂,终端设备数据处理负担大的问题。

根据本发明实施例的第一方面,提供了一种数据分享方法,包括:在完成根据分享消息下载的应用的安装后,获取待分享的对象的信息,其中,所述待分享的对象的信息中包含有:待分享的对象的标识信息,和,用于对待分享的对象进行操作的指令信息;根据所述指令信息,对所述标识信息所标识的待分享的对象进行操作。

根据本发明实施例的第二方面,还提供了另一种数据分享方法,包括:通过响应于分享消息的页面接收应用下载请求,其中,所述分享消息中携带有生成所述分享消息的应用的信息,和,待分享的对象的标识信息;所述应用下载请求用于请求下载所述应用;根据所述应用下载请求,生成待分享的对象的信息,其中,所述待分享的对象的信息包括:从所述分享消息中获取的所述待分享的对象的标识信息、以及,根据所述应用的信息和所述标识信息生成的、用于对所述待分享的对象进行操作的指令信息;为所述应用下载请求所请求的应用提供下载数据,并向发送所述应用下载请求的终端设备发送所述待分享的对象的信息。

根据本发明实施例的第三方面,还提供了一种数据分享装置,包括:获取模块,用于在完成根据分享消息下载的应用的安装后,获取待分享的对象的信息,其中,所述待分享的对象的信息中包含有:待分享的对象的标识信息,和,用于对待分享的对象进行操作的指令信息;操作模块,用于根据所述指令信息,对所述标识信息所标识的待分享的对象进行操作。

根据本发明实施例的第四方面,还提供了另一种数据分享装置,包括:接收模块,用于通过响应于分享消息的页面接收应用下载请求,其中,所述分享消息中携带有生成所述分享消息的应用的信息,和,待分享的对象的标识信息;所述应用下载请求用于请求下载所述应用;生成模块,用于根据所述应用下载请求,生成待分享的对象的信息,其中,所述待分享的对象的信息包括:从所述分享消息中获取的所述待分享的对象的标识信息、以及,根据所述应用的信息和所述标识信息生成的、用于对所述待分享的对象进行操作的指令信息;发送模块,用于为所述应用下载请求所请求的应用提供下载数据,并向发送所述应用下载请求的终端设备发送所述待分享的对象的信息。

根据本发明实施例的第五方面,还提供了一种终端设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面所述的数据分享方法对应的操作。

根据本发明实施例的第六方面,还提供了一种服务器,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第二方面所述的数据分享方法对应的操作。

根据本发明实施例的第七方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有:用于在完成根据分享消息下载的应用的安装后,获取待分享的对象的信息的可执行指令,其中,所述待分享的对象的信息中包含有:待分享的对象的标识信息,和,用于对待分享的对象进行操作的指令信息;用于根据所述指令信息,对所述标识信息所标识的待分享的对象进行操作的可执行指令。

根据本发明实施例的第八方面,还提供了另一种计算机可读存储介质,所述计算机可读存储介质存储有:用于通过响应于分享消息的页面接收应用下载请求的可执行指令,其中,所述分享消息中携带有生成所述分享消息的应用的信息,和,待分享的对象的标识信息;所述应用下载请求用于请求下载所述应用;用于根据所述应用下载请求,生成待分享的对象的信息的可执行指令,其中,所述待分享的对象的信息包括:从所述分享消息中获取的所述待分享的对象的标识信息、以及,根据所述应用的信息和所述标识信息生成的、用于对所述待分享的对象进行操作的指令信息;用于为所述应用下载请求所请求的应用提供下载数据,并向发送所述应用下载请求的终端设备发送所述待分享的对象的信息的可执行指令。

根据本发明实施例提供的技术方案,当终端设备的用户接收到他人的分享消息,需要进行相应的分享操作,但终端设备本地没有安装相应的应用以分享待分享的对象时,可以先下载安装相应的应用,在完成应用的安装后,自动获取待分享的对象的信息,并根据获取的信息进行相应的操作。其中,待分享的对象的信息中不仅包含有待分享的对象的标识信息,还包含有用于对待分享的对象进行操作的指令信息。据此,终端设备在安装完应用后,可以直接根据指令信息对待分享的对象进行操作。例如,电子书应用自动打开电子书。

与传统的下载安装完应用后,需要用户手动打开应用,进而查找待分享的对象相比,本发明实施例提供的方案一方面,可以直接针对待分享的对象进行操作,大大提高了分享的效率和速度,提高了用户的分享体验;另一方面,避免了用户的复杂操作,在简化了用户操作和处理流程的同时,也减轻了终端设备的数据处理负担;再一方面,有效避免了用户进行查找时,无法查找到待分享对象的情形,进一步提升了用户的分享体验。

附图说明

图1是根据本发明实施例一的一种数据分享方法的步骤流程图;

图2是根据本发明实施例二的一种数据分享方法的步骤流程图;

图3是根据本发明实施例三的一种数据分享方法的步骤流程图;

图4是根据本发明实施例四的一种数据分享方法的步骤流程图;

图5是根据本发明实施例五的一种数据分享方法的步骤流程图;

图6是根据本发明实施例六的一种数据分享装置的结构框图;

图7是根据本发明实施例七的一种数据分享装置的结构框图;

图8是根据本发明实施例八的一种终端设备的结构示意图;

图9是根据本发明实施例九的一种服务器的结构示意图。

具体实施方式

下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本发明实施例的具体实施方式作进一步详细说明。以下实施例用于说明本发明,但不用来限制本发明的范围。

本领域技术人员可以理解,本发明实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。

实施例一

参照图1,示出了根据本发明实施例一的一种数据分享方法的步骤流程图。

本实施例从终端设备侧如移动终端侧,对本发明实施例提供的数据分享方案进行说明,其它终端设备如台式机、平板电脑、笔记本电脑等均可参照本实施例执行本发明实施例提供的数据分享方案。

本实施例的数据分享方法包括以下步骤:

步骤S102:在完成根据分享消息下载的应用的安装后,获取待分享的对象的信息。

其中,待分享的对象的信息中包含有:待分享的对象的标识信息,和,用于对待分享的对象进行操作的指令信息。

一般情况下,若用户B通过终端设备B接收到用户A通过终端设备A发送来的分享消息,请求分享待分享的对象时,用户B点击该分享消息会进入相应的页面,通过该页面可以调用起分享对象的应用或者提示用户B安装相应的应用。若终端设备B本地并没有打开待分享的对象的应用,即没有安装相应的应用,则通过该页面中的选项可以进入相应的应用下载页面,如应用商城或浏览器中的应该下载页面等,进行应用下载。

与传统的下载完应用由用户B进行操作打开该应用,进而查找相应的待分享对象不同,本发明实施例中,终端设备B在进行应用下载的同时,会接收到相应的待分享的对象的信息,在该信息中,不仅通过待分享的对象的标识信息指明了待分享的对象,同时还通过用于对待分享的对象进行操作的指令信息,指明了需要对待分享的对象进行的操作。其中,待分享的对象的信息可以以任意适当的方式实现并被获取,如保存在文件中的信息、接收后存储在设定存储区域的信息、接收后存储在系统剪贴板上的信息、保存在具有携带信息功能的图片(如二维码图片)中的信息等。

对待分享的对象进行操作的指令信息根据待分享的对象的不同而不同,可以在生成指令信息时由本领域技术人员根据实际需要灵活设置,如打开电子书的指令、播放音频的指令等等。

步骤S104:根据指令信息,对标识信息所标识的待分享的对象进行操作。

通过本实施例,当终端设备的用户接收到他人的分享消息,需要进行相应的分享操作,但终端设备本地没有安装相应的应用以分享待分享的对象时,可以先下载安装相应的应用,在完成应用的安装后,自动获取待分享的对象的信息,并根据获取的信息进行相应的操作。其中,待分享的对象的信息中不仅包含有待分享的对象的标识信息,还包含有用于对待分享的对象进行操作的指令信息。据此,终端设备在安装完应用后,可以直接根据指令信息对待分享的对象进行操作。

与传统的下载安装完应用后,需要用户手动打开应用,进而查找待分享的对象相比,本发明实施例提供的方案一方面,可以直接针对待分享的对象进行操作,大大提高了分享的效率和速度,提高了用户的分享体验;另一方面,避免了用户的复杂操作,在简化了用户操作和处理流程的同时,也减轻了终端设备的数据处理负担;再一方面,有效避免了用户进行查找时,无法查找到待分享对象的情形,进一步提升了用户的分享体验。

实施例二

参照图2,示出了根据本发明实施例二的一种数据分享方法的步骤流程图。

本实施例仍从终端设备侧如移动终端侧,对本发明实施例提供的数据分享方案进行说明。

本实施例的数据分享方法包括以下步骤:

步骤S202:确定用于分享待分享的对象的应用已下载并成功安装完成。

如前所述,分享待分享的对象的应用的信息携带在分享消息中,通过该分享消息打开相应页面进行应用的下载。

步骤S204:获取待分享的对象的信息。

在通过步骤S202完成根据分享消息下载的应用的安装后,本步骤中,需要获取待分享的对象的信息。

其中,待分享的对象的信息中至少包含有:待分享的对象的标识信息,和,用于对待分享的对象进行操作的指令信息。

如前所述,基于待分享的对象的不同,对待分享的对象进行操作的指令信息也不同,因此指令信息在实际实现时,可以由本领域技术人员根据实际情况灵活设置。但是,对于待分享的对象的信息来说,其中至少包含有所述标识信息和所述指令信息。在此基础上,本领域技术人员还可以根据需要适当设置其它信息。

例如,当待分享的对象为使用电子书应用打开的电子书时,所述标识信息为电子书的标识信息,所述指令信息为下载并打开电子书的指令信息。可选地,还可以在待分享的对象的信息中携带待打开的页面的页面标识信息。

又例如,当待分享的对象为使用音视频播放应用打开的音频和/或视频时,所述标识信息为音频的标识信息和/或视频的标识信息,所述指令信息为下载并打开音频和/或视频的指令信息。可选地,还可以在待分享的对象的信息中携带待播放的音频帧的标识信息和/或待播放的视频帧的标识信息。或者,可选地,可以在待分享的对象的信息中携带待播放的音频帧的播放时间信息和/或待播放的视频帧的播放时间信息。

再例如,当待分享的对象为使用购物应用打开的链接页面时,所述标识信息为链接页面的标识信息,所述指令信息为下载并打开链接页面的指令信息。

可选地,在某些情况下还可以在待分享的对象的信息中携带其它信息,比如,发送分享消息的用户的标识信息,和,指示将用户的标识信息所标识的用户添加为联系人的指令信息。再比如,通信通道的标识信息,和,指示打开通信通道的指令信息,通过该信息,可以通过下载的应用打开终端设备中相应的通信通道,以便于后续与其它终端设备或服务器通信等。

此外,如前所述,待分享的对象的信息可以以任意适当的方式实现。本实施例中,选择将待分享的对象的信息记载在下载文件中,在用户下载应用的同时,该下载文件也会下载至用户的终端设备中保存。在此情况下,终端设备可以通过获取与下载的应用对应的下载文件,从下载文件中获取待分享的对象的信息。优选地,下载文件具有设定文件名和设定格式。其中,设定文件名和设定格式均可以由本领域技术人员根据实际情况适当设置,本发明实施例对此不作限制。通过下载文件记载待分享的对象的信息,易于实现,并且可以最大程度地利用现有下载流程,节约实现成本。并且,可以实现下载文件在终端设备中的长时间存储,当下载完应用但没有立即安装,经过一段时间再安装时仍能够从保存的下载文件中获取待分享的对象的信息。而下载文件具有设定文件名和设定格式,可以更便于查找和解析,提高分享操作速度。

可选地,基于下载文件,还可以由终端设备先从中获取待分享的对象的信息,然后将该信息复制至系统剪贴板中。在此情况下,当下载的应用安装完成后,可以从系统剪贴板中获取待分享的对象的信息,从系统剪贴板中获取信息速度更快,效率更高,也为不支持下载文件的情形提供了备选方案。但不限于从下载文件中获取待分享的对象的信息复制到系统剪贴板,在实际应用中,还可以通过消息传输的方式,直接接收提供应用下载服务的服务器通过适当形式发送的消息,从消息中获取待分享的对象的信息后复制至系统剪贴板中等。

而对于携带有信息的二维码图片的方式,则需要应用对二维码进行解析后获取待分享的对象的信息。

步骤S206:根据用于对待分享的对象进行操作的指令信息,对待分享的对象的标识信息所标识的待分享的对象进行操作。

待分享的对象不同,对其进行的操作也不同。

例如,当待分享的对象为使用电子书应用打开的电子书时,待分享的对象的信息中包括电子书的标识信息,和,下载并打开电子书的指令信息。根据所述标识信息和所述指令信息,在安装完电子书应用后,可以使用电子书应用下载并打开电子书的标识信息所标识的电子书。此时,打开的电子书可以采用默认设置,如,可以是电子书的封面等。

可选地,当待分享的对象的信息中还包含有待打开的页面的页面标识信息时,使用电子书应用下载并打开电子书的标识信息所标识的电子书可以实现为:使用电子书应用下载电子书的标识信息所标识的电子书,并将下载的电子书打开至页面标识信息所标识的页面。比如,分享端生成分享信息时的那一页,或者,被读者认为是全书中最为精彩的一页等。通过待打开的页面的页面标识信息,用户在安装完电子书应用后可以直接观看分享的电子书的相应页面,提高了分享体验。

再例如,当待分享的对象为使用音视频播放应用打开的音频和/或视频时,待分享的对象的信息中包括音频的标识信息和/或视频的标识信息,和,下载并打开音频和/或视频的指令信息。根据所述标识信息和所述指令信息,在安装完音视频播放应用后,可以使用音视频播放应用下载并播放音频的标识信息所标识的音频和/或视频的标识信息所标识的视频,如从头播放。

在一种可选方案中,当待分享的对象的信息中还包含有待播放的音频帧的标识信息和/或待播放的视频帧的标识信息时,使用音视频播放应用下载并播放音频的标识信息所标识的音频和/或视频的标识信息所标识的视频可以实现为:使用音视频播放应用下载音频的标识信息所标识的音频和/或视频的标识信息所标识的视频,并从待播放的音频帧的标识信息所标识的音频帧,和/或,从待播放的视频帧的标识信息所标识的视频帧,开始播放音频和/或视频。

在另一种可选方案中,当待分享的对象的信息中还包含有待播放的音频帧的播放时间信息和/或待播放的视频帧的播放时间信息时,使用音视频应用下载并播放音频的标识信息所标识的音频和/或视频的标识信息所标识的视频可以实现为:使用音视频应用下载音频的标识信息所标识的音频和/或视频的标识信息所标识的视频,并从待播放的音频帧的播放时间信息所指示的时间点,和/或,从待播放的视频帧的播放时间信息所指示的时间点,开始播放音频和/或视频。安装完音视频播放应用后,直接播放音视频中的某一帧,比如最精彩场景的起始帧,提升了用户分享体验。

又例如,当待分享的对象为使用购物应用打开的链接页面时,待分享的对象的信息中包括链接页面的标识信息,和,下载并打开链接页面的指令信息。根据所述标识信息和所述指令信息,在安装完购物应用后,可以使用购物应用打开链接页面的标识信息所标识的链接页面。通过链接页面的标识信息直接打开相应页面,无须用户进行查找,提高了分享效率,提升了用户的分享体验。

此外,若待分享的对象的信息中还包含有:发送分享消息的用户的标识信息,和,指示将用户的标识信息所标识的用户添加为联系人的指令信息,则除了按照指令信息对待分享的对象进行操作外,还可以根据指示添加联系人的上述指令信息,将用户的标识信息所标识的用户添加为联系人。通过上述指令信息,用户可以直接进行联系人添加操作,无需繁杂的操作,提升了用户体验。

与此类似,若待分享的对象的信息中还包含有:通信通道的标识信息,和,指示打开通信通道的标识信息所标识的通信通道的指令信息,则除了按照指令信息对待分享的对象进行操作外,还可以根据指示打开通信通道的指令信息,打开通信通道的标识信息所标识的通信通道。例如,指示安装应用的终端设备为所述应用打开WIFI或者蜂窝移动网络等。通过上述指令信息,直接对应用打开相应的通信通道,无需繁杂的操作,提升了用户体验。

本领域技术人员应当明了,本实施例中,虽然仅以待分享的对象为电子书、音视频和链接页面为例,但其它通过应用进行数据分享的情形也同样适用本发明实施例提供的数据分享方案。

通过本实施例,终端设备在安装完应用后,可以直接根据指令信息对待分享的对象进行操作。与传统的下载安装完应用后,需要用户手动打开应用,进而查找待分享的对象相比,本实施例提供的方案一方面,可以直接针对待分享的对象进行操作,大大提高了分享的效率和速度,提高了用户的分享体验;另一方面,避免了用户的复杂操作,在简化了用户操作和处理流程的同时,也减轻了终端设备的数据处理负担;再一方面,有效避免了用户进行查找时,无法查找到待分享对象的情形,进一步提升了用户的分享体验。

实施例三

参照图3,示出了根据本发明实施例三的一种数据分享方法的步骤流程图。

本实施例从服务器侧,对本发明实施例提供的数据分享方案进行说明,本实施例的数据分享方法包括以下步骤:

步骤S302:通过响应于分享消息的页面接收应用下载请求。

其中,分享消息中携带有生成分享消息的应用的信息,和,待分享的对象的标识信息;应用下载请求用于请求下载所述应用。本发明实施例中,生成分享消息的应用与下载的应用无论版本是否相同,均认为是相同的应用。

例如,用户B通过终端设备B接收到用户A通过终端设备A发送来的分享消息,请求分享待分享的对象时,用户B点击该分享消息,服务器响应于该分享消息会返回相应的页面,终端设备B通过该页面可以调用起分享对象的应用或者提示用户B安装相应的应用。若终端设备B本地并没有打开待分享的对象的应用,即没有安装相应的应用时,对该页面中提供的下载选项进行操作,可生成相应的应用下载请求。服务器接收到该应用下载请求后,反馈相应的应用下载数据等,供用户B进行应用下载。

步骤S304:根据应用下载请求,生成待分享的对象的信息。

其中,待分享的对象的信息包括:从分享消息中获取的待分享的对象的标识信息、以及,根据所述应用的信息和所述标识信息生成的、用于对待分享的对象进行操作的指令信息。

在生成指令信息时,根据应用的不同和/或待分享的对象的不同,生成的指令信息和待分享的对象的信息也不同。如实施例二中所述,当待分享的对象为使用电子书应用打开的电子书时,待分享的对象的信息中所述标识信息为电子书的标识信息,所述指令信息为下载并打开电子书的指令信息,可选地,还可以在待分享的对象的信息中携带待打开的页面的页面标识信息,以指示将电子书打开至页面标识信息所标识的页面;当待分享的对象为使用音视频播放应用打开的音频和/或视频时,待分享的对象的信息中所述标识信息为音频的标识信息和/或视频的标识信息,所述指令信息为下载并打开音频和/或视频的指令信息,可选地,还可以在待分享的对象的信息中携带待播放的音频帧的标识信息和/或待播放的视频帧的标识信息;或者,可选地,可以在待分享的对象的信息中携带待播放的音频帧的播放时间信息和/或待播放的视频帧的播放时间信息;当待分享的对象为使用购物应用打开的链接页面时,待分享的对象的信息中所述标识信息为链接页面的标识信息,所述指令信息为下载并打开链接页面的指令信息,等等。

步骤S306:为应用下载请求所请求的应用提供下载数据,并向发送应用下载请求的终端设备发送待分享的对象的信息。

其中,待分享的对象的信息可以以任意适当的形式,通过任意适当的途径,发送给发送应用下载请求的终端设备。

通过本实施例,服务器在接收到应用下载请求后,从分享消息中获取相应的信息,并根据获取的信息生成相应的指令信息,通过指令信息指示下载安装所述应用的终端设备通过所述应用对待分享的对象进行操作。通过指令信息,一方面,可以指示完成下载安装的应用直接针对待分享的对象进行操作,大大提高了分享的效率和速度,提高了用户的分享体验;另一方面,避免了用户下载安装应用后的复杂操作,在简化了用户操作和处理流程的同时,也减轻了终端设备的数据处理负担;再一方面,有效避免了用户在下载安装应用后,后续还需要继续进行待分享对象的查找时,无法查找到待分享对象的情形,进一步提升了用户的分享体验。

实施例四

参照图4,示出了根据本发明实施例四的一种数据分享方法的步骤流程图。

本实施例从服务器侧,对本发明实施例提供的数据分享方案进行说明,本实施例的数据分享方法包括以下步骤:

步骤S402:通过响应于分享消息的页面接收应用下载请求。

其中,分享消息中携带有生成分享消息的应用的信息,和,待分享的对象的标识信息;应用下载请求用于请求下载所述应用。

步骤S404:根据应用下载请求,从分享消息中获取生成分享消息的应用的信息,和,待分享的对象的标识信息。

步骤S406:根据所述应用的信息和所述标识信息,生成用于对待分享的对象进行操作的指令信息。

包括:根据所述应用的信息确定所述应用的类型;根据所述应用的类型确定对所述标识信息所标识的待分享的对象进行的操作,生成所述操作的操作指令;根据所述标识信息和所述操作指令,生成所述待分享的对象的信息。

在一种可行方式中,当待分享的对象为电子书,则本步骤中,根据从分享消息中获得的应用的信息,确定所述应用为电子书应用;然后,根据电子书应用这一类型,确定对所述标识信息所标识的待分享的电子书进行打开操作,生成用于打开电子书的操作指令。

可选地,当分享消息中还携带有待分享的电子书的页面标识信息时,可以根据电子书应用这一类型,确定将所述标识信息所标识的待分享的电子书打开至页面标识信息所标识的页面,并生成对应的操作指令,即,将电子书打开至页面标识信息所标识的页面的操作指令。

在另一种可行方式中,当待分享的对象为音频和/或视频时,根据从分享消息中获取的所述应用的信息,确定所述应用为音视频播放应用;进而根据音视频播放应用这一类型,确定对所述标识信息所标识的待分享的音频和/或视频进行播放操作,生成用于播放音频和/或视频的操作指令。

可选地,当分享消息中还携带有待分享的音频的音频帧的标识信息或者播放时间信息,和/或,待分享的视频的视频帧的标识信息或者播放时间信息时,可以根据音视频播放应用这一类型,确定从待分享的音频的音频帧的标识信息所标识的音频,或者,从播放时间信息所指示的时间点,对所述标识信息所标识的待分享的音频进行播放操作,生成对应的操作指令;和/或,根据音视频播放应用这一类型,确定从待分享的视频的视频帧的标识信息所标识的视频,或者,从播放时间信息所指示的时间点,对所述标识信息所标识的待分享的视频进行播放操作,生成对应的操作指令。

在又一种可行方式中,当待分享的对象为购物应用的链接页面时,可以根据从分享消息中获取的所述应用的信息,确定所述应用为购物应用;然后,根据购物应用这一类型,确定使用购物应用打开链接页面的标识信息所标识的链接页面,生成对应的操作指令。

但不限于此,在实际应用中,本领域技术人员可以根据实际需要,为其它类型的应用和待分享对象生成所需的指令信息和待分享的对象的信息,本发明实施例对此不作限制。

此外,在待分享的对象的标识信息和对待分享的对象进行操作的指令信息外,待分享的对象的信息中还可以根据需要携带其它指令信息,如,从分享消息中获取的、发送分享消息的用户的标识信息,和,指示将用户的标识信息所标识的用户添加为联系人的指令信息;和/或,通信通道的标识信息,和,指示打开标识信息所标识的通信通道的指令信息等。

其中,指令信息可以以任意适当的形式实现,如指令代码的形式,也可以为指令语句的形式,或者指令代码加指令语句的形式,本发明实施例对此不作限制。

步骤S408:根据待分享的对象的标识信息和对待分享的对象进行操作的指令信息,生成待分享的对象的信息。

指令信息生成后,可以进一步根据指令信息和标识信息生成相应的待分享的对象的信息。

待分享的对象的信息可以以任意适当的形式实现并发送给应用下载请求方。本实施例中,采用记载在下载文件中的形式,也即,将待分享的对象的信息携带在设定的下载文件中,将下载文件和下载数据一起发送给发送应用下载请求的终端设备。优选地,可以将待分享的对象的信息携带在具有设定文件名和设定格式的下载文件中,以便于应用下载请求方识别和读取。

可选地,在将待分享的对象的信息携带在设定的下载文件中时,还可以生成下载文件处理指令,其中,下载文件处理指令用于指示发送应用下载请求的终端设备在接收到下载文件后,将下载文件的内容复制至终端设备的系统剪贴板中;并将下载文件、下载文件处理指令、和下载数据一起发送给终端设备。通过该种方式,为待分享的对象的信息的传递提供了多种途径。

但本领域技术人员应当明了,待分享的对象的信息不限于以上述形式发送给应用下载请求方,其它适当方式也同样适用,如直接通过消息传输方式,或者通过二维码图片方式等

步骤S410:为应用下载请求所请求的应用提供下载数据,并向发送应用下载请求的终端设备发送待分享的对象的信息。

通过本实施例,服务器在接收到应用下载请求后,从分享消息中获取相应的信息,并根据获取的信息生成相应的指令信息,通过指令信息指示下载安装所述应用的终端设备通过所述应用对待分享的对象进行操作。通过指令信息,一方面,可以指示完成下载安装的应用直接针对待分享的对象进行操作,大大提高了分享的效率和速度,提高了用户的分享体验;另一方面,避免了用户下载安装应用后的复杂操作,在简化了用户操作和处理流程的同时,也减轻了终端设备的数据处理负担;再一方面,有效避免了用户在下载安装应用后,后续还需要继续进行待分享对象的查找时,无法查找到待分享对象的情形,进一步提升了用户的分享体验。

实施例五

参照图5,示出了根据本发明实施例五的一种数据分享方法的步骤流程图。

本实施例从终端设备(本实施例中设定为移动终端)和服务器交互的角度,对本发明实施例提供的数据分享方法进行说明。

本实施例的数据分享方法包括以下步骤:

步骤S502:移动终端B接收到移动终端A发送的分享消息。

该分享消息可以以任意适当形式发送,包括但不限于通过即时通讯方式发送。

分享消息中携带有生成分享消息的应用的信息,和,待分享的对象的标识信息。

步骤S504:移动终端B接收用户对分享消息的操作,向服务器发送该分享消息。

步骤S506:服务器响应于该分享消息,向移动终端B返回分享消息对应的页面。

其中,返回的页面中设置有用于下载生成分享消息的应用的选项。

步骤S508:移动终端B接收用户对分享消息对应的页面中的下载应用选项的操作,生成应用下载请求并向服务器发送。

步骤S510:服务器接收到应用下载请求,从分享消息中获取生成分享消息的应用的信息和待分享的对象的标识信息。

步骤S512:服务器根据获取的应用的信息和标识信息生成对待分享的对象进行操作的指令信息,并根据指令信息和待分享的对象的标识信息生成待分享的对象的信息,使用下载文件记载待分享的对象的信息。

也即,待分享的对象的信息中至少携带有待分享的对象的标识信息和对待分享的对象进行操作的指令信息。

本实施例中,使用下载文件形式实现待分享的对象的信息的传递。

步骤S514:服务器在向移动终端B提供应用的下载数据的同时,向移动终端B发送下载文件。

步骤S516:移动终端B接收下载数据和下载文件并保存。

步骤S518:移动终端B在下载完数据并完成应用的安装后,获取下载文件,从中读取待分享的对象的信息。

步骤S520:移动终端B按照待分享的对象的信息中的指令信息,对待分享的对象中的标识信息所标识的待分享对象进行相应的操作。

步骤S522:移动终端B在应用中展示操作的结果。

以下,以电子书分享为例对上述过程进行示例性说明,其它类型的待分享对象的分享操作可参照本实施例实现。

例如,用户A通过移动终端A向用户B发送电子书分享消息,分享“论语”这本电子书,如通过微信方式分享;用户B通过移动终端B接收到了该分享消息;用户B点击该分享消息;此时,移动终端B根据用户B的该点击操作,通过适当形式向服务器发送该分享消息;服务器向移动终端B返回“论语”的相关页面,如详情页面,在该页面中设置有电子书应用下载按钮;移动终端B接收到“论语”页面,确定移动终端B本地没有安装相应的电子书应用,提示用户B安装电子书应用;用户B点击电子书应用下载按钮,通过移动终端B向服务器发送电子书应用下载请求;服务器接收到该应用下载请求后,根据之前接收到的电子书应用分享消息,确定“论语”的标识信息,本实例中,设定电子书分享消息中携带有“论语”第5页的标识信息,则服务器生成的指令信息为在电子书应用中打开“论语”至第5页的指令信息;服务器根据“论语”的标识信息和在电子书应用中打开“论语”至第5页的指令信息,生成“论语”的信息,并记载在下载文件中;服务器在向移动终端B发送电子书应用的下载数据的同时,也将下载文件发送给移动终端B;移动终端B接收下载数据和下载文件并保存;移动终端B完成下载数据的下载并成功安装电子书应用后,查找下载文件并读取其中的“论语”的信息;移动终端B根据“论语”的信息中的指令信息,在电子书应用中查找或下载“论语”,并打开至第5页;移动终端B通过电子书应用向用户B展示“论语”第5页的内容。

可见,通过本实施例的数据分享方法,大大提高了分享的效率和速度,避免了用户下载安装应用后的复杂操作,提升了用户的分享体验,也减轻了终端设备的数据处理负担。

实施例六

参照图6,示出了根据本发明实施例六的一种数据分享装置的结构框图。

本实施例的数据分享装置包括:获取模块602,用于在完成根据分享消息下载的应用的安装后,获取待分享的对象的信息,其中,待分享的对象的信息中包含有:待分享的对象的标识信息,和,用于对待分享的对象进行操作的指令信息;操作模块604,用于根据所述指令信息,对所述标识信息所标识的待分享的对象进行操作。

可选地,获取模块602用于在完成根据分享消息下载的应用的安装后,获取与下载的所述应用对应的下载文件,从下载文件中获取待分享的对象的信息。

可选地,下载文件为具有设定文件名和设定格式的文件。

可选地,获取模块602用于在完成根据分享消息下载的应用的安装后,从安装所述应用的终端设备的系统剪贴板中,获取待分享的对象的信息。

可选地,待分享的对象为使用电子书应用打开的电子书,所述标识信息为电子书的标识信息,所述指令信息为下载并打开电子书的指令信息;操作模块604包括:电子书操作模块6042,用于使用电子书应用下载并打开电子书的标识信息所标识的电子书。

可选地,待分享的对象的信息中还包含有待打开的页面的页面标识信息;电子书操作模块6042,用于使用电子书应用下载电子书的标识信息所标识的电子书,并将下载的电子书打开至页面标识信息所标识的页面。

可选地,待分享的对象为使用音视频播放应用打开的音频和/或视频,所述标识信息为音频的标识信息和/或视频的标识信息,所述指令信息为下载并打开音频和/或视频的指令信息;操作模块604包括:音视频操作模块6044,用于使用音视频播放应用下载并播放音频的标识信息所标识的音频和/或视频的标识信息所标识的视频。

可选地,待分享的对象的信息中还包含有待播放的音频帧的标识信息和/或待播放的视频帧的标识信息;音视频操作模块6044,用于使用音视频播放应用下载音频的标识信息所标识的音频和/或视频的标识信息所标识的视频,并从待播放的音频帧的标识信息所标识的音频帧,和/或,从待播放的视频帧的标识信息所标识的视频帧,开始播放音频和/或视频。

可选地,待分享的对象的信息中还包含有待播放的音频帧的播放时间信息和/或待播放的视频帧的播放时间信息;音视频操作模块6044,用于使用音视频应用下载音频的标识信息所标识的音频和/或视频的标识信息所标识的视频,并从待播放的音频帧的播放时间信息所指示的时间点,和/或,从待播放的视频帧的播放时间信息所指示的时间点,开始播放所述音频和/或视频。

可选地,待分享的对象为使用购物应用打开的链接页面,所述标识信息为链接页面的标识信息,所述指令信息为下载并打开链接页面的指令信息;操作模块604包括:链接操作模块6046,用于使用购物应用打开链接页面的标识信息所标识的链接页面。

可选地,待分享的对象的信息中还包含有:发送分享消息的用户的标识信息,和,指示将用户的标识信息所标识的用户添加为联系人的指令信息;操作模块604还包括:第一指示模块6048,用于根据添加为联系人的指令信息,将所述的标识信息所标识的用户添加为联系人。

可选地,待分享的对象的信息中还包含有:通信通道的标识信息,和,指示打开所述通信通道的指令信息;操作模块604还包括:第二指示模块60410,用于根据指示打开通信通道的指令信息,打开通信通道的标识信息所标识的通信通道。

本实施例的数据分享装置用于实现前述多个方法实施例中终端设备侧的数据分享方法,并具有相应的方法实施例的有益效果,在此不再赘述。

此外,本实施例的数据分享装置可以设置于终端设备中,也可以以独立的设备形式存在。

实施例七

参照图7,示出了根据本发明实施例七的一种数据分享装置的结构框图。

本实施例的数据分享装置包括:接收模块702,用于通过响应于分享消息的页面接收应用下载请求,其中,分享消息中携带有生成分享消息的应用的信息,和,待分享的对象的标识信息;应用下载请求用于请求下载所述应用;生成模块704,用于根据应用下载请求,生成待分享的对象的信息,其中,待分享的对象的信息包括:从分享消息中获取的待分享的对象的标识信息、以及,根据所述应用的信息和所述标识信息生成的、用于对待分享的对象进行操作的指令信息;发送模块706,用于为应用下载请求所请求的应用提供下载数据,并向发送应用下载请求的终端设备发送待分享的对象的信息。

可选地,发送模块706用于将待分享的对象的信息携带在设定的下载文件中,将下载文件和下载数据一起发送给发送应用下载请求的终端设备。

可选地,发送模块706用于将待分享的对象的信息携带在具有设定文件名和设定格式的下载文件中,将下载文件和下载数据一起发送给发送应用下载请求的终端设备。

可选地,发送模块706用于将待分享的对象的信息携带在设定的下载文件中,并生成下载文件处理指令,其中,下载文件处理指令用于指示发送应用下载请求的终端设备在接收到下载文件后,将下载文件的内容复制至终端设备的系统剪贴板中;将下载文件、下载文件处理指令、和下载数据一起发送给终端设备。

可选地,生成模块704包括:信息获取模块7042,用于根据应用下载请求,从分享消息中获取所述应用的信息和所述标识信息;确定模块7044,用于根据所述应用的信息确定所述应用的类型;指令生成模块7046,用于根据所述应用的类型确定对所述标识信息所标识的待分享的对象进行的操作,生成所述操作的操作指令;信息生成模块7048,用于根据所述标识信息和所述操作指令,生成待分享的对象的信息。

可选地,待分享的对象为电子书;确定模块7044用于根据所述应用的信息,确定所述应用为电子书应用;指令生成模块7046用于根据所述应用的类型,确定对所述标识信息所标识的待分享的电子书进行打开操作,生成用于打开电子书的操作指令。

可选地,分享消息中还携带有待分享的电子书的页面标识信息;指令生成模块7046用于根据所述应用的类型,确定将所述标识信息所标识的待分享的电子书打开至页面标识信息所标识的页面,并生成对应的操作指令。

可选地,待分享的对象为音频和/或视频;确定模块7044用于根据所述应用的信息,确定所述应用为音视频播放应用;指令生成模块7046用于根据所述应用的类型,确定对所述标识信息所标识的待分享的音频和/或视频进行播放操作,生成用于播放音频和/或视频的操作指令。

可选地,分享消息中还携带有待分享的音频的音频帧的标识信息或者播放时间信息,和/或,待分享的视频的视频帧的标识信息或者播放时间信息;指令生成模块7046用于根据所述应用的类型,确定从待分享的音频的音频帧的标识信息所标识的音频,或者,从播放时间信息所指示的时间点,对所述标识信息所标识的待分享的音频进行播放操作,生成对应的操作指令;和/或,根据所述应用的类型,确定从待分享的视频的视频帧的标识信息所标识的视频,或者,从播放时间信息所指示的时间点,对所述标识信息所标识的待分享的视频进行播放操作,生成对应的操作指令。

可选地,待分享的对象为购物应用的链接页面;确定模块7044用于根据所述应用的信息,确定所述应用为购物应用;指令生成模块7046用于根据所述应用的类型,确定使用购物应用打开链接页面的标识信息所标识的链接页面,生成对应的操作指令。

可选地,待分享的对象的信息还包括:从分享消息中获取的、发送分享消息的用户的标识信息,和,指示将用户的标识信息所标识的用户添加为联系人的指令信息;和/或,待分享的对象的信息还包括:通信通道的标识信息,和,指示打开通信通道的标识信息所标识的通信通道的指令信息。

本实施例的数据分享装置用于实现前述多个方法实施例中服务器侧的数据分享方法,并具有相应的方法实施例的有益效果,在此不再赘述。

此外,本实施例的数据分享装置可以设置于服务器中,也可以以独立的设备形式存在。

实施例八

参照图8,示出了根据本发明实施例八的一种终端设备的结构示意图,本发明具体实施例并不对终端设备的具体实现做限定。

如图8所示,该终端设备可以包括:处理器(processor)802、通信接口(Communications Interface)804、存储器(memory)806、以及通信总线808。

其中:

处理器802、通信接口804、以及存储器806通过通信总线808完成相互间的通信。

通信接口804,用于与其它设备比如其它终端设备或服务器等的网元通信。

处理器802,用于执行程序810,具体可以执行上述终端设备侧的数据分享方法实施例中的相关步骤。

具体地,程序810可以包括程序代码,该程序代码包括计算机操作指令。

处理器802可能是中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。终端设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。

存储器806,用于存储程序810以及相关的数据。存储器806可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

程序810具体可以用于使得处理器802执行以下操作:在完成根据分享消息下载的应用的安装后,获取待分享的对象的信息,其中,待分享的对象的信息中包含有:待分享的对象的标识信息,和,用于对待分享的对象进行操作的指令信息;根据所述指令信息,对所述标识信息所标识的待分享的对象进行操作。

在一种可选的实施方式中,程序810用于使得处理器802在获取待分享的对象的信息时,获取与下载的应用对应的下载文件,从下载文件中获取待分享的对象的信息。

在一种可选的实施方式中,下载文件为具有设定文件名和设定格式的文件。

在一种可选的实施方式中,程序810用于使得处理器802在获取待分享的对象的信息时,从安装应用的终端设备的系统剪贴板中,获取待分享的对象的信息。

在一种可选的实施方式中,待分享的对象为使用电子书应用打开的电子书,所述标识信息为所述电子书的标识信息,所述指令信息为下载并打开电子书的指令信息;程序810用于使得处理器802在根据所述指令信息,对所述标识信息所标识的待分享的对象进行操作时,使用电子书应用下载并打开电子书的标识信息所标识的电子书。

在一种可选的实施方式中,述待分享的对象的信息中还包含有待打开的页面的页面标识信息;程序810用于使得处理器802在使用电子书应用下载并打开所述电子书的标识信息所标识的电子书时,使用电子书应用下载电子书的标识信息所标识的电子书,并将下载的电子书打开至页面标识信息所标识的页面。

在一种可选的实施方式中,待分享的对象为使用音视频播放应用打开的音频和/或视频,所述标识信息为音频的标识信息和/或视频的标识信息,所述指令信息为下载并打开音频和/或视频的指令信息;程序810用于使得处理器802在根据所述指令信息,对所述标识信息所标识的待分享的对象进行操作时,使用音视频播放应用下载并播放音频的标识信息所标识的音频和/或视频的标识信息所标识的视频。

在一种可选的实施方式中,待分享的对象的信息中还包含有待播放的音频帧的标识信息和/或待播放的视频帧的标识信息;程序810用于使得处理器802在使用音视频播放应用下载并播放音频的标识信息所标识的音频和/或视频的标识信息所标识的视频时,使用音视频播放应用下载音频的标识信息所标识的音频和/或视频的标识信息所标识的视频,并从待播放的音频帧的标识信息所标识的音频帧,和/或,从待播放的视频帧的标识信息所标识的视频帧,开始播放音频和/或视频。

在一种可选的实施方式中,待分享的对象的信息中还包含有待播放的音频帧的播放时间信息和/或待播放的视频帧的播放时间信息;程序810用于使得处理器802在使用音视频应用下载并播放音频的标识信息所标识的音频和/或视频的标识信息所标识的视频时,使用音视频应用下载音频的标识信息所标识的音频和/或视频的标识信息所标识的视频,并从待播放的音频帧的播放时间信息所指示的时间点,和/或,从待播放的视频帧的播放时间信息所指示的时间点,开始播放音频和/或视频。

在一种可选的实施方式中,待分享的对象为使用购物应用打开的链接页面,所述标识信息为链接页面的标识信息,所述指令信息为下载并打开链接页面的指令信息;程序810用于使得处理器802在根据所述指令信息,对所述标识信息所标识的待分享的对象进行操作时,使用购物应用打开链接页面的标识信息所标识的链接页面。

在一种可选的实施方式中,待分享的对象的信息中还包含有:发送分享消息的用户的标识信息,和,指示将用户的标识信息所标识的用户添加为联系人的指令信息;程序810还用于使得处理器802根据添加为联系人的指令信息,将用户的标识信息所标识的用户添加为联系人。

在一种可选的实施方式中,待分享的对象的信息中还包含有:通信通道的标识信息,和,指示打开通信通道的标识信息所标识的通信通道的指令信息;程序810还用于使得处理器802根据指示打开通信通道的指令信息,打开通信通道的标识信息所标识的通信通道。

程序810中各步骤的具体实现可以参见上述终端设备侧的数据分享方法实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

通过本实施例的终端设备,一方面,可以直接针对待分享的对象进行操作,大大提高了分享的效率和速度,提高了用户的分享体验;另一方面,避免了用户的复杂操作,在简化了用户操作和处理流程的同时,也减轻了终端设备的数据处理负担;再一方面,有效避免了用户进行查找时,无法查找到待分享对象的情形,进一步提升了用户的分享体验。

实施例九

参照图9,示出了根据本发明实施例九的一种服务器的结构示意图,本发明具体实施例并不对服务器的具体实现做限定。

如图9所示,该服务器可以包括:处理器(processor)902、通信接口(Communications Interface)904、存储器(memory)906、以及通信总线908。

其中:

处理器902、通信接口904、以及存储器906通过通信总线908完成相互间的通信。

通信接口904,用于与其它设备比如其它服务器或终端设备等的网元通信。

处理器902,用于执行程序910,具体可以执行上述服务器侧的数据分享方法实施例中的相关步骤。

具体地,程序910可以包括程序代码,该程序代码包括计算机操作指令。

处理器902可能是中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。服务器包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。

存储器906,用于存储程序910,以及相关的电子书数据。存储器906可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

程序910具体可以用于使得处理器902执行以下操作:通过响应于分享消息的页面接收应用下载请求,其中,分享消息中携带有生成分享消息的应用的信息,和,待分享的对象的标识信息;应用下载请求用于请求下载所述应用;根据应用下载请求,生成待分享的对象的信息,其中,待分享的对象的信息包括:从分享消息中获取的待分享的对象的标识信息、以及,根据所述应用的信息和所述标识信息生成的、用于对待分享的对象进行操作的指令信息;为应用下载请求所请求的应用提供下载数据,并向发送应用下载请求的终端设备发送待分享的对象的信息。。

在一种可选的实施方式中,程序910用于使得处理器902在为应用下载请求所请求的应用提供下载数据,并向发送应用下载请求的终端设备发送待分享的对象的信息时,将待分享的对象的信息携带在设定的下载文件中,将下载文件和下载数据一起发送给发送应用下载请求的终端设备。

在一种可选的实施方式中,程序910用于使得处理器902在将待分享的对象的信息携带在设定的下载文件中时,将待分享的对象的信息携带在具有设定文件名和设定格式的下载文件中。

在一种可选的实施方式中,程序910用于使得处理器902在将待分享的对象的信息携带在设定的下载文件中,将下载文件和下载数据一起发送给发送应用下载请求的终端设备时,将待分享的对象的信息携带在设定的下载文件中,并生成下载文件处理指令,其中,下载文件处理指令用于指示发送应用下载请求的终端设备在接收到下载文件后,将下载文件的内容复制至终端设备的系统剪贴板中;将下载文件、下载文件处理指令、和下载数据一起发送给终端设备。

在一种可选的实施方式中,程序910用于使得处理器902在根据应用下载请求,生成待分享的对象的信息时,根据应用下载请求,从分享消息中获取所述应用的信息和所述标识信息;根据所述应用的信息确定所述应用的类型;根据所述应用的类型确定对所述标识信息所标识的待分享的对象进行的操作,生成所述操作的操作指令;根据所述标识信息和所述操作指令,生成待分享的对象的信息。

在一种可选的实施方式中,待分享的对象为电子书;程序910用于使得处理器902在根据所述应用的信息确定所述应用的类型时,根据所述应用的信息,确定所述应用为电子书应用;程序910用于使得处理器902在根据所述应用的类型确定对所述标识信息所标识的待分享的对象进行的操作,生成所述操作的操作指令时,根据所述应用的类型,确定对所述标识信息所标识的待分享的电子书进行打开操作,生成用于打开电子书的操作指令。

在一种可选的实施方式中,分享消息中还携带有待分享的电子书的页面标识信息;程序910用于使得处理器902在根据所述应用的类型,确定对所述标识信息所标识的待分享的电子书进行打开操作,生成用于打开电子书的操作指令时,根据所述应用的类型,确定将所述标识信息所标识的待分享的电子书打开至页面标识信息所标识的页面,并生成对应的操作指令。

在一种可选的实施方式中,待分享的对象为音频和/或视频;程序910用于使得处理器902在根据所述应用的信息确定所述应用的类型时,根据所述应用的信息,确定所述应用为音视频播放应用;程序910用于使得处理器902在根据所述应用的类型确定对所述标识信息所标识的待分享的对象进行的操作,生成所述操作的操作指令时,根据所述应用的类型,确定对所述标识信息所标识的待分享的音频和/或视频进行播放操作,生成用于播放音频和/或视频的操作指令。

在一种可选的实施方式中,分享消息中还携带有待分享的音频的音频帧的标识信息或者播放时间信息,和/或,待分享的视频的视频帧的标识信息或者播放时间信息;程序910用于使得处理器902在根据所述应用的类型,确定对所述标识信息所标识的待分享的音频和/或视频进行播放操作,生成用于播放音频和/或视频的操作指令时,根据所述应用的类型,确定从待分享的音频的音频帧的标识信息所标识的音频,或者,从播放时间信息所指示的时间点,对所述标识信息所标识的待分享的音频进行播放操作,生成对应的操作指令;和/或,根据所述应用的类型,确定从待分享的视频的视频帧的标识信息所标识的视频,或者,从播放时间信息所指示的时间点,对所述标识信息所标识的待分享的视频进行播放操作,生成对应的操作指令。

在一种可选的实施方式中,待分享的对象为购物应用的链接页面;程序910用于使得处理器902在根据所述应用的信息确定所述应用的类型时,根据所述应用的信息,确定所述应用为购物应用;程序910用于使得处理器902在根据所述应用的类型确定对所述标识信息所标识的待分享的对象进行的操作,生成所述操作的操作指令时,根据所述应用的类型,确定使用购物应用打开链接页面的标识信息所标识的链接页面,生成对应的操作指令。

在一种可选的实施方式中,待分享的对象的信息还包括:从分享消息中获取的、发送分享消息的用户的标识信息,和,指示将用户的标识信息所标识的用户添加为联系人的指令信息;和/或,待分享的对象的信息还包括:通信通道的标识信息,和,指示打开通信通道的标识信息所标识的通信通道的指令信息。

程序910中各步骤的具体实现可以参见上述服务器侧的数据分享方法实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

通过本实施例的移动终端,既实现了电子书内容的有效跨页选择和标记,减轻了移动终端数据处理的负担和读者操作的负担,还提升了读者进行翻页操作的灵活性,提升了读者的阅读体验。

需要指出,根据实施的需要,可将本发明实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明实施例的目的。

通过本实施例的服务器,在提供相应的应用的下载数据的同时,生成对应的待分享的对象的信息,其中携带有对待分享的对象进行操作的指令信息,通过该指令信息,终端设备侧可以直接针对待分享的对象进行操作,大大提高了分享的效率和速度,提高了用户的分享体验;也避免了用户安装应用后的复杂操作,并且在简化了用户操作和处理流程的同时,也减轻了终端设备的数据处理负担;此外,还可以有效避免用户进行查找时,无法查找到待分享对象的情形,进一步提升用户的分享体验。

上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的应用或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的应用处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收应用或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述应用或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的数据分享方法。此外,当通用计算机访问用于实现在此示出的数据分享的代码时,代码的执行将通用计算机转换为用于执行在此示出的数据分享的专用计算机。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机应用和电子硬件的结合来实现。这些功能究竟以硬件还是应用方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。

以上实施方式仅用于说明本发明实施例,而并非对本发明实施例的限制,有关技术领域的普通技术人员,在不脱离本发明实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明实施例的范畴,本发明实施例的专利保护范围应由权利要求限定。

本发明实施例提供了A1、一种数据分享方法,包括:在完成根据分享消息下载的应用的安装后,获取待分享的对象的信息,其中,所述待分享的对象的信息中包含有:待分享的对象的标识信息,和,用于对待分享的对象进行操作的指令信息;根据所述指令信息,对所述标识信息所标识的待分享的对象进行操作。

A2、根据A1所述的方法,其中,所述获取待分享的对象的信息,包括:获取与下载的所述应用对应的下载文件,从所述下载文件中获取待分享的对象的信息。

A3、根据A2所述的方法,其中,所述下载文件为具有设定文件名和设定格式的文件。

A4、根据A1所述的方法,其中,所述获取待分享的对象的信息,包括:从安装所述应用的终端设备的系统剪贴板中,获取待分享的对象的信息。

A5、根据A1-A4任一项所述的方法,其中,所述待分享的对象为使用电子书应用打开的电子书,所述标识信息为所述电子书的标识信息,所述指令信息为下载并打开所述电子书的指令信息;根据所述指令信息,对所述标识信息所标识的待分享的对象进行操作,包括:使用电子书应用下载并打开所述电子书的标识信息所标识的电子书。

A6、根据A5所述的方法,其中,所述待分享的对象的信息中还包含有待打开的页面的页面标识信息;使用电子书应用下载并打开所述电子书的标识信息所标识的电子书,包括:使用电子书应用下载所述电子书的标识信息所标识的电子书,并将下载的所述电子书打开至所述页面标识信息所标识的页面。

A7、根据A1-A4任一项所述的方法,其中,所述待分享的对象为使用音视频播放应用打开的音频和/或视频,所述标识信息为所述音频的标识信息和/或视频的标识信息,所述指令信息为下载并打开所述音频和/或视频的指令信息;根据所述指令信息,对所述标识信息所标识的待分享的对象进行操作,包括:使用音视频播放应用下载并播放所述音频的标识信息所标识的音频和/或所述视频的标识信息所标识的视频。

A8、根据A7所述的方法,其中,所述待分享的对象的信息中还包含有待播放的音频帧的标识信息和/或待播放的视频帧的标识信息;使用音视频播放应用下载并播放所述音频的标识信息所标识的音频和/或所述视频的标识信息所标识的视频,包括:使用音视频播放应用下载所述音频的标识信息所标识的音频和/或所述视频的标识信息所标识的视频,并从所述待播放的音频帧的标识信息所标识的音频帧,和/或,从所述待播放的视频帧的标识信息所标识的视频帧,开始播放所述音频和/或视频。

A9、根据A7所述的方法,其中,所述待分享的对象的信息中还包含有待播放的音频帧的播放时间信息和/或待播放的视频帧的播放时间信息;使用音视频应用下载并播放所述音频的标识信息所标识的音频和/或所述视频的标识信息所标识的视频,包括:使用音视频应用下载所述音频的标识信息所标识的音频和/或所述视频的标识信息所标识的视频,并从所述待播放的音频帧的播放时间信息所指示的时间点,和/或,从所述待播放的视频帧的播放时间信息所指示的时间点,开始播放所述音频和/或视频。

A10、根据A1-A4任一项所述的方法,其中,所述待分享的对象为使用购物应用打开的链接页面,所述标识信息为所述链接页面的标识信息,所述指令信息为下载并打开所述链接页面的指令信息;根据所述指令信息,对所述标识信息所标识的待分享的对象进行操作,包括:使用购物应用打开所述链接页面的标识信息所标识的链接页面。

A11、根据A1-4任一项所述的方法,其中,所述待分享的对象的信息中还包含有:发送所述分享消息的用户的标识信息,和,指示将所述用户的标识信息所标识的用户添加为联系人的指令信息;所述方法还包括:根据所述添加为联系人的指令信息,将所述用户的标识信息所标识的用户添加为联系人。

A12、根据A1-A4任一项所述的方法,其中,所述待分享的对象的信息中还包含有:通信通道的标识信息,和,指示打开所述通信通道的标识信息所标识的通信通道的指令信息;所述方法还包括:根据指示打开所述通信通道的指令信息,打开所述通信通道的标识信息所标识的通信通道。

本发明实施例还提供了B13、一种数据分享方法,包括:通过响应于分享消息的页面接收应用下载请求,其中,所述分享消息中携带有生成所述分享消息的应用的信息,和,待分享的对象的标识信息;所述应用下载请求用于请求下载所述应用;根据所述应用下载请求,生成待分享的对象的信息,其中,所述待分享的对象的信息包括:从所述分享消息中获取的所述待分享的对象的标识信息、以及,根据所述应用的信息和所述标识信息生成的、用于对所述待分享的对象进行操作的指令信息;为所述应用下载请求所请求的应用提供下载数据,并向发送所述应用下载请求的终端设备发送所述待分享的对象的信息。

B14、根据B13所述的方法,其中,为所述应用下载请求所请求的应用提供下载数据,并向发送所述应用下载请求的终端设备发送所述待分享的对象的信息,包括:将所述待分享的对象的信息携带在设定的下载文件中,将所述下载文件和所述下载数据一起发送给发送所述应用下载请求的终端设备。

B15、根据B14所述的方法,其中,将所述待分享的对象的信息携带在设定的下载文件中,包括:将所述待分享的对象的信息携带在具有设定文件名和设定格式的下载文件中。

B16、根据B14所述的方法,其中,将所述待分享的对象的信息携带在设定的下载文件中,将所述下载文件和所述下载数据一起发送给发送所述应用下载请求的终端设备,包括:将所述待分享的对象的信息携带在设定的下载文件中,并生成下载文件处理指令,其中,所述下载文件处理指令用于指示发送所述应用下载请求的终端设备在接收到所述下载文件后,将所述下载文件的内容复制至所述终端设备的系统剪贴板中;将所述下载文件、所述下载文件处理指令、和所述下载数据一起发送给所述终端设备。

B17、根据B13所述的方法,其中,根据所述应用下载请求,生成待分享的对象的信息,包括:根据所述应用下载请求,从所述分享消息中获取所述应用的信息和所述标识信息;根据所述应用的信息确定所述应用的类型;根据所述应用的类型确定对所述标识信息所标识的待分享的对象进行的操作,生成所述操作的操作指令;根据所述标识信息和所述操作指令,生成所述待分享的对象的信息。

B18、根据B17所述的方法,其中,所述待分享的对象为电子书;根据所述应用的信息确定所述应用的类型,包括:根据所述应用的信息,确定所述应用为电子书应用;根据所述应用的类型确定对所述标识信息所标识的待分享的对象进行的操作,生成所述操作的操作指令,包括:根据所述应用的类型,确定对所述标识信息所标识的待分享的电子书进行打开操作,生成用于打开所述电子书的操作指令。

B19、根据B18所述的方法,其中,所述分享消息中还携带有待分享的电子书的页面标识信息;根据所述应用的类型,确定对所述标识信息所标识的待分享的电子书进行打开操作,生成用于打开所述电子书的操作指令,包括:根据所述应用的类型,确定将所述标识信息所标识的待分享的电子书打开至所述页面标识信息所标识的页面,并生成对应的操作指令。

B20、根据B17所述的方法,其中,所述待分享的对象为音频和/或视频;根据所述应用的信息确定所述应用的类型,包括:根据所述应用的信息,确定所述应用为音视频播放应用;根据所述应用的类型确定对所述标识信息所标识的待分享的对象进行的操作,生成所述操作的操作指令,包括:根据所述应用的类型,确定对所述标识信息所标识的待分享的音频和/或视频进行播放操作,生成用于播放所述音频和/或视频的操作指令。

B21、根据B20所述的方法,其中,所述分享消息中还携带有待分享的音频的音频帧的标识信息或者播放时间信息,和/或,待分享的视频的视频帧的标识信息或者播放时间信息;根据所述应用的类型,确定对所述标识信息所标识的待分享的音频和/或视频进行播放操作,生成用于播放所述音频和/或视频的操作指令,包括:根据所述应用的类型,确定从所述待分享的音频的音频帧的标识信息所标识的音频,或者,从所述播放时间信息所指示的时间点,对所述标识信息所标识的待分享的音频进行播放操作,生成对应的操作指令;和/或,根据所述应用的类型,确定从所述待分享的视频的视频帧的标识信息所标识的视频,或者,从所述播放时间信息所指示的时间点,对所述标识信息所标识的待分享的视频进行播放操作,生成对应的操作指令。

B22、根据B17所述的方法,其中,所述待分享的对象为购物应用的链接页面;根据所述应用的信息确定所述应用的类型,包括:根据所述应用的信息,确定所述应用为购物应用;根据所述应用的类型确定对所述标识信息所标识的待分享的对象进行的操作,生成所述操作的操作指令,包括:根据所述应用的类型,确定使用购物应用打开所述链接页面的标识信息所标识的链接页面,生成对应的操作指令。

B23、根据B13-B22任一项所述的方法,其中,所述待分享的对象的信息还包括:从所述分享消息中获取的、发送所述分享消息的用户的标识信息,和,指示将所述用户的标识信息所标识的用户添加为联系人的指令信息;和/或,所述待分享的对象的信息还包括:通信通道的标识信息,和,指示打开所述通信通道的标识信息所标识的通信通道的指令信息。

本发明实施例还提供了C24、一种数据分享装置,包括:获取模块,用于在完成根据分享消息下载的应用的安装后,获取待分享的对象的信息,其中,所述待分享的对象的信息中包含有:待分享的对象的标识信息,和,用于对待分享的对象进行操作的指令信息;操作模块,用于根据所述指令信息,对所述标识信息所标识的待分享的对象进行操作。

C25、根据C24所述的装置,其中,所述获取模块用于在完成根据分享消息下载的应用的安装后,获取与下载的所述应用对应的下载文件,从所述下载文件中获取待分享的对象的信息。

C26、根据C25所述的装置,其中,所述下载文件为具有设定文件名和设定格式的文件。

C27、根据C24所述的装置,其中,所述获取模块用于在完成根据分享消息下载的应用的安装后,从安装所述应用的终端设备的系统剪贴板中,获取待分享的对象的信息。

C28、根据C24-C27任一项所述的装置,其中,所述待分享的对象为使用电子书应用打开的电子书,所述标识信息为所述电子书的标识信息,所述指令信息为下载并打开所述电子书的指令信息;所述操作模块包括:电子书操作模块,用于使用电子书应用下载并打开所述电子书的标识信息所标识的电子书。

C29、根据C28所述的装置,其中,所述待分享的对象的信息中还包含有待打开的页面的页面标识信息;所述电子书操作模块,用于使用电子书应用下载所述电子书的标识信息所标识的电子书,并将下载的所述电子书打开至所述页面标识信息所标识的页面。

C30、根据C24-C27任一项所述的装置,其中,所述待分享的对象为使用音视频播放应用打开的音频和/或视频,所述标识信息为所述音频的标识信息和/或视频的标识信息,所述指令信息为下载并打开所述音频和/或视频的指令信息;所述操作模块包括:音视频操作模块,用于使用音视频播放应用下载并播放所述音频的标识信息所标识的音频和/或所述视频的标识信息所标识的视频。

C31、根据C30所述的装置,其中,所述待分享的对象的信息中还包含有待播放的音频帧的标识信息和/或待播放的视频帧的标识信息;所述音视频操作模块,用于使用音视频播放应用下载所述音频的标识信息所标识的音频和/或所述视频的标识信息所标识的视频,并从所述待播放的音频帧的标识信息所标识的音频帧,和/或,从所述待播放的视频帧的标识信息所标识的视频帧,开始播放所述音频和/或视频。

C32、根据C30所述的装置,其中,所述待分享的对象的信息中还包含有待播放的音频帧的播放时间信息和/或待播放的视频帧的播放时间信息;所述音视频操作模块,用于使用音视频应用下载所述音频的标识信息所标识的音频和/或所述视频的标识信息所标识的视频,并从所述待播放的音频帧的播放时间信息所指示的时间点,和/或,从所述待播放的视频帧的播放时间信息所指示的时间点,开始播放所述音频和/或视频。

C33、根据C24-C27任一项所述的装置,其中,所述待分享的对象为使用购物应用打开的链接页面,所述标识信息为所述链接页面的标识信息,所述指令信息为下载并打开所述链接页面的指令信息;所述操作模块包括:链接操作模块,用于使用购物应用打开所述链接页面的标识信息所标识的链接页面。

C34、根据C24-C27任一项所述的装置,其中,所述待分享的对象的信息中还包含有:发送所述分享消息的用户的标识信息,和,指示将所述用户的标识信息所标识的用户添加为联系人的指令信息;所述操作模块还包括:第一指示模块,用于根据所述添加为联系人的指令信息,将所述用户的标识信息所标识的用户添加为联系人。

C35、根据C24-C27任一项所述的装置,其中,所述待分享的对象的信息中还包含有:通信通道的标识信息,和,指示打开所述通信通道的指令信息;所述操作模块还包括:第二指示模块,用于根据指示打开所述通信通道的指令信息,打开所述通信通道的标识信息所标识的通信通道。

本发明实施例还提供了D36、一种数据分享装置,包括:接收模块,用于通过响应于分享消息的页面接收应用下载请求,其中,所述分享消息中携带有生成所述分享消息的应用的信息,和,待分享的对象的标识信息;所述应用下载请求用于请求下载所述应用;生成模块,用于根据所述应用下载请求,生成待分享的对象的信息,其中,所述待分享的对象的信息包括:从所述分享消息中获取的所述待分享的对象的标识信息、以及,根据所述应用的信息和所述标识信息生成的、用于对所述待分享的对象进行操作的指令信息;发送模块,用于为所述应用下载请求所请求的应用提供下载数据,并向发送所述应用下载请求的终端设备发送所述待分享的对象的信息。

D37、根据D36所述的装置,其中,所述发送模块用于将所述待分享的对象的信息携带在设定的下载文件中,将所述下载文件和所述下载数据一起发送给发送所述应用下载请求的终端设备。

D38、根据D37所述的装置,其中,所述发送模块,用于将所述待分享的对象的信息携带在具有设定文件名和设定格式的下载文件中,将所述下载文件和所述下载数据一起发送给发送所述应用下载请求的终端设备。

D39、根据D37所述的装置,其中,所述发送模块,用于将所述待分享的对象的信息携带在设定的下载文件中,并生成下载文件处理指令,其中,所述下载文件处理指令用于指示发送所述应用下载请求的终端设备在接收到所述下载文件后,将所述下载文件的内容复制至所述终端设备的系统剪贴板中;将所述下载文件、所述下载文件处理指令、和所述下载数据一起发送给所述终端设备。

D40、根据D36所述的装置,其中,所述生成模块包括:信息获取模块,用于根据所述应用下载请求,从所述分享消息中获取所述应用的信息和所述标识信息;确定模块,用于根据所述应用的信息确定所述应用的类型;指令生成模块,用于根据所述应用的类型确定对所述标识信息所标识的待分享的对象进行的操作,生成所述操作的操作指令;信息生成模块,用于根据所述标识信息和所述操作指令,生成所述待分享的对象的信息。

D41、根据D40所述的装置,其中,所述待分享的对象为电子书;所述确定模块,用于根据所述应用的信息,确定所述应用为电子书应用;所述指令生成模块,用于根据所述应用的类型,确定对所述标识信息所标识的待分享的电子书进行打开操作,生成用于打开所述电子书的操作指令。

D42、根据D41所述的装置,其中,所述分享消息中还携带有待分享的电子书的页面标识信息;所述指令生成模块,用于根据所述应用的类型,确定将所述标识信息所标识的待分享的电子书打开至所述页面标识信息所标识的页面,并生成对应的操作指令。

D43、根据D40所述的装置,其中,所述待分享的对象为音频和/或视频;所述确定模块,用于根据所述应用的信息,确定所述应用为音视频播放应用;所述指令生成模块,用于根据所述应用的类型,确定对所述标识信息所标识的待分享的音频和/或视频进行播放操作,生成用于播放所述音频和/或视频的操作指令。

D44、根据D43所述的装置,其中,所述分享消息中还携带有待分享的音频的音频帧的标识信息或者播放时间信息,和/或,待分享的视频的视频帧的标识信息或者播放时间信息;所述指令生成模块,用于根据所述应用的类型,确定从所述待分享的音频的音频帧的标识信息所标识的音频,或者,从所述播放时间信息所指示的时间点,对所述标识信息所标识的待分享的音频进行播放操作,生成对应的操作指令;和/或,根据所述应用的类型,确定从所述待分享的视频的视频帧的标识信息所标识的视频,或者,从所述播放时间信息所指示的时间点,对所述标识信息所标识的待分享的视频进行播放操作,生成对应的操作指令。

D45、根据D40所述的装置,其中,所述待分享的对象为购物应用的链接页面;所述确定模块,用于根据所述应用的信息,确定所述应用为购物应用;所述指令生成模块,用于根据所述应用的类型,确定使用购物应用打开所述链接页面的标识信息所标识的链接页面,生成对应的操作指令。

D46、根据D36-D45任一项所述的装置,其中,所述待分享的对象的信息还包括:从所述分享消息中获取的、发送所述分享消息的用户的标识信息,和,指示将所述用户的标识信息所标识的用户添加为联系人的指令信息;和/或,所述待分享的对象的信息还包括:通信通道的标识信息,和,指示打开所述通信通道的标识信息所标识的通信通道的指令信息。

本发明实施例还提供了E47、一种终端设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如A1-A12任一项所述的数据分享方法对应的操作。

本发明实施例还提供了F48、一种服务器,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如B13-B23任一项所述的数据分享方法对应的操作。

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