一种基于XML的数据修改痕迹记录系统技术方案

技术编号:8532881 阅读:179 留言:0更新日期:2013-04-04 15:54
本发明专利技术涉及一种数据修改痕迹记录系统,尤其是基于XML的数据修改痕迹记录系统。本发明专利技术属于网络通信领域。一种基于XML的数据修改痕迹记录系统,其特征在于:通过链接模块完成XML文件与业务系统数据库的链接、通过数据抽取模块完成从数据库中抽取被修改的数据字段及其他必要信息、通过签名模块确认数据完整性防止数据被私自修改、通过显示控制模块将数据修改痕迹以颜色进行区分显示出来、通过XML文件管控模块管理与控制记录修改信息的XML文件。本发明专利技术解决了现有技术通过数据库记录数据修改痕迹的灵活度不足,冗余数据过多的造成的低效率问题。

【技术实现步骤摘要】

本专利技术涉及一种数据修改痕迹记录系统,尤其是基于XML的数据修改痕迹记录系统。本专利技术属于网络通信领域。
技术介绍
随着网络信息技术的发展,在日常业务处理过程中大都实现了业务软件系统的支撑,在业务系统的应用过程中,会对业务系统中的数据进行不断的编辑,以确保数据的准确性,而由于采用信息化办公,在业务数据修改的过程中一般不能完整的保留修改的痕迹,如发生编辑过程的错误则难于查询责任者。 目前市场上普遍使用的系统中,对于修改痕迹一般采用数据库记录的方式进行,通过在数据库表中设计冗余字段用于修改内容的保留,通过查询字段内容进行修改痕迹的查询;或通过记录数据条目的方式进行修改数据记录,完整记录被修改的数据条目,进行人エ比对修改内容。但上述技术存在以下弊端一是数据修改的过程中,并非一次修改完成,多次修改的情况下数据库字段灵活度不足,虽可通过限制修改次数的方式进行部分弥补,但容易导致数据保存不足,在分析错误数据过程中导致较大误差,ニ是痕迹显示不易分类,如多人修改的情况下,通过数据库记录需要记录多重字段才可记录修改人、修改内容等相关信息,对数据库设计过程要求较高,不易实现,三是业务数据的修改会造成冗余数据的不断増加,使数据库空间急剧減少,对业务数据库造成非常大的压力,同时会造成业务系统运行的性能降低。本专利技术通过ー种基于XML的数据修改痕迹记录系统,通过XML文件记录数据的修改过程,可以动态的进行数据修改痕迹的记录,井能灵活增加记录内容,确保记录的数据的准确性和高效性,更符合目前对业务系统数据修改痕迹记录的市场需要。
技术实现思路
本专利技术的目的在于针对现有技术的不足,通过基于XML的数据修改痕迹记录,解决现有通过数据库记录数据修改痕迹的灵活度不足,冗余数据过多的造成的低效率问题。为实现上述目的,本专利技术包括如下功能模块链接模块完成XML文件与业务系统数据库的链接;数据抽取模块完成从数据库中抽取被修改的数据字段及其他必要信息;签名模块确认数据完整性,防止数据被私自修改;显示控制模块将数据修改痕迹以颜色进行区分显示出来;XML文件管控模块用于修改信息记录的XML管理与控制。为实现本专利技术的功能,上述模块还需包括如下子模块链接模块——链接信息获取子模块和链接验证子模块——从业务系统中读取数据库链接信息;——验证XML文件与数据库链接是否成功;数据抽取模块——读取子模块、记录子模块、校验子模块——从数据库中读取被修改的字段名称及字段内容;——将读取的内容记录到XML文件;——校验读取信息的准确性;签名模块——签名生成子模块、签名校验子模块、——对记录到XML中的数据进行数字签名并生成签名密钥;——根据签名密钥信息对信息的完整性和准确性进行验证; 显示控制模块——信息分类子模块、样式控制子模块——将记录的信息进行分类控制,实现记录内容分类管理。——对不同的分类使用不同的样式进行控制,以区分数据修改的过程。XML文件管理模块——XML生成子模块、XML信息记录子模块——动态生成需要的XML文件;——完成XML文件列表的信息记录;用户使用步骤为步骤ー使用客户端系统登录后调用本系统。步骤ニ 在数据修改的过程,通过连接模块将XML文件与数据库实现连接。步骤三从数据库中读取被修改的数据,并通过数据抽取模块将数据抽取,并将数据写入到XML文件。步骤四通过签名模块,对写入XML文件的数据信息进行签名,确保数据的准确性和完整性。步骤五通过显示控制模块将修改的内容显示按照预定的显示需要进行修改痕迹显不。如此,通过本专利技术,用户可以实现各种业务数据修改的修改痕迹记录。具体实施例方式实施例一使用Microsoft VisualStudio. Net开发工具开发客户端运行软件,使用XML格式文件记录修改的内容,使用SQL2005作为业务数据库,具体方式为链接模块完成XML文件与业务系统数据库的链接;数据抽取模块完成从数据库中抽取被修改的数据字段及其他必要信息;签名模块确认数据完整性,防止数据被私自修改;显示控制模块将数据修改痕迹以颜色进行区分显示出来;XML文件管控模块用于修改信息记录的XML管理与控制。为实现本专利技术的功能,上述模块还需包括如下子模块链接模块——链接信息获取子模块和链接验证子模块——从业务系统中读取数据库链接信息;——验证XML文件与数据库链接是否成功;数据抽取模块——读取子模块、记录子模块、校验子模块—从数据库中读取被修改的字段名称及字段内容;——将读取的内容记录到XML文件;——校验读取信息的准确性; 签名模块——签名生成子模块、签名校验子模块、·——对记录到XML中的数据进行数字签名并生成签名密钥;——根据签名密钥信息对信息的完整性和准确性进行验证;显示控制模块——信息分类子模块、样式控制子模块——将记录的信息进行分类控制,实现记录内容分类管理。——对不同的分类使用不同的样式进行控制,以区分数据修改的过程。XML文件管理模块——XML生成子模块、XML信息记录子模块——动态生成需要的XML文件;——完成XML文件列表的信息记录;用户使用步骤为步骤一通过客户端软件登录到系统中后,调用链接信息获取子模块从业务系统中读取数据库链接信息,并通过该模块的Const IsSql方法定义SQL数据库的链接,将链接信息传递给链接验证子模块,完成数据链路的信息验证,如验证成功则保持链接信息。步骤ニ在用户进行业务数据修改的过程中,通过读取子模块从数据库中读取被修改的字段名称及字段内容,并将获取的内容通过记录子模块写入到XML文件,为保证数据的准确性需使用校验子模块完成校验。步骤三在数据写入XML文件后调用签名生成子模块为写入的数据进行数字签名,用以标识数据,并为相应的数据内容生成与签名匹配的密钥,对数据形成保护。签名校验子模块、步骤四用户在查询业务数据的过程中,可以调用显示控制模块来查看修改痕迹,通过信息分类子模块将数据修改内容按照修改的字段、修改人、修改时间等信息进行分类,通过样式控制子模块为每ー种分类确定不同的样式,以进行修改内容的区分,在修改痕迹显示的过程中还需调用签名校验子模块对读取的数据进行完整性和准确性的验证。步骤五对已经生成的XML文件进行管理,通过XML信息记录子模块对所有记录数据修改内容的XML文件进行登记,防止对XML文件的误操作造成的文件缺失,当文件超过系统限制时,通过XML文件生成器自动生成文件,并将新生成的文件写入XML文件信息列表。除上述实施例外,本专利技术还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本专利技术要求的保护范围。本文档来自技高网...

【技术保护点】
一种基于XML的数据修改痕迹记录系统,其特征在于:完成数据修改痕迹记录与显示需要如下模块:链接模块:完成XML文件与业务系统数据库的链接;数据抽取模块:完成从数据库中抽取被修改的数据字段及其他必要信息;签名模块:确认数据完整性,防止数据被私自修改;显示控制模块:将数据修改痕迹以颜色进行区分显示出来;XML文件管控模块:用于修改信息记录的XML管理与控制。

【技术特征摘要】
1.一种基于XML的数据修改痕迹记录系统,其特征在于完成数据修改痕迹记录与显示需要如下模块 链接模块完成XML文件与业务系统数据库的链接; 数据抽取模块完成从数据库中抽取被修改的数据字段及其他必要信息; 签名模块确认数据完整性,防止数据被私自修改; 显示控制模块将数据修改痕迹以颜色进行区分显示出来; XML文件管控模块用于修改信息记录的XML管理与控制。2.根据权利要求1所述一种基于XML的数据修改痕迹记录系...

【专利技术属性】
技术研发人员:朱炜
申请(专利权)人:镇江雅迅软件有限责任公司
类型:发明
国别省市:

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

1