共享资源的推送方法、装置以及电子设备与流程

文档序号:12694507阅读:252来源:国知局
共享资源的推送方法、装置以及电子设备与流程

本发明涉及通信技术领域,特别涉及一种共享资源的推送方法、装置以及电子设备。



背景技术:

目前,在同一局域网下,智能设备之间可以通过数字生活网络联盟(Digital Living Network Alliance,简称“DLNA”)技术进行多屏互动,如推送控制等。在进行多屏互动的过程中,源设备具有数字媒体播放器(DMP)功能,用户可以通过源设备的DMP功能来浏览数字媒体服务器(DMS)上的共享资源,如文本、图片、音乐、视频等,并且用户还可以利用源设备的DMP功能将DMS上的共享资源推送到局域网中其他具有数字媒体渲染器(DMR)功能的设备上。比如说,可以将智能终端上的音乐、视频等共享资源共享到智能电视上播放,此时智能终端同时作为数字媒体服务器DMS以及数字媒体控制器(DMC),智能电视则作为数字媒体渲染器DMR。共享资源的步骤一般为:当需要对某一共享资源进行共享时,首先在智能终端上进入DMC中,然后进入该共享资源所在的目录,再进行共享操作。

在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:

当用户是在其他文件浏览工具中查看到某一共享资源并想要进行共享时,则需要按照上述步骤,先进入DMC,再查找到该共享资源所在的目录,才能进行共享。这种操作方式十分繁琐,不够便利。

此外,大多数制造商也仅实现了自有电子产品之间的多屏互动,无法在不同制造商制造的电子产品之间实现多屏互动。比如,目前还没有实现A品牌的智能手机与B品牌的智能电视之间实现多屏互动。



技术实现要素:

本发明实施例的目的在于提供一种共享资源的推送方法、装置以及电子设备,使得在同一局域网下,采用数字生活网络联盟DLNA技术实现家庭多媒体设备之间对共享资源的共享,简化共享资源共享的过程。

第一方面,为解决上述技术问题,本发明实施例提供了一种共享资源的推送方法,应用于源设备;源设备具有数字媒体播放器DMP功能和数字生活网络联盟DLNA搜索功能;

源设备与共享设备、目标设备处于同一局域网中;其中,共享设备具有数字媒体服务器DMS功能;目标设备具有数字媒体渲染器DMR功能;

共享资源的推送方法包括:

通过文件管理器的DMP功能访问共享设备;

当接收到推送指令时,将共享资源在共享设备的存储路径转化为推送路径;

采用DLNA搜索功能搜索局域网中除自身之外的目标设备;

当接收到对目标设备的选中指令时,将推送路径发送至选中的目标设备。

第二方面,本发明实施例还提供了一种共享资源的推送装置,应用于源设备;源设备具有数字媒体播放器DMP功能和数字生活网络联盟DLNA搜索功能;

源设备与共享设备、目标设备处于同一局域网中;其中,共享设备具有数字媒体服务器DMS功能;目标设备具有数字媒体渲染器DMR功能;

共享资源的推送装置包括:访问模块、接收模块、转化模块、搜索模块和发送模块;

访问模块,用于通过文件管理器的DMP功能访问共享设备;

接收模块,用于接收推送指令;

转化模块,用于在接收模块接收到推送指令时,将共享资源的存储路径转化为推送路径;

搜索模块,用于采用DLNA搜索功能搜索局域网中除自身之外的目标设备;

接收模块,还用于接收对目标设备的选中指令;

发送模块,用于在接收模块接收到对目标设备的选中指令时,将转化模块转化得到的推送路径发送至选中的目标设备。

第三方面,本申请实施例还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的共享资源的推送方法。

第四方面,本申请实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述的共享资源的推送方法。

第五方面,本申请实施例还提供了一种执行方法的计算机程序,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述的共享资源的推送方法。

本发明实施例相对于现有技术而言,源设备可以直接获取共享资源的存储位置的推送路径,通过发送推送路径进行多屏互动,使得在同一局域网下,采用数字生活网络联盟DLNA技术实现了家庭多媒体设备之间对共享资源的推送,简化了多屏互动的操作过程。

另外,将共享资源在共享设备的存储路径转化为推送路径,具体包括:获取共享资源在共享设备的存储位置的存储路径;获取共享设备的IP地址和数字媒体服务器DMS端口;根据获取的存储路径、IP地址和DMS端口,生成统一资源定位符URL;将生成的统一资源定位符URL作为推送路径。这样就提供了一种获取共享资源的存储位置的推送路径的具体实现方式,增加了本发明实施方式的可行性。

另外,通过文件管理器的DMP功能访问共享设备,具体包括:进入文件管理器;采用DLNA搜索功能搜索局域网中的共享设备;当接收到对共享设备的选中指令时,显示被选中的共享设备的共享资源文件列表;当接收到对共享资源文件列表中任一共享资源文件的选中指令时,加载共享资源;在共享资源的浏览界面显示推送入口;当推送入口被选中时,接收到推送指令。这样用户可通过推送入口进行推送操作,从而提供了用户实现多屏互动的实现途径。而且,源设备可以获取具有数字媒体服务器DMS功能的共享设备中的共享资源,并将获取到的共享资源分享给其他设备,使得共享资源的推送范围更广,同时匹配了用户的实际需求。

另外,共享设备为计算机;计算机安装了微软操作系统,并且打开了通用即插即用UPNP服务。这样使得在办公室、家庭和其他公共场所方便地构建设备互联互通成为可能。

另外,源设备与目标设备为不同制造商制造的电视,这样,各设备之间进行资源共享不受制造厂商的限制,极大的匹配了用户的使用需求。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是根据本发明第一实施方式中共享资源的推送方法的流程图;

图2是根据本发明第二实施方式中共享资源的推送方法的流程图;

图3是根据本发明第三实施方式中共享资源的推送方法的流程图;

图4是根据本发明第四实施方式中共享资源的推送装置的结构示意图;

图5是根据本发明第五实施方式中共享资源的推送装置的结构示意图;

图6是根据本发明第六实施方式中共享资源的推送装置的结构示意图;以及

图7是根据本发明第七实施方式中的电子设备的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明实施例中涉及的数字媒体服务器(Digital Media Server,简称DMS)用于存储图片、音频、视频等媒体文件,DMS例如可以是智能手机、平板电脑、数码照相机、便携式计算机等能够生成或存储图片、音乐、视频节目等媒体内容的家庭网络设备或移动手持设备。

本发明实施例中涉及的数字媒体播放器(Digital Media Player,简称DMP)用于播放图片、音频、视频等媒体文件的设备,对于每种DMP,都有其特定的设备能力,包括屏幕尺寸、屏幕分辨率等,以及所支持解码的媒体格式。不同种类DMP的设备能力以及所支持的媒体格式不尽相同。DMP例如可以是智能手机、平板电脑、便携式计算机、电视等能够播放图片、音乐、视频节目等媒体内容的家庭网络设备或移动手持设备。

本发明各实施例可以具体应用于数字生活联盟(Digital Living Network Alliance,简称DLNA)技术中。

本发明的第一实施方式涉及一种共享资源的推送方法。本实施方式可以在手机、平板电脑、电视等终端的基础上进行实施。执行该方法的源设备具有数字媒体播放器DMP功能和数字生活网络联盟DLNA搜索功能。源设备与共享设备、目标设备处于同一局域网中;其中,共享设备具有数字媒体服务器DMS功能;目标设备具有数字媒体渲染器DMR功能。

本实施方式的共享资源的推送方法的具体流程如图1所示,其包括:

步骤101,源设备中文件管理器的DMP功能访问共享设备。

将源设备、共享设备、目标设备连接到同一个网络环境中,采用DLNA技术实现源设备、共享设备以及目标设备的互联互通。源设备可以读取共享设备上的共享资源,并将共享资源分享给目标设备,同一局域网的环境下,为源设备同其他设备实现共享资源共享提供了可实现的途径。

具体地说,具有DMP功能的文件管理器有访问共享设备中的文件的权限,故源设备可以通过进入文件管理器来实现共享资源的目的。在本实施方式中,共享设备可以是计算机,但不限于此,只要具有数字媒体服务器DMS功能的设备均可以是共享设备,可以实现媒体资源的共享操作。并且,于计算机上安装了微软操作系统,并且打开了即插即用(Universal Plug and Play,简称:“UPNP”)的服务。需要说明的是,微软的操作系统支持即插即用协议规范,它能无缝接入Internet,不受编程语言的限制,以网络为应用环境,不考虑“孤岛”中的计算机。UPNP协议规范主要用于设备的智能互联互通,使用UPNP协议不需要设备驱动程序,它可以运行在目前几乎所有的操作系统平台上,使得在办公室、家庭和其他公共场所方便地构建设备互联互通成为可能。设备可以动态地进入网络中,自动获得IP地址,“学习”或查找自己应当进行的操作和服务的信息;“感知”别的设备是否存在以及它们的作用和当前的状态。设备可读取属于自己的、特定的状态和参数,完成控制操作后应当发出“操作完成”的响应信号。如果失败,则应发出控制失败的信号。

步骤102,在播放共享资源的过程中,检测是否接收到推送指令。若是,执行步骤103,否则执行步骤102。

本实施方式中提及的共享资源包括但不限于:文本、图片、音频或视频等。播放共享资源包括但不限于:显示文本或图片,播放音频或视频等。

以手机为例来说,当在用户播放共享资源时,可以在手机显示屏幕上弹出一会话窗口,如提示用户“是否要将当前播放的视屏或者浏览的图片进行推送”。当用户有意向将当前的共享资源进行推送时,用户会点击“确定”或者“YES”的按钮,手机端会检测到这一推送指令。如果用户不想将源设备正在进行的共享资源推送时,用户可以点击“取消”或者“NO”的按钮来取消推送操作。

步骤103,将共享资源在共享设备的存储路径转化为推送路径。

这里所说的推送路径标明了共享资源在局域网中的实际存储位置,使得目标设备根据这个推送路径可以访问该共享资源。

步骤104,搜索局域网中除自身之外的目标设备。

具体的说,数字媒体渲染器DMR属于消费类电子设备,可以通过有线或无线家庭网络从其他具有存储功能的设备中接收数字媒体流。有些DMR集成了显示屏和扬声器。有些DMR必须连接到外部输出设备,例如电视、有源音箱或立体声系统。不同制造商提供多种尺寸、形状和配置的DMR。DMR制造商使用不同的名称来描述各自的设备,备选名称包括但不限于:连接式DVD、数字音频接收器(DAR)、数字媒体中心、数字媒体播放器、数字媒体流处理器、数字视频接收器、网络媒体播放器、网络DVD、网络娱乐网关等。

更具体地说,源设备与目标设备均具有DMR功能,源设备可以通过获取同一网络环境中共享设备中的共享资源,然后可根据用户的实际选择,源设备可将选中的共享资源推送给其他目标设备,在本实施方式中,源设备与目标设备可以为不同制造商制造的电视,如有两个不同制造商制造的电视分别为:电视A和电视B,电视A将从共享设备上获取的共享资源,共享资源可以是视频C,然后电视A可以将视频C推送给电视B,这样电视B就可以接收到共享资源视频C,实现了资源共享。但是,本实施方式不应以此为限,源设备与目标设备也可以是同一制造商的电视。

步骤105,检测是否接收到对目标设备的选中指令。若是,执行步骤106,否则执行步骤105。

一般来说,在一个局域网内,可能存在不止一个目标设备,在这种情形下,源设备搜索目标设备,并将搜索到的目标设备显示出来供用户选择。比如说,源设备搜索到目标设备时,会在源设备上显示出目标设备的设备名称。比如,目标设备为来自不同厂商生产的智能手机,如A手机,其设备名称可以为出厂设置的名称“A”;再如B手机,其设备名称可以为出厂设置的名称“B”。或者也可以为设备设置设备名称,用于区分设备。用户可以通过点击或长按设备名称等操作来表明选中该设备为目标设备,但选中操作并不局限于点击或长按,任何表明选中的操作都应在本申请的保护范围之内。

步骤106,将获取到的推送路径发送至选中的目标设备。

源设备可以将获取的推送路径发送至选中的目标设备之后,目标设备可以根据推送路径找到共享资源所在的具体位置,然后通过有线或者无线网络来访问共享资源,获得共享资源的具体内容。

与现有技术相比,在本实施方式中的源设备可以直接获取共享资源的存储位置的推送路径,通过发送推送路径的方式进行共享资源的多屏互动,使得在同一局域网下,采用数字生活网络联盟DLNA技术实现家庭多媒体设备之间对共享资源的推送,简化多屏互动的操作过程。

本发明的第二实施方式涉及一种共享资源的推送方法。第二实施方式是对第一实施方式的改进,主要改进之处在于:在本发明第二实施方式中,公开了一种获取共享资源的存储位置的推送路径的方法,保证了本申请的共享资源的推送方法的可行性。

本实施方式的流程如图2所示,其包括:

步骤201,源设备中文件管理器的DMP功能访问共享设备。

步骤202,在播放共享资源的过程中,检测是否接收到推送指令。若是,执行步骤203,否则执行步骤202。

步骤203,获取共享资源的存储位置的存储路径。

具体地说,共享资源存储于共享设备中,其共享设备可以是源设备,也可以是支持DMS功能的设备,如PC等。以共享设备为源设备为例,如智能手机,用户可以将共享资源存储于智能手机中,比如媒体文件的存储路径为:/sdcard/media/testmp4.mp4,当源设备需要共享这一媒体文件时,就可以获取该存储路径作为存储路径。

步骤204,获取共享资源所在设备的IP地址和DMS端口。

还是以共享设备为源设备,且源设备为智能手机为例来说,智能手机会检测到本端设备的IP地址和DMS端口,例如本端设备的IP地址为:192.168.1.104,本端设备的DMS端口为:8888,并将检测到的本端设备的IP地址与DMS端口记录下来。

步骤205,根据获取的存储路径、IP地址和DMS端口,生成统一资源定符URL,并将生成的URL确定为共享资源存储位置的推送路径。

统一资源定符URL可以标明共享资源在局域网中的实际存储位置,基本的URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名。在本实施方式中,将步骤203中获取的存储路径和步骤204中获取的IP地址和DMS端口拼接得到URL,比如:

http://192.168.1.104:8888//sdcard/media/testmp4.mp4。

这就是上述媒体文件在局域网中的实际存储位置,通过访问这一URL即可获得该媒体文件。

步骤206,将共享资源在共享设备的存储路径转化为推送路径。

步骤207,搜索局域网中除自身之外的具有DMR功能的目标设备。

步骤208,检测是否接收到对目标设备的选中指令。若是,执行步骤209,否则执行步骤208。

步骤209,将获取到的推送路径发送至选中的目标设备。

与现有技术相比,本实施方式通过获取的IP地址、DMS端口、存储路径,生成统一资源定位符URL,而这个统一资源定位符URL可以确定为共享资源存储位置的推送路径,即通过将共享资源在共享设备的存储路径转化为推送路径。这样就提供了一种获取共享资源的存储位置的推送路径的具体实现方式,增加了本发明实施方式的可行性。

本发明的第三实施方式涉及一种共享资源的推送方法。第三实施方式是对第一或第二实施方式的改进,主要改进之处在于:在本发明第三实施方式中,加入了加载和显示共享资源的具体实现形式。

本实施方式的流程图如图3所示,包括:

步骤301,进入文件管理器。

具体地说,通常文件管理器只具有读取源设备中文件的权限,但是,在本实施方式中,具有DMP功能的文件管理器也具有访问共享设备中的文件的权限,故源设备可以通过进入文件管理器来实现共享资源的目的。

步骤302,采用DLNA搜索功能搜索局域网中的共享设备。

具体地说,在同一局域网的网络环境中,首先,源设备需要采用DLNA搜索功能对数字媒体服务器DMS进行搜索,若搜索到了数字媒体服务器DMS,将具有DMS功能的设备确定为共享设备。

步骤303,检测是否接收到对共享设备的选中指令,如是,执行步骤304,否则执行步骤305。

具体地说,源设备通过采用DLNA搜索功能搜索局域网中的共享设备,所搜索到的共享设备可能不只是一个,也有可能会搜索到多个共享设备,此时,用户可以选择其中的一个共享设备来分享该设备中的媒体文件。

步骤304,显示被选中的共享设备的共享资源文件列表。

具体地说,当源设备读取到源设备本地的共享资源或者其他共享设备的共享资源时,源设备生成共享资源文件列表,供用户选择。其共享资源文件列表中可以显示文本、图片、音频、视频等媒体文件的文件名、文件类型等。其中,共享资源文件可以按照文件大小的顺序进行排列,也可以按照添加时间进行排列,这样就为用户提供了更多的选择,用户可以根据自己的需要进行人性化的设置,从而匹配了用户的实际使用需求。

步骤305,检测是否接收到对共享资源文件列表中任一共享资源文件的选中指令。若接收到对共享资源文件列表中任一共享资源文件的选中指令,择执行步骤306;否则,返回执行步骤305。

具体地说,当源设备生成显示共享资源文件列表后,用户可以浏览自己感兴趣的媒体文件。如用户可能喜欢看小说,用户就可以点击小说的文件名的界面图标,同一用户还可能会喜欢共享资源文件列表中显示的某一首或者几首歌曲,用户还可以点击源设备端的界面图标选择一首或者多首歌曲,源设备会自动检测用户是否对共享资源文件列进行表点选操作。当然,这里的选中除了点选之外,也可时其他操作方式,只要能标明选中的任何方式均应在本申请的保护范围之内。

步骤306,加载选中的共享资源。

具体地说,当源设备检测到有选中指令时,源设备就会开始加载共享资源。如果共享资源就存储于源设备时,源设备会直接调取本地共享资源;如果共享资源存储于其他共享设备时,源设备可以通过有线或者无线网络来读取共享设备的共享资源。共享资源可以根据选中指令的顺序依次进行播放;也可以在源设备端设置优先级,比如在所选共享资源中,优先播放的共享资源次序依次为:视频、音频、图片、文本等;这样使得源设备的智能化水平更高,同时增加了用户的选择,进一步提升用户体验。

步骤307,在共享资源的浏览界面显示推送入口。

具体地说,当加载的共享资源完成之后,源设备就可以播放所加载的共享资源,在开始播放共享资源或者播放共享资源一段时间之后,源设备端的界面上会显示推送入口的弹窗,提醒用户是否要对当前阅览的共享资源进行分享。或者显示一虚拟按键作为推送入口,当用户对此虚拟按键进行选中操作时,对正在播放的共享资源进行推送。用户可以根据需求实现对共享资源的推送、分享,为用户提供了选择的机会,匹配了用户的实际需求,提升了用户体验。

步骤308,检测是否推送入口被选中,如是,执行步骤309,否则执行步骤308。

具体地说,当用户点击共享资源浏览界面上显示的推送入口时,如该推送入口可以是在源设备的显示屏上显示“是否需要分享当前媒体文件——A.是、B.否”,用户点击显示屏上的浮标A时,源设备会自动检测到推送入口A已被选中;或者,用户点击显示屏上的浮标B时,源设备会自动检测到推送入口B已被选中。这样的人机交互的方式简单,方便用户操作。

步骤309,在播放共享资源的过程中,检测是否接收到推送指令。若是,执行步骤310,否则执行步骤309。

步骤310,获取共享资源的存储位置的存储路径。

步骤311,获取共享资源所在设备的IP地址和DMS端口。

步骤312,根据获取的存储路径、IP地址和DMS端口,生成统一资源定符URL,并将生成的URL确定为共享资源存储位置的推送路径。

步骤313,将共享资源在共享设备的存储路径转化为推送路径。

步骤314,搜索局域网中除自身之外的具有DMR功能的目标设备。

步骤315,检测是否接收到对目标设备的选中指令。若是,执行步骤316,否则执行步骤315。

步骤316,将获取到的推送路径发送至选中的目标设备。

与现有技术相比,本实施方式在播放共享资源过程中显示推送入口,这样用户可通过推送入口进行共享操作,从而提供了用户对共享资源进行共享的实现途径,进一步简化了共享过程。通过搜索具有DMS功能的共享设备,并加载共享设备上的共享资源列表,这样方便用户在源设备上查看。通过将源设备、共享设备、目标设备连接到同一局域网中,这样就为实现设备之间的共享资源分享提供了实现渠道,增加了本实施方式的可行性。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第四实施方式涉及一种共享资源的推送装置400,应用于源设备,如图4所示,源设备具有数字媒体播放器DMP功能和数字生活网络联盟DLNA搜索功能。

源设备与共享设备、目标设备处于同一局域网中;其中,共享设备具有数字媒体服务器DMS功能;目标设备具有数字媒体渲染器DMR功能。

共享资源的推送装置包括:访问模块401、接收模块402、转化模块403、搜索模块404和发送模块405。

访问模块401,用于通过文件管理器的DMP功能访问共享设备。

接收模块402,用于接收推送指令。

转化模块403,用于在接收模块接收到推送指令时,将共享资源的存储路径转化为推送路径。

搜索模块404,用于采用DLNA搜索功能搜索局域网中除自身之外的目标设备。

接收模块402,还用于接收对目标设备的选中指令。

发送模块405,用于在接收模块接收到对目标设备的选中指令时,将转化模块转化得到的推送路径发送至选中的目标设备。

与现有技术相比,在本实施方式中的源设备可以直接获取共享资源的存储位置的推送路径,通过发送推送路径的方式进行共享资源的多屏互动,使得在同一局域网下,采用数字生活网络联盟DLNA技术实现家庭多媒体设备之间对共享资源的推送,简化多屏互动的操作过程。

不难发现,本实施方式为与第一实施方式相对应的装置实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明的第五实施方式涉及一种共享资源的推送装置500,如图5所示。第五实施方式是对第四实施方式的改进,主要改进之处在于:在本发明的第五实施方式中,转化模块包括:第一获取子模块5031、第二获取子模块5032、生成子模块5033和确定子模块5034。

访问模块501,用于通过文件管理器的DMP功能访问共享设备。

接收模块502,用于接收推送指令。

转化模块503,用于在接收模块接收到推送指令时,将共享资源的存储路径转化为推送路径。

第一获取子模块5031,用于获取所述共享资源在所述共享设备的存储位置的存储路径。

第二获取子模块5032,用于获取所述共享设备的IP地址和数字媒体服务器DMS端口。

生成子模块5033,用于根据所述第一获取子模块获取的所述存储路径、所述第二获取子模块获取的所述IP地址和所述DMS端口,生成统一资源定位符URL。

确定子模块5034,用于将所述生成子模块生成的所述统一资源定位符URL作为所述推送路径。

搜索模块504,用于采用DLNA搜索功能搜索局域网中除自身之外的目标设备。

接收模块502,还用于接收对目标设备的选中指令。

发送模块505,用于在接收模块接收到对目标设备的选中指令时,将转化模块转化得到的推送路径发送至选中的目标设备。

与现有技术相比,本实施方式通过将获取的IP地址、DMS端口、存储路径一同生成统一资源定位符URL,而这个统一资源定位符URL可以确定为共享资源存储位置的推送路径。这样就提供了一种获取共享资源的存储位置的推送路径的具体实现方式,增加了本发明实施方式的可行性。

不难发现,本实施方式为与第二实施方式相对应的装置实施例,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

本发明的第六实施方式涉及一种共享资源的推送装置600,如图6所示。第六实施方式是对第四或第五实施方式的改进,主要改进之处在于:在本发明的第六实施方式中,共享资源的推送装置还包括显示模块602和加载模块604。

访问模块601,用于通过文件管理器的DMP功能访问共享设备。

显示模块602,用于进入文件管理器。

接收模块603,用于接收推送指令。

加载模块604,用于在所述接收模块接收到对所述共享资源文件列表中任一共享资源文件的选中指令时,加载所述共享资源。

转化模块605,用于在接收模块接收到推送指令时,将共享资源的存储路径转化为推送路径。

第一获取子模块6051,用于获取所述共享资源在所述共享设备的存储位置的存储路径。

第二获取子模块6052,用于获取所述共享设备的IP地址和数字媒体服务器DMS端口。

生成子模块6053,用于根据所述第一获取子模块获取的所述存储路径、所述第二获取子模块获取的所述IP地址和所述DMS端口,生成统一资源定位符URL。

确定子模块6054,用于将所述生成子模块生成的所述统一资源定位符URL作为所述推送路径。

搜索模块606,用于采用DLNA搜索功能搜索局域网中除自身之外的目标设备。

发送模块607,用于在接收模块接收到对目标设备的选中指令时,将转化模块转化得到的推送路径发送至选中的目标设备。

与现有技术相比,本实施方式在源设备上显示出推送入口,这样用户可通过推送入口进行推送操作,从而提供了用户实现共享共享资源的实现途径,提升了本实施方式的可行性。

不难发现,本实施方式为与第三实施方式相对应的装置实施例,本实施方式可与第三实施方式互相配合实施。第三实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第三实施方式中。

本申请第七实施方式涉及一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述第一至第三实施方式中任意一个共享资源的推送方法。

具体地说,电子设备的硬件结构示意图,如图7所示,该电子设备包括:一个或多个处理器710以及存储器720,图7中以一个处理器710为例。执行共享资源的推送方法操作的电子设备还可以包括:输入装置730和输出装置740。处理器710、存储器720、输入装置730和输出装置740可以通过总线或者其他方式连接,图7中以通过总线连接为例。存储器720作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的共享资源的推送方法对应的程序指令/模块。处理器710通过运行存储在存储器720中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例共享资源的推送方法。

存储器720可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储共享资源的存储位置的存储路径、共享资源所在设备的IP地址和数字媒体服务器DMS端口以及生成的统一资源定位符URL等。此外,存储器720可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器720可选包括存储于处理器710远程设置的存储器,这些远程存储器可以通过网络连接至生成系统。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置730可接收输入的数字或字符信息,以及产生与共享资源的推送装置的有关信息。输出装置740可包括显示屏等显示设备。

所述一个或者多个模块存储在所述存储器720中,当被所述一个或者多个处理器710执行时,执行上述任意方法实施例中的共享资源的推送方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本申请实施例的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子装置。

在本实施方式中的源设备可以直接获取共享资源的存储位置的推送路径,通过发送推送路径的方式进行共享资源的多屏互动,使得在同一局域网下,采用数字生活网络联盟DLNA技术实现家庭多媒体设备之间对共享资源的推送,简化多屏互动的操作过程。

本申请第八实施方式涉及一种非易失性计算机存储介质,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。

本申请第九实施方式涉及一种执行方法的计算机程序,最后需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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