当前位置: 首页 > 专利查询>清华大学专利>正文

一种安全的数据流通方法及系统技术方案

技术编号:17709918 阅读:43 留言:0更新日期:2018-04-14 21:27
本发明专利技术提供了一种安全的数据流通方法及系统,包含数据系统、数据流通系统和数据流通方法。数据系统中的数据存储模块存储用户数据,用户数据不再存储于应用程序服务器中,并先于数据流通完成数据整形,保障数据的安全性和隐私性。数据流通系统负责数据流通过程的可信记录。数据流通方法,打通不同应用程序之间的数据壁垒,使得同一应用类别的应用程序都可以识别同一类别的数据,并在智能合约的指导下,通过数据系统完成数据安全整形,通过数据流通系统完成数据可信流通。通过本发明专利技术,解决了现有技术中用户的数据不能自主可控、不同应用之间用户的数据不能共享,以及数据共享时数据隐私容易泄露的问题,还能够确保数据共享行为的可追溯性。

【技术实现步骤摘要】
一种安全的数据流通方法及系统
本专利技术涉及通信领域,更具体的说,涉及一种安全的数据流通方法及系统。
技术介绍
随着信息技术的飞速发展,互联网已经成为人类生活不可或缺的基础平台,基于互联网的各种类型的应用不断涌现。用户在使用应用程序时,用户数据被应用程序提供方控制,应用开发商将用户在使用应用程序过程中产生的数据保存到应用程序提供方的服务器中。另外,不同应用之间用户的数据是不能共享的。如,应用程序A保存的用户的数据只允许应用程序A对应的服务器读取,不能被应用程序B对应的服务器读取,同理,应用程序A的服务器也不能读取应用程序B对应的服务器中保存的用户的数据。而且,现有应用程序分享数据时,数据整体直接共享,易造成数据隐私的泄露。如,用户A的应用程序A保存的数据D在分享给用户B的应用程序A时,数据D被用户B的应用程序A完整获取到,进而数据D中比较隐私性的数据也会被看到。
技术实现思路
有鉴于此,本专利技术提供一种安全的数据流通方法及系统,以解决用户的数据不能自主可控、不同应用之间用户的数据不能共享,以及数据共享时数据隐私容易泄露的问题。为解决上述技术问题,本专利技术采用了如下技术方案:一种数据流通方法,应用于数据系统,包括:在应用沙盒模块中运行的预设应用程序发生数据流通时,人工智能模块获取所述预设应用程序对应的应用类别;其中,所述预设应用程序为所述应用沙盒模块中运行的任一应用程序;人工智能模块从数据存储模块中获取所述应用类别对应的已存储的数据;其中,所述数据存储模块按照类别分类存储所述应用沙盒模块中每个应用程序运行时的数据;所述应用沙盒模块中的应用程序可以访问数据库存储模块中所述应用程序对应的应用类别对应的存储数据;人工智能模块根据获取得到的已存储的数据以及预设的数据流通规则,对所述数据流通时的流通数据进行数据安全整形,生成通知消息;人工智能模块将所述通知消息发送到目标应用程序中,以使所述目标应用程序将所述通知消息发送到与所述目标应用程序对应的电子设备中;其中,所述目标应用程序为存储在所述应用沙盒模块中的所述预设应用程序或与所述预设应用程序属于同一应用类别的应用程序。优选地,人工智能模块根据获取得到的已存储的数据以及预设的数据流通规则,对所述数据流通时的流通数据进行数据安全整形,生成通知消息,包括:从所述已存储的数据中查找得到符合所述数据流通规则的有效数据;将所述有效数据与所述流通数据进行数据安全组合,得到所述通知消息。优选地,人工智能模块将所述通知消息发送到目标应用程序中,以使所述目标应用程序将所述通知消息发送到与所述目标应用程序对应的电子设备中后,还包括:区块链模块记录所述数据流通的流通过程。优选地,人工智能模块将所述通知消息发送到目标应用程序中,以使所述目标应用程序将所述通知消息发送到与所述目标应用程序对应的电子设备中后,还包括:所述人工智能模块根据所述数据流通规则,将所述流通数据和所述已存储的数据进行数据整合和变形,生成与所述通知消息相对应的至少一个关联通知消息;所述人工智能模块将所述至少一个所述关联通知消息分别发送到对应的消息接收者的移动终端中。优选地,还包括:网络交换模块发送数据请求消息到目标数据系统;当目标数据系统确定能够接收所述数据请求消息时,所述网络交换模块接收所述目标数据系统发送的与所述数据请求消息对应的数据请求结果;当所述网络交换模块确定出能够接收所述数据请求结果时,所述网络交换模块将所述数据请求结果发送至人工智能模块;当所述人工智能模块确定所述数据请求结果符合安全性要求时,所述人工智能模块从所述数据存储模块中查找与所述数据请求结果对应的数据类型所对应的第一数据;人工智能模块根据所述第一数据、所述数据请求结果以及所述数据流通规则,生成回复消息;人工智能模块将所述回复消息发送到所述电子设备中,以使所述电子设备显示所述回复消息。优选地,还包括:网络交换模块发送数据请求消息到目标数据系统;当所述目标数据系统确定能够接收所述数据请求消息,且允许所述数据系统直接访问所述目标数据系统时,所述网络交换模块从所述目标数据系统中获取得到所述数据请求消息对应的数据请求结果;所述网络交换模块将所述数据请求结果发送到所述电子设备中,以使所述电子设备显示所述数据请求结果。优选地,还包括:所述人工智能模块获取待推送数据;所述人工智能模块确定所述待推送数据所属的数据类型;所述人工智能模块从所述数据存储模块中查找得到所述数据类型对应的第二数据;所述人工智能模块依据所述数据流通规则和已确定的目标数据系统,将所述第二数据和所述待推送数据进行数据整合,生成推送消息;当所述人工智能模块确定所述推送数据符合安全性要求时,将所述推送数据发送到所述网络交换模块;所述网络交换模块将所述推送数据发送到目标数据系统。一种数据系统,包括应用沙盒模块、数据库存储模块和人工智能模块;所述应用沙盒模块,用于运行多个应用程序;所述数据库存储模块,用于按照类别分类存储所述应用沙盒模块中每个应用程序运行时的数据以及用户数据;所述应用沙盒模块中的应用程序可以访问数据库存储模块中所述应用程序对应的应用类别对应的存储数据;所述人工智能模块,用于在所述应用沙盒模块中运行的预设应用程序发生数据流通时,获取所述预设应用程序对应的应用类别,从数据存储模块中获取所述应用类别对应的已存储的数据,根据获取得到的已存储的数据以及预设的数据流通规则,对所述数据流通时的流通数据进行数据安全整形,生成通知消息,并将所述通知消息发送到目标应用程序中,以使所述目标应用程序将所述通知消息发送到与所述目标应用程序对应的电子设备中;其中,所述预设应用程序为所述应用沙盒模块中运行的任一应用程序,所述目标应用程序为存储在所述应用沙盒模块中的所述预设应用程序或与所述预设应用程序属于同一应用类别的应用程序。优选地,所述人工智能模块用于根据获取得到的已存储的数据以及预设的数据流通规则,对所述数据流通时的流通数据进行数据安全整形,生成通知消息时,具体用于:从所述已存储的数据中查找得到符合所述数据流通规则的有效数据;将所述有效数据与所述流通数据进行数据安全组合,得到所述通知消息。优选地,还包括区块链模块;所述区块链模块,用于记录所述数据流通的流通过程。优选地,人工智能模块用于将所述通知消息发送到目标应用程序中,以使所述目标应用程序将所述通知消息发送到与所述目标应用程序对应的电子设备中后,还用于:根据所述数据流通规则,将所述流通数据和所述已存储的数据进行数据整合和变形,生成与所述通知消息相对应的至少一个关联通知消息,并将所述至少一个所述关联通知消息分别发送到对应的消息接收者的移动终端中。优选地,还包括网络交换模块;所述网络交换模块,用于发送数据请求消息到目标数据系统,当目标数据系统确定能够接收所述数据请求消息时,接收所述目标数据系统发送的与所述数据请求消息对应的数据请求结果,当确定出能够接收所述数据请求结果时,将所述数据请求结果发送至人工智能模块;所述人工智能模块,还用于当确定所述数据请求结果符合安全性要求时,从所述数据存储模块中查找与所述数据请求结果对应的数据类型所对应的第一数据,根据所述第一数据、所述数据请求结果以及所述数据流通规则,生成回复消息,将所述回复消息发送到所述电子设备中,以使所述电子设备显示本文档来自技高网...
一种安全的数据流通方法及系统

【技术保护点】
一种数据流通方法,其特征在于,应用于数据系统,包括:在应用沙盒模块中运行的预设应用程序发生数据流通时,人工智能模块获取所述预设应用程序对应的应用类别;其中,所述预设应用程序为所述应用沙盒模块中运行的任一应用程序;人工智能模块从数据存储模块中获取所述应用类别对应的已存储的数据;其中,所述数据存储模块按照类别分类存储所述应用沙盒模块中每个应用程序运行时的数据;所述应用沙盒模块中的应用程序可以访问数据库存储模块中所述应用程序对应的应用类别对应的存储数据;人工智能模块根据获取得到的已存储的数据以及预设的数据流通规则,对所述数据流通时的流通数据进行数据安全整形,生成通知消息;人工智能模块将所述通知消息发送到目标应用程序中,以使所述目标应用程序将所述通知消息发送到与所述目标应用程序对应的电子设备中;其中,所述目标应用程序为存储在所述应用沙盒模块中的所述预设应用程序或与所述预设应用程序属于同一应用类别的应用程序。

【技术特征摘要】
1.一种数据流通方法,其特征在于,应用于数据系统,包括:在应用沙盒模块中运行的预设应用程序发生数据流通时,人工智能模块获取所述预设应用程序对应的应用类别;其中,所述预设应用程序为所述应用沙盒模块中运行的任一应用程序;人工智能模块从数据存储模块中获取所述应用类别对应的已存储的数据;其中,所述数据存储模块按照类别分类存储所述应用沙盒模块中每个应用程序运行时的数据;所述应用沙盒模块中的应用程序可以访问数据库存储模块中所述应用程序对应的应用类别对应的存储数据;人工智能模块根据获取得到的已存储的数据以及预设的数据流通规则,对所述数据流通时的流通数据进行数据安全整形,生成通知消息;人工智能模块将所述通知消息发送到目标应用程序中,以使所述目标应用程序将所述通知消息发送到与所述目标应用程序对应的电子设备中;其中,所述目标应用程序为存储在所述应用沙盒模块中的所述预设应用程序或与所述预设应用程序属于同一应用类别的应用程序。2.根据权利要求1所述的数据流通方法,其特征在于,人工智能模块根据获取得到的已存储的数据以及预设的数据流通规则,对所述数据流通时的流通数据进行数据安全整形,生成通知消息,包括:从所述已存储的数据中查找得到符合所述数据流通规则的有效数据;将所述有效数据与所述流通数据进行数据安全组合,得到所述通知消息。3.根据权利要求1所述的数据流通方法,其特征在于,人工智能模块将所述通知消息发送到目标应用程序中,以使所述目标应用程序将所述通知消息发送到与所述目标应用程序对应的电子设备中后,还包括:区块链模块记录所述数据流通的流通过程。4.根据权利要求1所述的数据流通方法,其特征在于,人工智能模块将所述通知消息发送到目标应用程序中,以使所述目标应用程序将所述通知消息发送到与所述目标应用程序对应的电子设备中后,还包括:所述人工智能模块根据所述数据流通规则,将所述流通数据和所述已存储的数据进行数据整合和变形,生成与所述通知消息相对应的至少一个关联通知消息;所述人工智能模块将所述至少一个所述关联通知消息分别发送到对应的消息接收者的移动终端中。5.根据权利要求1所述的数据流通方法,其特征在于,还包括:网络交换模块发送数据请求消息到目标数据系统;当目标数据系统确定能够接收所述数据请求消息时,所述网络交换模块接收所述目标数据系统发送的与所述数据请求消息对应的数据请求结果;当所述网络交换模块确定出能够接收所述数据请求结果时,所述网络交换模块将所述数据请求结果发送至人工智能模块;当所述人工智能模块确定所述数据请求结果符合安全性要求时,所述人工智能模块从所述数据存储模块中查找与所述数据请求结果对应的数据类型所对应的第一数据;人工智能模块根据所述第一数据、所述数据请求结果以及所述数据流通规则,生成回复消息;人工智能模块将所述回复消息发送到所述电子设备中,以使所述电子设备显示所述回复消息。6.根据权利要求1所述的数据流通方法,其特征在于,还包括:网络交换模块发送数据请求消息到目标数据系统;当所述目标数据系统确定能够接收所述数据请求消息,且允许所述数据系统直接访问所述目标数据系统时,所述网络交换模块从所述目标数据系统中获取得到所述数据请求消息对应的数据请求结果;所述网络交换模块将所述数据请求结果发送到所述电子设备中,以使所述电子设备显示所述数据请求结果。7.根据权利要求1所述的数据流通方法,其特征在于,还包括:所述人工智能模块获取待推送数据;所述人工智能模块确定所述待推送数据所属的数据类型;所述人工智能模块从所述数据存储模块中查找得到所述数据类型对应的第二数据;所述人工智能模块依据所述数据流通规则和已确定的目标数据系统,将所述第二数据和所述待推送数据进行数据整合,生成推送消息;当所述人工智能模块确定所述推送数据符合安全性要求时,将所述推送数据发送到所述网络交换模块;所述网络交换模块将所述推送数据发送到目标数据系统。8.一种数据系统,其特征在于,包括应用沙盒模块、数据库存储模块和人工智能模块;所述应用沙盒模块,用于运行多个应用程序;所述数...

【专利技术属性】
技术研发人员:尹浩王凯姜泽勋邢炬
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1