一种XML与关系数据库的安全转换方法技术

技术编号:10021972 阅读:122 留言:0更新日期:2014-05-09 03:32
用XML作为中间转换载体来实现关系数据库中数据在网络上的共享,一种基于ADO.NET实现XML文档与关系数据库转换的方法,避免XML文档与关系数据库转换中存在的问题。

【技术实现步骤摘要】
【专利摘要】用XML作为中间转换载体来实现关系数据库中数据在网络上的共享,一种基于ADO.NET实现XML文档与关系数据库转换的方法,避免XML文档与关系数据库转换中存在的问题。【专利说明】—种XML与关系数据库的安全转换方法
一种XML与关系数据库的安全转换方法是计算机中关于数据转换安全方面的领域。
技术介绍
关系数据库对于数据的存储,成熟而稳重,所以采用关系数据库存储数据目前仍然是主流。
技术实现思路
我们通过国家专利检索没有发现关于此系统方面的资料。一种XML与关系数据库的安全转换方法其主要方法是: 利用XML文档作为中间文件进行数据库问信息交换,必须实现数据库和XML文档之间的数据交换。待交换的数据先以XML档的格式从源数据库中提取出来,再经过解析、验证,然后导入到目标数据库中。传统的利XML技术进行异构数据库信息交换过程是:从数据源导出数据,生成XML文档,将XML文档中的数据转储到目标数据源中。XML与关数据库之间的数据转换换涉及XML格式分析处理及对相应的数据库操作,通过对XML与关系数据库的特征的比较,得出转换的实质是: (1)从XML中的数据到关系模式中字段的映射 (2)从XML中数据的相互位置关系到关系模式中元组与元组的关系及元组与字段的笑系的映射。在数据库之间交换数据时,对于部分重要数据应该考虑数据的安全性,可以利用XML的加密技术来实现。发送方把形成的XML文档在经过加密处理后发送给接收方,接收方通过解密XML文档形成明文的XML文档,然后再存入自己的数据库,这样可以保证数据在交换过程中的安全性。具体实现方法: 1、关系数据库到XML的转换:微软的.NET框架使用AD0.NET技术进行数据的访问和存取,AD0.NET完全集成了 XML功能。其XML功能主要是通过DataSet对象实现的,DataSet内的数据完全采用XML格式定义。使用DataSet将数据库数据转换为XML格式是非常容易的,只需将数据库内的数据读人DataSet,然后写入XML。2、XML到关系数据库的转换:把XML文档的数据导人数据库中,首先要建赢从XML到关系数据库的结构映射,即根据XML文档的结构定义文档Schema和相应的规则,在关系数据库中建立对应表结构,然后解析XML文档,把数据导入建好的表。3、XML加密:XML加密技术没有特定的密算法,可以应用目前流行的加密算法,如对称加密、不对称加密.Hash算法等。本文采用的是对称加密算法AES,在.NET平台下实现的。4、XML解密:经过加密的XML文件发送到接受方后,使用相同的密钥按相同的算法就能进行解密,解密过程与加密过程正好相反。本专利技术介绍了 XML与关系数据库相巨转换的方法,在传统的异构数据库相互转换的基础上,增加安全转换机制。利用XML加密技术,对XML数据进行加密,实现了 XML与关系数据库的安全转换。文中所有的转换方法都是在.NET2.0下实现的。【权利要求】1.一种XML与关系数据库的安全转换方法其特征是加密码XML档,将XML教据抽象成为DOM(文档对象模型),并提取被加密对象信息,按通信双方约定的某种加密密钥和加密算法对其进行加密,然后将加密的结果按照W3C规定的XML标记格式替换原有的信息,形成加密后的XML数据。2.根据权利要求1的XML的加密,其加密码后的文档依然保持XML文件的数据格式加密元素时,元素的标记也同时被加密,而加密元素内容时,加密后的数据仅仅替换该标记中元素的内容。3.根据权利要求2的加密后的XML数据格式则与关系数据库进行安全转换;XML与关系数据库之间的数据转换换涉及XML格式分析处理及对相应的数据库操作,通过对XML与关系数据库的特征的比较,得出转换的实质是:(I)从XML中的数据到关系模式中字段的映射,(2)从XML中数据的相互位置关系到关系模式中元组与元组的关系及元组与字段的笑系的映射。【文档编号】G06F17/30GK103778147SQ201210406412【公开日】2014年5月7日 申请日期:2012年10月23日 优先权日:2012年10月23日 【专利技术者】罗正伟 申请人:镇江华扬信息科技有限公司本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:罗正伟
申请(专利权)人:镇江华扬信息科技有限公司
类型:发明
国别省市:

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

1