一种大数据安全共享方法及装置与流程

文档序号:16883373发布日期:2019-02-15 22:24阅读:172来源:国知局
本公开涉及数据安全
技术领域
:,具体涉及一种大数据安全共享方法及装置。
背景技术
::在大数据共享传输过程中,很容易导致数据的泄露和被破解,大数据的结构具有多源异构的特点,由不同的重要信息组成,在存储、传输的过程中甚至在共享通信的时候,很容易的被非法用户截获并且轻易读取其中的关键信息。在版权、通信、文件共享等领域时常发生共享信息被非法用户截获等现象,严重危害着数据共享的安全性、在大数据的通信过程中导致了不可控的风险、造成的泄露风险无法预测,在现行的方法中,往往采用对共享数据对称加密等方法解决该问题,但是由于方法固定,加密的数字秘钥很容易被破解。技术实现要素:为解决上述问题,本公开提供一种大数据安全共享方法及装置,将政务大数据的关键数据,即主键转换为二维码图片,将其他数据嵌入二维码图片中,以共享传递二维码图片的形式安全的进行数据共享。为了实现上述目的,根据本公开的一方面,提供一种大数据安全共享方法,所述方法包括以下步骤:数据读取阶段:步骤1,读取政务大数据;步骤2,将政务大数据的关键数据转换为二维码图片;步骤3,将政务大数据的相关数据嵌入二维码图片中生成嵌入图片,数据共享阶段:步骤4,共享读取嵌入图片;步骤5,从嵌入图片提取相关数据;步骤6,从嵌入图片的二维码读取关键数据。进一步地,在步骤1中,所述政务大数据由若干个数据组合组成,每一个数据组合由关键数据和相关数据组成,所述关键数据的值能唯一地标识出政务大数据中的每一个数据组合,所述相关数据为除去关键数据的数据组合其余部分。进一步地,在步骤2中,将政务大数据的关键数据转换为二维码图片的步骤为:步骤2.1,将政务大数据的关键数据按照标准二维码编码规则进行编码;步骤2.2,将编码生成二维码矩阵;步骤2.3,将二维码矩阵渲染成二维码图片数据。进一步地,在步骤3中,将政务大数据的相关数据嵌入二维码图片中生成嵌入图片包括以下子步骤,步骤3.1,将政务大数据的相关数据转化为连续的文本比特流;步骤3.2,将待嵌入的文本比特流嵌入到二维码图片的每个像素的r、g、b分量的冗余位,即r分量的低三位,g分量的最低位,b分量的低二位;步骤3.2,嵌入文本比特流后生成嵌入图片。进一步地,在步骤4中,共享读取嵌入图片为在不同地方使用不同计算机、不同软件的用户能够读取到的嵌入图片数据。进一步地,在步骤5中,从嵌入图片提取相关数据的方法为包括以下子步骤,步骤5.1,从嵌入图片的每个像素的r分量的低三位,g分量的最低位,b分量的低二位组成文本比特流,步骤5.2,从文本比特流读取政务大数据的相关数据。进一步地,在步骤6中,从嵌入图片的二维码读取关键数据的方法源码为,步骤6.1,构建二维码解码器;步骤6.2,通过二维码解码器从嵌入图片的二维码读取关键数据。本发明还提供了一种大数据安全共享装置,所述装置包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在所述装置的以下单元中:数据读取单元,用于读取政务大数据;二维码转换单元,用于将政务大数据的关键数据转换为二维码图片;数据嵌入单元,用于将政务大数据的相关数据嵌入二维码图片中生成嵌入图片;数据共享单元,用于共享读取嵌入图片;数据提取单元,用于从嵌入图片提取相关数据;二维码读取单元,用于从嵌入图片的二维码读取关键数据。本公开的有益效果为:本发明提供一种大数据安全共享方法及装置,有很强的跨域兼容性,能够方便的进行跨系统、跨平台数据共享,能够实现跨系统、在不同的平台间的数据共享,不需要进行数据加密,保障共享数据的安全性。附图说明通过对结合附图所示出的实施方式进行详细说明,本公开的上述以及其他特征将更加明显,本公开附图中相同的参考标号表示相同或相似的元素,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,在附图中:图1所示为一种大数据安全共享方法的流程图;图2所示为一种大数据安全共享装置图。具体实施方式以下将结合实施例和附图对本公开的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本公开的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。如图1所示为根据本公开的一种大数据安全共享方法的流程图,下面结合图1来阐述根据本公开的实施方式的一种大数据安全共享方法。本公开提出一种大数据安全共享方法,具体包括以下步骤:数据读取阶段:步骤1,读取政务大数据;步骤2,将政务大数据的关键数据转换为二维码图片;步骤3,将政务大数据的相关数据嵌入二维码图片中生成嵌入图片,数据共享阶段:步骤4,共享读取嵌入图片;步骤5,从嵌入图片提取相关数据;步骤6,从嵌入图片的二维码读取关键数据。进一步地,在步骤1中,所述政务大数据由若干个数据组合组成,每一个数据组合由关键数据和相关数据组成,所述关键数据的值能唯一地标识出政务大数据中的每一个数据组合,所述相关数据为除去关键数据的数据组合其余部分,例如,一个政务大数据的数据组合为企业统一社会信用代码、企业名、联系地址、联系电话,则该政务大数据的数据组合的关键数据为统一社会信用代码,相关数据为企业名、联系地址、联系电话。进一步地,在步骤2中,将政务大数据的关键数据转换为二维码图片的步骤为:步骤2.1,将政务大数据的关键数据按照标准二维码编码规则进行编码;步骤2.2,将编码生成二维码矩阵;步骤2.3,将二维码矩阵渲染成二维码图片数据。进一步地,将编码生成二维码矩阵,将二维码矩阵渲染成二维码图片数据的源码为:进一步地,在步骤3中,将政务大数据的相关数据嵌入二维码图片中生成嵌入图片包括以下子步骤,步骤3.1,将政务大数据的相关数据转化为连续的文本比特流;步骤3.2,将待嵌入的文本比特流嵌入到二维码图片的每个像素的r、g、b分量的冗余位,即r分量的低三位,g分量的最低位,b分量的低二位;步骤3.2,嵌入文本比特流后生成嵌入图片。优选地,将政务大数据的相关数据嵌入二维码图片中生成嵌入图片的源码如下:进一步地,在步骤4中,共享读取嵌入图片为在不同地方使用不同计算机、不同软件的用户能够读取到的嵌入图片数据。进一步地,在步骤5中,从嵌入图片提取相关数据的方法为包括以下子步骤,步骤5.1,从嵌入图片的每个像素的r分量的低三位,g分量的最低位,b分量的低二位组成文本比特流,步骤5.2,从文本比特流读取政务大数据的相关数据。优选地,从嵌入图片提取相关数据的方法的源码如下:进一步地,在步骤6中,从嵌入图片的二维码读取关键数据的方法源码为,步骤6.1,构建二维码解码器;步骤6.2,通过二维码解码器从嵌入图片的二维码读取关键数据。//二维码解码器,从嵌入图片的二维码读取关键数据的方法源码为,multiformatreadermutireader=newcom.google.zxing.multiformatreader();bitmapimg=(bitmap)bitmap.fromfile(opfilepath);if(img==null)return;luminancesourcels=newrgbluminancesource(img,img.width,img.height);binarybitmapbb=newbinarybitmap(newcom.google.zxing.common.hybridbinarizer(ls));hashtablehints=newhashtable();hints.add(encodehinttype.character_set,"utf-8");resultr=mutireader.decode(bb,hints);txtmsg2.text=r.text。本公开的实施例提供的一种大数据安全共享装置,如图2所示为本公开的一种大数据安全共享装置图,该实施例的一种大数据安全共享装置包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种大数据安全共享装置实施例中的步骤。所述装置包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在所述装置的以下单元中:数据读取单元,用于读取政务大数据;二维码转换单元,用于将政务大数据的关键数据转换为二维码图片;数据嵌入单元,用于将政务大数据的相关数据嵌入二维码图片中生成嵌入图片;数据共享单元,用于共享读取嵌入图片;数据提取单元,用于从嵌入图片提取相关数据;二维码读取单元,用于从嵌入图片的二维码读取关键数据。所述一种大数据安全共享装置可以运行于桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备中。所述一种大数据安全共享装置,可运行的装置可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述例子仅仅是一种大数据安全共享装置的示例,并不构成对一种大数据安全共享装置的限定,可以包括比例子更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述一种大数据安全共享装置还可以包括输入输出设备、网络接入设备、总线等。所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种大数据安全共享装置运行装置的控制中心,利用各种接口和线路连接整个一种大数据安全共享装置可运行装置的各个部分。所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述一种大数据安全共享装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。尽管本公开的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,而是应当将其视作是通过参考所附权利要求考虑到现有技术为这些权利要求提供广义的可能性解释,从而有效地涵盖本公开的预定范围。此外,上文以发明人可预见的实施例对本公开进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本公开的非实质性改动仍可代表本公开的等效改动。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1