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

文档序号:8284331阅读:来源:国知局
end场景,其次采用Play场景,对应地,优先采用蓝牙、HTTP、FTP、XMPP的传输方式、其次采用DLNA、Wifi Display传输方式。
[0193]需要说明的是,本发明实施例第一确定模块,还用于检测并确定所述目标内容的状态信息,当检测出当前未共享APP的场景时:也就是,当用户选择APP图标进行共享时,首先要进行本地检测,检测本地是否保存该APP的安装文件。若本地不存在该APP的安装文件,则系统默认共享该APP的下载URL (该URL由APP提供);若本地存在APP的安装文件,则系统在确定接收终端后确定共享的内容为URL还是APP安装文件,确定后,若接收终端和发送终端系统能力一致,(系统能力一致是指同类型系统(例如同为安卓系统)),则系统确定共享的内容为APP安装文件;若接收终端和发送终端系统能力不一致(例如接收终端为苹果的1S系统,发送终端为安卓系统;或者接收终端为安卓系统2.0以上,发送终端为安卓系统2.3),也就是说由于系统版本不同安装文件不能兼容的情景,系统共享该APP的下载 URL。
[0194]本发明实施例中,基于上述第一确定模块502对目标内容状态和传输方式分析的基础上,所述第二确定模块503,具体用于:确定包含支持至少一种所述可使用的传输方式的终端信息的终端列表,所述终端列表中的终端的信息按照支持的所述可使用的传输方式的优先级进行排序。
[0195]也就是说,系统检测邻近终端的能力,根据Send场景和Play场景中支持的一个和多个传输方式,并确定能至少支持上述可使用的传输方式中一种传输方式的一个或多个邻近终端(即列表中包含一个或多个具备传输能力的邻近终端)的设备列表。对于不支持系统确定的可使用的传输方式中任一方式的邻近设备,则系统将其过滤掉。
[0196]进一步地,可以将符合条件的终端的信息,按照支持的传输方式的优先级由高至低进行全部显示,也可以在支持的传输方式按照优先级排序后,只显示优先级最高的传输协议对应的终端的信息,此处不作具体限定。
[0197]可以理解的是,若当前邻近终端支持的可使用的传输方式的类型为一种,则终端列表包含:当前启用了该种可使用的传输方式的终端的信息;即若当前启用的传输方式的类型为一种时,不用考虑传输方式的优先级,直接更新终端列表即可。
[0198]更进一步地,所述第三确定模块503,可以具体用于:
[0199]根据所述至少一个终端支持的可使用的传输方式,以及所述可使用的传输方式的优先级,确定当前场景以及该场景下支持的可使用的传输方式;
[0200]将确定的该场景下支持的可使用的传输方式与所述至少一个终端支持的可使用的传输方式进行匹配,确定第一传输方式。
[0201]可以理解的是,用户可以选择一个终端,也可以选择多个终端,即发送端和接收端可以为一对一模式,也可以为一对多模式,此处不作具体限定。
[0202]关于所述第一传输方式的确定:若系统优先米用Play场景、其次选择Send场景,即第一传输方式采用Play场景中支持的传输方式。若所选接收终端不支持Play场景中的传输方式,贝1J第一传输方式米用Send场景中的传输方式。同理,若系统优先米用Send场景,其次选择Play场景,即第一传输方式采用Send场景中的传输方式,若所选接收终端不支持Send场景中的传输方式,贝U第一传输方式米用Play场景中的传输方式。
[0203]也就是说,对于不同的接收终端,第一传输方式根据接收终端的能力不同可以不同。例如,用户当前共享内容为正在放映的图片,接收终端A支持DLNA不支持Wifi Display的传输方式,那么发送终端(手机)和接收终端A之间的第一传输方式为DLNA ;接收终端B支持Wifi Display不支持DLNA的传输方式,那么发送终端和接收终端B之间的第一传输方式为 Wifi Display。
[0204]优选地,在某些实施方式中,所述装置500还可以包括第四确定模块,用于:确定所述目标内容的共享模式,所述共享模式包括好友模式和公共模式,所述好友模式指示只获取预设定的或标记为好友终端的终端信息,所述公共模式指示获取所有可连接终端的终端信息。
[0205]则在该种实施方式下,所述第二确定模块503,可以具体用于:
[0206]当确定所述目标内容的共享模式为好友模式时:确定包含支持至少一种所述可使用的传输方式,且预设定的或标记为好友终端的终端信息的终端列表,所述终端列表中的终端信息按照支持的所述可使用的传输方式的优先级进行排序;
[0207]当确定所述目标内容的共享模式为公共模式时:确定包含支持至少一种所述可使用的传输方式的终端信息的终端列表,所述终端列表中的终端信息按照支持的所述可使用的传输方式的优先级进行排序。
[0208]同样地,在这两种共享模式下,均可以将符合条件的终端的信息,按照传输方式的优先级由高至低进行全部显示,也可以在传输方式按照优先级排序后,只显示优先级最高的传输方式对应的终端的信息,此处不作具体限定。另外,若当前邻近终端支持的可使用的传输方式的类型为一种,则终端列表包含:当前启用了该种可使用的传输方式的终端的信息;即若当前启用的传输方式的类型为一种时,不用考虑传输方式的优先级,直接更新终端列表即可。
[0209]可以理解的是,所述装置500中各模块单元的功能可以参考方法实施例(实施例一至实施例三)如图2或如图3所示的内容共享方法中各步骤进行具体实现,此处不再赘述。
[0210]由上述可知,本发明实施例提供的内容共享的装置500,根据目标内容的当前状态确定可使用的传输方式的优先级,对于用户而言,用户不需要自己选择传输方式类型,而由系统为用户选择。用户只需要选择本地分享,选择目标设备即可,从而使用可使用的传输方式实现内容共享,简化了现有中进行共享的操作步骤,进一步地,可以确定当前场景下所使用的传输方式,根据确定的传输方式的优先级,动态的更新终端列表,以便用户通过较高优先级的传输协议与可连接终端进行内容共享,提高了用户体验。
[0211]实施例六:
[0212]本发明实施例还提供一种内容共享装置600,可参考图6,图6为该内容共享装置600的结构示意图,其中,所述内容共享装置600可包括:
[0213]第二获取模块601,用于获取用户指令,所述用户操作用于指示通过本地共享方式将用户选择的目标内容进行共享;
[0214]第五确定模块602,用于确定包含支持至少一种所述本地共享方式的终端的信息的终端列表;
[0215]第六确定模块603,用于从所述终端列表中确定至少一个目的终端;
[0216]第七确定模块604,用于根据所述目标内容的当前状态确定第一传输方式,所述本地共享方式包括所述第一传输方式;
[0217]第二共享模块605,用于使用所述第一传输方式将所述目标内容共享至所述至少一个终端。
[0218]可以理解的是,该实施例六和前述实施例五的区别在于,实施例五是先确定可使用的传输方式(所述可使用的传输方式具备优先级),再根据可使用的传输方式选择接收终端,接收终端可以先进行排序,将支持优先级较高的可使用传输方式的接收终端排在靠前位置;而实施例六是先选择接收终端,再确定接收终端支持的可使用传输方式,可以选择所述可使用传输方式中优先级最高的传输方式。
[0219]另容易想到的是,所述实施例六中各功能单元模块的详细分析,可以参考前述实施例五相关功能单元模块描述进行具体实现,此处不再阐述。
[0220]由上述可知,本发明实施例提供的内容共享的装置600,根据所述目标内容的当前状态确定第一传输方式,对于用户而言,用户不需要自己选择传输方式类型,而由系统为用户选择。用户只需要选择本地分享,选择目标终端即可,从而使用可使用的传输方式实现内容共享,简化了现有中进行共享的操作步骤,提高了用户体验。
[0221]本发明实施例还提供一种内容共享装置700,请参考图7,图7为本发明实施例提供的内容共享装置700的结构示意图,所述终端700包括第一输入装置701,第一输出装置702和第一处理器703,所述第一处理器703执行以下步骤:
[0222]获取用户指令,所述用户指令用于指示通过本地共享方式将用户选择的目标内容进行共享;根据所述目标内容的当前状态确定可使用的传输方式的优先级,所述通过本地共享方式包括所述可使用的传输方式;确定包含支持至少一种所述可使用的传输方式的终端的信息的终端列表,所述信息按照终端支持的所述可使用的传输方式的优先级进行排序;与所述终端列表中至少一个终端建立连接,并从所述可使用的传输方式中确定所述至少一个信息对应的终端支持的第一传输方式;使用所述第一传输方式将所述目标内容共享至所述至少一个终端。
[0223]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0224]本发明实施例还提供一种内容共享装置800,请参考图8,图8为本发明实施例提供的内容共享装置800的结构示意图,所述终端800包括第一输入装置801,第一输出装置802和第一处理器803,所述第一处理器803执行以下步骤:
[0225]获取用户指令,所述用户操作用于指示通过本地共享方式将用户选择的目标内容进行共享;确定包含支持至少一种所述本地共享方式的终端的信息的终端列表;从所述终端列表中确定至少一个目的终端;根据所述目标内容的当前状态确定第一传输方式,所述本地共享方式包括所述第一传输方式;使用所述第一传输方式将所述目标内容共享至所述至少一个终端。
[0226]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0227]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0228]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1