An online multi-person collaborative development method for a low-code development platform

By obtaining the real-time development permissions of each real-time online ID and editing the low-code platform in combination with development requirements, hierarchical encryption is carried out in combination with data sensitivity, and collaborative development is achieved using preset time development thresholds, the difficulty of high concurrency and data in the existing technology is solved. The problem of low security improves collaborative development efficiency and data security.

CN118963726BActive Publication Date: 2025-02-25TAIJI COMPUTER CORPORATION LIMITED
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411449598.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-17
Publication Date
2025-02-25
Estimated Expiration
2044-10-17

AI Technical Summary

Technical Problem

The collaborative development technology of existing low-code platforms is very difficult to achieve high concurrency, resulting in excessive economic and technical burdens, and the data security of the collaboration process is low.

Method used

By obtaining the real-time development permissions for each real-time online ID and editing the target development platform in combination with the corresponding development needs, the first development data is obtained and the data sensitivity is hierarchical encryption. The real-time development permissions based on real-time online ID and preset time development thresholds are comprehensively implemented to achieve collaborative development of encrypted data.

Benefits of technology

Improve collaborative development efficiency, enhance data security performance, and avoid unnecessary economic and technical burdens.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118963726B_ABST
    Figure CN118963726B_ABST
Patent Text Reader

Abstract

The present invention provides an online multi-person collaborative development method for a low-code development platform, which relates to the field of collaborative development technology, including: obtaining a real-time online ID and a corresponding real-time IP of a target development platform, and obtaining the real-time development authority of each real-time online ID based on the corresponding development authority; obtaining the development instruction requirements of each real-time online ID, and judging the first development authority of each real-time online ID in combination with the corresponding IP, thereby editing the target development platform based on the first development authority to obtain first development data; judging the data sensitivity of the first development data, and determining the corresponding data security level based on the data sensitivity, thereby performing hierarchical marking and hierarchical encryption; realizing collaborative development of encrypted data based on the real-time development authority of the real-time online ID and a preset time development threshold. By combining the data sensitivity for collaborative development so as to adaptively adjust the time development threshold, the collaborative development efficiency and data security performance can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of collaborative development technology, and in particular to an online multi-person collaborative development method for a low-code development platform. Background Art

[0002] At present, with the development of science and technology, current resources such as computers, networks, and basic software have laid the foundation for real-time collaboration among multiple people, making multi-person, remote, and real-time collaboration possible, and online collaboration on low-code platforms has become more and more common.

[0003] However, existing collaborative development technologies for low-code platforms generally eliminate the modification overwriting problem caused by multiple editors. This method is intuitive and concise, and relatively easy to implement, but the concurrency is too low. Or it adopts an instant perception update method, which supports high concurrency, but is very difficult to implement, resulting in unnecessary economic and technical burdens.

[0004] Therefore, the present invention provides an online multi-person collaborative development method for a low-code development platform. Summary of the invention

[0005] The present invention provides an online multi-person collaborative development method for a low-code development platform, which is used to solve the problems of poor real-time collaboration efficiency and low data security in the collaboration process in the prior art.

[0006] The present invention provides an online multi-person collaborative development method for a low-code development platform, comprising:

[0007] Step 1: Obtain the real-time online ID and the corresponding real-time IP of the target development platform, and compare the development permissions of the real-time online ID and the corresponding real-time IP to obtain the real-time development permissions of each real-time online ID;

[0008] Step 2: Acquire the development requirements of each real-time online ID, and determine the first development authority of each real-time online ID in combination with the corresponding IP, thereby editing the target development platform based on the first development authority to obtain the first development data;

[0009] Step 3: Determine the data sensitivity of the first development data, and determine the corresponding data security level based on the data sensitivity, so as to perform hierarchical marking and hierarchical encryption;

[0010] Step 4: Realize collaborative development of encrypted data based on the real-time development authority of the real-time online ID and the preset time development threshold.

[0011] According to the present invention, the real-time online ID and the corresponding real-time IP of the target development platform are obtained, and the development authority of the real-time online ID and the corresponding real-time IP are compared to obtain the real-time development authority of each real-time online ID, including:

[0012] Step 11: Classifying the collaborative development areas of the target development platform based on the platform development requirements of the target development platform to obtain a first development area set;

[0013] Step 12: Obtain the real-time online ID and the corresponding real-time IP of the target development platform, and obtain the initial development authority of each real-time online ID and real-time IP, obtain the first development authority of the real-time online ID and the second development authority of the real-time IP, thereby obtaining a comprehensive development authority set, and determining the authority size of the first development authority and the corresponding second development authority;

[0014] Step 13: retain the minimum development permission of each real-time online ID in each first development area in the comprehensive development permission set as the real-time development permission of the current real-time online ID in the corresponding first development area.

[0015] According to the present invention, the initial development authority of each real-time online ID and real-time IP is obtained, thereby obtaining a comprehensive development authority set, including:

[0016] Step 121: Obtain the real-time online ID of the target development platform, and obtain the initial development authority of each real-time online ID in each first development area in the first development area set to obtain a first development authority set;

[0017] Step 122: Obtain the real-time IP corresponding to each real-time online ID, and determine the initial development authority of each first development area in the first development area set for each real-time IP to obtain a second development authority set;

[0018] Step 123: Match the first development permission set with the second development permission set to obtain a comprehensive development permission set.

[0019] According to the present invention, the development requirements of each real-time online ID are obtained, and the first development authority of each real-time online ID is determined in combination with the corresponding IP, so that the target development platform is edited based on the first development authority to obtain the first development data, including:

[0020] Step 21: Based on the real-time development authority of each real-time online ID in the same first development area, obtain a first authority set of the current first development area;

[0021] Step 22: Determine the permission priority of each real-time development permission in the first permission set, and determine the real-time online ID corresponding to the real-time development permission with the highest permission priority as the first development ID corresponding to the first development area;

[0022] Step 23: Obtain a first instruction requirement of a first development ID, and determine the feasibility of the requirement corresponding to the first instruction requirement based on the real-time development authority of the first development ID;

[0023] If feasible, the corresponding first development area is edited and developed based on the first instruction requirement to obtain first development sub-data, thereby obtaining first development data of the target development platform;

[0024] Otherwise, the first instruction demand of the current real-time online ID for the corresponding first development area is rejected.

[0025] According to the present invention, determining the data sensitivity of the first development data and determining the corresponding data security level based on the data sensitivity, thereby performing hierarchical marking and hierarchical encryption, includes:

[0026] Step 31: obtaining the data type of the first development sub-data of each first development area of ​​the target development platform, and determining the data sensitivity of the corresponding first development sub-data based on the sensitivity of the data type;

[0027] Step 32: Determine the data security level corresponding to the first development sub-data based on the data sensitivity, thereby obtaining the data security level of the current first development area;

[0028] Step 33: Obtain the data security level of the current first development area, and encrypt the first development sub-data of the first development area at the corresponding level based on the level-encryption database, thereby performing hierarchical data encryption on each first development data of the target development platform.

[0029] According to the present invention, determining the data security level corresponding to the first development sub-data based on the data sensitivity level includes:

[0030] Determine a data security level B corresponding to the first development sub-data based on the data sensitivity;

[0031] ; Wherein, B is the data security level of the current first development sub-data, The data sensitivity of the data type corresponding to the current first development sub-data. is the first degree conversion coefficient, is the influence degree of the current first development sub-data on the remaining i-th development area of ​​the target development platform except the first development area corresponding to the current first development sub-data, is the adjustment coefficient of the impact degree, n is the number of the first development areas of the target development platform, is the second degree conversion coefficient, is the probability that the development sub-data of the same data type as the current first development sub-data is threatened with data, is the weight of the impact degree on the data security level, is the weight of the probability of data threat on the data security level, , e is a characteristic constant and is the base of natural logarithms.

[0032] The real-time development authority based on the real-time online ID and the preset time development threshold provided by the present invention are used to realize the collaborative development of encrypted data, including:

[0033] Step 41: obtaining the number of real-time online IDs of the target development platform as a first value, and at the same time, obtaining the number of first development areas of the target development platform as a second value;

[0034] Step 42: using the ratio of the first value to the second value as a first reference ratio of the preset time development threshold;

[0035] Step 43: Compare the first reference ratio with the threshold-ratio database to determine the initial time development threshold corresponding to the first reference ratio;

[0036] Step 44: obtaining a standard time development threshold of the target development platform, and optimizing the threshold in combination with the initial time development threshold, thereby obtaining a preset time development threshold of the target development platform;

[0037] Step 45: Determine whether the target development platform has a second online ID other than the first development ID that has a command demand for the corresponding first development area within a preset time development threshold of the current first development area;

[0038] If there is only one second online ID, the instruction requirement is used as the second instruction requirement of the second online ID, and the second development authority corresponding to the second online ID in the current first development area is obtained;

[0039] If there is more than one second online ID, construct a second ID set based on the second online ID, thereby constructing a second instruction requirement set based on the instruction requirement of each second online ID, and simultaneously obtaining a third development permission set corresponding to each second online ID in the current first development area;

[0040] If there is no second online ID, the current first development area does not need to be collaboratively developed within the current time development threshold;

[0041] Step 46: If the second development permission exists, determine whether the second development permission can meet the data security level of the current first development area. If the second development permission does not exist, determine whether each third development permission in the third development permission set can meet the data security level of the current first development area. If yes, decrypt the encrypted data of the current first development area, and edit and develop based on the data decryption result to obtain the second development data.

[0042] The method for obtaining a preset time development threshold of a target development platform according to the present invention includes:

[0043] Step 441: Obtain a standard time development threshold of a target development platform, and compare the initial time development threshold with the standard time development threshold to obtain a first threshold difference;

[0044] Step 442: Determine whether the first threshold difference is greater than a preset maximum threshold difference;

[0045] If the first threshold difference is greater than a preset maximum threshold difference, re-determining the initial time development threshold of the target development platform;

[0046] Otherwise, a weighted threshold optimization is performed on the standard time development threshold based on the first threshold difference, so as to obtain a preset time development threshold of the target development platform.

[0047] Compared with the prior art, the beneficial effects of the present invention are as follows: the present invention provides an online multi-person collaborative development method for a low-code development platform, which obtains the real-time development authority of each real-time online ID, and edits and develops the target development platform in combination with the corresponding development needs, obtains the first development data, and encrypts the first development data in combination with the data sensitivity, thereby performing data decryption and collaborative development based on the real-time development authority of the remaining real-time online IDs and the preset time development threshold, and adaptively adjusts the time development threshold, which can improve the efficiency of collaborative development and at the same time improve data security performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0049] Figure 1 It is a flow chart of an online multi-person collaborative development method for a low-code development platform provided by an embodiment of the present invention;

[0050] Figure 2This is a flow chart of obtaining the real-time development authority of each real-time online ID provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0051] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0052] Embodiment 1:

[0053] The embodiment of the present invention provides an online multi-person collaborative development method for a low-code development platform, such as Figure 1 As shown, including:

[0054] Step 1: Obtain the real-time online ID and the corresponding real-time IP of the target development platform, and compare the development permissions of the real-time online ID and the corresponding real-time IP to obtain the real-time development permissions of each real-time online ID;

[0055] Step 2: Acquire the development requirements of each real-time online ID, and determine the first development authority of each real-time online ID in combination with the corresponding IP, thereby editing the target development platform based on the first development authority to obtain the first development data;

[0056] Step 3: Determine the data sensitivity of the first development data, and determine the corresponding data security level based on the data sensitivity, so as to perform hierarchical marking and hierarchical encryption;

[0057] Step 4: Realize collaborative development of encrypted data based on the real-time development authority of the real-time online ID and the preset time development threshold.

[0058] In this embodiment, the real-time online ID refers to the developer ID that edits and develops each first development area, and the real-time IP refers to the IP address of the developer ID that edits and develops each first development area, wherein the real-time online ID and the real-time IP have a many-to-many mapping relationship, that is, one real-time online ID can use multiple real-time IPs, and similarly, one real-time IP can be used by multiple real-time online IDs.

[0059] In this embodiment, the real-time development authority refers to comparing the development authority of the real-time online ID in the same first development area and the development authority of the real-time IP corresponding to the real-time online ID, and retaining the smallest development authority in the comparison result as the real-time development authority of the real-time online ID.

[0060] In this embodiment, the development requirements include application development, system integration support, remote provision, private deployment, data security, access stability and other requirements.

[0061] In this embodiment, the first development permission refers to the permission of the real-time online ID to edit and develop the first development area, wherein the first development permission includes editable permission, read-only permission, invisible permission, etc., wherein the editable permission also includes editing permissions of different degrees.

[0062] In this embodiment, the first development data refers to development data obtained after editing and developing the first development area based on the first instruction requirement.

[0063] In this embodiment, the sensitivity of the data is first reflected in whether the data itself is confidential, whether it contains personal privacy or involves commercial secrets, etc. For example, some data may have a higher sensitivity because it contains sensitive information, such as personal identity information, protected health information, proprietary data, etc.

[0064] In this embodiment, the data security level is determined based on the data sensitivity of the first development sub-data, the impact of the first development sub-data on the remaining development area, and the probability that the development sub-data of the same data type as the current first development sub-data is subject to data threats.

[0065] In this embodiment, the hierarchical marking is performed according to the data security level, and the hierarchical encryption is performed according to the data security level to encrypt the first development data in a hierarchical manner, wherein the higher the data security level, the higher the degree of data encryption.

[0066] In this embodiment, the preset time development threshold is determined comprehensively based on the work efficiency, work progress, etc. of the target development platform.

[0067] The beneficial effect of the above technical solution is: by obtaining the real-time development authority of each real-time online ID, and editing and developing the target development platform in combination with the corresponding development needs, the first development data is obtained, and the first development data is encrypted in combination with the data sensitivity, so as to perform data decryption and collaborative development based on the real-time development authority of the remaining real-time online ID and the preset time development threshold, and adaptively adjust the time development threshold, which can improve the efficiency of collaborative development and improve data security performance.

[0068] Embodiment 2:

[0069] Based on Example 1, the real-time online ID and the corresponding real-time IP of the target development platform are obtained, and the development permissions of the real-time online ID and the corresponding real-time IP are compared to obtain the real-time development permissions of each real-time online ID, such as Figure 2 As shown, including:

[0070] Step 11: Classifying the collaborative development areas of the target development platform based on the platform development requirements of the target development platform to obtain a first development area set;

[0071] Step 12: Obtain the real-time online ID and the corresponding real-time IP of the target development platform, and obtain the initial development authority of each real-time online ID and real-time IP, obtain the first development authority of the real-time online ID and the second development authority of the real-time IP, thereby obtaining a comprehensive development authority set, and determining the authority size of the first development authority and the corresponding second development authority;

[0072] Step 13: retain the minimum development permission of each real-time online ID in each first development area in the comprehensive development permission set as the real-time development permission of the current real-time online ID in the corresponding first development area.

[0073] In this embodiment, the platform development requirements include application development, system integration support, remote provision, private deployment, data security, access stability and other requirements.

[0074] In this embodiment, the collaborative development area refers to a platform area in the target development platform where collaborative development is required.

[0075] In this embodiment, the first development area set is obtained by classifying the collaborative development areas according to different development requirements, and the development area set is formed according to the first development areas.

[0076] In this embodiment, the real-time online ID refers to the developer ID that edits and develops each first development area, and the real-time IP refers to the IP address of the developer ID that edits and develops each first development area, wherein the real-time online ID and the real-time IP have a many-to-many mapping relationship, that is, one real-time online ID can use multiple real-time IPs, and similarly, one real-time IP can be used by multiple real-time online IDs.

[0077] In this embodiment, the initial development authority refers to the development authority corresponding to the real-time online ID and the real-time IP.

[0078] In this embodiment, the first development authority refers to the development authority of the real-time online ID in each first development area, and the second development authority refers to the development authority of the real-time IP corresponding to the real-time online ID in each first development area.

[0079] In this embodiment, the real-time development authority refers to comparing the first development authority and the second development authority of the same first development area, and retaining the smallest development authority in the comparison result as the real-time development authority of the real-time online ID.

[0080] In this embodiment, the initial development permission of the real-time online ID is the first development permission, and the initial development permission of the real-time online ID corresponding to the real-time IP is the second development permission.

[0081] The beneficial effect of the above technical solution is: by comparing the development permissions of the real-time online ID with the development permissions of the corresponding real-time IP, the real-time development permissions of the real-time online ID in each first development area can be determined, which can ensure the security of development data to a greater extent.

[0082] Embodiment 3:

[0083] Based on Example 2, a comprehensive development permission set is obtained, including:

[0084] Step 121: Obtain the real-time online ID of the target development platform, and obtain the initial development authority of each real-time online ID in each first development area in the first development area set to obtain a first development authority set;

[0085] Step 122: Obtain the real-time IP corresponding to each real-time online ID, and determine the initial development authority of each first development area in the first development area set for each real-time IP to obtain a second development authority set;

[0086] Step 123: Match the first development permission set with the second development permission set to obtain a comprehensive development permission set.

[0087] In this embodiment, the first development permission set is a set of initial development permissions of the real-time online ID in each first development area in the first development area set.

[0088] In this embodiment, the second development permission set is a set of initial development permissions for each first development area in the first development area set corresponding to the real-time online ID and the real-time IP.

[0089] In this embodiment, the comprehensive development permission set refers to a comprehensive permission set obtained by matching the first development permission set with the initial development permissions in the second development permission set one by one based on the corresponding real-time online IDs.

[0090] The beneficial effect of the above technical solution is: by determining the comprehensive development permission set through the first development permission set and the second development permission set, the real-time development permission of the real-time online ID in each first development area is screened and determined, which can ensure the security of development data to a greater extent.

[0091] Embodiment 4:

[0092] Based on the second embodiment, the first development data is obtained, including:

[0093] Step 21: Based on the real-time development authority of each real-time online ID in the same first development area, obtain a first authority set of the current first development area;

[0094] Step 22: Determine the permission priority of each real-time development permission in the first permission set, and determine the real-time online ID corresponding to the real-time development permission with the highest permission priority as the first development ID corresponding to the first development area;

[0095] Step 23: Obtain a first instruction requirement of a first development ID, and determine the feasibility of the requirement corresponding to the first instruction requirement based on the real-time development authority of the first development ID;

[0096] If feasible, the corresponding first development area is edited and developed based on the first instruction requirement to obtain first development sub-data, thereby obtaining first development data of the target development platform;

[0097] Otherwise, the first instruction demand of the current real-time online ID for the corresponding first development area is rejected.

[0098] In this embodiment, the first permission set refers to a permission set consisting of real-time development permissions of different real-time online IDs in the current first development area.

[0099] In this embodiment, the permission priority is determined according to the size of the development permission. The larger the development permission, the higher the permission priority.

[0100] In this embodiment, the first development ID refers to the real-time online ID corresponding to the real-time development permission with the highest permission priority.

[0101] In this embodiment, the first instruction requirement refers to a development instruction requirement of a first development ID.

[0102] In this embodiment, if the instruction authority corresponding to the first instruction requirement is not greater than the real-time development authority, the first instruction requirement is feasible.

[0103] In this embodiment, the first development data refers to development data obtained after editing and developing the first development area based on the first instruction requirement.

[0104] The beneficial effect of the above technical solution is: by performing a feasibility analysis on the first instruction requirement, the corresponding first development area is edited and developed, so that the security of the development data can be ensured to a greater extent.

[0105] Embodiment 5:

[0106] Based on the fourth embodiment, hierarchical marking and hierarchical encryption are performed, including:

[0107] Step 31: obtaining the data type of the first development sub-data of each first development area of ​​the target development platform, and determining the data sensitivity of the corresponding first development sub-data based on the sensitivity of the data type;

[0108] Step 32: Determine the data security level corresponding to the first development sub-data based on the data sensitivity, thereby obtaining the data security level of the current first development area;

[0109] Step 33: Obtain the data security level of the current first development area, and encrypt the first development sub-data of the first development area at the corresponding level based on the level-encryption database, thereby performing hierarchical data encryption on each first development data of the target development platform.

[0110] In this embodiment, the data types of the first development sub-data include design data, coding data, testing data, and maintenance data.

[0111] In this embodiment, the sensitivity of the data is first reflected in whether the data itself is confidential, whether it contains personal privacy or involves commercial secrets, etc. For example, some data may have a higher sensitivity because it contains sensitive information, such as personal identity information, protected health information, proprietary data, etc.

[0112] In this embodiment, the data security level is determined based on the data sensitivity of the first development sub-data, the impact of the first development sub-data on the remaining development area, and the probability that the development sub-data of the same data type as the current first development sub-data is subject to data threats.

[0113] In this embodiment, the data encryption is to perform hierarchical data encryption on the first development sub-data according to the data security level of the first development sub-data in the first development area.

[0114] The beneficial effect of the above technical solution is: by obtaining the data sensitivity corresponding to the data type, and then analyzing and determining the data security level of the first development sub-data, the data security level corresponding to the first development area can be determined, and data encryption can be performed according to the data security level, thereby greatly improving the data security of the collaborative development process.

[0115] Embodiment 6:

[0116] Based on Example 5, determining the data security level corresponding to the first development sub-data based on the data sensitivity includes:

[0117] Determine a data security level B corresponding to the first development sub-data based on the data sensitivity;

[0118] ; Wherein, B is the data security level of the current first development sub-data, The data sensitivity of the data type corresponding to the current first development sub-data. is the first degree conversion coefficient, is the influence degree of the current first development sub-data on the remaining i-th development area of ​​the target development platform except the first development area corresponding to the current first development sub-data, is the adjustment coefficient of the impact degree, n is the number of the first development areas of the target development platform, is the second degree conversion coefficient, is the probability that the development sub-data of the same data type as the current first development sub-data is threatened with data, is the weight of the impact degree on the data security level, is the weight of the probability of data threat on the data security level, , e is a characteristic constant and is the base of natural logarithms.

[0119] The beneficial effect of the above technical solution is: by analyzing the data sensitivity, the data security level of the first development sub-data can be determined, the data security level corresponding to the first development area can be determined, and data encryption can be performed according to the data security level, thereby greatly improving the data security of the collaborative development process.

[0120] Embodiment 7:

[0121] Based on Example 5, the collaborative development of encrypted data is realized based on the real-time development authority of the real-time online ID and the preset time development threshold, including:

[0122] Step 41: obtaining the number of real-time online IDs of the target development platform as a first value, and at the same time, obtaining the number of first development areas of the target development platform as a second value;

[0123] Step 42: using the ratio of the first value to the second value as a first reference ratio of the preset time development threshold;

[0124] Step 43: Compare the first reference ratio with the threshold-ratio database to determine the initial time development threshold corresponding to the first reference ratio;

[0125] Step 44: obtaining a standard time development threshold of the target development platform, and optimizing the threshold in combination with the initial time development threshold, thereby obtaining a preset time development threshold of the target development platform;

[0126] Step 45: Determine whether the target development platform has a second online ID other than the first development ID that has a command demand for the corresponding first development area within a preset time development threshold of the current first development area;

[0127] If there is only one second online ID, the instruction requirement is used as the second instruction requirement of the second online ID, and the second development authority corresponding to the second online ID in the current first development area is obtained;

[0128] If there is more than one second online ID, construct a second ID set based on the second online ID, thereby constructing a second instruction requirement set based on the instruction requirement of each second online ID, and simultaneously obtaining a third development permission set corresponding to each second online ID in the current first development area;

[0129] If there is no second online ID, the current first development area does not need to be collaboratively developed within the current time development threshold;

[0130] Step 46: If the second development permission exists, determine whether the second development permission can meet the data security level of the current first development area. If the second development permission does not exist, determine whether each third development permission in the third development permission set can meet the data security level of the current first development area. If yes, decrypt the encrypted data of the current first development area, and edit and develop based on the data decryption result to obtain the second development data.

[0131] In this embodiment, the first value refers to the number of real-time online IDs of the target development platform.

[0132] In this embodiment, the second value refers to the number of first development areas of the target development platform.

[0133] In this embodiment, the first reference ratio is a ratio obtained by comparing the first value with the second value.

[0134] In this embodiment, the initial time development threshold refers to the time development threshold corresponding to the first reference ratio extracted from the database by comparing the first reference ratio with the threshold-ratio database.

[0135] In this embodiment, the standard time development threshold is determined according to the standard work efficiency and standard work progress of the target development platform.

[0136] In this embodiment, the threshold optimization is a weighted threshold optimization of the standard time development threshold based on the first threshold difference, wherein the weight of the weighted threshold optimization generally ranges from (0, 0.5), and the weight of the weighted threshold optimization is determined according to the development accuracy of the target development platform.

[0137] In this embodiment, the preset time development threshold is obtained by combining the standard time development threshold with the initial time development threshold and optimizing the standard time development threshold based on the threshold difference between the initial time development threshold and the standard time development threshold.

[0138] In this embodiment, the second online ID refers to the remaining online IDs of the target development platform except the current real-time online ID within the current preset time development threshold.

[0139] In this embodiment, the second instruction requirement refers to an instruction development requirement for editing and developing the first development area corresponding to the second online ID.

[0140] In this embodiment, the second instruction requirement set refers to a set constructed based on the second instruction requirement corresponding to each second online ID when the current first development area includes multiple second online IDs.

[0141] In this embodiment, the second development authority refers to the real-time development authority corresponding to the second online ID.

[0142] In this embodiment, the third development permission set refers to a permission set consisting of the real-time development permissions of the second online ID corresponding to the second instruction requirement set.

[0143] In this embodiment, the second development data refers to the development data obtained by editing and developing based on the second instruction requirements of the second online ID when the development authority of the second online ID corresponding to each third development authority in the second development authority or third development authority set is greater than the data security level of the current first development area.

[0144] The beneficial effect of the above technical solution is: by combining the real-time development authority of the real-time online ID with the preset time development threshold to comprehensively realize the collaborative development of encrypted data, the collaborative efficiency of the target development platform can be maximized.

[0145] Embodiment 8:

[0146] Based on Example 7, the preset time development threshold of the target development platform is obtained, including:

[0147] Step 441: Obtain a standard time development threshold of a target development platform, and compare the initial time development threshold with the standard time development threshold to obtain a first threshold difference;

[0148] Step 442: Determine whether the first threshold difference is greater than a preset maximum threshold difference;

[0149] If the first threshold difference is greater than a preset maximum threshold difference, re-determining the initial time development threshold of the target development platform;

[0150] Otherwise, a weighted threshold optimization is performed on the standard time development threshold based on the first threshold difference, so as to obtain a preset time development threshold of the target development platform.

[0151] In this embodiment, the first threshold difference is a time development threshold difference obtained by comparing the initial time development threshold with the corresponding standard time development threshold.

[0152] In this embodiment, the preset maximum threshold difference is determined according to the development efficiency of the target development platform.

[0153] In this embodiment, the weighted threshold optimization is to perform weighted threshold optimization on the standard time development threshold based on the first threshold difference, wherein the value range of the weight of the weighted threshold optimization is generally (0, 0.5), and the weight of the weighted threshold optimization is determined according to the development accuracy of the target development platform.

[0154] The beneficial effect of the above technical solution is: by optimizing the standard time development threshold to obtain the preset time development threshold, the collaboration efficiency of the target development platform can be maximized.

[0155] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. An online multi-person collaborative development method for a low-code development platform, characterized in that: include: Step 1: Obtain the real-time online ID and the corresponding real-time IP of the target development platform, and compare the development permissions of the real-time online ID and the corresponding real-time IP to obtain the real-time development permissions of each real-time online ID; Step 2: Acquire the development instruction requirements of each real-time online ID, and determine the first development authority of each real-time online ID in combination with the corresponding IP, thereby editing the target development platform based on the first development authority to obtain the first development data; Step 3: Determine the data sensitivity of the first development data, and determine the corresponding data security level based on the data sensitivity, so as to perform hierarchical marking and hierarchical encryption; Step 4: Realize collaborative development of encrypted data based on the real-time development authority of the real-time online ID and the preset time development threshold; The real-time online ID and the corresponding real-time IP of the target development platform are obtained, and the development permissions of the real-time online ID and the corresponding real-time IP are compared to obtain the real-time development permissions of each real-time online ID, including: Step 11: Classifying the collaborative development areas of the target development platform based on the platform development requirements of the target development platform to obtain a first development area set; Step 12: Obtain the real-time online ID and the corresponding real-time IP of the target development platform, and obtain the initial development authority of each real-time online ID and real-time IP, obtain the first development authority of the real-time online ID and the second development authority of the real-time IP, thereby obtaining a comprehensive development authority set, and determining the authority size of the first development authority and the corresponding second development authority; Step 13: retaining the minimum development authority of each real-time online ID in each first development area in the comprehensive development authority set as the real-time development authority of the current real-time online ID in the corresponding first development area; The development instruction requirements of each real-time online ID are obtained, and the first development authority of each real-time online ID is determined in combination with the corresponding IP, so that the target development platform is edited based on the first development authority to obtain the first development data, including: Step 21: Based on the real-time development authority of each real-time online ID in the same first development area, obtain a first authority set of the current first development area; Step 22: Determine the permission priority of each real-time development permission in the first permission set, and determine the real-time online ID corresponding to the real-time development permission with the highest permission priority as the first development ID corresponding to the first development area; Step 23: Obtain a first instruction requirement of a first development ID, and determine the feasibility of the requirement corresponding to the first instruction requirement based on the real-time development authority of the first development ID; If feasible, the corresponding first development area is edited and developed based on the first instruction requirement to obtain first development sub-data, thereby obtaining first development data of the target development platform; Otherwise, the first instruction demand of the current real-time online ID for the corresponding first development area is rejected; The step of determining the data sensitivity of the first development data and determining the corresponding data security level based on the data sensitivity, thereby performing hierarchical marking and hierarchical encryption, includes: Step 31: obtaining the data type of the first development sub-data of each first development area of ​​the target development platform, and determining the data sensitivity of the corresponding first development sub-data based on the sensitivity of the data type; Step 32: Determine the data security level corresponding to the first development sub-data based on the data sensitivity, thereby obtaining the data security level of the current first development area; Step 33: Obtain the data security level of the current first development area, and perform data encryption of the corresponding level on the first development sub-data of the first development area based on the level-encryption database, thereby performing hierarchical data encryption on each first development data of the target development platform; Wherein, determining the data security level corresponding to the first development sub-data based on the data sensitivity includes: Determine a data security level B corresponding to the first development sub-data based on the data sensitivity; ; Wherein, B is the data security level of the current first development sub-data, The data sensitivity of the data type corresponding to the current first development sub-data. is the first degree conversion coefficient, is the influence degree of the current first development sub-data on the remaining i-th development area of ​​the target development platform except the first development area corresponding to the current first development sub-data, is the adjustment coefficient of the impact degree, n is the number of the first development areas of the target development platform, is the second degree conversion coefficient, is the probability that the development sub-data of the same data type as the current first development sub-data is threatened with data, is the weight of the impact degree on the data security level, is the weight of the probability of data threat on the data security level, , e is a characteristic constant, which is the base of natural logarithm; Among them, the real-time development permissions based on the real-time online ID and the preset time development threshold are used to realize the collaborative development of encrypted data, including: Step 41: obtaining the number of real-time online IDs of the target development platform as a first value, and at the same time, obtaining the number of first development areas of the target development platform as a second value; Step 42: using the ratio of the first value to the second value as a first reference ratio of the preset time development threshold; Step 43: Compare the first reference ratio with the threshold-ratio database to determine the initial time development threshold corresponding to the first reference ratio; Step 44: obtaining a standard time development threshold of the target development platform, and optimizing the threshold in combination with the initial time development threshold, thereby obtaining a preset time development threshold of the target development platform; Step 45: Determine whether the target development platform has a second online ID other than the first development ID that has a command demand for the corresponding first development area within a preset time development threshold of the current first development area; If there is only one second online ID, the instruction requirement is used as the second instruction requirement of the second online ID, and the second development authority corresponding to the second online ID in the current first development area is obtained; If there is more than one second online ID, construct a second ID set based on the second online ID, thereby constructing a second instruction requirement set based on the instruction requirement of each second online ID, and simultaneously obtaining a third development permission set corresponding to each second online ID in the current first development area; If there is no second online ID, the current first development area does not need to be collaboratively developed within the current time development threshold; Step 46: If the second development permission exists, determine whether the second development permission can meet the data security level of the current first development area. If the second development permission does not exist, determine whether each third development permission in the third development permission set can meet the data security level of the current first development area. If yes, decrypt the encrypted data of the current first development area, and edit and develop based on the data decryption result to obtain the second development data.

2. According to claim 1, an online multi-person collaborative development method for a low-code development platform is characterized in that: Get a comprehensive set of development permissions, including: Step 121: Obtain the real-time online ID of the target development platform, and obtain the initial development authority of each real-time online ID in each first development area in the first development area set to obtain a first development authority set; Step 122: Obtain the real-time IP corresponding to each real-time online ID, and determine the initial development authority of each first development area in the first development area set for each real-time IP to obtain a second development authority set; Step 123: Match the first development permission set with the second development permission set to obtain a comprehensive development permission set.

3. According to claim 1, an online multi-person collaborative development method for a low-code development platform is characterized in that: Get the preset time development threshold of the target development platform, including: Step 441: Obtain a standard time development threshold of a target development platform, and compare the initial time development threshold with the standard time development threshold to obtain a first threshold difference; Step 442: Determine whether the first threshold difference is greater than a preset maximum threshold difference; If the first threshold difference is greater than a preset maximum threshold difference, re-determining the initial time development threshold of the target development platform; Otherwise, a weighted threshold optimization is performed on the standard time development threshold based on the first threshold difference, so as to obtain a preset time development threshold of the target development platform.

Citation Information

Patent Citations

  • Data security control method and data security control platform

    CN104796290A

  • Developing software project plans based on developer sensitivity ratings detected from monitoring developer error patterns

    US20180129483A1