CN116932842A - Data sharing method, device, terminal equipment and storage medium - Google Patents
Data sharing method, device, terminal equipment and storage medium Download PDFInfo
- Publication number
- CN116932842A CN116932842A CN202310906167.3A CN202310906167A CN116932842A CN 116932842 A CN116932842 A CN 116932842A CN 202310906167 A CN202310906167 A CN 202310906167A CN 116932842 A CN116932842 A CN 116932842A
- Authority
- CN
- China
- Prior art keywords
- data
- shared
- sharing
- initial
- risk assessment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9035—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
技术领域Technical Field
本发明涉及数据共享技术领域,尤其涉及一种数据共享方法、装置、终端设备以及存储介质。The present invention relates to the technical field of data sharing, and in particular to a data sharing method, apparatus, terminal equipment and storage medium.
背景技术Background Art
随着信息化技术的快速发展,互联网快速普及,全球数据呈现增长迅猛、海量汇集的特点,对经济发展、社会治理、国家管理、生活娱乐都产生了重大的影响。现阶段数据发展面临数据开放共享流通困难,数据安全与隐私保护困难等挑战。而在这样一个巨大的互联网络中实现用户之间的资源共享、分布式运算和存储,需要引入区块链技术,实现统一的去中心化应用管理,实现点对点的网络,能够让用户享受区块链技术的优势,因此基于区块链的数据管理方式得到了广泛的应用。With the rapid development of information technology and the rapid popularization of the Internet, global data is growing rapidly and gathering in large quantities, which has had a significant impact on economic development, social governance, national management, life and entertainment. At this stage, data development faces challenges such as difficulties in data openness, sharing and circulation, and difficulties in data security and privacy protection. In such a huge Internet network, in order to achieve resource sharing, distributed computing and storage among users, it is necessary to introduce blockchain technology, realize unified decentralized application management, and realize peer-to-peer networks, so that users can enjoy the advantages of blockchain technology. Therefore, data management methods based on blockchain have been widely used.
但是,传统的区块链数据统计分析的能力较弱,在将数据进行协作共享方面还存在诸多问题,例如:实际应用过程中,企业保存的数据往往在存储之前都需要经过不同部门的审核、修改或新增等操作,而对于同一数据而言,由于数据需要在多个部门之间的不断流转处理,从而使得区块链网络中存储的同一数据存在多个不同的版本,即不同部门修改或新增后的若干版本,从而使得用户在获取数据的过程中容易出现多个不同版本的数据,需要用户再次进行选择,加大了用户的工作量,不能很好的满足于用户的使用需求。However, the traditional blockchain data statistical analysis capabilities are relatively weak, and there are still many problems in the collaborative sharing of data. For example, in actual applications, the data saved by the enterprise often needs to be reviewed, modified or added by different departments before storage. For the same data, since the data needs to be continuously circulated and processed between multiple departments, there are multiple different versions of the same data stored in the blockchain network, that is, several versions modified or added by different departments. As a result, it is easy for users to encounter multiple different versions of data in the process of obtaining data, requiring users to make a selection again, which increases the user's workload and cannot meet the user's usage needs well.
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。The above contents are only used to assist in understanding the technical solution of the present invention and do not constitute an admission that the above contents are prior art.
发明内容Summary of the invention
本发明的主要目的在于提供一种数据共享方法、装置、终端设备以及存储介质,旨在解决获取数据的过程中容易出现多个不同版本的数据,需要再次进行选择,加大工作量的技术问题。The main purpose of the present invention is to provide a data sharing method, apparatus, terminal device and storage medium, aiming to solve the technical problem that multiple different versions of data are likely to appear in the process of acquiring data, which requires re-selection and increases the workload.
为实现上述目的,本发明提供一种数据共享方法,所述数据共享方法包括:To achieve the above object, the present invention provides a data sharing method, which comprises:
接收共享数据获取请求;Receiving a request for obtaining shared data;
根据所述共享数据获取请求,通过区块链网络获取初始分享数据;According to the shared data acquisition request, initial shared data is acquired through the blockchain network;
通过预设的风险评估模型对所述初始分享数据进行筛选,获取待分享数据并分享所述待分享数据。The initial sharing data is screened through a preset risk assessment model to obtain the data to be shared and share the data to be shared.
可选的,所述根据所述共享数据获取请求,通过区块链网络获取初始分享数据的步骤包括:Optionally, the step of obtaining initial shared data through the blockchain network according to the shared data acquisition request includes:
根据所述共享数据获取请求,通过预设的合约对用户的操作权限进行验证,获得验证结果;According to the shared data acquisition request, the user's operation authority is verified through a preset contract to obtain a verification result;
根据所述验证结果,通过区块链网络进行匹配,获取初始分享数据。According to the verification result, matching is performed through the blockchain network to obtain the initial sharing data.
可选的,所述通过预设的风险评估模型对所述初始分享数据进行筛选,获取待分享数据并分享所述待分享数据的步骤包括::Optionally, the step of screening the initial shared data by using a preset risk assessment model, obtaining the data to be shared and sharing the data to be shared includes:
通过预设的风险评估模型对所述初始分享数据进行风险评估,获得评估结果;Performing risk assessment on the initial shared data using a preset risk assessment model to obtain an assessment result;
根据所述评估结果,对所述待分享数据进行筛选,获取待分享数据;According to the evaluation result, the data to be shared is screened to obtain the data to be shared;
使用所述待分享数据进行数据共享。The data to be shared is used for data sharing.
可选的,所述根据所述验证结果,通过区块链网络进行匹配,获取初始分享数据的步骤包括:Optionally, the step of matching through a blockchain network according to the verification result to obtain initial sharing data includes:
根据所述验证结果,获取第一关键词以及数据获取条件;According to the verification result, obtaining a first keyword and a data acquisition condition;
通过区块链网络,对所述第一关键词进行匹配,获取数据候选区域;Matching the first keyword through the blockchain network to obtain data candidate areas;
根据所述数据候选区域,通过所述数据获取条件进行匹配,获取初始分享数据。According to the data candidate area, matching is performed through the data acquisition condition to acquire initial sharing data.
可选的,所述通过预设的风险评估模型对所述初始分享数据进行风险评估,获得评估结果的步骤之前还包括:Optionally, before the step of performing risk assessment on the initial shared data using a preset risk assessment model and obtaining the assessment result, the step further includes:
通过预设的数据库中的历史正常数据,进行数据集构建,获得训练集以及测试集;Use the historical normal data in the preset database to construct the data set and obtain the training set and test set;
将所述训练集输入预设的初始风险评估模型进行训练,获得训练后的初始风险评估模型;Inputting the training set into a preset initial risk assessment model for training to obtain a trained initial risk assessment model;
将所述测试集输入所述训练后的初始风险评估模型进行模型预测,获得风险评估模型。The test set is input into the trained initial risk assessment model for model prediction to obtain a risk assessment model.
可选的,所述使用所述待分享数据进行数据共享的步骤包括:Optionally, the step of using the data to be shared to perform data sharing includes:
根据预设的数据库中若干正常的用户访问记录以及访问数据,构建关联规则;Construct association rules based on several normal user access records and access data in the preset database;
根据所述关联规则,通过所述待分享数据进行数据共享。According to the association rule, data sharing is performed using the data to be shared.
可选的,所述根据所述关联规则,通过所述待分享数据进行数据共享的步骤包括:Optionally, the step of performing data sharing through the data to be shared according to the association rule includes:
根据所述关联规则,构建所述若干正常的用户访问记录之间的关联关系;According to the association rule, construct an association relationship between the plurality of normal user access records;
根据所述关联关系,对若干初始待分享用户进行筛选,获得共享用户;According to the association relationship, a number of initial users to be shared are screened to obtain sharing users;
通过所述待分享数据对所述共享用户进行数据共享。Data is shared with the sharing users through the data to be shared.
本发明实施例还提出一种数据共享装置,所述数据共享装置包括:The embodiment of the present invention further provides a data sharing device, the data sharing device comprising:
接收模块,用于接收共享数据获取请求;A receiving module, used for receiving a request for obtaining shared data;
获取模块,用于根据所述共享数据获取请求,通过区块链网络获取初始分享数据;An acquisition module, used to acquire initial shared data through a blockchain network according to the shared data acquisition request;
分享模块,用于通过预设的风险评估模型对所述初始分享数据进行筛选,获取待分享数据并分享所述待分享数据。The sharing module is used to screen the initial sharing data through a preset risk assessment model, obtain the data to be shared and share the data to be shared.
本发明实施例还提出了一种终端设备所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据共享程序,所述数据共享程序被所述处理器执行时实现如上所述的数据共享方法的步骤。An embodiment of the present invention further proposes a terminal device comprising a memory, a processor, and a data sharing program stored in the memory and executable on the processor. When the data sharing program is executed by the processor, the steps of the data sharing method described above are implemented.
本发明实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质上存储有数据共享程序,所述数据共享程序被处理器执行时实现如上所述的数据共享方法的步骤。The embodiment of the present invention further proposes a computer-readable storage medium, on which a data sharing program is stored. When the data sharing program is executed by a processor, the steps of the data sharing method described above are implemented.
本发明实施例提出的一种数据共享方法、装置、终端设备以及存储介质,接收共享数据获取请求;根据所述共享数据获取请求,通过区块链网络获取初始分享数据;通过预设的风险评估模型对所述初始分享数据进行筛选,获取待分享数据并分享所述待分享数据。由此,实现了数据的共享,解决了获取数据的过程中容易出现多个不同版本的数据,需要再次进行选择,加大工作量的问题,提高了数据共享的效率。The data sharing method, device, terminal device and storage medium proposed in the embodiment of the present invention receive a request for obtaining shared data; obtain initial shared data through a blockchain network according to the request for obtaining shared data; screen the initial shared data through a preset risk assessment model, obtain the data to be shared and share the data to be shared. In this way, data sharing is achieved, the problem of multiple different versions of data being prone to appearing in the process of obtaining data, which requires reselection and increases the workload is solved, and the efficiency of data sharing is improved.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1为本发明数据共享装置所属终端设备的功能模块示意图;FIG1 is a schematic diagram of functional modules of a terminal device to which a data sharing device of the present invention belongs;
图2为本发明数据共享方法一示例性实施例的流程示意图;FIG2 is a flow chart of an exemplary embodiment of a data sharing method of the present invention;
图3为本发明数据共享方法涉及区块链特性的示意图;FIG3 is a schematic diagram of the data sharing method of the present invention involving blockchain characteristics;
图4为本发明数据共享方法涉及方案整体的流程示意图;FIG4 is a schematic diagram of the overall flow of the data sharing method of the present invention;
图5为本发明数据共享方法另一示例性实施例的流程示意图;FIG5 is a flow chart of another exemplary embodiment of a data sharing method of the present invention;
图6为本发明数据共享方法涉及获取初始分享数据的示意图;FIG6 is a schematic diagram of the data sharing method of the present invention involving obtaining initial shared data;
图7为本发明数据共享方法另一示例性实施例的流程示意图;FIG7 is a flow chart of another exemplary embodiment of a data sharing method of the present invention;
图8为本发明数据共享方法涉及通过区块链网络进行匹配的流程示意图;FIG8 is a schematic diagram of a flow chart of matching through a blockchain network in a data sharing method of the present invention;
图9为本发明数据共享方法涉及获得评估结果的流程示意图;FIG9 is a schematic diagram of a flow chart of the data sharing method of the present invention involving obtaining evaluation results;
图10为本发明数据共享方法另一示例性实施例的流程示意图;FIG10 is a flow chart of another exemplary embodiment of a data sharing method of the present invention;
图11为本发明数据共享方法涉及进行数据共享的流程示意图。FIG. 11 is a schematic diagram of a flow chart of data sharing in the data sharing method of the present invention.
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings.
具体实施方式DETAILED DESCRIPTION
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
本发明实施例的主要解决方案是:根据所述共享数据获取请求,通过预设的合约对用户的操作权限进行验证,获得验证结果;根据所述验证结果,通过区块链网络进行匹配,获取初始分享数据。通过预设的风险评估模型对所述初始分享数据进行风险评估,获得评估结果;根据所述评估结果,对所述待分享数据进行筛选,获取待分享数据;使用所述待分享数据进行数据共享。根据所述验证结果,获取第一关键词以及数据获取条件;通过区块链网络,对所述第一关键词进行匹配,获取数据候选区域;根据所述数据候选区域,通过所述数据获取条件进行匹配,获取初始分享数据。通过预设的数据库中的历史正常数据,进行数据集构建,获得训练集以及测试集;将所述训练集输入预设的初始风险评估模型进行训练,获得训练后的初始风险评估模型;将所述测试集输入所述训练后的初始风险评估模型进行模型预测,获得风险评估模型。根据预设的数据库中若干正常的用户访问记录以及访问数据,构建关联规则;根据所述关联规则,通过所述待分享数据进行数据共享。根据所述关联规则,构建所述若干正常的用户访问记录之间的关联关系;根据所述关联关系,对若干初始待分享用户进行筛选,获得共享用户;通过所述待分享数据对所述共享用户进行数据共享。从而解决了获取数据的过程中容易出现多个不同版本的数据,需要再次进行选择,加大工作量的问题,实现了数据的共享,提高了数据共享的效率。基于本发明方案,从现实中存在获取数据的过程中容易出现多个不同版本的数据,需要再次进行选择,加大工作量的问题出发,设计了一种数据共享方法,并在实际的数据共享中验证了本发明的数据共享方法的有效性,最后经过本发明方法进行数据的效率得到了明显的提升。The main solution of the embodiment of the present invention is: according to the shared data acquisition request, the user's operation authority is verified through a preset contract to obtain a verification result; according to the verification result, the initial shared data is matched through the blockchain network. The initial shared data is risk assessed through a preset risk assessment model to obtain an assessment result; according to the assessment result, the data to be shared is screened to obtain the data to be shared; and the data to be shared is used for data sharing. According to the verification result, a first keyword and a data acquisition condition are obtained; through the blockchain network, the first keyword is matched to obtain a data candidate area; according to the data candidate area, the data acquisition condition is matched to obtain the initial shared data. The data set is constructed through the historical normal data in the preset database to obtain a training set and a test set; the training set is input into the preset initial risk assessment model for training to obtain the trained initial risk assessment model; the test set is input into the trained initial risk assessment model for model prediction to obtain a risk assessment model. According to a number of normal user access records and access data in the preset database, an association rule is constructed; according to the association rule, data sharing is performed through the data to be shared. According to the association rules, an association relationship is constructed between the several normal user access records; according to the association relationship, several initial users to be shared are screened to obtain shared users; and data is shared with the shared users through the data to be shared. This solves the problem that multiple different versions of data are prone to appear in the process of acquiring data, which requires reselection and increases the workload, realizes data sharing, and improves the efficiency of data sharing. Based on the scheme of the present invention, starting from the problem that multiple different versions of data are prone to appear in the process of acquiring data in reality, which requires reselection and increases the workload, a data sharing method is designed, and the effectiveness of the data sharing method of the present invention is verified in actual data sharing. Finally, the efficiency of data sharing is significantly improved through the method of the present invention.
本发明涉及的技术术语:The technical terms involved in the present invention are:
区块链:区块链(Blockchain)是一种去中心化的分布式账本技术。它基于密码学原理和共识算法,通过将数据以区块的形式链接在一起,并使用加密技术保证数据的安全性和完整性,区块链技术有广泛的应用领域,其中最为著名的是加密货币(如比特币)的实现,此外,区块链还可以应用于金融服务、供应链管理、物联网、医疗健康、知识产权保护、票据交换等各个领域,以实现去中心化、可信赖和高效的数据交换和管理。Blockchain: Blockchain is a decentralized distributed ledger technology. It is based on cryptographic principles and consensus algorithms. It links data together in the form of blocks and uses encryption technology to ensure the security and integrity of data. Blockchain technology has a wide range of applications, the most famous of which is the implementation of cryptocurrency (such as Bitcoin). In addition, blockchain can also be applied to financial services, supply chain management, the Internet of Things, medical health, intellectual property protection, bill exchange and other fields to achieve decentralized, reliable and efficient data exchange and management.
模拟退火遗传算法:模拟退火算法是一种启发式优化算法,灵感来源于固体材料的退火过程。其基本思想是通过模拟固体在高温下退火冷却的过程,从而求得全局最优解。Simulated annealing genetic algorithm: The simulated annealing algorithm is a heuristic optimization algorithm inspired by the annealing process of solid materials. Its basic idea is to find the global optimal solution by simulating the annealing cooling process of solids at high temperatures.
协同推荐算法:协同过滤推荐算法(Collaborative Filtering RecommendationAlgorithm)是一种常用的推荐算法,它通过分析用户之间的行为和兴趣,来预测用户对某些项目(如商品、电影、音乐等)的喜好程度,并给出推荐结果,协同过滤算法的优点是可以根据用户的实际行为进行推荐,无需事先收集用户的个人信息,它在解决冷启动问题(新用户或新物品)方面表现较好,并且适用于大规模的推荐系统,然而,协同过滤算法也存在一些挑战,如数据稀疏性问题、灰群问题(用户偏好难以捕捉)、计算复杂度较高等。因此,在实际应用中,还需要综合考虑其他推荐算法和技术,如内容过滤、深度学习等,来提高推荐效果和系统的性能。Collaborative Recommendation Algorithm: Collaborative Filtering Recommendation Algorithm is a commonly used recommendation algorithm. It predicts the user's preference for certain items (such as goods, movies, music, etc.) by analyzing the behavior and interests between users, and gives recommendation results. The advantage of collaborative filtering algorithm is that it can make recommendations based on the user's actual behavior without collecting the user's personal information in advance. It performs well in solving the cold start problem (new users or new items) and is suitable for large-scale recommendation systems. However, collaborative filtering algorithm also has some challenges, such as data sparsity problem, gray group problem (user preferences are difficult to capture), high computational complexity, etc. Therefore, in practical applications, it is also necessary to comprehensively consider other recommendation algorithms and technologies, such as content filtering, deep learning, etc., to improve the recommendation effect and system performance.
本发明实施例考虑到,相关技术在进行数据共享时,由于数据需要在多个部门之间的不断流转处理,从而使得区块链网络中存储的同一数据存在多个不同的版本,即不同部门修改或新增后的若干版本,所以这种方式存在着需要用户再次进行选择,加大了用户的工作量的问题。The embodiments of the present invention take into account that when the related technologies are performing data sharing, since the data needs to be continuously circulated and processed between multiple departments, there are multiple different versions of the same data stored in the blockchain network, that is, several versions modified or added by different departments. Therefore, this method requires the user to make a selection again, which increases the user's workload.
因此,本发明方案从现实中存在获取数据的过程中容易出现多个不同版本的数据,需要再次进行选择,加大工作量的问题出发,设计了一种数据共享方法,并在实际的数据共享中验证了本发明的数据共享方法的有效性,最后经过本发明方法进行数据的效率得到了明显的提升。Therefore, based on the problem that multiple different versions of data are likely to appear in the process of acquiring data in reality, and selection needs to be made again, which increases the workload, a data sharing method is designed, and the effectiveness of the data sharing method of the present invention is verified in actual data sharing. Finally, the efficiency of data sharing is significantly improved through the method of the present invention.
具体地,参照图1,图1为本发明数据共享装置所属终端设备的功能板块示意图。该数据共享装置可以独立于终端设备的、能够进行数据共享的装置,其可以通过硬件或者软件的形式承载于终端设备上。该终端设备可以为手机、平板电脑等具有数据处理功能的智能移动设备,还可以为具有数据处理功能的固定终端设备或服务器等。Specifically, referring to FIG. 1, FIG. 1 is a schematic diagram of the functional blocks of the terminal device to which the data sharing device of the present invention belongs. The data sharing device can be a device that is independent of the terminal device and can perform data sharing, and it can be carried on the terminal device in the form of hardware or software. The terminal device can be a smart mobile device with data processing function such as a mobile phone or a tablet computer, and can also be a fixed terminal device or server with data processing function.
在本实施例中,该数据共享装置所属终端设备至少包括输出模块110、处理器120、存储器130以及通信模块140。In this embodiment, the terminal device to which the data sharing apparatus belongs at least includes an output module 110 , a processor 120 , a memory 130 and a communication module 140 .
存储器130中存储有操作系统以及数据共享程序,数据共享装置可以接收共享数据获取请求;根据所述共享数据获取请求,通过区块链网络获取初始分享数据;通过预设的风险评估模型对所述初始分享数据进行筛选,获取待分享数据并分享所述待分享数据。通过该数据共享程序进行数据共享,得到数据共享结果等信息存储于该存储器130中;输出模块110可为显示屏等。通信模块140可以包括WIFI模块、移动通信模块以及蓝牙模块等,通过通信模块140与外部设备或服务器进行通信。The memory 130 stores an operating system and a data sharing program. The data sharing device can receive a request for obtaining shared data; according to the request for obtaining shared data, obtain initial shared data through the blockchain network; screen the initial shared data through a preset risk assessment model, obtain the data to be shared, and share the data to be shared. Data sharing is performed through the data sharing program, and information such as the data sharing results is stored in the memory 130; the output module 110 can be a display screen, etc. The communication module 140 can include a WIFI module, a mobile communication module, a Bluetooth module, etc., and communicates with an external device or server through the communication module 140.
其中存储器130中的数据共享程序被处理器执行时实现以下步骤:When the data sharing program in the memory 130 is executed by the processor, the following steps are implemented:
接收共享数据获取请求;Receiving a request for obtaining shared data;
根据所述共享数据获取请求,通过区块链网络获取初始分享数据;According to the shared data acquisition request, initial shared data is acquired through the blockchain network;
通过预设的风险评估模型对所述初始分享数据进行筛选,获取待分享数据并分享所述待分享数据。The initial sharing data is screened through a preset risk assessment model to obtain the data to be shared and share the data to be shared.
进一步地,存储器130中的数据共享程序被处理器执行时还实现以下步骤:Furthermore, when the data sharing program in the memory 130 is executed by the processor, the following steps are also implemented:
根据所述共享数据获取请求,通过预设的合约对用户的操作权限进行验证,获得验证结果;According to the shared data acquisition request, the user's operation authority is verified through a preset contract to obtain a verification result;
根据所述验证结果,通过区块链网络进行匹配,获取初始分享数据。According to the verification result, matching is performed through the blockchain network to obtain the initial sharing data.
进一步地,存储器130中的数据共享程序被处理器执行时还实现以下步骤:Furthermore, when the data sharing program in the memory 130 is executed by the processor, the following steps are also implemented:
通过预设的风险评估模型对所述初始分享数据进行风险评估,获得评估结果;Performing risk assessment on the initial shared data using a preset risk assessment model to obtain an assessment result;
根据所述评估结果,对所述待分享数据进行筛选,获取待分享数据;According to the evaluation result, the data to be shared is screened to obtain the data to be shared;
使用所述待分享数据进行数据共享。The data to be shared is used for data sharing.
进一步地,存储器130中的数据共享程序被处理器执行时还实现以下步骤:Furthermore, when the data sharing program in the memory 130 is executed by the processor, the following steps are also implemented:
根据所述验证结果,获取第一关键词以及数据获取条件;According to the verification result, obtaining a first keyword and a data acquisition condition;
通过区块链网络,对所述第一关键词进行匹配,获取数据候选区域;Matching the first keyword through the blockchain network to obtain data candidate areas;
根据所述数据候选区域,通过所述数据获取条件进行匹配,获取初始分享数据。According to the data candidate area, matching is performed through the data acquisition condition to acquire initial sharing data.
进一步地,存储器130中的数据共享程序被处理器执行时还实现以下步骤:Furthermore, when the data sharing program in the memory 130 is executed by the processor, the following steps are also implemented:
通过预设的数据库中的历史正常数据,进行数据集构建,获得训练集以及测试集;Use the historical normal data in the preset database to construct the data set and obtain the training set and test set;
将所述训练集输入预设的初始风险评估模型进行训练,获得训练后的初始风险评估模型;Inputting the training set into a preset initial risk assessment model for training to obtain a trained initial risk assessment model;
将所述测试集输入所述训练后的初始风险评估模型进行模型预测,获得风险评估模型。The test set is input into the trained initial risk assessment model for model prediction to obtain a risk assessment model.
进一步地,存储器130中的数据共享程序被处理器执行时还实现以下步骤:Furthermore, when the data sharing program in the memory 130 is executed by the processor, the following steps are also implemented:
根据预设的数据库中若干正常的用户访问记录以及访问数据,构建关联规则;Construct association rules based on several normal user access records and access data in the preset database;
根据所述关联规则,通过所述待分享数据进行数据共享。According to the association rule, data sharing is performed using the data to be shared.
进一步地,存储器130中的数据共享程序被处理器执行时还实现以下步骤:Furthermore, when the data sharing program in the memory 130 is executed by the processor, the following steps are also implemented:
根据所述关联规则,构建所述若干正常的用户访问记录之间的关联关系;According to the association rule, construct an association relationship between the plurality of normal user access records;
根据所述关联关系,对若干初始待分享用户进行筛选,获得共享用户;According to the association relationship, a number of initial users to be shared are screened to obtain sharing users;
通过所述待分享数据对所述共享用户进行数据共享。Data is shared with the sharing users through the data to be shared.
本实施例通过上述方案,具体通过接收共享数据获取请求;根据所述共享数据获取请求,通过区块链网络获取初始分享数据;通过预设的风险评估模型对所述初始分享数据进行筛选,获取待分享数据并分享所述待分享数据。基于区块链网络设计一种数据共享方法,使用数据共享方法进行数据共享,可以解决获取数据的过程中容易出现多个不同版本的数据,需要再次进行选择,加大工作量的问题。基于本发明方案,从现实中存在获取数据的过程中容易出现多个不同版本的数据,需要再次进行选择,加大工作量的问题出发,设计了一种数据共享方法,并在实际的数据共享中验证了本发明的数据共享方法的有效性,最后经过本发明方法进行数据的效率得到了明显的提升。This embodiment adopts the above scheme, specifically by receiving a request for obtaining shared data; according to the request for obtaining shared data, obtaining initial shared data through the blockchain network; screening the initial shared data through a preset risk assessment model, obtaining the data to be shared and sharing the data to be shared. A data sharing method is designed based on a blockchain network, and data sharing is performed using the data sharing method, which can solve the problem that multiple different versions of data are prone to appear in the process of obtaining data, and it is necessary to select again, which increases the workload. Based on the scheme of the present invention, a data sharing method is designed based on the problem that multiple different versions of data are prone to appear in the process of obtaining data in reality, and it is necessary to select again, which increases the workload. The effectiveness of the data sharing method of the present invention is verified in actual data sharing, and finally the efficiency of data processing by the method of the present invention is significantly improved.
基于上述终端设备架构但不限于上述框架,提出本发明方法实施例。Based on the above terminal device architecture but not limited to the above framework, an embodiment of the method of the present invention is proposed.
参照图2,图2为本发明数据共享方法一示例性实施例的流程示意图。所述数据共享方法包括:Referring to Figure 2, Figure 2 is a flow chart of an exemplary embodiment of a data sharing method of the present invention. The data sharing method comprises:
步骤S01,接收共享数据获取请求;Step S01, receiving a request for obtaining shared data;
本实施例方法的执行主体可以是一种数据共享装置,也可以是一种数据共享终端设备或服务器,本实施例以数据共享装置进行举例,该数据共享装置可以集成在具有数据处理功能终端设备上。The execution subject of the method of this embodiment can be a data sharing device, or a data sharing terminal device or server. This embodiment takes a data sharing device as an example, and the data sharing device can be integrated in a terminal device with data processing function.
为了实现数据的共享,采取以下步骤实现:In order to achieve data sharing, the following steps are taken:
首先,本发明是基于区块链实现的,如图3所示,图3为本发明数据共享方法涉及区块链特性的示意图,区块链(Blockchain)是一种去中心化的分布式账本技术。它基于密码学原理和共识算法,通过将数据以区块的形式链接在一起,并使用加密技术保证数据的安全性和完整性,区块链技术有广泛的应用领域,其中最为著名的是加密货币(如比特币)的实现,此外,区块链还可以应用于金融服务、供应链管理、物联网、医疗健康、知识产权保护、票据交换等各个领域,以实现去中心化、可信赖和高效的数据交换和管理;First, the present invention is implemented based on blockchain, as shown in FIG3 , which is a schematic diagram of the data sharing method of the present invention involving the characteristics of blockchain. Blockchain is a decentralized distributed ledger technology. It is based on cryptographic principles and consensus algorithms, by linking data together in the form of blocks, and using encryption technology to ensure the security and integrity of data. Blockchain technology has a wide range of applications, the most famous of which is the implementation of cryptocurrency (such as Bitcoin). In addition, blockchain can also be applied to financial services, supply chain management, the Internet of Things, medical health, intellectual property protection, bill exchange and other fields to achieve decentralized, reliable and efficient data exchange and management;
最后,当用户需要进行数据共享时,发出数据获取请求,其中,数据获取请求是一个启动的过程,在数据获取请求中包含了对应的权限等信息,通过数据获取请求,可以获取对应的分享数据;Finally, when the user needs to share data, a data acquisition request is issued. The data acquisition request is an initiated process, which contains information such as corresponding permissions. Through the data acquisition request, the corresponding shared data can be obtained;
步骤S02,根据所述共享数据获取请求,通过区块链网络获取初始分享数据;Step S02, obtaining initial shared data through the blockchain network according to the shared data acquisition request;
在获取到数据获取请求后,为了获取初始分享数据,采取以下步骤实现:After receiving the data acquisition request, in order to obtain the initial shared data, take the following steps:
首先,每个不同的用户发出的数据获取请求,都具有不同的权限,不同的权限又可以获取到不同的权限;First, each data acquisition request issued by a different user has different permissions, and different permissions can obtain different permissions;
然后,根据对应用户发出的数据获取请求,通过智能合约对数据获取请求的权限进行验证;Then, based on the data acquisition request issued by the corresponding user, the authority of the data acquisition request is verified through the smart contract;
最后,根据验证的结果,获取到权限对应的数据,作为初始分享数据。Finally, based on the verification results, the data corresponding to the permissions is obtained as the initial sharing data.
步骤S03,通过预设的风险评估模型对所述初始分享数据进行筛选,获取待分享数据并分享所述待分享数据;Step S03, screening the initial sharing data through a preset risk assessment model, obtaining the data to be shared and sharing the data to be shared;
在获取到初始分享数据后,还需要对其是否能进行分享进行验证,具体通过以下步骤实现:After obtaining the initial sharing data, you need to verify whether it can be shared. This can be achieved through the following steps:
首先,将初始分享数据输入风险评估模型中进行分类,其中,风险评估模型是预先构建完成的,具有识别异常数据以及正常数据的作用,具体的,风险评估模型在分类时,通过比较当前时刻获取的数据与当前时刻的正常数据(即风险评估模型基于上一时刻的正常数据输出的当前时刻的预测数据)之间的偏离程度,若偏离程度超过预设阈值,则该数据为异常数据或恶意修改/篡改的数据,若偏离程度未超过预设阈值,则该数据为正常数据;First, the initial shared data is input into the risk assessment model for classification, wherein the risk assessment model is pre-built and has the function of identifying abnormal data and normal data. Specifically, when classifying, the risk assessment model compares the deviation between the data acquired at the current moment and the normal data at the current moment (i.e., the predicted data at the current moment output by the risk assessment model based on the normal data at the previous moment). If the deviation exceeds a preset threshold, the data is abnormal data or maliciously modified/tampered data; if the deviation does not exceed the preset threshold, the data is normal data;
然后,基于异常数据的检测结果,对初始分享数据进行实时筛选,获得待分享数据,并将异常数据的检测结果进行信息上报;Then, based on the detection results of abnormal data, the initial shared data is screened in real time to obtain the data to be shared, and the detection results of abnormal data are reported;
然后,在历史数据库中对所有用户的访问记录以及访问数据进行获取;Then, the access records and access data of all users are obtained in the historical database;
然后,对获取到的访问记录以及访问数据进行筛选,得到正常数据;Then, the obtained access records and access data are screened to obtain normal data;
然后,使用筛选后的用户访问记录以及访问数据建立用户-数据矩阵;Then, a user-data matrix is established using the screened user access records and access data;
然后,使用用户-数据矩阵中的关联规则寻找已知用户访问记录之间的管关联关系,计算待分享用户与已知用户之间的相似度;Then, the association rules in the user-data matrix are used to find the association relationship between the access records of known users, and the similarity between the user to be shared and the known users is calculated;
最后,选择符合相似度高的目标用户进行数据推送,将待分享数据发送至目标用户。Finally, select target users with high similarity for data push and send the data to be shared to the target users.
更具体地,如图4所示,图4为本发明数据共享方法涉及方案整体的流程示意图。More specifically, as shown in FIG. 4 , FIG. 4 is a flow chart of the overall solution involved in the data sharing method of the present invention.
首先,接收数据获取请求,并使用智能合约对发出数据获取请求的用户进行操作权限验证,获得验证结果;First, the data acquisition request is received, and the operation authority of the user who issued the data acquisition request is verified using the smart contract to obtain the verification result;
然后,根据验证结果,在区块链网络中查询与数据获取请求相匹配的区块,并在匹配的区块中获取到待分享数据;Then, based on the verification result, the block matching the data acquisition request is queried in the blockchain network, and the data to be shared is obtained in the matching block;
然后,将待分享数据输入预先构建的风险评估模型,筛选出可以分享的待分享数据;Then, the data to be shared is input into the pre-built risk assessment model to screen out the data to be shared that can be shared;
最后,基于用户访问记录,利用改进协同过滤推荐算法,为用户推荐待分享数据。Finally, based on user access records, an improved collaborative filtering recommendation algorithm is used to recommend data to be shared for users.
本实施例通过上述方案,具体通过接收共享数据获取请求;根据所述共享数据获取请求,通过区块链网络获取初始分享数据;通过预设的风险评估模型对所述初始分享数据进行筛选,获取待分享数据并分享所述待分享数据。实现了数据的风险评估以及分享,解决了获取数据的过程中容易出现多个不同版本的数据,需要再次进行选择,加大工作量的问题,提高了数据分享的效率。This embodiment adopts the above scheme, specifically by receiving a request for obtaining shared data; according to the request for obtaining shared data, obtaining initial shared data through the blockchain network; screening the initial shared data through a preset risk assessment model, obtaining the data to be shared and sharing the data to be shared. The risk assessment and sharing of data are realized, and the problem of multiple different versions of data being prone to appearing in the process of obtaining data, which requires reselection and increases the workload, is solved, and the efficiency of data sharing is improved.
参照图5,图5为本发明数据共享方法另一示例性实施例的流程示意图。Referring to FIG. 5 , FIG. 5 is a flow chart of another exemplary embodiment of the data sharing method of the present invention.
基于上述图2所示的实施例,所述步骤S02,根据所述数据获取请求,通过区块链网络获取初始分享数据的步骤包括:Based on the embodiment shown in FIG. 2 above, the step S02, according to the data acquisition request, the step of acquiring the initial shared data through the blockchain network includes:
步骤S021,根据所述共享数据获取请求,通过预设的合约对用户的操作权限进行验证,获得验证结果;Step S021, according to the shared data acquisition request, verify the user's operation authority through a preset contract to obtain a verification result;
步骤S022,根据所述验证结果,通过区块链网络进行匹配,获取初始分享数据。Step S022: According to the verification result, matching is performed through the blockchain network to obtain initial sharing data.
具体地,为了获取得到初始分享数据,通过以下步骤实现:Specifically, in order to obtain the initial shared data, the following steps are performed:
首先,在进行数据共享的时候,由于不同的部门或者不同体系内的数据存在偏差,所以获取的数据也有所不同;First, when sharing data, the data obtained may be different due to the deviations between different departments or systems;
然后,根据用户发起的数据获取请求,通过智能合约对用户的操作权限进行验证,得到验证结果,其中,验证结果包括但不限于用户的体系、部门、数据分类等;Then, based on the data acquisition request initiated by the user, the user's operation authority is verified through the smart contract to obtain the verification result, where the verification result includes but is not limited to the user's system, department, data classification, etc.;
最后,根据用户的验证结果,使用区块链网络进行匹配,得到对应的区块,在获取区块中的数据作为初始分享数据。Finally, according to the user's verification results, the blockchain network is used for matching to obtain the corresponding block, and the data in the block is used as the initial sharing data.
具体地,如图6所示,图6为本发明数据共享方法涉及获取初始分享数据的示意图。Specifically, as shown in FIG. 6 , FIG. 6 is a schematic diagram of obtaining initial shared data in the data sharing method of the present invention.
M数据即为整体的区块链里存储的数据,例如“人”区块中有专家人才、数据分析、员工信息等数据,“财”区块具有报账数据、财务报表、采购、全面预算以及项目等数据,“物”区块具有采购、仓库、供应商等数据,“工”区块中具有工程项目管理、规划与计划、勘察设计等数据,“控”区块中具有合同管理、信息安全、监督执纪等数据,“OA”区块中具有代办数据、公交工单、公文数据等数据,“战略”区块中具有战略绩效以及制度管理等数据,“基础”区块中具有办公软件、应用监控、用户管理等数据,其中,对应的区块应该理解为包括但不限于,对应的区块应有实际的业务需求进行调整。M data refers to the data stored in the entire blockchain. For example, the "people" block contains data such as expert talents, data analysis, and employee information. The "finance" block contains data such as reimbursement data, financial statements, procurement, comprehensive budgets, and projects. The "things" block contains data such as procurement, warehouses, and suppliers. The "work" block contains data such as engineering project management, planning and scheduling, survey and design. The "control" block contains data such as contract management, information security, supervision and discipline. The "OA" block contains data such as agency data, bus work orders, and official document data. The "strategy" block contains data such as strategic performance and system management. The "foundation" block contains data such as office software, application monitoring, and user management. Among them, the corresponding blocks should be understood to include but are not limited to, and the corresponding blocks should be adjusted according to actual business needs.
本实施例通过上述方案,具体通过根据所述共享数据获取请求,通过预设的合约对用户的操作权限进行验证,获得验证结果;根据所述验证结果,通过区块链网络进行匹配,获取初始分享数据。实现了初始数据的获取,解决了在进行数据共享时没有对应分类的问题,解决了数据共享的效率。This embodiment uses the above solution to verify the user's operation authority through a preset contract according to the shared data acquisition request to obtain a verification result; and matches through the blockchain network according to the verification result to obtain the initial shared data. The acquisition of initial data is achieved, the problem of no corresponding classification when sharing data is solved, and the efficiency of data sharing is improved.
参照图7,图7为本发明数据共享方法另一示例性实施例的流程示意图。Referring to FIG. 7 , FIG. 7 is a flow chart of another exemplary embodiment of the data sharing method of the present invention.
基于上述图2所示的实施例,所述步骤S03,通过预设的风险评估模型对所述初始分享数据进行筛选,获取待分享数据的步骤包括:Based on the embodiment shown in FIG. 2 , the step S03 of screening the initial shared data by using a preset risk assessment model to obtain the data to be shared includes:
步骤S034,通过预设的风险评估模型对所述初始分享数据进行风险评估,获得评估结果;Step S034, performing risk assessment on the initial shared data using a preset risk assessment model to obtain an assessment result;
步骤S035,根据所述评估结果,对所述待分享数据进行筛选,获取待分享数据。Step S035: Screen the data to be shared according to the evaluation result to obtain the data to be shared.
步骤S036,使用所述待分享数据进行数据共享。Step S036: Use the data to be shared to perform data sharing.
具体地,为了实现初始分享数据转变为待分享数据,采取以下步骤实现:Specifically, in order to realize the transformation of the initial shared data into the data to be shared, the following steps are taken:
首先,将初始分享数据输入风险评估模型中进行评估,获得评估结果,其中,风险评估模型是提前构建完成的,其作用在于对正常数据以及异常数据的区分;First, the initial shared data is input into the risk assessment model for evaluation to obtain the evaluation results. The risk assessment model is constructed in advance and its function is to distinguish between normal data and abnormal data.
然后,根据评估结果,对待分享数据中的异常数据进行去除操作,保留下来的正常数据作为待分享数据;Then, according to the evaluation results, the abnormal data in the data to be shared is removed, and the remaining normal data is used as the data to be shared;
最后,通过数据库中若干正常的访问记录以及访问数据构建用户-数据矩阵,再根据用户-数据矩阵得到各正常用户之间的关联关系,通过关联关系将数据共享至与关联关系符合的用户。Finally, a user-data matrix is constructed through several normal access records and access data in the database, and then the association relationship between normal users is obtained based on the user-data matrix, and the data is shared with users who meet the association relationship through the association relationship.
本实施例通过上述方案,具体通过预设的风险评估模型对所述初始分享数据进行风险评估,获得评估结果;根据所述评估结果,对所述待分享数据进行筛选,获取待分享数据;使用所述待分享数据进行数据共享。由此,实现了对异常数据的去除了,解决了分享数据后对操作系统的安全造成影响的问题,提高了数据分享的安全性。Through the above scheme, this embodiment specifically uses a preset risk assessment model to conduct a risk assessment on the initial shared data to obtain an assessment result; based on the assessment result, the data to be shared is screened to obtain the data to be shared; and the data to be shared is used for data sharing. In this way, the removal of abnormal data is achieved, the problem of the impact of shared data on the security of the operating system is solved, and the security of data sharing is improved.
参照图8,图8为本发明数据共享方法涉及通过区块链网络进行匹配的流程示意图。Referring to FIG. 8 , FIG. 8 is a schematic diagram of a flow chart of matching through a blockchain network in the data sharing method of the present invention.
基于上述图5所示的实施例,所述步骤S022,根据所述验证结果,通过区块链网络进行匹配,获取初始分享数据的步骤包括:Based on the embodiment shown in FIG. 5 , the step S022, according to the verification result, matching through the blockchain network to obtain the initial sharing data includes:
步骤S0221,根据所述验证结果,获取第一关键词以及数据获取条件;Step S0221, obtaining a first keyword and a data acquisition condition according to the verification result;
步骤S0222,通过区块链网络,对所述第一关键词进行匹配,获取数据候选区域;Step S0222: Match the first keyword through the blockchain network to obtain a data candidate area;
步骤S0223,根据所述数据候选区域,通过所述数据获取条件进行匹配,获取初始分享数据。Step S0223: matching the data candidate area with the data acquisition condition to acquire initial sharing data.
具体地,为了实现对初始分享数据的获取,采取以下步骤实现:Specifically, in order to obtain the initial shared data, the following steps are taken:
首先,通过智能合约对获取数据请求进行验证后,得到验证结果;First, the data acquisition request is verified through the smart contract to obtain the verification result;
然后,通过验证结果可以得到待获取数据的第一关键词以及数据获取的条件,其中,第一关键词可以理解为当前用户最常用的数据,而获取条件应该理解为用户是否具有获取该数据的权限;Then, the first keyword of the data to be obtained and the conditions for data acquisition can be obtained through the verification result, wherein the first keyword can be understood as the data most commonly used by the current user, and the acquisition condition should be understood as whether the user has the authority to obtain the data;
然后,通过区块链网络,对第一关键词进行匹配,得到数据候选区域;Then, the first keyword is matched through the blockchain network to obtain the data candidate area;
最后,通过数据获取条件与数据候选区域进行匹配,得到初始分享数据。Finally, the data acquisition conditions are matched with the data candidate areas to obtain the initial sharing data.
本实施例通过上述方案,具体通过根据所述验证结果,获取第一关键词以及数据获取条件;通过区块链网络,对所述第一关键词进行匹配,获取数据候选区域;根据所述数据候选区域,通过所述数据获取条件进行匹配,获取初始分享数据。由此,实现了初始分享数据的获取,解决了获取数据的过程中容易出现多个不同版本的数据,需要再次进行选择,加大工作量的问题,提高了数据分享的效率。This embodiment adopts the above scheme, specifically, by obtaining the first keyword and data acquisition conditions according to the verification result; matching the first keyword through the blockchain network to obtain the data candidate area; matching the data acquisition conditions according to the data candidate area to obtain the initial shared data. In this way, the acquisition of the initial shared data is achieved, and the problem of multiple different versions of data that are prone to appear in the process of acquiring data, which requires re-selection and increases the workload, is solved, and the efficiency of data sharing is improved.
参照图9,图9为本发明数据共享方法涉及获得评估结果的流程示意图。9 , which is a schematic diagram of a flow chart of obtaining evaluation results in the data sharing method of the present invention.
基于上述图7所示的实施例,在本实施例中,在所述通过预设的风险评估模型对所述初始分享数据进行风险评估,获得评估结果的步骤之前,所述数据共享方法还包括:Based on the embodiment shown in FIG. 7 , in this embodiment, before the step of performing risk assessment on the initial shared data using a preset risk assessment model to obtain an assessment result, the data sharing method further includes:
步骤S031,通过预设的数据库中的历史正常数据,进行数据集构建,获得训练集以及测试集;Step S031, constructing a data set through historical normal data in a preset database to obtain a training set and a test set;
步骤S032,将所述训练集输入预设的初始风险评估模型进行训练,获得训练后的初始风险评估模型;Step S032, inputting the training set into a preset initial risk assessment model for training to obtain a trained initial risk assessment model;
步骤S033,将所述测试集输入所述训练后的初始风险评估模型进行模型预测,获得风险评估模型。Step S033: input the test set into the trained initial risk assessment model for model prediction to obtain a risk assessment model.
具体地,为了能对正常数据以及异常数据进行区分,采取以下步骤实现:Specifically, in order to distinguish normal data from abnormal data, the following steps are taken:
首先,获取数据库中的历史数据,并对历史数据中的异常数据及正常数据进行标注,其中,获取历史数据之后还包括对历史数据进行提取、清洗和整理处理。清洗数据包括检查和剔除历史数据中的无效数据;First, obtain the historical data in the database and mark the abnormal data and normal data in the historical data. After obtaining the historical data, it also includes extracting, cleaning and sorting the historical data. Cleaning the data includes checking and eliminating invalid data in the historical data;
然后,利用历史数据中的正常数据构建数据集,并将该数据集分为训练集及测试集,其中,训练集用于模型的训练,而测试集用于对模型的结果进行测试;Then, a data set is constructed using normal data in historical data, and the data set is divided into a training set and a test set. The training set is used for model training, and the test set is used for testing the results of the model.
最后,基于构建的训练集对改进的BP神经网络预测模型进行训练,并利用测试集对该模型进行测试,得到风险评估模型;Finally, the improved BP neural network prediction model is trained based on the constructed training set, and the model is tested using the test set to obtain the risk assessment model;
进一步地,本实施例中获取风险评估模型的具体方案包括:Furthermore, the specific scheme for obtaining the risk assessment model in this embodiment includes:
首先,确定输入层、隐含层及输出层的结点个数,构建三层网络模型;First, determine the number of nodes in the input layer, hidden layer, and output layer, and build a three-layer network model;
然后,对训练集中的历史数据进行归一化处理;Then, the historical data in the training set is normalized;
然后,将上一时刻的正常数据作为输入参数,当前时刻的预测数据作为输出参数;Then, the normal data at the previous moment is used as the input parameter, and the predicted data at the current moment is used as the output parameter;
然后,确定输出层节点的个数,并初始化学习精度,确定最大训练次数及学习训练参数学习率;Then, determine the number of output layer nodes, initialize the learning accuracy, determine the maximum number of training times and the learning rate of the training parameters;
然后,利用模拟退火遗传算法迭代得到优化的BP神经网络的连接权值和神经元阈值,并带入神经网络模型中;Then, the simulated annealing genetic algorithm is used to iteratively obtain the optimized connection weights and neuron thresholds of the BP neural network and bring them into the neural network model;
最后,基于BP神经网络算法进行重新训练,并判断误差或训练次数,若误差小于学习精度或训练次数超过预设值,则终止训练,得到改进BP神经网络模型,否则返回上一步,继续进行学习。Finally, retraining is performed based on the BP neural network algorithm, and the error or training times are judged. If the error is less than the learning accuracy or the training times exceed the preset value, the training is terminated to obtain an improved BP neural network model. Otherwise, return to the previous step and continue learning.
更进一步地,利用模拟退火遗传算法迭代得到优化的BP神经网络的连接权值和神经元阈值,并带入神经网络模型中的步骤包括:Furthermore, the steps of iteratively obtaining the optimized connection weights and neuron thresholds of the BP neural network using the simulated annealing genetic algorithm and introducing them into the neural network model include:
首先,选择适应度函数,模拟退火遗传算法叙述利用该函数确定种群个体适应度大小,并判断个体是否被选择;First, select the fitness function. The simulated annealing genetic algorithm describes how to use this function to determine the fitness of individuals in the population and determine whether the individual is selected.
然后,初始化网络参数,并给出训练参数;Then, initialize the network parameters and give the training parameters;
然后,计算种群个体的适应度及总适应度,并判断是否达到预定值,若是,则使用BP网络进行迭代计算,并判断是否达到全局误差要求,若不是,则采用模拟退火遗传算法对种群进行进化,并对种群个体进行相应的选择、交叉和变异操作,采用最优个体保留策略在繁殖过程中选择优异个体组成优异群体,直至群体的适应度趋于稳定,完成后重新计算种群个体的适应度及总适应度,并判断是否达到预定值;Then, the fitness and total fitness of the individuals in the population are calculated, and it is determined whether they have reached the predetermined value. If so, the BP network is used for iterative calculation, and it is determined whether the global error requirement is met. If not, the simulated annealing genetic algorithm is used to evolve the population, and the corresponding selection, crossover and mutation operations are performed on the individuals in the population. The optimal individual retention strategy is used to select excellent individuals to form an excellent group during the reproduction process until the fitness of the group tends to be stable. After completion, the fitness and total fitness of the individuals in the population are recalculated, and it is determined whether they have reached the predetermined value.
然后,达到预定值后,使用BP网络进行迭代计算,并判断是否达到全局误差要求,若是,则输出此时的种群,得到优化的BP神经网络的连接权值和神经元阈值,若不是,则采用模拟退火遗传算法对种群进行进化。Then, after reaching the predetermined value, the BP network is used for iterative calculation to determine whether the global error requirement is met. If so, the population at this time is output to obtain the optimized connection weights and neuron thresholds of the BP neural network. If not, the simulated annealing genetic algorithm is used to evolve the population.
本实施例通过上述方案,具体通过预设的数据库中的历史正常数据,进行数据集构建,获得训练集以及测试集;将所述训练集输入预设的初始风险评估模型进行训练,获得训练后的初始风险评估模型;将所述测试集输入所述训练后的初始风险评估模型进行模型预测,获得风险评估模型。由此,实现了风险评估模型的获取,解决了分享的数据中存在不安全数据的问题,提高了数据共享的安全性。This embodiment uses the above scheme to construct a data set through historical normal data in a preset database to obtain a training set and a test set; the training set is input into a preset initial risk assessment model for training to obtain a trained initial risk assessment model; the test set is input into the trained initial risk assessment model for model prediction to obtain a risk assessment model. Thus, the acquisition of the risk assessment model is realized, the problem of unsafe data in shared data is solved, and the security of data sharing is improved.
参照图10,图10为本发明数据共享方法另一示例性实施例的流程示意图。Referring to FIG. 10 , FIG. 10 is a flow chart of another exemplary embodiment of a data sharing method of the present invention.
基于上述图2所示的实施例,所述步骤S04,通过所述待分享数据进行数据分享的步骤包括:Based on the embodiment shown in FIG. 2 , the step S04 of sharing data using the data to be shared includes:
步骤S0361,根据预设的数据库中若干正常的用户访问记录以及访问数据,构建关联规则;Step S0361, constructing association rules based on a number of normal user access records and access data in a preset database;
步骤S0362,根据所述关联规则,通过所述待分享数据进行数据共享。Step S0362: Sharing data using the data to be shared according to the association rule.
具体地,为了实现数据的共享,采取以下步骤实现:Specifically, in order to achieve data sharing, the following steps are taken:
首先,在本实施例中,数据共享的方法通过构建关联规则的方式进行共享;First, in this embodiment, the data sharing method is to share by constructing association rules;
然后,获取数据库中正常的用户访问记录以及访问数据,其中,正常的用户应当理解为在一家公司体系中,存在离职人员或者新员工,此时员工信息数据存在于数据库中,但是具体数据可能以及清楚,正常的用户代指的是正常在职的员工,且有对应的数据;Then, obtain normal user access records and access data in the database. Normal users should be understood as resigned or new employees in a company system. At this time, employee information data exists in the database, but the specific data may not be clear. Normal users refer to normal employees who are currently working and have corresponding data.
然后,根据正常用户的访问记录以及访问数据构建关联规则;Then, association rules are constructed based on the access records and access data of normal users;
最后,根据关联规则,将待分享的数据进行数据共享。Finally, the data to be shared is shared according to the association rules.
本实施例通过上述方案,具体通过根据预设的数据库中正常的用户访问记录以及访问数据,构建关联规则;根据所述关联规则,通过所述待分享数据进行数据共享。由此,实现了数据的共享,解决了获取数据的过程中容易出现多个不同版本的数据,需要再次进行选择,加大工作量的问题,提高了数据分享的效率。This embodiment uses the above solution to build association rules based on normal user access records and access data in a preset database; and uses the data to be shared to share data based on the association rules. This achieves data sharing, solves the problem of multiple different versions of data that are prone to appear in the process of acquiring data, and requires reselection, which increases the workload, and improves the efficiency of data sharing.
参照图11,图11为本发明数据共享方法涉及进行数据共享的流程示意图。Referring to FIG. 11 , FIG. 11 is a schematic diagram of a flow chart of data sharing in the data sharing method of the present invention.
基于上述图10所示的实施例,所述步骤S042,根据所述关联规则,通过所述待分享数据进行数据共享的步骤包括:Based on the embodiment shown in FIG. 10 , the step S042 of sharing data through the data to be shared according to the association rule includes:
步骤S03621,根据所述关联规则,构建所述若干正常的用户访问记录之间的关联关系;Step S03621, constructing association relationships between the normal user access records according to the association rule;
步骤S03622,根据所述关联关系,对若干初始待分享用户进行筛选,获得共享用户;Step S03622, screening a number of initial users to be shared according to the association relationship to obtain sharing users;
步骤S03623,通过所述待分享数据对所述共享用户进行数据共享。Step S03623, sharing data with the sharing user through the data to be shared.
具体地,为了对初始待分享用户进行筛选,采用以下步骤:Specifically, in order to screen the initial users to be shared, the following steps are adopted:
首先,通过关联规则对所有的正常用户的访问记录进行查询,获得关联关系,其中,正常的用户记录是多个的,使用其中的关联关系可以对待分享的用户进行筛选,实现精准的推送;First, query all normal user access records through association rules to obtain association relationships. There are multiple normal user records. The association relationships can be used to filter the users to be shared and achieve accurate push.
然后,根据关联关系,对若干待分享用户进行筛选,得到筛选后的待分享用户;Then, according to the association relationship, a number of users to be shared are screened to obtain the screened users to be shared;
最后,将待分享数据通过改进后的协同推荐算法进行数据推送,其中,协同过滤推荐算法(Collaborative Filtering Recommendation Algorithm)是一种常用的推荐算法,它通过分析用户之间的行为和兴趣,来预测用户对某些项目(如商品、电影、音乐等)的喜好程度,并给出推荐结果,协同过滤算法的优点是可以根据用户的实际行为进行推荐,无需事先收集用户的个人信息,它在解决冷启动问题(新用户或新物品)方面表现较好,并且适用于大规模的推荐系统,然而,协同过滤算法也存在一些挑战,如数据稀疏性问题、灰群问题(用户偏好难以捕捉)、计算复杂度较高等。因此,在实际应用中,还需要综合考虑其他推荐算法和技术,如内容过滤、深度学习等,来提高推荐效果和系统的性能。Finally, the data to be shared is pushed through the improved collaborative recommendation algorithm. The collaborative filtering recommendation algorithm is a commonly used recommendation algorithm. It predicts the user's preference for certain items (such as goods, movies, music, etc.) by analyzing the behavior and interests between users, and gives recommendation results. The advantage of the collaborative filtering algorithm is that it can make recommendations based on the user's actual behavior without collecting the user's personal information in advance. It performs well in solving the cold start problem (new users or new items) and is suitable for large-scale recommendation systems. However, the collaborative filtering algorithm also has some challenges, such as data sparsity, gray group problems (user preferences are difficult to capture), and high computational complexity. Therefore, in practical applications, it is also necessary to comprehensively consider other recommendation algorithms and technologies, such as content filtering and deep learning, to improve the recommendation effect and system performance.
进一步地,推送的过程如下所述:Further, the push process is as follows:
首先,将历史数据库中的数据集中的所有数据设定为数据集合I={Item1,Item2…Itemm),关联规则为X->Y,X、Y分别为数据集合I中数据组成的集合,X为关联规则的前件,Y为关联规则的后件,本实施例中规定后件Y仅包含一个数据,从头到尾扫描整个数据集,依次确定每一个频繁1-数集、频繁2-数集,频繁3-数集、频繁4-数集和频繁5-数集及其对应的后件数据(为了简化计算,这里只考虑到5-数集),从而确定数据之间的关联关系并确定其支持度(support)和置信度(confidence);First, all data in the data set in the historical database are set as data set I = {Item1, Item2...Itemm), the association rule is X->Y, X, Y are respectively sets of data in data set I, X is the antecedent of the association rule, Y is the consequent of the association rule, and in this embodiment, it is stipulated that the consequent Y contains only one data, and the entire data set is scanned from beginning to end, and each frequent 1-number set, frequent 2-number set, frequent 3-number set, frequent 4-number set and frequent 5-number set and their corresponding consequent data are determined in turn (in order to simplify the calculation, only the 5-number set is considered here), so as to determine the association relationship between the data and determine its support and confidence;
然后,根据确定的关联关系,目标用户的目标数据为关联关系的后件,分析目标用户的数据中存在的关联关系。依次寻找存在的5-数集、4-数集和3-数集及对应的关联关系,最后将寻找到的所有数集放在用户的候选集合中。为了简化运算,2-数集、1-数集及对应的关联关系将不再考虑。若目标用户不存在具有关联关系的5-数集、4-数集和3-数集,将不进行关联关系的考虑,直接计算矩阵中用户和目标用户的相似性;Then, according to the determined association relationship, the target user's target data is the consequence of the association relationship, and the association relationship existing in the target user's data is analyzed. The existing 5-number sets, 4-number sets, and 3-number sets and the corresponding association relationships are searched in turn, and finally all the found number sets are placed in the user's candidate set. In order to simplify the calculation, 2-number sets, 1-number sets and the corresponding association relationships will no longer be considered. If the target user does not have a 5-number set, 4-number set, or 3-number set with an association relationship, the association relationship will not be considered, and the similarity between the user in the matrix and the target user will be directly calculated;
然后,在候选集合中如果关联规则的支持度>20%,且置信度>20%,将符合条件的关联关系对应的用户确定为目标用户的相似用户(重复的相似用户仅使用一次)计算这些相似用户和目标用户的相似度,并将相似性按从大到小的顺序排序,相似度的计算公式如下:Then, if the support of the association rule in the candidate set is greater than 20% and the confidence is greater than 20%, the users corresponding to the qualified association relationship are determined as similar users of the target user (repeated similar users are used only once). The similarity between these similar users and the target user is calculated, and the similarity is sorted in descending order. The similarity calculation formula is as follows:
式中,Sia、Sja表示用户i、用户j对数据a的访问次数,n表示用户的总数量,d表示预先设定的整数值,在本实施例中d=2,m表示数据的总数量,其中,需要说明的是,现有的协同推荐算法往往用于商品的推荐,且基于用户访问情况的协同推荐算法在对商品进行推荐时,根据用户的访问记录来挖掘,然而大量的用户在对商品进行访问时不一定购买,且用户对部分商品的访问具有偶然性,因此使得挖掘的用户偏好并不完全真实可靠,无法保证推荐结果的精确性,因此,本申请在运用协同推荐算法为用户推荐所需的数据时,采用筛选得到访问记录及访问数据的正常数据来构建用户-数据矩阵,使用改进的相似度计算方法计算用户之间的相似度,并结合用户访问数据之间的关联关系,对目标用户的所需数据进行预测推荐;In the formula, Sia and Sja represent the number of times user i and user j visit data a, n represents the total number of users, d represents a preset integer value, in this embodiment d=2, m represents the total number of data, where it should be noted that the existing collaborative recommendation algorithm is often used for product recommendation, and the collaborative recommendation algorithm based on user access situation mines according to the user's access records when recommending products, however, a large number of users may not necessarily purchase products when they visit them, and the user's access to some products is accidental, so the mined user preferences are not completely true and reliable, and the accuracy of the recommendation results cannot be guaranteed. Therefore, when using the collaborative recommendation algorithm to recommend the required data for users, the application adopts the method of screening the normal data of the access records and access data to construct the user-data matrix, uses the improved similarity calculation method to calculate the similarity between users, and combines the correlation between the user access data to predict and recommend the required data of the target user;
最后,选择相似度最大的N个用户作为最近邻居,根据其对应的相似度和用户的访问次数,计算目标用户进行TOP-N推荐的结果,并结合筛选后的所需数据完成推荐,计算公式如下所示:Finally, select the N users with the greatest similarity as the nearest neighbors, calculate the results of TOP-N recommendations for the target user based on their corresponding similarities and the number of visits by the user, and complete the recommendation in combination with the required data after screening. The calculation formula is as follows:
式中,Nc表示用户C(目标用户)的最近邻居的用户集合,用户C对数据h的预测访问次数为Sch,Snh表示最近邻居N对数据h的已知访问次数,表示用户C、用户N的平均访问次数。In the formula, Nc represents the user set of the nearest neighbors of user C (target user), the predicted number of visits of user C to data h is Sch, Snh represents the known number of visits of the nearest neighbor N to data h, Represents the average number of visits by user C and user N.
本实施例通过上述方案,具体通过根据所述关联规则,构建所述若干正常的用户访问记录之间的关联关系;根据所述关联关系,对若干初始待分享用户进行筛选,获得共享用户;通过所述待分享数据对所述共享用户进行数据共享。由此实现了数据的共享,解决了获取数据的过程中容易出现多个不同版本的数据,需要再次进行选择,加大工作量的问题,提高了数据分享的效率。This embodiment uses the above scheme to build associations between the normal user access records according to the association rules; screens the initial users to be shared according to the associations to obtain shared users; and shares data with the shared users through the data to be shared. This achieves data sharing, solves the problem of multiple different versions of data that are prone to appear in the process of acquiring data, and requires reselection, which increases the workload, and improves the efficiency of data sharing.
此外,本发明实施例还提出一种数据共享装置,所述数据共享装置包括:In addition, an embodiment of the present invention further provides a data sharing device, the data sharing device comprising:
接收模块,用于接收共享数据获取请求;A receiving module, used for receiving a request for obtaining shared data;
获取模块,用于根据所述共享数据获取请求,通过区块链网络获取初始分享数据;An acquisition module, used to acquire initial shared data through a blockchain network according to the shared data acquisition request;
分享模块,用于通过预设的风险评估模型对所述初始分享数据进行筛选,获取待分享数据并分享所述待分享数据。The sharing module is used to screen the initial sharing data through a preset risk assessment model, obtain the data to be shared and share the data to be shared.
此外,本发明实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据共享程序,所述数据共享程序被所述处理器执行时实现如上所述的数据共享方法的步骤。In addition, an embodiment of the present invention also proposes a terminal device, which includes a memory, a processor, and a data sharing program stored in the memory and executable on the processor, and the data sharing program implements the steps of the data sharing method described above when executed by the processor.
由于本数据共享程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。Since all the technical solutions of all the aforementioned embodiments are adopted when the data sharing program is executed by the processor, it has at least all the beneficial effects brought by all the technical solutions of all the aforementioned embodiments, which will not be described one by one here.
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有数据共享程序,所述数据共享程序被处理器执行时实现如上所述的数据共享方法的步骤。In addition, an embodiment of the present invention further proposes a computer-readable storage medium, on which a data sharing program is stored. When the data sharing program is executed by a processor, the steps of the data sharing method described above are implemented.
由于本数据共享程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。Since all the technical solutions of all the aforementioned embodiments are adopted when the data sharing program is executed by the processor, it has at least all the beneficial effects brought by all the technical solutions of all the aforementioned embodiments, which will not be described one by one here.
相比现有技术,本发明实施例提出的数据共享方法、装置、终端设备以及存储介质,接收共享数据获取请求;根据所述共享数据获取请求,通过区块链网络获取初始分享数据;通过预设的风险评估模型对所述初始分享数据进行筛选,获取待分享数据并分享所述待分享数据。从而解决了获取数据的过程中容易出现多个不同版本的数据,需要再次进行选择,加大工作量的问题,实现了数据的共享,提高了数据共享的效率。基于本发明方案,从现实中存在获取数据的过程中容易出现多个不同版本的数据,需要再次进行选择,加大工作量的问题出发,设计了一种数据共享方法,并在实际的数据共享中验证了本发明的数据共享方法的有效性,最后经过本发明方法进行数据的效率得到了明显的提升。Compared with the prior art, the data sharing method, device, terminal device and storage medium proposed in the embodiment of the present invention receive a request for obtaining shared data; according to the request for obtaining shared data, obtain initial shared data through the blockchain network; screen the initial shared data through a preset risk assessment model, obtain the data to be shared and share the data to be shared. This solves the problem that multiple different versions of data are prone to appear in the process of obtaining data, which requires selection again and increases the workload, realizes data sharing, and improves the efficiency of data sharing. Based on the scheme of the present invention, starting from the problem that multiple different versions of data are prone to appear in the process of obtaining data in reality, which requires selection again and increases the workload, a data sharing method is designed, and the effectiveness of the data sharing method of the present invention is verified in actual data sharing. Finally, the efficiency of data sharing through the method of the present invention is significantly improved.
和现有的技术相比,本发明实施例方案具有以下优点:Compared with the existing technology, the embodiment of the present invention has the following advantages:
1、本申请通过接收用户的数据获取请求并对用户的操作权限进行验证,利用与数据获取请求相匹配的区块获取所需的数据,并利用预先构建的风险评估模型对所需的数据进行风险评估,实现对数据可信度的判断;1. This application receives the user's data acquisition request and verifies the user's operation authority, obtains the required data using the block that matches the data acquisition request, and uses the pre-built risk assessment model to conduct risk assessment on the required data to determine the credibility of the data;
2、利用基于用户访问记录的改进协同过滤推荐算法为用户推荐所需的数据,实现数据的共享,相比于传统的区块链数据共享方式,本发明不仅可以对所需的数据进行风险评估,实现异常数据的筛选,而且还可以基于用户的访问记录为目标用户推荐对应的所需数据,进而可以更好地满足于多方数据的共享需求。2. The improved collaborative filtering recommendation algorithm based on user access records is used to recommend the required data to users and realize data sharing. Compared with the traditional blockchain data sharing method, the present invention can not only perform risk assessment on the required data and filter out abnormal data, but also recommend the corresponding required data to the target users based on the user's access records, thereby better meeting the data sharing needs of multiple parties.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本发明每个实施例的方法。Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) as above, and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, a controlled terminal, or a network device, etc.) to execute the method of each embodiment of the present invention.
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310906167.3A CN116932842A (en) | 2023-07-21 | 2023-07-21 | Data sharing method, device, terminal equipment and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310906167.3A CN116932842A (en) | 2023-07-21 | 2023-07-21 | Data sharing method, device, terminal equipment and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116932842A true CN116932842A (en) | 2023-10-24 |
Family
ID=88375124
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310906167.3A Pending CN116932842A (en) | 2023-07-21 | 2023-07-21 | Data sharing method, device, terminal equipment and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116932842A (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190303840A1 (en) * | 2018-03-29 | 2019-10-03 | Ricoh Company, Ltd. | Sharing support server, sharing system, sharing support method, and non-transitory recording medium |
| CN112565816A (en) * | 2020-11-27 | 2021-03-26 | 南京雄雉电子商务有限公司 | E-commerce video live broadcast platform based on big data analysis |
| CN113364754A (en) * | 2021-05-31 | 2021-09-07 | 支付宝(杭州)信息技术有限公司 | Data sharing method, device and equipment |
| CN115757384A (en) * | 2022-11-30 | 2023-03-07 | 安徽长正智库管理咨询有限公司 | A big data-based government data processing method |
| CN115809376A (en) * | 2022-11-23 | 2023-03-17 | 深圳点宽网络科技有限公司 | Intelligent recommendation method based on big teaching data |
| CN116109372A (en) * | 2022-12-05 | 2023-05-12 | 淮阴工学院 | Cold chain logistics product federation recommendation method and device based on multi-level blockchain |
| CN116432998A (en) * | 2021-12-30 | 2023-07-14 | 杭州中科先进技术研究院有限公司 | Big data internal feedback method and system for water quality anomaly monitoring |
-
2023
- 2023-07-21 CN CN202310906167.3A patent/CN116932842A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190303840A1 (en) * | 2018-03-29 | 2019-10-03 | Ricoh Company, Ltd. | Sharing support server, sharing system, sharing support method, and non-transitory recording medium |
| CN112565816A (en) * | 2020-11-27 | 2021-03-26 | 南京雄雉电子商务有限公司 | E-commerce video live broadcast platform based on big data analysis |
| CN113364754A (en) * | 2021-05-31 | 2021-09-07 | 支付宝(杭州)信息技术有限公司 | Data sharing method, device and equipment |
| CN116432998A (en) * | 2021-12-30 | 2023-07-14 | 杭州中科先进技术研究院有限公司 | Big data internal feedback method and system for water quality anomaly monitoring |
| CN115809376A (en) * | 2022-11-23 | 2023-03-17 | 深圳点宽网络科技有限公司 | Intelligent recommendation method based on big teaching data |
| CN115757384A (en) * | 2022-11-30 | 2023-03-07 | 安徽长正智库管理咨询有限公司 | A big data-based government data processing method |
| CN116109372A (en) * | 2022-12-05 | 2023-05-12 | 淮阴工学院 | Cold chain logistics product federation recommendation method and device based on multi-level blockchain |
Non-Patent Citations (2)
| Title |
|---|
| Y. -F. WEN: "On Energy Efficiency Data Access and Backup for Cloud Computing Networks", IEEE INTERNATIONAL CONFERENCE ON GREEN COMPUTING AND COMMUNICATIONS AND IEEE INTERNET OF THINGS AND IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING, vol. 2013, 12 December 2013 (2013-12-12), pages 1369 - 1374 * |
| 王冬梅: "基于Hadoop的高校大数据平台构建研究", 互联网周刊, vol. 2023, no. 14, 20 July 2023 (2023-07-20), pages 79 - 81 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Deebak et al. | Privacy-preserving in smart contracts using blockchain and artificial intelligence for cyber risk measurements | |
| US11436615B2 (en) | System and method for blockchain transaction risk management using machine learning | |
| Dai et al. | Adversarial attack on graph structured data | |
| CN111428881A (en) | Recognition model training method, apparatus, device and readable storage medium | |
| Chen et al. | {Cost-Aware} robust tree ensembles for security applications | |
| Rastegarpanah et al. | Auditing black-box prediction models for data minimization compliance | |
| Vijayalakshmi et al. | Hybrid dual-channel convolution neural network (DCCNN) with spider monkey optimization (SMO) for cyber security threats detection in internet of things | |
| Kumar et al. | Development of a cloud-assisted classification technique for the preservation of secure data storage in smart cities | |
| Al-Utaibi et al. | Intrusion detection taxonomy and data preprocessing mechanisms | |
| CN116386899A (en) | Drug-disease correlation prediction method and related equipment based on graph learning | |
| CN112580902B (en) | Object data processing method and device, computer equipment and storage medium | |
| Sheng et al. | Backdoor attack of graph neural networks based on subgraph trigger | |
| CN110263106B (en) | Collaborative public opinion fraud detection method and device | |
| Cheng et al. | Atom: A framework of detecting query-based model extraction attacks for graph neural networks | |
| CN119557519A (en) | A method and system for recommending products and services | |
| CN118051949B (en) | AI-based platform content security inspection method, AI-based platform content security inspection device and storage medium | |
| CN118709908A (en) | Enterprise relationship mining method, device, terminal equipment and storage medium | |
| CN113850456A (en) | A Risk Control Management System Based on Consortium Blockchain | |
| CN118332360A (en) | A cross-blockchain transaction address tracking method, system, device and medium | |
| CN115905358B (en) | Method and system for trust mining of endogenous security based on graph neural network | |
| CN117786232A (en) | Software management method in software platform and software platform | |
| CN112085566A (en) | Product recommendation method and device based on intelligent decision and computer equipment | |
| CN116932842A (en) | Data sharing method, device, terminal equipment and storage medium | |
| CN115150152B (en) | Network user actual authority quick reasoning method based on authority dependency graph reduction | |
| Senthilkumar et al. | An Efficient Investigation of Cloud Computing Security with Machine Learning Algorithm |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |