一种文件共享方法、终端及服务器的制造方法

文档序号:7800806阅读:221来源:国知局
一种文件共享方法、终端及服务器的制造方法
【专利摘要】本发明实施例公开了一种文件共享方法,包括:获取文件以及所述文件的属性信息,所述属性信息包括终端获取所述文件时所在的第一位置;将所述终端的通讯录信息和所述属性信息发送给服务器,所述通讯录信息包括至少一个通讯对象的通讯信息;接收所述服务器所发送的推荐共享对象的通讯信息,其中,所述推荐共享对象为所述通讯对象中的至少一个,且所述推荐共享对象所在的第二位置,与所述第一位置之间的第一距离小于或等于预设的阈值;根据所述推荐共享对象确定共享文件的目标共享对象;将所述文件发送给所述目标共享对象。采用本发明,简化了手动选择共享多媒体数据的对象的操作流程,减少分享对象出错的情况。
【专利说明】一种文件共享方法、终端及服务器
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种文件共享方法、终端及服务器。
【背景技术】
[0002]目前,通过手机等终端进行多媒体共享的方式主要为:选择用户所要共享的照片和共享方式,针对不同的照片手动选择共享的对象,确认后进行照片的传送。当需要发送的照片比较多,并且所要发送的对象不一致时,需要分别操作,比如将A照片发给a对象,将B照片发给b对象,这样的操作方式繁琐复杂,且容易出错。

【发明内容】

[0003]本发明实施例提供一种文件共享方法、终端及服务器,可自动向推荐的终端共享多媒体数据。
[0004]本发明实施例提供了一种文件共享方法,包括以下步骤:
[0005]获取文件以及所述文件的属性信息,所述属性信息包括终端获取所述文件时所在的第一位置;
[0006]将所述终端的通讯录信息和所述属性信息发送给服务器,所述通讯录信息包括至少一个通讯对象的通讯信息;
[0007]接收所述服务器所发送的推荐共享对象的通讯信息,其中,所述推荐共享对象为所述通讯对象中的至少一个,且所述推荐共享对象所在的第二位置,与所述第一位置之间的第一距离小于或等于预设的阈值;
[0008]根据所述推荐共享对象确定共享文件的目标共享对象;
[0009]将所述文件发送给所述目标共享对象。
[0010]本发明实施例还提供了另一种文件共享方法,包括以下步骤:
[0011]接收终端所发送的通讯录信息和文件的属性信息,所述属性信息包括所述终端获取所述文件时所在的第一位置,所述通讯录信息包括至少一个通讯对象的通讯信息;
[0012]判断所述至少一个通讯对象所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值;
[0013]若是,则将所述至少一个通信对象设置为推荐共享对象并将所述推荐共享对象的通讯信息发送给所述终端,所述推荐共享对象用于与所述终端进行文件分享。
[0014]本发明实施例还提供了一种终端,包括:
[0015]文件获取单元,用于获取文件以及所述文件的属性信息,所述属性信息包括所述文件获取单元获取所述文件时所在的第一位置;
[0016]第一发送单元,用于将所述终端的通讯录信息和所述属性信息发送给服务器,所述通讯录信息包括至少一个通讯对象的通讯信息;
[0017]第一接收单元,用于接收所述服务器所发送的推荐共享对象的通讯信息,其中,所述推荐共享对象为所述通讯对象中的至少一个,且所述推荐共享对象所在的第二位置,与所述第一位置之间的第一距离小于或等于预设的阈值;
[0018]共享对象确定单元,用于根据所述推荐共享对象确定共享文件的目标共享对象;
[0019]第二发送单元,用于将所述文件发送给所述目标共享对象。
[0020]本发明实施例还提供了一种服务器,包括:
[0021]第二接收单元,用于接收终端所发送的通讯录信息和文件的属性信息,所述属性信息包括所述终端获取所述文件时所在的第一位置,所述通讯录信息包括至少一个通讯对象的通讯信息;
[0022]判断单元,用于判断所述至少一个通讯对象所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值;
[0023]第三发送单元,用于当判断结果为是时,将所述至少一个通信对象设置为推荐共享对象并将所述推荐共享对象的通讯信息发送给所述终端,所述推荐共享对象用于与所述终端进行文件分享。
[0024]终端通过向服务器发送通讯录信息和第一位置,使服务器在通讯录信息中查找所在位置与第一位置之间的第一距离在预设阈值内的通讯对象,并将该通讯对象设置为终端共享文件的推荐共享对象,终端在共享文件时即可通过接收的推荐共享对象确定最终的目标共享对象,根据目标共享对象的通讯信息向目标共享对象共享文件,由此简化了手动选择共享文件的对象的操作流程,并减少分享对象出错的情况。
【专利附图】

【附图说明】
[0025]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是本发明实施例提供的一种文件共享方法的流程示意图;
[0027]图2是本发明实施例提供的另一种文件共享方法的流程示意图;
[0028]图3是本发明实施例提供的又一种文件共享方法的流程示意图;
[0029]图4是本发明实施例提供的再一种文件共享方法的流程示意图;
[0030]图5是本发明实施例提供的一种终端的结构示意图;
[0031]图6是本发明实施例提供的另一种终端的结构示意图;
[0032]图7是本发明实施例提供的一种服务器的结构示意图;
[0033]图8是本发明实施例提供的另一种服务器的结构示意图。
【具体实施方式】
[0034]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]本发明实施例中的终端包括手机、平板电脑等具备拍摄功能的移动终端。
[0036]请参见图1,为本发明实施例提供的一种文件共享方法的流程示意图,本实施例主要从终端一侧进行阐述,具体包括步骤S101-S105。[0037]S101,获取文件以及所述文件的属性信息,所述属性信息包括终端获取所述文件时所在的第一位置。
[0038]在本发明实施方式中,获取文件是指终端获取照片或视频文件等多媒体数据,SP进行拍照或录制视频的过程。当用户开启终端的拍摄功能时,终端获取文件以及文件的属性信息,其中,属性信息包括当前的实时位置即第一位置,具体的,该第一位置可以是以经纬度坐标的形式存在;具体的,可通过终端自带的GSM/CDMA/GPS等定位系统获取当前所在位置,也可通过基站定位或者网络定位来获取当前所在位置。
[0039]在一种实施方式中,可设置第一位置的定时更新时间或更新频率,比如每隔一定的时间段(如15分钟)更新一次实时位置。
[0040]S102,将所述终端的通讯录信息和所述属性信息发送给服务器,所述通讯录信息包括至少一个通讯对象的通讯信息。
[0041]其中,通讯录信息可包括终端的手机号及其电话本中的至少一个联系人的电话号码,也可包括在终端上已安装的通讯软件登录的账号及其好友列表中的至少一个好友的账号,通讯软件包括微信、QQ> FACEB00K等。
[0042]在一种实施方式中,可将定时更新后的第一位置发送给服务器,以使服务器实时掌握终端的位置。
[0043]S103,接收所述服务器所发送的推荐共享对象的通讯信息,其中,所述推荐共享对象为所述通讯对象中的至少一个,且所述推荐共享对象所在的第二位置与所述第一位置之间的第一距离小于或等于预设的阈值。
[0044]S104,根据所述推荐共享对象确定共享文件的目标共享对象。
[0045]在一种实施方式中,推荐共享对象所在的第二位置可以是服务器接收到终端发送的属性信息时实时获取的所在位置,即服务器接收到终端的消息后立刻执行共享对象的推荐操作。在另一种实施方式中,终端发送的属性信息也可以包含终端获取文件的时间,以使服务器根据该获取文件的时间去获取通讯对象对应的所在位置,即服务器可以不马上执行共享对象的推荐操作,可根据存储的各时间点与当时的位置的对应关系,在之后的某个时间再进行推荐操作。
[0046]S105,将所述文件发送给所述目标共享对象。
[0047]具体的,根据目标共享对象的通讯信息,向目标共享对象发送文件。
[0048]在本发明实施例中,终端通过向服务器发送通讯录信息和第一位置,使服务器在通讯录信息中查找所在位置与第一位置之间的第一距离在预设阈值内的通讯对象,并将该通讯对象设置为终端共享文件的推荐共享对象,终端在共享文件时即可通过接收的推荐共享对象确定最终的目标共享对象,根据目标共享对象的通讯信息向目标共享对象共享文件,由此简化了手动选择共享文件的对象的操作流程,并减少分享对象出错的情况。
[0049]请参见图2,为本发明实施例提供的一种文件共享方法的流程示意图,本实施例主要从终端一侧进行阐述,具体包括步骤S201-S209。
[0050]S201,获取文件以及所述文件的属性信息,所述属性信息包括终端获取所述文件时所在的第一位置。
[0051]在本发明实施方式中,获取文件是指终端获取照片或视频文件等多媒体数据,即进行拍照或录制视频的过程。当用户开启终端的拍摄功能时,终端获取文件以及文件的属性信息,其中,属性信息包括当前的实时位置即第一位置,具体的,该第一位置可以是以经纬度坐标的形式存在;具体的,可通过终端自带的GSM/CDMA/GPS等定位系统获取当前所在位置,也可通过基站定位或者网络定位来获取当前所在位置。
[0052]在一种实施方式中,可设置第一位置的定时更新时间或更新频率,比如每隔一定的时间段(如15分钟)更新一次实时位置。
[0053]S202,将所述终端的通讯录信息和所述属性信息发送给服务器,所述通讯录信息包括至少一个通讯对象的通讯信息;
[0054]其中,通讯录信息可包括终端的手机号及其电话本中的至少一个联系人的电话号码,也可包括在终端上已安装的通讯软件登录的账号及其好友列表中的至少一个好友的账号,通讯软件包括微信、QQ> FACEB00K等。
[0055]在一种实施方式中,可将定时更新后的第一位置发送给服务器,以使服务器实时掌握终端的位置。
[0056]S203,接收所述服务器所发送的推荐共享对象的通讯信息,其中,所述推荐共享对象为所述通讯对象中的至少一个,且所述推荐共享对象所在的第二位置与所述第一位置之间的第一距离小于或等于预设的阈值。
[0057]在一种实施方式中,推荐共享对象所在的第二位置可以是服务器接收到终端发送的属性信息时实时获取的所在位置,即服务器接收到终端的消息后立刻执行共享对象的推荐操作。在另一种实施方式中,终端发送的属性信息也可以包含终端获取文件的时间,以使服务器根据该获取文件的时间去获取通讯对象对应的所在位置,即服务器可以不马上执行共享对象的推荐操作,可根据存储的各时间点与当时的位置的对应关系,在之后的某个时间再进行推荐操作。
[0058]S204,将所述推荐对象的通讯信息与所述文件关联保存。
[0059]终端将推荐共享对象的通讯信息与获取到的文件关联保存,举例来说,当用户拍摄到照片时,将推荐共享对象的通讯信息保存在该照片中,当用户需要分享该照片时,即可通过保存的通讯信息,向对应的推荐共享对象共享该照片。
[0060]S205,根据所述推荐共享对象确定共享文件的目标共享对象。
[0061]目标共享对象为最终确定的终端共享文件的目的终端。在一种实施方式中,可将推荐共享对象直接作为最终确定共享的目的终端,即推荐共享对象为最终的目的共享对象。在其他实施方式中,也可由用户自由选择增加或删除共享文件的目的终端,并以用户的选择为准,确定最终的目标共孚对象。
[0062]S206,接收所述服务器所发送的所述目标共享对象的当前时刻的第三位置。
[0063]具体的,当终端接收到文件的共享请求时,重新向服务器发送目标共享对象的通讯信息,以使服务器根据目标共享对象的通讯信息获取目标共享对象当前时刻的第三位置,并返回给终端。
[0064]S207,获取所述终端当前时刻的第四位置;
[0065]S208,确定所述第三位置和所述第四位置之间的第二距离;
[0066]S209,将所述文件发送给所述目标共享对象。
[0067]根据第二距离,确定文件发送的方式,具体的,包括:
[0068]当所述第二距离小于或等于蓝牙的最大传输距离时,将所述文件通过蓝牙发送给所述目标共享对象;
[0069]当所述第二距离小于或等于蓝牙的最大传输距离,且所述目标共享对象不支持蓝牙功能时(如推荐共享对象未开启蓝牙连接),将所述文件通过无线网络发送给所述目标共孚对象;
[0070]当所述第二距离大于蓝牙的最大传输距离时,将所述文件通过无线网络发送给所述目标共享对象。
[0071]在一种实施方式中,蓝牙的最大传输距离可设置为10米。当终端根据第三位置和第四位置计算得出终端和目标共享对象之间的距离小于蓝牙的最大传输距离时,将所述文件通过蓝牙发送给所述目标共享对象;当终端根据第三位置和第四位置计算得出终端和目标共享对象之间的距离大于蓝牙的最大传输距离时,将所述文件通过无线网络发送给所述目标共享对象。其中,通过无线网络发送文件的方法包括:判断通讯信息的类型,若通讯信息为通讯软件的账号,则登录相应的通讯软件,通过通讯软件发送文件;若通讯信息为电话号码,则将文件上传到网络U盘进行文件共享。
[0072]在本发明实施例中,终端通过向服务器发送通讯录信息和第一位置,使服务器在通讯录信息中查找所在位置与第一位置之间的第一距离在预设阈值内的通讯对象,并将该通讯对象设置为终端共享文件的推荐共享对象,终端在共享文件时即可通过接收的推荐共享对象确定最终的目标共享对象,根据目标共享对象的通讯信息向目标共享对象共享文件,由此简化了手动选择共享文件的对象的操作流程,并减少分享对象出错的情况。
[0073]请参见图3,为本发明实施例提供的另一种文件共享方法的流程示意图,本实施例主要从服务器一侧进行阐述,具体包括步骤S301-S303。
[0074]S301,接收终端所发送的通讯录信息和文件的属性信息,所述属性信息包括所述终端获取所述文件时所在的第一位置,所述通讯录信息包括至少一个通讯对象的通讯信
肩、O
[0075]其中,通讯录信息可包括终端的手机号及其电话本中的至少一个联系人的电话号码,也可包括在终端上已安装的通讯软件登录的账号及其好友列表中的至少一个好友的账号,通讯软件包括微信、QQ> FACEB00K等。
[0076]S302,判断所述至少一个通讯对象所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值。
[0077]需要说明的是,服务器可以在接收到终端所发送的通讯录信息和文件的属性信息后立刻获取至少一个通讯对象的第二位置,并随即执行共享对象的推荐操作;也可以根据属性信息中还携带的获取文件的时间以及通讯对象在该时间对应的第二位置,在之后的某个时间进行推荐操作。
[0078]需要说明的是,预设的阈值是为预设的各个终端之间进行文件共享的距离,如设置为1000米,表示终端可以与在1000米内的通讯对象进行文件共享。
[0079]S303,若是,则将所述至少一个通信对象设置为推荐共享对象并将所述推荐共享对象的通讯信息发送给所述终端,所述推荐共享对象用于与所述终端进行文件分享。
[0080]上述的的通讯信息是指至少一个通讯对象的手机号或者已安装的通讯软件(如微信、QQ> FACEB00K等)的账号。
[0081]在本发明实施例中,终端通过向服务器发送通讯录信息和第一位置,使服务器在通讯录信息中查找所在位置与第一位置之间的第一距离在预设阈值内的通讯对象,并将该通讯对象设置为终端共享文件的推荐共享对象,终端在共享文件时即可通过接收的推荐共享对象确定最终的目标共享对象,根据目标共享对象的通讯信息向目标共享对象共享文件,由此简化了手动选择共享文件的对象的操作流程,并减少分享对象出错的情况。
[0082]请参见图4,为本发明实施例提供的一种文件共享方法的流程示意图,本实施例主要从服务器一侧进行阐述,具体包括步骤S401-S404。
[0083]S401,接收终端所发送的通讯录信息和文件的属性信息,所述属性信息包括所述终端获取所述文件时所在的第一位置,所述通讯录信息包括至少一个通讯对象的通讯信息;
[0084]其中,通讯录信息可包括终端的手机号及其电话本中的至少一个联系人的电话号码,也可包括在终端上已安装的通讯软件登录的账号及其好友列表中的至少一个好友的账号,通讯软件包括微信、QQ> FACEB00K等。
[0085]S402,判断所述至少一个通讯对象所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值。具体的,可包括以下两种实施方式:
[0086]其一,判断所述至少一个通讯对象在所述服务器接收到所述属性信息时所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值,即服务器接收到所述属性信息时立刻获取至少一个通讯对象的第二位置,并随即执行共享对象的推荐操作。
[0087]其二,实时获取并存储所述至少一个通讯对象的位置信息;
[0088]根据所述终端获取文件的时间以及存储的所述通信对象的位置信息,确定所述通讯对象在所述终端获取所述文件的时间时对应的位置;
[0089]判断所述至少一个通讯对象在所述终端获取所述文件的时间对应的位置与所述第一位置之间的第一距离是否小于或等于预设的阈值。
[0090]其中,终端发送的属性信息还携带了终端获取文件的时间,以使服务器根据该获取文件的时间去获取通讯对象对应的所在位置,即服务器可以不马上执行共享对象的推荐操作,可根据存储的各时间点与当时的位置的对应关系,在之后的某个时间确定所述通讯对象在所述终端获取所述文件的时间时对应的位置,再进行推荐操作。
[0091]S403,若是,则将所述至少一个通信对象设置为推荐共享对象并将所述推荐共享对象的通讯信息发送给所述终端,所述推荐共享对象用于与所述终端进行文件分享。
[0092]具体的,在一种实施方式中,若所述至少一个通讯对象需要从其他终端获得文件的共享,则可主动向服务器发送其通讯信息以及实时向服务器发送第二位置等信息,若第一位置和第二位置的距离在预设的阈值内,且至少一个通讯对象的通讯信息存在于终端的通讯录信息中,则服务器将所述至少一个通信对象设置为推荐共享对象并将所述推荐共享对象的通讯信息发送给所述终端。
[0093]在另一种实施方式中,服务器在接收到终端的第一位置和通讯录信息后,也可根据第一位置,搜索距离第一位置一定范围内的其他终端,进而获取在该范围内的终端的通讯信息,若该通讯信息存在于通讯录信息中,则服务器将所述至少一个通信对象设置为推荐共享对象并将所述推荐共享对象的通讯信息发送给所述终端。
[0094]需要说明的是,预设的阈值是为预设的各个终端之间进行文件共享的距离,如设置为1000米,表示终端可以与在1000米内的通讯对象进行文件共享。[0095]上述的的通讯信息是指至少一个通讯对象的手机号或者已安装的通讯软件(如微信、QQ> FACEB00K等)的账号。
[0096]S404,服务器接收所述终端发送的目标共享对象,并获取目标共享对象当前时刻的第三位置返回给终端,其中目标共享对象为终端最终确定的共享文件的目的终端。
[0097]进一步的,还可获取目标共享对象的状态信息,状态信息包括目标共享对象蓝牙开关状态、蓝牙地址以及网络开关状态等信息。
[0098]进一步的,还获取终端当前时刻的第四位置,根据第三位置和第四位置的距离,判断终端和目标共享对象的距离是否小于或等于蓝牙的最大传输距离,若判断结果为是,且所述状态信息显示目标共享对象的蓝牙为关闭状态,则通知目标共享对象启动蓝牙,并向终端发送目标共享对象的蓝牙地址,以使终端通过该蓝牙地址向目标共享对象发起蓝牙连接并共享文件;若判断结果为否,且所述状态信息显示目标共享对象的网络为关闭状态,则可通知目标共享对象启动网络,进一步的,还可通知目标共享对象打开登录通讯软件(如微信、QQ.FACEB00K),以使终端通过登录通讯软件向目标共享对象发送文件。
[0099]在本发明实施例中,终端通过向服务器发送通讯录信息和第一位置,使服务器在通讯录信息中查找所在位置与第一位置之间的第一距离在预设阈值内的通讯对象,并将该通讯对象设置为终端共享文件的推荐共享对象,终端在共享文件时即可通过接收的推荐共享对象确定最终的目标共享对象,根据目标共享对象的通讯信息向目标共享对象共享文件,由此简化了手动选择共享文件的对象的操作流程,并减少分享对象出错的情况。
[0100]请参见图5,为本发明实施例提供的一种终端5的结构示意图,包括控制单元50、文件获取单元51、第一发送单元52、第一接收单元53、共享对象确定单元54和第二发送单兀55。
[0101]控制单元50,用于控制其他各个单元的信号交互和程序的流程管理,控制单元50可采用中央处理器CPU。
[0102]文件获取单元51,用于获取文件以及所述文件的属性信息,所述属性信息包括所述文件获取单元获取所述文件时所在的第一位置。
[0103]在本发明实施方式中,获取文件是指终端获取照片或视频文件等多媒体数据,SP进行拍照或录制视频的过程。当用户开启终端的拍摄功能时,终端获取文件以及文件的属性信息,其中,属性信息包括当前的实时位置(经纬度坐标),即第一位置,具体的,可通过终端自带的GSM/CDMA/GPS等定位系统获取当前所在位置,也可通过基站定位或者网络定位来获取当前所在位置。
[0104]在一种实施方式中,可设置第一位置的定时更新时间或更新频率,比如每隔一定的时间段(如15分钟)更新一次实时位置。
[0105]第一发送单元52,用于将所述终端的通讯录信息和所述属性信息发送给服务器,所述通讯录信息包括至少一个通讯对象的通讯信息。
[0106]其中,通讯录信息可包括终端的手机号及其电话本中的至少一个联系人的电话号码,也可包括在终端上已安装的通讯软件登录的账号及其好友列表中的至少一个好友的账号,通讯软件包括微信、QQ> FACEB00K等。
[0107]在一种实施方式中,可将定时更新后的第一位置发送给服务器,以使服务器实时掌握终端的位置。[0108]第一接收单元53,用于接收所述服务器所发送的推荐共享对象的通讯信息,其中,所述推荐共享对象为所述通讯对象中的至少一个,且所述推荐共享对象所在的第二位置,与所述第一位置之间的第一距离小于或等于预设的阈值。
[0109]在一种实施方式中,推荐共享对象所在的第二位置可以是服务器接收到终端发送的属性信息时实时获取的所在位置,即服务器接收到终端的消息后立刻执行共享对象的推荐操作。在另一种实施方式中,终端发送的属性信息也可以包含终端获取文件的时间,以使服务器根据该获取文件的时间去获取通讯对象对应的所在位置,即服务器可以不马上执行共享对象的推荐操作,可根据存储的各时间点与当时的位置的对应关系,在之后的某个时间再进行推荐操作。
[0110]共享对象确定单元54,用于根据所述推荐共享对象确定共享文件的目标共享对象。
[0111]目标共享对象为最终确定的终端共享文件的目的终端。在一种实施方式中,共享对象确定单元54可将推荐共享对象直接作为最终确定共享的目的终端,即推荐共享对象为最终的目的共享对象。在其他实施方式中,也可由用户自由选择增加或删除共享文件的目的终端,并以用户的选择为准,确定最终的目标共享对象。
[0112]第二发送单元55,用于将所述文件发送给所述目标共享对象。
[0113]具体的,根据目标共享对象的通讯信息,向目标共享对象发送文件。
[0114]在本发明实施例中,终端通过向服务器发送通讯录信息和第一位置,使服务器在通讯录信息中查找所在位置与第一位置之间的第一距离在预设阈值内的通讯对象,并将该通讯对象设置为终端共享文件的推荐共享对象,终端在共享文件时即可通过接收的推荐共享对象确定最终的目标共享对象,根据目标共享对象的通讯信息向目标共享对象共享文件,由此简化了手动选择共享文件的对象的操作流程,并减少分享对象出错的情况。
[0115]请参见图6,为本发明实施例提供的另一种终端6的结构示意图,包括控制单元60、文件获取单元61、第一发送单元62、第一接收单元63、保存单元64、共享对象确定单元65、第二接收单元66、位置获取单元67、距离确定单元68和第二发送单元69。
[0116]控制单元60,用于控制其他各个单元的信号交互和程序的流程管理,控制单元60可采用中央处理器CPU。
[0117]文件获取单元61,用于获取文件以及所述文件的属性信息,所述属性信息包括所述文件获取单元获取所述文件时所在的第一位置。
[0118]在本发明实施方式中,获取文件是指终端获取照片或视频文件等多媒体数据,SP进行拍照或录制视频的过程。当用户开启终端的拍摄功能时,终端获取文件以及文件的属性信息,其中,属性信息包括当前的实时位置(经纬度坐标),即第一位置,具体的,可通过终端自带的GSM/CDMA/GPS等定位系统获取当前所在位置,也可通过基站定位或者网络定位来获取当前所在位置。
[0119]在一种实施方式中,可设置第一位置的定时更新时间或更新频率,比如每隔一定的时间段(如15分钟)更新一次实时位置。
[0120]第一发送单元62,用于将所述终端的通讯录信息和所述属性信息发送给服务器,所述通讯录信息包括至少一个通讯对象的通讯信息。
[0121]其中,通讯录信息可包括终端的手机号及其电话本中的至少一个联系人的电话号码,也可包括在终端上已安装的通讯软件登录的账号及其好友列表中的至少一个好友的账号,通讯软件包括微信、QQ> FACEBOOK等。
[0122]在一种实施方式中,可将定时更新后的第一位置发送给服务器,以使服务器实时掌握终端的位置。
[0123]第一接收单元63,用于接收所述服务器所发送的推荐共享对象的通讯信息,其中,所述推荐共享对象为所述通讯对象中的至少一个,且所述推荐共享对象所在的第二位置,与所述第一位置之间的第一距离小于或等于预设的阈值。
[0124]在一种实施方式中,推荐共享对象所在的第二位置可以是服务器接收到终端发送的属性信息时实时获取的所在位置,即服务器接收到终端的消息后立刻执行共享对象的推荐操作。在另一种实施方式中,终端发送的属性信息也可以包含终端获取文件的时间,以使服务器根据该获取文件的时间去获取通讯对象对应的所在位置,即服务器可以不马上执行共享对象的推荐操作,可根据存储的各时间点与当时的位置的对应关系,在之后的某个时间再进行推荐操作。
[0125]保存单元64,用于将所述推荐对象的通讯信息与所述文件关联保存。
[0126]保存单元64将推荐共享对象的通讯信息与获取到的文件关联保存,举例来说,当用户拍摄到照片时,将推荐共享对象的通讯信息保存在该照片中,当用户需要分享该照片时,即可通过保存的通讯信息,向对应的推荐共享对象共享该照片。
[0127]共享对象确定单元65,用于根据所述推荐共享对象确定共享文件的目标共享对象;
[0128]目标共享对象为最终确定的终端共享文件的目的终端。在一种实施方式中,共享对象确定单元65可将推荐共享对象直接作为最终确定共享的目的终端,即推荐共享对象为最终的目的共享对象。在其他实施方式中,也可由用户自由选择增加或删除共享文件的目的终端,并以用户的选择为准,确定最终的目标共享对象。
[0129]第二接收单元66,用于接收所述服务器所发送的所述目标共享对象的当前时刻的
第三位置;
[0130]具体的,当终端接收到文件的共享请求时,重新向服务器发送目标共享对象的通讯信息,以使服务器根据目标共享对象的通讯信息获取目标共享对象当前时刻的第三位置,并返回给第二接收单元66。
[0131]位置获取单元67,用于获取所述终端当前时刻的第四位置;
[0132]距离确定单元68,用于确定所述第三位置和所述第四位置之间的第二距离;
[0133]第二发送单元69,用于将所述文件发送给所述目标共享对象。在一种实施方式中,第二发送单元69具体用于当所述第二距离小于或等于蓝牙的最大传输距离时,将所述文件通过蓝牙发送给所述目标共享对象,当所述第二距离小于或等于蓝牙的最大传输距离,且所述目标共享对象不支持蓝牙功能时,将所述文件通过无线网络发送给所述目标共享对象,当所述第二距离大于蓝牙的最大传输距离时,将所述文件通过无线网络发送给所述目标共享对象。
[0134]在一种实施方式中,蓝牙的最大传输距离可设置为10米。当终端根据第三位置和第四位置计算得出终端和目标共享对象之间的距离小于蓝牙的最大传输距离时,将所述文件通过蓝牙发送给所述目标共享对象;当终端根据第三位置和第四位置计算得出终端和目标共享对象之间的距离大于蓝牙的最大传输距离时,将所述文件通过无线网络发送给所述目标共享对象。其中,通过无线网络发送文件的方法包括:判断通讯信息的类型,若通讯信息为通讯软件的账号,则登录相应的通讯软件,通过通讯软件发送文件;若通讯信息为电话号码,则将文件上传到网络U盘进行文件共享。
[0135]在本发明实施例中,终端通过向服务器发送通讯录信息和第一位置,使服务器在通讯录信息中查找所在位置与第一位置之间的第一距离在预设阈值内的通讯对象,并将该通讯对象设置为终端共享文件的推荐共享对象,终端在共享文件时即可通过接收的推荐共享对象确定最终的目标共享对象,根据目标共享对象的通讯信息向目标共享对象共享文件,由此简化了手动选择共享文件的对象的操作流程,并减少分享对象出错的情况。
[0136]请参见图7,为本发明实施例提供的一种服务器7的结构示意图,包括控制单元70、第二接收单元71、判断单元72和第三发送单元73。
[0137]控制单元70,用于控制其他各个单元的信号交互和程序的流程管理,控制单元70可采用中央处理器CPU。
[0138]第二接收单元71,用于接收终端所发送的通讯录信息和文件的属性信息,所述属性信息包括所述终端获取所述文件时所在的第一位置,所述通讯录信息包括至少一个通讯对象的通讯信息。
[0139]其中,通讯录信息可包括终端的手机号及其电话本中的至少一个联系人的电话号码,也可包括在终端上已安装的通讯软件登录的账号及其好友列表中的至少一个好友的账号,通讯软件包括微信、QQ> FACEBOOK等。
[0140]判断单元72,用于判断所述至少一个通讯对象所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值。
[0141]需要说明的是,服务器可以在接收到终端所发送的通讯录信息和文件的属性信息后立刻获取至少一个通讯对象的第二位置,并随即执行共享对象的推荐操作;也可以根据属性信息中还携带的获取文件的时间以及通讯对象在该时间对应的第二位置,在之后的某个时间进行推荐操作。
[0142]需要说明的是,预设的阈值是为预设的各个终端之间进行文件共享的距离,如设置为1000米,表示终端可以与在1000米内的通讯对象进行文件共享。
[0143]第三发送单元73,用于当判断结果为是时,将所述至少一个通信对象设置为推荐共享对象并将所述推荐共享对象的通讯信息发送给所述终端,所述推荐共享对象用于与所述终端进行文件分享。
[0144]上述的的通讯信息是指至少一个通讯对象的手机号或者已安装的通讯软件(如微信、QQ> FACEBOOK等)的账号。
[0145]在本发明实施例中,终端通过向服务器发送通讯录信息和第一位置,使服务器在通讯录信息中查找所在位置与第一位置之间的第一距离在预设阈值内的通讯对象,并将该通讯对象设置为终端共享文件的推荐共享对象,终端在共享文件时即可通过接收的推荐共享对象确定最终的目标共享对象,根据目标共享对象的通讯信息向目标共享对象共享文件,由此简化了手动选择共享文件的对象的操作流程,并减少分享对象出错的情况。
[0146]请参见图8,为本发明实施例提供的另一种服务器8的结构示意图,包括控制单元80、第二接收单元81、判断单元82、第三发送单元83和第三接收单元84。[0147]控制单元80,用于控制其他各个单元的信号交互和程序的流程管理,控制单元80可采用中央处理器CPU。
[0148]第二接收单元81,用于接收终端所发送的通讯录信息和文件的属性信息,所述属性信息包括所述终端获取所述文件时所在的第一位置,所述通讯录信息包括至少一个通讯对象的通讯信息。
[0149]其中,通讯录信息可包括终端的手机号及其电话本中的至少一个联系人的电话号码,也可包括在终端上已安装的通讯软件登录的账号及其好友列表中的至少一个好友的账号,通讯软件包括微信、QQ> FACEBOOK等。
[0150]判断单元82,用于判断所述至少一个通讯对象所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值。
[0151]在一种实施方式中,判断单元82具体用于判断所述至少一个通讯对象在所述服务器接收到所述属性信息时所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值。
[0152]在另一种实施方式中,属性信息还携带终端获取所述文件的时间;判断单元82具体用于实时获取并存储所述至少一个通讯对象的位置信息,根据所述终端获取文件的时间以及存储的所述至少一个通信对象的位置信息,确定所述通讯对象在所述终端获取所述文件的时间时对应的第二位置,判断所述至少一个通讯对象在所述终端获取所述文件的时间时对应的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值。
[0153]第三发送单元83,用于当判断结果为是时,将所述至少一个通信对象设置为推荐共享对象并将所述推荐共享对象的通讯信息发送给所述终端,所述推荐共享对象用于与所述终端进行文件分享。
[0154]具体的,在一种实施方式中,若所述至少一个通讯对象需要从其他终端获得文件的共享,则可主动向服务器发送其通讯信息以及实时向服务器发送第二位置等信息,若第一位置和第二位置的距离在预设的阈值内,且至少一个通讯对象的通讯信息存在于终端的通讯录信息中,则服务器将所述至少一个通信对象设置为推荐共享对象并将所述推荐共享对象的通讯信息发送给所述终端。
[0155]在另一种实施方式中,服务器在接收到终端的第一位置和通讯录信息后,也可根据第一位置,搜索距离第一位置一定范围内的其他终端,进而获取在该范围内的终端的通讯信息,若该通讯信息存在于通讯录信息中,则服务器将所述至少一个通信对象设置为推荐共享对象并将所述推荐共享对象的通讯信息发送给所述终端。
[0156]需要说明的是,预设的阈值是为预设的各个终端之间进行文件共享的距离,如设置为1000米,表示终端可以与在1000米内的通讯对象进行文件共享。
[0157]上述的的通讯信息是指至少一个通讯对象的手机号或者已安装的通讯软件(如微信、QQ> FACEBOOK等)的账号。
[0158]第三接收单元84,用于接收所述终端发送的目标共享对象,并获取目标共享对象当前时刻的第三位置返回给终端,其中目标共享对象为终端最终确定的共享文件的目的终端。
[0159]进一步的,服务器还可获取目标共享对象的状态信息,状态信息包括目标共享对象蓝牙开关状态、蓝牙地址以及网络开关状态等信息。[0160]进一步的,服务器还获取终端当前时刻的第四位置,根据第三位置和第四位置的距离,判断终端和目标共享对象的距离是否小于或等于蓝牙的最大传输距离,若判断结果为是,且所述状态信息显示目标共享对象的蓝牙为关闭状态,则通知目标共享对象启动蓝牙,并向终端发送目标共享对象的蓝牙地址,以使终端通过该蓝牙地址向目标共享对象发起蓝牙连接并共享文件;若判断结果为否,且所述状态信息显示目标共享对象的网络为关闭状态,则可通知目标共享对象启动网络,进一步的,还可通知目标共享对象打开登录通讯软件(如微信、QQ> FACEBOOK),以使终端通过登录通讯软件向目标共享对象发送文件。
[0161]在本发明实施例中,终端通过向服务器发送通讯录信息和第一位置,使服务器在通讯录信息中查找所在位置与第一位置之间的第一距离在预设阈值内的通讯对象,并将该通讯对象设置为终端共享文件的推荐共享对象,终端在共享文件时即可通过接收的推荐共享对象确定最终的目标共享对象,根据目标共享对象的通讯信息向目标共享对象共享文件,由此简化了手动选择共享文件的对象的操作流程,并减少分享对象出错的情况。
[0162]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0163]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0164]本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
[0165]本发明实施例中所述单元,可以通过通用集成电路,例如CPU (CentralProcessing Unit,中央处理器),或通过 ASIC (Application Specific IntegratedCircuit,专用集成电路)来实现。
[0166]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种文件共享方法,其特征在于,包括: 获取文件以及所述文件的属性信息,所述属性信息包括终端获取所述文件时所在的第一位置; 将所述终端的通讯录信息和所述属性信息发送给服务器,所述通讯录信息包括至少一个通讯对象的通讯信息; 接收所述服务器所发送的推荐共享对象的通讯信息,其中,所述推荐共享对象为所述通讯对象中的至少一个,且所述推荐共享对象所在的第二位置与所述第一位置之间的第一距离小于或等于预设的阈值; 根据所述推荐共享对象确定共享文件的目标共享对象; 将所述文件发送给所述目标共享对象。
2.根据权利要求1所述的文件共享方法,其特征在于,在将所述文件发送给所述目标共享对象之前,还包括: 接收所述服务器所发送的所述目标共享对象的当前时刻的第三位置; 获取所述终端当前时刻的第四位置; 确定所述第三位置和所述第四位置之间的第二距离; 所述将所述文件发送给所述目标共享对象,包括: 当所述第二距离小于或等于蓝牙的最大传输距离时,将所述文件通过蓝牙发送给所述目标共享对象; 当所述第二距离小于或等于蓝牙的最大传输距离,且所述目标共享对象不支持蓝牙功能时,将所述文件通过无线网络发送给所述目标共享对象; 当所述第二距离大于蓝牙的最大传输距离时,将所述文件通过无线网络发送给所述目标共享对象。
3.根据权利要求1所述的文件共享方法,其特征在于,所述接收所述服务器所发送的推荐共享对象的通讯信息之后,还包括: 将所述推荐对象的通讯信息与所述文件关联保存。
4.一种文件共享方法,其特征在于,包括: 接收终端所发送的通讯录信息和文件的属性信息,所述属性信息包括所述终端获取所述文件时所在的第一位置,所述通讯录信息包括至少一个通讯对象的通讯信息; 判断所述至少一个通讯对象所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值; 若是,则将所述至少一个通信对象设置为推荐共享对象并将所述推荐共享对象的通讯信息发送给所述终端,所述推荐共享对象用于与所述终端进行文件分享。
5.根据权利要求4所述的文件共享方法,其特征在于,所述判断所述至少一个通讯对象所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值,包括: 判断所述至少一个通讯对象在所述服务器接收到所述属性信息时所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值。
6.根据权利要求4所述的文件共享方法,其特征在于,所述属性信息还携带所述终端获取所述文件的时间; 所述判断所述至少一个通讯对象所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值,包括: 实时获取并存储所述至少一个通讯对象的位置信息; 根据所述终端获取文件的时间以及存储的所述通信对象的位置信息,确定所述通讯对象在所述终端获取所述文件的时间时对应的位置; 判断所述至少一个通讯对象在所述终端获取所述文件的时间对应的位置与所述第一位置之间的第一距离是否小于或等于预设的阈值。
7.—种终端,其特征在于,包括: 文件获取单元,用于获取文件以及所述文件的属性信息,所述属性信息包括所述文件获取单元获取所述文件时所在的第一位置; 第一发送单元,用于将所述终端的通讯录信息和所述属性信息发送给服务器,所述通讯录信息包括至少一个通讯对象的通讯信息; 第一接收单元,用于接收所述服务器所发送的推荐共享对象的通讯信息,其中,所述推荐共享对象为所述通讯对象中的至少一个,且所述推荐共享对象所在的第二位置,与所述第一位置之间的第一距离小于或等于预设的阈值; 共享对象确定单元,用于根据所述推荐共享对象确定共享文件的目标共享对象; 第二发送单元,用于将所述文件发送给所述目标共享对象。
8.如权利要求7所述的终端,其特征在于,所述终端还包括: 第二接收单元,用于接收所述服务器所发送的所述目标共享对象的当前时刻的第三位置; 位置获取单元,用于获取所述终端当前时刻的第四位置; 距离确定单元,用于确定所述第三位置和所述第四位置之间的第二距离; 所述第二发送单元具体用于当所述第二距离小于或等于蓝牙的最大传输距离时,将所述文件通过蓝牙发送给所述目标共享对象,当所述第二距离小于或等于蓝牙的最大传输距离,且所述目标共享对象不支持蓝牙功能时,将所述文件通过无线网络发送给所述目标共享对象,当所述第二距离大于蓝牙的最大传输距离时,将所述文件通过无线网络发送给所述目标共享对象。
9.根据权利要求7所述的终端,其特征在于,还包括: 保存单元,用于将所述推荐对象的通讯信息与所述文件关联保存。
10.一种服务器,其特征在于,包括: 第二接收单元,用于接收终端所发送的通讯录信息和文件的属性信息,所述属性信息包括所述终端获取所述文件时所在的第一位置,所述通讯录信息包括至少一个通讯对象的通讯信息; 判断单元,用于判断所述至少一个通讯对象所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值; 第三发送单元,用于当判断结果为是时,将所述至少一个通信对象设置为推荐共享对象并将所述推荐共享对象的 通讯信息发送给所述终端,所述推荐共享对象用于与所述终端进行文件分享。
11.如权利要求10所述的服务器,其特征在于,所述判断单元具体用于判断所述至少一个通讯对象在所述服务器接收到所述属性信息时所在的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值。
12.如权利要求10所述的服务器,其特征在于,所述属性信息还携带终端获取所述文件的时间; 所述判断单元具体用于实时获取并存储所述至少一个通讯对象的位置信息,根据所述终端获取文件的时间以及存储的所述至少一个通信对象的位置信息,确定所述通讯对象在所述终端获取所述文件的时间 时对应的第二位置,判断所述至少一个通讯对象在所述终端获取所述文件的时间时对应的第二位置与所述第一位置之间的第一距离是否小于或等于预设的阈值。
【文档编号】H04L29/08GK103905552SQ201410135824
【公开日】2014年7月2日 申请日期:2014年4月4日 优先权日:2014年4月4日
【发明者】丁文 申请人:深圳市金立通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1