1.本发明涉及数据处理技术,尤其涉及一种适用于大数据的疼痛综合评估数据处理方法及系统。
背景技术:2.疼痛是一种与组织损伤或潜在的损伤相关的患者不愉快的主观感觉和情感体验,是临床上最常见的症状之一,疼痛的位置常指示病灶所在,而疼痛的性质间接说明病理过程的类型,疼痛的评估是疼痛治疗的前提,准确及时地对疼痛进行评估可以给临床医疗提供必要的指导和帮助,是有效治疗疼痛的关键。
3.现有技术中,疼痛有很多评估方法,包括自述评估法、生理评估法和行为评估法。以自述评估法来说,最常见的是视觉模拟评分法、数字疼痛分级法及wong-banker面部表情量表法,这几种方法的共同点是将疼痛量化,分为不同的等级,临床研究者可以根据疼痛等级表指导病人对自己的疼痛进行自我评价,然后纸质入院评估记录表上。
4.然而,这种纸质评分卡需要受试者或研究者填写纸质评价等操作,并且需要到达医院等机构递交纸质评分卡,使得数据的传递和收集过程受到制约,无法远程传输,例如家庭环境下受试者在非研究现场的自我疼痛评分数据无法及时反馈给研究者。因此,如何实现评估数据的及时反馈成为了急需解决的问题。
技术实现要素:5.本发明实施例提供一种适用于大数据的疼痛综合评估数据处理方法及系统,可以实现受试者评估数据的实时远程反馈。
6.本发明实施例的第一方面,提供一种适用于大数据的疼痛综合评估数据处理方法,包括:
7.接收多个受试者基于电子设备输入的多个评估数据,将多个所述评估数据按照分配策略分配给各预设处理单元,其中,所述预设处理单元与研究者一一对应,所述评估数据包括多维评估数据以及受试者数据,所述多维评估数据包括nrs疼痛评估数据、生物学功能评估数据、情绪初筛评估数据、睡眠障碍评估数据、神经病理痛评估数据以及爆发痛评估数据;
8.接收研究者基于所述预设处理单元输入的暂停信息,响应所述暂停信息获取对应所述预设处理单元的转移量;
9.根据转移策略对所述转移量进行处理,得到其余各预设处理单元应得到的第一分配量;
10.根据所述第一分配量,将转移量分配给各预设处理单元。
11.可选地,在第一方面的一种可能实现方式中,所述暂停信息包括暂停信号和暂停时间,响应所述暂停信息获取对应所述预设处理单元的转移量,包括:
12.响应所述暂停信号,根据当前时间和所述暂停时间生成返回时间;
13.若所述返回时间晚于所述预设处理单元内设定的预设下班时间,将所述预设处理单元内的评估数据的所有未处理量作为所述转移量;
14.若所述返回时间早于所述预设处理单元内设定的预设下班时间,根据所述暂停时间获取对应所述预设处理单元的转移量。
15.可选地,在第一方面的一种可能实现方式中,根据所述暂停时间获取对应所述预设处理单元的转移量,包括:
16.获取研究者在上一预设时间段内的处理量,根据所述处理量和处理时间得到处理效率;
17.基于所述处理效率和所述暂停时间,生成对应所述预设处理单元的转移量;
18.在基于所述处理效率和所述暂停时间,生成对应所述预设处理单元的转移量之后,还包括:
19.基于显示设备显示所述转移量,并接收研究者基于所述预设处理单元输入的替换量;
20.将所述转移量的值更新为替换量。
21.可选地,在第一方面的一种可能实现方式中,根据转移策略对所述转移量进行处理,得到其余各预设处理单元应得到的第一分配量,包括:
22.获取各预设处理单元在第一时刻和第二时刻之间处理的评估数据的第一处理量;
23.根据所述第一时刻、第二时刻和第一处理量,得到各预设处理单元第一速率,并根据当前时间和所述预设下班时间生成处理时间;
24.基于所述第一速率和所述处理时间生成各预设处理单元的容纳值,根据各预设处理单元的容纳值生成对应的容纳比例;
25.根据所述容纳比例和所述转移量,得到其余各预设处理单元应得到的第一分配量。
26.可选地,在第一方面的一种可能实现方式中,所述转移策略包括:
[0027][0028]
式中,l代表预设处理单元的第一分配量,s代表收到暂停信息的预设处理单元的转移量,t1代表第一时刻的量化值,t2代表第二时刻的量化值,ni代表研究者在t2到t1时间段内的第一处理量,t3代表当前时间的量化值,t4代表各预设处理单元的预设下班时间的量化值;
[0029]
还包括:
[0030]
接收研究者当日的工作开始时间和已休息时长,根据所述工作开始时间、已休息时长以及预设时长对ki进行调整;
[0031]
其中,根据所述工作开始时间和已休息时长对ki进行调整,包括:
[0032][0033]
式中,k0为初始权重,d代表预设时长的量化值,t5代表研究者工作开始时间的量化
值,h代表研究者休息时长的量化值。
[0034]
可选地,在第一方面的一种可能实现方式中,在将转移量分配给各预设处理单元之后,还包括:
[0035]
接收各预设单元输入的第二分配量;
[0036]
获取所述第二分配量与所述第一分配量之间的差值第三分配量,以及分配的所述评估数据的初始创建时间;
[0037]
根据所述初始创建时间对各预设处理单元应得到的所述评估数据进行排序,按照顺序遍历并依次挑选对应所述第二分配量的所述评估数据;
[0038]
将第三分配量对应的所述评估数据发送给原预设处理单元。
[0039]
可选地,在第一方面的一种可能实现方式中,根据所述第一分配量,将转移量分配给各预设处理单元,包括:
[0040]
获取评估数据中各维度的分数和受试者的输入耗时;
[0041]
基于分数和受试者的输入耗时对初始秘钥进行更新,生成各评估数据的转移秘钥;
[0042]
根据所述转移秘钥对转移量所对应的各评估数据进行加密处理,将加密后的所述评估数据,按照第一分配量分配给各预设处理单元。
[0043]
可选地,在第一方面的一种可能实现方式中,基于分数和受试者的输入耗时对初始秘钥进行更新,生成各评估数据的转移秘钥,包括:
[0044][0045]
其中,q代表子秘钥,a
p
代表第p个维度的分值,k
p1
代表a
p
的权重,h代表维度数,t
p2-t
p1
代表受试者对第p个维度打分时的开始时间到对第p个维度打分时的截止时间之间时长的转化值,k
p2
代表t
p2-t
p1
的权重。
[0046]
可选地,在第一方面的一种可能实现方式中,在根据所述转移秘钥对转移量所对应的各评估数据进行加密处理,将加密后的所述评估数据,按照第一分配量分配给各预设处理单元之后,还包括:
[0047]
将所述转移秘钥发送给对应的各受试者终端;
[0048]
响应各预设处理单元对各受试者终端的请求,生成授权信息,并将所述授权信息发送给所述受试者终端;
[0049]
接收所述受试者终端基于所述授权信息输入的转移秘钥,将所述转移秘钥发送给对应的预设处理单元。
[0050]
本发明实施例的第二方面,提供一种适用于大数据的疼痛综合评估数据处理系统,包括:
[0051]
接收模块,用于接收多个受试者基于电子设备输入的多个评估数据,将多个所述评估数据按照分配策略分配给各预设处理单元,其中,所述预设处理单元与研究者一一对应,所述评估数据包括多维评估数据以及受试者数据,所述多维评估数据包括nrs疼痛评估数据、生物学功能评估数据、评估数据、睡眠障碍评估数据、神经病理痛评估数据以及爆发痛评估数据;
[0052]
暂停模块,用于接收研究者基于所述预设处理单元输入的暂停信息,响应所述暂
停信息获取对应所述预设处理单元的转移量;
[0053]
分配模块,用于根据转移策略对所述转移量进行处理,得到其余各预设处理单元应得到的第一分配量;
[0054]
执行模块,用于根据所述第一分配量,将转移量分配给各预设处理单元。
[0055]
本发明实施例的第三方面,提供一种电子设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行本发明第一方面及第一方面各种可能涉及的所述方法。
[0056]
本发明实施例的第四方面,提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现本发明第一方面及第一方面各种可能涉及的所述方法。
[0057]
本发明提供的一种适用于大数据的疼痛综合评估数据处理方法及系统,可以实现受试者评估数据的远程传输以及实时反馈。此外,本发明提供一种自动高效分配方案,使得用户数据可以得到及时的处理,提升用户体验,同时提高研究者之间的数据的调配效率。
附图说明
[0058]
图1是本发明实施例提供的一种应用场景示意图;
[0059]
图2是本发明实施例提供的一种适用于大数据的疼痛综合评估数据处理方法的流程示意图;
[0060]
图3是本发明实施例提供的一种用户输入nrs疼痛评估数据的界面示意图;
[0061]
图4是本发明实施例提供的一种用户输入生物学功能评估数据的界面示意图;
[0062]
图5是本发明实施例提供的一种用户输入情绪初筛评估数据的界面示意图;
[0063]
图6是本发明实施例提供的一种用户输入睡眠障碍评估数据的界面示意图;
[0064]
图7是本发明实施例提供的一种用户输入神经病理痛评估数据的界面示意图;
[0065]
图8是本发明实施例提供的一种用户输入爆发痛评估数据的界面示意图;
[0066]
图9是本发明实施例提供的一种评估结果的示意图;
[0067]
图10是本发明提供的一种适用于大数据的疼痛综合评估数据处理系统;
[0068]
图11是本发明实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
[0069]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0070]
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
[0071]
应当理解,在本发明的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过
程构成任何限定。
[0072]
应当理解,在本发明中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0073]
应当理解,在本发明中,“多个”是指两个或两个以上。“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“包含a、b和c”、“包含a、b、c”是指a、b、c三者都包含,“包含a、b或c”是指包含a、b、c三者之一,“包含a、b和/或c”是指包含a、b、c三者中任1个或任2个或3个。
[0074]
应当理解,在本发明中,“与a对应的b”、“与a相对应的b”、“a与b相对应”或者“b与a相对应”,表示b与a相关联,根据a可以确定b。根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。a与b的匹配,是a与b的相似度大于或等于预设的阈值。
[0075]
取决于语境,如在此所使用的“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。
[0076]
下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0077]
参见图1,是本发明实施例提供的一种应用场景示意图。图中为纸质评分卡,受试者需要在纸质评分卡的题目上打出相应的分数,然后将各分数相加,得到综合分数,受试者需要拿着纸质评分卡到达评估现场,并将纸质评分卡给到研究者,研究者现场给出相应的判断。然而,以上方式使得数据的传递和收集过程受到制约,无法远程传输,例如家庭环境下受试者在非研究现场的自我疼痛评分数据无法及时反馈给研究者。因此,如何实现评估数据的及时反馈成为了急需解决的问题。
[0078]
为了解决上述技术问题,本方案的发明构思为将纸质评分卡填写数据转为电子设备输入数据,然后远程分配给各个处理单元,供医生或者研究者进行远程处理,使得受试者无需到达现场即可及时准备的反馈评估数据,具体如下。
[0079]
参见图2,是本发明实施例提供的一种适用于大数据的疼痛综合评估数据处理方法的流程示意图,图2所示方法的执行主体可以是软件和/或硬件装置。本技术的执行主体可以包括但不限于以下中的至少一个:用户设备、网络设备等。其中,用户设备可以包括但不限于计算机、智能手机、个人数字助理(personal digital assistant,简称:pda)、智能机器人、vr设备及上述提及的电子设备等。网络设备可以包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机组成的一个超级虚拟计算机。本实施例对此不做限制。包括步骤s101至步骤s104,具体如下:
[0080]
s101,接收多个用户基于电子设备输入的多个评估数据,将多个所述评估数据按照分配策略分配给各预设处理单元,其中,所述预设处理单元与研究者一一对应,所述评估数据包括多维评估数据以及用户数据,所述多维评估数据包括nrs疼痛评估数据、生物学功能评估数据、情绪初筛评估数据、睡眠障碍评估数据、神经病理痛评估数据以及爆发痛评估数据。
[0081]
具体的,本步骤可以通过电子设备来接收用户输入的评估数据,然后对评估数据进行处理,将其按照分配策略分配给各预设处理单元,供各医生或者研究者处理,本方案可以实现受试者的远程数据传输,无需受试者达到现场即可将数据传输给研究者。
[0082]
可以理解的是,预设处理单元可以是供医生或者研究者处理评估数据的服务器或者设备,例如可以是电脑、平板等带显示设备和输入设备的可操控设备,一个研究者可以对应一个预设处理单元。
[0083]
其中,电子设备例如可以是手机、平板等设备,能供用户输入评估数据的设备均可,本方案对其不做限制。
[0084]
在一些实施例中,分配策略可以是随机分配,例如,有200个用户数据,且有5个预设处理单元(可以是说的各机构内,例如一个评估机构内),在服务器接收到用户输入的可以将200个用户数据随机分配到5个预设处理单元中,例如可以是每个预设处理单元接收40个用户数据,也可以是其中的预设处理单元接收50个数据,也可以是其中预设处理单元接收30个数据。
[0085]
另外,本方案中评估数据包括多维评估数据以及用户数据,所述多维评估数据包括nrs疼痛评估数据、生物学功能评估数据、情绪初筛评估数据、睡眠障碍评估数据、神经病理痛评估数据以及爆发痛评估数据,在用户输入多维评估数据后,可以根据预设的算法来计算出综合疼痛值。
[0086]
在实际应用中,需要计算综合疼痛值时,nrs疼痛评估数据的权重可以是70%、生物学功能评估数据的权重可以是20%、情绪初筛评估数据的权重可以是5%、睡眠障碍评估数据的权重可以是5%。
[0087]
具体的,以上各维度在用户评估的电子设备上可以是图3-图8的方式进行呈现,供用户进行打分,此处打分原理与现有技术类似,本方案不做赘述。在实际应用中,研究者可以根据用户发送的用户数据的情况,来基于预设处理单元填写受试者的状况信息,反馈给受试者的电子设备。例如,研究者可以基于预设的算法对多维度数据处理,得到的综合评分,研究者在进行状况信息评估时,可以根据多维度数据得到的综合评分,根据各项权重算出分值,研究者可以根据分值在1-3、轻度;4-6、中度;7-10、重度,来输入一些建议或者治疗方案等。在实际应用中,状况信息可以以图9的方式呈现给研究者和用户。
[0088]
s102,接收研究者基于所述预设处理单元输入的暂停信息,响应所述暂停信息获取对应所述预设处理单元的转移量。
[0089]
具体的,本步骤的构思是,在步骤s101分配好的数据的基础上,如果其中一个研究者有其他任务无法持续处理评估数据时,为了确保用户数据得到及时的处理,本步骤将得到该研究者的需要转移量,并将该转移量转移给其余的研究者,以使得用户数据得到及时处理。
[0090]
在一些实施例中,所述暂停信息可以包括暂停信号和暂停时间,其中,暂停时间和暂停信号都可以是研究者基于预设处理单元输入的,步骤s102可以包括步骤s21至步骤s23,具体如下:
[0091]
s21,响应所述暂停信号,根据当前时间和所述暂停时间生成返回时间。
[0092]
具体的,在接收到研究者的暂停信号后,同时接收研究者输入的暂停时间,然后利用当前时间和暂停时间算出该研究者的返回时间。
[0093]
其中,暂停信号例如可以是研究者基于预设处理单元上的预设按钮按下的,在研究者基于预设处理单元按下预设按钮后,预设处理单元上可以设置有弹窗,供研究者填写暂停时间(是指一段时长),例如可以是60min。
[0094]
示例性的,当前时间可以是10:10分,暂停时间可以是60min,那么研究者的返回时间可以是11:10分。
[0095]
s22,若所述返回时间晚于所述预设处理单元内设定的预设下班时间,将所述预设处理单元内的评估数据的所有未处理量作为所述转移量。
[0096]
具体的,本方案对研究者的返回时间进行判断,如果返回时间晚于该研究者今日下班时间,那么说明该研究者今日无法继续处理评估数据,本方案会将该研究者剩余的所有用户数据作为转移量,转移给其他预设处理单元。
[0097]
示例性的,当前时间可以是17:10分,暂停时间可以是60min,那么研究者的返回时间可以是18:10分,预设下班时间可以是17:30分。同时,如果该预设处理单元还有20份用户数据未处理,那么转移量就是20。
[0098]
s23,若所述返回时间早于所述预设处理单元内设定的预设下班时间,根据所述暂停时间获取对应所述预设处理单元的转移量。
[0099]
具体的,本方案对研究者的返回时间进行判断,如果返回时间早于该研究者今日下班时间,那么说明该研究者今日可以继续处理评估数据,本方案会根据与该预设处理单元相关的研究者的数据计算出需要转移量,转移给其他预设处理单元。
[0100]
可以理解的是,可以是根据研究者输入的暂停时间来计算出需要转移量,暂停时间例如可以是60min,那么就计算出该研究者在60min内需要转移的量即可。
[0101]
在一些实施例中,根据所述暂停时间获取对应所述预设处理单元的转移量,包括:
[0102]
获取研究者在上一预设时间段内的处理量,根据所述处理量和处理时间得到处理效率;基于所述处理效率和所述暂停时间,生成对应所述预设处理单元的转移量。
[0103]
例如,研究者在上一预设时间段(60min)内的处理量为10件,那么其处理效率为6min/件,如果暂停时间为60min,那么生成对应所述预设处理单元的转移量为10件。
[0104]
在基于所述处理效率和所述暂停时间,生成对应所述预设处理单元的转移量之后,还包括:
[0105]
基于显示设备显示所述转移量,并接收研究者基于所述预设处理单元输入的替换量;
[0106]
将所述转移量的值更新为替换量。
[0107]
可以理解的是,在本方案计算出转移量后,研究者可能觉得自己不需要转移这么多量,或者说需要多转出一些量,可以让研究者基于以上方案对转移量进行调整。
[0108]
以上方案,一方面,在研究者看到转移数量为10件时,研究者本人可能会认为不需要转移出那么多,此时研究者可以输入8件的值作为替换量,将转移量更新为8件,可以更加贴合研究者的需求;另一方面,上述得到的转移量可能不是整数,例如可以是10.2件,那么此时,研究者可以输入11件,或者输入10件来替换掉转移量。
[0109]
s103,根据转移策略对所述转移量进行处理,得到其余各预设处理单元应得到的第一分配量。
[0110]
具体的,本方案需要对转移量处理,得到其余各预设处理单元应得到的第一分配
量,将后将第一分配量分配给各预设处理单元,让其余各预设处理单元及时处理。
[0111]
在一些实施例中,根据转移策略对所述转移量进行处理,得到其余各预设处理单元应得到的第一分配量,包括步骤s31-步骤s34:
[0112]
s31,获取各预设处理单元在第一时刻和第二时刻之间处理的评估数据的第一处理量。
[0113]
可以理解的是,本方案可以取各预设处理单元的第一时刻和第二时刻之间的第一处理量,用于后续计算各预设处理单元的处理速率。
[0114]
其中,各预设处理单元的第一时刻和第二时刻可以不同,也可以相同,本方案对其不做限制。
[0115]
示例性的,预设处理单元c1的第一时刻可以是10:10分,第二时刻可以是10:40分,第一处理量可以3件。
[0116]
另一示例性的,预设处理单元c2的第一时刻可以是10:20分,第二时刻可以是10:40分,第一处理量可以3件。
[0117]
s32,根据所述第一时刻、第二时刻和第一处理量,得到各预设处理单元第一速率,并根据当前时间和所述预设下班时间生成处理时间。
[0118]
可以理解的是,在步骤s31得到第一时刻、第二时刻和第一处理量后,可以算出处理的第一速率。同时,需要根据当前时间和所述预设下班时间生成处理时间,以算出对应该预设处理单元的研究者的剩余可处理时间。
[0119]
示例性的,预设处理单元c1的第一时刻可以是10:10分,第二时刻可以是10:40分,第一处理量可以3件,那么第一速率为10min/件。
[0120]
另一示例性的,预设处理单元c2的第一时刻可以是10:20分,第二时刻可以是10:40分,第一处理量可以3件,那么第一速率为/件。
[0121]
s33,基于所述第一速率和所述处理时间生成各预设处理单元的容纳值,根据各预设处理单元的容纳值生成对应的容纳比例。
[0122]
具体的,在步骤s32得到第一速率和处理时间后,可以预测出预设处理单元的容纳值,在得到容纳值之后,可以得到对应的容纳比例。
[0123]
示例性的,预设处理单元c1的第一时刻可以是10:10分,第二时刻可以是10:40分,第一处理量可以3件,那么第一速率为10min/件。如果其剩余处理时间为120min,那么其容纳值可以是12件。
[0124]
在得到各预设处理单元的容纳值后,可以计算出各预设处理单元的容纳比例。例如,有3个预设处理单元,预设处理单元c1容纳值为12件,预设处理单元c2容纳值为10件,预设处理单元c3容纳值为18件,那么预设处理单元c1的容纳比例为0.3,预设处理单元c2的容纳比例为0.25,预设处理单元c3的容纳比例为0.45。
[0125]
s34,根据所述容纳比例和所述转移量,得到其余各预设处理单元应得到的第一分配量。
[0126]
可以理解的是,在得到容纳比例后,根据容纳比例和转移量可以计算出其余各预设处理单元应得到的第一分配量。
[0127]
示例性的,预设处理单元c1的容纳比例为0.3,预设处理单元c2的容纳比例为
0.25,预设处理单元c3的容纳比例为0.45,转移量总共10件,那么预设处理单元c1对应的第一分配量为3件,预设处理单元c2对应的第一分配量为2.5件,预设处理单元c3对应的第一分配量为4.5件。
[0128]
在一些实施例中,本方案会对第一分配量进行取整处理,例如,预设处理单元c2对应的第一分配量为2.4件,取整后为2件,预设处理单元c3对应的第一分配量为4.6件,取整后为5件,以确保每个预设处理单元分配到的案件都为整数案件。
[0129]
再另一些实施例中,本方案会对第一分配量进行取整处理,会出现一种情况,导致最终的容纳值之和多1件,例如,预设处理单元c2对应的第一分配量为2.5件,取整后为3件,预设处理单元c3对应的第一分配量为4.5件,取整后为5件。通过以上取整运算,会使得各预设处理单元之间的容纳值之和多1件,那么可以再从输入暂停信息的预设处理单元内重新调取一件予以分配,以确保本方案的稳定运行。
[0130]
需要说明的是,本方案所适用的场景是一个研究者需要分配的数量(转移量)大于其余预设处理单元的数量,例如,用户数据的转移量为40件,预设处理单元的量为5个,此种场景下可以自动高效的实现用户数据的分配。当一个研究者需要分配的数量(转移量)小于其余预设处理单元的数量,例如,用户数据的转移量为3件,预设处理单元的量为5个,这种情况下将3件用户数据随机分配给5个预设处理单元中的3个即可,例如,可以是5个预设处理单元中谁的量最少,找出量少的3个预设处理单元,将3件用户数据随机分配即可,无需采用本方案进行分配。
[0131]
在实际实施中,本方案的转移策略包括:
[0132][0133]
式中,l代表预设处理单元的第一分配量,s代表收到暂停信息的预设处理单元的转移量,t1代表第一时刻的量化值,t2代表第二时刻的量化值,ni代表研究者在t2到t1时间段内的第一处理量,t3代表当前时间的量化值,t4代表各预设处理单元的预设下班时间的量化值。
[0134]
需要说明的是,代表其余各预设处理单元的容纳值,代表其余各预设处理单元的容纳值之和,ki用于对各预设处理单元的容纳值进行调整,使得各预设处理单元的容纳值更加准确。
[0135]
在上述实施例的基础上,本方案还可以对ki的值进行调整,使得ki更加准确,以进一步提升计算的各预设处理单元容纳值的准确度,具体如下:
[0136]
接收研究者当日的工作开始时间和已休息时长,根据所述工作开始时间、已休息时长以及预设时长对ki进行调整;
[0137]
其中,根据所述工作开始时间和已休息时长对ki进行调整,包括:
[0138][0139]
式中,k0为初始权重,d代表预设时长的量化值,t5代表研究者工作开始时间的量化
值,h代表研究者休息时长的量化值。
[0140]
可以理解的是,(t
3-t5)-h代表研究者的实际工作时间,其实际工作时间越长,工作效率会随之下降,本方案据此来调解ki,从而对各预设处理单元的容纳值进行调整。
[0141]
s104,根据所述第一分配量,将转移量分配给各预设处理单元。
[0142]
可以理解的是,在得到其余各预设处理单元的第一分配量后,可以将转移量分配给各预设处理单元,以使得用户的评估数据可以得到及时的处理。
[0143]
在上述实施例的基础上,本方案考虑到其余研究者可能无法接收第一分配量,例如,第一分配量可以是10件,但是该研究者可能只想接收8件,其余2件无法处理完成,为了让研究者对其数量进行调整,本发明提供以下方案,包括步骤s201-s204,具体如下:
[0144]
s201,接收各预设单元输入的第二分配量。
[0145]
可以理解的是,第一分配量可以是10件,但是该研究者可能只想接收8件,可以基于预设处理单元输入第二分配量,第二分配量可以是8件。
[0146]
s202,获取所述第二分配量与所述第一分配量之间的差值第三分配量,以及分配的所述评估数据的初始创建时间。
[0147]
可以理解的是,第一分配量可以是10件,但是该研究者可能只想接收8件,则第三分配量为2件,则可以将2件用户数据退回给原预设处理单元。
[0148]
s203,根据所述初始创建时间对各预设处理单元应得到的所述评估数据进行排序,按照顺序遍历并依次挑选对应所述第二分配量的所述评估数据。
[0149]
具体的,本方案会按照分配的所述评估数据的初始创建时间,对评估数据进行排序,例如,评估数据1的初始创建时间为8.10分,评估数据2的初始创建时间为8.05分,评估数据3的初始创建时间为9.00分,则排序后的顺序依次为评估数据1-评估数据3-评估数据2。
[0150]
示例性的,本方案需要退回1件用户数据时,只需要退回评估数据2给原预设处理单元即可,以尽可能的实现对用户数据的及时处理。
[0151]
s204,将第三分配量对应的所述评估数据发送给原预设处理单元。
[0152]
可以理解的是,在挑选好需要退回的用户数据后,将用户数据退回给原预设处理单元即可。
[0153]
在实际应用中,由于用户填写的数据都是用户隐私数据,为了提升用户数据的安全性,本方案在上述实施例的基础上,还对用户的数据安全进行处理,根据所述第一分配量,将转移量分配给各预设处理单元包括步骤s301-s304,具体如下:
[0154]
s301,获取评估数据中各维度的分数和用户的输入耗时;
[0155]
s302,基于分数和用户的输入耗时对初始秘钥进行更新,生成各评估数据的转移秘钥;
[0156]
s303,根据所述转移秘钥对转移量所对应的各评估数据进行加密处理,将加密后的所述评估数据,按照第一分配量分配给各预设处理单元。
[0157]
具体的,基于分数和用户的输入耗时对初始秘钥进行更新,生成各评估数据的转移秘钥,包括:
[0158]
[0159]
其中,q代表子秘钥,a
p
代表第p个维度的分值,k
p1
代表a
p
的权重,h代表维度数,t
p2-t
p1
代表用户对第p个维度打分时的开始时间到对第p个维度打分时的截止时间之间时长的转化值,k
p2
代表t
p2-t
p1
的权重。
[0160]
可以理解的是,a1的值例如可以是3分,a2的值例如可以是2分,k
11
的值例如可以是0.3,k
12
的值例如可以是0.2,(t
p2-t
p1
)的转化值例如可以是3500s,h例如可以是6个维度数据。
[0161]
在上述公式生成动态转移秘钥后,可以利用其对初始密码进行更新,初始秘钥例如可以是受试者名称,例如shoushizhe,转移秘钥可以加入在初始秘钥后方或者前方,或者中间,本方案对其不做限定。
[0162]
需要说明的是,上述加密为动态加密,每个用户生成的秘钥基本不存在相同的可能性,对用户数据进行较安全的保护。
[0163]
在上述实施例的基础上,在根据所述转移秘钥对转移量所对应的各评估数据进行加密处理,将加密后的所述评估数据,按照第一分配量分配给各预设处理单元之后,还包括:
[0164]
将所述转移秘钥发送给对应的各用户终端;
[0165]
响应各预设处理单元对各用户终端的请求,生成授权信息,并将所述授权信息发送给所述用户终端;
[0166]
接收所述用户终端基于所述授权信息输入的转移秘钥,将所述转移秘钥发送给对应的预设处理单元。
[0167]
可以理解的是,上述生成转移秘钥后可以发送给用户终端,用户终端可以与预设处理单元进行交互,例如可以是用户终端授权预设处理单元转移秘钥,以让研究者打开用户数据。
[0168]
需要说明的是,神经病理痛评估数据和爆发痛评估数据的维度数据不参与上述实施例中对转移秘钥的计算,参与转移秘钥计算的维度数据(nrs疼痛评估数据、生物学功能评估数据、情绪初筛评估数据、睡眠障碍评估数据)都有相应的分值可以参与计算。
[0169]
在实际应用中,还需要对用户数据进行存储,本方案可以在接收多个受试者基于电子设备输入的多个评估数据,将多个所述评估数据按照分配策略分配给各预设处理单元之后,还包括:
[0170]
在所述预设处理单元内,根据所述用户数据生成文件夹,并在所述预设处理单元内建立所述文件夹的存储路径;基于所述存储路径对所述评估数据存储。
[0171]
可以理解的是,本方案可以根据用户数据(例如用户名)自动生成文件夹,并且建立存储路径,对用户数据进行存储。
[0172]
此外,为了提高研究者的检索效率,以及降低服务器的处理量,本方案还包括:
[0173]
获取各文件夹内数据更新的更新时间;
[0174]
基于所述更新时间,对所述预设处理单元内的各所述文件夹的存储路径进行升序排序(更新时间越早的,排序越靠前);
[0175]
接收医生的检索信息;
[0176]
对所述检索信息按照排序后的所述存储路径进行遍历处理,得到检索结果。
[0177]
可以理解的是,用户数据更新的越早,研究者需要对其越早处理,为了提高检索效
processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0194]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。