掌桥专利:专业的专利平台
掌桥专利
首页

账号控制方法、装置、电子设备及可读存储介质

文献发布时间:2023-06-19 18:27:32


账号控制方法、装置、电子设备及可读存储介质

技术领域

本申请涉及账号管理领域,尤其涉及一种账号控制方法、装置、电子设备及可读存储介质。

背景技术

随着智能电视的不断发展,电视上的应用逐渐增加,并且各个应用都会涉及到账号的注册、登录,使得用户在各种应用上形成多种账号信息,这样的方式极大地影响了用户账号使用的便捷性。

发明内容

本申请提供了一种账号控制方法、装置、电子设备及可读存储介质,旨在解决现有技术中应用账号过多影响用户账号使用便捷的技术问题。

为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种账号控制方法,所述方法包括步骤:

接收对外账号应用请求,获取与所述对外账号应用请求对应的本地账号信息;

确定与所述对外账号应用请求对应的验证服务器;

基于所述本地帐号信息向所述验证服务器执行账号应用操作。

可选地,所述获取本地账号信息的步骤包括:

确定所述对外账号应用请求对应的账号应用操作的类型;

基于所述账号应用操作的类型获取对应的本地账号信息。

可选地,所述获取本地账号信息的步骤包括:

确定所述对外账号应用请求对应的对外应用;

基于所述对外应用的验证信息要求获取对应的本地账号信息。

可选地,所述基于所述本地帐号信息向所述验证服务器执行账号应用操作的步骤包括:

获取所述账号应用操作的要求权限,并获取所述本地账号信息的权限数据;

判断所述权限数据中是否包含所述要求权限;

若所述权限数据中包含所述要求权限,则基于所述本地帐号信息向所述验证服务器执行账号应用操作。

可选地,在所述判断所述权限数据中是否包含所述要求权限的步骤之后包括:

若所述权限数据中不包含所述要求权限,则获取所述本地账号信息关联的家庭账号信息;

判断所述家庭账号信息中是否包含所述要求权限;

若所述家庭账号信息中包含所述要求权限,则通过所述家庭账号信息向所述验证服务器执行账号应用操作。

可选地,所述通过所述家庭账号信息向所述验证服务器执行账号应用操作的步骤包括:

获取所述家庭账号信息中包含所述要求权限的权限账号信息;

通过所述权限账号信息向所述验证服务器执行账号应用操作。

可选地,所述基于所述本地帐号信息向所述验证服务器执行账号应用操作的步骤包括:

若所述账号应用操作为付款操作,则判断所述本地账号信息是否关联有代付账号;

若所述本地账号信息关联有代付账号,则发送代付请求至所述代付账号,以使所述代付账号基于所述代付请求向所述验证服务器执行所述付款操作。

为实现上述目的,本发明还提供一种账号控制装置,所述账号控制装置包括:

第一获取模块,用于接收对外账号应用请求,获取与所述对外账号应用请求对应的本地账号信息;

第一确定模块,用于确定与所述对外账号应用请求对应的验证服务器;

第一执行模块,用于基于所述本地帐号信息向所述验证服务器执行账号应用操作。

可选地,所述第一获取模块包括:

第一确定单元,用于确定所述对外账号应用请求对应的账号应用操作的类型;

第一获取单元,用于基于所述账号应用操作的类型获取对应的本地账号信息。

可选地,所述第一获取模块包括:

第二确定单元,用于确定所述对外账号应用请求对应的对外应用;

第二获取单元,用于基于所述对外应用的验证信息要求获取对应的本地账号信息。

可选地,所述第一执行模块包括:

第三获取单元,用于获取所述账号应用操作的要求权限,并获取所述本地账号信息的权限数据;

第一判断单元,用于判断所述权限数据中是否包含所述要求权限;

第一执行单元,用于若所述权限数据中包含所述要求权限,则基于所述本地帐号信息向所述验证服务器执行账号应用操作。

可选地,所述第一执行模块还包括:

第四获取单元,用于若所述权限数据中不包含所述要求权限,则获取所述本地账号信息关联的家庭账号信息;

第二判断单元,用于判断所述家庭账号信息中是否包含所述要求权限;

第二执行单元,用于若所述家庭账号信息中包含所述要求权限,则通过所述家庭账号信息向所述验证服务器执行账号应用操作。

可选地,所述第二执行单元包括:

第一获取子单元,用于获取所述家庭账号信息中包含所述要求权限的权限账号信息;

第一执行子单元,用于通过所述权限账号信息向所述验证服务器执行账号应用操作。

可选地,所述第一执行模块包括:

第三判断单元,用于若所述账号应用操作为付款操作,则判断所述本地账号信息是否关联有代付账号;

第一发送单元,用于若所述本地账号信息关联有代付账号,则发送代付请求至所述代付账号,以使所述代付账号基于所述代付请求向所述验证服务器执行所述付款操作。

为实现上述目的,本发明还提供一种电子设备,所述电子设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的账号控制方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的账号控制方法的步骤。

本发明提出的一种账号控制方法、装置、电子设备及可读存储介质,接收对外账号应用请求,获取与所述对外账号应用请求对应的本地账号信息;确定与所述对外账号应用请求对应的验证服务器;基于所述本地帐号信息向所述验证服务器执行账号应用操作。通过在接收到对外账号应用请求时,直接调用本地账号信息与外部应用的验证服务器进行账号应用操作,实现了基于同一本地账号与多个外部应用之间进行对接,减少了用户的交互操作,使得用户在账号使用上更为便捷。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明账号控制方法第一实施例的流程示意图;

图2为本发明账号控制方法应用场景的结构示意图;

图3为本发明电子设备的模块结构示意图。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

本发明提供一种账号控制方法,参照图1,图1为本发明账号控制方法第一实施例的流程示意图,所述方法包括步骤:

步骤S10,接收对外账号应用请求,获取与所述对外账号应用请求对应的本地账号信息;

参见图2,本实施例应用于账号中心,账号中心分别与服务端以及外部应用连接,服务端为与用户进行交互的端点,用户在服务器端触发相关请求至账号中心,以及接收账号中心反馈的相关信息。

对外账号应用请求用以指示与外部应用对接的与用户账号相关的请求,包括但不限于注册、登录、注销、身份验证、支付。

本地账号信息为用户预先在账号中心注册的账号的相关信息,本地账号信息中包含基于本地账户进行注册或与本地账户关联的外部应用的账户信息,还包含用以支持向外部应用进行注册的用户相关信息;具体地,本地账号信息中包括但不限于账号ID、昵称、用户名、手机号、密码。

可以理解的是,基于对外账号应用请求的类型不同,需要的本地账号信息的也不同,因此,在获取本地账号信息时,只需获取与对外账号应用请求对应的本地账号信息。

步骤S20,确定与所述对外账号应用请求对应的验证服务器;

不同的外部应用对应不同的验证服务器,因此,需要确定对外账号应用请求需要请求的对外应用,进而确定进行对接的验证服务器;可以在对外账号应用请求中设置相应的标识来表征对外应用或验证服务器。具体的验证服务器的确定方式还可以根据实际应用场景以及需要进行设置。

步骤S30,基于所述本地帐号信息向所述验证服务器执行账号应用操作。

将与对外账号应用请求对应的本地账号信息发送至验证服务器,以使得验证服务器基于本地账号信息进行验证操作。进一步地,执行账号应用操作之后,基于执行结果,返回对应的结果信息至服务端以使用户知晓账号应用操作的执行情况。

本实施例通过在接收到对外账号应用请求时,直接调用本地账号信息与外部应用的验证服务器进行账号应用操作,实现了基于同一本地账号与多个外部应用之间进行对接,减少了用户的交互操作,使得用户在账号使用上更为便捷。

进一步地,在基于本发明的第一实施例所提出的本发明账号控制方法第二实施例中,所述步骤S10包括步骤:

步骤S11,确定所述对外账号应用请求对应的账号应用操作的类型;

步骤S12,基于所述账号应用操作的类型获取对应的本地账号信息。

账号应用操作的类型包括但不限于注册、登录、注销、身份验证、支付,基于不同的账号应用操作,所需的本地账号信息也不同,如,账号应用操作为注册时,对应获取的本地账号信息包括账号id、用户名、手机号;账号应用操作为登陆时,对应的本地账号信息包括账号id、密码;账号应用操作为身份验证时,对应的本地账号信息包括手机号。需要说明的是,上述仅为举例说明,具体的账号应用操作类型与需要获取的本地账号信息之间的对应关系可以基于实际的外部应用要求进行设置。

进一步地,所述步骤S10包括步骤:

步骤S13,确定所述对外账号应用请求对应的对外应用;

步骤S14,基于所述对外应用的验证信息要求获取对应的本地账号信息。

对外应用不同,其在执行账号应用操作时所需要的本地账号信息也不同,因此,需要确定对外账号应用请求对应的对外应用,进而基于对外应用确定需要获取的本地账号信息。

在实际应用中可以基于应用场景对本地账号信息的获取确定进行设置,除了基于账号应用操作的类型或对外应用确定外;还可以结合两者对本地账号信息进行确认,还可以通过一一对应的方式,将单一对外应用中的单一账号应用操作分别对应设置需要获取的本地账号信息;还可以在需要执行账号应用操作时,先发送请求至验证服务器,并基于验证服务器返回的信息要求确定需要获取的本地账号信息。

本实施例能够准确获取与对外账号应用请求对应的本地账号信息。

进一步地,在基于本发明的第一实施例所提出的本发明账号控制方法第三实施例中,所述步骤S30包括步骤:

步骤S31,获取所述账号应用操作的要求权限,并获取所述本地账号信息的权限数据;

步骤S32,判断所述权限数据中是否包含所述要求权限;

步骤S33,若所述权限数据中包含所述要求权限,则基于所述本地帐号信息向所述验证服务器执行账号应用操作。

要求权限是指外部应用账号针对账号应用操作所设置的操作门槛。如对于视频应用而言,需要会员权限才能实现去除广告或观看某些影片的操作;本实施例中以视频会员权限为例,其它类型权限可参照执行,不再赘述。权限数据表征本地账号中拥有的权限,当权限数据中包含要求权限时,说明本地账号能够支持执行账号应用操作,反之,说明本地账号不能支持执行账号应用操作,当本地账号能够支持执行账号应用操作时,通过基于本地账号信息向验证服务器执行账号应用操作;当本地账号不能支持执行账号应用操作时,通过家庭账号信息来执行账号应用操作,具体地:

步骤S34,若所述权限数据中不包含所述要求权限,则获取所述本地账号信息关联的家庭账号信息;

步骤S35,判断所述家庭账号信息中是否包含所述要求权限;

步骤S36,若所述家庭账号信息中包含所述要求权限,则通过所述家庭账号信息向所述验证服务器执行账号应用操作。

家庭账号信息是指与本地账号关联在同一家庭组内的用户账号的集合;用户可以自行创建家庭组,不同的用户账号基于分享授权可以加入到家庭组中,如用户通过分享二维码或链接,其它用户账号通过扫描二维码或进入链接加入到家庭组中。

所述步骤S36包括:

步骤S361,获取所述家庭账号信息中包含所述要求权限的权限账号信息;

步骤S362,通过所述权限账号信息向所述验证服务器执行账号应用操作。

当家庭组中的用户账号具有某外部应用的权限时,获取外部应用授权的openId或者第三方vusession;当无论家庭组中的哪一用户账号需要用到此权限进行账号应用操作时,通过调用授权的openId或者第三方vusession来进行账号应用操作,从而使得原本没有权限的用户账号同样能够进行对应的账号应用操作。

家庭组中的用户账号除了可以实现权限共享之外,还可以进行账号代付、画册分享、影视分享等。画册分享、与影视分享主要体现为建议家庭组的媒体共享集,将家庭组中不同用户账号分享的相片、图片、视频等进行集合,家庭组中的用户正好可以共同对媒体共享集中的内容进行查看。账号代付具体为:

所述步骤S30包括步骤:

步骤S37,若所述账号应用操作为付款操作,则判断所述本地账号信息是否关联有代付账号;

步骤S38,若所述本地账号信息关联有代付账号,则发送代付请求至所述代付账号,以使所述代付账号基于所述代付请求向所述验证服务器执行所述付款操作。

当用户无支付能力但是需要进行付款操作时,如部分儿童或老人,可以通过家庭组实现账号代付功能,当本地账号未具备支付许可时,如未设置支付信息或设置支付禁止标识,查找与本地账号对应的代付账号,可以为不同的本地账号一一设置关联的代付账号,还可以在家庭组中,为未具备支付许可的用户账号设置统一的一个或多个代付账号,当代付账号为多个时,为代付账号设置优先级,依次由优先级高至低选取代付账号,当代付账号的付款操作失败时,选取下一优先级的代付账号,知道代付账号被选取完毕或付款操作成功。

在确定代付账号之后,发送代付请求至代付账号,具体地,代付请求可以是通过账号中心对应的渠道,如公众号、应用、邮件等方式发送至代付账号对应的账号或设备,代付账号在接收到代付请求之后,可以直接基于代付请求与验证服务器进行付款或拒绝付款操作,还可以反馈确认或拒绝信息至账号中心,账号中心基于确认或拒绝信息执行付款操作;代付请求还可以是将代付账号的相关信息发送至验证服务器,验证服务器基于代付账号的信息与代付账号对应的终端进行交互,代付账号用户直接与验证服务器进行付款操作,验证服务器基于付款操作的成功与否返回相应的信息至账号平台。

本实施例能够有效解决未成年人或老年人无支付能力的场景。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

本申请还提供一种用于实施上述账号控制方法的账号控制装置,账号控制装置包括:

第一获取模块,用于接收对外账号应用请求,获取与所述对外账号应用请求对应的本地账号信息;

第一确定模块,用于确定与所述对外账号应用请求对应的验证服务器;

第一执行模块,用于基于所述本地帐号信息向所述验证服务器执行账号应用操作。

本账号控制装置通过在接收到对外账号应用请求时,直接调用本地账号信息与外部应用的验证服务器进行账号应用操作,实现了基于同一本地账号与多个外部应用之间进行对接,减少了用户的交互操作,使得用户在账号使用上更为便捷。

需要说明的是,该实施例中的第一获取模块可以用于执行本申请实施例中的步骤S10,该实施例中的第一确定模块可以用于执行本申请实施例中的步骤S20,该实施例中的第一执行模块可以用于执行本申请实施例中的步骤S30。

进一步地,所述第一获取模块包括:

第一确定单元,用于确定所述对外账号应用请求对应的账号应用操作的类型;

第一获取单元,用于基于所述账号应用操作的类型获取对应的本地账号信息。

进一步地,所述第一获取模块包括:

第二确定单元,用于确定所述对外账号应用请求对应的对外应用;

第二获取单元,用于基于所述对外应用的验证信息要求获取对应的本地账号信息。

进一步地,所述第一执行模块包括:

第三获取单元,用于获取所述账号应用操作的要求权限,并获取所述本地账号信息的权限数据;

第一判断单元,用于判断所述权限数据中是否包含所述要求权限;

第一执行单元,用于若所述权限数据中包含所述要求权限,则基于所述本地帐号信息向所述验证服务器执行账号应用操作。

进一步地,所述第一执行模块还包括:

第四获取单元,用于若所述权限数据中不包含所述要求权限,则获取所述本地账号信息关联的家庭账号信息;

第二判断单元,用于判断所述家庭账号信息中是否包含所述要求权限;

第二执行单元,用于若所述家庭账号信息中包含所述要求权限,则通过所述家庭账号信息向所述验证服务器执行账号应用操作。

进一步地,所述第二执行单元包括:

第一获取子单元,用于获取所述家庭账号信息中包含所述要求权限的权限账号信息;

第一执行子单元,用于通过所述权限账号信息向所述验证服务器执行账号应用操作。

进一步地,所述第一执行模块包括:

第三判断单元,用于若所述账号应用操作为付款操作,则判断所述本地账号信息是否关联有代付账号;

第一发送单元,用于若所述本地账号信息关联有代付账号,则发送代付请求至所述代付账号,以使所述代付账号基于所述代付请求向所述验证服务器执行所述付款操作。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。

参照图3,在硬件结构上所述电子设备可以包括通信模块10、存储器20以及处理器30等部件。在所述电子设备中,所述处理器30分别与所述存储器20以及所述通信模块10连接,所述存储器20上存储有计算机程序,所述计算机程序同时被处理器30执行,所述计算机程序执行时实现上述方法实施例的步骤。

通信模块10,可通过网络与外部通讯设备连接。通信模块10可以接收外部通讯设备发出的请求,还可以发送请求、指令及信息至所述外部通讯设备,所述外部通讯设备可以是其它电子设备、服务器或者物联网设备,例如电视等等。

存储器20,可用于存储软件程序以及各种数据。存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如基于所述本地帐号信息向所述验证服务器执行账号应用操作)等;存储数据区可包括数据库,存储数据区可存储根据系统的使用所创建的数据或信息等。此外,存储器20可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器30,是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器20内的软件程序和/或模块,以及调用存储在存储器20内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处理器30可包括一个或多个处理单元;可选地,处理器30可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器30中。

尽管图3未示出,但上述电子设备还可以包括电路控制模块,所述电路控制模块用于与电源连接,保证其他部件的正常工作。本领域技术人员可以理解,图3中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提出一种计算机可读存储介质,其上存储有计算机程序。所述计算机可读存储介质可以是图3的电子设备中的存储器20,也可以是如ROM(Read-Only Memory,只读存储器)/RAM(Random Access Memory,随机存取存储器)、磁碟、光盘中的至少一种,所述计算机可读存储介质包括若干指令用以使得一台具有处理器的终端设备(可以是电视,汽车,手机,计算机,服务器,终端,或者网络设备等)执行本发明各个实施例所述的方法。

在本发明中,术语“第一”“第二”“第三”“第四”“第五”仅用于描述的目的,而不能理解为指示或暗示相对重要性,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,本发明保护的范围并不局限于此,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改和替换,这些变化、修改和替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

技术分类

06120115575193