CN111405322B - 获取登录信息的方法及装置 - Google Patents
获取登录信息的方法及装置 Download PDFInfo
- Publication number
- CN111405322B CN111405322B CN202010148212.XA CN202010148212A CN111405322B CN 111405322 B CN111405322 B CN 111405322B CN 202010148212 A CN202010148212 A CN 202010148212A CN 111405322 B CN111405322 B CN 111405322B
- Authority
- CN
- China
- Prior art keywords
- terminal
- network
- identifier
- login
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种获取登录信息的方法及装置,属于智能终端技术领域。在本申请中,在完成恢复出厂设置后,可以向服务器发送查询请求,查询请求携带有终端的设备标识和终端当前连接网络的网络标识,接收服务器返回的历史登录信息,该历史登录信息是服务器在根据终端的设备标识和网络标识确定恢复出厂设置前后终端连接的网络未发生变化时发送的,之后,可以显示历史登录信息。这样,即使用于唯一标识终端的设备标识发生了变化,只要连接的网络未发生变化,仍然可以获取到历史登录信息。
Description
技术领域
本申请涉及智能终端技术领域,特别涉及一种获取登录信息的方法及装置。
背景技术
当前,诸如智能电视等具有集体属性的公共终端,一个终端往往可能存在多个用户。在这种情况下,对于终端上安装的应用来说,每个用户可以通过不同的用户账号登录该应用。基于此,在登录应用前,该终端可以获取用户的历史登录信息,以提醒用户使用合适的用户账号登录该应用。
相关技术中,应用对应的服务器中存储有终端的设备ID(Identity,标识)、UUID(Universally Unique Identifier,通用唯一识别码)与登录信息的信息标识的映射关系。这样,终端可以根据自身的设备ID和UUID,从服务器中获取对应的历史登录信息。
然而,终端的设备ID可能存在重复,并且UUID也可能发生变化,例如,终端在恢复出厂设置或清理应用数据之后会生成新的UUID。在这种情况下,终端将无法根据设备ID和UUID从服务器中检索到该终端的历史登录信息。
发明内容
本申请实施例提供了一种获取登录信息的方法、装置及存储介质,可以解决当终端的UUID发生变化后,无法获取到终端的历史登录信息的问题。所述技术方案如下:
第一方面,提供了一种获取登录信息的方法,所述方法包括:
在完成恢复出厂设置后,向服务器发送查询请求,所述查询请求携带有终端的设备标识和所述终端当前连接网络的网络标识,所述终端的设备标识用于唯一标识所述终端;
接收所述服务器返回的历史登录信息,所述历史登录信息包括所述终端已登录过的一个或多个用户账号,其中,所述历史登录信息是所述服务器在根据所述设备标识和所述网络标识确定恢复出厂设置前后的所述终端连接的网络未发生变化时发送的;
显示所述历史登录信息。
第二方面,提供了另一种获取登录信息的方法,所述方法包括:
响应于完成恢复出厂设置,向服务器发送查询请求,所述查询请求携带有终端的设备标识和所述终端当前连接网络的网络标识,所述终端的设备标识用于唯一标识所述终端,所述查询请求用于指示所述服务器在根据所述设备标识和所述网络标识确定所述终端的当前连接网络的网络标识和所述服务器存储的所述终端恢复出厂设置前连接网络的网络标识相一致的情况下,向所述终端反馈和所述终端的设备标识相对应的历史登录信息,所述历史登录信息包括有所述终端已登录过的至少一个用户账号;
若接收到所述历史登录信息,控制显示器显示所述至少一个用户账号;
若接收到所述服务器反馈的指定信息,则控制所述显示器显示初始登录界面,所述指定信息用于表征所述终端当前连接网络的网络标识和所述服务器存储的所述终端恢复出厂设置前连接网络的网络标识不一致。
第三方面,提供了又一种获取登录信息的方法,所述方法包括:
接收终端发送的查询请求,所述查询请求是所述终端在恢复出厂设置后发送的,所述查询请求携带有终端的设备标识和所述终端当前连接网络的网络标识,所述终端的设备标识用于唯一标识所述终端;
根据所述终端的设备标识和所述终端当前连接网络的网络标识,获取所述终端的历史登录信息;
在根据所述设备标识和所述网络标识确定所述终端恢复出厂设置前后连接的网络未发生变化时,向所述终端发送所述历史登录信息,以使所述终端对所述历史登录信息进行显示。
第四方面,提供了再一种获取登录信息的方法,所述方法包括:
接收终端发送的查询请求,所述查询请求是所述终端在恢复出厂设置后发送的,所述查询请求携带有所述终端的设备标识和所述终端当前连接网络的网络标识;
在根据所述设备标识和所述网络标识确定所述终端当前连接网络的网络标识和存储的所述终端恢复出厂设置前连接网络的网络标识相一致时,将和所述终端的设备标识对应的历史登录信息发送给所述终端,以使所述终端对所述历史登录信息进行显示;
在所述终端当前连接网络的网络标识和存储的所述终端恢复出厂设置前连接网络的网络标识不一致时,向所述终端发送指定信息,以使所述终端显示初始登录界面,所述指定信息用于表征所述终端当前连接网络的网络标识和所述终端恢复出厂设置前连接网络的网络标识不一致。
第五方面,提供了一种终端,所述终端包括显示器以及与所述显示器通信的控制器;
所述控制器被配置为在完成恢复出厂设置后,向服务器发送查询请求,所述查询请求携带有终端的设备标识和所述终端当前连接网络的网络标识,所述终端的设备标识用于唯一标识所述终端;接收所述服务器返回的历史登录信息,所述历史登录信息包括所述终端已登录过的一个或多个用户账号,其中,所述历史登录信息是所述服务器在根据所述设备标识和所述网络标识确定恢复出厂设置前后的所述终端连接的网络未发生变化时发送的;
所述控制器还被配置为控制所述显示器显示用户界面和所述历史登录信息,其中,所述用户界面包括多个视图显示区,其中,各个视图显示区中包括布局一个或多个不同项目,以及,所述用户界面中还包括指示所述项目被选择的选择器,可通过用户输入而移动所述选择器在所述用户界面中的位置,以使选择不同的所述项目。
第六方面,提供了一种服务器,所述服务器包括:
接收模块,用于接收终端发送的查询请求,所述查询请求是所述终端在恢复出厂设置后发送的,所述查询请求携带有终端的设备标识和所述终端当前连接网络的网络标识,所述终端的设备标识用于唯一标识所述终端;
处理模块,根据所述终端的设备标识和所述终端当前连接网络的网络标识,获取所述终端的历史登录信息;
发送模块,用于在根据所述设备标识和所述网络标识确定所述终端恢复出厂设置前后连接的网络未发生变化时,向所述终端发送所述历史登录信息,以使所述终端对所述历史登录信息进行显示。
第七方面,提供了另一种服务器,所述服务器包括处理器、通信接口、存储器和通信总线;
其中,所述处理器、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;
所述存储器用于存放计算机程序;
所述处理器用于执行所述存储器上所存放的程序,以实现前述提供获取登录信息的方法。
第八方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现前述提供的获取登录信息的方法的步骤。
本申请实施例提供的技术方案带来的有益效果至少包括:
在本申请实施例中,在完成出厂设置后,终端可以向服务器发送查询请求,查询请求中携带有终端的设备标识和终端当前连接网络的网络标识。服务器在根据设备标识和网络标识确定恢复出厂设置前后的终端连接的网络未发生变化的情况下,向终端发送历史登录信息。这样,即使用于唯一标识终端的设备标识发生了变化,只要连接的网络未发生变化,仍然可以获取到历史登录信息。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种获取登录信息的方法所涉及的***架构图;
图2是本申请实施例提供的一种获取登录信息的方法流程图;
图3是本申请实施例提供的一种根据终端的设备标识和终端当前连接网络的网络标识,获取终端的历史登录信息的流程图;
图4是本申请实施例提供的一种主页面的示意图;
图5是本申请实施例提供的一种显示历史登录信息的示意图;
图6是本申请实施例提供的一种初始登录界面的示意图;
图7是本申请实施例提供的一种更新映射关系和登录信息的方法流程图;
图8是本申请实施例提供的一种服务器根据目标用户账号、终端的设备标识和终端当前连接网络的网络标识,对映射关系和终端的历史登录信息进行更新的流程图;
图9是本申请实施例提供的一种终端的结构示意图;
图10是本申请实施例提供的另一种终端的结构示意图;
图11是本申请实施例提供的一种服务器的结构示意图;
图12是本申请实施例提供的另一种服务器的结构示意图;
图13是本申请实施例提供的又一种终端的结构示意图;
图14是本申请实施例提供的又一种服务器的结构示意图。
具体实施方式
为使本申请示例性实施例的目的、技术方案和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
基于本申请中示出的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。
应当理解,本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。
此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
本申请中使用的术语“模块”,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
在对本申请实施例进行详细的解释说明之前,先对本申请实施例涉及的应用场景予以介绍。
当前,终端在恢复出厂设置后,首次通过用户账号登录终端中的应用时,终端可以从服务器中获取历史登录信息,并将历史登录信息进行显示,以提醒用户选择合适的用户账号进行登录。其中,该应用可以为终端的***应用,可选地,该应用还可以为终端的业务应用。本申请实施例提供的获取登录信息的方法,即可以用于在上述场景中,终端恢复出厂设置后的首次登录时可以根据终端的设备标识以及终端当前连接网络的网络标识,从服务器中获取终端的历史登录信息,服务器可以在恢复出厂设置前后的终端连接的网络未发生变化时,向终端返回历史登录信息,此时,终端可以对该历史登录信息进行显示。
接下来对本申请实施例提供的获取登录信息的方法所涉及的***架构进行介绍。
图1是本申请实施例提供的一种获取登录信息的方法所涉及的***架构图。如图1所示,该***包括终端101和服务器102。终端101和服务器102之间通过无线或有线方式连接以进行通信。
其中,终端101可以检测用户的登录操作,该登录操作用于指示用户将要登录用户账号。当检测到用户的登录操作时,终端101可以向服务器发送查询请求,该查询请求中携带有终端101的设备标识和终端101当前连接网络的网络标识。之后,终端101可以接收服务器102返回的历史登录信息,并将历史登录信息中包括的一个或多个用户账号进行显示。接下来,当终端101检测到用户针对显示的一个或多个用户账号的选择操作时,可以将用户的选择操作对应的用户账号作为目标用户账号,并向服务器102发送登录信息更新请求,该登录信息更新请求中携带有终端101当前所要登录的目标用户账号、终端101的设备标识以及终端101当前连接网络的网络标识。
可选地,终端101在显示历史登录信息中包括的一个或多个用户账号时,还可以显示一个登录其他账号选项,当终端101检测到用户针对该登录其他账号选项的选择操作时,可以显示一个登录窗口,该登录窗口中包括用户账号以及账号密码。之后,终端101可以获取用户输入的目标用户账号以及目标账号密码,并向服务器102发送登录请求,该登录请求中携带有终端101当前所要登录的目标用户账号、目标账号密码、终端101的设备标识以及终端101当前连接网络的网络标识。
服务器102可以接收终端101发送的查询请求,根据查询请求中携带的终端101的设备标识以及终端101当前连接网络的网络标识,获取终端101对应的历史登录信息,并将获取到的历史登录信息发送给终端101。之后,当服务器102接收到终端101发送的登录信息更新请求时,可以根据登录信息更新请求中携带的终端101当前所要登录的目标用户账号、终端101的设备标识以及终端101当前连接网络的网络标识,将终端101对应的历史登录信息以及服务器中的映射关系进行更新。
在本申请实施例中,终端101可以为智能电视等设备,图1中仅仅是以智能电视举例进行说明,并不构成对本申请实施例的限定。服务器102可以是用于存储历史登录信息的一台服务器或者一个服务器集群。
接下来对本申请实施例提供的获取登录信息的方法进行介绍。
图2是本申请实施例提供的一种获取登录信息的方法的流程图。该方法可以应用于图1所示的***中。如图2所示,该方法包括以下步骤:
步骤201:终端在完成恢复出厂设置后,向服务器发送查询请求。
在本申请实施例中,终端在完成恢复出厂设置后,可以检测用户的首次登录操作,该首次登录操作用于指示用户在终端完成恢复出厂设置后第一次将要登录用户账号。当检测到用户的登录操作时,终端可以向服务器发送查询请求。该查询请求携带有终端的设备标识和终端当前连接网络的网络标识,终端的设备标识用于唯一标识所述终端。
其中,终端的设备标识可以为终端的设备ID,可选地,在一些可能的情况下,设备标识还可以为终端的UUID。终端当前连接网络的网络标识可以为终端当前连接的WIFI(WIreless-FIdelity,无线连接)的WIFI标识。
需要说明的是,恢复出厂设置可以是终端在出厂前的测试完成后进行的,也可以是用户在使用的过程中进行的,本申请实施例对此不做限定。
示例性地,登录操作可以为用户针对登录按键的点击操作。
步骤202:服务器接收终端发送的查询请求。
在本申请实施例中,当终端完成恢复出厂设置后的首次登录时可以向服务器发送查询请求时,服务器可以接收到终端发送的查询请求,并获取查询请求中携带的终端的设备标识和终端当前连接网络的网络标识。
步骤203:服务器根据终端的设备标识和终端当前连接网络的网络标识,获取终端的历史登录信息。
其中,历史登录信息包括有终端已登录过的一个或多个用户账号。
可选地,历史登录信息还可以包括终端已登录过的一个或多个用户账号中每个用户账号的权限信息,每个用户账号的最近一次登录时间等信息。其中,权限信息可以包括对应用户账号的会员等级、该会员等级所能享受的权益以及该权益所剩的时长。
可选地,历史登录信息还包括多个用户账号中每个用户账号对应的账号信息。其中,账号信息可以包括对应用户账号的用户名、头像信息等信息。
在一些实施例中,当查询请求中携带的终端的设备标识为设备ID时,服务器在接收到该查询请求之后,可以从存储的设备标识、网络标识和信息标识的映射关系中确定该终端的设备标识所对应的目标记录。之后,服务器可以将该目标记录中的网络标识与查询请求中携带的该终端当前连接网络的网络标识进行比较,如果二者一致,则说明终端所连接的网络未发生改变,此时,终端可以根据该目标记录中的信息标识获取对应登录信息,将该登录信息作为该终端的历史登录信息。如果目标记录中的网络标识和终端当前连接网络的网络标识不一致,则说明该终端连接的网络发生了变化,此时,服务器可以生成指定信息,该指定用于表征终端当前连接网络的网络标识和服务器存储的终端恢复出厂设置前连接网络的网络标识不一致。
在另一些实施例中,当终端的设备标识为终端的UUID时,服务器获取到查询请求中携带的终端的设备标识和终端当前连接网络的网络标识后,则可以根据终端的设备标识和终端当前连接网络的网络标识,通过图3所示的步骤来获取终端的历史登录信息。
2031:根据终端的设备标识,从存储的第一映射关系中查找是否存在终端的设备标识,第一映射关系包括多个第一索引词以及每个第一索引词对应的网络标识和登录信息的信息标识,多个第一索引词为多个不同的UUID。
服务器可以将获取到的查询请求中携带的终端的设备标识与第一映射关系包括的多个第一索引词进行比较,如果多个第一索引词中存在与终端的设备标识相同的索引词,则可以确定第一映射关系中存在终端的设备标识,此时,服务器可以执行步骤2032。如果多个第一索引词中不存在与终端的设备标识相同的索引词,则可以确定第一映射关系中不存在终端的设备标识,此时,服务器可以执行步骤2033。
需要说明的是,在本申请实施例中,由于该查询请求时在完成恢复出厂设置之后,终端向服务器发送的,而恢复出厂设置会导致终端的UUID发生变化,因此,服务器将无法在第一映射关系中查找到该终端的设备标识,在这种情况下,服务器将执行步骤2033。
当然,如果该查询请求是在未恢复出厂设置的场景下发送的,则服务器将有可能在第一映射关系中查找到终端的设备标识,此时,则服务器可以执行步骤2032。
2032:如果在第一映射关系中查找到终端的设备标识,则获取终端的设备标识对应的信息标识,根据获取到的信息标识,获取终端的历史登录信息。
在本申请实施例中,如果服务器在第一映射关系中查找到终端的设备标识,则可以将与终端的设备标识相同的第一索引词所在的一条记录作为第一目标记录。之后,服务器可以获取第一目标记录中包括的登录信息的信息标识,并根据该信息标识来获取终端的历史登录信息。
其中,服务器可以根据第一目标记录中的信息标识在存储的多个终端的登录信息中进行查找,如果查找到标识与该信息标识相同的登录信息,则可以将查找到的登录信息作为终端的历史登录信息,并获取该历史登录信息。
可选地,如果服务器未能查找到标识与该第一目标记录中信息标识相同的登录信息,则说明第一目标记录中的信息标识存在错误。在这种情况下,服务器可以执行步骤2033。
2033:如果在第一映射关系中未查找到终端的设备标识,则从存储的第二映射关系中,查找是否存在终端当前连接网络的网络标识。
在本申请实施例中,如果服务器在第一映射关系中未查找到终端的设备标识,则说明服务器中之前并未存储该终端的设备标识或者是当前查询请求中的该终端的设备标识相较于之前存储的该终端的设备标识发生了变化。此时,服务器可以根据查询请求中携带的终端当前连接网络的网络标识,在第二映射关系中进行查找,确定第二映射关系中是否存在包括的第二索引词与终端当前连接网络的网络标识相同的一条记录。
可选地,如果在第一映射关系中查找到终端的设备标识,然而获取终端的设备标识对应的记录中的登录信息的信息标识后,根据该信息标识无法查找到终端的历史登录信息,此时,同样可以从存储的第二映射关系中,查找是否存在终端当前连接网络的网络标识。
2034:如果在第二映射关系中查找到终端当前连接网络的网络标识,则获取终端当前连接网络的网络标识对应的信息标识,根据获取到的信息标识获取终端的历史登录信息。
在本申请实施例中,如果服务器在第二映射关系中查找到终端当前连接网络的网络标识,则将在第二映射关系中查找到的第二索引词与终端当前连接网络的网络标识相同的一条记录作为第二目标记录。之后,服务器可以获取第二目标记录中的登录信息的信息标识获取终端的历史登录信息。
需要说明的是,服务器可以从存储的登录信息中查找标识与第二目标记录中的信息标识相同的登录信息。如果查找到,则可以将查找到的登录信息作为该终端的历史登录信息。
2035:如果在第二映射关系中未查找到终端当前连接网络的网络标识,则根据终端的设备标识、终端当前连接网络的网络标识对第一映射关系和第二映射关系进行更新。
在本申请实施例中,如果服务器在第二映射关系中也未查找到终端当前连接网络的网络标识,则说明该查询请求中携带的该终端的设备标识和该终端当前连接网络的网络标识均未存储在服务器中。也就是说,该终端可能在恢复出厂设置前后均未登录该应用,或者是,该终端在恢复出厂设置且连接网络发生了变化之后,首次登录该应用。此时,服务器可以生成指定信息,以指示终端显示初始登录界面供用户登录。
需要说明的是,图3中的步骤是以先根据终端的设备标识在第一映射关系中查找,当在第一映射关系中未查找到终端的设备标识时,再根据终端当前连接网络的网络标识在第二映射关系中查找进行举例说明。实际上,在另一些实施例中,同样可以先根据终端当前连接网络的网络标识在第二映射关系中查找,当在第二映射关系中未查找到终端当前连接的网络标识时,再根据终端的设备标识在第一映射关系中查找,本申请实施例在此不做限定。
需要说明的是,在另一些实施例中,第一映射关系与第二映射关系均可以对应有设备ID,也即,一个设备ID可以对应有一个第一映射关系和一个第二映射关系。在这种情况下,查询请求中还可以携带有终端的设备ID。服务器在接收到查询请求之后,可以先根据设备ID获取对应的第一映射关系和第二映射关系,之后,再通过前述的方法来根据获取到的第一映射关系和第二映射关系获取历史登录信息。这样,对于连接同一网络的不同设备,当UUID发生变化时,即便该不同设备当前连接网络的网络标识相同,服务器仍可以通过设备ID获取到相应设备的历史登录信息。
步骤204:服务器向终端发送历史登录信息。
由前述步骤203中的介绍可知,在恢复出厂设置的场景下,如果根据设备标识和网络标识确定终端当前连接网络的网络标识与服务器中存储的恢复出厂设置前该终端连接的网络标识一致,也即,终端在恢复出厂设置前后,连接的网络未发生变化,则服务器均可以获取到对应的历史登录信息。在这种情况下,服务器可以向终端反馈获取到的历史登录信息。
可选地,在一些可能的情况中,终端在恢复出厂设置前后连接的网络发生了变化,此时,服务器通过前述步骤203中介绍的方法将无法查找到该终端的历史登录信息,而是会生成指定信息。在这种情况下,服务器可以向终端反馈该指定信息,该指定信息用于表征恢复出厂设置前后终端连接的网络发生了变化。
另外,需要说明的是,当查询请求中携带的设备标识为UUID时,服务器在向终端发送历史登录信息或指定信息之后,还可以对服务器中存储的第一映射关系和/或第二映射关系进行更新。
其中,在恢复出厂设置的场景下,如果服务器获取到了历史登录信息,则该历史登录信息将是通过步骤2034获取的,在这种情况下,服务器在向终端发送历史登录信息之后,还可以对第二映射关系中的第二目标记录进行更新。此时,由于恢复出厂设置后终端的UUID发生了变化,所以,第二目标记录中包含的设备标识将与查询请求中终端的设备标识不一致,此时,服务器可以将第二目标记录中包含的设备标识更新为终端的设备标识。
当然,如果服务器未获取到历史登录信息,也即,如果恢复出厂设置前后终端连接网络发生了变化,则服务器可以根据查询请求中携带的终端的设备标识和终端当前连接网络的网络标识,分别在第一映射关系和第二映射关系中添加一条记录,也即是,将第一映射关系和第二映射关系进行更新。
具体的,服务器可以生成一个用于指示登录信息为空的空信息标识。之后,服务器可以将查询请求中携带的终端的设备标识作为第一索引词,将终端当前连接网络的网络标识和生成的空信息标识作为第一索引词对应的网络标识和登录信息的信息标识,从而得到一条记录,并将该记录存储于第一映射关系中。同样的,服务器可以将查询请求中携带的终端当前连接网络的网络标识作为第二索引词,将终端的设备标识和生成的空信息标识作为第二索引词对应的设备标识和登录信息的信息标识,从而得到一条记录,并将该记录存储于第二映射关系中。
步骤205:终端接收服务器返回的历史登录信息。
在本实施例中,当服务器根据设备标识和网络标识确定在恢复出厂设置前后的终端连接的网络未发生变化时,终端可以接收到服务器发送的历史登录信息,该历史登录信息是服务器根据查询请求中携带的终端当前连接网络的网络标识在服务器中查找得到的终端的历史登录信息。
可选地,终端还可以接收服务器根据终端的历史登录信息返回的历史登录信息包括的一个或多个用户账号中每个用户账号的权限信息。
可选地,终端还可以接收服务器根据终端的历史登录信息返回的历史登录信息包括的一个或多个用户账号中每个用户账号的账号信息。
可选地,当服务器未查找到终端的历史登录信息时,终端可以接收服务器发送的用于指示无历史登录信息的指定信息。
步骤206:终端显示历史登录信息。
在本申请实施例中,终端接收到服务器发送的历史登录信息后,可以将历史登录信息进行显示。
需要说明的是,终端可以将接收到的历史登录信息中包括的一个或多个用户账号作为多个登录选项分别显示在显示界面中不同的位置处。除此之外,终端还可以显示一个用于登录除历史登录信息中包括的多个用户账号之外的其他用户账号的选项,也即是,登录其他账号选项。
可选地,终端还可以在该显示界面中显示的每个用户账号的登录选项的对应位置处相应的显示每个用户账号的权限信息以及账号信息。
可选地,终端还可以在该显示界面中显示一个清除登录信息选项。当终端检测到用户针对清除登录信息选项的选择操作后,可以向服务器发送清除请求,清除请求中携带终端的设备标识以及终端当前连接网络的网络标识。服务器接收到清除请求后,可以根据前述相同的方法根据终端的设备标识以及终端当前连接网络的网络标识获取终端的历史登录信息,并将历史登录信息进行删除。
需要说明的是,当完成恢复出厂设置后开启终端时,终端会显示一个主页面,主页面可以包括登录选项,该登录选项用于用户登录用户账号。
示例性地,当完成恢复出厂设置后开启终端时,终端可以显示如图4所示的主页面,该主页面中包括登录选项401,当终端首次检测到用户针对登录选项401的选择操作时,可以向服务器发送查询请求。当终端接收到服务器返回的历史登录信息时,也即是恢复出厂设置前后终端所连接的网络未发生变化,如图5所示,终端可以在显示界面中显示历史登录信息包括的多个用户账号,显示界面中包括多个用户账号对应的登录选项501、登录其他账号选项502以及清除登录信息选项503。之后,终端可以检测用户在显示界面的选择操作,并向服务器发送相应的请求。
可选地,当终端接收到服务器发送的用于指示无历史登录信息的指定信息时,可以在显示界面中显示初始登录界面,以提示用户在该初始登录界面中输入用户账号和用户密码进行登录,或者,扫码进行登录。
继续前述举例,在这种情况下,终端可以显示如图6所示的初始登录界面,初始登录界面中包括扫码登录选项601以及其他登录方式选项602。之后,终端可以检测用户在初始登录界面的登录操作,并向服务器发送相应的请求。
在本申请实施例中,在完成出厂设置后首次登录时,终端可以向服务器发送查询请求,查询请求中携带有终端的设备标识和终端当前连接网络的网络标识。服务器在根据设备标识和网络标识确定恢复出厂设置前后的终端连接的网络未发生变化的情况下,向终端发送历史登录信息。这样,即使用于唯一标识终端的设备标识发生了变化,只要连接的网络未发生变化,仍然可以获取到历史登录信息。但是,如果终端连接的网络标识发生了变化,服务器则不会向终端反馈历史登录信息。这样,对于终端在出厂前测试出厂时恢复出厂设置的场景,由于终端在测试完成后会恢复出厂设置,而用户在使用时,终端的网络标识与测试时的网络标识不同,服务器就不会向终端发送历史登录信息,因此,可以避免终端测试使用的历史登录信息被用户获取到。
前述实施例主要介绍了终端在恢复出厂设置后首次登录场景下向服务器发送查询请求,服务器根据查询请求获取终端的历史登录信息的实现过程。可选地,终端在通过前述获取到历史登录信息,并进行显示之后,后续终端和服务器还可以通过下述实施例中介绍的方法来更新服务器中存储的映射关系和历史登录信息。
图7是本申请实施例提供的一种更新服务器中的映射关系和登录信息的方法的流程图。该方法可以应用于图1所示的***中。如图7所示,该方法包括以下步骤:
步骤701:终端向服务器发送登录信息更新请求。
在第一种可能的情况中,如前述实施例所介绍,终端在接收到历史登录信息之后,可以在显示界面中显示历史登录信息包括的每个用户账号对应的登录选项以及登录其他账号选项。在此基础上,终端可以在检测到用户针对任一选项的选择操作时,向服务器发送登录信息更新请求。
其中,当终端检测到用户针对显示界面中显示的一个或多个用户账号的选择操作时,可以将选择操作对应的用户账号作为目标用户账号,并向服务器发送登录信息更新请求,该登录信息更新请求中携带有终端当前所要登录的目标用户账号、终端的设备标识和终端当前连接网络的网络标识。
可选地,当终端检测到用户针对显示的登录其他账号选项的选择操作时,可以显示一个登录窗口,该登录窗口中包括用户账号以及账号密码。之后,终端可以获取用户输入的目标用户账号以及目标账号密码,并向服务器发送登录信息更新请求,该登录信息更新请求中携带终端当前所要登录的目标用户账号、目标账号密码、终端的设备标识和终端当前连接网络的网络标识。
在第二种可能的情况中,如前述实施例中所介绍,终端由于在恢复出厂设置前后改变了所连接的网络,所以未能获取到历史登录信息,而是显示了初始登录界面,在这种情况下,终端可以获取用户在初始登录界面中输入的目标用户账号和目标账号密码、终端的设备标识和终端当前连接网络的网络标识,以生成登录信息更新请求,此时,该登录信息更新请求中携带上述信息。
在第三种可能的情况中,终端在登录某个用户账号之后,在使用该用户账号的过程中,切换了连接的网络,也即,连接的网络发生了变化。在这种情况下,终端可以向服务器发送登录信息更新请求,此时,该登录信息更新请求中可以携带该终端的设备标识、当前登录的目标用户账号、变化后的网络标识。
在第四种可能的情况中,终端在其他时机改变了连接网络,例如,终端进行了重启,重启过程中网络发生了变化,但是未恢复出厂设置。在这种情况下,终端可以向服务器发送登录信息更新请求,此时,该登录信息更新请求中可以携带该终端的设备标识、当前登录的目标用户账号、变化后的网络标识。
由上述介绍可知,在本申请实施例中,在终端获取到历史登录信息,后续网络未发生变化的情况下,在根据显示的历史登录信息登录用户账号时,终端可以向服务器发送登录信息更新请求,此时,该登录信息更新请求可以用于对该终端的登录信息中所包含的登录账号和登录时间等信息进行更新。
在终端连接的网络发生变化的情况下,无论是恢复出厂设置前后网络发生变化,还是恢复出产设置后其他时机下网络发生变化,终端均可以向服务器发送登录信息更新请求,以对服务器中的映射关系和登录信息进行更新。
步骤702:服务器接收终端发送的登录信息更新请求。
在本申请实施例中,当终端向服务器发送登录信息更新请求时,服务器可以接收到终端发送的登录信息更新请求,并获取登录信息更新请求中携带的目标用户账号、终端的设备标识和终端当前连接网络的网络标识。之后,服务器可以通过步骤703来对登录信息和映射关系进行更新。
步骤703:服务器根据目标用户账号、终端的设备标识和终端当前连接网络的网络标识,对终端的历史登录信息和映射关系进行更新。
在一些实施例中,如果登录信息更新请求中的终端的设备标识为设备ID,则服务器可以根据登录信息更新请求中的终端的设备标识,从存储的设备标识、网络标识和信息标识的映射关系中查找包含有终端的设备标识的记录。之后,服务器可以从查找到的记录中查找是否存在有包含终端当前连接网络的网络标识的记录,如果存在,则获取该条记录中的信息标识,根据该信息标识获取对应的登录信息,并根据目标用户账号对该登录信息进行更新。
可选地,如果服务器从查找到的包含有终端的设备标识的记录中未能查找到包含终端当前连接网络的网络标识的记录,则服务器可以生成一条信息标识,按照该信息标识对目标用户账号、登录时间等登录信息进行存储,并在该映射关系中添加一条记录。添加的记录为终端的设备标识、终端当前连接网络的网络标识和生成的信息标识之间的对应关系。
在另一些实施例中,如果终端的设备标识为UUID,服务器获取到登录信息更新请求后,可以根据登录信息更新请求中的目标用户账号、终端的设备标识和终端当前连接网络的网络标识,通过图8所示的步骤来对终端的历史登录信息和映射关系进行更新。
7031:根据终端的设备标识,从存储的从第一映射关系中查找是否存在终端的设备标识。
服务器可以将获取到的登录信息更新请求中携带的终端的设备标识与第一映射关系包括的多个第一索引词进行比较,如果多个第一索引词中存在与终端的设备标识相同的索引词,则可以确定第一映射关系中存在终端的设备标识,此时,服务器可以执行步骤7032。如果多个第一索引词中不存在与终端的设备标识相同的索引词,则可以确定第一映射关系中不存在终端的设备标识,此时,服务器可以执行步骤7033。
7032:如果在第一映射关系中查找到终端的设备标识,则获取终端的设备标识对应的第一网络标识和信息标识,根据第一网络标识、获取的信息标识和目标用户账号,对服务器中存储的终端的历史登录信息和映射关系进行更新。
本申请实施例中,如果服务器在第一映射关系中查找到终端的设备标识,则可以将与终端的设备标识相同的第一索引词所在的一条记录作为第一目标记录。之后,服务器可以将第一目标记录中包括的第一网络标识与终端当前连接网络的网络标识进行比较,进而根据比较结果来对第一映射关系和第二映射关系进行更新。
示例性地,在一种可能的情况下,如果在第一目标记录中终端的设备标识对应的第一网络标识与终端当前连接网络的网络标识相同,说明第一映射关系中包括的设备标识和第一网络标识与查询请求中携带的终端的设备标识和终端当前连接网络的网络标识均一致,也即是终端的设备标识和终端当前连接网络均未发生变化。这样,可以不对第一映射关系和第二映射关系进行更新。此时,服务器可以获取第一目标记录中的信息标识,根据该信息标识和信息更新请求中的目标用户账号,对服务器中存储的该终端的登录信息进行更新。
在另一种可能的情况下,如果在第一目标记录中终端的设备标识对应的第一网络标识与终端当前连接网络的网络标识不同,则将第一网络标识更新为终端当前连接网络的网络标识,将第一网络标识在第二映射关系中对应的记录进行删除,并在第二映射关系中添加终端当前连接网络的网络标识、终端的设备标识和终端的历史登录信息的信息标识的记录。之后,服务器可以根据该记录中包含的信息标识和信息更新请求中的目标用户账号,对服务器中存储的该终端的登录信息进行更新。
当第一网络标识与终端当前连接网络的网络标识不同时,说明终端的设备标识没有发生变化,但终端当前连接网络已发生变化。这样,服务器可以将第一目标记录中的第一网络标识替换为终端当前连接网络的网络标识,得到更新后第一目标记录,也即是,对第一映射关系进行更新。
之后,服务器可以根据第一目标记录包括的第一网络标识在第二映射关系中进行查找,将查找到的与第一网络标识相同的第二索引词所在的记录删除,并根据更新后的第一目标记录在第二映射关系中添加一条记录,也即是,对第二映射关系进行更新。
具体的,可以将更新后的第一目标记录中包括的终端当前连接网络的网络标识作为第二索引词,将更新后的第一目标记录中包括的终端的设备标识和历史登录信息的信息标识作为第二索引词对应的设备标识和登录信息的信息标识,从而得到一条记录,并将该记录存储在第二映射关系中。
另外,服务器在根据获取到的信息标识和目标用户账号对终端的登录信息进行更新时,可以查找标识与获取到的信息标识相同的登录信息。
在一种可能的情况下,如果服务器查找到标识与获取到的信息标识相同的登录信息,则可以将查找到的登录信息确定为终端的历史登录信息,之后,可以根据目标用户账号,对终端的历史登录信息进行更新。
示例性地,服务器可以将获取的登录信息更新请求中携带的目标用户账号与历史登录信息包括的一个或多个用户账号中进行比较,进而根据比较的结果对历史登录信息进行更新。
当历史登录信息包括的一个或多个用户账号中存在与目标用户账号相同的用户账号时,则可以将该用户账号对应的登录时间修改为服务器接收到登录信息更新请求的时间,从而得到更新后的历史登录信息,并将更新后的历史登录信息进行存储。
当历史登录信息包括的一个或多个用户账号中不存在与目标用户账号相同的用户账号时,则可以将目标用户账号与服务器接收到登录信息更新请求的时间的对应关系存储在历史登录信息中,得到更新后的历史登录信息,并将更新后的历史登录信息进行存储。
在另一种可能的情况下,如果服务器未查找到标识与第一目标记录的信息标识相同的登录信息,也即无法获取到终端的历史登录信息,第一目标记录中的信息标识错误。在这种情况下,服务器可以根据终端当前连接网络的网络标识,在第二映射关系中进行查找,确定第二映射关系中是否存在终端当前连接网络的网络标识。
7033:如果在第一映射关系中未查找到终端的设备标识,则从存储的第二映射关系中,查找是否存在终端当前连接网络的网络标识。
在本申请实施例中,如果服务器在第一映射关系中未查找到终端的设备标识,则说明服务器中之前并未存储该终端的设备标识或者是当前登录信息更新请求中的该终端的设备标识相较于之前存储的该终端的设备标识发生了变化。此时,服务器可以根据登录信息更新请求中携带的终端当前连接网络的网络标识,在第二映射关系中进行查找,确定第二映射关系中是否存在包括的第二索引词与终端当前连接网络的网络标识相同的一条记录。
需要说明的是,由于在未恢复出厂设置的情况下,终端的UUID不会发生变化,所以,在本申请实施例中,在未恢复出厂设置的情况下,将不会执行这一步骤。
可选地,如果在第一映射关系中查找到终端的设备标识,并获取终端的设备标识对应的记录中的登录信息的信息标识后,根据该信息标识无法查找到终端的历史登录信息,此时,同样可以从存储的第二映射关系中,查找是否存在终端当前连接网络的网络标识。
7034:如果在第二映射关系中查找到终端当前连接网络的网络标识,则获取终端当前连接网络的网络标识对应的第一设备标识和信息标识,根据获取的信息标识、第一设备标识和目标用户账号,对服务器中存储的映射关系和终端的历史登录信息进行更新。
在本申请实施例中,可以将在第二映射关系中查找到的终端当前连接网络的网络标识对应的记录作为第二目标记录。之后,服务器可以将第二目标记录中终端当前连接网络的网络标识对应的第一设备标识与终端的设备标识进行比较,进而根据比较结果来对第一映射关系和第二映射关系进行更新。
在一种可能的情况下,如果在第二目标记录中终端当前连接网络的网络标识对应的第一设备标识与终端的设备标识相同,说明第二映射关系中包括的第一设备标识和网络标识均与信息更新请求中携带的终端的设备标识和终端当前连接网络的网络标识一致,也即是终端的设备标识和终端当前连接网络没有发生变化。这样,可以不对第二目标记录进行更新,也即是不对第二映射关系进行更新。
需要说明的是,由于第一设备标识与终端的设备标识相同,也即是,终端的设备标识没有发生改变,因此可知,在步骤7031中,服务器在第一映射关系中是可以查找到终端的设备标识对应的一条记录的,只是由于未能根据记录中的信息标识获取到终端的历史登录信息才执行了步骤7033和本步骤。由此可见,第一映射关系中终端的设备标识对应的记录包括的信息标识是错误的。因此,在这种情况下,服务器可以对第一映射关系进行更新。
其中,服务器可以根据第二目标记录包括的终端的设备标识在第一映射关系中进行查找,将查找到的与终端的设备标识相同的第一索引词所在的记录删除,并根据第二目标记录包括的终端的设备标识、终端当前连接网络的网络标识以及历史登录信息的信息标识,在第一映射关系中添加一条记录,也即是,对第一映射关系进行更新。
具体的,可以将第二目标记录中包括终端的设备标识作为第一索引词,将第二目标记录中包括的终端当前连接网络的网络标识和历史登录信息的信息标识作为第一索引词对应的网络标识和登录信息的信息标识,从而得到一条记录,并将该记录存储在第一映射关系中。
在另一种可能的情况下,如果在第二目标记录中终端当前连接网络的网络标识对应的第一设备标识与终端的设备标识不同,则将第二映射关系中的第一设备标识更新为终端的设备标识,将第一设备标识在第一映射关系中对应的记录进行删除,并在第一映射关系中添加终端的设备标识、终端当前连接网络的网络标识和终端的历史登录信息的信息标识的记录。
当第二目标记录中当前连接网络的网络标识对应的第一设备标识与终端的设备标识不同时,说明终端当前连接网络没有发生变化,而终端的设备标识已发生变化。这样,服务器可以将第二目标记录中的第一设备标识替换为终端的设备标识,得到更新后的第二目标记录,也即是,对第二映射关系进行更新。
之后,服务器可以根据第二目标记录包括的第一设备标识在第一映射关系中进行查找,将查找到的与第一设备标识相同的第一索引词所在的记录删除,并根据更新后的第二目标记录在第一映射关系中添加一条记录,也即是,对第一映射关系进行更新。其中,根据更新后的第二目标记录对第一映射关系进行更新的过程与前述情况下对第一映射关系进行更新的方法相同,在此不再赘述。
在对映射关系进行更新之后,服务器可以根据第一映射关系或第二映射关系中终端当前连接网络的网络标识对应的信息标识和目标用户账号,来更新终端的历史登录信息,具体更新方法参见前述步骤7032中的相关介绍。
可选地,在另一些实施例中,服务器在第二映射关系中查找到终端当前连接网络的网络标识,然而获取终端当前连接网络的网络标识对应的记录包括的信息标识后,根据该信息标识无法获取到历史登录信息,也即是信息标识错误。在这种情况下,服务器可以根据查询消息中携带的终端的设备标识和终端当前连接网络的网络标识,将第一映射关系和第二映射关系进行更新。
在一种可能的实现方式中,服务器可以删除第一映射关系中第一设备标识对应的记录,并删除在第二映射关系中终端当前连接网络的网络标识对应的记录。之后,服务器可以生成一个新的信息标识,根据该新的信息标识对目标用户账号以及对应登录时间等登录信息进行存储。也即,该新的信息标识用于标识该终端的历史登录信息。之后,服务器可以将信息更新请求中携带的终端的设备标识作为第一索引词,将终端当前连接网络的网络标识和生成的信息标识作为第一索引词对应的网络标识和登录信息的信息标识,从而得到一条记录,并将该记录存储于第一映射关系中。同样的,服务器可以将信息更新请求中携带的终端当前连接网络的网络标识作为第二索引词,将终端的设备标识和生成的空信息标识作为第二索引词对应的设备标识和登录信息的信息标识,从而得到一条记录,并将该记录存储于第二映射关系中。
在另一种可能的实现方式中,服务器可以生成一个新的信息标识,根据该新的信息标识来存储目标用户账号以及对应的登录时间等登录信息。之后,服务器可以将第二映射关系中终端当前连接网络的网络标识对应的记录中包括的信息标识替换为该新的信息标识,从而得到一条新记录,也即是对第二映射关系进行更新。之后,服务器可以删除第一映射关系中第一设备标识对应的记录,并通过前述相同的方法根据得到的新记录在第一映射关系中添加一条记录,也即是,对第一映射关系进行更新。
其中,对终端的历史登录信息进行更新的方法与前述步骤5032的方法相同,在此不再赘述。
需要说明的是,服务器还可以根据第四目标记录对第一映射关系和第二映射关系进行更新,其中更新的方法与前述步骤203包括的一些实施例中的步骤2034相同,在此不再赘述。
7035:如果在第二映射关系中未查找到终端当前连接网络的网络标识,则根据终端的设备标识、终端当前连接网络的网络标识和目标用户账号,对服务器中存储的映射关系和终端的历史登录信息进行更新。
在本申请实施例中,服务器在第二映射关系中也未查找到终端当前连接网络的网络标识。在这种情况下,服务器可以根据登录信息更新请求中携带的终端的设备标识和终端当前连接网络的网络标识,将第一映射关系和第二映射关系进行更新。
其中,服务器可以生成一个用于新的信息标识,根据该新的信息标识来存储目标用户账号以及对应的登录时间等登录信息。之后,服务器可以将查询请求中携带的终端的设备标识作为第一索引词,将终端当前连接网络的网络标识和生成的新的信息标识作为第一索引词对应的网络标识和登录信息的信息标识,从而得到一条记录,并将该记录存储于第一映射关系中。同样的,服务器可以将终端当前连接网络的网络标识作为第二索引词,将终端的设备标识和生成的新的信息标识作为第二索引词对应的设备标识和登录信息的信息标识,从而得到一条记录,并将该记录存储于第二映射关系中。
其中,根据该新的信息标识来存储目标用户账号以及对应的登录时间等登录信息时,服务器可以将登录信息更新请求中携带的目标用户账号和接收到登录信息更新请求的时间的对应关系存储为该终端的历史登录信息,将生成的新的信息标识作为指示该历史登录信息的信息标识。
在本申请实施例中,在完成出厂设置后首次登录时,终端可以向服务器发送查询请求,查询请求中携带有终端的设备标识和终端当前连接网络的网络标识。服务器在根据设备标识和网络标识确定恢复出厂设置前后的终端连接的网络未发生变化的情况下,向终端发送历史登录信息。这样,即使用于唯一标识终端的设备标识发生了变化,只要连接的网络未发生变化,仍然可以获取到历史登录信息。但是,如果终端连接的网络标识发生了变化,服务器则不会向终端反馈历史登录信息。这样,对于终端在出厂前测试出厂时恢复出厂设置的场景,由于终端在测试完成后会恢复出厂设置,而用户在使用时,终端的网络标识与测试时的网络标识不同,服务器就不会向终端发送历史登录信息,因此,可以避免终端测试使用的历史登录信息被用户获取到。
另外,在本申请实施例中,在恢复出厂设置后,终端在登录时或者是连接网络发生变化时可以向服务器发送登录信息更新请求,以对服务器中存储的登录信息和映射关系进行更新。这样,后续,只要不进行恢复出厂设置的操作,即使终端连接的网络发生变化,也依然可以获取到历史登录信息。
参见图9,本申请实施例提供了一种终端900,该终端900包括:
发送模块901,用于在完成恢复出厂设置后,向服务器发送查询请求,查询请求携带有终端的设备标识和终端当前连接网络的网络标识,终端的设备标识用于唯一标识终端;
接收模块902,用于接收服务器返回的历史登录信息,历史登录信息包括终端已登录过的一个或多个用户账号,历史登录信息是根据设备标识和网络标识确定服务器在恢复出厂设置前后的终端连接的网络未发生变化时发送的;
显示模块903,用于显示历史登录信息。
可选地,该历史登录信息还包括终端已登录过的一个或多个用户账号中每个用户账号的权限信息。
可选地,服务器中存储有第一映射关系和第二映射关系,第一映射关系包括多个第一索引词和每个第一索引词对应的网络标识和登录信息的信息标识,多个第一索引词为多个不同的设备标识,第二映射关系包括多个第二索引词和每个第二索引词对应的设备标识和登录信息的信息标识,多个第二索引词为多个不同的网络标识,该终端还包括:
更新模块,用于在当前连接网络发生变化时,向所述服务器发送登录信息更新请求,所述登录信息更新请求携带所述终端当前所要登录的目标用户账号、所述终端的设备标识和所述终端当前连接网络的网络标识,所述登录信息更新请求用于对所述第一映射关系和所述第二映射关系进行更新。
综上所述,在本申请实施例中,在完成出厂设置后首次登录时,终端可以向服务器发送查询请求,查询请求中携带有终端的设备标识和终端当前连接网络的网络标识。服务器在根据设备标识和网络标识确定恢复出厂设置前后的终端连接的网络未发生变化的情况下,向终端发送历史登录信息。这样,即使用于唯一标识终端的设备标识发生了变化,只要连接的网络未发生变化,仍然可以获取到历史登录信息。但是,如果终端连接的网络标识发生了变化,服务器则不会向终端反馈历史登录信息。这样,对于终端在出厂前测试出厂时恢复出厂设置的场景,由于终端在测试完成后会恢复出厂设置,而用户在使用时,终端的网络标识与测试时的网络标识不同,服务器就不会向终端发送历史登录信息,因此,可以避免终端测试使用的历史登录信息被用户获取到。
参见图10,本申请实施例提供了另一种终端1000,该终端1000包括:
发送模块1001,用于响应于完成恢复出厂设置,向服务器发送查询请求,查询请求携带有终端的设备标识和终端当前连接网络的网络标识,终端的设备标识用于唯一标识终端,查询请求用于指示服务器在根据设备标识和网络标识确定终端的当前连接网络的网络标识和服务器存储的终端恢复出厂设置前连接网络的网络标识相一致的情况下,向终端反馈和所述终端的设备标识相对应的历史登录信息,历史登录信息包括有终端已登录过的至少一个用户账号;
第一控制模块1002,若接收到历史登录信息,用于控制显示器显示至少一个用户账号;
第二控制模块1003,若接收到服务器反馈的指定信息,则用于控制显示器显示初始登录界面,指定信息用于表征终端当前连接网络的网络标识和服务器存储的终端恢复出厂设置前连接网络的网络标识不一致。
综上所述,在本申请实施例中,在完成出厂设置后首次登录时,终端可以向服务器发送查询请求,查询请求中携带有终端的设备标识和终端当前连接网络的网络标识。服务器在根据设备标识和网络标识确定恢复出厂设置前后的终端连接的网络未发生变化的情况下,向终端发送历史登录信息。这样,即使用于唯一标识终端的设备标识发生了变化,只要连接的网络未发生变化,仍然可以获取到历史登录信息。但是,如果终端连接的网络标识发生了变化,服务器则不会向终端反馈历史登录信息。这样,对于终端在出厂前测试出厂时恢复出厂设置的场景,由于终端在测试完成后会恢复出厂设置,而用户在使用时,终端的网络标识与测试时的网络标识不同,服务器就不会向终端发送历史登录信息,因此,可以避免终端测试使用的历史登录信息被用户获取到。
参见图11,本申请实施例提供了一种服务器1100,该服务器1100包括:
第一接收模块1101,用于接收终端发送的查询请求,查询请求是终端在恢复出厂设置后发送的,查询请求携带有终端的设备标识和终端当前连接网络的网络标识,终端的设备标识用于唯一标识终端;
处理模块1102,用于根据终端的设备标识和终端当前连接网络的网络标识,获取终端的历史登录信息;
发送模块1103,用于在根据设备标识和网络标识确定终端恢复出厂设置前后连接的网络未发生变化时,向终端发送历史登录信息,以使终端对历史登录信息进行显示。
可选地,该处理模块1102具体用于:
从存储的第一映射关系中查找是否存在终端的设备标识,第一映射关系包括多个第一索引词以及每个第一索引词对应的网络标识和登录信息的信息标识,多个第一索引词为多个不同的设备标识;
如果在第一映射关系中未查找到终端的设备标识,则从存储的第二映射关系中,查找是否存在终端当前连接网络的网络标识,第二映射关系包括多个第二索引词以及每个第二索引词对应的设备标识和登录信息的信息标识,多个第二索引词为多个不同的网络标识;
如果在第二映射关系中查找到终端当前连接网络的网络标识,则获取终端当前连接网络的网络标识对应的信息标识;
根据获取到的信息标识,获取终端的历史登录信息。
可选地,如果查找到终端当前连接网络的网络标识,该处理模块502具体用于:
如果在第二映射关系中终端当前连接网络的网络标识对应的第一设备标识与所述终端的设备标识不同,则将第二映射关系中的第一设备标识更新为终端的设备标识,将第一设备标识在第一映射关系中对应的记录进行删除,并在第一映射关系中添加终端的设备标识、终端当前连接网络的网络标识和终端的历史登录信息的信息标识的记录。
可选地,该处理模块1102具体用于:
如果在第一映射关系中查找到终端的设备标识,则获取终端的设备标识对应的信息标识;
根据获取到的信息标识,获取终端的历史登录信息。
可选地,该处理模块1102具体用于:
如果在第一映射关系中终端的设备标识对应的第一网络标识与终端当前连接网络的网络标识不同,则将第一网络标识更新为终端当前连接网络的网络标识,将第一网络标识在第二映射关系中对应的记录进行删除,并在第二映射关系中添加终端当前连接网络的网络标识、终端的设备标识和终端的历史登录信息的信息标识的记录。
可选地,该服务器还包括:
第二接收模块,用于接收终端发送的登录信息更新请求,登录信息更新请求为终端在连接网络发生变化时发送的,登录信息更新请求携带所述终端当前所要登录的目标用户账号、终端的设备标识和终端当前连接网络的网络标识;
更新模块,用于根据目标用户账号、终端的设备标识和终端当前连接网络的网络标识,对第一映射关系和第二映射关系进行更新。
综上所述,在本申请实施例中,在完成出厂设置后首次登录时,终端可以向服务器发送查询请求,查询请求中携带有终端的设备标识和终端当前连接网络的网络标识。服务器在根据设备标识和网络标识确定恢复出厂设置前后的终端连接的网络未发生变化的情况下,向终端发送历史登录信息。这样,即使用于唯一标识终端的设备标识发生了变化,只要连接的网络未发生变化,仍然可以获取到历史登录信息。但是,如果终端连接的网络标识发生了变化,服务器则不会向终端反馈历史登录信息。这样,对于终端在出厂前测试出厂时恢复出厂设置的场景,由于终端在测试完成后会恢复出厂设置,而用户在使用时,终端的网络标识与测试时的网络标识不同,服务器就不会向终端发送历史登录信息,因此,可以避免终端测试使用的历史登录信息被用户获取到。
参见图12,本申请实施例提供了另一种服务器1200,该服务器1200包括:
接收模块1201,接收终端发送的查询请求,查询请求是终端在恢复出厂设置后发送的,查询请求携带有终端的设备标识和终端当前连接网络的网络标识;
第一发送模块1202,在根据设备标识和网络标识确定终端当前连接网络的网络标识和存储的终端恢复出厂设置前连接网络的网络标识相一致时,将和终端的设备标识对应的历史登录信息发送给终端,以使终端对历史登录信息进行显示;
第二发送模块1203,在终端当前连接网络的网络标识和存储的终端恢复出厂设置前连接网络的网络标识不一致时,向终端发送指定信息,以使终端显示初始登录界面,指定信息用于表征终端当前连接网络的网络标识和终端恢复出厂设置前连接网络的网络标识不一致。
综上所述,在本申请实施例中,在完成出厂设置后首次登录时,终端可以向服务器发送查询请求,查询请求中携带有终端的设备标识和终端当前连接网络的网络标识。服务器在根据设备标识和网络标识确定恢复出厂设置前后的终端连接的网络未发生变化的情况下,向终端发送历史登录信息。这样,即使用于唯一标识终端的设备标识发生了变化,只要连接的网络未发生变化,仍然可以获取到历史登录信息。但是,如果终端连接的网络标识发生了变化,服务器则不会向终端反馈历史登录信息。这样,对于终端在出厂前测试出厂时恢复出厂设置的场景,由于终端在测试完成后会恢复出厂设置,而用户在使用时,终端的网络标识与测试时的网络标识不同,服务器就不会向终端发送历史登录信息,因此,可以避免终端测试使用的历史登录信息被用户获取到。
需要说明的是:上述实施例提供的获取登录信息的装置在获取登录信息时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的获取登录信息的装置与获取登录信息的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图13是本申请实施例提供的一种终端1300的结构示意图。该终端1300即可用于执行前述实施例中终端的操作,以从服务器中获取历史登录信息,并将得到的历史登录信息进行显示。如图13所示,终端1300中包括控制器1310、调谐解调器1320、网络接口1330、检测器1340、输入\输出接口1350、视频处理器1360-1,音频处理器1360-2,显示器1380,音频输出1370、存储器1390,供电电源、红外接收器。
显示器1380,用于接收源自视频处理器1360-1输入的图像信号,进行显示视频内容和图像以及菜单操控界面的组件。显示器1380包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件。显示视频内容,可以来自广播电视内容,也可以是说,可通过有线或无线通信协议接收的各种广播信号。或者,可显示来自网络通信协议接收来自网络服务器端发送的各种图像内容。
同时,显示器1380,同时显示终端1300中产生且用于控制终端1300的用户操控UI界面。
以及,根据显示器1380类型不同,还包括用于驱动显示的驱动组件。或者,倘若显示器1380为一种投影显示器,还可以包括一种投影装置和投影屏幕。
网络接口1330是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如:网络接口1330可以是Wifi模块1331,蓝牙模块1332,有线以太网模块1333等其他网络通信模块或近场通信模块,以及红外接收器(图中未示出)。
终端1300可以通过通信接口1330与外部控制设备或内容提供设备之间建立控制信号和数据信号发送和接收。以及,红外接收器,可用于接收控制装置(如:红外遥控器等)红外控制信号的接口器。
检测器1340,是终端1300用于采集外部环境或与外部交互的信号。检测器1340包括光接收器1342,用于采集环境光线强度的传感器,可以通过采集环境光可以自适应性显示参数变化等。
以及包括图像采集器1341,如相机、摄像头等,可以用于采集外部环境场景,以及用于采集用户的属性或与用户交互手势,可以自适应变化显示参数,也可以识别用户手势,以实现与用户之间互动的功能。
在其他一些示例性实施例中,检测器1340,还可温度传感器等,如通过感测环境温度,终端1300可自适应调整图像的显示色温。如当温度偏高的环境时,可调整终端1300显示图像色温偏冷色调,或当温度偏低的环境时,可以调整终端1300显示图像偏暖色调。
在其他一些示例性实施例中,检测器1340,还可声音采集器等,如麦克风,可以用于接收用户的声音,包括用户控制终端1300的控制指令的语音信号,或采集环境声音,用于识别环境场景类型,终端1300可以自适应适应环境噪声。
输入/输出接口1350,在控制器1310的控制终端1300与外部其他设备间数据传输。如接收外部设备的视频信号和音频信号、或命令指令等数据。
其中,输入/输出接口1350可以包括,但不限于如下:HDMI接口1351、分量接口1353、AV接口1152、USB输入接口1354、RGB端口(图中未示出)等任一个或多个接口。
在其他一些示例性实施例中,输入/输出接口1350也可以上述多个接口形成复合性的输入/输出接口。
调谐解调器1320,通过有线或无线接收方式接收广播电视信号,可以进行放大、混频和谐振等调制解调处理,从多个无线或有线广播电视信号中解调出用户所选择电视频道频率中所携带的电视音视频信号,以及EPG数据信号。
调谐解调器1320,可根据用户选择,以及由控制器1310控制,响应用户选择的电视信号频率以及该频率所携带的电视信号。
调谐解调器1320,可以接收信号的途径,根据电视信号广播制式不同,有很多种,诸如:地面广播、有线广播、卫星广播或互联网广播信号等;以及根据调制类型不同,可以数字调制,也可以模拟调制方式。根据接收电视信号种类不同,可以模拟信号和数字信号。
在其他一些示例性实施例中,调谐解调器1320也可在外置设备中,如外置机顶盒等。这样,机顶盒通过调制解调后输出电视音视频信号,经过输入/输出接口1350输入终端1300中。
视频处理器1360-1,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等等视频处理,可得到直接可终端1300上显示或播放的信号。
示例的,视频处理器1360-1,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。
其中,解复用模块,用于对输入音视频数据流进行解复用处理,如输入MPEG-2,则解复用模块进行解复用成视频信号和音频信号等。
视频解码模块,则用于对解复用后的视频信号进行处理,包括解码和缩放处理等。
图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的GUI信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。
帧率转换模块,用于对转换输入视频帧率,如将60Hz帧率转换为150Hz帧率或540Hz帧率,通常的格式采用如插帧方式实现。
显示格式化模块,则用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出RGB数据信号。
音频处理器1360-2,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理,得到可以在扬声器中播放的声音信号。
在其他一些示例性实施例中,视频处理器1360-1可以包括一颗或多颗芯片组成。音频处理器1360-2,也可以包括一颗或多颗芯片组成。
以及,在其他一些示例性实施例中,视频处理器1360-1和音频处理器1360-2,可以单独的芯片,也可以于控制器1310一起集成在一颗或多颗芯片中。
音频输出1370,在控制器1310的控制下接收音频处理器1360-2输出的声音信号,如:扬声器1372,以及除了终端1300自身携带的扬声器1372之外,可以输出至外接设备的发生装置的外接音响输出端子1374,如:外接音响接口或耳机接口等。
供电电源,在控制器1310控制下,将外部电源输入的电力为终端1300提供电源供电支持。供电电源可以包括安装终端1300内部的内置电源电路,也可以是安装在终端1300外部电源,在终端1300中提供外接电源的电源接口。
用户输入接口,用于接收用户的输入信号,然后,将接收用户输入信号发送给控制器1310。用户输入信号可以是通过红外接收器接收的遥控器信号,可以通过网络通信模块接收各种用户控制信号。
示例的,用户通过遥控器或移动终端输入用户命令,用户输入接口则根据用户的输入,终端1300则通过控制器1310响应用户的输入。
在一些实施例中,用户可在显示器1380上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
控制器1310,通过存储在存储器1390上中各种软件控制程序,来控制终端1300的工作和响应用户的操作,从而实现本申请中方法实施例提供的获取登录信息的方法。
如图13所示,控制器1310包括RAM1313和ROM1314以及图形处理器1316、CPU处理器1312、通信接口1318,如:第一接口1318-1到第n接口1318-n,以及通信总线。其中,RAM1313和ROM1314以及图形处理器1316、CPU处理器1312、通信接口1318通过通信总线相连接。
ROM1314,用于存储各种***启动的指令。如在收到开机信号时,终端1300电源开始启动,CPU处理器1312运行ROM中***启动指令,将存储在存储器1390的操作***拷贝至RAM1313中,以使开始运行启动操作***。当操作***启动完成后,CPU处理器1312再将存储器1390中各种应用程序拷贝至RAM1313中,然后,开始运行启动各种应用程序。
图形处理器1316,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等。包括运算器,通过接收用户输入的搜索词得到的搜索结果进行运算,根据显示属性显示各种对象。以及包括渲染器,产生基于运算器得到的各种对象,进行渲染的结果显示在显示器1380上。
CPU处理器1312,用于执行存储在存储器1390中操作***和应用程序指令。以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。
在一些示例性实施例中,CPU处理器1312,可以包括多个处理器。多个处理器可包括一个主处理器以及多个或一个子处理器。主处理器,用于在预加电模式中执行终端1300一些操作,和/或在正常模式下显示画面的操作。多个或一个子处理器,用于在待机模式等状态下一种操作。
控制器1310可以控制终端1300的整体操作。例如:响应于接收到用于选择在显示器1380上显示UI对象的用户命令,控制器1310便可以执行与由用户命令选择的对象有关的操作。
其中,所述对象可以是可选对象中的任何一个,例如超链接或图标。与所选择的对象有关操作,例如:显示连接到超链接页面、文档、图像等操作,或者执行与所述图标相对应程序的操作。用于选择UI对象用户命令,可以是通过连接到终端1300的各种输入装置(例如,鼠标、键盘、触摸板等)输入命令或者与由用户说出语音相对应的语音命令。
存储器1390,包括存储用于驱动终端1300的各种软件模块。如:存储器1390中存储的各种软件模块,包括:基础模块、检测模块、通信模块、显示控制模块、浏览器模块、和各种服务模块等。
其中,基础模块用于产后护理终端1300中各个硬件之间信号通信、并向上层模块发送处理和控制信号的底层软件模块。检测模块用于从各种传感器或用户输入接口中收集各种信息,并进行数模转换以及分析管理的管理模块。
例如:语音识别模块中包括语音解析模块和语音指令数据库模块。显示控制模块用于控制显示器1380进行显示图像内容的模块,可以用于播放多媒体图像内容和UI界面等信息。通信模块,用于与外部设备之间进行控制和数据通信的模块。浏览器模块,用于执行浏览服务器之间数据通信的模块。服务模块,用于提供各种服务以及各类应用程序在内的模块。
同时,存储器1390还用存储接收外部数据和用户数据、各种用户界面中各个项目的图像、焦点对象的视觉效果图以及至少一个指令等,其中,该至少一个指令用于被CPU处理器1112所执行以实现本申请中方法实施例提供的获取登录信息的方法。
也即是,本申请实施例不仅提供了一种终端,包括CPU处理器和存储器,其中,CPU处理器被配置为执行图2所示的获取登录信息的方法,而且,本申请实施例还提供了一种计算机可读存储介质,该存储介质内存储有计算机程序,该计算机程序被处理器执行时可以实现图2所示的获取登录信息的方法。
图14示出了本申请一个示例性实施例是本申请实施例提供的一种用于获取登录信息的服务器1400的结构示意图。上述图2所示的实施例中的服务器的功能即可以通过图14中所示的服务器来实现。该服务器可以是后台服务器集群中的服务器。具体来讲:
服务器1400包括中央处理单元(CPU)1201、包括随机存取存储器(RAM)1402和只读存储器(ROM)1003的***存储器1204,以及连接***存储器1204和中央处理单元1401的***总线1405。服务器1400还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)1406,和用于存储操作***1413、应用程序1414和其他程序模块1415的大容量存储设备1407。
基本输入/输出***1406包括有用于显示信息的显示器1408和用于用户输入信息的诸如鼠标、键盘之类的输入设备1409。其中显示器1408和输入设备1409都通过连接到***总线1405的输入输出控制器1410连接到中央处理单元1401。基本输入/输出***1406还可以包括输入输出控制器1410以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1210还提供输出到显示屏、打印机或其他类型的输出设备。
大容量存储设备1407通过连接到***总线1405的大容量存储控制器(未示出)连接到中央处理单元1401。大容量存储设备1407及其相关联的计算机可读介质为服务器1400提供非易失性存储。也就是说,大容量存储设备1407可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的***存储器1404和大容量存储设备1407可以统称为存储器。
根据本申请的各种实施例,服务器1400还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器1400可以通过连接在***总线1405上的网络接口单元1411连接到网络1412,或者说,也可以使用网络接口单元1411来连接到其他类型的网络或远程计算机***(未示出)。
上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由CPU执行。所述一个或者一个以上程序包含用于进行本申请实施例提供的获取登录信息的方法以及更新登录信息的方法的指令。
本申请实施例还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行上述图2-3所示实施例提供的获取登录信息的方法以及执行上述图7-8所示实施例提供的更新登录信息的方法。
本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述图2-3所示实施例提供的获取登录信息的方法以及执行上述图7-8所示实施例提供的更新登录信息的方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (12)
1.一种获取登录信息的方法,其特征在于,所述方法包括:
在完成恢复出厂设置后,向第一应用对应的服务器发送查询请求,其中,所述第一应用为安装在终端上的应用;所述查询请求携带有所述终端的设备标识和所述终端当前连接网络的网络标识,所述终端的设备标识用于唯一标识所述终端;所述设备标识与所述网络标识用于使所述服务器确定恢复出厂设置前后所述终端连接的网络是否发生变化,以及确定所述设备标识对应的所述终端上所述第一应用的历史登录信息;
接收所述服务器返回的所述第一应用的历史登录信息,其中,所述历史登录信息包括:在恢复出厂设置前所述终端登录过所述第一应用的多个用户账号,以及所述多个用户账号中每个用户账号的权限信息;所述多个用户账号包括第一用户账号和第二用户账号,所述历史登录信息是所述服务器在确定恢复出厂设置前后所述终端连接的网络未发生变化时发送的;
在第一界面上的不同的登录选项中分别显示所述第一用户账号和所述第二用户账号,其中,所述登录选项用于在接收到输入的选择操作后登录所述登录选项对应的用户账号,所述登录选项包括第一登录选项和第二登录选项,所述第一登录选项中显示有所述第一用户账号和所述第一用户账号的权限信息,所述第二登录选项中显示有所述第二用户账号和所述第二用户账号的权限信息。
2.根据权利要求1所述的方法,其特征在于,所述服务器中存储有第一映射关系和第二映射关系,所述第一映射关系包括多个第一索引词和每个第一索引词对应的网络标识和登录信息的信息标识,所述多个第一索引词为多个不同的设备标识,所述第二映射关系包括多个第二索引词和每个第二索引词对应的设备标识和登录信息的信息标识,所述多个第二索引词为多个不同的网络标识;
在显示所述第一用户账号和所述第二用户账号之后,所述方法还包括:
在当前连接网络发生变化时,向所述服务器发送登录信息更新请求,所述登录信息更新请求携带所述终端当前所要登录的目标用户账号、所述终端的设备标识和所述终端当前连接网络的网络标识,所述登录信息更新请求用于对所述第一映射关系和所述第二映射关系进行更新。
3.一种获取登录信息的方法,其特征在于,所述方法包括:
响应于完成恢复出厂设置,向第一应用对应的服务器发送查询请求,其中,所述第一应用为安装在终端上的应用;所述查询请求携带有所述终端的设备标识和所述终端当前连接网络的网络标识,所述终端的设备标识用于唯一标识所述终端;所述设备标识与所述网络标识用于使所述服务器确定恢复出厂设置前后所述终端连接的网络是否发生变化,以及确定所述设备标识对应的所述终端上所述第一应用的历史登录信息,并使所述服务器在确定所述终端的当前连接网络的网络标识和所述服务器存储的所述终端恢复出厂设置前连接网络的网络标识相一致的情况下,向所述终端反馈所述第一应用的历史登录信息,其中,所述历史登录信息包括:所述终端登录过的多个用户账号,以及所述多个用户账号中每个用户账号的权限信息;所述多个用户账号包括第一用户账号和第二用户账号;
若接收到所述历史登录信息,控制显示器在第一界面上的不同的登录选项中分别显示所述第一用户账号和所述第二用户账号,其中,所述登录选项用于在接收到输入的选择操作后登录所述登录选项对应的用户账号,所述登录选项包括第一登录选项和第二登录选项,所述第一登录选项中显示有所述第一用户账号和所述第一用户账号的权限信息,所述第二登录选项中显示有所述第二用户账号和所述第二用户账号的权限信息;
若接收到所述服务器反馈的指定信息,则控制所述显示器显示初始登录界面,所述指定信息用于表征所述终端当前连接网络的网络标识和所述服务器存储的所述终端恢复出厂设置前连接网络的网络标识不一致。
4.一种获取登录信息的方法,其特征在于,所述方法包括:
接收终端发送的查询请求,所述查询请求是所述终端在恢复出厂设置后发送的,所述查询请求携带有终端的设备标识和所述终端当前连接网络的网络标识,所述终端的设备标识用于唯一标识所述终端;
根据所述终端的设备标识和所述终端当前连接网络的网络标识,确定恢复出厂设置前后所述终端连接的网络是否发生变化,以及确定所述设备标识对应的所述终端上安装的第一应用的历史登录信息;其中,所述历史登录信息包括:在恢复出厂设置前所述终端登录过所述第一应用的多个用户账号,以及所述多个用户账号中每个用户账号的权限信息;所述多个用户账号包括第一用户账号和第二用户账号;
在确定所述终端恢复出厂设置前后连接的网络未发生变化时,向所述终端发送所述第一应用的历史登录信息,以使所述终端在第一界面上的不同的登录选项中分别显示所述第一用户账号和所述第二用户账号,其中,所述登录选项用于在接收到输入的选择操作后登录所述登录选项对应的用户账号,所述登录选项包括第一登录选项和第二登录选项,所述第一登录选项中显示有所述第一用户账号和所述第一用户账号的权限信息,所述第二登录选项中显示有所述第二用户账号和所述第二用户账号的权限信息。
5.根据权利要求4所述的方法,其特征在于,所述确定所述设备标识对应的所述终端上安装的第一应用的历史登录信息,包括:
从存储的第一映射关系中查找是否存在所述终端的设备标识,所述第一映射关系包括多个第一索引词以及每个第一索引词对应的网络标识和登录信息的信息标识,所述多个第一索引词为多个不同的设备标识;
如果在所述第一映射关系中未查找到所述终端的设备标识,则从存储的第二映射关系中,查找是否存在所述终端当前连接网络的网络标识,所述第二映射关系包括多个第二索引词以及每个第二索引词对应的设备标识和登录信息的信息标识,所述多个第二索引词为多个不同的网络标识;
如果在所述第二映射关系中查找到所述终端当前连接网络的网络标识,则获取所述终端当前连接网络的网络标识对应的信息标识;
根据获取到的信息标识,获取所述终端上所述第一应用的历史登录信息。
6.根据权利要求5所述的方法,其特征在于,如果在所述第二映射关系中查找到所述终端当前连接网络的网络标识,所述方法还包括:
如果在所述第二映射关系中所述终端当前连接网络的网络标识对应的第一设备标识与所述终端的设备标识不同,则将所述第二映射关系中的所述第一设备标识更新为所述终端的设备标识,将所述第一设备标识在所述第一映射关系中对应的记录进行删除,并在所述第一映射关系中添加所述终端的设备标识、所述终端当前连接网络的网络标识和所述终端的历史登录信息的信息标识的记录。
7.根据权利要求5所述的方法,其特征在于,所述从存储的第一映射关系中查找是否存在所述终端的设备标识之后,还包括:
如果在所述第一映射关系中查找到所述终端的设备标识,则获取所述终端的设备标识对应的信息标识;
根据获取到的信息标识,获取所述终端上所述第一应用的历史登录信息。
8.根据权利要求7所述的方法,其特征在于,如果在所述第一映射关系中查找到所述终端的设备标识,所述方法还包括:
如果在所述第一映射关系中所述终端的设备标识对应的第一网络标识与所述终端当前连接网络的网络标识不同,则将所述第一网络标识更新为所述终端当前连接网络的网络标识,将所述第一网络标识在第二映射关系中对应的记录进行删除,并在所述第二映射关系中添加所述终端当前连接网络的网络标识、所述终端的设备标识和所述终端的历史登录信息的信息标识的记录。
9.根据权利要求5-8任一所述的方法,其特征在于,在向所述终端发送所述第一应用的历史登录信息之后,所述方法还包括:
接收所述终端发送的登录信息更新请求,所述登录信息更新请求为所述终端在连接网络发生变化时发送的,所述登录信息更新请求携带所述终端当前所要登录的目标用户账号、所述终端的设备标识和所述终端当前连接网络的网络标识;
根据所述目标用户账号、所述终端的设备标识和所述终端当前连接网络的网络标识,对第一映射关系和第二映射关系进行更新。
10.一种获取登录信息的方法,其特征在于,所述方法包括:
接收终端发送的查询请求,所述查询请求是所述终端在恢复出厂设置后发送的,所述查询请求携带有所述终端的设备标识和所述终端当前连接网络的网络标识,所述终端的设备标识用于唯一标识所述终端;
根据所述终端的设备标识和所述终端当前连接网络的网络标识,确定恢复出厂设置前后所述终端连接的网络是否发生变化,以及确定所述设备标识对应的所述终端上安装的第一应用的历史登录信息;其中,所述历史登录信息包括:在恢复出厂设置前所述终端登录过所述第一应用的多个用户账号,以及所述多个用户账号中每个用户账号的权限信息;所述多个用户账号包括第一用户账号和第二用户账号;
在所述终端当前连接网络的网络标识和存储的所述终端恢复出厂设置前连接网络的网络标识相一致时,将所述第一应用的历史登录信息发送给所述终端,以使所述终端在第一界面上的不同的登录选项中分别显示所述第一用户账号和所述第二用户账号,其中,所述登录选项用于在接收到输入的选择操作后登录所述登录选项对应的用户账号,所述登录选项包括第一登录选项和第二登录选项,所述第一登录选项中显示有所述第一用户账号和所述第一用户账号的权限信息,所述第二登录选项中显示有所述第二用户账号和所述第二用户账号的权限信息;
在所述终端当前连接网络的网络标识和存储的所述终端恢复出厂设置前连接网络的网络标识不一致时,向所述终端发送指定信息,以使所述终端显示初始登录界面,所述指定信息用于表征所述终端当前连接网络的网络标识和所述终端恢复出厂设置前连接网络的网络标识不一致。
11.一种终端,其特征在于,所述终端包括显示器以及与所述显示器通信的控制器;
所述控制器被配置为在完成恢复出厂设置后,向第一应用对应的服务器发送查询请求,其中,所述第一应用为安装在所述终端上的应用;所述查询请求携带有终端的设备标识和所述终端当前连接网络的网络标识,所述终端的设备标识用于唯一标识所述终端;所述设备标识与所述网络标识用于使所述服务器确定恢复出厂设置前后所述终端连接的网络是否发生变化,以及确定所述设备标识对应的所述终端上所述第一应用的历史登录信息;接收所述服务器返回的所述第一应用的历史登录信息,所述历史登录信息包括所述终端登录过所述第一应用的多个用户账号,以及所述多个用户账号中每个用户账号的权限信息;所述多个用户账号包括第一用户账号和第二用户账号;其中,所述历史登录信息是所述服务器在确定恢复出厂设置前后的所述终端连接的网络未发生变化时发送的;
所述控制器还被配置为控制所述显示器在第一界面上的不同的登录选项中分别显示所述第一用户账号和所述第二用户账号,其中,所述登录选项用于在接收到输入的选择操作后登录所述登录选项对应的用户账号,所述登录选项包括第一登录选项和第二登录选项,所述第一登录选项中显示有所述第一用户账号和所述第一用户账号的权限信息,所述第二登录选项中显示有所述第二用户账号和所述第二用户账号的权限信息;所述第一界面中还包括指示所述登录选项被选择的选择器,可通过用户输入而移动所述选择器在所述第一界面中的位置,以使选择不同的所述登录选项。
12.一种服务器,其特征在于,所述服务器包括:
第一接收模块,用于接收终端发送的查询请求,所述查询请求是所述终端在恢复出厂设置后发送的,所述查询请求携带有终端的设备标识和所述终端当前连接网络的网络标识,所述终端的设备标识用于唯一标识所述终端;
处理模块,用于根据所述终端的设备标识和所述终端当前连接网络的网络标识,确定恢复出厂设置前后所述终端连接的网络是否发生变化,以及确定所述设备标识对应的所述终端上安装的第一应用的历史登录信息;其中,所述历史登录信息包括:在恢复出厂设置前所述终端登录过所述第一应用的多个用户账号,以及所述多个用户账号中每个用户账号的权限信息;所述多个用户账号包括第一用户账号和第二用户账号;
发送模块,用于在确定所述终端恢复出厂设置前后连接的网络未发生变化时,向所述终端发送所述第一应用的历史登录信息,以使所述终端在第一界面上的不同的登录选项中分别显示所述第一用户账号和所述第二用户账号,其中,所述登录选项用于在接收到输入的选择操作后登录所述登录选项对应的用户账号,所述登录选项包括第一登录选项和第二登录选项,所述第一登录选项中显示有所述第一用户账号和所述第一用户账号的权限信息,所述第二登录选项中显示有所述第二用户账号和所述第二用户账号的权限信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010148212.XA CN111405322B (zh) | 2020-03-05 | 2020-03-05 | 获取登录信息的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010148212.XA CN111405322B (zh) | 2020-03-05 | 2020-03-05 | 获取登录信息的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111405322A CN111405322A (zh) | 2020-07-10 |
CN111405322B true CN111405322B (zh) | 2022-08-02 |
Family
ID=71413910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010148212.XA Active CN111405322B (zh) | 2020-03-05 | 2020-03-05 | 获取登录信息的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111405322B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112307496A (zh) * | 2020-10-27 | 2021-02-02 | 湖南白杨网络科技有限公司 | 一种客户信息防泄密*** |
CN113630656B (zh) * | 2021-08-05 | 2024-04-05 | Vidaa美国公司 | 显示设备、终端设备及通信连接方法 |
CN113783840B (zh) * | 2021-08-06 | 2023-06-23 | 维沃移动通信(杭州)有限公司 | 账号登录方法、装置、设备和存储介质 |
KR20230169697A (ko) * | 2022-06-09 | 2023-12-18 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 접속된 네트워크에 기초한 외부 장치 제어 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101222527A (zh) * | 2008-01-25 | 2008-07-16 | 中兴通讯股份有限公司 | 一种保护终端关键配置的方法及其*** |
US20140068587A1 (en) * | 2012-08-30 | 2014-03-06 | Nishant Krishna | System and method for efficient software replication |
CN106028306A (zh) * | 2016-05-03 | 2016-10-12 | 广东欧珀移动通信有限公司 | 一种终端设备恢复出厂设置的方法、装置及终端设备 |
-
2020
- 2020-03-05 CN CN202010148212.XA patent/CN111405322B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101222527A (zh) * | 2008-01-25 | 2008-07-16 | 中兴通讯股份有限公司 | 一种保护终端关键配置的方法及其*** |
US20140068587A1 (en) * | 2012-08-30 | 2014-03-06 | Nishant Krishna | System and method for efficient software replication |
CN106028306A (zh) * | 2016-05-03 | 2016-10-12 | 广东欧珀移动通信有限公司 | 一种终端设备恢复出厂设置的方法、装置及终端设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111405322A (zh) | 2020-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111405322B (zh) | 获取登录信息的方法及装置 | |
CN111277884B (zh) | 视频播放方法及设备 | |
CN110996136B (zh) | 视频资源的显示方法及装置 | |
CN111327931B (zh) | 观看历史显示方法及显示设备 | |
CN111405318B (zh) | 视频展示方法、装置及计算机存储介质 | |
CN111752518A (zh) | 一种显示设备投屏方法及显示设备 | |
CN111131898B (zh) | 播放媒体资源的方法、装置、显示设备及存储介质 | |
CN111405321B (zh) | 视频获取方法、显示设备、服务器 | |
CN111770370A (zh) | 显示设备、服务器及媒资推荐的方法 | |
CN111866553A (zh) | 媒资信息校准方法及服务器 | |
CN111787376A (zh) | 一种显示设备、服务器及视频推荐的方法 | |
CN112380420A (zh) | 一种搜索方法及显示设备 | |
CN111954059A (zh) | 屏保的展示方法及显示设备 | |
CN111083538A (zh) | 一种背景图像的显示方法及设备 | |
CN111163343A (zh) | 图形识别码的识别方法和显示设备 | |
CN111586463B (zh) | 显示设备 | |
CN113542899A (zh) | 信息展示方法、显示设备、服务器 | |
CN111918132B (zh) | 一种显示设备及多接口设备判断方法 | |
CN115802112A (zh) | 显示设备、频道数据处理方法及存储介质 | |
CN112333520B (zh) | 节目推荐方法、显示设备及服务器 | |
CN113542900B (zh) | 媒资信息展示方法及显示设备 | |
CN113259733B (zh) | 一种显示设备 | |
CN113365116A (zh) | 音视频资源管理方法及装置 | |
CN110708605A (zh) | 显示设备家长锁控制方法及显示设备 | |
CN113825007B (zh) | 视频播放方法、装置及显示设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |