本发明涉及通信技术领域,尤其涉及终端资源共享方法、装置和系统。
背景技术:
随着智能系统的发展与推广,衍生的智能产品也越来越多,常见的智能产品包括智能手机、智能电视、PC(personal computer,个人计算机)等,与此同时,智能产品之间的交互也越来越被人们重视,如何实现智能产品之间的资源快速共享已成为现在研究的一个热门话题。
目前,两智能终端之间可以通过无线连接的方式实现数据交互和资源共享,常见的无线连接方式包括蓝牙、NFC(Near Field Communication,近场通信)等,无线连接方式需要用户同时操作两个智能设备进行配对,连接过程较为繁琐,而且这种连接是一对一连接,资源共享范围存在很大局限性。
技术实现要素:
本发明的主要目的在于提出一种终端资源共享方法、装置和系统,旨在实现终端之间的资源快速共享,同时扩大资源共享范围。
为实现上述目的,本发明提供一种终端资源共享方法,所述终端资源共享方法包括如下步骤:
在所述第一终端接入局域网时,接收查询指令;
根据接收到的所述查询指令查询当前接入所述局域网的所有共享终端,其中,共享终端为启用了资源共享功能的终端;
根据用户的选择指令从查询到的所述共享终端中选择目标共享终端,并将选择的所述目标共享终端作为第二终端;
建立与所述第二终端之间的连接,获得所述第二终端共享的资源。
可选地,所述建立与所述第二终端之间的连接的步骤包括:
向所述第二终端发送第一连接请求,所述第一连接请求携带所述第一终端的身份信息,以使得所述第二终端根据所述身份信息确定所述第一终端是否具备共享权限;
在所述第一终端具备共享权限时,建立与所述第二终端之间的连接。
可选地,在所述第一终端不具备共享权限时,显示用户输入界面,获取用户基于所述用户输入界面输入的所述第二终端的用户名和密码;
向所述第二终端发送第二连接请求,所述第二连接请求携带所述第二终端的用户名和密码,以使得所述第二终端根据所述用户名和密码确定所述第一终端是否具备共享权限;
在所述第一终端具备共享权限时,建立与所述第二终端之间的连接。
可选地,所述建立与所述第二终端之间的连接,获得所述第二终端共享的资源的步骤之后,还包括:
检测所述第二终端共享的资源是否存在更新;
若是,则更新获得的所述第二终端共享的资源。
此外,为实现上述目的,本发明还提供一种终端资源共享装置,应用于第一终端,所述终端资源共享装置包括:
接收模块,用于在所述第一终端接入局域网时,接收查询指令;
查询模块,用于根据接收到的所述查询指令查询当前接入所述局域网的所有共享终端,其中,共享终端为启用了资源共享功能的终端;
选择模块,用于根据用户的选择指令从查询到的所述共享终端中选择目标共享终端,并将选择的所述目标共享终端作为第二终端;
建立模块,用于建立与所述第二终端之间的连接,获得所述第二终端共享的资源。
可选地,所述建立模块还用于:
向所述第二终端发送第一连接请求,所述第一连接请求携带所述第一终端的身份信息,以使得所述第二终端根据所述身份信息确定所述第一终端是否具备共享权限;
在所述第一终端具备共享权限时,建立与所述第二终端之间的连接。
可选地,所述建立模块还用于:
在所述第一终端不具备共享权限时,显示用户输入界面,获取用户基于所述用户输入界面输入的所述第二终端的用户名和密码;
向所述第二终端发送第二连接请求,所述第二连接请求携带所述第二终端的用户名和密码,以使得所述第二终端根据所述用户名和密码确定所述第一终端是否具备共享权限;
在所述第一终端具备共享权限时,建立与所述第二终端之间的连接。
可选地,所述终端资源共享装置还包括:
检测模块,用于检测所述第二终端共享的资源是否存在更新;
更新模块,用于若所述第二终端共享的资源存在更新,则更新获得的所述第二终端共享的资源。
此外,为实现上述目的,本发明还提供一种终端资源共享系统,所述终端资源共享系统包括第一终端和第二终端,所述第一终端和所述第二终端接入同一局域网,所述第二终端为用户确定的目标共享终端,其中:
所述第一终端包括如上所述的装置;
所述第二终端用于启用资源共享功能;在建立与所述第一终端之间的连接时,向所述第一终端共享资源。
可选地,所述第二终端还用于:
接收所述第一终端发送的第一连接请求,根据所述第一连接请求携带的所述第一终端的身份信息确定所述第一终端是否具备共享权限;
在所述第一终端具备共享权限时,建立与所述第一终端之间的连接;
在所述第一终端不具备共享权限时,接收所述第一终端发送的第二连接请求,根据所述第二连接请求携带的所述第二终端的用户名和密码确定所述第一终端是否具备共享权限;
在所述第一终端具备共享权限时,建立与所述第一终端之间的连接。
本发明在第一终端接入局域网时,接收查询指令;根据接收到的所述查询指令查询当前接入所述局域网的所有共享终端,其中,共享终端为启用了资源共享功能的终端;根据用户的选择指令从查询到的所述共享终端中选择目标共享终端,并将选择的所述目标共享终端作为第二终端;建立与所述第二终端之间的连接,获得所述第二终端共享的资源。通过上述方式,用户无需繁琐的连接操作,只需将终端接入局域网就能获得该局域网内的其他终端共享的资源,从而实现了终端之间的资源快速共享,同时扩大了资源共享范围。
附图说明
图1为本发明终端资源共享方法第一实施例的流程示意图;
图2为本发明多个智能终端接入同一局域网的系统架构示意图;
图3为图1中建立与所述第二终端之间的连接步骤的细化步骤示意图;
图4为本发明终端资源共享方法第二实施例的流程示意图;
图5为本发明终端资源共享装置第一实施例的功能模块示意图;
图6为本发明终端资源共享装置第二实施例的功能模块示意图;
图7为本发明终端资源共享系统一实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种终端资源共享方法。
参照图1,图1为本发明终端资源共享方法第一实施例的流程示意图。所述方法包括如下步骤:
步骤S10,在所述第一终端接入局域网时,接收查询指令;
在本实施例中,第一终端和第二终端均为具有资源共享功能的智能设备,比如可以为智能手机、智能电视、平板电脑、PC等,且第一终端和第二终端的设备类型可以不同,比如第一终端为智能手机,第二终端为智能电视。
本实施例的应用场景可以为:用户使用智能手机时想要从其他终端获得共享资源,于是搜索当前位置的局域网并进行接入操作,在接入某一局域网后,用户打开相关资源共享程序,点击界面上显示的查询按钮,手机接收到用户的查询指令,即可查询该局域网内的所有共享终端。
步骤S20,根据接收到的所述查询指令查询当前接入所述局域网的所有共享终端,其中,共享终端为启用了资源共享功能的终端;
在接收到查询指令后,第一终端即会通过广播协议发送查询报文,从其所处的局域网中查询所有启用了资源共享功能的终端。当局域网中有智能终端接入,并且该智能终端已经开启后台共享服务,其便会将其信息反馈给第一终端。此外,第一终端可以相隔预设时间发送一次查询报文,以便随时检查局域网中是否有新的智能终端加入,或有智能终端退出等。
步骤S30,根据用户的选择指令从查询到的所述共享终端中选择目标共享终端,并将选择的所述目标共享终端作为第二终端;
步骤S40,建立与所述第二终端之间的连接,获得所述第二终端共享的资源。
第一终端收到反馈的信息后,将查询结果显示给用户,用户从查询结果中选择需要共享其资源的目标共享终端,并将选定的目标共享终端作为第二终端。之后,第一终端向第二终端发起连接请求,以建立与第二终端之间的连接,第二终端便通过可靠的http协议将共享资源信息以特殊报文的形式发送给第一终端,第一终端接收到共享资源信息后进行解析,然后将第二终端的共享资源呈现给用户。
参照图2,图2为本发明多个智能终端接入同一局域网的系统架构示意图。图中智能电视(TV1、TV2),智能手机(Phone1、Phone2),计算机(PC1、PC2)等智能终端通过路由器接入同一局域网中,其中任一智能终端都可以通过查询来获取其他智能终端的共享资源,也可以通过终端资源共享程序向其他终端共享本地资源,同时为保证共享数据的安全性,用户还可以设置共享权限和限定共享终端数量,具体实施时可进行灵活设置。
在本实施例中,在第一终端接入局域网时,接收查询指令;根据接收到的所述查询指令查询当前接入所述局域网的所有共享终端,其中,共享终端为启用了资源共享功能的终端;根据用户的选择指令从查询到的所述共享终端中选择目标共享终端,并将选择的所述目标共享终端作为第二终端;建立与所述第二终端之间的连接,获得所述第二终端共享的资源。通过上述方式,用户无需繁琐的连接操作,只需将终端接入局域网就能获得该局域网内的其他终端共享的资源,从而实现了终端之间的资源快速共享,同时扩大了资源共享范围。
进一步地,参照图3,图3为图1中建立与所述第二终端之间的连接步骤的细化步骤示意图。基于上述图1所示的实施例,所述建立与所述第二终端之间的连接的步骤可以包括:
步骤S41,向所述第二终端发送第一连接请求,所述第一连接请求携带所述第一终端的身份信息,以使得所述第二终端根据所述身份信息确定所述第一终端是否具备共享权限;
步骤S42,在所述第一终端具备共享权限时,建立与所述第二终端之间的连接。
步骤S43,在所述第一终端不具备共享权限时,显示用户输入界面,获取用户基于所述用户输入界面输入的所述第二终端的用户名和密码;
步骤S44,向所述第二终端发送第二连接请求,所述第二连接请求携带所述第二终端的用户名和密码,以使得所述第二终端根据所述用户名和密码确定所述第一终端是否具备共享权限;
步骤S45,在所述第一终端具备共享权限时,建立与所述第二终端之间的连接。
首先,第一终端向第二终端发送第一连接请求,该请求携带第一终端的身份信息,比如,当第一终端为计算机时,该身份信息可以是计算机名,当第一终端为智能电视时,该身份信息可以是智能电视的型号,当第一终端为智能手机时,该身份信息可以是该智能手机的IMEI(International MobileEquipment Identity,国际移动设备身份)号或MAC(Media Access Control,媒体访问控制)地址,等等。
第二终端接收到第一终端发送的第一连接请求,对第一终端的身份进行校验,以确定其是否具备共享权限。比如,第二终端可以预先设定并保存允许访问本机共享资源的终端身份信息,并赋予这些终端共享权限,之后便可通过身份信息校验第一终端是否具备资源共享权限,当然,第二终端也可在接收到第一连接请求时,通过用户的输入指令直接赋予第一终端共享权限,具体实施时可进行灵活设置。若第一终端具备资源共享权限,则响应所述第一连接请求以建立和第一终端之间的连接;若第一终端不具备资源共享权限,则可以向第一终端返回无权限信息。
第一终端接收到上述无权限信息,显示用户输入界面,获取用户输入的第二终端的用户名和密码,然后向第二终端发送第二连接请求,所述第二连接请求携带所述第二终端的用户名和密码,其中,第二终端的用户名和密码可由第二终端用户进行设置。
第二终端接收到第一终端发送的第二连接请求,对第二连接请求中携带的用户名和密码进行校验,以确定其是否具备共享权限。若第二连接请求中携带的用户名和密码和第二终端当前设置的用户名和密码相同,则确定第一终端具备资源共享权限,此时响应所述第二连接请求以建立和第一终端之间的连接;否则向第一终端返回无权限信息。
在本实施例中,通过设置共享权限机制,第一终端可首先通过自身身份信息请求第二终端进行校验,在校验失败时,再通过用户输入的第二终端的用户名和密码主动请求第二终端再次进行校验,以确定第一终端是否具备共享权限,该共享权限机制较为严格,能够保证终端共享的数据的安全性。
进一步地,参照图4,图4为本发明终端资源共享方法第二实施例的流程示意图。基于上述图1所示的实施例,所述步骤S40之后,还可以包括:
步骤S41,检测所述第二终端共享的资源是否存在更新;
步骤S42,若是,则更新获得的所述第二终端共享的资源。
在本实施例中,第一终端在获得第二终端共享的资源之后,向用户显示共享资源列表,再根据用户的下载指令下载共享资源列表中的资源文件,当然,用户也可以不进行下载,比如可通过相关应用程序直接查看文件内容,或进行视频播放等,可由用户进行灵活选择。
此外,在使用共享资源过程中,第一终端还可实时检测第二终端共享的资源是否存在更新,若是,则更新之前获得的第二终端共享的资源,由此,可为用户提供实时的共享资源,避免用户错过重要的共享信息。
本发明还提供一种终端资源共享装置。
参照图5,图5为本发明终端资源共享装置第一实施例的功能模块示意图。所述装置包括:
接收模块10,用于在所述第一终端接入局域网时,接收查询指令;
在本实施例中,第一终端和第二终端均为具有资源共享功能的智能设备,比如可以为智能手机、智能电视、平板电脑、PC等,且第一终端和第二终端的设备类型可以不同,比如第一终端为智能手机,第二终端为智能电视。
本实施例的应用场景可以为:用户使用智能手机时想要从其他终端获得共享资源,于是搜索当前位置的局域网并进行接入操作,在接入某一局域网后,用户打开相关资源共享程序,点击界面上显示的查询按钮,手机接收模块10接收到用户的查询指令,即可查询该局域网内的所有共享终端。
查询模块20,用于根据接收到的所述查询指令查询当前接入所述局域网的所有共享终端,其中,共享终端为启用了资源共享功能的终端;
在接收模块10接收到查询指令后,查询模块20即会通过广播协议发送查询报文,从其所处的局域网中查询所有启用了资源共享功能的终端。当局域网中有智能终端接入,并且该智能终端已经开启后台共享服务,其便会将其信息反馈给查询模块20。此外,查询模块20可以相隔预设时间发送一次查询报文,以便随时检查局域网中是否有新的智能终端加入,或有智能终端退出等。
选择模块30,用于根据用户的选择指令从查询到的所述共享终端中选择目标共享终端,并将选择的所述目标共享终端作为第二终端;
建立模块40,用于建立与所述第二终端之间的连接,获得所述第二终端共享的资源。
查询模块20收到反馈的信息后,将查询结果显示给用户,用户从查询结果中选择需要共享其资源的目标共享终端,选择模块30将选定的目标共享终端作为第二终端。之后,建立模块40向第二终端发起连接请求,以建立与第二终端之间的连接,第二终端便通过可靠的http协议将共享资源信息以特殊报文的形式发送给第一终端,第一终端接收到共享资源信息后进行解析,然后将第二终端的共享资源呈现给用户。
参照图2,图2为本发明多个智能终端接入同一局域网的系统架构示意图。图中智能电视(TV1、TV2),智能手机(Phone1、Phone2),计算机(PC1、PC2)等智能终端通过路由器接入同一局域网中,其中任一智能终端都可以通过查询来获取其他智能终端的共享资源,也可以通过终端资源共享程序向其他终端共享本地资源,同时为保证共享数据的安全性,用户还可以设置共享权限和限定共享终端数量,具体实施时可进行灵活设置。
在本实施例中,在第一终端接入局域网时,接收模块10接收查询指令;查询模块20根据接收到的所述查询指令查询当前接入所述局域网的所有共享终端,其中,共享终端为启用了资源共享功能的终端;选择模块30根据用户的选择指令从查询到的所述共享终端中选择目标共享终端,并将选择的所述目标共享终端作为第二终端;建立模块40建立与所述第二终端之间的连接,获得所述第二终端共享的资源。通过上述方式,用户无需繁琐的连接操作,只需将终端接入局域网就能获得该局域网内的其他终端共享的资源,从而实现了终端之间的资源快速共享,同时扩大了资源共享范围。
进一步地,继续参照图5,所述建立模块40还用于:向所述第二终端发送第一连接请求,所述第一连接请求携带所述第一终端的身份信息,以使得所述第二终端根据所述身份信息确定所述第一终端是否具备共享权限;在所述第一终端具备共享权限时,建立与所述第二终端之间的连接。
首先,建立模块40向第二终端发送第一连接请求,该请求携带第一终端的身份信息,比如,当第一终端为计算机时,该身份信息可以是计算机名,当第一终端为智能电视时,该身份信息可以是智能电视的型号,当第一终端为智能手机时,该身份信息可以是该智能手机的IMEI(International Mobile Equipment Identity,国际移动设备身份)号或MAC(Media Access Control,媒体访问控制)地址,等等。
第二终端接收到建立模块40发送的第一连接请求,对第一终端的身份进行校验,以确定其是否具备共享权限。比如,第二终端可以预先设定并保存允许访问本机共享资源的终端身份信息,并赋予这些终端共享权限,之后便可通过身份信息校验第一终端是否具备资源共享权限,当然,第二终端也可在接收到第一连接请求时,通过用户的输入指令直接赋予第一终端共享权限,具体实施时可进行灵活设置。若第一终端具备资源共享权限,则响应所述第一连接请求以建立和第一终端之间的连接;若第一终端不具备资源共享权限,则可以向第一终端返回无权限信息。
进一步地,所述建立模块40还用于:在所述第一终端不具备共享权限时,显示用户输入界面,获取用户基于所述用户输入界面输入的所述第二终端的用户名和密码;向所述第二终端发送第二连接请求,所述第二连接请求携带所述第二终端的用户名和密码,以使得所述第二终端根据所述用户名和密码确定所述第一终端是否具备共享权限;在所述第一终端具备共享权限时,建立与所述第二终端之间的连接。
建立模块40接收到上述无权限信息,显示用户输入界面,获取用户输入的第二终端的用户名和密码,然后向第二终端发送第二连接请求,所述第二连接请求携带所述第二终端的用户名和密码,其中,第二终端的用户名和密码可由第二终端用户进行设置。
第二终端接收到建立模块40发送的第二连接请求,对第二连接请求中携带的用户名和密码进行校验,以确定其是否具备共享权限。若第二连接请求中携带的用户名和密码和第二终端当前设置的用户名和密码相同,则确定第一终端具备资源共享权限,此时响应所述第二连接请求以建立和第一终端之间的连接;否则向第一终端返回无权限信息。
在本实施例中,通过设置共享权限机制,第一终端可首先通过自身身份信息请求第二终端进行校验,在校验失败时,再通过用户输入的第二终端的用户名和密码主动请求第二终端再次进行校验,以确定第一终端是否具备共享权限,该共享权限机制较为严格,能够保证终端共享的数据的安全性。
进一步地,参照图6,图6为本发明终端资源共享装置第二实施例的功能模块示意图。基于上述图5所示的实施例,所述装置还可以包括:
检测模块50,用于检测所述第二终端共享的资源是否存在更新;
更新模块60,用于若所述第二终端共享的资源存在更新,则更新获得的所述第二终端共享的资源。
在本实施例中,第一终端在获得第二终端共享的资源之后,向用户显示共享资源列表,再根据用户的下载指令下载共享资源列表中的资源文件,当然,用户也可以不进行下载,比如可通过相关应用程序直接查看文件内容,或进行视频播放等,可由用户进行灵活选择。
此外,在使用共享资源过程中,检测模块50还可实时检测第二终端共享的资源是否存在更新,若是,则更新模块60更新之前获得的第二终端共享的资源,由此,可为用户提供实时的共享资源,避免用户错过重要的共享信息。
本发明还提供一种终端资源共享系统。
参照图7,图7为本发明终端资源共享系统一实施例的功能模块示意图。所述系统包括第一终端101和第二终端102,所述第一终端101和所述第二终端102接入同一局域网,所述第二终端102为用户确定的目标共享终端,其中:
所述第一终端101包括上述实施例所述的装置;
所述第二终端102,用于启用资源共享功能;在建立与所述第一终端之间的连接时,向所述第一终端共享资源。
本实施例终端资源共享系统中的第一终端101和第二终端102的功能及实现原理均包含在上述终端资源共享方法和装置实施例的范围之内,此处不再赘述。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。