【技术实现步骤摘要】
一种数海信息基于SQlite数据库的Android程序的多角色登录方法及系统
本专利技术属于通信
,特别涉及一种数海信息基于SQLite数据库的Android程序的多角色登录方法及系统。
技术介绍
随着智能终端的普及,各种Android程序层出不穷,针对同一个Android程序同一用户可能具有不同的帐号,而每个帐号均关联一个唯一的角色,在用户管理中可知,不同的角色所对应的权限不同,因此当用户需要不同的权限使用时,需要切换帐号,重新登录等操作。现有的Android程序一般同一时间只允许唯一的帐号进行登录,当需要更换帐号时,需要将当前帐号退出,再进行重新登录的过程。当同一用户的帐号较多,且需要频繁更换时,使用极为不便。
技术实现思路
为了解决上述问题,本专利技术提供了一种数海信息基于SQlite数据库的Android程序的多角色登录方法及系统,具体方案如下:一种数海信息基于SQLite数据库的Android程序的多角色登录方法,其特征在于,方法包括如下步骤:S1、服务器接收用户的Android程序注册信息并保存在SQLite数据库,注册信息包括唯一并相互对应的账户名、密码、角色信息和与其他账户的关联信息;S2、服务器接收用户根据第一账户名和第一密码登录Android程序的登录请求,对第一用账户相对应的角色信息和第一密码进行验证,验证成功后反馈成功信息给终端;S3、终端接收反馈成功信息后,登录Android程序,获取第一账户名相应的角色所对应的权限和界面,同时在Android程序显示界面显示关联账户图标;S4、服务器接收用户对关联账户图标的触控指令,判断被触控 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。