一种数据共享方法、装置及终端设备与流程

文档序号:13169814阅读:177来源:国知局
一种数据共享方法、装置及终端设备与流程

本发明属于数据共享技术领域,尤其涉及一种数据共享方法、装置及终端设备。



背景技术:

随着手机、平板电脑等智能电子终端的不断普及,人们逐渐习惯于在电子终端上共享数据,例如,在社交软件上共享照片、音乐、视频等给亲朋好友,为人们的日常生活带来了极大便利。

然而,现有的数据共享方式通常需要耗费数据流量将共享数据上传到社交软件,再由其他终端耗费数据流量进行下载;或者,通过两个终端之间的点对点网络连接方式,来实现两个终端之间的数据互传,当需要共享数据的终端数量较多时,需要分别在每两个终端之间建立连接,严重降低了数据共享速度且操作繁琐。



技术实现要素:

有鉴于此,本发明实施例提供了一种数据共享方法、装置及终端设备,以实现两个及以上终端之间的数据共享,降低数据流量的耗费,提高数据共享速度,简化操作步骤。

本发明实施例的第一方面提供了一种数据共享方法,包括:

开启无线共享网络;

接收至少一个第一终端发送的连接至所述无线共享网络的连接请求;

响应所述连接请求并建立共享群组,所述共享群组包括连接至所述无线共享网络的所有终端;

与所述共享群组中的任意第一终端之间进行数据交互。

本发明实施例的第二方面提供了一种数据共享方法,包括:

选择第二终端开启的无线共享网络,向所述第二终端发送连接至所述无线共享网络的连接请求;

若接收到所述第二终端发送的接受所述连接请求的响应消息,则连接至所述无线共享网络;

与所述第二终端建立的共享群组中的任意其他终端进行数据交互,所述共享群组包括连接至所述无线共享网络的所有终端。

本发明实施例的第三方面提供了一种数据共享装置,包括:

开启单元,用于开启无线共享网络;

连接请求接收单元,用于接收至少一个第一终端发送的连接至所述无线共享网络的连接请求;

共享群组建立单元,用于响应所述连接请求并建立共享群组,所述共享群组包括连接至所述无线共享网络的所有终端;

数据交互单元,用于与所述共享群组中的任意第一终端之间进行数据交互。

本发明实施例的第四方面提供了一种数据共享装置,包括:

连接请求发送单元,用于选择第二终端开启的无线共享网络,向所述第二终端发送连接至所述无线共享网络的连接请求;

网络连接单元,用于若接收到所述第二终端发送的接受所述连接请求的响应消息,则连接至所述无线共享网络;

数据交互单元,用于与所述第二终端建立的共享群组中的任意其他终端进行数据交互,所述共享群组包括连接至所述无线共享网络的所有终端。

本发明实施例的第五方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。

本发明实施例的第六方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述方法的步骤。

本发明实施例通过开启第二终端的无线共享网络,使至少一个第一终端连接至该共享网络,不需要分别在每两个终端之间建立点对点连接,简化了操作步骤,节约了连接时间;通过建立包括连接至该无线共享网络的所有终端的共享群组,并在共享群组的终端之间共享数据,可以在不耗费数据流量的情况下,实现两个及以上终端之间的数据共享,同时也提高了数据共享速度,简化了操作步骤。

附图说明

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

图1是本发明的一个实施例提供的数据共享方法的流程示意图;

图2是本发明的一个实施例提供的数据共享方法的流程示意图;

图3是本发明的一个实施例提供的数据共享装置的结构示意图;

图4是本发明的一个实施例提供的数据共享装置的结构示意图;

图5是本发明的一个实施例提供的数据共享方法的流程示意图;

图6是本发明的一个实施例提供的数据共享方法的流程示意图;

图7是本发明的一个实施例提供的数据共享装置的结构示意图;

图8是本发明的一个实施例提供的数据共享装置的结构示意图;

图9是本发明的一个实施例提供的终端设备的结构示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

如图1所示,本发明的一个实施例提供一种数据共享方法,该方法具体可以应用于手机、平板电脑、智能手环、个人数字助理等终端设备,该方法包括:

步骤s110:开启无线共享网络。

在具体应用中,无线共享网络具体可以包括无线局域网络(wirelesslocalareanetworks,wlan),例如,无线保真(wifi)网络;还可以包括无线个域网(wirelesspersonalareanetwork,wpan),例如,蓝牙(bluetooth)网络、近场通信(nearfieldcommunication,nfc)网络、紫蜂协议(zigbee)网络等。开启无线共享网络具体是指开启终端设备的wifi热点、蓝牙热点或nfc网络等。具体的,可以由用户通过触摸、语音控制或手势识别控制等多种可行的触发方式,触发当前终端开启其无线共享网络功能。

步骤s120:接收至少一个第一终端发送的连接至所述无线共享网络的连接请求。

在具体应用中,第一终端可以是与当前终端相同或不同的任意终端,只要保证第一终端具有与当前终端之间建立无线共享网络连接的功能即可。当前终端可以接收任意数量的第一终端发送的连接请求,以实现与任意数量的第一终端建立无线连接。

步骤s130:响应所述连接请求并建立共享群组,所述共享群组包括连接至所述无线共享网络的所有终端。

在具体应用中,当前终端在接收到第一终端发送的连接请求时,可以对该连接请求进行显示,用户可以通过任意可行的触发方式,触发当前终端对该连接请求进行响应。连接至所述无线共享网络的所有终端具体包括当前终端和所有的第一终端。

在一个实施例中,步骤s130具体可以包括:

步骤s131:响应所述连接请求,与至少一个第一终端建立网络共享关系。

在具体应用中,响应可以包括接受或者不接受该连接请求,不论是否接受该连接请求,都可以反馈一个响应信息给第一终端,以使第一终端获知当前终端是否接受了连接请求,也可以不反馈任何响应信息。

具体地,当前终端接收到一个以上第一终端发送的连接请求时,可以单独响应每个第一终端,也可以批量响应一个以上第一终端。

步骤s132:建立包括连接至所述无线共享网络的所有终端的共享群组。

在具体应用中,当前终端接受第一终端发送的连接请求之后,建立与第一终端之间的无线连接关系。当前终端上可以显示其与所有第一终端之间的连接信息,该连接信息可以包括连接状态和每个第一终端的终端名称,终端名称具体是指终端的型号名称,例如,oppo。若多个终端的名称相同,可以通过在终端名称之后加后缀的形式来进行区分,例如,oppo1、oppo2、oppoa等,用户也可以自定义终端名称。建立一个包括所有连接至无线共享网络的终端的共享群组,便于用户获知当前终端与所有第一终端之间的连接信息,方便集中管理。

步骤s133:生成并显示共享群组界面,所述共享群组界面包括所述共享群组中所有终端的终端名称。

在具体应用中,可以生成一个共享群组界面,来显示当前终端上显示的连接信息。共享群组界面可以与常见的通用社交软件群组界面类似,例如,微信群组界面、qq群组界面、支付宝群组界面等。在共享群组界面上显示加入共享群组的各终端的终端名称,以对群组中的每个终端进行区分标示。

在一个实施例中,步骤s130之后,具体可以包括:

若接收到新的第一终端发送的连接至所述无线共享网络的连接请求且接受所述连接请求,则将所述新的第一终端加入所述共享群组;

向所述共享群组中的所有第一终端发送有新的第一终端加入所述共享群组的第一通知消息。本步骤中的所有第一终端包括新的第一终端。

在具体应用中,在接收到新的第一终端发送的连接请求时,用户可以通过任意方式触发当前终端对该连接请求进行响应,响应可以包括接受或者不接受该连接请求,不论是否接受该连接请求,都可以反馈一个响应信息给新的第一终端,以使新的第一终端获知当前终端是否接受了连接请求,也可以不反馈任何响应信息。新的第一终端是指当前不在共享群组中的第一终端。第一通知消息可以通过广播机制发送,第一通知消息具体可以包括新的第一终端的终端名称和加入所述共享群组的时间。

在一个实施例中,步骤s130之后,具体可以包括:

若有第一终端断开与所述无线共享网络的连接,则将断开连接的第一终端移出所述共享群组;

向所述共享群组中的剩余第一终端发送有第一终端退出所述共享群组的第二通知消息。

在具体应用中,第二通知消息可以通过广播机制发送,第二通知消息具体可以包括断开连接的第一终端的终端名称和退出所述共享群组的时间。

步骤s140:与所述共享群组中的任意第一终端之间进行数据交互。

在步骤s140中,任意第一终端可以是一个第一终端、部分第一终端或所有第一终端。

在具体应用中,数据交互具体是指,用户通过当前终端向共享群组中的任意第一终端发送数据,或者,当前终端接收共享群组中的任意第一终端发送的数据。

在一个实施例中,步骤s140具体可以包括:

步骤s141:若接收到第一数据共享指令,则向所述共享群组中的任意第一终端发送共享数据。

在步骤s141中,任意第一终端可以是一个第一终端、部分第一终端或所有第一终端。

在具体应用中,用户可以通过任意输入方式在当前终端中输入第一数据共享指令,以向共享群组中的任意第一终端发送共享数据。例如,用户可以通过当前终端选择需要发送的本地或云端共享数据,然后选择任意数量的第一终端作为发送对象,然后输入第一数据共享指令触发当前终端发送共享数据。具体地,可以一次选择一个共享数据发送给一个或多个第一终端,也可以一次批量选择多个共享数据,发送给一个或多个第一终端。

步骤s142:若接收到所述共享群组中的任一第一终端发送的共享数据,则保存所述共享数据并将所述共享数据发送给所述共享群组中的任意其他第一终端。

在步骤s142,任意其他第一终端具体是指共享群组中除了“任一第一终端”之外的其他第一终端。

在具体应用中,共享群组中的任一第一终端想要向其他第一终端发送共享数据时,可以通过当前终端来进行文件中转。在这种情况下,当前终端在接收到任一第一终端发送的共享数据时,首先需要对共享数据进行保存,然后转发给其他第一终端。具体地,若当前终端不需要该共享数据,可以对其接收到的共享数据进行暂时缓存,在转发完成之后删除;若当前终端需要该共享数据,则可以保存至本地。

步骤s143:若接收到所述共享群组中的任一第一终端发送的第一数据共享请求,则响应所述第一数据共享请求,所述第一数据共享请求用于询问是否允许向所述共享群组中的任意其他第一终端发送共享数据。

在具体应用中,共享群组中的任一第一终端想要向其他第一终端发送共享数据时,可以通过事先发送第一数据共享请求,来征询当前终端用户的意见。用户可以通过当前终端发送一个响应消息来响应这一请求,若当前终端用户接受该请求,则执行步骤s142;否则,反馈一个拒绝第一数据共享请求的响应信息或不反馈任何响应信息。

本实施例通过开启第二终端的无线共享网络,使至少一个第一终端连接至该共享网络,不需要分别在每两个终端之间建立点对点连接,简化了操作步骤,节约了连接时间;通过建立包括连接至该无线共享网络的所有终端的共享群组,并在共享群组的终端之间共享数据,可以在不耗费数据流量的情况下,实现两个及以上终端之间的数据共享,同时也提高了数据共享速度,简化了操作步骤。

如图2所示,在本发明的一个实施例中,图1所对应的实施例中的步骤s140具体可以包括:

步骤s210:若接收到第二数据共享指令,则通过轮询机制向所述共享群组中的任意第一终端发送第二数据共享请求,所述第二数据共享请求用于询问是否允许向所述共享群组中的任意第一终端发送共享数据。

在具体应用中,用户需要通过当前终端向共享群组中的第一终端发送共享数据时,可以通过触摸、语音控制、手势控制等任意的触发方式输入第二共享指令,触发当前终端通过轮询机制向共享群组中的每个第一终端发送第二数据共享请求。轮询机制具体是指定时发出询问,依次询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再询问下一个周边设备,如此不断周而复始。在本实施例中,轮询(polling)机制即是指在接收到第二数据共享指令时,向共享群组中的每个第一终端发送第二数据共享请求,依次询问每个第一终端是否接受当前终端发送的共享数据,若有第一终端接受,则向该第一终端发送共享数据。

在一个实施例中,步骤s210之后,具体可以包括:

若接收到任意第一终端发送的接受所述第二数据共享请求的响应信息,则向接受所述第二数据共享请求的第一终端发送共享数据。本步骤中的任意第一终端具体是指共享群组中的任何第一终端。步骤s220:若接收到所述共享群组中的任意第一终端通过轮询机制发送的第三数据共享请求,则响应所述第三数据共享请求,所述第三数据共享请求用于询问是否允许向当前终端发送共享数据。

在具体应用中,共享群组中的第一终端设备也可以通过轮询机制向共享群组中的其他终端发送数据共享请求,同理,共享群组中任何接收到数据共享请求的终端都可以通过反馈一个响应消息来选择接受或者不接受该数据共享请求,也可以不反馈任何消息。

在一个实施例中,可以将终端设置为自动接受通过轮询机制发送的数据共享请求的模式,以实现对群组中的每个终端发送的共享数据的自动接收和保存,不需要用户手动选择是否接受;同理,在不需要接收共享数据时,也可以将终端设置为自动拒绝接受通过轮询机制发送的数据共享请求的模式。

本实施例通过轮询机制实现共享群组的各终端之间的数据交互,可以节省通过用户手动操纵当前终端,以将共享数据单独发送给每个终端的时间,同时也简化了操作步骤,节省了数据流量。

如图3所示,本发明的一个实施例提供一种数据共享装置100,其用于执行图1所对应的实施例中的方法步骤,该数据共享装置100包括:

开启单元110,用于开启无线共享网络;

连接请求接收单元120,用于接收至少一个第一终端发送的连接至所述无线共享网络的连接请求;

共享群组建立单元130,用于响应所述连接请求并建立共享群组,所述共享群组包括连接至所述无线共享网络的所有终端;

数据交互单元140,用于与所述共享群组中的任意第一终端之间进行数据交互。

在具体应用中,数据共享装置具体可以为手机、平板电脑、智能手环、个人数字助理等终端设备,其也可以是应用于这些终端设备中的处理器或可存储介质。开启单元、连接请求接收单元、共享群组建立单元和数据交互单元可以是终端设备、处理器或可存储介质中的软件程序单元。

在一个实施例中,连接请求接收单元120具体还可以用于:

若接收到新的第一终端发送的连接至所述无线共享网络的连接请求且接受所述连接请求,则将所述新的第一终端加入所述共享群组;

向所述共享群组中的所有第一终端发送有新的第一终端加入所述共享群组的第一通知消息。

在一个实施例中,连接请求接收单元120具体还可以用于:

若有第一终端断开与所述无线共享网络的连接,则将断开连接的第一终端移出所述共享群组;

向所述共享群组中的剩余第一终端发送有第一终端退出所述共享群组的第二通知消息。

在一个实施例中,共享群组建立单元130包括:

连接请求响应单元,用于响应所述连接请求,与至少一个第一终端建立网络共享关系;

建立单元,用于建立包括连接至所述无线共享网络的所有终端的共享群组;

界面生成单元,用于生成并显示共享群组界面,所述共享群组界面包括所述共享群组中所有终端的终端名称。

在一个实施例中,数据交互单元140具体可以包括:

第一数据共享单元,用于若接收到第一数据共享指令,则向所述共享群组中的任意第一终端发送共享数据;

第二数据共享单元,用于若接收到所述共享群组中的任一第一终端发送的共享数据,则保存所述共享数据并将所述共享数据发送给所述共享群组中的任意其他第一终端;

第三数据共享单元,用于若接收到所述共享群组中的任一第一终端发送的第一数据共享请求,则响应所述第一数据共享请求,所述第一数据共享请求用于询问是否允许向所述共享群组中的任意其他第一终端发送共享数据。

本实施例通过开启第二终端的无线共享网络,使至少一个第一终端连接至该共享网络,不需要分别在每两个终端之间建立点对点连接,简化了操作步骤,节约了连接时间;通过建立包括连接至该无线共享网络的所有终端的共享群组,并在共享群组的终端之间共享数据,可以在不耗费数据流量的情况下,实现两个及以上终端之间的数据共享,同时也提高了数据共享速度,简化了操作步骤。

如图4所示,在本发明的一个实施例,图3所对应的实施例中的数据交互单元140包括用于执行图2所对应的实施例中的方法步骤的结构,该数据交互单元140包括:

第四数据共享单元210,用于若接收到第二数据共享指令,则通过轮询机制向所述共享群组中的任意第一终端发送第二数据共享请求,所述第二数据共享请求用于询问是否允许向所述共享群组中的任意第一终端发送共享数据;

第五数据共享单元220,用于若接收到所述共享群组中的任意第一终端通过轮询机制发送的第三数据共享请求,则响应所述第三数据共享请求,所述第三数据共享请求用于询问是否允许向当前终端发送共享数据。

在一个实施例中,第四数据共享单元210具体还可以用于:

若接收到任意第一终端发送的接受所述第二数据共享请求的响应信息,则向接受所述第二数据共享请求的第一终端发送共享数据。

本实施例通过轮询机制实现共享群组的各终端之间的数据交互,可以节省通过用户手动操纵当前终端,以将共享数据单独发送给每个终端的时间,同时也简化了操作步骤,节省了数据流量。

如图5所示,本发明的一个实施例提供一种数据共享方法,该方法具体可以应用于手机、平板电脑、智能手环、个人数字助理等终端设备,该方法包括:

步骤s310:选择第二终端开启的无线共享网络,向所述第二终端发送连接至所述无线共享网络的连接请求。

在具体应用中,无线共享网络具体可以包括无线局域网络(wirelesslocalareanetworks,wlan),例如,无线保真(wifi)网络;还可以包括无线个域网(wirelesspersonalareanetwork,wpan),例如,蓝牙(bluetooth)网络、近场通信(nearfieldcommunication,nfc)网络、紫蜂协议(zigbee)网络等。

在具体应用中,第二终端可以是与当前终端相同或不同的任意终端,只要保证当前终端具有与第二终端之间建立无线共享网络连接的功能即可。在一个实施例中,第二终端可以是图1或2所对应的实施例中的“当前终端”,也可以是图3或5所对应的实施例中的数据共享装置。具体地,开启无线共享网络的第二终端可以不止一个,可以由用户通过触摸、语音控制或手势识别控制等多种可行的触发方式,触发当前终端选择其中一个第二终端并发送连接请求。

步骤s320:若接收到所述第二终端发送的接受所述连接请求的响应消息,则连接至所述无线共享网络。

在具体应用中,第二终端接受当前终端发送的连接请求之后,建立与第一终端之间的无线连接关系。当前终端上可以显示其与第二终端之间的连接信息,该连接信息可以包括连接状态和第二终端的终端名称,终端名称具体是指终端的型号名称,例如,oppo。

步骤s330:与所述第二终端建立的共享群组中的任意其他终端进行数据交互,所述共享群组包括连接至所述无线共享网络的所有终端。

步骤s330中的任意其他终端具体是指共享群组中除了当前终端之外的一个、部分或所有终端。

在一个实施例中,步骤s330之前可以包括:

生成并显示共享群组界面,所述共享群组界面包括所述共享群组中所有终端的终端名称。

在具体应用中,可以生成一个共享群组界面,来显示加入共享群组的所有终端的终端名称。共享群组界面可以与常见的通用社交软件群组界面类似,例如,微信群组界面、qq群组界面、支付宝群组界面等。在共享群组界面上显示加入共享群组的各终端的终端名称,以对群组中的每个终端进行区分标示。终端名称具体是指终端的型号名称,例如,oppo。若多个终端的名称相同,可以通过在终端名称之后加后缀的形式来进行区分,例如,oppo1、oppo2、oppoa等,用户也可以自定义终端名称。

在具体应用中,若有新的终端加入共享群组,则会接收到第二终端发送的第一通知消息;若有终端退出共享群组,则会接收到第二终端发送的第二通知消息。第一通知消息和第二通知消息均可以通过广播机制发送,第一通知消息具体可以包括新的终端的终端名称和加入共享群组的时间,第二通知消息具体可以包括退出共享群组的终端的终端名称和退出共享群组的时间。

在一个实施例中,步骤s330具体可以包括:

步骤s331:若接收到第一数据共享指令,则向所述第二终端发送共享数据。

在具体应用中,当前终端用户可以通过任意输入方式在当前终端中输入第一数据共享指令,以向第二终端发送共享数据。例如,用户可以通过当前终端选择需要发送的本地或云端共享数据,然后输入第一数据共享指令触发当前终端将共享数据发送给第二终端。具体地,可以一次选择一个共享数据发送给第二终端,也可以一次批量选择多个共享数据发送给第二终端。第二终端接收到共享数据之后,可以保存共享数据并将共享数据转发给共享群组中不包括当前终端在内的其他终端,以实现通过第二终端中转的方式,将当前终端的数据共享给其他终端。

步骤s332:若接收到所述第二终端发送的共享数据,则保存所述共享数据。

在具体应用中,第二终端发送的共享数据,可能是第二终端本身的本地数据,也可能是第二终端转发的其他终端发送的共享数据。当前终端在接收到共享数据时,首先需要对共享数据进行保存,若当前终端不需要该共享数据,可以对其接收到的共享数据进行暂时缓存,然后手动删除或者设置一个暂存期限,暂存期限过后则自动删除;若当前终端需要该共享数据,则可以保存至本地。

步骤s333:若接收到第二数据共享指令,则向所述第二终端发送第一数据共享请求,所述第一数据共享请求用于询问是否允许向所述共享群组中的任意其他终端发送共享数据。

在具体应用中,当前终端想要向共享群组中的任意其他终端发送共享数据时,可以通过事先发送第一数据共享请求,来征询第二终端用户的意见。若接收到第二终端发送的接受该请求的响应消息,则直接向任意其他终端发送共享数据,也可以先将共享数据发送给第二终端,再通过第二终端转发。任意其他终端可以包括第二终端在内,即第一数据共享请求也可以用于询问是否能够向第二终端发送共享数据。

本实施例通过开启第二终端的无线共享网络,使至少一个第一终端连接至该共享网络,不需要分别在每两个终端之间建立点对点连接,简化了操作步骤,节约了连接时间;通过建立包括连接至该无线共享网络的所有终端的共享群组,并在共享群组的终端之间共享数据,可以在不耗费数据流量的情况下,实现两个及以上终端之间的数据共享,同时也提高了数据共享速度,简化了操作步骤。

如图6所示,在本发明的一个实施例中,图5所对应的实施例中的步骤s330具体可以包括:

步骤s410:若接收到所述共享群组中的任意其他终端通过轮询机制发送第二数据共享请求,则响应所述第二数据共享请求,所述第二数据共享请求用于询问是否允许向当前终端发送共享数据。在具体应用中,轮询机制具体是指定时发出询问,依次询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再询问下一个周边设备,如此不断周而复始。当前终端的用户不论是否接受第二数据共享请求,都可以通过当前终端反馈一个响应消息给第二数据共享请求的发送方,在不接受的情况下,也可以不反馈任何响应消息。

步骤s420:若接收到第三数据共享指令,则通过轮询机制向所述共享群组中的任意其他终端发送第三数据共享请求,所述第三数据共享请求用于询问是否允许向所述任意其他终端发送共享数据。

本实施例中的任意其他终端是指共享群组中除了当前终端之外的任何一个、部分或全部终端。在具体应用中,用户需要通过当前终端向共享群组中的其他终端发送共享数据时,可以通过触摸、语音控制、手势控制等任意的触发方式输入第三共享指令,以触发当前终端通过轮询机制向共享群组中的每个其他终端发送第三数据共享请求。在本实施例中,轮询机制即是指在接收到第三数据共享指令时,向共享群组中的每个其他终端发送第三数据共享请求,依次询问每个其他终端是否接受当前终端发送的共享数据,若接受则发送共享数据。

本实施例通过轮询机制实现共享群组的各终端之间的数据交互,可以节省通过用户手动操纵当前终端,以将共享数据单独发送给每个终端的时间,同时也简化了操作步骤,节省了数据流量。

如图7所示,本发明的一个实施例提供一种数据共享装置300,用于执行图5所对应的实施例中的方法步骤,该数据共享装置300包括:

连接请求发送单元310,用于选择第二终端开启的无线共享网络,向所述第二终端发送连接至所述无线共享网络的连接请求;

网络连接单元320,用于若接收到所述第二终端发送的接受所述连接请求的响应消息,则连接至所述无线共享网络;

数据交互单元330,用于与所述第二终端建立的共享群组中的任意其他终端进行数据交互,所述共享群组包括连接至所述无线共享网络的所有终端。

在具体应用中,数据共享装置具体可以为手机、平板电脑、智能手环、个人数字助理等终端设备,其也可以是应用于这些终端设备中的处理器或可存储介质。开启单元、连接请求接收单元、共享群组建立单元和数据交互单元可以是终端设备、处理器或可存储介质中的软件程序单元。

在一个实施例中,数据共享装置300具体还可以包括:

界面生成单元,用于生成并显示共享群组界面,所述共享群组界面包括所述共享群组中所有终端的终端名称。

在一个实施例中,数据交互单元330具体可以包括:

第一数据共享单元,用于若接收到第一数据共享指令,则向所述第二终端发送共享数据;

第二数据共享单元,用于若接收到所述第二终端发送的共享数据,则保存所述共享数据;

第三数据共享单元,用于若接收到第二数据共享指令,则向所述第二终端发送第一数据共享请求,所述第一数据共享请求用于询问是否允许向所述共享群组中的任意其他终端发送共享数据。

本实施例通过开启第二终端的无线共享网络,使至少一个第一终端连接至该共享网络,不需要分别在每两个终端之间建立点对点连接,简化了操作步骤,节约了连接时间;通过建立包括连接至该无线共享网络的所有终端的共享群组,并在共享群组的终端之间共享数据,可以在不耗费数据流量的情况下,实现两个及以上终端之间的数据共享,同时也提高了数据共享速度,简化了操作步骤。

如图8所示,在本发明的一个实施例中,图7所对应的实施例中的数据交互单元330包括用于执行图6所对应的实施例中的方法步骤的结构,该数据交互单元330包括:

第四数据共享单元410,用于若接收到所述共享群组中的任意其他终端通过轮询机制发送第二数据共享请求,则响应所述第二数据共享请求,所述第二数据共享请求用于询问是否允许向当前终端发送共享数据;

第五数据共享单元420,用于若接收到第三数据共享指令,则通过轮询机制向所述共享群组中的任意其他终端发送第三数据共享请求,所述第三数据共享请求用于询问是否允许向所述任意其他终端发送共享数据。

本实施例通过轮询机制实现共享群组的各终端之间的数据交互,可以节省通过用户手动操纵当前终端,以将共享数据单独发送给每个终端的时间,同时也简化了操作步骤,节省了数据流量。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

如图9所示,本发明的一个实施例提供一种终端设备500,其包括处理器510、存储器520以及存储在所述存储器520中并可在所述处理器510上运行的计算机程序530。所述处理器510执行所述计算机程序530时实现上述各个数据共享方法实施例中的步骤,例如图1所示的步骤s110至s140或图3所示的步骤s310至s330。或者,所述处理器510执行所述计算机程序530时实现上述各装置实施例中各单元的功能,例如图3所示的单元110至140的功能或图7所示的单元310至330的功能。

示例性的,所述计算机程序530可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器520中,并由所述处理器510执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序530在所述终端设备500中的执行过程。例如,所述计算机程序530可以被分割成开启单元、连接请求接收单元、共享群组建立单元、数据交互单元,各单元具体功能如下:

开启单元,用于开启无线共享网络;

连接请求接收单元,用于接收至少一个第一终端发送的连接至所述无线共享网络的连接请求;

共享群组建立单元,用于响应所述连接请求并建立共享群组,所述共享群组包括连接至所述无线共享网络的所有终端;

数据交互单元,用于与所述共享群组中的任意第一终端之间进行数据交互。

所述计算机程序530还可以被分割成连接请求发送单元、网络连接单元、数据交互单元,各单元具体功能如下:

连接请求发送单元,用于选择第二终端开启的无线共享网络,向所述第二终端发送连接至所述无线共享网络的连接请求;

网络连接单元,用于若接收到所述第二终端发送的接受所述连接请求的响应消息,则连接至所述无线共享网络;

数据交互单元,用于与所述第二终端建立的共享群组中的任意其他终端进行数据交互,所述共享群组包括连接至所述无线共享网络的所有终端。

所述终端设备500可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器510、存储器520。本领域技术人员可以理解,图6仅仅是终端设备500的示例,并不构成对终端设备500的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器510可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器520可以是所述终端设备500的内部存储单元,例如终端设备500的硬盘或内存。所述存储器520也可以是所述终端设备500的外部存储设备,例如所述终端设备500上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器520还可以既包括所述终端设备500的内部存储单元也包括外部存储设备。所述存储器520用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器520还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、单元完成,即将所述装置的内部结构划分成不同的功能单元或单元,以完成以上描述的全部或者部分功能。实施例中的各功能单元、单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、单元的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

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

在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述单元或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

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