一种可以实现属性动态配置的方法与流程

文档序号:35865330发布日期:2023-10-26 23:13阅读:76来源:国知局
一种可以实现属性动态配置的方法与流程

本发明涉及数据结构化,具体涉及一种可以实现属性动态配置的方法。


背景技术:

1、对于很多同一表结构不同数据类型,属性字段不一致的问题,不方便结构化。传统的属性需要在原始表上增加字段来实现,但是使用不够方便,并且在不同的数据结构类型下没办法做到不一样的信息,所以需要通过特征匹配实现不同属性动态配置,可以解决一些杂乱信息的结构化并且方便统一管理。

2、申请号为:cn202010416989.x的发明公开了一种基于规则引擎的属性动态配置方法,包括,通过采集需求变化点、分析需求变化颗粒度和实现对应动态配置的前后台贯通要求,作为动态配置的属性特征;定义规则文件或规则库,并且规则逻辑可读性强,可以由用户自行维护;执行规则引擎实现属性动态配置,包括逻辑模型与物理模型动态显示、增加、修改、删除、保存,以及自动派生逻辑。

3、上述现有技术中通过前台修改用户易理解与接收的规则逻辑,实现业务对象属性由页面到数据库的动态增删改存,而无需修改代码逻辑重新部署,对于快速满足用户多变需求,降低信息化成本具有重要的实用价值。但是,不能根据属性信息的特征配置到相应的项目工程中,并且不能保证数据的安全传输。为了解决这一问题,本发明提出了一种可以实现属性动态配置的方法,旨在实现通过不同类型的数据补充不同的信息,根据属性配置的信息,自动加载成页面形式进行数据录入和展示。对属性动态配置系统进行攻击测试,保障系统的使用安全。


技术实现思路

1、本发明提供一种可以实现属性动态配置的方法,以解决现有技术中存在的上述问题。

2、一种可以实现属性动态配置的方法,包括:

3、s100,对项目工程中的各项属性信息进行采样,设置属性动态配置的页面布局,将属性信息展示到属性动态配置的页面中;

4、s200,将属性信息存储在本地数据库中,通过建立文档对象模型树进行遍历,并与本地数据库的特征码匹成功配后将属性信息迁移到业务表中;

5、s300,设置属性信息的数据交换共享机制,将各项目工程之间的属性信息进行共享与数据交换,并根据用户需求动态配置属性信息;

6、s400,设置拒绝服务攻击策略与漏洞利用攻击策略作为攻击测试,测试属性动态配置对网络攻击行为的防御效果。

7、优选的,步骤s100,包括:

8、s101,根据用户需求设置属性动态配置的模板,每一个模板对应一张数据表,模板包括模板编码、模板名称以及模板用法;模板编码作为每一个模板名称的唯一标识符按顺序从低到高依次进行排列;模板用法用于设置属性的方法参数,并使用添加与删除的方式对模板中的每一项进行更新与修改;

9、s102,设置属性动态配置的页面布局,在页面左侧配置模板名称以及模板的用法用类,在页面右侧设置与模板对应的字段信息,字段信息包括内部字段、字段名称、字段类型、排序号以及详情;通过字段名称设置不同类型的字段信息,并使用添加与删除的方式对字段信息进行更新与修改。

10、优选的,步骤s102之后,还包括:

11、s103,存储动态数据到数据表中,动态数据为根据用户需求设置的用于动态加载属性的数据;构建数据表用于存储动态数据,数据表中包括用于配置动态数据的属性信息;

12、s104,将动态数据与项目工程进行关联,构建业务表用于收集项目工程中的项目数据,将业务表与数据表进行关联,并根据项目工程中的内容对业务表做信息补充,使项目工程中不同类型的数据补充不同的信息;

13、s105:将业务表与数据表自动加载并展示,获取数据表中的属性信息,通过点击html页面中的添加按钮,进行数据录入并加载成页面形式完成展示。

14、优选的,步骤s200,包括:

15、s201,构建本地数据库,将项目工程种的所有属性信息存储在本地数据库中,获取项目工程中的所有属性信息形成一个文档对象模型树,将每一条属性信息作为一个采集节点,通过遍历文档对象模型树提取每一个采集节点中的ip地址和采样数据;

16、s202,获取采集节点中的ip地址与采样数据作为采集数据,生成一个哈希码作为采集节点中属性信息的特征值,用于对属性信息进行唯一标识;

17、s203,预设迁移策略用于对项目工程中的同类属性信息进行汇总,迁移策略存储在本地数据库中且迁移策略包含若干个匹配码,将采集节点中的特征值与匹配码进行匹配。

18、优选的,步骤203之后,还包括:

19、s204,判断文档对象模型树中采集节点与本地数据库中的特征码是否匹配成功,若是,则将经过匹配后包含特征码的属性信息迁移到业务表中,若否,则对采集节点进行筛选;

20、s205,对采集节点进行预处理操作,将未匹配成功的采集节点中的采集数据加入到白名单中,预设白名单中特征值的匹配规则,且匹配规则不同于迁移策略,判断采集节点与白名单中的匹配规则是否匹配;

21、s206,若匹配,则将采集节点中的属性信息迁移到业务表中,若不匹配,则对采集节点进行结构化处理后并标记,最终存储到本地数据库中。

22、优选的,步骤s300,包括:

23、s301,构建数据交换共享机制,用于各项目工程之间的属性信息共享与数据交换,获取属性信息的ip地址和所属项目工程的数据接口作为数据交换共享标识;

24、s302,使用ip地址获取项目工程的属性信息地址,采用分布式部署的方式将不同项目工程中同类型的属性信息进行交换,用于完善项目工程中的属性体系;

25、s303,将属性信息放置在展示平台中,在用户查看属性信息时,用于用户根据需求选择对应的属性信息进行动态配置。

26、优选的,还包括:

27、s304,判断数据交换共享机制中的数据是否具有时效性以及同步性,时效性的判断包括设置实时交换机制与定时交换机制;实时交换机制中的触发器根据触发条件对属性信息进行同步更新,触发条件包括插入、修改以及删除的操作;定时交换机制采用时间戳的方式在数据中进行数据交换,时间戳为在本地数据库中添加的数据交换的日期时间字段,同时在每次数据更新时刷新时间戳,在数据交换时通过对比时间戳中的日期时间字段决定数据更新的范围与内容;

28、s305,同步性的判断包括单向交换机制与双向交换机制;将同类型的属性信息集合为一个数据源,单项交换机制对数据源进行发送以及接收的单项操作;双向交换机制在接收数据源的同时,同样接受数据的逆向属性信息交换同步操作。

29、优选的,步骤s303,包括:

30、s3031,用户在属性动态配置页面进行注册,项目工程通过提供数据源并形成数据目录用于进行平台发布,用户通过查找数据目录查询需求的属性信息,并以订单的方式提交数据服务申请,数据服务申请包括数据交换与数据共享;

31、s3032,使用属性动态配置中的权限控制功能对数据服务申请进行权限鉴别,将通过鉴别的数据服务申请在项目工程与属性动态配置界面中建立数据传输通道;

32、s3033,在进行数据传输前,对数据发送与数据接收两方的身份进行验证,在验证成功后通过加密与解密的方式完成数据传输。

33、优选的,步骤s400,包括:

34、s401,测试属性动态配置对网络攻击行为的防御效果,并进行攻击测试;

35、s402,设置拒绝服务攻击策略,向属性动态配置界面中发送大量的垃圾流量,通过消耗处理资源的方式使属性动态配置界面无法为用户提供正常的服务,属性动态配置界面通过降低拒绝服务攻击策略对服务器的影响,减少攻击伤害;

36、s403,设置漏洞利用攻击策略,攻击者获取属性动态配置所属操作系统中所存在的漏洞,向操作系统中发送攻击数据,使操作系统在运行时出现错误以达到攻击目的,通过设置迁移策略来降低漏洞利用攻击策略的成功率。

37、优选的,步骤s400之后,还包括:

38、s500,预设属性动态配置的配置规则,获取经过注册后使用配置规则进行配置的用户操作状态;

39、s600,设置获取配置规则后在属性动态配置界面中进行配置的用户状态为第一操作状态;设置在完成配置规则的配置后在属性动态配置界面进行数据交换与数据共享的用户状态为第二操作状态;

40、s700,构建属性动态配置界面中的实时数字监控功能,用于生成用户操作状态的实时日志,记录用户在第一操作状态与第二操作状态下生成的实时日志,由服务器对实时日志进行监听,并将变化数据传输到本地数据库中。

41、与现有技术相比,本发明具有以下优点:

42、本发明提供一种可以实现属性动态配置的方法,通过属性设置配置信息,可以对不同属性维护不同的配置信息,根据配置信息动态生成绑定的属性信息,并且动态生成系统页面,对应到原始数据上,可以使系统页面灵活应用。

43、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

44、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1