一种用于教育操作系统的授权登录方法及装置制造方法及图纸

技术编号:20687051 阅读:22 留言:0更新日期:2019-03-27 20:41
本发明专利技术公开了一种用于教育操作系统的授权登录方法及装置,方法包括:检测到用户通过编程平台账号登录教育操作系统,获取编程平台账号的账号信息;根据账号信息定期获取应用授权登录验证信息;检测到用户的应用登录指令,判断应用是否为编程平台开发的应用;若是编程平台开发的应用,则进行静默授权,根据编程平台账号登录应用;若是非编程平台开发的应用,且是首次打开当前应用,则根据编程平台账号接收用户的授权登录指令后,根据编程平台账号登录应用。本发明专利技术实施例使用自己的编程平台账号登录系统后,打开应用再也不需要手动完成各个应用的用户注册和登录操作,免去大量的重复、繁琐操作。

【技术实现步骤摘要】
一种用于教育操作系统的授权登录方法及装置
本专利技术涉及通信
,尤其涉及一种用于教育操作系统的授权登录方法及装置。
技术介绍
教育操作系统是一种在线学习教育系统,学生和教师可以通过教育操作系统进行互动。现有的教育操作系统各个应用的账号登录操作需要用户手动完成。使用常规的第三方授权登录,也需要用户对各个应用单独进行手动授权,批量授权登录也只适用于同厂商的软件。用户更换电脑后,所有应用的登录操作和第三方授权登录需要用户重新手动完成,登录过程繁琐。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种用于教育操作系统的授权登录方法及装置,旨在解决现有技术中的教育操作系统中的的多个应用登录,均需要手动完成的问题。本专利技术的技术方案如下:一种用于教育操作系统的授权登录方法,所述方法包括:检测到用户通过编程平台账号登录教育操作系统,获取编程平台账号的账号信息;根据账号信息定期获取应用授权登录验证信息;检测到用户的应用登录指令,判断应用是否为编程平台开发的应用;若是编程平台开发的应用,则进行静默授权,根据编程平台账号登录应用;若是非编程平台开发的应用,且是首次打开当前应用,则根据编程平台账号接收用户的授权登录指令后,根据编程平台账号登录应用。可选地,所述根据账号信息定期获取应用授权登录验证信息,包括:当检测到用户首次通过编程平台账号登录教育操作系统,教育操作系统将编程平台账号信息及当前系统时间发送至编程平台的服务器;所述服务器验证编程平台账号信息匹配后,根据编程平台账号信息和所述当前系统时间生成一个有时效性的第一令牌。可选地,所述服务器验证编程平台账号信息匹配后,根据编程平台账号信息和所述当前系统时间生成一个有时效性的第一令牌,包括:所述服务器获取编程平台账号的用户名和密码,判断与所述服务器中预先存储的用户名和密码进行匹配;匹配成功后,根据编程平台账号的用户名和密码以及所述当前系统时间生成一个有时效性的第一令牌。可选地,所述第一令牌的有效期分为正常期间和自动续期期间;根据编程平台账号登录应用后还包括:当检测到用户再次通过编程平台账号登录应用时,判断时间是处于第一令牌的正常期间或是自动续期期间;若时间在第一令牌的正常期间内,则根据第一令牌登录教育操作系统,并进行应用授权后,登录应用;若时间在第一令牌的自动续期期间内,则根据第一令牌登录教育操作系统,所述服务器下发一个有时效性的第二令牌,根据第二令牌进行应用授权后,登录应用。可选地,所述根据编程平台账号登录应用后,还包括:若在第一令牌的自动续期期间内未检测到编程平台账号登录,且在第一令牌的自动续期期间结束后检测到用户的应用登录指令,则获取用户的授权登录指令后,根据编程平台账号登录应用。可选地,所述检测到用户通过编程平台账号登录教育操作系统,获取编程平台账号的账号信息,包括:检测到用户通过编程平台账号登录教育操作系统,编程平台账号授权服务获取当前登录的账号信息并后台常驻运行。可选地,所述获取用户的授权登录指令后,根据编程平台账号登录应用后,还包括:服务器获取编程平台账号的用户名和密码,判断与所述服务器中预先存储的用户名和密码进行匹配;匹配成功后,根据编程平台账号的用户名和密码以及所述当前系统时间生成一个有时效性的第三令牌。本专利技术又一实施例还提供了一种用于教育操作系统的授权登录装置,所述装置包括至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的用于教育操作系统的授权登录方法。本专利技术的另一实施例还提供了一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的用于教育操作系统的授权登录方法。本专利技术的另一种实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被处理器执行时,使所述处理器执行上述的用于教育操作系统的授权登录方法。有益效果:本专利技术公开了一种用于教育操作系统的授权登录方法及装置,相比于现有技术,本专利技术实施例可使用自己的编程平台账号登录系统后,打开应用再也不需要手动完成各个应用的用户注册和登录操作,免去大量的重复、繁琐操作。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为本专利技术一种用于教育操作系统的授权登录方法较佳实施例的流程图;图2为本专利技术一种用于教育操作系统的授权登录装置较佳实施例的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合附图对本专利技术实施例进行介绍。请参阅图1,图1为本专利技术一种用于教育操作系统的授权登录方法较佳实施例的流程图。如图1所示,其包括步骤:步骤S100、检测到用户通过编程平台账号登录教育操作系统,获取编程平台账号的账号信息;步骤S200、根据账号信息定期获取应用授权登录验证信息;步骤S300、根据账号信息定期获取应用授权登录验证信息,若是,则执行步骤S400,若否,则执行骤S500;步骤S400、进行静默授权,根据编程平台账号登录应用;步骤S500、是首次打开当前应用,则根据编程平台账号接收用户的授权登录指令后,根据编程平台账号登录应用。具体实施时,检测到用户通过编程平台账号登录教育操作系统,获取编程平台账号的账号信息,包括:检测到用户通过编程平台账号登录教育操作系统,编程平台账号授权服务获取当前登录的账号信息并后台常驻运行。具体地,用户使用编程平台账号登录教育操作系统,以编程平台为编程猫为例进行介绍,编程平台账号即编程猫账号。编程猫账号授权服务器获取当前登录的账号信息并后台常驻运行,定期获取本账号的应用授权登录验证信息;如果打开编程猫开发的应用,自动使用编程猫账号授权服务进行静默授权登录操作;如果用户首次打开非编程开发的应用,自动使用编程猫账号授权服务进行第三方授权登录操作,需要用户手动授权登录,由于编程猫账号授权服务会定期获取应用授权登录的验证信息,可以保证在系统中的应用登录状态不会失效。如果用户更换电脑,但是依然使用自己的账号登录系统,可以确保已授权的应用(包含静默授权和之前已完成第三方授权),实现静默授权登录,无需用户干预。进一步地,根据账号信息定期获取应用授权登录验证信息,包括:当检测到用户首次通过编程平台账号登录教育操作系统,教育操作系统将编程平台账号信息及当前系统时间发送至编程平台的服务器;所述服务器验证编程平台账号信息匹配后,根据编程平台账号信息和所述当前系统时间生成一个有时效性的第一令牌。具体实施时,其中编程平台信息包括用户名密码。则服务器验证编程平台账号信息匹配后,根据编程平台账号信息和所述当前系统时间生成一个有时效性的第一令牌,包括:所述服务器获取编程平台账号的用户名和密码,判断与所述服务器中预先存储的用户名和密码进行匹配;匹配成功后,根据编程平台账号的用户名和密码以及所述当前系统时间生成一个有时效性的第一令牌。具本文档来自技高网...

【技术保护点】
1.一种用于教育操作系统的授权登录方法,其特征在于,所述方法包括:检测到用户通过编程平台账号登录教育操作系统,获取编程平台账号的账号信息;根据账号信息定期获取应用授权登录验证信息;检测到用户的应用登录指令,判断应用是否为编程平台开发的应用;若是编程平台开发的应用,则进行静默授权,根据编程平台账号登录应用;若是非编程平台开发的应用,且是首次打开当前应用,则根据编程平台账号接收用户的授权登录指令后,根据编程平台账号登录应用。

【技术特征摘要】
1.一种用于教育操作系统的授权登录方法,其特征在于,所述方法包括:检测到用户通过编程平台账号登录教育操作系统,获取编程平台账号的账号信息;根据账号信息定期获取应用授权登录验证信息;检测到用户的应用登录指令,判断应用是否为编程平台开发的应用;若是编程平台开发的应用,则进行静默授权,根据编程平台账号登录应用;若是非编程平台开发的应用,且是首次打开当前应用,则根据编程平台账号接收用户的授权登录指令后,根据编程平台账号登录应用。2.根据权利要求1所述的用于教育操作系统的授权登录方法,其特征在于,所述根据账号信息定期获取应用授权登录验证信息,包括:当检测到用户首次通过编程平台账号登录教育操作系统,教育操作系统将编程平台账号信息及当前系统时间发送至编程平台的服务器;所述服务器验证编程平台账号信息匹配后,根据编程平台账号信息和所述当前系统时间生成一个有时效性的第一令牌。3.根据权利要求2所述用于教育操作系统的授权登录方法,其特征在于,所述服务器验证编程平台账号信息匹配后,根据编程平台账号信息和所述当前系统时间生成一个有时效性的第一令牌,包括:所述服务器获取编程平台账号的用户名和密码,判断与所述服务器中预先存储的用户名和密码进行匹配;匹配成功后,根据编程平台账号的用户名和密码以及所述当前系统时间生成一个有时效性的第一令牌。4.根据权利要3所述的用于教育操作系统的授权登录方法,其特征在于,所述第一令牌的有效期分为正常期间和自动续期期间;根据编程平台账号登录应用后还包括:当检测到用户再次通过编程平台账号登录应用时,判断时间是处于第一令牌的正常期间或是自动续期期间;若时间在第一令牌的正常期间内,则根据第一令牌登录教育操作系统,并进行应用授权后,登录应用;若时间在第一令牌的自动续期期间内,则根据第一令牌登录教育操作系统,所述服务器下发一个有时效性的第二令牌,根据第二令牌进行应用授权后,登录应用。5.根据...

【专利技术属性】
技术研发人员:孙悦李天驰
申请(专利权)人:深圳点猫科技有限公司
类型:发明
国别省市:广东,44

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

1