一种内容共享的方法及装置的制造方法

文档序号:8284331阅读:256来源:国知局
一种内容共享的方法及装置的制造方法
【技术领域】
[0001 ] 本发明涉及通信技术领域,尤其是涉及一种内容共享的方法及装置。
【背景技术】
[0002]随着智能手机的普及以及手机应用的丰富,用户在看见漂亮的图片、听见好听的音乐、发现有趣的新闻等等时,都习惯通过终端设备将这些内容共享给他人。
[0003]共享的方式有多种,总的来说有两类:一类是发起共享的终端设备(简称发送端)通过如新浪微博、腾讯微博等公共平台进行共享,即将共享的内容发布到公共平台上以供他人查看;另一类是发送端将共享内容发送给指定接收端,通常,这类共享方式也分为两种形式:一种是发送端通过信息、邮件等方式将共享内容通过服务器中转给接收端;另一种是发送端通过蓝牙、无线保真(WiFi, wireless and fidelity)、数字生活网络联盟(DLNA,Digital Living Network Alliance)等通讯技术进行设备间近距离的点对点技术(P2P,peer to peer)通信,将共享内容直接发送到接收端;
[0004]目前,当发送端用户在局域网中想将某些内容实时地分享给指定接收端时,通常采用的是蓝牙、WiFi等无需服务器的近距离的P2P通信方式进行共享。其实现流程可以具体是:发送端用户选择共享内容;选择发送或共享,系统弹出共享方式列表;选择一种通信方式进行共享;系统打开该通讯方式,发送端用户进行设置;发送端用户选择查找设备,在系统反馈的设备列表中找到目标设备,并选择;发送端和接收端之间建立连接,发送端将分享内容发送到接收端;可见,现有的共享方式操作步骤较多,操作不够灵活,而且,需要接收端用户同时打开该种共享的通信方式方可建立连接,通用性不好,用户体验不好。

【发明内容】

[0005]本发明实施例提供了一种内容共享的方法及装置,用于在内容共享时简化操作步骤,提高用户体验。
[0006]有鉴于此,本发明第一方面提供一种内容共享的方法及装置,其中,可包括:
[0007]获取用户指令,所述用户指令用于指示通过本地共享方式将用户选择的目标内容进行共孚;
[0008]根据所述目标内容的当前状态确定可使用的传输方式的优先级,所述通过本地共享方式包括所述可使用的传输方式;
[0009]确定包含支持至少一种所述可使用的传输方式的终端的信息的终端列表,所述信息按照终端支持的所述可使用的传输方式的优先级进行排序;
[0010]与所述终端列表中至少一个信息对应的终端建立连接,并从所述可使用的传输方式中确定所述至少一个终端支持的第一传输方式;
[0011 ] 使用所述第一传输方式将所述目标内容共享至所述至少一个终端。
[0012]在第一方面的第一种可能的实现方式中,所述本地共享方式包括蓝牙、数字生活网络联盟DLNA、无线显示Wifi Display、超文本传输协议HTTP、文件传输协议FTP、可扩展通讯和表示协议XMPP ;
[0013]所述根据所述目标内容的当前状态确定可使用的传输方式的优先级包括:
[0014]确定所述目标内容的当前状态为放映状态或未放映状态;
[0015]根据所述目标内容的当前状态,确定当前场景下所使用的传输方式,其中,在第一场景下支持的所述可使用的传输方式为蓝牙和/或HTTP和/或FTP和/或XMPP,在第二场景下支持的所述可使用的传输方式为DLNA和/或Wifi Display。
[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]在第三方面的第一种可能的实现方式中,所述本地共享方式包括蓝牙、数字生活网络联盟DLNA、无线显示Wifi Display、超文本传输协议HTTP、文件传输协议FTP、可扩展通讯和表示协议XMPP ;
[0042]所述第一确定模块,具体用于:确定所述目标内容的当前状态为放映状态或未放映状态;根据所述目标内容的当前状态,确定当前场景下所使用的传输方式,其中,在第一场景下支持的所述可使用的传输方式为蓝牙和/或HTTP和/或FTP和/或XMPP,在第二场景下支持的所述可使用的传输方式为DLNA和/或Wifi Display。
[0043]结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一确定模块,用于确定当前场景下所使用的传输方式,包括:
[0044]若所述目标内容的当前状态为放映状态,则确定第二场景支持的可使用的传输方式的优先级高于第一场景支持的可使用的传输方式的优先级;若所述目标内容的当前状态为未放映状态,则确定第一场景支持的可使用的传输方式的优先级高于第二场景支持的可使用的传输方式的优先级。
[0045]在第三方面的第三种可能的实现方式中,所述第三确定模块,具体用于:
[0046]根据所述至少一个终端支持的可使用的传输方式,以及所述可使用的传输方式的优先级,确定当前场景以及该场景下支持的可使用的传输方式;
[0047]将确定的该场景下支持的可使用的传输方式与所述至少一个终端支持的可使用的传输方式进行匹配,确定第一传输方式。
[0048]结合第三方面第一种或第二种或第三种可能的实现方式,在第四种可能的实现方式中,所述装置还包括第四确定模块,用于:确定所述目标内容的共享模式,所述共享模式包括好友模式和公共模式,所述好友模式指示只获取预设定的或标记为好友终端的终端信息,所述公共模式指示获取所有可连接终端的终端信息。
[0049]结合第三方面的第四种可能的实现方式,在第五种可能的实现方式中,所述第二确定模块,具体用于:
[0050]当确定所述目标内容的共享模式为好友模式时:确定包含支持至少一种所述可使用的传输方式,且预设定的或标记为好友终端的终端信息的终端列表,所述终端列表中的终端信息按照支持的所述可使用的传输方式的优先级进行排序;
[0051]当确定所述目标内容的共享模式为公共模式时:确定包含支持至少一种所述可使用的传输方式的终端信息的终端列表,所述终端列表中的终端信息按照支持的所述可使用的传输方式的优先级进行排序。
[0052]本发明第四方面提供一种内容共享装置,其特征在于,包括:
[0053]第二获取模块,用于获取用户指令,所述用户操作用于指示通过本地共享方式将用户选择的目标内容进行共享;
[0054]第五确定模块,用于确定包含支持至少一种所述本地共享方式的终端的信息的终端列表;
[0055]第六确定模块,用于从所述终端列表中确定至少一个目的终端;
[0056]第七确定模块,用于根据所述
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1