针对成瘾人员的心理测评方法及其系统框架的运行方法技术方案

技术编号:24937352 阅读:30 留言:0更新日期:2020-07-17 20:48
本发明专利技术是一种针对成瘾人员的心理测评方法及其系统框架的运行方法,其中一种针对成瘾人员的心理测评方法,包括以下步骤:加载配置,初始化系统数据,并发出调用请求;接收调用请求;处理操作请求;根据SQL的ID查找相对应的MappedStatement对象;根据传入参数对象解析MappedStatement对象,得到最终要执行的SQL和执行传入参数;获取数据库连接,将最终得到的SQL和传入参数到数据库执行,并得到执行结果;将执行结果按照映射的配置进行转换处理,并将最终处理结果返回。本发明专利技术所述的心理测评方法及其系统框架的运行方法能够对受测者的心理问题进行全面评估,具有明显的复吸风险预判作用,更加具有针对性,同时采用的系统框架运行稳定。

【技术实现步骤摘要】
针对成瘾人员的心理测评方法及其系统框架的运行方法
本专利技术涉及心理测评
,具体来说,涉及一种针对成瘾人员的心理测评方法及其系统框架的运行方法。
技术介绍
在以往的戒毒工作中,主要采用单类或者没有系统分类的测评软件方法来了解正在戒毒的毒品成瘾者心理状况,或者有些系统虽然推出了戒毒防复吸测试服务方法,但是并不是以心理问题为核心要点,同时也并没有凸显复吸的风险评估以及戒毒的分区和阶段特征,以此了解其心理问题的动态过程,为戒断后的复吸风险进行评估。并且现有的测评软件系统采用的框架使用不方便,经常出现故障性问题,影响成瘾人员的心理测评过程和结果。
技术实现思路
为解决现有技术中存在的不关注吸毒者的心理、没有复吸风险评估等问题,本专利技术提供一种针对成瘾人员的心理测评方法及其系统框架的运行方法,能够对受测者的心理问题进行全面评估,具有明显的复吸风险预判作用,更加具有针对性,同时采用的系统框架运行稳定。为实现上述目的,本专利技术采用的技术方案是:一种针对成瘾人员的心理综合测评系统框架的运行方法,包括以下步骤:1)、给每个服务器分配不同的权值;2)、设置每个节点的三个权重变量:配置的权重weight、节点当前权重currentWeight和有效权重effectiveWeight;3)、轮询所有节点,计算当前状态下所有节点的有效权重之和totalWeight;4)、采用公式currentWeight=currentWeight+effectiveWeight选出所有节点中节点当前权重currentWeight中最大的一个节点作为选中节点;5)、选中节点的节点当前权重currentWeight=currentWeight-totalWeight;6)、对于服务器数组{a(1),b(2),c(4)}而言,gcd为1,maxweight为4;7)、假设对于服务器数组{a(1),b(2),c(4)}而言,gcd为1,maxweight为4;8)、重复调用函数,轮询服务器数组,并返回其值。步骤2)所述的三个权重变量中,weight为配置的权重,即在配置文件或初始化时约定好的每个节点的权重;currentWeight为节点当前权重,会一直变化;effectiveWeight为有效权重,初始值为weight,通讯过程中发现节点异常,则-1,之后再次选取本节点,调用成功一次则+1,直达恢复到weight,用于健康检查,处理异常节点,降低其权重。步骤8)中所述的函数公式为totalweight=x+y+zA1=2xB1=2yC1=2zA1=Tmax-totaoweight,B1,C1=C1A2=A`+x,B2=B`+y,C2=C`+zA`=Tmax-totaoweight,B`=B2,C`=C31式中totalweight代表了总权重,x、y、z分别代表了原始权重数,Ai、Bi、Ci分别代表不同的三台服务器所接受请求后所计算的权重,i代表了程序提出请求的次数(i=1,2,3……),A’,B’,C’分别代表轮询后的暂时结果,Tmax代表Ai、Bi、Ci中的最大值;在该公式中,当i=7时,即经过7(1+2+4)次调用之后,每个服务器被选中的次数正好是其权重值,如果有新的请求到来,第8次调用该函数时,i为2,cw为1;进入循环后,i首先被置为0,cw被置为cw-gcd,也就是0,因此cw被重置为maxweight;这种情况就跟第一次调用该函数时一样了;因此,7次是一遍加权轮询结束,7次之后,重复之前的过程。采用上述公式进行的重复计算的步骤为:81)、第1次调用该函数时,i(index)为-1,cw(current_weight)为0,进入循环后,i首先被置为0,因此cw被置为maxweight;从i开始轮询服务器数组ss,第一个权重大于等于cw的服务器是c,因此,i被置为2,并返回其值。82)、第2次调用该函数时,i为2,cw为maxweight。进入循环后,i首先被置为0,因此cw被置为cw-gcd,也就是3;从i开始轮询服务器数组ss,第一个权重大于等于cw的服务器还是c,因此,i被置为2,并返回其值。83)、第3次调用该函数时,i为2,cw为3;进入循环后,i首先被置为0,因此cw被置为cw-gcd,也就是2;从i开始轮询服务器数组ss,第一个权重大于等于cw的服务器是b,因此,i被置为1,并返回其值。84)、第4次调用该函数时,i为1,cw为2;进入循环后,i首先被置为2,从i开始轮询服务器数组ss,第一个权重大于等于cw的服务器是c,因此,i被置为2,并返回其值。85)、第5次调用该函数时,i为2,cw为2;进入循环后,i首先被置为0,因此cw被置为cw-gcd,也就是1;从i开始轮询服务器数组ss,第一个权重大于等于cw的服务器是a,因此,i被置为0,并返回其值。86)、第6次调用该函数时,i为0,cw为1;进入循环后,i首先被置为1,从i开始轮询服务器数组ss,第一个权重大于等于cw的服务器是b,因此,i被置为1,并返回其值。87)、第7次调用该函数时,i为1,cw为1;进入循环后,i首先被置为2,从i开始轮询服务器数组ss,第一个权重大于等于cw的服务器是c,因此,i被置为2,并返回其值。一种针对成瘾人员的心理测评方法,包括以下步骤:S1、加载配置,初始化系统数据,并发出调用请求;S2、接收调用请求;S3、处理操作请求;S4、根据SQL的ID查找相对应的MappedStatement对象;S5、根据传入参数对象解析MappedStatement对象,得到最终要执行的SQL和执行传入参数;S6、获取数据库连接,将最终得到的SQL和传入参数到数据库执行,并得到执行结果;S7、将执行结果按照映射的配置进行转换处理,并将最终处理结果返回。步骤S1的具体执行方法包括以下步骤:A1、在程序的配置文件中配置一个设计框架的监听器和启动参数;A2、执行配置文件中的监听器并初始化ContextLoaderListener中的contextInitialized方法;A3、调用父类(ContextLoader)的initWebApplicationContext方法;A4、调用函数运算公式和参数赋值,进行权重数值运算;A5、加载所需数据库的配置文件,并将SQL的配置信息存储在内存中。步骤S2中调用请求的具体步骤为:调用Mybatis提供的API,同时为SQL的ID和传入参数对象,并通过API接口层将请求传递给下层的处理层请求进行处理。步骤A3中的initWebApplicationContext方法包括以下步骤:B1、创建WebApplicationContext容器;B2、加载context-param中配置的spr本文档来自技高网...

【技术保护点】
1.一种针对成瘾人员的心理综合测评系统框架的运行方法,其特征在于,包括以下步骤:/n1)、给每个服务器分配不同的权值;/n2)、设置每个节点的三个权重变量:配置的权重weight、节点当前权重currentWeight和有效权重effectiveWeight;/n3)、轮询所有节点,计算当前状态下所有节点的有效权重之和totalWeight;/n4)、采用公式currentWeight=currentWeight+effectiveWeight选出所有节点中节点当前权重currentWeight中最大的一个节点作为选中节点;/n5)、选中节点的节点当前权重currentWeight=currentWeight-totalWeight;/n6)、对于服务器数组{a(1),b(2),c(4)}而言,gcd为1,maxweight为4;/n7)、假设对于服务器数组{a(1),b(2),c(4)}而言,gcd为1,maxweight为4;/n8)、重复调用函数,轮询服务器数组,并返回其值。/n

【技术特征摘要】
1.一种针对成瘾人员的心理综合测评系统框架的运行方法,其特征在于,包括以下步骤:
1)、给每个服务器分配不同的权值;
2)、设置每个节点的三个权重变量:配置的权重weight、节点当前权重currentWeight和有效权重effectiveWeight;
3)、轮询所有节点,计算当前状态下所有节点的有效权重之和totalWeight;
4)、采用公式currentWeight=currentWeight+effectiveWeight选出所有节点中节点当前权重currentWeight中最大的一个节点作为选中节点;
5)、选中节点的节点当前权重currentWeight=currentWeight-totalWeight;
6)、对于服务器数组{a(1),b(2),c(4)}而言,gcd为1,maxweight为4;
7)、假设对于服务器数组{a(1),b(2),c(4)}而言,gcd为1,maxweight为4;
8)、重复调用函数,轮询服务器数组,并返回其值。


2.根据权利要求1所述的一种针对成瘾人员的心理综合测评系统框架的运行方法,其特征在于,步骤2)所述的三个权重变量中,weight为配置的权重,即在配置文件或初始化时约定好的每个节点的权重;currentWeight为节点当前权重,会一直变化;effectiveWeight为有效权重,初始值为weight,通讯过程中发现节点异常,则-1,之后再次选取本节点,调用成功一次则+1,直达恢复到weight,用于健康检查,处理异常节点,降低其权重。


3.根据权利要求1所述的一种针对成瘾人员的心理综合测评系统框架的运行方法,其特征在于,步骤8)中所述的函数公式为totalweight=x+y+z
A1=2xB1=2yC1=2z



A1=Tmax-totaoweight,B1,C1=C1
A2=A`+x,B2=B`+y,C2=C`+z



A`=Tmax-totaoweight,B`=B2,C`=C31
式中totalweight代表了总权重,x、y、z分别代表了原始权重数,Ai、Bi、Ci分别代表不同的三台服务器所接受请求后所计算的权重,i代表了程序提出请求的次数(i=1,2,3……),A’,B’,C’分别代表轮询后的暂时结果,Tmax代表Ai、Bi、Ci中的最大值;
在该公式中,当i=7时,即经过7(1+2+4)次调用之后,每个服务器被选中的次数正好是其权重值,如果有新的请求到来,第8次调用该函数时,i为2,cw为1;进入循环后,i首先被置为0,cw被置为cw-gcd,也就是0,因此cw被重置为maxweight;这种情况就跟第一次调用该函数时一样了;因此,7次是一遍加权轮询结束,7次之后,重复之前的过程。


4.根据权利要求3所述的一种针对成瘾人员的心理综合测评系统框架的运行方法,其特征在于,采用上述公式进行的重复计算的步骤为:
81)、第1次调用该函数时,i(index)为-1,cw(current_weight)为0,进入循环后,i首先被置为0,因此cw被置为maxweight;从i开始轮询服务器数组ss,第一个权重大于等于cw的服务器是c,因此,i被置为2,并返回其值。
82)、第2次...

【专利技术属性】
技术研发人员:杨玲曹华王梦琳张建勋
申请(专利权)人:西北师范大学
类型:发明
国别省市:甘肃;62

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

1