CN117240482A - 页面显示方法、装置、终端及存储介质 - Google Patents
页面显示方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN117240482A CN117240482A CN202210634875.1A CN202210634875A CN117240482A CN 117240482 A CN117240482 A CN 117240482A CN 202210634875 A CN202210634875 A CN 202210634875A CN 117240482 A CN117240482 A CN 117240482A
- Authority
- CN
- China
- Prior art keywords
- application
- target
- server
- authentication
- page
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 106
- 238000003860 storage Methods 0.000 title claims abstract description 37
- 230000004044 response Effects 0.000 claims abstract description 21
- 238000012795 verification Methods 0.000 claims description 52
- 238000013507 mapping Methods 0.000 claims description 38
- 238000005516 engineering process Methods 0.000 abstract description 17
- 238000013473 artificial intelligence Methods 0.000 abstract description 4
- 230000001360 synchronised effect Effects 0.000 description 30
- 238000010586 diagram Methods 0.000 description 19
- 238000012545 processing Methods 0.000 description 14
- 230000006854 communication Effects 0.000 description 13
- 230000008520 organization Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 12
- 238000013500 data storage Methods 0.000 description 7
- 238000007726 management method Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 235000014510 cooky Nutrition 0.000 description 6
- 230000003993 interaction Effects 0.000 description 6
- 230000001960 triggered effect Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000013475 authorization Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 241000700605 Viruses Species 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- ZXQYGBMAQZUVMI-GCMPRSNUSA-N gamma-cyhalothrin Chemical compound CC1(C)[C@@H](\C=C(/Cl)C(F)(F)F)[C@H]1C(=O)O[C@H](C#N)C1=CC=CC(OC=2C=CC=CC=2)=C1 ZXQYGBMAQZUVMI-GCMPRSNUSA-N 0.000 description 2
- 238000002955 isolation Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008447 perception Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000012384 transportation and delivery Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000002155 anti-virotic effect Effects 0.000 description 1
- 238000012098 association analyses Methods 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 238000012954 risk control Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种页面显示方法、装置、终端及存储介质,可以应用于云技术、人工智能、智慧交通、车联网等各种场景,所述方法包括:接收终端响应于目标对象的第一操作指令,发送的第一应用访问请求,第一应用访问请求携带认证网址以及目标对象的目标标识信息;基于认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用;若目标对象在第二应用中处于已登录状态,基于目标标识信息,确定目标对象的目标属性信息;向第一服务器发送页面获取请求,页面获取请求携带目标属性信息;以使第一服务器根据目标属性信息,向终端发送待展示页面;以使终端显示待展示页面。本申请提高了用户访问多个关联应用的灵活性和便捷性。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种页面显示方法、装置、终端及存储介质。
背景技术
相关技术中,业务服务平台大都是各自独立维护一套自己的用户体系及单一登录认证方式,导致业务人员访问不同的业务***,都需要创建自己的账号密码,甚至是同一单位的多个***,也会有不同的账号密码。例如,业务办公人员同时属于两个职能部门。该工作人员在办理业务时,需要频繁切换两个部门的办公***,去完成指定的工作内容,过程中操作繁琐,耗费时间。
发明内容
本申请提供了一种页面显示方法、装置、终端及存储介质,可以提高用户访问多个关联应用的灵活性和便捷性。
一方面,本申请提供了一种页面显示方法,所述方法包括:
接收终端响应于目标对象的第一操作指令,发送的第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;
基于所述认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;
若所述目标对象在所述第二应用中处于已登录状态,基于所述目标标识信息,确定所述目标对象的目标属性信息;
向第一服务器发送页面获取请求,所述页面获取请求携带所述目标属性信息;以使所述第一服务器根据所述目标属性信息,向所述终端发送待展示页面;以使所述终端显示所述待展示页面。
另一方面提供了一种页面显示方法,所述方法包括:
响应于目标对象的第一操作指令,向网关发送第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;
接收第一服务器根据所述目标对象的目标属性信息,发送的待展示页面;所述目标属性信息为所述网关向所述第一服务器发送的页面获取请求携带的信息,所述目标属性信息为若所述目标对象在第二应用中处于已登录状态,所述网关基于所述目标标识信息确定的;所述第二应用为所述网关在预设数据库中查找的,与所述第一应用、所述目标标识信息均匹配的应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;所述第一服务器与所述第一应用对应;
显示所述待展示页面。
另一方面提供了一种页面显示装置,应用于网关,所述装置包括:
第一应用访问请求接收模块,用于接收终端响应于目标对象的第一操作指令,发送的第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;
第二应用确定模块,用于基于所述认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;
目标属性信息确定模块,用于若所述目标对象在所述第二应用中处于已登录状态,基于所述目标标识信息,确定所述目标对象的目标属性信息;
页面获取请求发送模块,用于向第一服务器发送页面获取请求,所述页面获取请求携带所述目标属性信息;以使所述第一服务器根据所述目标属性信息,向所述终端发送待展示页面;以使所述终端显示所述待展示页面。
另一方面提供了一种页面显示终端,所述终端包括:
第一应用访问请求发送模块,用于响应于目标对象的第一操作指令,向网关发送第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;
待展示页面接收模块,用于接收第一服务器根据所述目标对象的目标属性信息,发送的待展示页面;所述目标属性信息为所述网关向所述第一服务器发送的页面获取请求携带的信息,所述目标属性信息为若所述目标对象在第二应用中处于已登录状态,所述网关基于所述目标标识信息确定的;所述第二应用为所述网关在预设数据库中查找的,与所述第一应用、所述目标标识信息均匹配的应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;所述第一服务器与所述第一应用对应;
待展示页面显示模块,用于显示所述待展示页面。
另一方面提供了一种页面显示设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上所述的页面显示方法。
另一方面提供了一种计算机存储介质,所述计算机存储介质存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如上所述的页面显示方法。
另一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行以实现如上所述的页面显示方法。
本申请提供的页面显示方法、装置、终端及存储介质,具有如下技术效果:
本申请接收终端响应于目标对象的第一操作指令,发送的第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;基于所述认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;若所述目标对象在所述第二应用中处于已登录状态,基于所述目标标识信息,确定所述目标对象的目标属性信息;向所述第一应用发送页面获取请求,所述页面获取请求携带所述目标属性信息;以使所述第一应用根据所述目标属性信息,向所述终端发送待展示页面;以使所述终端显示所述待展示页面。本申请通过认证网址将第一应用与第二应用关联,当目标对象需要访问第一应用时,若确认目标对象已登录关联的第二应用,则目标对象可以直接进入第一应用的页面,不需要再次进行登录验证;本申请通过一次登录,可以访问多个不同的应用,从而提高了用户访问多个关联应用的灵活性和便捷性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1是本申请实施例提供的一种页面显示***的示意图;
图2是本申请实施例提供的一种页面显示方法的流程示意图示例一;
图3是本申请实施例提供的一种网关确定与所述第一应用存在关联关系的第二应用的方法的流程示意图;
图4是本申请实施例提供的一种第四服务器生成交集对象的标识信息的方法的流程示意图;
图5是本申请实施例提供的一种终端确定所述目标对象的目标标识信息以及目标属性信息的方法的流程示意图;
图6是本申请实施例提供的一种网关确定所述目标对象的目标标识信息以及目标属性信息的方法的流程示意图;
图7是本申请实施例提供的另一种网关确定所述目标对象的目标标识信息以及目标属性信息的方法的流程示意图;
图8是本申请实施例提供的一种身份信息认证***的结构示意图;
图9是本申请实施例提供的另一种身份信息认证***的结构示意图;
图10是本申请实施例提供的一种认证方式选择页面示意图;
图11是本申请实施例提供的一种一种页面显示***架构图;
图12是本申请实施例提供的一种业务认证***的结构示意图;
图13是本申请实施例提供的一种通过账户密码首次登录第二应用的方法的流程图;
图14是本申请实施例提供的一种通过扫描二维码首次登录第二应用的方法的流程图;
图15是本申请实施例提供的一种第四服务器中同步数据的构建方法的流程示意图;
图16是本申请实施例提供的一种第四服务器与第三服务器的数据同步方法的流程示意图;
图17是本申请实施例提供的一种页面显示方法的流程示意图示例二;
图18是本申请实施例提供的一种页面显示方法的流程示意图示例三;
图19是本申请实施例提供的一种页面显示装置的结构框图;
图20是本申请实施例提供的一种页面显示终端的结构框图;
图21是本申请实施例提供的一种服务器的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
首先,在对本申请实施例进行描述的过程中出现的部分名词或者术语作如下解释:
里约网关:负责网络分发策略及安全。
业务即时通讯工具:业务服务客户端,提供相关应用、组织管理和聊天功能。
业务认证:构建业务用户统一体系,实现多端登录,同步用户组织到业务即时通讯工具。
Oauth2:开放标准登录授权协议。
智慧交通是在整个交通运输领域充分利用物联网、空间感知、云计算、移动互联网等新一代信息技术,综合运用交通科学、***方法、人工智能、知识挖掘等理论与工具,以全面感知、深度融合、主动服务、科学决策为目标,通过建设实时的动态信息服务体系,深度挖掘交通运输相关数据,形成问题分析模型,实现行业资源配置优化能力、公共决策能力、行业管理能力、公众服务能力的提升,推动交通运输更安全、更高效、更便捷、更经济、更环保、更舒适的运行和发展,带动交通运输相关产业转型、升级。
云技术(Cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。
云技术(Cloud technology)基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络***的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台***进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的***后盾支撑,只能通过云计算来实现。
云安全(Cloud Security)是指基于云计算商业模式应用的安全软件、硬件、用户、机构、安全云平台的总称。云安全融合了并行处理、网格计算、未知病毒行为判断等新兴技术和概念,通过网状的大量客户端对网络中软件行为的异常监测,获取互联网中木马、恶意程序的最新信息,并发送到服务端进行自动分析和处理,再把病毒和木马的解决方案分发到每一个客户端。
云安全主要研究方向包括:1.云计算安全,主要研究如何保障云自身及云上各种应用的安全,包括云计算机***安全、用户数据的安全存储与隔离、用户接入认证、信息传输安全、网络攻击防护、合规审计等;2.安全基础设施的云化,主要研究如何采用云计算新建与整合安全基础设施资源,优化安全防护机制,包括通过云计算技术构建超大规模安全事件、信息采集与处理平台,实现对海量信息的采集与关联分析,提升全网安全事件把控能力及风险控制能力;3.云安全服务,主要研究各种基于云计算平台为用户提供的安全服务,如防病毒服务等。
可以理解的是,在本申请的具体实施方式中,涉及到用户登录名、密码、用于找回账号密码的手机号码或电子邮箱等;用户的编号、姓名、岗位、证件类型、证件号码、所在组织、手机号等信息等相关的数据,当本申请以上实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或第四服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
请参阅图1,图1是本申请实施例提供的一种页面显示***的示意图,如图1所示,该页面显示***可以至少包括网关01、第一服务器02和客户端03。
具体的,本申请实施例中,所述网关01可以包括一个独立运行的第四服务器,或者分布式第四服务器,或者由多个第四服务器组成的第四服务器集群,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云第四服务器。网关01可以包括有网络通信单元、处理器和存储器等等。具体的,所述网关01可以用于基于认证网址,确定与所述第一应用存在关联关系的第二应用;以及若所述目标对象在所述第二应用中处于已登录状态,基于所述目标标识信息,确定所述目标对象的目标属性信息;以及向第一服务器02发送页面获取请求。
具体的,本申请实施例中,所述第一服务器02可以包括一个独立运行的第四服务器,或者分布式第四服务器,或者由多个第四服务器组成的第四服务器集群,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云第四服务器。第一服务器02可以包括有网络通信单元、处理器和存储器等等。具体的,所述第一服务器02可以用于根据所述目标属性信息,向所述终端发送待展示页面。
具体的,本申请实施例中,所述客户端03可以包括智能手机、台式电脑、平板电脑、笔记本电脑、数字助理、智能可穿戴设备、智能音箱、车载终端、智能电视等类型的实体设备,也可以包括运行于实体设备中的软体,例如一些服务商提供给用户的网页页面,也可以为该些服务商提供给用户的应用。具体的,所述客户端03可以用于响应于目标对象的第一操作指令,向网关发送第一应用访问请求;以及显示所述待展示页面。
以下介绍本申请的一种页面显示方法,图2是本申请实施例提供的一种页面显示方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的***或第四服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图2所示,所述方法可以包括:
S201:终端响应于目标对象的第一操作指令,向网关发送第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息。
在本申请实施例中,目标对象可以为终端对应的用户,第一应用可以为浏览器、应用程序。认证网址可以为第一应用以及与第一应用关联的其他应用的登录入口;目标对象的目标标识信息可以唯一标识目标对象的身份信息;认证服务器可以通过目标对象的属性信息生成目标标识信息,或者根据目标对象的属性信息,为目标对象分配唯一的目标标识信息。第一操作指令可以包括但不限于目标对象点击第一应用的应用标识或者输入第一应用中页面的网址的指令。
S203:所述网关基于所述认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;
在本申请实施例中,第一应用与第二应用可以包括相同的对象;认证网址可以用于关联第一应用与第二应用,所述第二应用可以为一个或多个;当用户申请访问第一应用时,网关可以通过认证网址,确定与第一应用关联的第二应用。
在本申请实施例中,认证网址可以包括业务网站、某公司网站等的登录地址,认证网址还可以为业务网站中多个业务模块对应的登录地址。在每个预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;例如,在业务网中,预设数据库中存储了用户1与应用a、b的对应关系;用户1与应用a、c、d的对应关系;用户2与应用e、f、g的对应关系;还可以存储用户2-5与应用a、b、c的对应关系。对象的标识信息与应用可以为一对多或多对多的映射关系。
在一些实施例中,第一应用可以包括浏览器中第一网页,第二应用可以包括浏览器中第二网页;此时,可以确定与第一网页关联的第二网页。
在本申请实施例中,如图3所示,所述网关基于所述认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用,包括:
S2031:所述网关向第四服务器发送第二应用查询请求,所述第二应用查询请求携带所述认证网址、所述第一应用以及所述目标标识信息;
在本申请实施例中,第四服务器可以为认证服务器,第四服务器可以用于存储目标对象在认证网址对应的各个应用中的登录状态。
在一些实施例中,所述方法还包括:
所述第四服务器构建认证网址与预设数据库的对应关系;
在本申请实施例中,认证网址可以包括业务网站、某公司网站等的登录地址,认证网址还可以为业务网站中多个业务模块对应的登录地址。
所述第四服务器在每个预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;
在本申请实施例中,例如,在业务网中,预设数据库中存储了用户1与应用a、b的对应关系;用户1与应用a、c、d的对应关系;用户2与应用e、f、g的对应关系;还可以存储用户2-5与应用a、b、c的对应关系。对象的标识信息与应用可以为一对多或多对多的映射关系。
所述第四服务器向所述应用集中应用对应的服务器发送所述认证网址;
所述应用集中应用对应的服务器向所述关联应用对应的终端发送所述认证网址。
在本申请实施例中,所述应用集中应用之间存在关联关系,所述应用集包括第一应用和第二应用,第四服务器可以用于将认证网址与、对象的标识信息以及多个应用进行关联,从而便于用户输入一次登录信息即可在多个应用之间切换登录。
S2033:所述第四服务器基于所述第二应用查询请求,确定与所述认证网址对应的预设数据库;
S2035:所述第四服务器在所述预设数据库中确定的与所述第一应用、所述目标标识信息均匹配的应用,得到第二应用;
在本申请实施例中,第四服务器可以根据认证网址以及第一应用的标识信息,确定其对应的第二应用。
在本申请实施例中,第二应用可以为一个或多个,第二应用与第一应用可以为相互独立的应用。
S2037:所述第四服务器向所述网关发送所述第二应用。
在本申请实施例中,通过第四服务器确定出第二应用之后,即可向网关发送第二应用。在确定出第二应用之后,可以获取其对应的标识信息,并向网关发送第二应用的标识信息。
在一些实施例中,如图4所示,所述方法还包括:
S401:所述第四服务器获取所述第一应用对应的第一对象集以及所述第二应用对应的第二对象集;
在本申请实施例中,第一对象集可以为在第一应用中具有特定权限的对象,例如,在业务应用中,第一对象集可以为业务工作人员;第二对象集可以为在第二应用中具有特定权限的对象,例如,在业务应用(包括第一应用和第二应用)中,第一对象集、第二对象集均可以为业务应用中的业务工作人员。
S403:所述第四服务器将所述第一对象集与所述第二对象集的交集,确定为交集对象;
在本申请实施例中,第四服务器在获取到所述第一对象集与所述第二对象集之后,可以确定两者的交集;交集对象为对两个应用均具有访问权限的对象。
S405:所述第四服务器获取所述交集对象的属性信息;
在本申请实施例中,属性信息可以包括对象的账户信息,还可以包括对象的基本信息;账户信息可以包括但不限于目标对象的账号(用户登录名)、密码、用于找回账号密码的手机号码或电子邮箱等;基本信息可以包括但不限于对象的编号、姓名、岗位、证件类型、证件号码、所在组织、手机号等信息。
S407:所述第四服务器根据所述交集对象的属性信息,生成所述交集对象的标识信息。
在本申请实施例中,所述第四服务器可以根据所述交集对象的属性信息,生成所述交集对象的唯一标识信息(code);具体的,可以对交集对象的属性信息进行处理,生成交集对象的标识信息;第四服务器还可以根据交集对象的属性信息,为交集对象分配唯一的标识信息;交集对象通常为多个对象。
在一些实施例中,所述方法还包括:
所述第四服务器向所述交集对象对应的终端发送所述交集对象的标识信息;
所述第四服务器根据所述交集对象的标识信息以及属性信息,构建预设映射关系;所述预设映射关系表征所述交集对象的标识信息与属性信息的对应关系;
在本申请实施例中,第四服务器通过构建预设映射关系,便于后续根据交集对象的标识信息,确定交集对象的属性信息。交集对象的标识信息与属性信息可以为一对一或一对多的对应关系。
所述第四服务器基于所述第一应用以及所述第二应用,构建所述认证网址。
在本申请实施例中,第四服务器构建的认证网址,可以将第一应用与第二应用进行关联;目标对象通过认证网址进行登录之后,可以在第一应用与第二应用之间进行自由切换,不需要再次输入登录信息。
在本申请实施例中,第四服务器在确定交集对象之后,可以向交集对象对应的终端发送交集对象的标识信息;也可以在交集对象对应的终端首次向第四服务器发送应用访问请求时,向交集对象对应的终端发送交集对象的标识信息。
S205:若所述目标对象在所述第二应用中处于已登录状态,所述网关基于所述目标标识信息,确定所述目标对象的目标属性信息;
在本申请实施例中,目标对象的目标属性信息可以包括目标对象的账户信息,还可以包括目标对象的基本信息;账户信息可以包括但不限于目标对象的账号(用户登录名)、密码、用于找回账号密码的手机号码或电子邮箱等;基本信息可以包括但不限于对象的编号、姓名、岗位、证件类型、证件号码、所在组织、手机号等信息。
在一些实施例中,所述若所述目标对象在所述第二应用中处于已登录状态,所述网关基于所述目标标识信息,确定所述目标对象的目标属性信息可以包括:
若所述目标对象在所述第二应用中处于已登录状态,所述网关获取所述目标对象在所述第二应用中的登录时间;
所述网关计算当前时间与所述登录时间的时间差;
若所述时间差小于或等于预设时间阈值,所述网关基于所述目标标识信息,确定所述目标对象的目标属性信息。
在一些实施例中,所述方法还包括:
若所述时间差大于预设时间阈值,所述网关向终端发送所述目标对象的身份认证请求。
在本申请实施例中,预设时间阈值可以根据实际情况进行设置,例如可以设置为2小时、8小时等;在时间差小于或等于预设时间阈值的情况下,说明目标对象的访问时间在有效时间范围内,网关可以确定目标属性信息,从而便于目标对象直接访问第一应用,避免目标对象二次输入登录时的身份认证信息;在时间差大于预设时间阈值的情况下,说明目标对象的访问时间已超过有效时间范围,需要重新登录认证。通过设置预设时间阈值,可以提高第一应用的访问安全性,有效避免非法分子趁机入侵第一应用。
在一些实施例中,所述第二应用为至少两个,所述若所述目标对象在所述第二应用中处于已登录状态,所述网关基于所述目标标识信息,确定所述目标对象的目标属性信息,包括:
若所述目标对象在至少一个第二应用中处于已登录状态,所述网关将所述至少一个第二应用确定为第二目标应用;
所述网关在确定任一所述第二目标应用的登录时间在预设时段范围内时,所述网关基于所述目标标识信息,确定所述目标对象的目标属性信息。
在本申请实施例中,若存在两个第二应用,则可以根据目标对象在每个第二应用中的登录状态,确定出处于已登录状态的第二目标应用;
在一些实施例中,所述方法还可以包括:
所述网关向所述第四服务器发送目标对象查询请求;所述目标对象查询请求携带所述目标标识信息;
在本申请实施例中,由于第四服务器中存储了对象的标识信息与属性信息的映射关系,网关可以在接收到终端的第一应用访问请求之后,向第四服务器发送目标对象查询请求,从而快速确定目标对象。
所述第四服务器基于所述预设映射关系,确定所述目标对象是否为所述交集对象;
在本申请实施例中,第四服务器可以根据目标标识信息,在预设映射关系中查询目标对象是否为交集对象;若预设映射关系中存在所述目标标识信息,则说明目标对象为交集对象,反之,则说明目标对象非交集对象。
若所述目标对象为所述交集对象,所述第四服务器获取所述目标对象在所述第二应用中的登录结果以及所述目标对象的目标属性信息;
在本申请实施例中,第四服务器还存储了认证网址对应的各个关联应用中对象的登录状态信息;从而便于根据目标对象的标识信息,查询其在第二应用的登录状态,从而得到登录结果;以及根据预设映射关系,获取与目标标识信息对应的目标属性信息。
在一个具体的实施例中,如图11所示,图11为一种页面显示***架构图,包括终端(移动端和桌面端)、网关、认证服务器以及多个关联的业务应用;DMZ(DemiliatarizedZone)为网络隔离区,通过里约准入网关打通业务外网网络策略,业务认证在里约准入网关实现登录认证能力。
在一个具体的实施例中,如图8所示,图8为一种身份信息认证***的结构示意图,该***包括身份认证中心(第四服务器)以及多个关联应用(业务大数据中心-1、业务服务网-2、业务工作门户-3以及业务***-n);其中身份认证中心用于对省业务人员统一身份认证以及授权服务,包括多个关联应用对应的认证/授权模块以及用户数据库,认证网址对应为业务大数据中心-1,用户可以通过第一次输入登录信息,登录业务大数据中心-1,可实现在其他多个关联应用(业务服务网-2、业务工作门户-3以及业务***-n)中自动登录,避免在每个关联应用中均输入登录信息,提高了同一用户在多个关联应用中切换登录的便携性。
在一个具体的实施例中,认证***适应省级业务组织管理特征,支持多套班子、多重层级,支持组织兼管关系,人员多部门、多职务、虚拟机构等。同一个用户可以属于不同的组织,支持分级分权管理,支持实体组织和虚拟组织以及不同组织用户的处理。如图9所示,图9为另一种身份信息认证***的结构示意图,包括统一账户库以及多个业务组织机构,其中业务组织机构包括多个组织,可以根据不同用户所属的关联组织,确定用户对各个组织的登录权限;针对业务人员1、2,其属于两个不同的下属组织,则可以在其登录一个下属组织之后,可以在不输入登录信息的情况下登录另一关联的下属组织。
所述第四服务器向所述网关发送所述目标对象在所述第二应用中的登录结果以及所述目标属性信息;
在本申请实施例中,第四服务器在确定第二应用的登录结果以及目标属性信息之后,即返回至网关。
所述网关存储所述目标对象在所述第二应用中的登录结果以及所述目标属性信息。
在本申请实施例中,网关可以对目标对象在第二应用中的登录结果以及目标属性信息进行存储,便于后续其他应用进行查询。
在本申请实施例中,所述方法还包括:
所述网关基于所述目标标识信息,确定所述目标对象在所述第二应用中的登录结果。
在本申请实施例中,网关可以根据预先储存的信息,根据所述目标标识信息,确定所述目标对象在所述第二应用中的登录结果。
S207:所述网关向第一服务器发送页面获取请求,所述页面获取请求携带所述目标属性信息;所述第一服务器与所述第一应用对应;
在本申请实施例中,第一服务器为第一应用的后台服务器,用于存储第一应用对应的页面信息;在网关确定目标对象在所述第二应用中处于已登录状态的情况下,网关可以向第一服务器发送页面获取请求,以获取第一应用对应的页面。
S209:所述第一服务器根据所述目标属性信息,向所述终端发送所述待展示页面;
在本申请实施例中,第一服务器可以根据目标对象的目标属性信息,确定目标对象获取页面的权限;第一服务器中存储了第一应用对应的合法对象的属性信息,可以将目标属性信息与本地存储的属性信息进行比对,在确定比对一致后,向所述终端发送所述待展示页面。待展示页面为第一应用中页面,可以为第一应用的首页。
S2011:所述终端显示所述待展示页面。
在本申请实施例中,终端在接收到待展示页面后,可以向目标对象展示所述待展示页面。
在本申请实施例中,第二应用可以为在设置认证网址的关联应用之后,目标对象首次访问的关联应用。
在本申请实施例中,如图5所示,所述方法还包括:
S501:所述终端响应于所述目标对象的第二操作指令,向所述网关发送第二应用访问请求,所述第二应用访问请求携带所述认证网址;
在本申请实施例中,第二操作指令可以包括但不限于目标对象点击第二应用的应用标识或者输入第二应用中页面的网址的指令。
S503:所述网关基于所述认证网址,向所述终端发送所述目标对象的身份认证请求;
在本申请实施例中,网关可以在接收到第二应用访问请求时,判断目标对象是否首次登录认证网址的关联应用;并在确定目标对象为首次登录认证网址的关联应用时,根据认证网址,向所述终端发送所述目标对象的身份认证请求;所述身份认证请求用于提示目标对象输入身份认证信息。
在本申请实施例中,所述方法还包括:
所述网关存储所述目标标识信息与所述目标属性信息的对应关系。
在本申请实施例中,所述网关基于所述认证网址,向所述终端发送所述目标对象的身份认证请求,包括:
所述网关判断所述目标对象在预设时段内是否已登录所述认证网址;
在本申请实施例中,预设时段可以根据实际情况进行设置,网关可以根据预设时段,确定目标对象是否在有效时间内已登录认证网址。
在本申请实施例中,所述方法还包括:
若所述目标对象在预设时段内已登录所述认证网址,所述网关向第二服务器发送应用页面获取请求;所述应用页面获取请求携带所述目标属性信息;
在本申请实施例中,第二服务器为第二应用的后台服务器,若所述目标对象在预设时段内已登录所述认证网址,网关可以直接向第二服务器发送页面获取请求,从而避免目标对象再次输入登录信息。
所述第二服务器根据所述目标属性信息,向所述终端发送所述应用页面;
所述终端显示所述应用页面。
在本申请实施例中,若目标对象在预设时段内未登录认证网址,则需要对目标对象的身份信息进行验证;若目标对象在预设时段内已登录认证网址,则不需要对目标对象的身份信息进行再次验证,即可以直接进入应用页面。
S505:所述终端基于所述身份认证请求,向所述网关发送身份认证信息;
在本申请实施例中,终端在确定身份认证信息之后,可以向网关发送所述身份认证信息,以便网关获知目标对象的身份。
在一些实施例中,所述终端基于所述身份认证请求,向所述网关发送身份认证信息,包括:
所述终端基于所述身份认证请求,显示所述身份认证页面;
在本申请实施例中,身份认证请求中可以携带身份认证页面,所述终端可以在接收到身份认证请求后,显示身份认证页面。
在一些实施例中,所述身份认证请求携带认证方式选择页面,所述终端基于所述身份认证请求,显示所述身份认证页面,包括:
所述终端基于所述身份认证请求,显示所述认证方式选择页面;
在本申请实施例中,认证方式选择页面可以包括多种认证方式选择控件,例如,可以包括账号登录控件、扫码登录控件、手机号登录控件等。目标对象可以通过认证方式选择页面,选择身份认证方式,提高了目标对象的身份认证灵活性。
在一个具体的实施例中,如图10所示,图10为一种认证方式选择页面,其中包括账号登录控件以及扫码登录控件,目标对象触发账号登录控件后,即显示账号输入控件以及密码输入控件。
所述终端响应于所述目标对象在所述认证方式选择页面的第四操作指令,确定所述身份认证页面。
在本申请实施例中,目标对象可以触发认证方式选择页面中任一控件,选择对应的身份认证页面,并在终端中显示该身份认证页面。
在一些实施例中,所述认证方式选择页面包括账号登录控件,所述终端响应于所述目标对象在所述认证方式选择页面的第四操作指令,确定所述身份认证页面,包括:
所述终端响应于所述目标对象对所述账号登录控件触发的第四操作指令,向所述网关发送第一身份认证页面获取请求;
在本申请实施例中,终端中目标对象可以通过所述账号登录控件触发第四操作指令,向所述网关发送第一身份认证页面获取请求;第一身份认证页面为账号登录控件对应的页面。
所述网关基于所述第一身份认证页面获取请求,向所述终端发送所述第一身份认证页面;所述第一身份认证页面包括账号输入控件以及密码输入控件。
在本申请实施例中,第一身份认证页面可以包括账号输入控件以及密码输入控件,目标对象可以通过第一身份认证页面进行账号密码登录第二应用。
在一些实施例中,如图13所示,图13为一种通过账户密码首次登录第二应用的方法的流程图,包括:
(1)用户终端向网关服务器(简称:网关)发送访问业务站点url1的请求;
(2)网关判断所述终端是否需要进行登录认证;
(3)若确定所述终端需要进行登录认证,所述网关向所述终端发送认证登录页面对应的网址url2;
(4)所述终端响应于用户在所述认证登录页面输入账号、密码的操作指令,向所述网关发送所述账号以及密码;
(5)所述网关向认证中心发送账号密码的验证请求;
(6)所述认证中心对所述账号、密码进行验证,并在验证通过后,向网关发送用户的标识信息(code);
(7)网关跳转至url3页面,向所述认证中心发送用户信息获取请求;
(8)所述认证中心根据code获取用户信息并将code以及用户信息的对应关系缓存到本地Redis(远程字典服务)中;
(9)所述认证中心向所述网关发送所述用户信息;
(10)所述网关存储所述用户的登录状态,并缓存用户信息到本地Redis和Cookie中;Cookie为储存在本地的用户数据,用于辨别用户身份;
(11)所述网关在header中携带用户信息,向第三方应用发送访问请求;标头(header)是服务器以HTTP协议传HTML资料到浏览器前所送出的字串,在标头与HTML文件之间尚需空一行分隔;
(12)所述第三方应用向所述网关发送页面数据;
(13)所述网关向所述终端发送所述页面数据,以使所述终端显示所述页面数据,成功登录第三方应用;
(14)终端二次向所述网关发送访问业务站点url1的请求;
(15)所述网关判断所述终端是否需要进行登录认证;
(16)若确定所述终端不需要进行登录认证,所述网关根据Cookie获取用户信息;
(17)所述网关向所述终端返回登录成功消息。
在一些实施例中,所述认证方式选择页面包括扫码登录控件,所述终端响应于所述目标对象在所述认证方式选择页面的第四操作指令,确定所述身份认证页面,包括:
所述终端响应于所述目标对象对所述扫码登录控件触发的第四操作指令,向所述网关发送第二身份认证页面获取请求;
在本申请实施例中,终端中目标对象可以通过所述扫码登录控件触发第四操作指令,向所述网关发送第二身份认证页面获取请求;第二身份认证页面为扫码登录控件对应的页面。
所述网关基于所述第二身份认证页面获取请求,向所述终端发送第二身份认证页面;所述第二身份认证页面携带第三应用的二维码信息;所述第三服务器为第三应用的后台服务器,第三应用为所述第二应用的关联应用;所述认证网址基于所述第一应用、所述第二应用以及所述第三服务器确定。
在本申请实施例中,第三应用可以为即时通讯工具等即时通讯工具;第三应用为第一应用、第二应用的关联应用,第三应用的二维码信息可以用于扫描并登录第三应用;所述认证网址用于关联第一应用、第二应用以及所述第三应用。
在一些实施例中,如图14所示,图14为一种通过扫描二维码首次登录第二应用的方法的流程图;
(1)终端向网关发送访问业务站点url1的请求;
(2)网关判断所述终端是否需要进行登录认证;
(3)若确定所述终端需要进行登录认证,所述网关向所述终端发送认证登录页面对应的网址url2;
(4)所述终端响应于用户在所述认证登录页面扫码二维码的操作指令,向所述网关发送身份认证信息;
(5)所述网关向即时通讯工具(服务器)发送身份认证信息的验证请求;
(6)所述即时通讯工具对所述身份认证信息进行验证,并在验证通过后,向网关发送用户的标识信息(code);
(7)网关跳转至url3页面;
(8)网关向认证中心发送用户信息获取请求,该请求携带code;
(9)所述认证中心根据code获取用户信息,并向即时通讯工具发送用户信息以及acess-token(访问令牌);
(10)所述即时通讯工具向所述网关发送所述用户信息;
(11)所述网关存储所述用户的登录状态,并缓存用户信息到本地Redis和Cookie中;Cookie为储存在本地的用户数据,用于辨别用户身份;
(12)所述网关在header中携带用户信息,向第三方应用发送访问请求;标头(header)是服务器以HTTP协议传HTML资料到浏览器前所送出的字串,在标头与HTML文件之间尚需空一行分隔;
(13)所述第三方应用向所述网关发送页面数据;
(14)所述网关向所述终端发送所述页面数据,以使所述终端显示所述页面数据,成功登录第三方应用;
(15)终端二次向所述网关发送访问业务站点url1的请求;
(16)所述网关判断所述终端是否需要进行登录认证;
(17)若确定所述终端不需要进行登录认证,所述网关根据Cookie获取用户信息;
(18)所述网关向所述终端返回登录成功消息。
在本申请实施例中,目标对象可以选择不同的身份认证方式进行身份认证,提高了身份认证的灵活性,提升了用户体验。
所述终端响应于所述目标对象在所述身份认证页面的第三操作指令,确定所述身份认证信息;
在本申请实施例中,所述身份认证页面可以包括第一身份认证页面以及第二身份认证页面;目标对象可以在第一身份认证页面,基于账号输入控件输入账号,并基于密码输入控件输入密码,从而确定身份认证信息;终端可以包括第三应用,目标对象可以在第二身份认证页面,通过扫描第三应用的二维码信息,确定身份认证信息。
所述终端向所述网关发送所述身份认证信息。
在本申请实施例中,终端可以在不同的身份认证页面进行不同方式的身份认证,从而确定身份认证信息,并发送至网关进行进一步验证。
在本申请实施例中,可以在用户首次成功登录第二应用之后,向终端发送CA认证证书,终端在本地存储CA认证证书;在用户申请访问第二应用的关联应用时,网关在检测到终端存在CA认证证书时,即可使终端直接访问第二应用的关联应用。其中CA(CertificateAuthority)为证书的认证机构。
S507:所述网关基于所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息。
在本申请实施例中,网关可以根据所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息。
在一些实施例中,当目标对象通过输入账号密码确定身份认证信息时,如图6所示,所述网关基于所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息,包括:
S5071:所述网关向所述第四服务器发送身份验证请求,所述身份验证请求携带所述身份认证信息;
在本申请实施例中,网关可以通过第四服务器获取目标对象的目标标识信息以及目标属性信息。
S5073:所述第四服务器对所述身份认证信息进行验证,并在验证通过后,获取所述目标对象的目标标识信息以及目标属性信息;
在本申请实施例中,第四服务器可以对身份认证信息进行验证,并在确定目标对象的身份验证信息验证通过后,获取所述目标对象的目标标识信息以及目标属性信息。
S5075:所述第四服务器向所述网关发送验证通过消息;所述验证通过消息携带所述目标对象的目标标识信息以及目标属性信息;
在本申请实施例中,第四服务器在确定目标对象的身份验证信息验证通过后,将验证结果发送至网关。
S5077:所述网关解析所述验证通过消息,得到所述目标对象的目标标识信息以及目标属性信息。
在本申请实施例中,网关可以通过解析第四服务器发送的验证通过消息,得到所述目标对象的目标标识信息以及目标属性信息。
在一些实施例中,为了提高信息安全性,第四服务器可以先根据验证通过消息获取目标标识信息,并向网关发送目标标识信息;网关在获取到目标标识信息之后,跳转至目标属性信息获取网址,向第四服务器发送目标属性信息获取请求,从而获取到目标标识信息对应的目标属性信息,从而降低了信息传输过程中的信息泄露风险,降低了非法分子同时获取目标标识信息和目标属性信息的风险。
在一些实施例中,当身份认证信息验证未通过时,第四服务器可以向网关发送验证失败消息,网关将验证失败消息发送至终端,以提示目标对象该验证结果。
在一些实施例中,当目标对象选择账户密码方式登录第二应用时,可以通过第四服务器验证目标对象的身份认证信息,并向网关发送验证通过结果。
在一些实施例中,当目标对象通过扫描第三应用的二维码信息确定身份认证信息时,如图7所示,所述网关基于所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息,包括:
S50701:所述网关向所述第三服务器发送身份验证请求,所述身份验证请求携带所述身份认证信息;
在本申请实施例中,当目标对象通过扫描第三应用的二维码信息确定身份认证信息时,网关需要通过第三应用对应的第三服务器进行身份认证信息的验证。
S50703:所述第三服务器对所述身份认证信息进行验证,并在验证通过后,向所述网关发送所述目标对象的目标标识信息;
在本申请实施例中,第四服务器可以将本地存储的对象的标识信息同步至第三服务器,以便第三服务器可以对所述身份认证信息进行验证,并将验证结果发送至网关。
在一些实施例中,当身份认证信息验证未通过时,第三服务器可以向网关发送验证失败消息,网关将验证失败消息发送至终端,以提示目标对象该验证结果。
S50705:所述第三服务器向所述网关发送属性信息获取网址;
在本申请实施例中,第三服务器在确定目标标识信息之后,可以向网关发送属性信息获取网址。
S50707:所述网关基于所述属性信息获取网址,确定所述目标属性信息。
在本申请实施例中,网关可以根据目标标识信息,确定对应的目标属性信息。
在一些实施例中,所述网关基于所述属性信息获取网址,确定所述目标属性信息,包括:
所述网关基于所述属性信息获取网址,向所述第四服务器发送所述属性信息获取请求;所述属性信息获取请求携带所述目标标识信息以及访问令牌;
在本申请实施例中,访问令牌为网关与第四服务器之间的交互协议约定的,可以通过访问令牌验证对方是否合法,提高信息通信的安全性。
所述第四服务器基于所述访问令牌以及所述目标标识信息,获取所述目标对象的目标属性信息;
在本申请实施例中,所述第四服务器基于所述访问令牌以及所述目标标识信息,获取所述目标对象的目标属性信息,可以包括:
所述第四服务器根据所述访问令牌,对网关的身份进行验证;
所述第四服务器在确定所述网关的身份合法时,根据所述目标标识信息,获取所述目标对象的目标属性信息。
所述第四服务器向所述网关发送所述目标属性信息。
在本申请实施例中,第四服务器可以先根据访问令牌对网关的身份进行验证,并在验证通过后,再根据所述目标标识信息,获取所述目标对象的目标属性信息,并发送至网关;从而提高了信息通信过程中的安全性。
在一些实施例中,当目标对象选择扫描第三应用的二维码方式登录第二应用时,可以通过第三服务器以及第四服务器联合验证目标对象的身份认证信息,并向网关发送验证通过结果,从而提高了信息通信的安全性,增加了验证方式的多样性。
在一些实施例中,所述方法还包括:
所述第四服务器根据所述预设映射关系,构建同步任务列表;
在本申请实施例中,第四服务器可以根据预设映射关系,构建同步任务列表;将预设映射关系中每条映射关系作为一个数据同步任务。
所述第四服务器向所述网关发送所述同步任务列表;
在本申请实施例中,第四服务器可以将同步任务列表发送至网关。
所述网关向所述第三服务器发送数据同步请求,所述数据同步请求携带所述同步任务列表;
在本申请实施例中,第四服务器可以通过网关向第三服务器发送数据同步请求。
所述第三服务器基于所述同步任务列表,更新本地对象的属性信息。
在本申请实施例中,第三服务器可以根据同步任务列表中每个同步任务确定待同步对象,并对每个待同步对象的属性信息进行更新。在属性信息更新过程中,可以将任务类列表中属性信息的数据格式转化成第三服务器中数据存储格式之后,再进行信息的更新。在同步过程中,若同步任务中涉及对象的图像标识,则可以直接将第三服务器中同一对象的图像替换或设置为所述图像标识。
在一些实施例中,所述方法还包括:
所述第三服务器向所述网关发送数据同步结果;
在本申请实施例中,第三服务器可以在执行数据同步任务之后,向网关返回数据同步结果。
所述网关向所述第四服务器发送所述数据同步结果;
在本申请实施例中,网关可以向第四服务器转发所述数据同步结果,以便第四服务器及时进行同步任务列表的更新。
所述第四服务器基于所述数据同步结果,更新所述同步任务列表。
在本申请实施例中,第四服务器可以在接收到数据同步结果,对本地的同步任务列表进行更新,例如可以将已完成的同步任务从列表中删除。
当数据同步任务表生成后,基础服务(tiforgsync)会轮循读取任务表,将状态没有执行的任务获取到,具体步骤如下:
1.将状态为未执行或者执行错误的task任务读取出
2.将任务表中的部门或者人员信息读取出
3.根据业务即时通讯工具创建编辑用户的openapi入参格式组装数据
4.调用业务即时通讯工具,执行成功
5.任务表置为成功状态。
在一个具体的实施例中,如图15所示,图15为第四服务器中同步数据的构建方法的流程示意图,其中第四服务器为认证中心服务器,认证中心服务器包括资源服务模块(业务认证resource)、消息中间件存储库(RabbitMQ)、数据同步交互模块(业务认证datasync)、同步数据存储模块(业务认证tiforg),所述方法包括:
(1)资源服务模块对账户管理列表进行增加、删除等修改操作;
(2)资源服务模块根据操作日志,修改账户状态记录;
(3)资源服务模块向消息中间件存储库发送账户操作消息;
(4)数据同步交互模块监测并消费所述消息中间件存储库中消息;
(5)数据同步交互模块向网关发送监测结果;
(6)网关向同步数据存储模块发送数据同步请求;所述数据同步请求携带所述监测结果;
(7)同步数据存储模块根据数据同步请求,将监测结果中的待同步数据存储至MongoDB数据库中;
(8)同步数据存储模块生成账户操作任务表,并存储至MongoDB数据库中;
(9)同步数据存储模块向网关发送数据同步结果;
(10)网关向数据同步交互模块发送所述数据同步结果;
(11)数据同步交互模块根据所述数据同步结果,更新同步操作状态,并记录日志。
在一个具体的实施例中,如图16所示,图16为第四服务器与第三服务器的数据同步方法的流程示意图,所述方法包括:
(1)第四服务器(业务认证Tiforgsync)实时执行账户操作任务表(Task);
(2)第四服务器向网关发送所述任务表;
(3)网关向业务即时通讯工具(服务器)发送数据同步请求,以使业务即时通讯工具根据所述任务表,同步本地的账户数据;
(4)若任务表中包括用户头像信息,网关向业务即时通讯工具发送用户头像同步请求,以使业务即时通讯工具更新本地用户的头像信息;
(5)业务即时通讯工具向所述网关发送数据同步结果;
(6)网关向所述第四服务器发送数据同步结果,所述第四服务器根据所述数据同步结果,对本地任务表进行更新。
在一个具体的实施例中,如图12所示,图12为一种业务认证***的结构示意图,包括认证管理后台、网页端、桌面客户端、手机客户端、里约网关、统一认证服务器、基础服务器、业务即时通讯工具以及数据存储服务器;其中,业务认证基本模块划分如下表1所示:
表1
由以上本申请实施例提供的技术方案可见,本申请实施例接收终端响应于目标对象的第一操作指令,发送的第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;基于所述认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用;若所述目标对象在所述第二应用中处于已登录状态,基于所述目标标识信息,确定所述目标对象的目标属性信息;向所述第一应用发送页面获取请求,所述页面获取请求携带所述目标属性信息;以使所述第一应用根据所述目标属性信息,向所述终端发送待展示页面;以使所述终端显示所述待展示页面。本申请通过认证网址将第一应用与第二应用关联,当目标对象需要访问第一应用时,若确认目标对象已登录关联的第二应用,则目标对象可以直接进入第一应用的页面,不需要再次进行登录验证;本申请通过一次登录,可以访问多个不同的应用,从而提高了用户访问多个关联应用的灵活性和便捷性。
以下以网关为执行主体介绍本说明书的一种页面显示方法的具体实施例,图17是本申请实施例提供的一种页面显示方法的流程示意图,具体的,结合图17所示,所述方法可以包括:
S1701:接收终端响应于目标对象的第一操作指令,发送的第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;
S1703:基于所述认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;
S1705:若所述目标对象在所述第二应用中处于已登录状态,基于所述目标标识信息,确定所述目标对象的目标属性信息;
S1707:向第一服务器发送页面获取请求,所述页面获取请求携带所述目标属性信息;以使所述第一服务器根据所述目标属性信息,向所述终端发送待展示页面;以使所述终端显示所述待展示页面。
在一些实施例中,所述基于所述认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用,包括:
向第四服务器发送第二应用查询请求,所述第二应用查询请求携带所述认证网址、所述第一应用以及所述目标标识信息;
接收所述第四服务器发送的所述第二应用;所述第二应用为所述第四服务器基于所述第二应用查询请求,在所述预设数据库中确定的与所述第一应用、所述目标标识信息均匹配的应用;所述预设数据库基于所述认证网址确定。
在一些实施例中,所述方法还包括:
向所述第四服务器发送目标对象查询请求;所述目标对象查询请求携带所述目标标识信息;
接收所述第四服务器发送的,所述目标对象在所述第二应用中的登录结果以及所述目标属性信息;所述登录结果以及所述目标属性信息为所述第四服务器基于预设映射关系,确定所述目标对象为交集对象时获取的;所述预设映射关系为所述第四服务器根据交集对象的属性信息以及标识信息构建的,所述交集对象为第一对象集与第二对象集的交集,所述第一对象集与所述第一应用对应,所述第二对象集与所述第二应用对应;
存储所述目标对象在所述第二应用中的登录结果以及所述目标属性信息。
在一些实施例中,所述第二应用为至少两个,所述若所述目标对象在所述第二应用中处于已登录状态,基于所述目标标识信息,确定所述目标对象的目标属性信息,包括:
若所述目标对象在至少一个第二应用中处于已登录状态,将所述至少一个第二应用确定为第二目标应用;
在确定任一所述第二目标应用的登录时间在预设时段范围内时,基于所述目标标识信息,确定所述目标对象的目标属性信息。
在一些实施例中,所述方法还包括:
接收所述终端响应于所述目标对象的第二操作指令,发送的第二应用访问请求,所述第二应用访问请求携带所述认证网址;
基于所述认证网址,向所述终端发送所述目标对象的身份认证请求;
接收所述终端基于所述身份认证请求,发送的身份认证信息;
基于所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息。
在一些实施例中,所述基于所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息,包括:
向第四服务器发送身份验证请求,所述身份验证请求携带所述身份认证信息;
接收所述第四服务器发送的验证通过消息;所述验证通过消息携带所述目标对象的目标标识信息以及目标属性信息;所述目标对象的目标标识信息以及目标属性信息为所述第四服务器对所述身份认证信息验证通过后获取的;
解析所述验证通过消息,得到所述目标标识信息与所述目标属性信息。
在一些实施例中,所述基于所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息,包括:
向第三服务器发送身份验证请求,所述身份验证请求携带所述身份认证信息;所述第三服务器与第三应用对应,所述第三应用为所述第二应用的关联应用;
接收所述第三服务器在所述身份认证信息验证通过后,发送的所述目标对象的目标标识信息;
接收所述第三服务器发送的属性信息获取网址;
基于所述属性信息获取网址,确定所述目标属性信息。
在一些实施例中,所述基于所述属性信息获取网址,确定所述目标属性信息,包括:
基于所述属性信息获取网址,向所述第四服务器发送属性信息获取请求;所述属性信息获取请求携带所述目标标识信息以及访问令牌;以使所述第四服务器基于所述访问令牌以及所述目标标识信息,获取所述目标对象的目标属性信息;
接收所述第三服务器发送的所述目标属性信息,所述目标属性信息为所述第四服务器向所述第三服务器发送的。
在一些实施例中,所述方法还包括:
接收所述第四服务器发送的同步任务列表;所述同步任务列表为所述第四服务器根据预设映射关系构建的;
向所述第三服务器发送数据同步请求,所述数据同步请求携带所述同步任务列表;以使所述第三服务器基于所述同步任务列表,更新本地对象的属性信息。
本说明书实施例提供了一种页面显示装置,应用于网关,所述装置包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如上所述的页面显示方法。
以下以终端为执行主体介绍本说明书一种页面显示方法的具体实施例,图18是本申请实施例提供的一种页面显示方法的流程示意图,具体的,结合图18所示,所述方法可以包括:
S1801:响应于目标对象的第一操作指令,向网关发送第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;
S1803:接收第一服务器根据所述目标对象的目标属性信息,发送的待展示页面;所述目标属性信息为所述网关向所述第一服务器发送的页面获取请求携带的信息,所述目标属性信息为若所述目标对象在第二应用中处于已登录状态,所述网关基于所述目标标识信息确定的;所述第二应用为所述网关在预设数据库中查找的,与所述第一应用、所述目标标识信息均匹配的应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;所述第一服务器与所述第一应用对应;
S1805:显示所述待展示页面。
在一些实施例中,所述方法还包括:
响应于所述目标对象的第二操作指令,向所述网关发送第二应用访问请求,所述第二应用访问请求携带所述认证网址;
接收所述网关基于所述认证网址,发送的所述目标对象的身份认证请求;
基于所述身份认证请求,向所述网关发送身份认证信息;以使所述网关基于所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息。
在一些实施例中,所述方法还包括:
接收第四服务器发送的所述目标对象的目标标识信息;所述目标对象为第一对象集与第二对象集的交集对象,所述第一对象集与所述第一应用对应,所述第二对象集与所述第二应用对应,所述目标标识信息为所述第四服务器根据所述交集对象的属性信息生成的。
在一些实施例中,所述基于所述身份认证请求,向所述网关发送身份认证信息,包括:
基于所述身份认证请求,显示所述身份认证页面;
响应于所述目标对象在所述身份认证页面的第三操作指令,确定所述身份认证信息;
向所述网关发送所述身份认证信息。
在一些实施例中,所述身份认证请求携带认证方式选择页面,所述基于所述身份认证请求,显示所述身份认证页面,包括:
基于所述身份认证请求,显示所述认证方式选择页面;
响应于所述对象在所述认证方式选择页面的第四操作指令,确定所述身份认证页面。
在一些实施例中,所述认证方式选择页面包括账号登录控件,所述响应于所述对象在所述认证方式选择页面的第四操作指令,确定所述身份认证页面,包括:
响应于所述对象对所述账号登录控件触发的第四操作指令,向所述网关发送第一身份认证页面获取请求;
接收所述网关基于所述第一身份认证页面获取请求,发送的所述第一身份认证页面;所述第一身份认证页面包括账号输入控件以及密码输入控件。
在一些实施例中,所述认证方式选择页面包括扫码登录控件,所述响应于所述对象在所述认证方式选择页面的第四操作指令,确定所述身份认证页面,包括:
响应于所述对象对所述扫码登录控件触发的第四操作指令,向所述网关发送第二身份认证页面获取请求;
接收所述网关基于所述第二身份认证页面获取请求,发送的第二身份认证页面;所述第二身份认证页面携带第三应用的二维码信息;所述第三应用为所述第二应用的关联应用。
本说明书实施例提供了一种页面显示终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如上所述的页面显示方法。
本申请实施例还提供了一种页面显示装置,应用于网关,如图19所示,所述装置包括:
第一应用访问请求接收模块1910,用于接收终端响应于目标对象的第一操作指令,发送的第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;
第二应用确定模块1920,用于基于所述认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;
目标属性信息确定模块1930,用于若所述目标对象在所述第二应用中处于已登录状态,基于所述目标标识信息,确定所述目标对象的目标属性信息;
页面获取请求发送模块1940,用于向第一服务器发送页面获取请求,所述页面获取请求携带所述目标属性信息;以使所述第一服务器根据所述目标属性信息,向所述终端发送待展示页面;以使所述终端显示所述待展示页面。
在一些实施例中,所述第二应用确定模块可以包括:
第二应用查询请求发送单元,用于向第四服务器发送第二应用查询请求,所述第二应用查询请求携带所述认证网址、所述第一应用以及所述目标标识信息;
第二应用接收单元,用于接收所述第四服务器发送的所述第二应用;所述第二应用为所述第四服务器基于所述第二应用查询请求,在所述预设数据库中确定的与所述第一应用、所述目标标识信息均匹配的应用;所述预设数据库基于所述认证网址确定。
在一些实施例中,所述网关还可以包括:
目标对象查询请求发送模块,用于向所述第四服务器发送目标对象查询请求;所述目标对象查询请求携带所述目标标识信息;
信息接收模块,用于接收所述第四服务器发送的,所述目标对象在所述第二应用中的登录结果以及所述目标属性信息;所述登录结果以及所述目标属性信息为所述第四服务器基于预设映射关系,确定所述目标对象为交集对象时获取的;所述预设映射关系为所述第四服务器根据交集对象的属性信息以及标识信息构建的,所述交集对象为第一对象集与第二对象集的交集,所述第一对象集与所述第一应用对应,所述第二对象集与所述第二应用对应;
信息存储模块,用于存储所述目标对象在所述第二应用中的登录结果以及所述目标属性信息。
在一些实施例中,所述第二应用为至少两个,所述目标属性信息确定模块可以包括:
第二目标应用确定单元,用于若所述目标对象在至少一个第二应用中处于已登录状态,将所述至少一个第二应用确定为第二目标应用;
目标属性信息确定单元,用于在确定任一所述第二目标应用的登录时间在预设时段范围内时,基于所述目标标识信息,确定所述目标对象的目标属性信息。
在一些实施例中,所述网关还可以包括:
第二操作指令接收模块,用于接收所述终端响应于所述目标对象的第二操作指令,发送的第二应用访问请求,所述第二应用访问请求携带所述认证网址;
身份认证请求发送模块,用于基于所述认证网址,向所述终端发送所述目标对象的身份认证请求;
身份认证信息发送模块,用于接收所述终端基于所述身份认证请求,发送的身份认证信息;
信息确定模块,用于基于所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息。
在一些实施例中,所述信息确定模块可以包括:
第一验证请求发送单元,用于向第四服务器发送身份验证请求,所述身份验证请求携带所述身份认证信息;
验证通过消息接收单元,用于接收所述第四服务器发送的验证通过消息;所述验证通过消息携带所述目标对象的目标标识信息以及目标属性信息;所述目标对象的目标标识信息以及目标属性信息为所述第四服务器对所述身份认证信息验证通过后获取的;
消息解析单元,用于解析所述验证通过消息,得到所述目标标识信息与所述目标属性信息。
在一些实施例中,所述信息确定模块可以包括:
第二验证请求发送单元,用于向第三服务器发送身份验证请求,所述身份验证请求携带所述身份认证信息;所述第三服务器与第三应用对应,所述第三应用为所述第二应用的关联应用;
目标标识信息接收单元,用于接收所述第三服务器在所述身份认证信息验证通过后,发送的所述目标对象的目标标识信息;
网址接收单元,用于接收所述第三服务器发送的属性信息获取网址;
目标属性信息确定单元,用于基于所述属性信息获取网址,确定所述目标属性信息。
在一些实施例中,所述目标属性信息确定单元可以包括:
属性信息获取请求发送子单元,用于基于所述属性信息获取网址,向所述第四服务器发送属性信息获取请求;所述属性信息获取请求携带所述目标标识信息以及访问令牌;以使所述第四服务器基于所述访问令牌以及所述目标标识信息,获取所述目标对象的目标属性信息;
目标属性信息接收子单元,用于接收所述第三服务器发送的所述目标属性信息,所述目标属性信息为所述第四服务器向所述第三服务器发送的。
在一些实施例中,所述网关还可以包括:
同步任务列表接收模块,用于接收所述第四服务器发送的同步任务列表;所述同步任务列表为所述第四服务器根据预设映射关系构建的;
数据同步请求发送模块,用于向所述第三服务器发送数据同步请求,所述数据同步请求携带所述同步任务列表;以使所述第三服务器基于所述同步任务列表,更新本地对象的属性信息。
所述的装置实施例中的装置与方法实施例基于同样地发明构思。
本申请实施例还提供了一种页面显示终端,如图20所示,所述终端包括:
第一应用访问请求发送模块2010,用于响应于目标对象的第一操作指令,向网关发送第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;
待展示页面接收模块2020,用于接收第一服务器根据所述目标对象的目标属性信息,发送的待展示页面;所述目标属性信息为所述网关向所述第一服务器发送的页面获取请求携带的信息,所述目标属性信息为若所述目标对象在第二应用中处于已登录状态,所述网关基于所述目标标识信息确定的;所述第二应用为所述网关在预设数据库中查找的,与所述第一应用、所述目标标识信息均匹配的应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;所述第一服务器与所述第一应用对应;
待展示页面显示模块2030,用于显示所述待展示页面。
在一些实施例中,所述终端还可以包括:
第二应用访问请求发送模块,用于响应于所述目标对象的第二操作指令,向所述网关发送第二应用访问请求,所述第二应用访问请求携带所述认证网址;
身份认证请求接收模块,用于接收所述网关基于所述认证网址,发送的所述目标对象的身份认证请求;
身份认证信息发送模块,用于基于所述身份认证请求,向所述网关发送身份认证信息;以使所述网关基于所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息。
在一些实施例中,所述终端还可以包括:
目标标识信息接收模块,用于接收第四服务器发送的所述目标对象的目标标识信息;所述目标对象为第一对象集与第二对象集的交集对象,所述第一对象集与所述第一应用对应,所述第二对象集与所述第二应用对应,所述目标标识信息为所述第四服务器根据所述交集对象的属性信息生成的。
在一些实施例中,所述身份认证信息发送模块可以包括:
身份认证页面显示单元,用于基于所述身份认证请求,显示所述身份认证页面;
身份认证信息确定单元,用于响应于所述目标对象在所述身份认证页面的第三操作指令,确定所述身份认证信息;
身份认证信息发送单元,用于向所述网关发送所述身份认证信息。
在一些实施例中,所述身份认证请求携带认证方式选择页面,所述身份认证页面显示单元可以包括:
认证方式选择页面显示子单元,用于基于所述身份认证请求,显示所述认证方式选择页面;
身份认证页面确定子单元,用于响应于所述对象在所述认证方式选择页面的第四操作指令,确定所述身份认证页面。
在一些实施例中,所述认证方式选择页面包括账号登录控件,所述身份认证页面确定子单元可以包括:
第一请求发送子单元,用于响应于所述对象对所述账号登录控件触发的第四操作指令,向所述网关发送第一身份认证页面获取请求;
第一页面接收子单元,用于接收所述网关基于所述第一身份认证页面获取请求,发送的所述第一身份认证页面;所述第一身份认证页面包括账号输入控件以及密码输入控件。
在一些实施例中,所述认证方式选择页面包括扫码登录控件,所述身份认证页面确定子单元可以包括:
第二请求发送子单元,用于响应于所述对象对所述扫码登录控件触发的第四操作指令,向所述网关发送第二身份认证页面获取请求;
第二页面接收子单元,用于接收所述网关基于所述第二身份认证页面获取请求,发送的第二身份认证页面;所述第二身份认证页面携带第三应用的二维码信息;所述第三应用为所述第二应用的关联应用。
所述的装置实施例中的装置与方法实施例基于同样地发明构思。
本申请的实施例还提供了一种计算机存储介质,所述存储介质可设置于终端之中以保存用于实现方法实施例中一种页面显示方法相关的至少一条指令或至少一段程序,该至少一条指令或至少一段程序由该处理器加载并执行以实现上述方法实施例提供的页面显示方法。
本申请的实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行以实现上述方法实施例提供的页面显示方法。
可选地,在本申请实施例中,存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例所述存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
本申请实施例所提供的页面显示方法实施例可以在移动终端、计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图21是本申请实施例提供的一种页面显示方法的服务器的硬件结构框图。如图21所示,该服务器2100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(Central Processing Units,CPU)2110(中央处理器2110可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器2130,一个或一个以上存储应用程序2123或数据2122的存储介质2120(例如一个或一个以上海量存储设备)。其中,存储器2130和存储介质2120可以是短暂存储或持久存储。存储在存储介质2120的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器2110可以设置为与存储介质2120通信,在服务器2100上执行存储介质2120中的一系列指令操作。服务器2100还可以包括一个或一个以上电源2160,一个或一个以上有线或无线网络接口2150,一个或一个以上输入输出接口2140,和/或,一个或一个以上操作***2121,例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
输入输出接口2140可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器2100的通信供应商提供的无线网络。在一个实例中,输入输出接口2140包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口2140可以为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。
本领域普通技术人员可以理解,图21所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器2100还可包括比图21中所示更多或者更少的组件,或者具有与图21所示不同的配置。
由上述本申请提供的页面显示方法、装置、设备或存储介质的实施例可见,本申请接收终端响应于目标对象的第一操作指令,发送的第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;基于所述认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用;若所述目标对象在所述第二应用中处于已登录状态,基于所述目标标识信息,确定所述目标对象的目标属性信息;向所述第一应用发送页面获取请求,所述页面获取请求携带所述目标属性信息;以使所述第一应用根据所述目标属性信息,向所述终端发送待展示页面;以使所述终端显示所述待展示页面。本申请通过认证网址将第一应用与第二应用关联,当目标对象需要访问第一应用时,若确认目标对象已登录关联的第二应用,则目标对象可以直接进入第一应用的页面,不需要再次进行登录验证;本申请通过一次登录,可以访问多个不同的应用,从而提高了用户访问多个关联应用的灵活性和便捷性。
需要说明的是:上述本申请实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备、存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (15)
1.一种页面显示方法,其特征在于,应用于网关中,所述方法包括:
接收终端响应于目标对象的第一操作指令,发送的第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;
基于所述认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;
若所述目标对象在所述第二应用中处于已登录状态,基于所述目标标识信息,确定所述目标对象的目标属性信息;
向第一服务器发送页面获取请求,所述页面获取请求携带所述目标属性信息;以使所述第一服务器根据所述目标属性信息,向所述终端发送待展示页面;以使所述终端显示所述待展示页面。
2.根据权利要求1所述的方法,其特征在于,所述基于所述认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用,包括:
向第四服务器发送第二应用查询请求,所述第二应用查询请求携带所述认证网址、所述第一应用以及所述目标标识信息;
接收所述第四服务器发送的所述第二应用;所述第二应用为所述第四服务器基于所述第二应用查询请求,在所述预设数据库中确定的与所述第一应用、所述目标标识信息均匹配的应用;所述预设数据库基于所述认证网址确定。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
向所述第四服务器发送目标对象查询请求;所述目标对象查询请求携带所述目标标识信息;
接收所述第四服务器发送的,所述目标对象在所述第二应用中的登录结果以及所述目标属性信息;所述登录结果以及所述目标属性信息为所述第四服务器基于预设映射关系,确定所述目标对象为交集对象时获取的;所述预设映射关系为所述第四服务器根据交集对象的属性信息以及标识信息构建的,所述交集对象为第一对象集与第二对象集的交集,所述第一对象集与所述第一应用对应,所述第二对象集与所述第二应用对应;
存储所述目标对象在所述第二应用中的登录结果以及所述目标属性信息。
4.根据权利要求1所述的方法,其特征在于,所述第二应用为至少两个,所述若所述目标对象在所述第二应用中处于已登录状态,基于所述目标标识信息,确定所述目标对象的目标属性信息,包括:
若所述目标对象在至少一个第二应用中处于已登录状态,将所述至少一个第二应用确定为第二目标应用;
在确定任一所述第二目标应用的登录时间在预设时段范围内时,基于所述目标标识信息,确定所述目标对象的目标属性信息。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述终端响应于所述目标对象的第二操作指令,发送的第二应用访问请求,所述第二应用访问请求携带所述认证网址;
基于所述认证网址,向所述终端发送所述目标对象的身份认证请求;
接收所述终端基于所述身份认证请求,发送的身份认证信息;
基于所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息。
6.根据权利要求5所述的方法,其特征在于,所述基于所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息,包括:
向第四服务器发送身份验证请求,所述身份验证请求携带所述身份认证信息;
接收所述第四服务器发送的验证通过消息;所述验证通过消息携带所述目标对象的目标标识信息以及目标属性信息;所述目标对象的目标标识信息以及目标属性信息为所述第四服务器对所述身份认证信息验证通过后获取的;
解析所述验证通过消息,得到所述目标标识信息与所述目标属性信息。
7.根据权利要求6所述的方法,其特征在于,所述基于所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息,包括:
向第三服务器发送身份验证请求,所述身份验证请求携带所述身份认证信息;所述第三服务器与第三应用对应,所述第三应用为所述第二应用的关联应用;
接收所述第三服务器在所述身份认证信息验证通过后,发送的所述目标对象的目标标识信息;
接收所述第三服务器发送的属性信息获取网址;
基于所述属性信息获取网址,确定所述目标属性信息。
8.一种页面显示方法,其特征在于,所述方法包括:
响应于目标对象的第一操作指令,向网关发送第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;
接收第一服务器根据所述目标对象的目标属性信息,发送的待展示页面;所述目标属性信息为所述网关向所述第一服务器发送的页面获取请求携带的信息,所述目标属性信息为若所述目标对象在第二应用中处于已登录状态,所述网关基于所述目标标识信息确定的;所述第二应用为所述网关在预设数据库中查找的,与所述第一应用、所述目标标识信息均匹配的应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;所述第一服务器与所述第一应用对应;
显示所述待展示页面。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
响应于所述目标对象的第二操作指令,向所述网关发送第二应用访问请求,所述第二应用访问请求携带所述认证网址;
接收所述网关基于所述认证网址,发送的所述目标对象的身份认证请求;
基于所述身份认证请求,向所述网关发送身份认证信息;以使所述网关基于所述身份认证信息,确定所述目标对象的目标标识信息以及目标属性信息。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
接收第四服务器发送的所述目标对象的目标标识信息;所述目标对象为第一对象集与第二对象集的交集对象,所述第一对象集与所述第一应用对应,所述第二对象集与所述第二应用对应,所述目标标识信息为所述第四服务器根据所述交集对象的属性信息生成的。
11.根据权利要求9所述的方法,其特征在于,所述基于所述身份认证请求,向所述网关发送身份认证信息,包括:
基于所述身份认证请求,显示所述身份认证页面;
响应于所述目标对象在所述身份认证页面的第三操作指令,确定所述身份认证信息;
向所述网关发送所述身份认证信息。
12.根据权利要求11所述的方法,其特征在于,所述身份认证请求携带认证方式选择页面,所述基于所述身份认证请求,显示所述身份认证页面,包括:
基于所述身份认证请求,显示所述认证方式选择页面;
响应于所述对象在所述认证方式选择页面的第四操作指令,确定所述身份认证页面。
13.一种页面显示装置,应用于网关,其特征在于,所述装置包括:
第一应用访问请求接收模块,用于接收终端响应于目标对象的第一操作指令,发送的第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;
第二应用确定模块,用于基于所述认证网址,在预设数据库中查找与所述第一应用、所述目标标识信息均匹配的第二应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;
目标属性信息确定模块,用于若所述目标对象在所述第二应用中处于已登录状态,基于所述目标标识信息,确定所述目标对象的目标属性信息;
页面获取请求发送模块,用于向第一服务器发送页面获取请求,所述页面获取请求携带所述目标属性信息;以使所述第一服务器根据所述目标属性信息,向所述终端发送待展示页面;以使所述终端显示所述待展示页面。
14.一种页面显示终端,其特征在于,所述终端包括:
第一应用访问请求发送模块,用于响应于目标对象的第一操作指令,向网关发送第一应用访问请求,所述第一应用访问请求携带认证网址以及所述目标对象的目标标识信息;
待展示页面接收模块,用于接收第一服务器根据所述目标对象的目标属性信息,发送的待展示页面;所述目标属性信息为所述网关向所述第一服务器发送的页面获取请求携带的信息,所述目标属性信息为若所述目标对象在第二应用中处于已登录状态,所述网关基于所述目标标识信息确定的;所述第二应用为所述网关在预设数据库中查找的,与所述第一应用、所述目标标识信息均匹配的应用;所述预设数据库为所述认证网址对应的数据库,所述预设数据库中存储对象的标识信息与应用集的映射关系;所述应用集中包括至少两个应用;所述第一服务器与所述第一应用对应;
待展示页面显示模块,用于显示所述待展示页面。
15.一种计算机存储介质,其特征在于,所述计算机存储介质存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如权利要求1-7任一或权利要求8-12任一所述的页面显示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210634875.1A CN117240482A (zh) | 2022-06-06 | 2022-06-06 | 页面显示方法、装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210634875.1A CN117240482A (zh) | 2022-06-06 | 2022-06-06 | 页面显示方法、装置、终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117240482A true CN117240482A (zh) | 2023-12-15 |
Family
ID=89091673
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210634875.1A Pending CN117240482A (zh) | 2022-06-06 | 2022-06-06 | 页面显示方法、装置、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117240482A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117950591A (zh) * | 2024-01-18 | 2024-04-30 | 北京微控工业网关技术有限公司 | 网关的存储管理方法及装置、电子设备、存储介质 |
-
2022
- 2022-06-06 CN CN202210634875.1A patent/CN117240482A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117950591A (zh) * | 2024-01-18 | 2024-04-30 | 北京微控工业网关技术有限公司 | 网关的存储管理方法及装置、电子设备、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111079104B (zh) | 一种权限控制方法、装置、设备及存储介质 | |
CN106936817B (zh) | 操作执行方法、跳板机、集群认证服务器和堡垒机*** | |
CN113010911B (zh) | 一种数据访问控制方法、装置及计算机可读存储介质 | |
CN107332808B (zh) | 一种云桌面认证的方法、服务器及终端 | |
CN111600856B (zh) | 数据中心运维的安全*** | |
CN107040518B (zh) | 一种私有云服务器登录方法及*** | |
CN112261172B (zh) | 服务寻址访问方法、装置、***、设备及介质 | |
WO2017084290A1 (zh) | 公众账号二维码生成方法和服务器、公众账号关注方法、服务器和终端 | |
US20120166518A1 (en) | Providing state service for online application users | |
EP3491808B1 (en) | Interchangeable retrieval of content | |
US9398075B2 (en) | Communication system, communication apparatus, communication method, and storage medium | |
CN108259502A (zh) | 用于获取接口访问权限的鉴定方法、服务端及存储介质 | |
WO2022227311A1 (zh) | 对终端进行远程控制的接入处理方法、设备和存储介质 | |
CN104836782B (zh) | 服务器、客户端以及数据访问方法和*** | |
CN111510463B (zh) | 异常行为识别*** | |
US10003592B2 (en) | Active directory for user authentication in a historization system | |
CN109150913B (zh) | 访问微服务架构下的应用的方法、装置、存储介质及服务器 | |
CN110197075A (zh) | 资源访问方法、装置、计算设备以及存储介质 | |
CN109302397B (zh) | 一种网络安全管理方法、平台和计算机可读存储介质 | |
US11445010B2 (en) | Distributed historization system | |
CN112910904A (zh) | 多业务***的登录方法及装置 | |
CN113515732A (zh) | 一种跨域的统一用户认证***及方法 | |
CN112118238A (zh) | 认证登录的方法、装置、***、设备及存储介质 | |
CN103095663B (zh) | 一种非登录用户间的信息交互方法和装置 | |
CN117240482A (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 |