An automated evaluation system for clinical trial quality reports of balloon medical devices
By designing an automated evaluation system for clinical trial quality reports of balloon medical devices, the problem of lack of standardization and standardization of CRC work in clinical trials is solved, real-time tracking and quality evaluation of CRC work is achieved, and the efficiency of clinical trials is improved. quality.
Patent Information
- Application Number
- CN202410554193.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-07
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2044-05-07
AI Technical Summary
The work of the coordinator (CRC) in clinical trials lacks standardization and standardization, resulting in large differences in abilities and levels, cumbersome work content and lack of clear professional standards and content guidance, which affects the efficiency and quality of clinical trials.
Design an automated evaluation system for clinical trial quality reports of balloon medical devices, including control center, database, identity audit module, project construction module, project implementation module, report generation module and account assignment module, through unique work ID code and The permission subcode realizes real-time tracking and precise division of labor, and automated evaluation and scoring processing.
Through the automated evaluation system, real-time tracking and quality assessment of CRC work is achieved, and the visualization and standardization of project quality and coordinator capabilities are improved, ensuring the efficient and high-quality progress of clinical trials.
Smart Images

Figure CN118262888B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of artificial intelligence technology, and in particular to an automated evaluation system for quality reports of clinical trials of balloon-type medical devices. Background Art
[0002] Clinical trials are systematic studies conducted on humans (patients or healthy volunteers) to confirm or reveal the effects, adverse reactions and / or absorption, distribution, metabolism and excretion of investigational drugs and medical devices. Their purpose is to determine the efficacy and safety of investigational drugs and medical devices. Clinical trials are a key step before drugs and medical devices are marketed.
[0003] Clinical trials mainly include roles such as sponsors, institutions, researchers, monitors (CRA), coordinators (CRC), and subjects, all of which are indispensable and important links in ensuring the smooth and standardized completion of clinical trials.
[0004] Clinical trials are divided into drug clinical trials and medical device clinical trials according to different categories. Both medical device and drug clinical trials follow the Good Clinical Practice (GCP). However, due to the particularity of medical devices, the National Medical Products Administration is gradually establishing and improving the management system for medical device clinical trials, including revising the Good Clinical Practice for Medical Device Clinical Trials and the Key Points for Inspection of Medical Device Clinical Trials, strengthening the management of medical device clinical trials, safeguarding the rights and safety of subjects, ensuring that the process of medical device clinical trials is standardized, and the results are true, accurate, complete and traceable, thereby improving the safety and effectiveness of medical device clinical trials and protecting the lives and health of the people. The Good Clinical Practice for Drug Clinical Trials and the Good Clinical Practice for Medical Device Clinical Trials have clear written specifications for the responsibilities of the sponsor, clinical trial institution, ethics committee, researcher, and monitor (CRA), but lack clarity on the responsibilities of the coordinator (CRC).
[0005] Standard operating procedures, also known as SOPs, describe a certain operation in a unified format according to the operation purpose, operation steps, and operation requirements. They are used to guide and regulate daily work and standardize the work process through the optimization, enhancement, or improvement of technical operations.
[0006] Since the State Food and Drug Administration (CFDA) issued an announcement on July 22, 2015 to conduct self-inspection and verification of drug clinical trial data (the "7.22" verification storm), Chinese clinical trial researchers have become increasingly aware of the importance of CRCs, and almost all clinical trials in China need to be equipped with qualified CRCs. In recent years, the number of clinical trials has continued to increase, and the market demand for CRCs has been expanding, but the current CRC industry is facing multiple challenges. Due to relatively low entry standards, high staff turnover, and an incomplete training system, many CRCs are put into work after a short training, which has led to significant differences in the capabilities and levels of CRC practitioners. In addition, the work content of CRCs is complicated and trivial, and there is a lack of clear professional standards and content guidance, which makes practitioners vague about their job responsibilities. And the working method of completing projects mainly through past experience, the existing mature experience and practices have not been consciously solidified into standardized knowledge, which also affects the effective inheritance of this knowledge, which is not conducive to the efficient and high-quality conduct of clinical trials.
[0007] How to help coordinators standardize their work and improve the quality of clinical trials are issues we need to consider at present. Summary of the invention
[0008] In order to solve the above problems, the object of the present invention is to provide an automated evaluation system for quality reports of clinical trials of balloon medical devices.
[0009] The object of the present invention can be achieved by the following technical solutions: An automated evaluation system for quality reports of clinical trials of balloon-type medical devices, comprising a control center, wherein the control center is communicatively connected to a database, an identity review module, a project construction module, a project implementation module, a report generation module, and an account assignment module;
[0010] The database is used to store user identity information and operation score information;
[0011] The identity verification module is used to obtain the user's login information and verify the login information according to the identity information. If the verification is successful, the user can enter the system to create a project. If the verification fails, the user cannot enter the system to create a project.
[0012] The project construction module is used for users to create projects. The project consists of several ordered sub-processes. An operation sequence is generated according to the operation score information. The user obtains the coordinating user of each sub-process according to the operation sequence, and then generates a unique permission sub-code according to the sub-process in which the coordinating user participates;
[0013] The project implementation module is used to coordinate the user to input the implementation information of the sub-process through the permission sub-code;
[0014] The report generation module is used to generate a project scoring electronic report based on the implementation information of each sub-process;
[0015] The account assignment module is used to perform operation score assignment processing on the coordinating user according to the project scoring electronic report, and update the operation score information of the coordinating user according to the operation score assignment processing result.
[0016] Further, the database includes an identity information unit and an operation score unit;
[0017] The identity information unit is used to store the user's identity information, which includes name, gender, date of birth, ID number, work ID code and login password;
[0018] The operation score unit is used to store the user's operation score information, and the operation score information includes a work ID code, a project name, an authority subcode, a subprocess name, an operation date, and an operation score.
[0019] Furthermore, the identity verification module is used to obtain the user's login information, and the process of verifying the login information according to the identity information includes:
[0020] The identity verification module includes a registration port and a login port;
[0021] The user submits a registration request to the registration port, and the registration request includes name, gender, date of birth and ID number; after the registration port verifies that it is correct, a unique work ID code and login password are generated according to the registration request, and the work ID code and login password are sent to the user, and then the registration request, work ID code and login password are sent to the identity information unit for storage; if there is a problem in the review, the user's registration request is rejected;
[0022] The user submits login information to the login port, the login information including the work ID code and login password; a query request is generated according to the login information submitted by the user, and the query request is submitted to the identity information unit, which performs query review;
[0023] If the identity information unit queries identity information whose work ID code and login password are consistent with the login information, the audit is successful; if the identity information unit does not query identity information whose work ID code and login password are consistent with the login information, the audit fails.
[0024] Furthermore, the project construction module is used for users to create projects, and the process of the project being composed of several ordered sub-processes includes:
[0025] The several ordered sub-processes include pre-startup and start-up period, screening period, operation period, discharge period, follow-up period, exemption and subsidy issuance and closing center;
[0026] The project construction module is provided with a default storage unit and a custom storage unit;
[0027] The default storage unit is used to store the default template of the sub-process in the project; the custom storage unit is used to store the project information of the sub-process in the project edited by the user, and the project information includes the sub-process name, project name, creation time, work ID code and custom template;
[0028] The user generates a project creation application based on the project name and submits it to the project construction module for review. After the project construction module reviews it, it will automatically generate several ordered sub-processes consisting of default templates;
[0029] The user edits the default template of the sub-process in the project according to actual needs to generate a custom template. As a result, the sub-process name and the custom template are in a one-to-one correspondence;
[0030] Get the generation time of the custom template and record it as the creation time;
[0031] The subprocess name, project name, creation time, the user's work ID code and the custom template are packaged and sent to a custom storage unit for storage.
[0032] Furthermore, the process of generating an operation sequence according to the operation score information includes:
[0033] Obtain the work ID code, subprocess name, operation date and operation score in the operation score unit;
[0034] Generate an operation column according to the subprocess name = {operation subcolumn 启动前及启动期 , operator column 筛选期 , ..., operator list 关中心};
[0035] The operation sub-column consists of the work ID code, operation score, operation date and key_value. i ={Data(work ID code 1, key_value 1){(operation score 1, operation date 1), (operation score 2, operation date 2), ..., (operation score n , operation date n )}, ..., Data (work ID code n , key_value n ){(operation score 1, operation date 1), (operation score 2, operation date 2), ..., (operation score n , operation date n )}}}, where "operator list i "i" refers to the name of the child process, "key_valuei " is the work ID code for "work ID code i "The comprehensive score of the user corresponding to the sub-process is "(operation score 1, operation date 1), (operation score 2, operation date 2), ..., (operation score n , operation date n )" is the operation score corresponding to the subprocess in the operation score unit and the operation date of obtaining the operation score;
[0036] Said (operation score 1, operation date 1), (operation score 2, operation date 2
[0037] ), ..., (operation score n , operation date n )), where current_time refers to the current time, and the WEIGHT function is used to obtain x operation dates. i The operation score closest to current_time i , and score according to the operation i and Generate weights.
[0038] Furthermore, the process of generating weights includes:
[0039] Get the operation score i The average value is recorded as the comparison value;
[0040] Set the operation elasticity value, recorded as txp, txp is greater than 0;
[0041] Set the weight values to a, b, -b, -a, where a>b>0>-b>-a;
[0042] like Then the weight is a;
[0043] like Then the weight is b;
[0044] like Then the weight is 0;
[0045] like Then the weight is -b;
[0046] like The weight is -a.
[0047] Furthermore, the process of obtaining the coordinating user of each subprocess according to the operation sequence includes:
[0048] Get the key_value with the largest value in the operator column i, and the key_value i The corresponding work ID code is marked as the default work ID code;
[0049] Obtaining a default work ID code of the operation sub-column, and generating an information query instruction according to the default work ID code, submitting the information query instruction to the identity information unit, after the identity information unit obtains the information query instruction, obtaining the name, gender and date of birth corresponding to the work ID code consistent with the default work ID code in the information query instruction, and marking the name, gender and date of birth as default work information;
[0050] Obtain the default work information corresponding to each operation sub-column, and mark the user corresponding to the default work information as the default work user, and generate a process-user key-value pair set according to the sub-process name and the default work user of the operation sub-column = {(sub-process name 1, default work user 1), (sub-process name 2, default work user 2), ..., (sub-process name n , default work user n )};
[0051] The user audits the process-user key-value pair set. If the audit is successful, the default working user in the set is the coordinating user of the sub-process referred to by its corresponding sub-process name, and a project query instruction is generated according to the current user's work ID code, and the project query instruction is submitted to the custom storage unit to obtain the project name corresponding to the work ID code, and the project name is sent to the user; if the audit fails, the user is responsible for the key_value pair in the operation sub-column. i The value specifies the coordinating user for this child process.
[0052] Furthermore, the process of the project implementation module being used to coordinate the user to input the implementation information of the sub-process through the permission sub-code includes:
[0053] Set the permission verification port and process update port;
[0054] The coordinating user submits the project name and permission subcode to the permission verification port. After the permission verification port verifies that the project name and permission subcode are correct, the subprocess corresponding to the coordinating user is obtained according to the permission subcode, and a template query instruction is generated according to the subprocess and project name. The template query instruction is submitted to the custom storage unit to obtain the custom template of the subprocess corresponding to the coordinating user, and the custom template is sent to the update port. The coordinating user enters the process update port to input the implementation information of the subprocess. The implementation information is used to complete the filling of the custom template of the subprocess. After the user enters the implementation information, the user is allowed to mark the task completion. The task completion mark includes completion status, remarks and operator; wherein the completion status includes completed, uncompleted and others;
[0055] If there is a problem with the permission verification port audit, an audit failure message will be generated and sent to the coordinating user. The coordinating user is asked to re-enter the project name and permission sub-code.
[0056] Furthermore, the process of the report generation module generating a project scoring electronic report according to the implementation information of each sub-process includes:
[0057] Get the subprocess name and implementation information of each subprocess and generate a subprocess fragment;
[0058] According to the process sequence, the sub-process fragments are spliced together to generate an electronic report of project scores.
[0059] Furthermore, the process in which the account assignment module is used to perform operation score processing on the coordinating user according to the project scoring electronic report, and update the operation score information of the coordinating user according to the operation score processing result includes:
[0060] Get the coordinating user corresponding to the operator;
[0061] Get the time when the coordinating user first enters the process update port to input the sub-process implementation information, and record it as the operation date; get the time when the project scoring electronic report is generated, and record it as the completion date; get the completion status in the task completion mark, and record it as the status constant; get the remarks in the task completion mark, and record it as the remarks constant;
[0062] Generate an operation score based on the operation date, completion date, status constant and remark constant, and complete the scoring process of the coordinated user operation through the operation score.
[0063] The STATUS function is used to assign values according to the status constant. If the status constant is completed, the value is 1. If the status constant is not completed, the value is 0. If the status constant is other, the value is The TTS function is used to assign a value according to the difference between the completion date and the operation date; the PTS function is used to submit the remark constant to the user, and the user assigns the value independently;
[0064] When the operation score is +∞, an early warning message is generated and the user is informed that there is a problem with the coordinating user; when the operation score is 0, no operation is required; when the operation score is neither +∞ nor 0, the coordinating user's work ID code, the project name submitted before entering the implementation information, the authority subcode, the sub-process name corresponding to the authority subcode, the operation date and the operation score are obtained, and they are packaged and sent to the operation score unit for storage to update the user's operation score information.
[0065] Compared with the prior art, the present invention has the following beneficial effects:
[0066] 1. Real-time tracking and recording of user operations can be achieved by setting a unique work ID code to ensure the traceability of project data.
[0067] 2. By setting operation scores and visually displaying the operation scores, the user's operation level can be coordinated. When creating a project, the coordinated user with the highest operation score and stable recent operation can be automatically recommended to achieve the purpose of improving project quality.
[0068] 3. By setting a unique permission subcode, the coordinating user can be more accurately responsible for the sub-processes in the project. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] Figure 1 It is a schematic diagram of the present invention. DETAILED DESCRIPTION
[0070] like Figure 1 As shown, an automated evaluation system for quality reports of clinical trials of balloon medical devices includes a control center, wherein the control center is connected to a database, an identity review module, a project construction module, a project implementation module, a report generation module, and an account assignment module;
[0071] The database is used to store user identity information and operation score information;
[0072] The identity verification module is used to obtain the user's login information and verify the login information according to the identity information. If the verification is successful, the user can enter the system to create a project. If the verification fails, the user cannot enter the system to create a project.
[0073] The project construction module is used for users to create projects. The project consists of several ordered sub-processes. An operation sequence is generated according to the operation score information. The user obtains the coordinating user of each sub-process according to the operation sequence, and then generates a unique permission sub-code according to the sub-process in which the coordinating user participates;
[0074] The project implementation module is used to coordinate the user to input the implementation information of the sub-process through the permission sub-code;
[0075] The report generation module is used to generate a project scoring electronic report based on the implementation information of each sub-process;
[0076] The account assignment module is used to perform operation score assignment processing on the coordinating user according to the project scoring electronic report, and update the operation score information of the coordinating user according to the operation score assignment processing result;
[0077] The database includes an identity information unit and an operation score unit;
[0078] The identity information unit is used to store the user's identity information, which includes name, gender, date of birth, ID number, work ID code and login password;
[0079] The operation score unit is used to store the user's operation score information, and the operation score information includes a work ID code, a project name, a permission subcode, a subprocess name, an operation date and an operation score;
[0080] Specifically, the identity verification module is used to obtain the user's login information, and the process of verifying the login information according to the identity information includes:
[0081] The identity verification module includes a registration port and a login port;
[0082] The user submits a registration request to the registration port, and the registration request includes name, gender, date of birth and ID number; after the registration port verifies that it is correct, a unique work ID code and login password are generated according to the registration request, and the work ID code and login password are sent to the user, and then the registration request, work ID code and login password are sent to the identity information unit for storage; if there is a problem in the review, the user's registration request is rejected;
[0083] The user submits login information to the login port, the login information including the work ID code and login password; a query request is generated according to the login information submitted by the user, and the query request is submitted to the identity information unit, which performs query review;
[0084] If the identity information unit finds that the work ID code and login password are consistent with the login information, the audit is successful; if the identity information unit does not find that the work ID code and login password are consistent with the login information, the audit fails;
[0085] Specifically, the project construction module is used by a user to create a project, and the process of the project being composed of several ordered sub-processes includes:
[0086] The several ordered sub-processes include pre-startup and start-up period, screening period, operation period, discharge period, follow-up period, exemption and subsidy issuance and closing center;
[0087] It should be noted that "pre-launch and launch period, screening period, surgery period, discharge period, follow-up period, exemption and subsidy issuance and closing center" is the process order of the sub-process;
[0088] The project construction module is provided with a default storage unit and a custom storage unit;
[0089] The default storage unit is used to store the default template of the subprocess in the project;
[0090] The custom storage unit is used to store the project information of the sub-process in the project edited by the user, and the project information includes the sub-process name, project name, creation time, work ID code and custom template;
[0091] The user generates a project creation application based on the project name and submits it to the project construction module for review. After the project construction module reviews it, it will automatically generate several ordered sub-processes consisting of default templates;
[0092] The user edits the default template of the sub-process in the project according to actual needs to generate a custom template. As a result, the sub-process name and the custom template are in a one-to-one correspondence;
[0093] Get the generation time of the custom template and record it as the creation time;
[0094] Packing the subprocess name, project name, creation time, the user's work ID code and the custom template and sending them to the custom storage unit for storage;
[0095] Specifically, the process of generating an operation sequence according to the operation score information includes:
[0096] Obtain the work ID code, subprocess name, operation date and operation score in the operation score unit;
[0097] Generate an operation column according to the subprocess name = {operation subcolumn 启动前及启动期 , operator column 筛选期 , ..., operator list 关中心};
[0098] The operation sub-column consists of the work ID code, operation score, operation date and key_value. i ={Data(work ID code 1, key_value 1){(operation score 1, operation date 1), (operation score 2, operation date 2), ..., (operation score n , operation date n )}, Data(work ID code 2, key_value2){(operation score 1, operation date 1), (operation score 2, operation date 2), ..., (operation score n , operation date n )}, ..., Data (work ID code n , key_value n ){(operation score 1, operation date 1), (operation score 2, operation date 2), ..., (operation score n , operation date n )}}}, where "operator list i"i" refers to the name of the child process, "key_value i " is the work ID code for "work ID code i "The comprehensive score of the user corresponding to the sub-process is "(operation score 1, operation date 1), (operation score 2, operation date 2), ..., (operation score n , operation date n )" is the operation score corresponding to the subprocess in the operation score unit and the operation date of obtaining the operation score;
[0099] Said (operation score 1, operation date 1), (operation score 2, operation date 2
[0100] ), ..., (operation score n , operation date n )), where current_time refers to the current time, and the WEIGHT function is used to obtain x operation dates. i The operation score closest to current_time i , and score according to the operation i and Generate weights;
[0101] The process of generating weights is:
[0102] Get the operation score i The average value is recorded as the comparison value;
[0103] Set the operation elasticity value, recorded as txp, txp is greater than 0;
[0104] Set the weight values to a, b, -b, -a, where a>b>0>-b>-a;
[0105] like Then the weight is a;
[0106] like Then the weight is b;
[0107] like Then the weight is 0;
[0108] like Then the weight is -b;
[0109] like Then the weight is -a;
[0110] Specifically, the process of obtaining the coordinating user of each subprocess according to the operation sequence includes:
[0111] Get the key_value with the largest value in the operator columni , and the key_value i The corresponding work ID code is marked as the default work ID code;
[0112] Obtaining a default work ID code of the operation sub-column, and generating an information query instruction according to the default work ID code, submitting the information query instruction to the identity information unit, after the identity information unit obtains the information query instruction, obtaining the name, gender and date of birth corresponding to the work ID code consistent with the default work ID code in the information query instruction, and marking the name, gender and date of birth as default work information;
[0113] Obtain the default work information corresponding to each operation sub-column, and mark the user corresponding to the default work information as the default work user, and generate a process-user key-value pair set according to the sub-process name and the default work user of the operation sub-column = {(sub-process name 1, default work user 1), (sub-process name 2, default work user 2), ..., (sub-process name n , default work user n )};
[0114] The user audits the process-user key-value pair set. If the audit is successful, the default working user in the set is the coordinating user of the sub-process referred to by its corresponding sub-process name, and a project query instruction is generated according to the current user's work ID code, and the project query instruction is submitted to the custom storage unit to obtain the project name corresponding to the work ID code, and the project name is sent to the user; if the audit fails, the user is responsible for the key_value pair in the operation sub-column. i The value specifies the coordinating user of the child process;
[0115] Specifically, the process of the project implementation module for coordinating the user to input the implementation information of the sub-process through the permission sub-code includes:
[0116] Set the permission verification port and process update port;
[0117] The coordinating user submits the project name and permission subcode to the permission verification port. After the permission verification port verifies that the project name and permission subcode are correct, the subprocess corresponding to the coordinating user is obtained according to the permission subcode, and a template query instruction is generated according to the subprocess and project name. The template query instruction is submitted to the custom storage unit to obtain the custom template of the subprocess corresponding to the coordinating user, and the custom template is sent to the update port. The coordinating user enters the process update port to input the implementation information of the subprocess. The implementation information is used to complete the filling of the custom template of the subprocess. After the user enters the implementation information, the user is prompted to mark the task as completed. The task completion mark includes completion status, remarks and operator; wherein the completion status includes completion, unfinished and others, remarks are plain text information input by the coordinating user, and the operator is the name of the coordinating user;
[0118] If there is a problem with the permission verification port audit, an audit failure message will be generated and sent to the coordinating user, who will be asked to re-enter the project name and permission subcode;
[0119] Specifically, the process of the report generation module generating a project scoring electronic report according to the implementation information of each sub-process includes:
[0120] Get the subprocess name and implementation information of each subprocess and generate a subprocess fragment;
[0121] According to the process sequence, the sub-process fragments are spliced together to generate an electronic report of project scores;
[0122] Specifically, the process in which the account assignment module is used to perform operation score processing on the coordinating user according to the project scoring electronic report, and update the operation score information of the coordinating user according to the operation score processing result includes:
[0123] Get the coordinating user corresponding to the operator;
[0124] Obtain the time when the coordinating user first enters the process update port to input the sub-process implementation information, and record it as the operation date;
[0125] Get the time when the electronic report of project scores is generated and record it as the completion date;
[0126] Get the completion status in the task completion mark and record it as the status constant; get the remarks in the task completion mark and record it as the remarks constant;
[0127] Generate an operation score based on the operation date, completion date, status constant and remark constant, and complete the scoring process of the coordinated user operation through the operation score.
[0128] The STATUS function is used to assign values according to the status constant. If the status constant is completed, the value is 1. If the status constant is not completed, the value is 0. If the status constant is other, the value is
[0129] The TTS function is used to assign a value according to the difference between the completion date and the operation date;
[0130] The PTS function is used to submit the remark constant to the user, and the user can assign the value independently;
[0131] When the operation score is +∞, an early warning message is generated, and the user is informed that there is a problem with the coordinating user; when the operation score is 0, no operation is required; when the operation score is neither +∞ nor 0, the work ID code of the coordinating user, the project name submitted before inputting the implementation information, the authority subcode, the subprocess name corresponding to the authority subcode, the operation date and the operation score are obtained, and they are packaged and sent to the operation score unit for storage to update the user's operation score information;
[0132] The above embodiments are only used to illustrate the technical method of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.
Claims
1. An automated evaluation system for quality reports of clinical trials of balloon medical devices, comprising a control center, characterized in that: The control center is communicatively connected to a database, an identity verification module, a project construction module, a project implementation module, a report generation module and an account assignment module; The database is used to store user identity information and operation score information; The identity verification module is used to obtain the user's login information and verify the login information according to the identity information. If the verification is successful, the user can enter the system to create a project. If the verification fails, the user cannot enter the system to create a project. The project construction module is used for users to create projects. The project consists of several ordered sub-processes. An operation sequence is generated according to the operation score information. The user obtains the coordinating user of each sub-process according to the operation sequence, and then generates a unique permission sub-code according to the sub-process in which the coordinating user participates; The project implementation module is used to coordinate the user to input the implementation information of the sub-process through the permission sub-code; The report generation module is used to generate a project scoring electronic report based on the implementation information of each sub-process; The account assignment module is used to perform operation score assignment processing on the coordinating user according to the project scoring electronic report, and update the operation score information of the coordinating user according to the operation score assignment processing result; The database includes an identity information unit and an operation score unit; The identity information unit is used to store the user's identity information, which includes name, gender, date of birth, ID number, work ID code and login password; The operation score unit is used to store the user's operation score information, and the operation score information includes a work ID code, a project name, a permission subcode, a subprocess name, an operation date and an operation score; The identity verification module is used to obtain the user's login information, and the process of verifying the login information according to the identity information includes: The identity verification module includes a registration port and a login port; The user submits a registration request to the registration port, and the registration request includes name, gender, date of birth and ID number; after the registration port verifies that it is correct, a unique work ID code and login password are generated according to the registration request, and the work ID code and login password are sent to the user, and then the registration request, work ID code and login password are sent to the identity information unit for storage; if there is a problem in the review, the user's registration request is rejected; The user submits login information to the login port, the login information including the work ID code and login password; a query request is generated according to the login information submitted by the user, and the query request is submitted to the identity information unit, which performs query review; If the identity information unit finds that the work ID code and login password are consistent with the login information, the audit is successful; if the identity information unit does not find that the work ID code and login password are consistent with the login information, the audit fails; The project construction module is used by users to create projects. The process of the project consisting of several ordered sub-processes includes: The several ordered sub-processes include pre-startup and start-up period, screening period, operation period, discharge period, follow-up period, exemption and subsidy issuance and closing center; The project construction module is provided with a default storage unit and a custom storage unit; The default storage unit is used to store the default template of the sub-process in the project; the custom storage unit is used to store the project information of the sub-process in the project edited by the user, and the project information includes the sub-process name, project name, creation time, work ID code and custom template; The user generates a project creation application based on the project name and submits it to the project construction module for review. After the project construction module reviews it, it will automatically generate several ordered sub-processes consisting of default templates; The user edits the default template of the sub-process in the project according to actual needs to generate a custom template. As a result, the sub-process name and the custom template are in a one-to-one correspondence; Get the generation time of the custom template and record it as the creation time; Packing the subprocess name, project name, creation time, the user's work ID code and the custom template and sending them to the custom storage unit for storage; The process of generating an operation sequence according to the operation score information includes: Obtain the work ID code, subprocess name, operation date and operation score in the operation score unit; Generate an operation column according to the subprocess name = {operation subcolumn 启动前及启动期 , operator column 筛选期 , ..., operator list 关中心 }; The operation sub-column consists of the work ID code, operation score, operation date and key_value. i ={Data(work ID code 1, key_value 1){(operation score 1, operation date 1), (operation score 2, operation date 2), ..., (operation score n , operation date n )}, ..., Data (work ID code n , key_value n ){(operation score 1, operation date 1), (operation score 2, operation date 2), ..., (operation score n , operation date n )}}}, where "operator list i "The i in " refers to the name of the child process, "key_value i " is the work ID code" i "The comprehensive score of the user corresponding to the sub-process, "(operation score 1, operation date 1), (operation score 2, operation date 2), ..., (operation score n , operation date n )" is the operation score corresponding to the subprocess in the operation score unit and the operation date of obtaining the operation score; Said (operation score 1, operation date 1), (operation score 2, operation date 2), ..., (operation score n , operation date n )), where current_time refers to the current time, and the WEIGHT function is used to obtain x operation dates. i The operation score closest to current_time i , and score according to the operation i and Generate weights; The process of generating weights includes: Get the operation score i The average value is recorded as the comparison value; Set the operation elasticity value, recorded as txp, txp is greater than 0; Set the weight values to a, b, -b, -a, where a>b>0>-b>-a; like Then the weight is a; like Then the weight is b; like Then the weight is 0; like Then the weight is -b; like Then the weight is -a; The process of obtaining the coordinating user of each subprocess according to the operand sequence includes: Get the key_value with the largest value in the operator column i , and the key_value i The corresponding work ID code is marked as the default work ID code; Obtaining a default work ID code of the operation sub-column, and generating an information query instruction according to the default work ID code, submitting the information query instruction to the identity information unit, after the identity information unit obtains the information query instruction, obtaining the name, gender and date of birth corresponding to the work ID code consistent with the default work ID code in the information query instruction, and marking the name, gender and date of birth as default work information; Obtain the default work information corresponding to each operation sub-column, and mark the user corresponding to the default work information as the default work user, and generate a process-user key-value pair set according to the sub-process name and the default work user of the operation sub-column = {(sub-process name 1, default work user 1), (sub-process name 2, default work user 2), ..., (sub-process name n , default work user n )}; The user audits the process-user key-value pair set. If the audit is successful, the default working user in the set is the coordinating user of the sub-process referred to by its corresponding sub-process name, and a project query instruction is generated according to the current user's work ID code, and the project query instruction is submitted to the custom storage unit to obtain the project name corresponding to the work ID code, and the project name is sent to the user; if the audit fails, the user is responsible for the key_value pair in the operation sub-column. i The value specifies the coordinating user of the child process; The process of the project implementation module being used to coordinate the user to input the implementation information of the sub-process through the authority sub-code includes: Set the permission verification port and process update port; The coordinating user submits the project name and permission subcode to the permission verification port. After the permission verification port verifies that the project name and permission subcode are correct, the subprocess corresponding to the coordinating user is obtained according to the permission subcode, and a template query instruction is generated according to the subprocess and project name. The template query instruction is submitted to the custom storage unit to obtain the custom template of the subprocess corresponding to the coordinating user, and the custom template is sent to the update port. The coordinating user enters the process update port to input the implementation information of the subprocess. The implementation information is used to complete the filling of the custom template of the subprocess. After the user enters the implementation information, the user is allowed to mark the task completion. The task completion mark includes completion status, remarks and operator; wherein the completion status includes completed, uncompleted and others; If there is a problem with the permission verification port audit, an audit failure message will be generated and sent to the coordinating user, who will be asked to re-enter the project name and permission subcode; The process of the report generation module generating a project scoring electronic report according to the implementation information of each sub-process includes: Get the subprocess name and implementation information of each subprocess and generate a subprocess fragment; According to the process sequence, the sub-process fragments are spliced together to generate an electronic report of project scores; The process in which the account assignment module is used to perform operation score assignment processing on the coordinating user according to the project scoring electronic report and update the operation score information of the coordinating user according to the operation score assignment processing result includes: Get the coordinating user corresponding to the operator; Get the time when the coordinating user first enters the process update port to input the sub-process implementation information, and record it as the operation date; get the time when the project scoring electronic report is generated, and record it as the completion date; get the completion status in the task completion mark, and record it as the status constant; get the remarks in the task completion mark, and record it as the remarks constant; Generate an operation score based on the operation date, completion date, status constant and remark constant, and complete the scoring process of the coordinated user operation through the operation score. The STATUS function is used to assign values according to the status constant. If the status constant is completed, the value is 1. If the status constant is not completed, the value is 0. If the status constant is other, the value is The TTS function is used to assign a value according to the difference between the completion date and the operation date; the PTS function is used to submit the remark constant to the user, and the user assigns the value independently; When the operation score is +∞, an early warning message is generated and the user is informed that there is a problem with the coordinating user; when the operation score is 0, no operation is required; when the operation score is neither +∞ nor 0, the coordinating user's work ID code, the project name submitted before entering the implementation information, the authority subcode, the sub-process name corresponding to the authority subcode, the operation date and the operation score are obtained, and they are packaged and sent to the operation score unit for storage to update the user's operation score information.
Citation Information
Patent Citations
Clinical test information cloud platform and clinical test information cloud management method
CN108877904A
Center ethical review management system and management method
CN109616190A