一种移动端单点登录和单点注销的方法和系统的制作方法

文档序号:7778829阅读:478来源:国知局
一种移动端单点登录和单点注销的方法和系统的制作方法
【专利摘要】本发明涉及一种移动端单点登录和单点注销的方法和系统。本发明所述的移动端单点登录的方法包括以下步骤:(1)获取移动端的应用程序的当前登录状态;(2)如果已登录则直接进入功能界面,否则弹出登录对话框;(3)用户输入用户名和密码并在线验证,登录服务器将验证结果反馈给用户,如果验证失败,则应用程序界面继续停留在登录对话框界面上,并提示用户验证失败,要求其修正用户名或密码信息后重新登录;(4)如果验证成功,则保存登录状态为已登录并发送通知告知其他应用,所述的登录状态保存在共享缓存中。采用本发明所述的方法和系统可以克服移动端同一用户使用多款应用的重复登录和重复注销的问题,实现移动端多款应用的单点登录或单点注销。
【专利说明】一种移动端单点登录和单点注销的方法和系统【技术领域】
[0001]本发明属于移动计算领域,具体涉及一种在移动端实现多应用单点登录和单点注销的方法和系统
【背景技术】
[0002]现代社会移动智能终端已经在人们日常生活中扮演越来越重要的角色,是传统手机和网络终端的结合物,不仅能够满足打电话、发短信的需求,还包括上网、办公、社交、娱乐等多种功能,往往一台移动终端上会同时安装很多不同功能的应用,大多数应用需要用户登录才能正常使用。
[0003]如上所述,多个应用都需要用户登录后才能正常使用,但对于一台移动终端来说,很可能用户为同一个人,或者至少某一个时间段内为同一个人,也就是说,这些应用程序的使用者为同一个人,这种情况下,每个应用都需要用户去输入用户名和密码登录,效率低下,操作体验及其不好,同样的,每一个应用都需要注销,重复工作。
【发明内容】

[0004]针对现有技术中存在的缺陷,本发明的目的是提供一种移动端单点登录和单点注销的方法和系统。该方法和系统能够克服移动端同一用户使用多款应用的重复登录和重复注销的问题,实现移动端多款应用的单点登录或单点注销。
[0005]为了实现上述发明目的,本发明采用的技术方案如下:
[0006]一种移动端单点登录和单点注销的系统,主要包括如下装置:
[0007]登录服务器,用于用户的登录和验证;
[0008]移动客户端,用于提供用户操作界面,供移动终端用户操作完成各种任务;
[0009]单点登录模块,集成在移动端应用中,用于对应用的单点登录或单点注销请求进行处理,最终实现单点登录和单点注销,包括查询登录状态、登录、注销、发送已登录或未登录通知;
[0010]共享缓存模块,泛指能够提供数据共享的装置,用于缓存当前的登录状态,登录状态包括已登录和未登录,共享缓存由单点登录模块负责管理和维护,当单点登录成功时,单点登录模块将已登录状态写入共享缓存,当单点注销时,单点登录模块将未登录状态写入共享缓存。
[0011]进一步,所述的共享缓存模块包括共享内存、提供数据共享的进程或可共享访问的文件。
[0012]一种移动端单点登录的方法,包括以下步骤:
[0013](I)获取移动端的应用程序的当前登录状态;
[0014](2)如果已登录则直接进入功能界面,否则弹出登录对话框;
[0015](3)用户输入用户名和密码并在线验证,登录服务器将验证结果反馈给用户,如果验证失败,则应用程序界面继续停留在登录对话框界面上,并提示用户验证失败,要求其修正用户名或密码等信息后重新登录;
[0016](4)如果验证成功,则保存登录状态为已登录并发送通知告知其他应用,所述的登录状态保存在共享缓存中。
[0017]进一步,在移动端的应用程序中集成单点登录模块。
[0018]进一步,步骤(I)中,获取当前登录状态的方法是:当集成了单点登录模块的应用程序需要登录时调用单点登录模块的登录功能,单点登录模块首先会从共享缓存中获取用户当前的登录状态。
[0019]进一步,步骤(4)中,保存登录状态为已登录并发送通知告知其他应用的方法是:单点登录模块收到反馈后同样也告知其他应用用户名和密码信息通过验证,当前用户为合法用户,此时应用程序直接进入功能界面,供用户操作完成各种任务。
[0020]更进一步,步骤(4)中,单点登录模块会修改共享缓存中的登录状态为已登录,而且会发送通知告知所有集成了单点登录模块的应用当前登录状态已经变成了已登录,应用收到通知后根据自己的需要执行相应的动作。
[0021]一种移动端单点注销的方法,包括以下步骤:
[0022]I)在移动端的应用程序中集成单点登录模块,用户调用移动端上应用的注销登录功能;
[0023]2)执行注销登录过程;
[0024]3)发送已注销通知告知其他应用已注销登录;
[0025]4)完成单点注销。
[0026]进一步,所述的移动端单点注销的方法包括以下步骤:
[0027]S21,用户调用移动设备上集成了单点登录模块的任何一款应用的注销功能,所有需要登录后才能正常使用的应用都会提供明确的注销登录入口供用户操作实现注销登录;
[0028]S22,应用程序注销登录流程被触发,在注销登录流程中,调用单点登录模块提供的注销功能执行注销过程;
[0029]S23,注销过程执行完成时单点登录模块发送通知告知所有集成了单点登录模块的应用,当前登录状态已经变成了未登录,应用收到通知后根据自己的需要执行相应的动作,比如切换用户界面到登录界面,提示用户登录;
[0030]S24,发送注销登录通知后,单点登录模块将注销结果反馈给当前调用注销的应用,该应用继续执行后续的注销登录逻辑,完成整个注销过程。
[0031]再进一步,步骤S22中,在执行注销过程中,单点登录模块会将共享缓存中的登录状态修改为未登录状态,同时发送注销请求给登录服务器,告知登录服务器该用户已经注销。
[0032]本发明的效果在于:采用本发明所述的方法和系统,可以解决同一个终端用户同时使用多款需要登录的终端应用时重复登录和重复注销的问题,提高工作效率,提升操作体验。
【专利附图】

【附图说明】
[0033]图1是本发明所述方法和系统的功能结构图;[0034]图2是本发明所述方法和系统的单点登录流程图;
[0035]图3是本发明所述方法和系统的单点注销流程图。
【具体实施方式】
[0036]下面结合附图和【具体实施方式】对本发明作进一步描述。
[0037]如图1所示,一种移动端单点登录和单点注销的系统,包括以下装置:
[0038]登录服务器,登录服务器主要用于用户验证,本发明中所指登录服务器泛指能够提供用户登录验证的服务器。
[0039]移动客户端,用于提供用户操作界面,供移动终端用户操作完成各种任务,在本发明中泛指所有使用本发明所述单点登录方法实现单点登录或单点注销的所有应用集合。
[0040]单点登录模块,单点登录模块由移动端应用集成实现单点登录或单点注销,该模块中对应用的单点登录或单点注销请求进行处理,最终实现单点登录和单点注销。单点登录模块主要完成查询登录状态、登录、注销、发送已登录或未登录通知等工作。
[0041]共享缓存模块,共享缓存模块用于缓存当前的登录状态,登录状态包括已登录和未登录,共享缓存由单点登录模块负责管理和维护,当单点登录成功时,单点登录模块将已登录状态写入共享缓存,当单点注销时,单点登录模块将未登录状态写入共享缓存。
[0042]所述的共享缓存模块泛指能够提供数据共享的装置,可以是共享内存,也可以是提供数据共享的进程,也可以是可共享访问的文件。
[0043]如图2所示,一种移动端单点登录系统单点登录的方法,包括以下步骤:
[0044]S11,获取移动端的应用程序的当前登录状态,当集成了单点登录模块的应用程序需要登录时调用单点登录模块的登录功能,单点登录模块首先会从共享缓存中获取用户当前的登录状态;
[0045]S12,获取到用户当前的登录状态后,根据既定的规范判断当前登录状态是否已登录,如果状态是已登录,则单点登录模块直接告知应用程序,当前用户已经登录,此时应用可以直接进入功能界面,供用户操作完成各种任务;
[0046]S13,当单点登录模块从共享缓存中获取的登录状态得知当前登录状态为未登录时,单点登录模块告知应用程序,当前为未登录,此时应用程序弹出用户登录对话框,要求用户输入用户名和密码;
[0047]S14,用户看到登录对话框时,根据对话框上的提示,在相应的位置上输入用户名和密码,并通过界面操作(比如点击登录按钮)来触发登录流程,登录流程中调用单点登录模块提供的登录功能,将用户名和密码等信息传递给服务端的登录服务器,由登录服务器验证用户名和密码的合法性;
[0048]S15,登录服务器将验证结果反馈给单点登录模块,单点登录模块再告知应用,用户验证是否成功,如果验证失败,则应用程序界面继续停留在登录对话框界面上,并提示用户验证失败,要求其修正用户名或密码等信息后重新登录;
[0049]S16,如果登录服务器对用户名和密码等信息验证通过,单点登录模块收到反馈后同样也告知应用用户名和密码等信息验证通过,当前用户为合法用户,此时应用程序直接进入功能界面,供用户操作完成各种任务;同时,单点登录模块会修改共享缓存中的登录状态为已登录,而且会发送通知告知所有集成了单点登录模块的应用当前登录状态已经变成了已登录,应用收到通知后根据自己的需要执行相应的动作,比如更新用户状态显示、重新获取用户信息等。
[0050]如图3所示,一种移动端单点登录系统单点注销的方法,包括以下步骤:
[0051]S21,在移动端的应用程序中集成单点登录模块,用户调用移动设备上集成了单点登录模块的任何一款应用的注销功能,所有需要登录后才能正常使用的应用都会提供明确的注销登录入口供用户操作实现注销登录;
[0052]S22,应用程序注销登录流程被触发,在注销登录流程中,调用单点登录模块提供的注销功能执行注销过程,在执行注销过程中,单点登录模块会将共享缓存中的登录状态修改为未登录状态,同时发送注销请求给登录服务器,告知登录服务器该用户已经注销;
[0053]S23,注销过程执行完成时单点登录模块发送通知告知所有集成了单点登录模块的应用,当前登录状态已经变成了未登录,应用收到通知后根据自己的需要执行相应的动作,比如切换用户界面到登录界面,提示用户登录;
[0054]S24,发送注销登录通知后,单点登录模块将注销结果反馈给当前调用注销的应用,该应用继续执行后续的注销登录逻辑,完成整个注销过程,一般情况下,应用注销后都会返回到用户登录界面,等待用户再次登录。
[0055]通过上述实施例,可以看出本发明提供的移动端单点登录和单点注销的方法和系统,可以实现多款移动端应用只需其中一款应用登录,其他应用共享登录状态和信息的效果,无需所有应用重复登录,同时,通过该系统,也能够实现其中一款应用注销登录时,其他所有应用同时也注销登录的效果,实现多款应用的单点登录或单点注销。
[0056]本领域技术人员应该明白,本发明所述的方法和系统并不限于【具体实施方式】中所述的实施例,上面的具体描述只是为了解释本发明的目的,并非用于限制本发明。本领域技术人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围,本发明的保护范围由权利要求及其等同物限定。
【权利要求】
1.一种移动端单点登录的方法,包括以下步骤: (1)获取移动端的应用程序的当前登录状态; (2)如果已登录则直接进入功能界面,否则弹出登录对话框; (3)用户输入用户名和密码并在线验证,登录服务器将验证结果反馈给用户,如果验证失败,则应用程序界面继续停留在登录对话框界面上,并提示用户验证失败,要求其修正用户名或密码信息后重新登录; (4)如果验证成功,则保存登录状态为已登录并发送通知告知其他应用,所述的登录状态保存在共享缓存中。
2.如权利要求1所述的一种移动端单点登录的方法,其特征是,在移动端的应用程序中集成单点登录模块。
3.如权利要求2所述的一种移动端单点登录的方法,其特征是,步骤(1)中,获取当前登录状态的方法是:当集成了单点登录模块的应用程序需要登录时调用单点登录模块的登录功能,单点登录模块首先会从共享缓存中获取用户当前的登录状态。
4.如权利要求3所述的一种移动端单点登录的方法,其特征是,步骤(4)中,保存登录状态为已登录并发送通知告知其他应用的方法是:单点登录模块收到反馈后同样也告知其他应用用户名和密码信息通过验证,当前用户为合法用户,此时应用程序直接进入功能界面,供用户操作完成各种任务。
5.如权利要求 4所述的一种移动端单点登录的方法,其特征是,步骤(4)中,单点登录模块会修改共享缓存中的登录状态为已登录,而且会发送通知告知所有集成了单点登录模块的应用当前登录状态已经变成了已登录,应用收到通知后根据自己的需要执行相应的动作。
6.一种移动端单点注销的方法,包括以下步骤: 1)在移动端的应用程序中集成单点登录模块,用户调用移动端上应用 的注销登录功能; 2)执行注销登录过程; 3)发送已注销通知告知其他应用已注销登录; 4)完成单点注销。
7.如权利要求6所述的一种移动端单点注销的方法,其特征在于,该方法包括以下步骤: S21,用户调用移动设备上集成了单点登录模块的任何一款应用的注销功能,所有需要登录后才能正常使用的应用都会提供明确的注销登录入口供用户操作实现注销登录; S22,应用程序注销登录流程被触发,在注销登录流程中,调用单点登录模块提供的注销功能执行注销过程; S23,注销过程执行完成时单点登录模块发送通知告知所有集成了单点登录模块的应用,当前登录状态已经变成了未登录,应用收到通知后根据自己的需要执行相应的动作,t匕如切换用户界面到登录界面,提示用户登录; S24,发送注销登录通知后,单点登录模块将注销结果反馈给当前调用注销的应用,该应用继续执行后续的注销登录逻辑,完成整个注销过程。
8.如权利要求7所述的一种移动端单点注销的方法,其特征在于:步骤S22中,在执行注销过程中,单点登录模块会将共享缓存中的登录状态修改为未登录状态,同时发送注销请求给登录服务器,告知登录服务器该用户已经注销。
9.一种移动端单点登录和单点注销的系统,包括以下装置: 登录服务器,用于用户的登录和验证; 移动客户端,用于提供用户操作界面,供移动终端用户操作完成各种任务; 单点登录模块,集成在移动端应用程序中,用于对应用的单点登录或单点注销请求进行处理,最终实现单点登录和单点注销,包括查询登录状态、登录、注销、发送已登录或未登录通知; 共享缓存模块,泛指能够提供数据共享的装置,用于缓存当前的登录状态,登录状态包括已登录和未登录,共享缓存由单点登录模块负责管理和维护,当单点登录成功时,单点登录模块将已登录状态写入共享缓存,当单点注销时,单点登录模块将未登录状态写入共享缓存。
10.如权利要求9所述的一种移动端单点登录和单点注销的系统,其特征在于:所述的共享缓存模块包括共享内存、提供数据共享的进程或可共享访问的文件。
【文档编号】H04L29/06GK103685741SQ201310641627
【公开日】2014年3月26日 申请日期:2013年12月3日 优先权日:2013年12月3日
【发明者】王生, 赵兴宇, 汪利宝, 李强, 王东兴 申请人:方正国际软件有限公司, 方正国际软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1