一种数海信息基于SQlite数据库的Android程序的多角色登录方法及系统技术方案

技术编号:19823289 阅读:33 留言:0更新日期:2018-12-19 15:14
本发明专利技术涉及一种数海信息基于SQLite数据库的Android程序的多角色登录方法及系统,用户在注册过程中,进行关联账户的注册,允许一个用户具有多个角色及账户,用户登录之后显示当前账户的界面,并将其关联的账户形成小图标,并显示在当前界面上,当用户想要更换账户时,只需要对账户图标进行点击,就可以出现密码输入界面,无需多次输入账户名,降低用户的记忆负担,可以实现用户的多账户无缝切换,使用灵活方便,大大增强用户体验。

【技术实现步骤摘要】
一种数海信息基于SQlite数据库的Android程序的多角色登录方法及系统
本专利技术属于通信
,特别涉及一种数海信息基于SQLite数据库的Android程序的多角色登录方法及系统。
技术介绍
随着智能终端的普及,各种Android程序层出不穷,针对同一个Android程序同一用户可能具有不同的帐号,而每个帐号均关联一个唯一的角色,在用户管理中可知,不同的角色所对应的权限不同,因此当用户需要不同的权限使用时,需要切换帐号,重新登录等操作。现有的Android程序一般同一时间只允许唯一的帐号进行登录,当需要更换帐号时,需要将当前帐号退出,再进行重新登录的过程。当同一用户的帐号较多,且需要频繁更换时,使用极为不便。
技术实现思路
为了解决上述问题,本专利技术提供了一种数海信息基于SQlite数据库的Android程序的多角色登录方法及系统,具体方案如下:一种数海信息基于SQLite数据库的Android程序的多角色登录方法,其特征在于,方法包括如下步骤:S1、服务器接收用户的Android程序注册信息并保存在SQLite数据库,注册信息包括唯一并相互对应的账户名、密码、角色信息和与其他账户的关联信息;S2、服务器接收用户根据第一账户名和第一密码登录Android程序的登录请求,对第一用账户相对应的角色信息和第一密码进行验证,验证成功后反馈成功信息给终端;S3、终端接收反馈成功信息后,登录Android程序,获取第一账户名相应的角色所对应的权限和界面,同时在Android程序显示界面显示关联账户图标;S4、服务器接收用户对关联账户图标的触控指令,判断被触控的关联账户是否登录,判断结果为是,则直接进行S5步骤,如果不是,则进行S6步骤;S5、显示关联账户相应的角色所对应的权限和界面,同时在Android程序显示界面显示其他关联账户图标;S6、跳转至关联账户的密码输入界面,并在验证了用户输入的密码正确之后,进行S5步骤;S7、服务器在接收到用户关闭当前账户所对应的界面后,关闭当前账户所对应的界面,并将显示界面跳转至上一账户所对应的界面。进一步地,密码包括自定义符号密码、指纹密码、面部识别密码、声音密码。进一步地,当前账户所对应的权限和界面具有SQLite数据库的独占锁。进一步地,方法还包括如下步骤:S8、针对相互关联的账户形成账户组,对账户组内的账户进行使用时长监控,并将使用时长信息保存至SQLite数据库;S9、每次用户关闭Android程序后,对账户组内的所有账户历史使用时长进行比较,获取使用时长数值最高的一个账户,设置为下一次登录相应Android程序时的默认自动登录账户;S10、接收用户登录请求,判断是否具有自动登录帐号,如果没有,则给出账户名和密码登录区域,进行S2步骤;如果有,则按照自动登录账户的账户名和密码自动登录。进一步地,方法还包括如下步骤:S201、监控同一Android程序已登录状态的关联账户的个数,并在接收到用户切换账户指令时,按照预设规则将已登录状态的关联账户图标移动到预设位置;S202、监控用户在不同位置处的切换操作指令,并将相应位置的被操作关联账户所对应的界面显示在终端的显示界面上,并将当前账户的关联账户图标显示在被操作关联账户所在的位置上;S203、接收用户的切换完毕指令,将所有的关联账户图标聚集在同一区域,并进行图标隐藏。优选地,切换账户指令为双击Android程序显示界面,预设位置为Android程序显示界面的四个直角处和四个界面边缘的中心点处;预设规则为根据右上、右下、左下、左上、上中、下中、左中和右中的顺序进行关联账户图标的设置;切换操作指令指令为从选中的关联账户图标所在的位置向屏幕中间滑动;切换完毕指令为,切换完毕后的首个单击Android程序显示界面操作。另一方面,本专利技术还提供一种数海信息基于SQLite数据库的Android程序的多角色登录系统,系统包括服务器和终端,服务器包括SQLite数据库模块、注册信息设置模块、登录模块、显示模块、第一判断模块、关联账户控制模块和第一跳转模块;注册信息设置模块,用于用户的Android程序注册信息并保存在SQLite数据库,注册信息包括唯一并相互对应的账户名、密码、角色信息和与其他账户的关联信息;登录模块,用于接收用户根据第一账户名和第一密码登录Android程序的请求,对第一用账户相对应的角色信息和第一密码进行验证,验证成功后反馈成功信息给终端;并获取第一账户名相应的角色所对应的权限和界面,显示在终端的Android程序显示界面上,并向显示模块发送显示指令;显示模块,用于接收显示指令,获取当前登录的账户相关联的账户信息,形成关联账户图标,显示在Android程序显示界面上;第一判断模块,用于用户对关联账户图标的触控指令,判断被触控的关联账户是否登录,判断结果为是,向关联账户控制模块发送第一控制指令,如果不是,向关联账户控制模块发送第二控制指令;关联账户控制模块,用于接收第一控制指令,显示关联账户相应的角色所对应的权限和界面,同时在Android程序显示界面显示其他关联账户图标;还用于接收第二控制指令,跳转至关联账户的密码输入界面,并在验证了用户输入的密码正确之后,显示关联账户相应的角色所对应的权限和界面,同时在Android程序显示界面显示其他关联账户图标;第一跳转模块,用于接收到用户关闭当前账户所对应的界面后,关闭当前账户所对应的界面,并将显示界面跳转至上一账户所对应的界面。进一步地,服务器还包括账户组设置模块和自动登录账户设置模块;账户组设置模块,用于针对相互关联的账户形成账户组,对账户组内的账户进行使用时长监控,并将使用时长信息保存至SQLite数据库;自动登录账户设置模块,每次用户关闭Android程序后,对账户组内的所有账户历史使用时长进行比较,获取使用时长数值最高的一个账户,设置为下一次登录相应Android程序时的默认自动登录账户;登录模块,当接收用户登录请求后,判断是否具有自动登录帐号,如果没有,则给出账户名和密码登录区域,并接收用户根据第一账户名和第一密码登录Android程序的请求;如果有,则按照自动登录账户的账户名和密码自动登录。更进一步地,服务器还包括图标设置模块、账户切换模块和图标隐藏模块;图标设置模块,用于接收用户切换账户指令,获取同一Android程序已登录状态的关联账户的账户图标,按照右上、右下、左下、左上、上中、下中、左中和右中的顺序将关联账户图标设置在Android程序显示界面的四个直角处和四个界面边缘的中心点处;账户切换模块,接收用户向屏幕中间滑动操作的起始位置坐标,并根据坐标获取被操作关联账户,然后将被操作关联账户所对应的界面显示在终端的显示界面上,并将当前账户的关联账户图标显示在被操作关联账户所在的位置上;图标隐藏模块,用于接收用户的切换完毕指令,将所有的关联账户图标聚集在同一区域,并进行图标隐藏。更进一步地,系统还包括排序模块,用于记录用户使用Android程序的过程中,每个相关联账户被切换次数,并根据被切换次数的由高到低按照右上、右下、左下、左上、上中、下中、左中和右中的顺序实时更新每个已登录相关联账户的位置坐标标签;图标设置模块,根据坐标标签来设置关联账户图标在An本文档来自技高网...

【技术保护点】
1.一种数海信息基于SQLite数据库的Android程序的多角色登录方法,其特征在于,所述方法包括如下步骤:S1、服务器接收用户的Android程序注册信息并保存在SQLite数据库,所述注册信息包括唯一并相互对应的账户名、密码、角色信息和与其他账户的关联信息;S2、服务器接收用户根据第一账户名和第一密码登录Android程序的登录请求,对第一用账户相对应的角色信息和第一密码进行验证,验证成功后反馈成功信息给终端;S3、终端接收反馈成功信息后,登录Android程序,获取第一账户名相应的角色所对应的权限和界面,同时在Android程序显示界面显示关联账户图标;S4、服务器接收用户对关联账户图标的触控指令,判断被触控的关联账户是否登录,判断结果为是,则直接进行S5步骤,如果不是,则进行S6步骤;S5、显示关联账户相应的角色所对应的权限和界面,同时在Android程序显示界面显示其他关联账户图标;S6、跳转至关联账户的密码输入界面,并在验证了用户输入的密码正确之后,进行S5步骤;S7、服务器在接收到用户关闭当前账户所对应的界面后,关闭当前账户所对应的界面,并将显示界面跳转至上一账户所对应的界面。...

【技术特征摘要】
1.一种数海信息基于SQLite数据库的Android程序的多角色登录方法,其特征在于,所述方法包括如下步骤:S1、服务器接收用户的Android程序注册信息并保存在SQLite数据库,所述注册信息包括唯一并相互对应的账户名、密码、角色信息和与其他账户的关联信息;S2、服务器接收用户根据第一账户名和第一密码登录Android程序的登录请求,对第一用账户相对应的角色信息和第一密码进行验证,验证成功后反馈成功信息给终端;S3、终端接收反馈成功信息后,登录Android程序,获取第一账户名相应的角色所对应的权限和界面,同时在Android程序显示界面显示关联账户图标;S4、服务器接收用户对关联账户图标的触控指令,判断被触控的关联账户是否登录,判断结果为是,则直接进行S5步骤,如果不是,则进行S6步骤;S5、显示关联账户相应的角色所对应的权限和界面,同时在Android程序显示界面显示其他关联账户图标;S6、跳转至关联账户的密码输入界面,并在验证了用户输入的密码正确之后,进行S5步骤;S7、服务器在接收到用户关闭当前账户所对应的界面后,关闭当前账户所对应的界面,并将显示界面跳转至上一账户所对应的界面。2.如权利要求1所述的数海信息基于SQLite数据库的Android程序的多角色登录方法,其特征在于,所述密码包括自定义符号密码、指纹密码、面部识别密码、声音密码。3.如权利要求1所述的数海信息基于SQLite数据库的Android程序的多角色登录方法,其特征在于,所述当前账户所对应的权限和界面具有SQLite数据库的独占锁。4.如权利要求2所述的数海信息基于SQLite数据库的Android程序的多角色登录方法,其特征在于,所述方法还包括如下步骤:S8、针对相互关联的账户形成账户组,对账户组内的账户进行使用时长监控,并将使用时长信息保存至SQLite数据库;S9、每次用户关闭Android程序后,对账户组内的所有账户历史使用时长进行比较,获取使用时长数值最高的一个账户,设置为下一次登录相应Android程序时的默认自动登录账户;S10、接收用户登录请求,判断是否具有自动登录帐号,如果没有,则给出账户名和密码登录区域,进行S2步骤;如果有,则按照自动登录账户的账户名和密码自动登录。5.如权利要求1所述的数海信息基于SQLite数据库的Android程序的多角色登录方法,其特征在于,所述方法还包括如下步骤:S201、监控同一Android程序已登录状态的关联账户的个数,并在接收到用户切换账户指令时,按照预设规则将已登录状态的关联账户图标移动到预设位置;S202、监控用户在不同位置处的切换操作指令,并将相应位置的被操作关联账户所对应的界面显示在终端的显示界面上,并将当前账户的关联账户图标显示在所述被操作关联账户所在的位置上;S203、接收用户的切换完毕指令,将所有的关联账户图标聚集在同一区域,并进行图标隐藏。6.如权利要求5所述的数海信息基于SQLite数据库的Android程序的多角色登录方法,其特征在于,所述切换账户指令为双击Android程序显示界面,所述预设位置为Android程序显示界面的四个直角处和四个界面边缘的中心点处;所述预设规则为根据右上、右下、左下、左上、上中、下中、左中和右中的顺序进行关联账户图标的设置;所述切换操作指令指令为从选中的关联账户图标所在的位置向屏幕中间滑动;所述切换完毕指令为,切换完毕后的首个单击Android程序显示界面操作。7.一种数海信息基于SQLite数据库的Android程序的多角色登录系统,其特征在于,所述系统包括服务器(1)和终端(2),所述服务器(1)包括SQLite数据库模块(101)、注册信息设置模块(102)、登录模块(103)、显示模块(104)、第一判断模块(105)、关联账户控制模块(106)和第一跳转模块(107);所述注册信息设置模块...

【专利技术属性】
技术研发人员:刘志欣
申请(专利权)人:数海信息技术有限公司
类型:发明
国别省市:北京,11

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

1