本发明属于物联网领域,尤其涉及一种数字内容的共享方法及共享装置。
背景技术:
从物联网的概念被提出至今,物联网技术不断的完善和提高,而物联网的设备也在不断的创新。其中,物联网的设备之间通信内容的研发,主要集中在控制信号的设置与传输,用于对物联网设备进行开启及调节。此外,目前物联网相关的企业也开始关注于数字内容的共享,用于对控制内容的反馈或协调等。
现有的数字内容的共享服务,主要包括两类。其一为:基于同类应用程序直接进行数字内容的共享,如将他人的社交空间内容分享至自己的社交空间中。其二为:基于相同或不同类的应用程序之间,进行数字内容的共享,如将网易新闻中的图片转发至微信的朋友圈中。
然而,目前的共享服务,仅限于部分的应用程序之间,并不支持不同的设备之间进行数字内容的共享。
技术实现要素:
有鉴于此,本发明的目的在于提供一种数字内容的共享方法及共享装置,可以解决现有技术中数字内容无法在不同设备之间进行共享的技术问题。
为解决上述技术问题,本发明实施例提供了一种数字内容的共享方法,包括:
确定需要共享的数字内容,并获取所述数字内容的类型;
获取支持所述数字内容的类型的设备列表,并根据所述设备列表生成目标列表;
接收基于所述目标列表所触发的目标选择指令,并根据所述目标选择指令确定目标设备;以及
将所述数字内容共享至所述目标设备。
为解决上述技术问题,本发明实施例还提供了一种数字内容的共享装置,包括:
内容选择模块,用于确定需要共享的数字内容,并获取所述数字内容的类型;
列表生成模块,用于获取支持所述数字内容的类型的设备列表,并根据所述设备列表生成目标列表;
设备选择模块,用于接收基于所述目标列表所触发的目标选择指令,并根据所述目标选择指令确定目标设备;以及
共享执行模块,用于将所述数字内容共享至所述目标设备。
相对于现有技术,本发明的数字内容的共享方法及共享装置,通过获取设备所支持的类型以生成目标列表,供用户在进行数字内容共享时进行选择,以实现数字内容在不同的设备之间进行共享。
附图说明
图1是本发明实施例提供的数字内容的共享方法及共享装置的应用环境示意图;
图2是本发明实施例一提供的数字内容的共享方法的基本流程示意图;
图3是本发明实施例二提供的数字内容的共享方法的优化流程示意图;
图4是本发明实施例三提供的数字内容的共享装置的基本模块示意图;
图5是本发明实施例四提供的数字内容的共享装置的优化模块示意图;
图6是本发明实施例五提供的数字内容的共享方法及共享装置的时序示意图。
具体实施方式
请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。
请参阅图1,为本发明中提供的数字内容的共享方法及共享装置的应用环境示意图。所述应用环境,包括第一智能设备10、第二智能设备21、第三智能设备22、云服务器30、通信网络40、以及应用程序50。
可以理解的是:所述数字内容,是以数字形式存在的文本、图像、声音等内容,它可以存储在如光盘、硬盘等数字载体上,并通过网络等手段传播。所述应用程序50,用于通过通信网络40连接于所述第一智能设备10、第二智能设备21、以及第三智能设备22,并为所述第一智能设备、第二智能设备、以及第三智能设备等的智能设备分配设备识别码。
云服务器30,用于数字内容的类型、以及存储所述各智能设备的识别码及其所支持的数字内容的类型。
第一智能设备10,用于接收内容选择指令,用以选择数字内容,并获取所述数字内容的类型;接收共享指令,并获取支持所述数字内容的类型的设备列表,以生成目标列表;接收目标选择指令,并依照所述目标选择指令从所述目 标列表中选择目标设备;将所述数字内容共享至所述目标设备。
云服务30通信连接于多个智能设备,本文以第一智能设备10、第二智能设备21、和第三智能设备22为例。其中,第一智能设备10为数字内容的发送端,第二智能设备21和第三是智能设备22为数字内容的待选接收端。
举例而言,第一智能设备10为手机,支持数字内容的全部类型,包括但不限于:图片、视频、音频、和文本。第二智能设备21为数码相框,支持图片和音频类型的数字内容。第三智能设备22为空调,仅支持文本类型的数字内容,如,发送内容为:于18:00将空调开启,并将温度设定为25℃。可以理解的是,上述智能设备的种类不应视为对智能设备的限制,而仅是作为是对设备及其支持的数字内容的解释。
通信网络40,包括无线网络及有线网络。其中无线网络包括无线广域网、无线局域网、无线城域网、以及无线个人网中的一种或多种的组合。
本案可应用于预设应用程序,基于所述预设应用程序支持不同设备之间的数字内容的共享。请参照以下实施例,实施例一、二侧重于数字内容的共享方法,实施例三、四侧重于数字内容共享装置,实施例五侧重于数字内容的共享方法及共享装置之间的工作时序。可以理解的是:虽然各实施例的侧重不同,但其设计思想是一致的。且,在某个实施例中没有详述的部分,可以参见说明书全文的详细描述,不再赘述。
实施例一
请参阅图2,所示为数字内容的共享方法的基本流程示意图。所述数字内容的共享方法,应用于智能设备通常执行于智能设备中,比如手机、电脑、智能空调、数码相框、智能门禁、智能音响等,此处不一一枚举。
具体而言,所述数字内容的共享方法,包括:
在步骤S201中,确定需要共享的数字内容,并获取所述数字内容的类型。
本步骤具体包括:
(1)通过预设的应用程序,接收内容选择指令;
(2)根据所述内容选择指令确定需要共享的数字内容;以及
(3)获取所述数字内容所对应的类型,所述数字内容的类型,包括但不限于:图像、声音、和/或文本。
在步骤S202中,获取支持所述数字内容的类型的设备列表,并根据所述设备列表生成目标列表。
本步骤具体包括:
(1)通过所述预设的应用程序,获取共享指令;
(2)根据所述共享指令生成设备列表获取请求,所述设备列表获取请求中携带数字内容的类型;
(3)向云服务器发送设备列表获取请求;以及
(4)接收云服务器根据所述设备列表获取请求返回的支持所述数字内容的类型的设备列表,用以生成目标列表。
在步骤S203中,接收目标选择指令,并依照所述目标选择指令从所述目标列表中选择目标设备。
本步骤具体包括:
(1)通过预设的应用程序,接收基于所述目标列表所触发的目标选择指令;以及
(2)根据所述目标选择指令从所述目标列表中选择至少一个目标设备。
在步骤S204中,将所述数字内容共享至所述目标设备。
即,可以通过预设的应用程序,将所述数字内容从一个设备共享至所选择 的至少一个目标设备中。
本发明的数字内容的共享方法,通过获取设备所支持的类型以生成目标列表,供用户在进行数字内容共享时进行选择,以实现数字内容在不同的设备之间进行共享。
实施例二
请参阅图3,所示为数字内容的共享方法的优化流程示意图。所述数字内容的共享方法,应用于智能设备通常执行于智能设备中,比如手机、电脑、智能空调、数码相框、智能门禁、智能音响等,此处不一一枚举。
在本实施例的图文中,为了体现与图2与图3的相同与差异之处,图3中与图2相同的步骤仍保留以S20开头,差异的步骤以S30开头。
具体而言,所述数字内容的共享方法,包括:
在步骤S301中,生成类型列表和设备列表,其中,所述设备列表用于存储设备的识别码及其支持的数字内容的类型。
本步骤具体包括:
(1)生成类型列表,用于存储数字内容的类型;以及
(2)生成设备列表,用于接收新增设备的注册,并从所述类型列表中选择所述新增设备所支持的数字内容的类型;以及
(3)保存所述类型列表和所述设备列表,或将所述设备列表上传至云服务器。
在步骤S302中,设置最近联系人列表及可保存的数量。
本步骤具体包括:
(1)设置所述最近联系人列表,用于保存设备的识别码,所述设备的识别码包括:设备编号、设备名称、或设备中运行的应用程序所赋予的编号或名称; 以及
(2)设置保存的联系人的数量。
在步骤S201中,确定需要共享的数字内容,并获取所述数字内容的类型。
在步骤S303中,根据共享指令生成设备列表获取请求,所述设备列表获取请求中携带数字内容的类型。
其中,共享指令包括:转发指令和分享指令。由于目前的共享和转发的业界定义不是十分明确,故,在此处特别说明:
转发指令是指在不同的设备之间进行数字内容的共享,分享指令是指在同一设备的不同应用程序之间进行数字内容的共享,故,可以通过内部存储模块进行调取历史记录。
在步骤S304中,判断所述共享指令是否是转发指令;其中,若是转发指令则执行步骤S305,若非转发指令而是分享指令时,执行步骤S306。
在步骤S305中,从云服务器获取支持所述数字内容的类型的设备列表,以生成目标列表。
在步骤S306中,从存储器中读取最近联系人列表,并根据最近联系人列表生成目标列表。
可以理解的是,上述步骤S302设置在步骤S306之前执行即可。本实施例的图3和对应说明部分为了更清楚的展示执行的流畅,将步骤S301和步骤S302的步骤都提前到最前面进行执行。
此外,补充说明:当云服务器中增加新设备的注册信息时,步骤S301可随时执行,不受图3中的执行顺序所限。
具体而言,通过先进先出法保存所述数量的设备识别码,以生成所述第二目标列表。
在步骤S203中,接收基于所述目标列表所触发的目标选择指令,并根据所述目标选择指令确定目标设备。
在步骤S204中,将所述数字内容共享至所述目标设备。
本发明的数字内容的共享方法,通过获取设备所支持的类型以生成目标列表,供用户在进行数字内容共享时进行选择,以实现数字内容在不同的设备之间进行共享。
实施例三
请参阅图4,所示为数字内容的共享装置的基本模块示意图。所述数字内容的共享装置400,为一种或多种智能设备,比如手机、电脑、智能空调、数码相框、智能门禁、智能音响等,此处不一一枚举。
具体而言,所述数字内容的共享装置400,包括:内容选择模块11、列表生成模块12、设备选择模块13、和共享执行模块14。
其中,内容选择模块11,用于确定需要共享的数字内容,并获取所述数字内容的类型。
列表生成模块12,用于获取支持所述数字内容的类型的设备列表,并根据所述设备列表生成目标列表。
具体而言,所述列表生成模块12包括:
列表接收子模块121,用于通过所述预设的应用程序,获取共享指令;
列表请求子模块122,用于根据所述共享指令生成设备列表获取请求,所述设备列表获取请求中携带数字内容的类型;
列表获取子模块123,用于向云服务器发送设备列表获取请求;
目标列表子模块124,用于接收云服务器根据所述设备列表获取请求返回的支持所述数字内容的类型的设备列表,用以生成目标列表。
设备选择模块13,用于接收基于所述目标列表所触发的目标选择指令,并根据所述目标选择指令确定目标设备。
共享执行模块14,用于将所述数字内容共享至所述目标设备。
本发明的数字内容的共享装置,通过获取设备所支持的类型以生成目标列表,供用户在进行数字内容共享时进行选择,以实现数字内容在不同的设备之间进行共享。
实施例四
请参阅图5,所示为数字内容的共享装置的基本模块示意图。所述数字内容的共享装置500,应用于智能设备通常执行于智能设备中,比如手机、电脑、智能空调、数码相框、智能门禁、智能音响等,此处不一一枚举。
具体而言,所述数字内容的共享装置500,包括:存储模块15、设置模块16、内容选择模块11、列表生成模块12、设备选择模块13、和共享执行模块14。
存储模块15,用于存储数字内容的类型、以及各设备所支持的数字内容的类型。具体而言,所述存储模块15包括:类型列表151和设备列表152。
其中,类型列表151,用于存储数字内容的类型。设备列表152,用于存储设备的识别码、和所述设备所支持的数字内容的类型。
设置模块16用于设置历史数据的保存条件。具体而言,所述设置模块16包括:列表设置子模块161和数量设置子模块162。
列表设置子模块161,用于设置所述最近联系人列表,用于保存设备的识别码,所述设备的识别码包括:设备编号、设备名称、或设备中运行的应用程序所赋予的编号或名称。
数量设置子模块162,用于设置保存的联系人的数量。
内容选择模块11,用于接收内容选择指令,用以选择数字内容,并获取所述数字内容的类型。
具体而言,所述内容选择模块11包括:
内容接收子模块111,用于通过预设的应用程序,接收内容选择指令;
内容选择子模块112,用于根据所述内容选择指令确定需要共享的数字内容;以及
内容获取子模块113,用于获取所述数字内容所对应的类型,所述数字内容的类型,包括:图像、声音、和/或文本。
列表生成模块12,用于获取支持所述数字内容的类型的设备列表,并根据所述设备列表生成目标列表。
具体而言,所述列表生成模块12包括:
列表接收子模块125,用于通过所述预设的应用程序,接收共享指令,其中所述共享指令包括转发指令或分享指令;
判断子模块126,用于判断所述共享指令是否是转发指令;其中,
列表生成子模块127,用于当判断结果为转发指令时,获取支持所述数字内容的类型的设备列表,以生成目标列表;以及当判断结果为分享指令时,从存储器中读取最近联系人列表,以生成目标列表。
其中,所述列表生成子模块127,还用于通过先进先出法保存所述数量的设备识别码,以生成所述目标列表。
设备选择模块13,用于接收基于所述目标列表所触发的目标选择指令,并根据所述目标选择指令确定目标设备。
具体而言,所述设备选择模块13包括:
设备接收子模块131,用于通过预设的应用程序,接收基于所述目标列表 所触发的目标选择指令;以及
设备选择子模块132,用于根据所述目标选择指令从所述目标列表中选择至少一个目标设备。
共享执行模块14,用于将所述数字内容共享至所述目标设备。
本发明的数字内容的共享装置,通过获取设备所支持的类型以生成目标列表,供用户在进行数字内容共享时进行选择,以实现数字内容在不同的设备之间进行共享。
实施例五
请参阅图6,所示为数字内容的共享方法及共享装置的时序示意图。所述数字内容的共享方法及共享装置,通过预设应用程序通信连接于智能设备发送端(以第一智能设备为例进行展示),并通过从云服务器获取支持所述智能设备发送端所发送的数字内容的类型的至少一个智能设备接收端(本图中以第二智能设备为例进行展示)。
其中,智能设备的发送端和至少一个智能设备的接收端,包括手机、电脑、智能空调、数码相框、智能门禁、智能音响等,此处不一一枚举。其中,共享的数字内容,如:(1)手机向空调发文字类型的数字内容,如:于18:30将空调开启并将温度调至25℃;(2)数码相框向电视发送图片类型的数字内容;(3)手机向扫地机器人发送文字类型的数字内容,如:开启扫地模式;以及扫地机器人执行完毕后,回应文字类型的数字内容,如:完成;回应图片类型的数字内容,如:扫地完成后的照片;回应声音类型的数字内容,如:预设哔一声即为执行完毕。
在步骤A中,第一智能设备和第二智能设备连接通过预设应用程序连接至云服务器,并向云服务器发送设备的识别码和其支持的数字内容的类型。
在步骤B中,在云服务器中,存储数字内容的类型以生成类型列表、存储设备的标识码及设备所支持的数字内容的类型以生成设备列表。
其中,所述设备的识别码包括:设备编号、设备名称、或设备中运行的应用程序所赋予的编号或名称。
在步骤C中,第一智能设备接收内容选择指令,用以选择数字内容,并获取所述数字内容的类型。其中,所述数字内容的类型,包括:图像、声音、和/或文本。
在步骤D中,第一智能设备接收共享指令并同数字内容的类型一并转发至云服务器。
在步骤E中,云服务器根据所述共享指令和数字内容的类型,查询支持所述数字内容的类型的设备列表并发送至第一智能设备。
在步骤F中,根据所述支持所述数字内容的类型的设备列表,以生成目标列表。
在步骤G中,第一智能设备接收目标选择指令,并依照所述目标选择指令从所述目标列表中选择目标设备。
在步骤H中,第一智能设备将所述数字内容共享至所述目标设备,即至少一个第二智能设备。
本发明的数字内容的共享装置,通过获取设备所支持的类型以生成目标列表,供用户在进行数字内容共享时进行选择,以实现数字内容在不同的设备之间进行共享。
本发明实施例提供的数字内容的共享方法及共享装置属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非 用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。