主设备向从设备分享用户身份的方法、主设备和从设备与流程

文档序号:12134705阅读:275来源:国知局
主设备向从设备分享用户身份的方法、主设备和从设备与流程

本发明涉及网络通信技术领域,特别涉及一种主设备向从设备分享用户身份的方法、主设备和从设备。



背景技术:

随着互联网技术的发展,用户通过特定的身份信息登录内容提供网站,进行内容访问以及成为网络信息提供的重要方式。例如,用户购买视频内容提供网站的账号,通过付费的方式观看其提供的视频内容。

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

用户在购买了账号后,容易将账号分享给多人使用,有时甚至采用将账号公开出售等蓄意盈利分享方式,由此给内容提供网站造成损失。为了防止蓄意分享,内容提供网站设置了内容访问监控机制,例如:不允许同一用户账号同一时间段内在不同的设备上登陆。该机制利用了互联网上的每一个网络和每一台主机的逻辑地址(因特网的公有IP地址)的全球唯一性。

然而,在某些情况下,例如为了鼓励用户购买账号,内容提供网站允许用户将购买的账号分享给亲朋好友使用,而不希望用户将账号公开出售等蓄意盈利分享方式时,不允许同一用户账号同一时间段内在不同的设备上登陆这种一刀切的内容访问监控机制便不能同时满足内容提供网站和用户的需求。



技术实现要素:

本发明的目的是提供一种在不改变现有技术中不允许同一用户账号同一时间段内在不同的设备上登陆这一内容访问监控机制的前提下,允许多个设备之间共享一个用户账号的主设备向从设备分享用户身份的方法、主设备和从设备。

根据本发明实施例的一个方面,提供了一种主设备向从设备分享用户身份的方法,包括:获取当前主设备访问内容提供服务器的网络身份和用户身份;其中,所述用户身份包括用户账号和密码,所述网络身份包括所述主设备在因特网的IP地址;通过通过无线网络连接和/或二维码将所述网络身份和用户身份分享给从设备。

进一步,上述的方法,其中,网络身份还包括主设备的MAC地址和/或主设备在局域网的IP地址。

根据本发明实施例的另一个方面,提供了一种从设备与主设备共享用户身份的方法,包括:接收主设备分享的该主设备访问内容提供服务器的网络身份和用户身份;其中,所述用户身份包括用户账号和密码,所述网络身份包括所述主设备在因特网的IP地址;建立与网络身份相同的虚拟网络身份;基于虚拟网络身份和用户身份访问内容提供服务器。

进一步,上述的方法,其中,接收主设备分享的该主设备访问内容提供服务器的网络身份和用户身份包括:与主设备建立无线网络连接,通过无线网络接收主设备分享的该主设备访问内容提供服务器的网络身份和用户身份;或扫描基于网络身份和用户身份生成的二维码,解析二维码得到网络身份和用户身份。

进一步,上述的方法,其中,网络身份还包括主设备的MAC地址和/或主设备在局域网的IP地址。

根据本发明实施例的另一个方面,提供了一种主设备,包括:至少一个处理器,以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被一个处理器执行的指令,指令被至少一个处理器执行,以使得至少一个处理器能够:获取当前主设备访问内容提供服务器的网络身份和用户身份;其中,所述用户身份包括用户账号和密码,所述网络身份包括所述主设备在因特网的IP地址;通过无线网络连接和/或二维码将所述网络身份和用户身份分享给从设备。

根据本发明实施例的另一个方面,提供了一种主设备,包括:

身份获取模块,用于获取当前主设备访问内容提供服务器的网络身份和用户身份;其中,所述用户身份包括用户账号和密码,所述网络身份包括所述主设备在因特网的IP地址;

分享模块,用于通过无线网络连接和/或二维码将所述网络身份和用户身份分享给从设备。

进一步,上述的主设备,所述分享模块包括:第一无线网络模块,用于与从设备建立无线网络连接,通过无线网络将网络身份和用户身份发送给从设备;和/或二维码生成模块,用于基于网络身份和用户身份生成二维码,显示所述二维码。

进一步,上述的主设备,其中,网络身份还包括主设备的MAC地址和/或主设备在局域网的IP地址。

根据本发明实施例的另一个方面,提供了一种从设备,包括:至少一个处理器,以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被一个处理器执行的指令,指令被至少一个处理器执行,以使得至少一个处理器能够:接收主设备分享的该主设备访问内容提供服务器的网络身份和用户身份;其中,所述用户身份包括用户账号和密码,所述网络身份包括所述主设备在因特网的IP地址;建立与网络身份相同的虚拟网络身份;基于虚拟网络身份和用户身份访问内容提供服务器;。

根据本发明实施例的另一个方面,提供了一种从设备,包括:

接收模块,用于接收所述主设备分享的该主设备访问内容提供服务器的网络身份和用户身份;其中,所述用户身份包括用户账号和密码,所述网络身份包括所述主设备在因特网的IP地址;

身份虚拟模块,用于建立与所述网络身份相同的虚拟网络身份;

访问模块,用于基于所述虚拟网络身份和用户身份访问所述内容提供服务器。

进一步,上述的从设备,其中,所述接收模块包括:第二无线网络模块,用于与主设备建立无线网络连接,通过无线网络接收主设备分享的该主设备访问内容提供服务器的网络身份和用户身份;和/或二维码解析模块,用于扫描基于网络身份和用户身份生成的二维码,解析二维码得到网络身份和用户身份。

进一步,上述的从设备,其中,网络身份还包括主设备的MAC地址和/或主设备在局域网的IP地址。

根据本发明实施例的又一方面,提供了一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令用于使计算机执行上述任一项方法。

根据本发明实施例的又一方面,提供了一种计算机程序产品,计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,计算机程序包括程序指令,当程序指令被计算机执行时,使计算机执行上述任一项的方法。

本发明实施例的有益效果在于,因为采用了主设备将其访问内容提供服务器的网络身份和用户身份通过与从设备连接的局域网分享给从设备,从设备基于虚拟IP技术建立与网络身份相同的虚拟网络身份,并通过该虚拟网络身份和用户身份访问内容提供服务器,所以克服了在现有技术中内容提供网站设置的不允许同一用户账号同一时间段内在不同的设备上登陆的内容访问监控机制下,购买用户账号的用户不能实现在小范围内将该用户账号分享给多人使用的技术问题,进而达到了优化内容访问监控机制的技术效果。

附图说明

图1是本发明第一实施例提供的一种主设备向从设备分享用户身份方法的流程图;

图2是本发明第四实施例提供的一种从设备与主设备共享用户身份的方法的流程图;

图3是本发明第五实施例提供的主设备的硬件结构示意图;

图4是本发明第六实施例提供的从设备的硬件结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。

本发明实施例公开了一种主设备向从设备分享用户身份的方法、主设备、从设备以及为主设备和从设备提供内容的服务器。在本发明实施例中,主设备与从设备建立无线网络连接,主设备将其访问内容提供服务器的服务器的网络身份和用户身份发送给从设备,从设备建立与该络身份相同的虚拟网络身份;并基于虚拟网络身份和用户身份访问该内容提供服务器;从而实现了在不改变现有技术中不允许同一用户账号同一时间段内在不同的设备上登陆的内容访问监控机制下,实现在小范围内多台设备共享一个用户身份。以下分别进行详细说明:

请参阅图1,图1是本发明第一实施例提供的一种主设备向从设备分享用户身份方法的流程图。其中,图1所示的主设备向从设备分享用户身份方法可以适用于智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备MobileInternetDevices,MID)、PAD等电子设备中。如图1所示,该方法可以包括以下步骤:

101、获取当前主设备访问内容提供服务器的网络身份和用户身份。

本发明实施例中,主设备和从设备可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备MobileInternetDevices,MID)、PAD等电子设备,主设备为主动发起分享的电子设备,从设备为被动接收的电子设备,主设备与从设备的命名是依据使用场景的区分,并不用来限制本发明的保护范围。

内容提供服务器为内容提供网站的服务器,其用于提供内容。内容包括视频文件、音频文件以及本文文件等。

用户身份由用户通过主设备输入并存储在主设备的存储器中。用户身份包括用户账号和密码;其中,用户账号为用户预先通过向内容提供服务器注册而获得,密码为用户在获得用户账号后自定义设置。

网络身份包括主设备在因特网的IP地址。IP为Internet Protocol的缩写,即因特网的网络之间的协议。IP地址是因特网上的设备一个编号,具有全球唯一性。

当用户通过当前主设备通过因特网访问访问内容提供服务器时,需要通过主设备输入预先注册的用户账号和预先设置的密码,主设备通过因特网将用户账号和密码发送至内容提供服务器,内容提供服务器验证用户账号和密码正确后为所述主设备提供内容。

102、通过无线网络连接和/或二维码将网络身份和用户身份发送给从设备。

具体的,当主设备收到用户触发的分享指令时,将网络身份和用户身份发送给从设备。

在本发明第二实施例提供的一种主设备向从设备分享用户身份方法中,在上述第一实施例的基础上,所述将网络身份和用户身份发送给从设备包括以下步骤11或步骤21:

11、与从设备建立无线网络连接,通过无线网络将网络身份和用户身份发送给从设备。在本发明实施方式中主设备与从设备建立无线网络连接的方式具有多样性,例如,可以是基于蓝牙(Bluetooth)、WI-FI热点、WI-FI直连、近场通信(NFC,Near Field Communication)、紫峰(ZigBee)中任一种方式建立无线网络连接。主设备与从设备基于WI-FI热点建立无线网络连接包括:主设备建立WIFI热点;从设备接入所述WIFI热点。

12、基于网络身份和用户身份生成二维码,显示二维码。在本实施方式中,主设备在获取网络身份和用户身份后,基于网络身份和用户身份生成二维码,并显示该二维码。

在本发明第三实施例提供的一种主设备向从设备分享用户身份方法中,在上述第一或第二实施例的基础上,网络身份还包括主设备的MAC地址和/或所述主设备在局域网的IP地址。

MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。MAC地址是网卡决定的,是固定的。

IP地址又分为公网IP和私网IP,访问因特网需要公网IP作为身份的标识,而私网IP则用于局域网,在公网上是不能使用私网IP地址来实现互联网访问的。公网IP在全球内是唯一的。也就是说在同一时间一个IP(除了一些特别的IP,如:154.0.0.0等)只代表一能设备,所以通只要找得到IP,也就可以找到特定的设备了。如果A是公网IP,且没有防火墙等Ban连接的话,那么B电脑上的EM就可以找并连接上A了。私网IP是专门给一些局域网内用的。也就是说在网络上是不唯一的,公网上是不能通这个私有IP来找到对应的设备的。

对于有些内容提供网站,为了实现不允许同一用户账号同一时间段内在不同的设备上登陆,其设置的内容访问监控机制中,不仅仅设置了不允许同一用户账号同一时间段内在不同公网IP地址(设备在因特网上的全球唯一编号)的设备上登陆,而且设置了不允许同一用户账号同一时间段内在同一公网IP地址中的不同私网IP地址的设备上登陆。针对这种情况,网络身份还包括主设备在局域网的IP地址。

对于有些内容提供网站,为了实现不允许同一用户账号同一时间段内在不同的设备上登陆,其设置的内容访问监控机制中,不仅仅设置了不允许同一用户账号同一时间段内在不同公网IP地址(设备在因特网上的全球唯一编号)的设备上登陆,而且设置了不允许同一用户账号同一时间段内在同一公网IP地址中的不同MAC地址的设备上登陆。针对这种情况,网络身份还包括主设备的MAC地址。

请参阅图2,图2是本发明第四实施例提供的一种从设备与主设备共享用户身份的方法的流程图。其中,图2所示的从设备与主设备共享用户身份的方法可以适用于智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备MobileInternetDevices,MID)、PAD等电子设备中。如图2所示,该方法可以包括以下步骤:

201、接收主设备分享的该主设备访问内容提供服务器的网络身份和用户身份。

本发明实施例中,主设备和从设备可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备MobileInternetDevices,MID)、PAD等电子设备,主设备为主动发起分享的电子设备,从设备为被动接收的电子设备,主设备与从设备的命名是依据使用场景的区分,并不用来限制本发明的保护范围。

内容提供服务器为内容提供网站的服务器,其用于提供内容。内容包括视频文件、音频文件以及本文文件等。

用户身份由用户通过主设备输入并存储在主设备的存储器中。用户身份包括用户账号和密码;其中,用户账号为用户预先通过向内容提供服务器注册而获得,密码为用户在获得用户账号后自定义设置。

网络身份包括主设备在因特网的IP地址。IP为Internet Protocol的缩写,即因特网的网络之间的协议。IP地址是因特网上的设备一个编号,具有全球唯一性。

当用户通过当前主设备通过因特网访问访问内容提供服务器时,需要通过主设备输入预先注册的用户账号和预先设置的密码,主设备通过因特网将用户账号和密码发送至内容提供服务器,内容提供服务器验证用户账号和密码正确后为所述主设备提供内容。

202、建立与网络身份相同的虚拟网络身份。

本发明实施例中,从设备基于虚拟IP技术建立与网络身份相同的虚拟网络身份。从设备本身在接入英特网时具有其真实的网络身份,

虚拟IP地址就是一个未分配给从设备的IP,也就是说在从设备有了虚拟网络身份之后,除了有一个真实IP地址外还有一个虚拟IP地址,使用这两个IP中的任意一个都可以连接到这台从设备。虚拟IP地址是一个不与特定计算机或一个计算机中的网络接口卡(NIC)相连的IP地址。数据包被发送到这个虚拟IP地址,但是所有的数据还是经过真实的网络接口。现有技术中,虚拟IP地址大部分用于连接冗余;一个虚拟IP地址也可能在一台计算机或NIC发生故障时可用,交由另一个可选计算机或NIC响应连接。虚拟IP地址的例子如:一个Loopback(无电路IP地址)作为不与在主机或路由器中任何一个特定接口(或电路)相关的IP地址。

203、基于虚拟网络身份和用户身份访问内容提供服务器。

本发明实施例中,在建立与网络身份相同的虚拟网络身份后,将从设备的网络配置由原来真实的网络身份更改为虚拟网络身份,从而实现在访问内容提供服务器时,以该虚拟网络身份与内容提供服务器进行数据传输。

内容提供服务器在接收到该虚拟网络身份的从设备发送的用户身份后,将其与预设的内容访问监控机制中的网络身份和用户身份进行比对,如果比对通过,则向该从设备提供内容。

以下通过一个具体的应用场景对本发明实施例进行详细说明。

某视频网站的内容访问监控机制为不允许同一用户账号同一时间段内在不同的设备上登陆。A用户在手机(主设备)上输入其预先在该视频网站上注册的用户身份和密码,从而连接到该视频网站的服务器,观看视频。当A用户欲将该用户身份分享给B用户,使得B用户也能通过其手机(从设备)观看该视频网站的视频时。A用户在主设备上触发了分享指令,主设备获取当前主设备访问该视频网站服务器的网络身份和用户身份,并基于网络身份和用户身份生成二维码,主设备在显示屏幕上显示二维码,从设备扫描该二维码并解析,从而获得网络身份和用户身份,之后,从设备建立与网络身份相同的虚拟网络身份,基于虚拟网络身份和用户身份连接到该视频网站的服务器,观看视频。

参阅图3,图3是本发明第五实施例提供的主设备的硬件结构示意图。其中,图3所示的主设备可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备MobileInternetDevices,MID)、PAD等电子设备。如图3所示,该主设备包括:一个或多个处理器20以及存储器10,图3中以一个处理器20为例。

该主设备还可以包括:输入装置30和输出装置40。

处理器20、存储器10、输入装置30和输出装置40可以通过总线或其他方式连接,图3中以通过总线连接的方式为例。

本领域技术人员可以理解,图3中示出的主设备的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

处理器20可以由集成电路(IntegratedCircuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器20可以仅包括中央处理器20(CentralProcessingUnit,简称CPU),也可以是CPU、数字信号处理器20(digitalsignalprocessor,简称DSP)、图形处理器20(GraphicProcessingUnit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。

存储器10作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机课执行程序以及模块。处理器20通过运行存储在存储器10的非暂态软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例列表项操作的处理方法。

存储器10可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;在本发明实施例中,操作系统可以是Android系统、iOS系统或Windows操作系统等等。存储数据区可存储依据列表项操作的处理装置的使用所创建的数据等。此外,存储器10可以包括高速随机存取存储器10,还可以包括非暂态存储器10,例如至少一个磁盘存储器10件、闪存器件、或者其他非暂态固态存储器10件。在一些实施例中,存储器10可选包括相对于处理器20远程设置的存储器10,这些远程存储器10可以通过网络连接至列表项操作的处理装置。上述网络的实施例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置30可接收用户输入的数字或字符信息,以及产生与列表操作的处理装置的用户设置以及功能控制有关的键信号输入。输入装置30可以包括触摸屏、键盘等,也可以包括有线接口、无线接口等。输出装置40可包括显示屏、扬声器等设备,也可以包括有线接口、无线接口等。

在本发明实施例中,主设备包括身份获取模块和分享模块。其中,身份获取模块,用于获取当前主设备访问内容提供服务器的网络身份和用户身份。分享模块,用于通过无线网络连接和/或二维码将所述网络身份和用户身份分享给从设备。身份获取模块和分享模块存储在存储器10中,当被所述一个或多个处理器20执行时,执行前述实施例中任一项主设备向从设备分享用户身份的方法。

具体地,分享模块包括:第一无线网络模块和/或二维码生成模块。其中,第一无线网络模块,用于与从设备建立无线网络连接,通过无线网络将网络身份和用户身份发送给从设备。二维码生成模块,用于基于网络身份和用户身份生成二维码,显示二维码。

参阅图4,图4是本发明第六实施例提供的从设备的硬件结构示意图。其中,图4所示的从设备可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备MobileInternetDevices,MID)、PAD等电子设备。如图4所示,该从设备包括:一个或多个处理器20以及存储器10,图4中以一个处理器20为例。

该从设备还可以包括:输入装置30和输出装置40。

处理器20、存储器10、输入装置30和输出装置40可以通过总线或其他方式连接,图4中以通过总线连接的方式为例。

本领域技术人员可以理解,图4中示出的从设备的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

处理器20可以由集成电路(IntegratedCircuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器20可以仅包括中央处理器20(CentralProcessingUnit,简称CPU),也可以是CPU、数字信号处理器20(digitalsignalprocessor,简称DSP)、图形处理器20(GraphicProcessingUnit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。

存储器10作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机课执行程序以及模块。处理器20通过运行存储在存储器10的非暂态软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例列表项操作的处理方法。

存储器10可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;在本发明实施例中,操作系统可以是Android系统、iOS系统或Windows操作系统等等。存储数据区可存储依据列表项操作的处理装置的使用所创建的数据等。此外,存储器10可以包括高速随机存取存储器10,还可以包括非暂态存储器10,例如至少一个磁盘存储器10件、闪存器件、或者其他非暂态固态存储器10件。在一些实施例中,存储器10可选包括相对于处理器20远程设置的存储器10,这些远程存储器10可以通过网络连接至列表项操作的处理装置。上述网络的实施例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置30可接收用户输入的数字或字符信息,以及产生与列表操作的处理装置的用户设置以及功能控制有关的键信号输入。输入装置30可以包括触摸屏、键盘等,也可以包括有线接口、无线接口等。输出装置40可包括显示屏、扬声器等设备,也可以包括有线接口、无线接口等。

在本发明实施例中,从设备包括接收模块、身份虚拟模块和访问模块。其中,接收模块,用于接收所述主设备分享的该主设备访问内容提供服务器的网络身份和用户身份。身份虚拟模块,用于建立与所述网络身份相同的虚拟网络身份;访问模块,用于基于所述虚拟网络身份和用户身份访问所述内容提供服务器。接收模块、身份虚拟模块、访问模块存储在存储器10中,当被所述一个或多个处理器20执行时,执行前述实施例中任一项的从设备与主设备共享用户身份的方法。

具体地,在接收模块包括:第二无线网络模块和/或二维码解析模块。

第二无线网络模块,用于与主设备建立无线网络连接,通过无线网络接收主设备分享的该主设备访问内容提供服务器的网络身份和用户身份。

二维码解析模块,用于扫描基于网络身份和用户身份生成的二维码,解析二维码得到网络身份和用户身份。

应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。

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