本发明涉及临床试验电子数据处理领域,更具体地说,涉及一种调整受试者访视和问卷的方法及调整受试者访视和问卷的系统。
背景技术:
1、电子临床结果评估系统ecoa中用户可以创建和使用自定义函数,通过自定义函数,可以开展受试者方式和问卷的相关活动。这些自定义函数是根据用户特定的需求,为数据收集和分析提供额外的功能和灵活性。随着临床研究的复杂性增加,研究人员需要更多的灵活性来处理各种数据操作和计算需求。自定义函数可以用于各种计算和数据处理任务,例如计算得分、数据验证函数、数据转换函数、动态计算函数、控制访视窗和问卷的显示隐藏、字段赋值、新增问卷等。ecoa系统的自定义函数功能可以满足这些需求,使研究人员能够自定义处理和计算过程,以适应特定的方案设计和研究目标,可以根据研究人员的需求编写自定义函数,并将其应用于ecoa系统中的特定数据集。自定义函数的发展使得ecoa系统在数据收集和分析方面更加灵活和个性化,进一步提高了临床研究的效率。
2、但是,在应用电子临床结果评价ecoa系统的自定义函数进行受试者访视和问卷的活动开展时,存在以下缺点:复杂性高,自定义函数可能需要编写或配置复杂的代码或脚本,这对于非技术背景的用户存在较大的使用难度;维护成本高,自定义函数需要技术人员进行创建,在系统升级或变更时可能需要进行调整或更新,通常一个自定义函数需要几天的时间,这会增加维护的时间和成本;错误风险高,自定义函数的编写和配置过程可能存在错误的风险,每个技术编写自定义函数也不统一,这可能导致系统的不稳定性或产生不准确的结果。
技术实现思路
1、本发明的目的在于,提供一种调整受试者访视和问卷的方法及调整受试者访视和问卷的系统,能提高调整受试者访视和问卷的灵活性和和准确性。
2、本发明提供一种调整受试者访视和问卷的方法及调整受试者访视和问卷的系统。其中,调整受试者访视和问卷的方法包括以下步骤:s1:利用电子临床结果评估系统,获取受试者访视和问卷需求数据;根据受试者访视和问卷需求数据,构建模板函数数据库;s2:构建传参,根据传参和模板函数数据库,得到模板函数;s3:根据模板函数,进行模板函数校验,得到校验步骤;s4:根据校验步骤,得到校验动作的函数代码,根据校验动作的函数代码,调整受试者访视和问卷。
3、进一步地,上述调整受试者访视和问卷的方法的模板函数数据库包括自定义函数表、函数校验表、校验步骤表和校验动作表;自定义函数表的字段包括函数id、版本id、函数名称、函数代码、是否有效;函数id、版本id的数据类型为bigint(20),函数名称的数据类型为varchar(50),函数代码的数据类型为longtext,是否有效的数据类型为tinyint(1);函数id为自定义函数表的主键;函数校验表的字段包括校验id、版本id、校验名称、校验编号、是否有效和校验表达式;校验id、版本id的数据类型为bigint(20),校验名称的数据类型为varchar(512),校验编号的数据类型为varchar(50),是否有效的数据类型为tinyint(1),校验表达式的数据类型为varchar(5000);校验id为函数校验表的主键;校验步骤表的字段包括校验步骤id、校验id、函数id、触发校验字段id、触发校验表单id、触发校验文件夹id、步骤排序和步骤类型;校验步骤id、校验id、函数id、触发校验字段id、触发校验表单id、触发校验文件夹id、步骤类型的数据类型为bigint(20),步骤排序的数据类型为int(11);校验步骤id为校验步骤表的主键;校验动作表的字段包括校验动作id、校验id、触发校验字段id、触发校验表单id、触发校验文件夹id和校验动作类型;校验动作id、校验id、触发校验字段id、触发校验表单id、触发校验文件夹id、校验动作类型的数据类型为bigint(20);校验动作id为校验动作表的主键。
4、进一步地,上述调整受试者访视和问卷的方法的步骤s2具体包括:构建传参,传参包括第一传参、第二传参和第三传参;第一传参用于控制对象动作,确定模板函数功能和必填校验;第二传参用于确定条件类型;第三传参用于确定控制对象类型;根据模板函数数据库、第二传参和第三传参,确定具体的函数模板;根据具体的函数模板,在自定义函数表中新增自定义函数表对应记录,根据自定义函数表对应记录,得到模板函数。
5、进一步地,上述调整受试者访视和问卷的方法的步骤s3具体包括:根据模板函数,在函数校验表中新增函数校验表对应记录;获取随机数,根据函数模板中的函数名称和随机数,得到函数校验表对应记录的校验编号;根据模板函数,在校验步骤表中新增校验步骤表对应记录;校验步骤表对应记录的校验id为函数校验表对应记录的主键;根据模板函数,在校验动作表中新增校验动作表对应记录;校验动作表对应记录的校验id为函数校验表对应记录的主键;校验动作表对应记录的校验动作id为自定义函数类型;根据自定义函数表对应记录、函数校验表对应记录、校验步骤表对应记录和校验动作表对应记录,得到校验步骤。
6、进一步地,上述调整受试者访视和问卷的方法的步骤s4具体包括:根据校验步骤,得到逻辑核查步骤栈,根据逻辑核查步骤栈和预设触发校验的前置条件,利用逆波兰表达式基本算法进行入栈和出栈计算,得到返回结果;根据返回结果,自定义函数表对应记录的函数代码,得到校验动作的函数代码,根据校验动作的函数代码,调整受试者访视和问卷。
7、本发明还提供一种调整受试者访视和问卷的系统,包括以下模块:数据库构建模块,配置为:利用电子临床结果评估系统,获取受试者访视和问卷需求数据;根据受试者访视和问卷需求数据,构建模板函数数据库;模板函数获取模块,配置为:构建传参,根据传参和模板函数数据库,得到模板函数;模板函数校验模块,配置为:根据模板函数,进行模板函数校验,得到校验步骤;函数代码获取模块,配置为:根据校验步骤,得到校验动作的函数代码,根据校验动作的函数代码,调整受试者访视和问卷。
8、进一步地,上述调整受试者访视和问卷的系统的模板函数数据库包括自定义函数表、函数校验表、校验步骤表和校验动作表;自定义函数表的字段包括函数id、版本id、函数名称、函数代码、是否有效;函数id、版本id的数据类型为bigint(20),函数名称的数据类型为varchar(50),函数代码的数据类型为longtext,是否有效的数据类型为tinyint(1);函数id为自定义函数表的主键;函数校验表的字段包括校验id、版本id、校验名称、校验编号、是否有效和校验表达式;校验id、版本id的数据类型为bigint(20),校验名称的数据类型为varchar(512),校验编号的数据类型为varchar(50),是否有效的数据类型为tinyint(1),校验表达式的数据类型为varchar(5000);校验id为函数校验表的主键;校验步骤表的字段包括校验步骤id、校验id、函数id、触发校验字段id、触发校验表单id、触发校验文件夹id、步骤排序和步骤类型;校验步骤id、校验id、函数id、触发校验字段id、触发校验表单id、触发校验文件夹id、步骤类型的数据类型为bigint(20),步骤排序的数据类型为int(11);校验步骤id为校验步骤表的主键;校验动作表的字段包括校验动作id、校验id、触发校验字段id、触发校验表单id、触发校验文件夹id和校验动作类型;校验动作id、校验id、触发校验字段id、触发校验表单id、触发校验文件夹id、校验动作类型的数据类型为bigint(20);校验动作id为校验动作表的主键。
9、进一步地,上述调整受试者访视和问卷的系统的模板函数获取模块具体配置为:构建传参,传参包括第一传参、第二传参和第三传参;第一传参用于控制对象动作,确定模板函数功能和必填校验;第二传参用于确定条件类型;第三传参用于确定控制对象类型;根据模板函数数据库、第二传参和第三传参,确定具体的函数模板;根据具体的函数模板,在自定义函数表中新增自定义函数表对应记录,根据自定义函数表对应记录,得到模板函数。
10、进一步地,上述调整受试者访视和问卷的系统的模板函数校验模块具体配置为:根据模板函数,在函数校验表中新增函数校验表对应记录;获取随机数,根据函数模板中的函数名称和随机数,得到函数校验表对应记录的校验编号;根据模板函数,在校验步骤表中新增校验步骤表对应记录;校验步骤表对应记录的校验id为函数校验表对应记录的主键;根据模板函数,在校验动作表中新增校验动作表对应记录;校验动作表对应记录的校验id为函数校验表对应记录的主键;校验动作表对应记录的校验动作id为自定义函数类型;根据自定义函数表对应记录、函数校验表对应记录、校验步骤表对应记录和校验动作表对应记录,得到校验步骤。
11、进一步地,上述调整受试者访视和问卷的系统的函数代码获取模块具体配置为:根据校验步骤,得到逻辑核查步骤栈,根据逻辑核查步骤栈和预设触发校验的前置条件,利用逆波兰表达式基本算法进行入栈和出栈计算,得到返回结果;根据返回结果,自定义函数表对应记录的函数代码,得到校验动作的函数代码,根据校验动作的函数代码,调整受试者访视和问卷。
12、实施本发明提供的调整受试者访视和问卷的方法及系统,具有以下有益效果:
13、本发明通过将函数定义为模板后,得到较为通用的模板函数,可以被多个项目或多个场景共享和重复使用,避免重复编写相似的代码,减少代码冗余;模板函数可以快速创建并验证,提高了开发效率,减少了开发和维护的工作量,提高可重用性和效率;本发明通过按照场景的模板函数改造自定义函数,满足各种不同的数据收集要求,用户可以根据实际需要选择并应用适当的模板函数,从而提高了系统的灵活性和适用性,能为用户提供更好的使用体验;本发明将常见的业务逻辑和处理流程抽象为通用函数封装到一个模板中,用户只需要根据具体的场景进行参数配置,而无需重新定义和编写函数,简化了函数的定义和使用;同时,模板函数的标准化设计确保在不同的场景下使用相同的逻辑和操作,可以保持函数之间的一致性,降低了系统的复杂性和错误率,继而保持数据的一致性和准确性;总之,本发明能提高调整受试者访视和问卷的灵活性和和准确性。
1.一种调整受试者访视和问卷的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的调整受试者访视和问卷的方法,其特征在于,所述模板函数数据库包括自定义函数表、函数校验表、校验步骤表和校验动作表;
3.根据权利要求2所述的调整受试者访视和问卷的方法,其特征在于,所述步骤s2具体包括:
4.根据权利要求3所述的调整受试者访视和问卷的方法,其特征在于,所述步骤s3具体包括:
5.根据权利要求2所述的调整受试者访视和问卷的方法,其特征在于,所述步骤s4具体包括:
6.一种调整受试者访视和问卷的系统,其特征在于,所述调整受试者访视和问卷的系统包括以下模块:
7.根据权利要求6所述的调整受试者访视和问卷的系统,其特征在于,所述模板函数数据库包括自定义函数表、函数校验表、校验步骤表和校验动作表;
8.根据权利要求7所述的调整受试者访视和问卷的系统,其特征在于,所述模板函数获取模块具体配置为:
9.根据权利要求8所述的调整受试者访视和问卷的系统,其特征在于,所述模板函数校验模块具体配置为:
10.根据权利要求7所述的调整受试者访视和问卷的系统,其特征在于,所述函数代码获取模块具体配置为: