一种基于动态URL的产品配置方法及系统与流程

文档序号:20020237发布日期:2020-02-25 11:30阅读:150来源:国知局
一种基于动态URL的产品配置方法及系统与流程

本发明涉及计算机技术领域,更具体的,涉及一种基于动态url的产品配置方法及系统。



背景技术:

随着民航类产品的多元化发展,民航业务也变得错综复杂,由于管理复杂多变的产品的难度剧增,各组织机构对配置产品功能的灵活便捷性提出了更高的要求。

如今,民航业务人员的业务操作领域从多业务领域、多数据范围、多权限控制三个纬度,呈现出一种复杂的交叉形式。传统的方法,仅仅可以针对用户角色,根据业务领域配置好所需页面的集合,为页面配置可调用的固定业务数据。这种方式在过去可以满足需求,但是,现在的业务和数据越来越复杂,需要配置的产品功能集合的要求也越来越多样,同时,针对用户权限的要求更是越来越严格,仅仅是页面和数据的固定配置,已经无法满足各组织机构灵活配置产品的需求。



技术实现要素:

有鉴于此,本发明提供了一种基于动态url的产品配置方法及系统,在业务领域、数据范围和权限控制等方面,根据业务要求实现了对产品的动态配置,有效降低了产品配置过程的复杂度。

为了实现上述发明目的,本发明提供的具体技术方案如下:

一种基于动态url的产品配置方法,包括:

在产品表中创建目标产品,为所述目标产品设置产品标识和产品名称,根据所述目标产品的业务领域为所述目标产品配置组织机构;

依据子系统表中子系统与组织机构之间的关联关系、以及子系统与产品功能之间的关联关系,配置所述目标产品的产品功能列表,每个子系统对应一个子系统域名,每个产品功能对应一个物理地址,所述目标产品的产品功能列表中的每个产品功能为子系统域名与物理地址组合形成的url;

创建角色,并为所述角色分配已分配产品功能列表的访问权限,所述已分配产品功能列表为所述目标产品的产品功能列表中多种产品功能的组合;

创建用户,并为所述用户配置所述角色。

可选的,所述方法还包括:

创建系统功能表,在所述系统功能表中为产品功能配置功能标识、功能名称和物理地址,所述物理地址为url中的相对地址路径。

可选的,所述方法还包括:

创建组织机构表,在所述组织机构表中配置组织机构标识和类型。

可选的,所述方法还包括:

对所述系统功能表中的产品功能进行分组,得到多个功能分组,每个功能分组中包括至少一个产品功能。

可选的,所述方法还包括:

创建所述子系统表,在所述子系统表中为子系统配置子系统标识、子系统名称、子系统域名、组织机构和功能分组,所述子系统域名为url的前缀。

可选的,所述依据子系统表中子系统与组织机构之间的关联关系、以及子系统与产品功能之间的关联关系,配置所述目标产品的产品功能列表,包括:

根据为所述目标产品配置的组织机构,以及子系统表中子系统与组织机构之间的关联关系,确定所述目标产品对应的子系统;

依据所述目标产品对应的子系统,以及子系统与产品功能之间的关联关系,确定所述目标产品对应的产品功能;

根据所述目标产品对应的产品功能,配置所述目标产品的产品功能列表,所述目标产品的产品功能列表包括产品功能标识、产品标识和产品功能。

一种基于动态url的产品配置系统,包括:

目标产品创建单元,用于在产品表中创建目标产品,为所述目标产品设置产品标识和产品名称,根据所述目标产品的业务领域为所述目标产品配置组织机构;

产品功能列表配置单元,用于依据子系统表中子系统与组织机构之间的关联关系、以及子系统与产品功能之间的关联关系,配置所述目标产品的产品功能列表,每个子系统对应一个子系统域名,每个产品功能对应一个物理地址,所述目标产品的产品功能列表中的每个产品功能为子系统域名与物理地址组合形成的url;

角色创建单元,用于创建角色,并为所述角色分配已分配产品功能列表的访问权限,所述已分配产品功能列表为所述目标产品的产品功能列表中多种产品功能的组合;

用户创建单元,用于创建用户,并为所述用户配置所述角色。

可选的,所述系统还包括:

系统功能表创建单元,用于创建系统功能表,在所述系统功能表中为产品功能配置功能标识、功能名称和物理地址,所述物理地址为url中的相对地址路径。

可选的,所述系统还包括:

组织机构表创建单元,用于创建组织机构表,在所述组织机构表中配置组织机构标识和类型。

可选的,所述系统功能表创建单元,还用于对所述系统功能表中的产品功能进行分组,得到多个功能分组,每个功能分组中包括至少一个产品功能。

可选的,所述系统还包括:

子系统表创建单元,用于创建所述子系统表,在所述子系统表中为子系统配置子系统标识、子系统名称、子系统域名、组织机构和功能分组,所述子系统域名为url的前缀。

可选的,所述产品功能列表配置单元,具体用于根据为所述目标产品配置的组织机构,以及子系统表中子系统与组织机构之间的关联关系,确定所述目标产品对应的子系统;依据所述目标产品对应的子系统,以及子系统与产品功能之间的关联关系,确定所述目标产品对应的产品功能;根据所述目标产品对应的产品功能,配置所述目标产品的产品功能列表,所述目标产品的产品功能列表包括产品功能标识、产品标识和产品功能。

相对于现有技术,本发明的有益效果如下:

本发明公开的一种基于动态url的产品配置方法及系统,在创建目标产品时,根据目标产品的业务领域为目标产品配置组织机构,并依据子系统表中子系统与组织机构之间的关联关系、以及子系统与产品功能之间的关联关系,配置所述目标产品的产品功能列表,其中,每个子系统对应一个子系统域名用于控制数据范围,每个产品功能对应一个物理地址,子系统域名与物理地址组合形成的产品功能列表中每个产品功能的url,相同的物理地址可以与不同的子系统域名组合,访问到不同的业务数据,物理地址和子系统域名的动态组合,形成符合业务领域和业务数据的完整的产品功能的服务器访问地址。还通过创建角色,为角色分配目标产品的产品功能列表中的部分产品功能的访问权限,创建用户,为用户配置角色,实现了对目标产品的产品功能的权限控制。可见,本发明公开的产品配置方法及系统在业务领域、数据范围和权限控制等方面,根据业务要求实现了对产品的动态配置,有效降低了产品配置过程的复杂度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例公开的一种基于动态url的产品配置方法的流程示意图;

图2为本发明实施例公开的产品的产品功能列表生成原理示意图;

图3为本发明实施例公开的一种基于动态url的产品配置系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本实施例公开了一种基于动态url的产品配置方法,应用于民航类等产品的产品功能配置,在预先创建有系统功能表、组织机构表和子系统表的基础上,请参阅图1,该方法具体包括以下步骤:

s101:在产品表中创建目标产品,为所述目标产品设置产品标识和产品名称,根据所述目标产品的业务领域为所述目标产品配置组织机构;

在产品表中每个产品都具有唯一的产品标识。

不同的业务领域对应不同的组织机构,系统中预先创建有组织机构表,组织机构表中设置有不同组织机构,每个组织机构具有唯一的产品标识,每个组织机构还具有组织机构类型。以民航类产品为例,组织机构涵盖各航空公司以及下属子公司、营业部、机场、地服等。

s102:依据子系统表中子系统与组织机构之间的关联关系、以及子系统与产品功能之间的关联关系,配置所述目标产品的产品功能列表,每个子系统对应一个子系统域名,每个产品功能对应一个物理地址,所述目标产品的产品功能列表中的每个产品功能为子系统域名与物理地址组合形成的url;

需要说明的是,系统中还预先创建了系统功能表,系统功能表中为产品功能配置功能标识、功能名称和物理地址,物理地址为url中的相对地址路径。

子系统表是系统中预先创建的,子系统表中为子系统配置子系统标识、子系统名称、子系统域名、组织机构和产品功能,其中,子系统域名为访问地址中的域名,即url的前缀,与产品功能的物理地址组成完整的访问地址。

可见,子系统表中子系统与组织机构之间具有关联关系,子系统与产品功能之间也具有关联关系。

优选的,在系统功能表中还可以对产品功能进行分组,具体的,建立分组根目录,将需要分组的产品功能配置在该根目录下。例如,系统管理员登录系统后在系统功能表中配置了2个功能,并配置于作业管理分组中,如:

功能管理中提供分组的优点:当系统管理员在配置子系统时,构建一个子系统,后台就能够批量构建多个物理地址和子系统域名的服务器访问地址组合,不仅让配置人员的操作步骤简洁,而且使系统层面的处理方式也更加高效。

请参阅图2,图2为产品的产品功能列表生成原理示意图,配置人员在完整的产品功能列表中选择任意功能,进行产品功能重新分组,即已分配产品功能列表,本次分组将不受系统功能表中的分组限制。另外,对于不允许操作的功能,配置人员可对功能页面包含的功能键进行隐藏。而对于用户只能看到产品,以及每个产品所具有的产品功能。

s103:创建角色,并为所述角色分配已分配产品功能列表的访问权限,所述已分配产品功能列表为所述目标产品的产品功能列表中多种产品功能的组合;

在上述步骤中的目标产品的产品功能列表中摘选出多个产品功能进行分组,并命名为已分配产品功能列表,已分配产品功能列表中的产品功能一定是小于等于产品功能列表的。

在角色表中创建角色,并为角色配置角色标识、角色名称、产品功能和组织机构,其中,产品功能为上述已分配产品功能列表中的产品功能,组织机构为目标产品对应的组织机构。

上述为角色配置产品功能,即为角色分配已分配产品功能列表的访问权限。同理,角色拥有的产品功能的访问权限一定是小于等于已分配产品功能列表的。一个组织机构可以拥有多个角色,每个角色的产品功能都可以不尽相同,提高了产品配置中权限控制的自由度。

s104:创建用户,并为所述用户配置所述角色。

在用户表中创建用户,并为用户配置用户标识、用户名称、组织机构和角色,需要说明的是,可以为用户分配一个或多个角色,本配置步骤中,用户可分配的角色不受用户所属组织机构限制,即用户只要具有某个组织机构的某个角色,那么该用户就可以访问该角色对应的功能列表中的所有功能,提高了产品配置中权限控制的自由度。

通常,配置人员会为组织机构创建一个管理员,为组织机构内部的产品配置服务,组织机构的管理员可访问的功能为该组织机构权限下的所有功能,该管理员可根据业务需要进行产品配置,完成符合业务需要的、更多样、更细致的产品配置。

本发明公开的基于url的产品配置方法主要目的是解决定制产品配置过程的高自由度问题,基于这个目的,本发明还对更多细节提出相应的处理方法,以使发明更加完善、更加贴近用户需求。首先,允许配置人员在任意时间修改产品功能列表中的产品功能标识,也就是修改系统根据物理地址,获取产品功能列表中对应的功能标识,这种修改可成功使不同的产品,即便调用了同样的物理地址,却可以通过名称,将域名不同和业务数据范围不同的功能进行区分;其次,系统程序可根据配置人员在系统功能表或者产品功能列表中,对页面中的功能键进行权限的控制(如,将增、删、改等),对功能键按照需要进行显示或隐藏。

本实施例公开的一种基于动态url的产品配置方法,在创建目标产品时,根据目标产品的业务领域为目标产品配置组织机构,并依据子系统表中子系统与组织机构之间的关联关系、以及子系统与产品功能之间的关联关系,配置所述目标产品的产品功能列表,其中,每个子系统对应一个子系统域名用于控制数据范围,每个产品功能对应一个物理地址,子系统域名与物理地址组合形成的产品功能列表中每个产品功能的url,相同的物理地址可以与不同的子系统域名组合,访问到不同的业务数据,物理地址和子系统域名的动态组合,形成符合业务领域和业务数据的完整的产品功能的服务器访问地址。还通过创建角色,为角色分配目标产品的产品功能列表中的部分产品功能的访问权限,创建用户,为用户配置角色,实现了对目标产品的产品功能的权限控制。进而实现在业务领域、数据范围和权限控制等方面,根据业务要求实现了对产品的动态配置,有效降低了产品配置过程的复杂度。

基于上述实施例公开的一种基于动态url的产品配置方法,本实施例对应公开了一种基于动态url的产品配置系统,请参阅图3,该系统具体包括:

目标产品创建单元301,用于在产品表中创建目标产品,为所述目标产品设置产品标识和产品名称,根据所述目标产品的业务领域为所述目标产品配置组织机构;

产品功能列表配置单元302,用于依据子系统表中子系统与组织机构之间的关联关系、以及子系统与产品功能之间的关联关系,配置所述目标产品的产品功能列表,每个子系统对应一个子系统域名,每个产品功能对应一个物理地址,所述目标产品的产品功能列表中的每个产品功能为子系统域名与物理地址组合形成的url;

角色创建单元303,用于创建角色,并为所述角色分配已分配产品功能列表的访问权限,所述已分配产品功能列表为所述目标产品的产品功能列表中多种产品功能的组合;

用户创建单元304,用于创建用户,并为所述用户配置所述角色。

可选的,所述系统还包括:

系统功能表创建单元,用于创建系统功能表,在所述系统功能表中为产品功能配置功能标识、功能名称和物理地址,所述物理地址为url中的相对地址路径。

可选的,所述系统还包括:

组织机构表创建单元,用于创建组织机构表,在所述组织机构表中配置组织机构标识和类型。

可选的,所述系统功能表创建单元,还用于对所述系统功能表中的产品功能进行分组,得到多个功能分组,每个功能分组中包括至少一个产品功能。

可选的,所述系统还包括:

子系统表创建单元,用于创建所述子系统表,在所述子系统表中为子系统配置子系统标识、子系统名称、子系统域名、组织机构和功能分组,所述子系统域名为url的前缀。

可选的,所述产品功能列表配置单元302,具体用于根据为所述目标产品配置的组织机构,以及子系统表中子系统与组织机构之间的关联关系,确定所述目标产品对应的子系统;

依据所述目标产品对应的子系统,以及子系统与产品功能之间的关联关系,确定所述目标产品对应的产品功能;

根据所述目标产品对应的产品功能,配置所述目标产品的产品功能列表,所述目标产品的产品功能列表包括产品功能标识、产品标识和产品功能。

本实施例公开的一种基于动态url的产品配置系统,在创建目标产品时,根据目标产品的业务领域为目标产品配置组织机构,并依据子系统表中子系统与组织机构之间的关联关系、以及子系统与产品功能之间的关联关系,配置所述目标产品的产品功能列表,其中,每个子系统对应一个子系统域名用于控制数据范围,每个产品功能对应一个物理地址,子系统域名与物理地址组合形成的产品功能列表中每个产品功能的url,相同的物理地址可以与不同的子系统域名组合,访问到不同的业务数据,物理地址和子系统域名的动态组合,形成符合业务领域和业务数据的完整的产品功能的服务器访问地址。还通过创建角色,为角色分配目标产品的产品功能列表中的部分产品功能的访问权限,创建用户,为用户配置角色,实现了对目标产品的产品功能的权限控制。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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