Supercharge Your Innovation With Domain-Expert AI Agents!

Program running method and system

A technology for program running and running equipment, applied in the computer field, and can solve problems such as leakage of sensitive information

Inactive Publication Date: 2021-05-25
ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In some scenarios, due to the needs of information security, it is not expected that the sensitive information carried by the data collection will be leaked to the device running the program

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Program running method and system
  • Program running method and system
  • Program running method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0156] Embodiment 1: The original data set may be stored on a target device other than the N running devices.

[0157] The target device may be any storage device other than the N running devices, and stores all the data in the original data set. The target device can perform fragmentation processing for each data in the original data set to obtain N fragmentation values, thereby creating N fragmented data sets, where each fragmented data set can contain all the data in the original data set , and respectively reassign the N fragment values ​​to the data in the N fragment data sets, so that the values ​​of the same data in the N fragment data sets correspond one-to-one to the N fragment values ​​of the same data.

[0158] The target device may send the created N fragmented data sets to the N operating devices respectively, so that the N operating devices correspond to the N fragmented data sets one-to-one.

[0159] For ease of understanding, in an optional embodiment, such as...

Embodiment 2

[0162] Embodiment 2: The original data set may be distributed and stored on N running devices.

[0163] That is to say, each of the N operating devices may store part of the data in the original data set.

[0164] To obtain N fragment values ​​of each data and determine N fragment data sets, specifically, the data values ​​stored locally by N operating devices (data values ​​stored by the operating devices and belonging to the original data set) Perform fragmentation processing and interact with each other with fragmentation processing results, so that each operating device can obtain a fragmentation value for each data in the original data set, that is, the fragmented data set.

[0165] For ease of understanding, in an optional embodiment, such as image 3 As shown, it is a schematic diagram of the principle of another method for determining a fragmented data set provided in this specification, which includes device 1 and device 2 .

[0166]For the original data set {X=a, Y...

example 1

[0268] Example 1: Different data holders store sample data of different users. For example, running device 1 stores sample data of user 1, including feature X=a; running device 2 stores sample data of user 2, including feature X=b.

[0269] Then the two running devices perform slice processing on each feature of each sample data, running device 1 gets a1 and a2, and running device 2 gets b1 and b2. After interacting with each other, the running device 1 has a fragmented data set {X=a1 (user 1), X=b1 (user 2)}, and the running device 2 has a fragmented data set {X=a2, X=b2} .

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a program running method and system. The method comprises the steps of performing fragmentation processing on a value of each datum in an original data set to obtain N fragmentation values of each datum; determining N fragment data sets; under a specified condition, enabling the N running devices to run the target program based on different fragment data sets, wherein the specified condition comprises that variable attribute sets predefined by the N operation devices respectively meet the consistency, one variable attribute comprises one variable symbol and one variable data type, wherein through pre-configuration, for each basic operation unit corresponding to the target program, any group of values are input into the basic operation unit for operation to obtain an operation result, and the operation result is equal to the processing result obtained after inputting each group of slice values of the arbitrary group of values into the basic operation unit to perform separate operations, and performing inverse slicing processing on all the obtained operation results .

Description

technical field [0001] The embodiments of this specification relate to the field of computers, and in particular, to a program running method and system. Background technique [0002] When the device is running the program, it often performs calculations on the data set according to the calculation logic in the program, and obtains the calculation results as the output of the program. Wherein, the data set at least includes data for assigning values ​​to program variables. [0003] In some scenarios, due to information security requirements, it is not desired that the sensitive information carried by the data collection be leaked to the device running the program. For example, in the model training scenario, the device running the model training program needs to obtain multiple user samples and corresponding labels for calculation. However, this means that the device can obtain user privacy information based on the obtained multiple user samples and corresponding labels. ....

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F21/52G06F21/62
CPCG06F21/52G06F21/6245
Inventor 谭晋王磊
Owner ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More