1.本技术涉及网关设备领域,尤其涉及一种基于设备识别码的组件动态加载方法、系统及设备。
背景技术:2.现有的网关设备,大体分为防火墙系统,上网行为管理系统,入侵防御系统,病毒防护管理系统等,通常,将上述系统引入一个总的网关系统,以便对防火墙、上网行为管理器、入侵防御和病毒防护管理等网关设备进行统一管理。在统一的网关系统中,后端服务器根据设备环境特性,做出对应的展示属性,将展示属性通过接口传递给前端,前端展示其不同页面特性。
3.当用户在对网关设备进行加载时,后端配置属性是将一部分相关功能禁用,或在以多选一的模式下加载,该网关设备中部分组件被禁用或未被选择。当需要对这部分被禁用或未被选择的组件进行特性配置时,由于该特性不属于已经加载的配置模式,用户需要在前端服务器手动逐级去配置特性的展示项,最后还需要重启后端服务器才能完成配置,耦合性过高,不利于配置的统一管理;甚至需要在网关源代码的基础上修改并添加自定义的过滤器类,然后经过编译、打包一系列动作,最后需要通过重启网关服务器或网关系统后才能完成定制需求;故其不支持网关设备的动态加载。
技术实现要素:4.本技术的目的是提供一种基于设备识别码的动态加载方法、系统及设备,可根据唯一的设备识别码对不同的网关设备进行动态加载。
5.本技术提出了一种基于设备识别码的动态加载方法,包括:
6.获取网关设备的设备识别码,所述设备识别码是唯一的;
7.根据所述设备识别码的生成规则,确定所述网关设备的特性关系数据;
8.根据所述特性关系数据初始化预先存储的前端组件;展示初始化后的前端组件及所述前端组件的子组件,所述前端组件及所述前端组件的子组件内仅加载所述网关设备的所述特性关系数据。
9.进一步地,所述设备识别码生成规则包括:
10.根据所述网关设备的硬件信息、版本信息、生产厂商信息、软件特性和注册编码确定所述设备识别码。
11.进一步地,所述根据所述设备识别码生成规则,确定所述网关设备的特性关系数据,包括:
12.根据所述设备识别码的生成规则,解析所述设备识别码的有效字段,生成识别码解析数据;
13.将所述识别码解析数据匹配至预定义的映射关系中,获得特性关系数据。
14.进一步地,所述根据所述特性关系数据初始化预先存储的前端组件,包括:
15.根据所述特性关系数据对所述前端组件进行配色。
16.进一步地,所述根据所述特性关系数据初始化预先存储的前端组件,还包括:
17.根据所述特性关系数据的内部逻辑关系,对应设置所述网关设备的逻辑配置策略。
18.进一步地,所述展示初始化后的前端组件及所述前端组件的子组件,包括:
19.根据所述配色和所述逻辑配置策略展示所述前端组件及子组件的显示关系。
20.进一步地,所述配色的色彩与所述特性关系数据一一对应设置。
21.进一步地,所述逻辑配置策略与所述特性关系数据中参数类型一一对应设置。
22.本技术另一个方面提出了一种基于设备识别码的动态加载系统,包括:
23.后端服务器,用于获取网关设备的设备识别码,所述设备识别码是唯一的;
24.根据所述设备识别码的生成规则,确定所述网关设备的特性关系数据;
25.将所述识别码解析数据匹配至预定义的映射关系中,获得特性关系数据;
26.发送所述特性关系数据;
27.前端服务器,用于接收所述特性关系数据;
28.根据所述特性关系数据初始化预先存储的前端组件;展示初始化后的前端组件及所述前端组件的子组件;
29.根据所述特性关系数据对所述前端组件进行配色;
30.根据所述配色和所述逻辑配置策略展示所述前端组件及子组件的显示关系。
31.本技术又一个方面提出了一种设备,所述设备采用上述技术方案中的方法或加载有上述技术方案中的系统。
32.本技术提出了一种基于设备识别码的动态加载方法,通过该方法加载的网关设备由于对应的设备识别码具有唯一性,解析后的特性关系数据和加载后的前端组件和前端组件的子组件的显示都具有唯一性。当需要更换加载其他网关设备时,只需要输入所要更换的网关设备对应的设备识别码,即可以对需要加载的网关设备进行配置加载,当要对该网关设备的部分被禁用或未被选择的组件进行特性配置时,即便该特性不属于已经加载的配置模式,用户不需要在前端服务器手动逐级去配置,也不需要重启网关服务器或网关系统,只需要获取或输入该网关设备对应的设备识别码,依据该唯一的设备设别码,即可完成对所需更换的网关设备的前端组件的动态加载,加载后的组件具有较低的耦合性;同时也降低了存储空间和运行成本;网关设备的唯一的设备识别码可对应唯一的组件加载方式,具有安全性和防伪性。
附图说明
33.为了更清楚地说明本技术实施例或传统技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1是本技术一个实施例中一种基于设备识别码的动态加载方法的流程示意图。
具体实施方式
35.目前,现有技术中需要对网关设备的部分被禁用或未被选择的组件进行特性配置时,由于该特性不属于已经加载的配置模式,用户需要在前端服务器手动逐级去配置该特性的展示项,最后还需要重启后端服务器才能完成配置,耦合性过高,不利于配置的统一管理的问题。
36.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本技术各实施例中,为了使读者更好地理解本技术而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本技术所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本技术的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合,相互引用。
37.本技术的第一个方面提出了一种基于设备识别码的动态加载方法,包括:获取网关设备的设备识别码,所述设备识别码是唯一的;根据所述设备识别码的生成规则,确定所述网关设备的特性关系数据;根据所述特性关系数据初始化预先存储的前端组件;展示加载后的前端组件及所述前端组件的子组件;所述前端组件及所述前端组件的子组件内仅加载所述网关设备的所述特性关系数据。
38.在该技术方案中,获取网关设备的唯一设备识别码,可以在后端服务器进行;可以是接收来自于网关设备发送的;也可以是由用户进行输入的。
39.根据设备识别码的生成规则,确定网关设备的特性关系数据,特性关系数据可以包括网关设备的软件特性以及根据硬件信息设置的后端硬件配置,该网关设备对应的设备识别码是唯一的,依据此设备识别码确定的特性关系数据也相应是唯一的。特性关系数据反应该网关设备的所有配置项及参数,使唯一的特性关系数据具有较高的内聚。
40.根据所述特性关系数据初始化预先存储的前端组件;展示加载后的前端组件及所述前端组件的子组件;所述前端组件及所述前端组件的子组件内仅加载所述网关设备的所述特性关系数据;
41.在本技术的一个实施例中进行举例说明:在前端组件进行初始化之前获得网关设备的特性关系数据,如该网关设备的特性关系数据中具有a属性,但不具有b属性;与a属性相关的前端组件页面有x,y,z配置项,则加载x,y,z配置项;若当配置项x中具有关于b属性的子配置项α,β,但该网关设备不具有b属性,那么配置项x的子配置项α,β不进行加载,在前端组件及前端组件的子组件中不展示配置项α,β。通过该方法加载的网关设备由于对应的设备识别码具有唯一性,解析后的特性关系数据和加载后的前端组件和前端组件的子组件的显示都具有唯一性。当需要更换加载其他网关设备时,只需要输入所要更换的网关设备对应的设备识别码,即可以对需要加载的网关设备进行配置加载,当要对该网关设备的部分被禁用或未被选择的组件进行特性配置时,即便该特性不属于已经加载的配置模式,用户不需要在前端服务器手动逐级去配置,也不需要重启网关服务器或网关系统,只需要获取或输入该网关设备对应的设备识别码,依据该唯一的设备设别码,即可完成对所需更换的网关设备的前端组件的动态加载,加载后的组件具有较低的耦合性;同时也降低了存储空间和运行成本。
42.进一步地,所述设备识别码生成规则包括:根据所述网关设备的硬件信息、版本信
息、生产厂商信息、软件特性和注册编码确定所述设备识别码。进一步地,所述根据所述设备识别码生成规则,确定所述网关设备的特性关系数据,包括:根据所述设备识别码的生成规则,解析所述设备识别码的有效字段,生成识别码解析数据;将所述识别码解析数据匹配至预定义的映射关系中,获得特性关系数据。
43.在该技术方案中,设备识别码中包括的信息有:网关设备的硬件信息、版本信息、生产厂商信息、软件特性和注册编码等,并生成字符串形式的编码。注册编码可以包含有与该网关设备连接并受该网关设备监控的终端设备的信息,例如终端设备的ip地址、管理员、用途等。根据所述设备识别码的生成规则,解析所述设备识别码的有效字段,生成识别码解析数据;将所述识别码解析数据匹配至预定义的映射关系中,获得特性关系数据。特性关系数据的配置项和参数类型与识别码解析数据是一一对应关系,以保证特性关系数据的唯一性;以上网行为管理器为例,配置项可以包括:所管理的用户终端设备的应用控制、流量控制、流量统计、web过滤、内容审计、邮件过滤、系统管理等。
44.进一步地,所述根据所述特性关系数据初始化预先存储的前端组件,包括:根据所述特性关系数据对所述前端组件进行配色。优选地,所述配色的色彩与所述特性关系数据一一对应设置;
45.在该技术方案中,根据所述特性关系数据对所述前端组件进行配色,也就是,每个设备识别码对应的网关系统具有单独的一套配色方式,包括对网关系统的界面的总体外观、组件及子组件以颜色或图案加以强调区分。
46.进一步地,所述根据所述特性关系数据初始化预先存储的前端组件,还包括:根据所述特性关系数据内部逻辑关系对应设置所述网关设备的逻辑配置策略。进一步地,所述展示加载后的前端组件及所述前端组件的子组件,包括:根据所述配色和所述逻辑配置策略展示所述前端组件及子组件的显示关系。优选地,所述逻辑配置策略与所述特性关系数据中参数类型一一对应设置。以网关设备是防火墙和入侵防御为例:当前网关系统显示为防火墙,配置一条防火墙逻辑配置策略c,逻辑配置策略c中有关于入侵防护、病毒防护等配置项,当将网关系统切换为入侵防御时,策略c中的关于入侵防护、病毒防护等配置项会做相应的改变,逻辑配置策略c转变为c’。而原本已经配置的入侵防护的逻辑配置策略p,由于网关设备的切换,从入侵防护逻辑配置策略p切换为p’。所有原本关于防火墙系统的相关逻辑配置策略都会以入侵防御系统的逻辑配置适配当前系统。当前网关系统的配色也由原来的防火墙配色方案f转换为入侵防御系统的配色s。
47.如图1中流程示意图所示,特性关系数据可以自动处理对应的逻辑配置策略。前端服务器在做页面配置项展示时,根据当前网关设备的配色方式处理页面背景、菜单、组件等的颜色搭配,同时可根据当前的配置项,处理页面组件的展示逻辑及逻辑配置策略,此时前端服务器所展示的就是该网关设备对应识别码唯一的展示结果。若用户想实现其他网关设备的组件加载方案,可直接导入新设备识别码就可以完成,且不需要重新启动网关服务器或者网关系统。
48.本技术的另一个方面提出了一种基于设备识别码的动态加载系统,包括:
49.后端服务器,用于获取网关设备的设备识别码,所述设备识别码是唯一的;
50.根据所述设备识别码的生成规则,确定所述网关设备的特性关系数据;
51.将所述识别码解析数据匹配至预定义的映射关系中,获得特性关系数据。
52.发送所述特性关系数据;
53.前端服务器,用于接收所述特性关系数据;
54.根据所述特性关系数据初始化预先存储的前端组件;展示加载后的前端组件及所述前端组件的子组件;
55.根据所述特性关系数据对所述前端组件进行配色;
56.根据所述配色和所述逻辑配置策略展示所述前端组件及子组件的显示关系。
57.本技术又一方面提出了一种设备,该设备采用上述技术方案中的方法或加载上述技术方案中的系统,因此具有上述技术方案中的所有优点和有益效果,在此不在赘述。
58.本技术的第一个方面提出了一种基于设备识别码的动态加载方法,通过该方法加载的网关设备由于对应的设备识别码具有唯一性,解析后的特性关系数据和加载后的前端组件和前端组件的子组件的显示都具有唯一性。当需要更换加载其他网关设备时,只需要输入所要更换的网关设备对应的设备识别码,即可以对需要加载的网关设备进行配置加载,当要对该网关设备的部分被禁用或未被选择的组件进行特性配置时,即便该特性不属于已经加载的配置模式,用户不需要在前端服务器手动逐级去配置,也不需要重启网关服务器或网关系统,只需要获取或输入该网关设备对应的设备识别码,依据该唯一的设备设别码,即可完成对所需更换的网关设备的前端组件的动态加载,加载后的组件具有较低的耦合性;同时也降低了存储空间和运行成本;网关设备的唯一的设备识别码可对应唯一的组件加载方式,具有安全性和防伪性。
59.应当理解的是,本技术的上述具体实施方式仅仅用于示例性说明或解释本技术的原理,而不构成对本技术的限制。因此,在不偏离本技术的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。此外,本技术所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
技术特征:1.一种基于设备识别码的动态加载方法,其特征在于,包括:获取网关设备的设备识别码,所述设备识别码是唯一的;根据所述设备识别码的生成规则,确定所述网关设备的特性关系数据;根据所述特性关系数据初始化预先存储的前端组件;展示加载后的前端组件及所述前端组件的子组件,所述前端组件及所述前端组件的子组件内仅加载所述网关设备的所述特性关系数据。2.根据权利要求1所述的方法,其特征在于,所述设备识别码生成规则包括:根据所述网关设备的硬件信息、版本信息、生产厂商信息、软件特性和注册编码确定所述设备识别码。3.根据权利要求1所述的方法,其特征在于,所述根据所述设备识别码生成规则,确定所述网关设备的特性关系数据,包括:根据所述设备识别码的生成规则,解析所述设备识别码的有效字段,生成识别码解析数据;将所述识别码解析数据匹配至预定义的映射关系中,获得特性关系数据。4.根据权利要求1所述的方法,其特征在于,所述根据所述特性关系数据初始化预先存储的前端组件,包括:根据所述特性关系数据对所述前端组件进行配色。5.根据权利要求1所述的方法,其特征在于,所述根据所述特性关系数据初始化预先存储的前端组件,还包括:根据所述特性关系数据的内部逻辑关系,对应设置所述网关设备的逻辑配置策略。6.根据权利要求4和5所述的方法,其特征在于,所述展示初始化后的前端组件及所述前端组件的子组件,包括:根据所述配色和所述逻辑配置策略展示所述前端组件及子组件的显示关系。7.根据权利要求4所述的方法,其特征在于,所述配色的色彩与所述特性关系数据一一对应设置。8.根据权利要求5所述的方法,其特征在于,所述逻辑配置策略与所述特性关系数据中参数类型一一对应设置。9.一种基于设备识别码的动态加载系统,其特征在于,包括:后端服务器,用于获取网关设备的设备识别码,所述设备识别码是唯一的;根据所述设备识别码的生成规则,确定所述网关设备的特性关系数据;将所述识别码解析数据匹配至预定义的映射关系中,获得特性关系数据;发送所述特性关系数据;前端服务器,用于接收所述特性关系数据;根据所述特性关系数据初始化预先存储的前端组件;展示初始化后的前端组件及所述前端组件的子组件;根据所述特性关系数据对所述前端组件进行配色;根据所述配色和所述逻辑配置策略展示所述前端组件及子组件的显示关系。10.一种设备,其特征在于,所述设备采用权利要求1-8中的方法或加载有权利要求9中所述的系统。
技术总结本发明提出了一种基于设备识别码的动态加载方法、系统及设备,通过该方法加载的网关设备由于对应的设备识别码具有唯一性,解析后的特性关系数据和加载后的前端组件和前端组件的子组件的显示都具有唯一性。当需要更换加载其他网关设备时,只需要输入所要更换的网关设备对应的设备识别码,即可以对需要加载的网关设备进行配置加载,当要对该网关设备的部分被禁用或未被选择的组件进行特性配置时,即便该特性不属于已经加载的配置模式,用户不需要在前端服务器手动逐级去配置,也不需要重启网关服务器或网关系统,只需要获取或输入该网关设备对应的设备识别码,即可完成对所需更换的网关设备的前端组件的动态加载,加载后的组件具有较低的耦合性。具有较低的耦合性。具有较低的耦合性。
技术研发人员:刘喆灿 郑曙光
受保护的技术使用者:北京上元信安技术有限公司
技术研发日:2022.07.21
技术公布日:2022/11/1