一种面向智能终端的用户信息分发及配对的方法技术

技术编号:29215297 阅读:17 留言:0更新日期:2021-07-10 00:53
本发明专利技术公开了一种面向智能终端的用户信息分发及绑定的方法,其特征在于包括以下步骤:S100:定义数据库结构,包括定义策略表、定义用户信息表、定义终端表及定义绑定表;S200:设置配对策略,包括设置数据库中的策略表、用户信息表、终端表及绑定表;S300:执行配对策略并分发用户信息,包括以下步骤:S301:启动策略的工作线程;S302:获取并记录当前时间;S303:获取策略表中的所有元素,记为策略集合;S304:判断当前策略集合是否包含元素,如果是,执行步骤S305,否则,执行步骤S307;S305:遍历策略集合,存在元素时,记为策略集合_元素,不存在元素时执行S307;S306:执行配对策略并分发用户信息;S307:按预设的休眠时长执行休眠操作,执行步骤S302。执行步骤S302。执行步骤S302。

【技术实现步骤摘要】
一种面向智能终端的用户信息分发及配对的方法


[0001]本专利技术属于网络通信及人工智能的网络会议领域,涉及一种面向智能终端的用户信息分发及配对的方法。

技术介绍

[0002]网络通信及人工智能的网络会议中,保证系统安全最基础方法是对用户登录的校验,即,通过密码和账户是否匹配来判断是否同意用户进入系统。现有技术中的技术方案是创建具有不同权限的账户来限定用户权限,根据登录用户的权限启用或者屏蔽相应的权限及功能,这样便完成了对登录的安全校验。
[0003]但是,现有技术中的技术方案仅仅通过软件认证,该技术方案虽然较为普遍和通用,但随着应用场景的扩展,其缺陷和不足也越来越明显。例如:当举行视频会议或设置线下会议的桌面铭牌时,需要将客户端硬件与指定的用户信息进行一一绑定。然而,目前的技术方案通常是:(1)指定某类权限账户均可登录,拥有此类权限的所有账户便可以登录该客户端,无法做到精确地指定用户去匹配终端,当面临快速且批量配置大量设备用户信息时,通过这种用户登录方式将会大大地增加网络会议管理者的工作量,造成人力的浪费;(2)如果登录账户和终端MAC地址绑定,这样便使得指定的终端只能通过指定的账户登录,造成硬件资源的浪费。

技术实现思路

[0004]针对现有技术的技术问题,本专利技术提供了一种面向智能终端的用户信息分发及配对的方法,通过定义数据库结构、设置配对策略并执行配对策略并分发用户信息,实现了面向智能终端的用户信息分发及配对的目的,包括以下步骤:
[0005]S100:定义数据库结构,包括定义策略表、定义用户信息表、定义终端表及定义绑定表;
[0006]S200:设置配对策略,包括设置数据库中的策略表、用户信息表、终端表及绑定表;
[0007]S300:执行配对策略并分发用户信息,包括以下步骤:
[0008]S301:启动策略的工作线程;
[0009]S302:获取并记录当前时间;
[0010]S303:获取策略表中的所有元素,记为策略集合;
[0011]S304:判断当前策略集合是否包含元素,如果是,执行步骤S305,否则,执行步骤S307;
[0012]S305:遍历策略集合,存在元素时,记为策略集合_元素,不存在元素时执行S307;
[0013]S306:执行配对策略并分发用户信息;
[0014]S307:按预设的休眠时长执行休眠操作,执行步骤S302。
[0015]优选地,所述步骤S100包括以下步骤:
[0016]S101:定义策略表:在数据库中创建策略的数据表,所述策略包括指定时间内、指
定用户与终端共同参与会议,所述策略的数据表包括策略id、工作内容、起始时间、结束时间;
[0017]S102:定义用户信息表:在数据库中创建用户信息的数据表,用以保存登录系统的用户,所述用户信息的数据表包括用户信息id、用户名、密码字段及用户联系方式;
[0018]S103:定义终端表:在数据库中创建终端的数据表,用以保存承载系统软件的设备,所述终端的数据表包括终端MAC地址及终端名;
[0019]S104:定义绑定表:在数据库中创建终端和用户的绑定数据表,用以表示在执行策略时终端和用户的绑定状态,终端和用户的所述绑定数据表包括策略id、用户信息id、终端MAC地址。
[0020]优选地,所述步骤S200包括以下步骤:
[0021]S201:设置用户信息,包括以下步骤:
[0022]S2011:创建用户信息,记为目标用户信息;
[0023]S2012:设置目标用户信息的用户信息id、用户名、密码及用户联系方式,所述用户联系方式包括电话号码、微信号、QQ号、Skype用户名、msn用户名及邮箱;
[0024]S2013:将目标用户信息录入用户信息表;
[0025]S202:设置终端的数据,包括以下步骤:
[0026]S2021:创建终端数据信息,记为目标终端;
[0027]S2022:设置目标终端的终端MAC地址及终端名;
[0028]S2023:将目标终端录入终端表;
[0029]S203:设置策略,包括以下步骤:
[0030]S2031:创建策略数据信息,记为目标策略;
[0031]S2032:设置目标策略的策略id、策略内容、起始时间及结束时间;
[0032]S2033:将目标策略录入策略表;
[0033]S2034:绑定与目标策略对应的用户信息以及终端名。
[0034]优选地,所述步骤S2034包括以下步骤:
[0035]S20341:查询终端表的所有元素,记为终端集合;
[0036]S20342:查询用户信息表的所有元素,记为用户信息集合;
[0037]S20343:从终端集合中选择需要绑定的终端;
[0038]S20344:从用户信息集合中选择需要绑定的用户信息;
[0039]S20345:创建绑定数据,记为目标绑定;
[0040]S20346:目标绑定的策略id、用户信息id、终端MAC地址各自分别对应目标策略的策略id、用户信息集合_元素的用户信息id值、终端集合_元素的终端MAC地址;
[0041]S20347:将目标绑定录入绑定表;
[0042]S20348:结束策略的设置。
[0043]优选地,所述步骤S20343包括以下步骤:
[0044]S203431:遍历终端集合,当存在元素时记为终端集合_元素,当不存在元素时,结束遍历终端集合,执行步骤S20348;
[0045]S203432:判断终端集合_元素是否要加入目标策略,如果是,执行步骤S20344,否则执行步骤203431。
[0046]优选地,所述步骤S20344包括以下步骤:
[0047]S203441:遍历用户信息集合,当存在元素时记为用户信息集合_元素,当不存在元素时,结束遍历用户信息集合,执行步骤S20348;
[0048]S203442:判断用户信息集合_元素是否要加入目标策略,如果是,执行步骤S20345,否则执行步骤S203441。
[0049]优选地,所述步骤S306包括以下步骤:
[0050]S3061:根据策略集合_元素的策略id,在绑定表中获取与策略集合_元素的策略id对应的数据,记为绑定关联集合;
[0051]S3062:判断当前时间是否等于策略集合_元素的起始时间,如果是,执行步骤S3063,否则,执行步骤S3064;
[0052]S3063:启动策略;
[0053]S3064:判断当前时间是否等于策略集合_元素的起始时间减时间提前量,如果是,执行步骤S3065,否则,执行步骤S307,其中,所述时间提前量为大于1的自然数且单位为秒;
[0054]S3065:通知用户执行策略;
[0055]S3066:判断当前时间是否等于策略集合_本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向智能终端的用户信息分发及配对的方法,其特征在于包括以下步骤:S100:定义数据库结构,包括定义策略表、定义用户信息表、定义终端表及定义绑定表;S200:设置配对策略,包括设置数据库中的策略表、用户信息表、终端表及绑定表;S300:执行配对策略并分发用户信息,包括以下步骤:S301:启动策略的工作线程;S302:获取并记录当前时间;S303:获取策略表中的所有元素,记为策略集合;S304:判断当前策略集合是否包含元素,如果是,执行步骤S305,否则,执行步骤S307;S305:遍历策略集合,存在元素时,记为策略集合_元素,不存在元素时执行S307;S306:执行配对策略并分发用户信息;S307:按预设的休眠时长执行休眠操作,执行步骤S302。2.根据权利要求1所述的一种面向智能终端的用户信息分发及配对的方法,其特征在于,所述步骤S100包括以下步骤:S101:定义策略表:在数据库中创建策略的数据表,所述策略包括指定时间内、指定用户与终端共同参与会议,所述策略的数据表包括策略id、工作内容、起始时间、结束时间;S102:定义用户信息表:在数据库中创建用户信息的数据表,用以保存登录系统的用户,所述用户信息的数据表包括用户信息id、用户名、密码字段及用户联系方式;S103:定义终端表:在数据库中创建终端的数据表,用以保存承载系统软件的设备,所述终端的数据表包括终端MAC地址及终端名;S104:定义绑定表:在数据库中创建终端和用户的绑定数据表,用以表示在执行策略时终端和用户的绑定状态,终端和用户的所述绑定数据表包括策略id、用户信息id、终端MAC地址。3.根据权利要求1所述的一种面向智能终端的用户信息分发及配对的方法,其特征在于,所述步骤S200包括以下步骤:S201:设置用户信息,包括以下步骤:S2011:创建用户信息,记为目标用户信息;S2012:设置目标用户信息的用户信息id、用户名、密码及用户联系方式,所述用户联系方式包括电话号码、微信号、QQ号、Skype用户名、msn用户名及邮箱;S2013:将目标用户信息录入用户信息表;S202:设置终端的数据,包括以下步骤:S2021:创建终端数据信息,记为目标终端;S2022:设置目标终端的终端MAC地址及终端名;S2023:将目标终端录入终端表;S203:设置策略,包括以下步骤:S2031:创建策略数据信息,记为目标策略;S2032:设置目标策略的策略id、策略内容、起始时间及结束时间;S2033:将目标策略录入策略表;S2034:绑定与目标策略对应的用户信息以及终端名。4.根据权利要求3所述的一种面向智能终端的用户信息分发及配对的方法,其特征在
于,所述步骤S2034包括以下步骤:S20341:查询终端表的所有元素,记为终端集合;S20342:查询用户信息表的所有元素,记为用户信息集合;S20343:从终端集合中选择需要绑定的终端;S20344:从用户信息集合中选择需要绑定的用户信息;S20345:创建绑定数据,记为目标绑定;S20346:目标绑定的策略id、用户信息id、终端MAC地址各自分别对应目标策略的策略id、用户信息集合_元素的用户信息id值、终端集合_元素的终端MAC地址;S20347:将目标绑定录入绑定表;S20348:结束策略的设置。5.根据权利要求4所述的一种面向智能终端的用户信息分发...

【专利技术属性】
技术研发人员:梁效宁聂学良
申请(专利权)人:四川巧夺天工信息安全智能设备有限公司
类型:发明
国别省市:

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

1