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

文档序号:8284331阅读:来源:国知局
采用蓝牙、HTTP、FTP、XMPP传输方式进行目标内容的传输,将用户201选取的目标对象通过蓝牙、HTTP、FTP、XMPP的传输方式传输到接收终端(终端203);其中XMPP协议主要对应URL的传输(即传输目标内容的URL至接收终端);蓝牙、HTTP、FTP主要对应图片、视频等媒体文件的传输。
[0108]Play场景是指使用DLNA、Wifi Display传输方式进行目标内容的传输,终端203接收到目标内容后可以直接进行播放。也就是说,在Play场景下,终端203接收到目标内容后其内容状态为播放状态,例如用户201分享一个正在播放的视频到终端203,终端203接收到该视频后会直接播放该视频,呈现给用户的也是一种播放状态。
[0109]在本发明实施例中,当用户选择本地共享一个正在播放的文件(图片、视频、音频等),则系统在确定可使用的传输方式中Play场景中支持的传输方式的优先级较高、Send场景中支持的传输方式优先级较低。反之,当用户选择本地共享一个静止,未放映的文件时,则Send场景中支持的传输方式优先级较高,Play场景中的支持的传输方式优先级较低。
[0110]例如,当用户201在本地选择的目标内容为一个正在播放的文件(图片、视频、音频等),则系统优先采用Play场景、其次选择Send场景,对应地,优先采用DLNA、WifiDisplay传输方式、其次采用蓝牙、HTTP、FTP、XMPP的传输方式;当用户选择本地共享一个静止的文件时,则系统优先采用Send场景,其次采用Play场景,对应地,优先采用蓝牙、HTTP, FTP,XMPP的传输方式、其次采用DLNA、Wifi Display传输方式。
[0111]需要说明的是,本发明实施例基于检测并确定所述目标内容的状态信息时,还可以包括共享APP的场景:
[0112]当用户选择APP图标进行共享时,首先要进行本地检测,检测本地是否保存该APP的安装文件。若本地不存在该APP的安装文件,则系统默认共享该APP的下载URL (该URL由APP提供);若本地存在APP的安装文件,则系统在确定接收终端后确定共享的内容为URL还是APP安装文件,确定后,若接收终端和发送终端系统能力一致,(系统能力一致是指同类型系统(例如同为安卓系统)),则系统确定共享的内容为APP安装文件;若接收终端和发送终端系统能力不一致(例如接收终端为苹果的1S系统,发送终端为安卓系统;或者接收终端为安卓系统2.0以上,发送终端为安卓系统2.3),也就是说由于系统版本不同安装文件不能兼容的情景,系统共享该APP的下载URL。
[0113]S207、手机操作系统2022确定包含支持至少一种所述可使用的传输方式的终端的信息的终端列表;
[0114]可以理解的是,手机操作系统2022在获取了邻近终端的能力信息后,确定并更新包含可连接终端的终端列表,在某些实施方式中,可以包括:
[0115]确定包含支持至少一种所述可使用的传输方式的终端的信息的终端列表,所述终端列表中的终端信息按照支持的所述可使用的传输方式的优先级进行排序。
[0116]也就是说,系统检测邻近终端的能力,根据Send场景和Play场景中支持的一个和多个传输方式,并确定能至少支持上述可使用的传输方式中一种传输方式的一个或多个邻近终端(即列表中包含一个或多个具备传输能力的邻近终端)的设备列表。对于不支持S206中系统确定的可使用的传输方式中任一方式的邻近设备,则系统将其过滤掉。
[0117]进一步地,可以将符合条件的终端的信息,按照支持的传输方式的优先级由高至低进行全部显示,也可以在支持的传输方式按照优先级排序后,只显示优先级最高的传输协议对应的终端203的终端信息,此处不作具体限定。
[0118]可以理解的是,若当前邻近终端支持的可使用的传输方式的类型为一种,则终端列表包含:当前启用了该种可使用的传输方式的终端的信息;即若当前启用的传输方式的类型为一种时,不用考虑传输方式的优先级,直接更新终端列表即可。
[0119]S208、手机操作系统2022将更新后的终端列表发送至在手机页面2021上进行显示;
[0120]更新后的终端列表在手机页面2021上向用户201显示。
[0121]S209、用户201在终端列表中选择至少一个终端203 ;
[0122]用户201根据显示的终端列表,选择至少一个终端203,也就是说用户可以选择一个终端203,也可以选择多个终端203,即发送端和接收端可以为一对一模式,也可以为一对多模式,此处不作具体限定。
[0123]S210、手机202与至少一个终端203建立连接,从所述可使用的传输方式中确定至少一个终端支持的第一传输方式;
[0124]可具体地:
[0125]根据所述至少一个终端支持的可使用的传输方式,以及所述可使用的传输方式的优先级,确定当前场景以及该场景下支持的可使用的传输方式;
[0126]将确定的该场景下支持的可使用的传输方式与所述至少一个终端支持的可使用的传输方式进行匹配,确定第一传输方式。
[0127]可以理解的是,若系统优先采用Play场景、其次选择Send场景,即第一传输方式采用Play场景中支持的传输方式。若所选接收终端不支持Play场景中的传输方式,则第一传输方式米用Send场景中的传输方式。同理,若系统优先米用Send场景,其次选择Play场景,即第一传输方式采用Send场景中的传输方式,若所选接收终端不支持Send场景中的传输方式,则第一传输方式米用Play场景中的传输方式。
[0128]也就是说,对于不同的接收终端,第一传输方式根据接收终端的能力不同可以不同。例如,用户当前共享内容为正在放映的图片,接收终端A支持DLNA不支持Wifi Display的传输方式,那么发送终端(手机)和接收终端A之间的第一传输方式为DLNA ;接收终端B支持Wifi Display不支持DLNA的传输方式,那么发送终端和接收终端B之间的第一传输方式为 Wifi Display。
[0129]S211、手机202通过所述第一传输方式将所述目标内容共享至所述终端203。
[0130]终端203接收用户内容共享的请求,通过WiFi Direct平台建立起连接,即通过应用服务平台(ASP, Applicat1n Service Platform)建立会话连接,并使用该终端203对应的优先级最高的传输协议进行内容共享。
[0131]可以理解的是,WiFi Direct标准是指允许无线网络中的设备无需通过无线路由器即可相互连接。ASP是介于上层应用和底层WiFi Direct的一个平台,屏蔽了上层对WiFiDirect直接调用,给上层应用提供了一个统一的服务发现和互联的功能。
[0132]由上述可知,本发明实施例提供的内容共享的方法,根据目标内容的当前状态确定可使用的传输方式的优先级,对于用户而言,用户不需要自己选择传输方式类型,而由系统为用户选择。用户只需要选择本地分享,选择目标设备即可,从而使用可使用的传输方式实现内容共享,简化了现有中进行共享的操作步骤,进一步地,可以确定当前场景下所使用的传输方式,根据确定的传输方式的优先级,动态的更新终端列表,以便用户通过较高优先级的传输协议与可连接终端进行内容共享,提高了用户体验。
[0133]实施例三:
[0134]请参考图3,图3为本发明实施例提供的内容共享的方法的另一流程示意图,在如图3所示的实施方式下,执行所述方法的终端为手机,即手机为内容共享的发送端,所述手机将确定的目标内容共享至该手机的至少一个可连接终端。与上一实施例不同的是,该实施例中增加了选择分享模式的考虑;其中,内容共享的系统中包含用户301、手机302、终端303,为了更直观表达内容共享的操作步骤,所述手机302可以分为手机页面3021和手机操作系统3022,另外,显而易见的,用户301仅作为工作流程图的示意,并不属于系统的一部分。
[0135]其中,所述内容共享的方法可以包括:
[0136]S301、用户301选择目标内容,并发出手势信息;
[0137]S302、手机页面3021获取用户301的手势信息;
[0138]S303、手机页面3021将手势信息以及手机页面信息发送至手机操作系统3022 ;
[0139]S304、手机操作系统3022根据所述手势信息,结合手机页面信息确定用户选择的目标内容;
[0140]可以理解的是,该实施例中S301至S304可以参考上一实施例中S201至S204的过程进行具体实现,此处不再具体描述。
[0141]S305、手机操作系统3022提示用户301选择所述目标内容的共享模式;
[0142]S306、用户301选择一种共享模式;
[0143]S307、手机操作系统3022根据用户301的选择,确定所述目标内容的共享模式;
[0144]可以理解的是,所述S305至S307可以具体为:
[0145]手机操作系统3022提示用户301选择所述目标内容的共享模式,其中,所述共享模式包括好友模式和公共模式,所述好友模式指示只获取预设定的或标记为好友终端的终端信息,所述公共模式指示获取所有可连接终端的终端信息。用户301选择一种共享模式,手机页面3021将其选择结果传递到手机操作系统3022,手机操作系统3022确定出所述目标内容的共享模式。
[0146]S308、手机操作系统3022检测并确定所述目标内容的状态信息;
[0147]S309、手机操作系统3022根据所述状态信息,确定可使用的传输方式的优先级;
[0148]可以理解的是,该实施例中S308至S309可以参考上一实施例中S205至S206的过程进行具体实现,此处不再具体描述。
[0149]S310、手机操作系统3022确定包含支持至少一种所述可使用的传输方式的终端的信息的终端列表;
[0150]手机操作系统3022结合S307中确定的所述目标内容的共享模式和所述支持的传输协议的优先级,更新终端列表,可以包括:
[0151]当确定
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1