系统登录方法、装置及电子设备制造方法及图纸

技术编号:38877991 阅读:13 留言:0更新日期:2023-09-22 14:10
本申请公开了一种系统登录方法、装置及电子设备,涉及计算机技术领域,本申请可以应用于地图车联网或区块链等技术领域,该方法包括:在平台系统中调用第三方登录系统插件中的登录信息获取方法;基于所述登录信息获取方法从第三方登录系统中获取第三方登录信息;从所述平台系统中获取与所述第三方登录信息对应的目标登录信息;基于所述目标登录信息在所述平台系统中进行系统登录。本申请可以在保证平台系统高可用性和核心功能稳定性的基础上,便捷地在平台系统中集成第三方登录系统功能。捷地在平台系统中集成第三方登录系统功能。捷地在平台系统中集成第三方登录系统功能。

【技术实现步骤摘要】
系统登录方法、装置及电子设备


[0001]本申请涉及计算机
,具体涉及一种系统登录方法、装置及电子设备。

技术介绍

[0002]各类平台系统通常会具有集成第三方登录系统的需求,例如将目标厂商的平台系统私有化部署在不同的企业时,通过会需要将不同企业且不同类型的第三方登录系统集成在平台系统来进行系统登录。目前,在平台系统中集成第三方登录系统功能,通常是在原有平台系统中加入第三方登录系统的代码。
[0003]目前的系统登录方式下,两种系统的代码高度耦合,容易影响平台系统的核心功能,且在集成或更新第三方系统时需要将平台系统进行停机升级,导致平台系统出现不可用,进一步的往往由于平台系统需要部署在企业内网,系统集成调试需要开发人员远程派驻,导致系统集成不便捷。

技术实现思路

[0004]本申请实施例提供一种了一种系统登录方法、装置、存储介质、电子设备及程序产品,可以实现在保证平台系统高可用性和核心功能稳定性的基础上,便捷地在平台系统中集成第三方登录系统功能。
[0005]为解决上述技术问题,本申请实施例提供以下技术方案:
[0006]根据本申请的一个实施例,一种系统登录方法,该方法包括:在平台系统中调用第三方登录系统插件中的登录信息获取方法;基于所述登录信息获取方法从第三方登录系统中获取第三方登录信息;从所述平台系统中获取与所述第三方登录信息对应的目标登录信息;基于所述目标登录信息在所述平台系统中进行系统登录。
[0007]根据本申请的一个实施例,一种系统登录装置,其包括:调用模块,用于在平台系统中调用第三方登录系统插件中的登录信息获取方法;第一获取模块,用于基于所述登录信息获取方法从第三方登录系统中获取第三方登录信息;第二获取模块,用于从所述平台系统中获取与所述第三方登录信息对应的目标登录信息;登录模块,用于基于所述目标登录信息在所述平台系统中进行系统登录。
[0008]在本申请的一些实施例中,所述装置还包括加载集成模块,包括:位置确定单元,用于确定所述第三方登录系统插件的插件存储位置;插件获取单元,用于从所述插件存储位置加载所述第三方登录系统插件至所述平台系统;实例化单元,用于对所述第三方登录系统插件进行实例化处理,得到实例对象;维护单元,用于将所述实例对象加载至所述平台系统对应的内存中,所述实例对象中包括所述登录信息获取方法。
[0009]在本申请的一些实施例中,所述装置还包括更新模块,包括:位置确定单元,用于根据更新指令,确定更新第三方登录系统插件的目标存储位置;插件获取单元,用于从所述目标存储位置获取所述更新第三方登录系统插件;实例化单元,用于对所述第三方登录系统插件进行实例化处理,得到更新实例对象;维护更新单元,用于将所述更新实例对象加载
至所述平台系统对应的内存中,所述更新实例对象中包括目标更新方法。
[0010]在本申请的一些实施例中,更新模块还包括回收单元,用于:将所述实例对象设置为空,以使所述平台系统中预设空对象回收方法从所述内存中回收所述实例对象;或者,触发目标对象回收方法从所述内存中回收所述实例对象。
[0011]在本申请的一些实施例中,更新模块还包括指令接收单元,用于:接收所述平台系统中预设更新接口所触发的更新指令;或者,接收目标命令行所生成的更新指令;或者,接收所述平台系统中定时器所触发的更新指令。
[0012]在本申请的一些实施例中,所述位置确定单元,用于:获取所述平台系统的系统配置文件;从所述系统配置文件中获取插件存储位置信息;根据所述插件存储位置信息确定所述第三方登录系统插件对应的所述插件存储位置。
[0013]在本申请的一些实施例中,所述第三方登录系统插件中还包括目标信息处理方法;所述装置还包括目标处理模块,用于:在所述平台系统中调用所述目标信息处理方法;执行所述目标信息处理方法,在所述平台系统中实现目标信息处理功能。
[0014]在本申请的一些实施例中,所述装置还包括参数获取模块,用于:通过所述平台系统跳转到所述第三方登录系统的登录页,所述登录页用于输入所述第三方登录系统中的系统登录信息;若所述登录页中基于所述系统登录信息登录成功,所述第三方登录系统播放授权登录提示;若所述接收到授权指示,通过浏览器跳转到目标回调地址,以向所述平台系统传输目标认证参数;所述第一获取模块,用于:基于所述登录信息获取方法,根据所述目标认证参数从第三方登录系统中获取第三方登录信息。
[0015]根据本申请的另一实施例,一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。
[0016]根据本申请的另一实施例,一种电子设备,包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本申请实施例所述的方法。
[0017]根据本申请的另一实施例,一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例所述的各种可选实现方式中提供的方法。
[0018]本申请实施例中,在平台系统中调用第三方登录系统插件中的登录信息获取方法;基于所述登录信息获取方法从第三方登录系统中获取第三方登录信息;从所述平台系统中获取与所述第三方登录信息对应的目标登录信息;基于所述目标登录信息在所述平台系统中进行系统登录。
[0019]以这种方式,平台系统中通过第三方登录系统插件,即可实现从第三方登录系统获取第三方登录信息,然后在平台系统中进行系统登录。从而,平台系统中不必集成第三方登录系统的代码,平台系统的核心功能稳定性高,且在需要集成或更新第三方系统时仅需要将加载第三方系统插件即可,不必停机升级,进而平台系统实现高可用性,进一步的第三方登录系统插件的调试简单便捷。进而基于本申请的系统登录方式,可以实现在保证平台系统高可用性和核心功能稳定性的基础上,便捷地在平台系统中集成第三方登录系统功能。
附图说明
[0020]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1示出了一种可以应用本申请实施例的系统的示意图。
[0022]图2示出了根据本申请的一个实施例的系统登录方法的流程图。
[0023]图3示出了根据本申请的一个实施例的插件加载方法的流程图。
[0024]图4示出了一种场景下进行插件加载的流程图。
[0025]图5示出了一种场景下进行系统登录的流程图。
[0026]图6示出了一种场景下进行插件更新的流程图。
[0027]图7示出了根据本申请的另一个实施例的系统登录装置的框图。
[0028]图8示出了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统登录方法,其特征在于,包括:在平台系统中调用第三方登录系统插件中的登录信息获取方法;基于所述登录信息获取方法从第三方登录系统中获取第三方登录信息;从所述平台系统中获取与所述第三方登录信息对应的目标登录信息;基于所述目标登录信息在所述平台系统中进行系统登录。2.根据权利要求1所述的方法,其特征在于,在所述在平台系统中调用第三方登录系统插件中的登录信息获取方法之前,所述方法还包括:确定所述第三方登录系统插件的插件存储位置;从所述插件存储位置加载所述第三方登录系统插件至所述平台系统;对所述第三方登录系统插件进行实例化处理,得到实例对象;将所述实例对象加载至所述平台系统对应的内存中,所述实例对象中包括所述登录信息获取方法。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据更新指令,确定更新第三方登录系统插件的目标存储位置;从所述目标存储位置获取所述更新第三方登录系统插件;对所述第三方登录系统插件进行实例化处理,得到更新实例对象;将所述更新实例对象加载至所述平台系统对应的内存中,所述更新实例对象中包括目标更新方法。4.根据权利要求3所述的方法,其特征在于,在所述将所述更新实例对象加载至所述平台系统对应的内存中之前,所述方法还包括:将所述实例对象设置为空,以使所述平台系统中预设空对象回收方法从所述内存中回收所述实例对象;或者,触发目标对象回收方法从所述内存中回收所述实例对象。5.根据权利要求3所述的方法,其特征在于,在所述根据更新指令,确定更新第三方登录系统插件的目标存储位置之前,所述方法还包括:接收所述平台系统中预设更新接口所触发的更新指令;或者,接收目标命令行所生成的更新指令;或者,接收所述平台系统中定时器所触发的更新指令。6.根据权利要求2所述...

【专利技术属性】
技术研发人员:秦运曼
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1