一种对象属性伪装转机制的制作方法

文档序号:13288093阅读:125来源:国知局
技术领域本发明涉及数据处理领域,具体涉及一种对象属性伪装转化机制。

背景技术:
目前,以计算机为核心的信息网络的出现和发展,各类信息存储、交流大多使用计算机网络作为媒介,使信息的传递与资源的共享更加便捷,极大的提升了工作效率,并深入到家家户户,各行各业。然而计算机网络的网络化、数字化性质也方便了计算机犯罪分子窃取储存在其中的重要资讯信息,越是重要的、机密的信息,所处的遭受的风险就越大,入侵者的窃取的兴趣越深,泄露后的危机就越严重。因此信息安全研究至关重要。目前,信息伪装已成为信息安全研究中的重要的研究方向之一,将后台的数据进行加密伪装,让入侵者截获假数据,或让其截获数据后无法分辨真假,是一种能够提升系统数据安全性的方法。然而在大量的,处于不同平台的数据,要将其进行伪装,是一件工程量较大的工作,如果能使用一种能够实现数据伪装自动化的方法,则可以有效的减少开发过程中的开发量。

技术实现要素:
为解决上述问题,本发明提供一种对象属性伪装转化机制,运用在任何软件系统项目中,实现将系统内部数据结构重命名,从而隐藏真实的系统内部数据结构。为实现上述目的,本发明采用以下技术方案:接收用于重命名对象属性的对象数据,并获取所述对象数据中的对象标识;将所述对象标识对数据库中的对象数据进行查询,并获取与所述对象标识相匹配的所述对象数据,所述的对象标识及其相匹配的对象数据,进行匹配处理,建立起第一关联联系;对象数据可以与全部或者是部分具有对象标识的对象数据建立起第一关联联系,如果不存在数据标识则直接略过,直接获取其预定属性,建立第二关联联系;将具备所述的第一关联联系的对象数据从所述数据库中提取与所述对象数据相对应的预定属性,所述的对象数据相对应的预定属性的进行匹配处理,建立起第二关联关系;或直接从数据库中查询预定属性的相匹配的对象数据,进行匹配处理,建立起第二关联关系。将所述的建立起第二关联联系的对象属性的预定属性引入“Attr_Fun”、“Attr_Prop”、“Attr_Class”三个类与属性配置,实现已建立起第二关联关系的预定属性重命名,并隐藏真实的系统内部数据结构。此外,对象数据在基于java、.NET平台时,对象数据可以转化为Json格式或者是xml格式,并将转化后的对象数据进行重命名,隐藏真实的系统内部数据结构。本发明的有益之处在于,经过重命名的数据,改写了数据结构的名称,隐藏真实的系统数据结构,避免不法分子揣测,提高了系统的安全性;经重命名的数据还能将数据重命名为特定的代码,使数据只有了解特定代码的人员方能阅读。此外,对象数据可以转化为适应与不同平台的语言格式,如Json格式、xml格式,具备多平台的泛用性。具体实施方式本发明公开了一种对象属性伪装转化机制,本领域的技术人员可以借鉴本文内容,适当改造参数实现本发明的目的。特别需要指出的是,所有类似的替换和改动对本领域技术人员来说是显而易见的,它们都被视为包括在本发明。本发明所述的对象属性伪装转化机制已经经过了较佳的实施例进行了描述,相关人员明显能在不脱离本发明内容、精神和范围内对本文所述的方法和应用进行改动或适当变更与组合,来实现和应用本发明技术。下面结合具体的实施例进行说明:实施例11.创建一个数据库,包含对象数据Pencil、Pen、Ruler、Eraser、knife,2.给上述对象数据创建标识(1)、(2)、(3)3.给上述对象数据创建属性Factory,Model4.数据库表如下PencilFactoryModelPencil(1)FactoryModelPencil(2)FactoryModelPencil(3)FactoryModelPenFactoryModelPen(1)FactoryModelPen(2)FactoryModelRulerFactoryModelRuler(1)FactoryModelRuler(2)FactoryModelRuler(3)FactoryModelEraserFactoryModelEraser(1)FactoryModelEraser(2)FactoryModelKnifeFactoryModelKnife(1)FactoryModel以数据库中部分铅笔表与钢笔表数据结构为例Pencil(数据库表-铅笔表)字段名描述Model型号Factory生产厂家Pencil(1)(数据库表-铅笔表)字段名描述2-->Model型号Factory生产厂家Pen(数据库表-铅笔表)字段名描述Model型号Factory生产厂家以数据库中部分铅笔表与钢笔表存储数据为例铅笔表存储数据内容ModelFactory2B施德楼2B中华4B玛丽6B施德楼4B中华钢笔表存储数据内容ModelFactory钢尖派克金尖英雄钛尖永生钢尖英雄金尖派克上述各表列出了数据库表、数据库的数据结构、存储的数据内容。在正常的查询条件下,如果查询“铅笔”数据则得到的数据会是来自Pencil、Pencil(1)、Pencil(2)、Pencil(3)数据库铅笔表的数据。其中Pencil(1)、Pencil(2)、Pencil(3)的(1)、(2)、(3)为Pencil的标识,括号内的内容可替换为批次时间、进货日期等具体数据,在此仅用数字代替;括号内的数据标签与铅笔表“铅笔”建立了第一关联联系;Model、Factory为铅笔的预定属性,在各自表的下,分别与“铅笔”、建立了第二关联联系,与括号内数据标签建立了第一关联联系;以其中Pencil为例,得到的数据为:Json格式:Pencil:[{“Model”:“2B”,“Factory”:“施德楼”
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1