产品组合引擎装置、系统及服务方法制造方法及图纸

技术编号:8800968 阅读:171 留言:0更新日期:2013-06-13 05:40
本发明专利技术公开了一种产品组合引擎装置、系统及服务方法。其中,产品组合引擎装置包括基础配置单元、基础配置存储单元、权限配置单元、权限存储单元、数据转换单元、权限引擎单元以及接口API单元。产品组合引擎系统包括业务系统单元以及产品组合引擎装置,所述业务系统单元向产品组合引擎装置发送用户信息请求,并获取该用户具有的功能权限信息;产品组合引擎装置接收到业务系统单元的服务请求,进行处理并把结果反馈给业务系统单元。本发明专利技术的产品组合引擎装置、系统以及服务方法,为多个业务系统提供产品组合引擎服务,有效的解决了云计算环境下业务系统为不同用户提供个性化功能服务问题,提高了业务系统响应性能,降低了业务系统开发工作量。

【技术实现步骤摘要】

本专利技术涉及信息
,尤其涉及一种。
技术介绍
我们在使用业务系统软件的时候,不同的人员根据身份不同而看到不同的功能,比如企业管理软件,管理人员希望看到各类统计报表、各种流程审批;销售人员则需要看到商机管理;办公室人员则要求使用日常请示、任务管理等。为了解决不同用户群体不同的功能需求,开发时引入了角色系统,系统设置不同的角色,在程序中根据不同用户对应的角色不同而展现不同的功能模块,这样就解决了不同群体使用不同功能的需求问题。程序根据角色来区别功能模块能够解决不同群体使用不同功能的需求问题,但企业的组织结构、人事的管理是动态的,因而用户群体需求也在不停地变化。今天人力资源管理者要管理日常员工外出请假,明天他们可能需要进行绩效考核管理,下个月则可能需要开展员工培训工作。需求动态的变化导致原来的程序需要持续的修改以适用新的需求,给系统稳定性带来了冲击,同时研发过程的复杂性和严谨性也使得需求难以被快速实现。为了实现系统的灵活性,使得系统能够适用需求的变化,现有的技术是采取“功能配置驱动”模式来进行开发,即把系统的功能模块等在系统中设置出相应的配置数据,不同的用户群对应不同的功能集合,用户访问系统时系统自动根据用户所属的用户群获取到其所需要的功能集合提供给用户。这样当用户群的需求发生变化的时候,在系统存在相应的功能模块前提下只要改变相应的系统配置即可满足新的需求。这样的方式,虽然对业务系统来说,带来了一定的开发工作量,但相对于这种方式带来更好的灵活性、适用性,在特定的环境下这样的投入还是值得的。随着时代的发展,业务系统逐步由局域网转向互联网,面向单一企业提供服务转变为通过互联网向多企业提供“软件即服务”(Soft as a Service,SaaS)。由于业务系统需要支持多企业用户,需要面对多个企业的海量用户提供服务,用户的个性化需求变得越来越多,通过功能配置实现差别化服务方式需要的配置数据越来越多,用户访问系统需要从大量配置数据中获取自己的数据并且经过大量计算才能确定其所需要的服务,系统的反应速度难以适用要求。与此同时,单一业务系统的开发难度也越来越大,研发投入越来越高。对于同时提供多个业务系统的SaaS服务提供商来说,为多个业务系统同时进行“功能配置驱动”开发是一种多余的重复开发行为,也增加了 SaaS服务提供商的研发成本和运营维护成本。因而,在互联网环境下,尤其是在云计算环境下,如何在多个业务系统在相对较少的研发投入下,快速响应多个企业的海量用户的个性化需求,使得系统具有非常好的灵活性,与此同时还保持系统良好访问速度,成为目前业界亟待解决的难题。
技术实现思路
本专利技术的目的在于提出一种,能够实现对不同业务系统提供产品组合引擎服务。为解决上述问题,本专利技术提出一种产品组合引擎装置,包括:基础配置单元、基础配置存储单元、权限配置单元、权限存储单元、数据转换单元、权限引擎单元以及接口 API单元,其中,基础配置单元用于提供基础配置信息的人机维护界面,所述基础配置信息包括资源元素、产品套餐以及角色的信息;基础配置存储单元用于存储基础配置单元生成的基础配置信息;权限配置单元用于设置维护产品套餐与用户之间的关系形成的权限信息;权限存储单元用于存储权限信息;数据转换单元用于把权限信息转化为权限文件;接口 API单元用于接收并转发外部业务系统单元服务请求并反馈结果;权限引擎单元用于接收、处理接口 API单元转发的服务请求,并反馈结果。进一步地,所述资源元素为可供用户使用的系统资源,包括功能模块、界面组件、服务。进一步地,所述基础配置单元包括元素配置管理模块、打包管理模块、角色配置管理模块,其中,元素配置管理模块用于设置和维护资源元素的配置信息以及资源元素关系;打包管理模块用于把资源元素组合成资源包,并把资源包组合成产品套餐; 角色配置管理模块用于设置与维护角色以及角色与用户关系。进一步地,打包管理模块进行资源包打包时自动识别资源关系,把资源包打包成产品套餐时需要自动识别资源包关系。进一步地,所述资源元素关系包括关联关系和互斥关系,所述关联关系为若干不同功能同时为同一用户使用形成的关系,所述互斥关系为若干不同功能不能同时为同一用户使用形成的关系。进一步地,所述权限配置单元包括产品套餐权限管理模块和个性权限管理模块,其中,产品套餐权限管理模块用于设置维护产品套餐与角色之间的关系形成的产品套餐权限;个性权限管理模块用于设置与维护用户个性权限。进一步地,所述权限存储单元包括权限配置存储模块和权限文件存储模块,其中,权限配置存储模块用于存储产品套餐权限和用户个性权限;权限文件存储模块用于存储权限配置数据经过数据转换单元转化形成的权限文件,即数据转换单元在产品套餐权限、用户个性权限发生新增、删除、修改等改变时即进行计算,计算的结果形成的产品套餐权限文件和用户权限文件。进一步地,所述用户个性权限记录用户在某特定产品套餐中不使用的资源元素或资源包。进一步地,所述权限文件以JSON或XML格式存储。进一步地,权限引擎单元接收到接口 API单元转发的业务系统请求,获取到请求中的业务、角色、用户信息,并检测是否具有用户权限文件,有用户权限文件则反馈用户权限文件,没有用户权限文件则反馈该用户对应的产品套餐权限文件。本专利技术还提供一种产品组合引擎系统,包括业务系统单元和如上述的产品组合引擎装置,所述业务系统单元向产品组合引擎装置发送用户信息请求,并获取该用户具有的功能权限信息;产品组合引擎装置接收到业务系统单元的服务请求,进行处理并把结果反馈给业务系统单元。进一步地,所述业务系统单元为一个或多个业务应用系统的组合。另外,本专利技术还提供一种产品组合引擎服务方法,步骤如下:业务系统单元向产品组合引擎装置发送服务请求;产品组合引擎装置接收、处理服务请求并向所述业务系统单元反馈服务结果。进一步地,产品组合引擎装置接收、处理服务请求的步骤包括:接口 API单元接收外部业务系统单元发送的服务请求,并转发所述服务请求给权限引擎单元;权限引擎单元接收并处理接口 API单元转发的服务请求;权限引擎单元将处理结果反馈给接口 API单元;接口 API单元转发处理结果给业务系统单元。与现有技术相比,本专利技术提供的产品组合引擎装置、系统以及服务方法,存在以下有益效果:1.为多个业务系统提供产品组合引擎服务,有效的解决了云计算环境下的多个业务系统为不同用户提供个性化服务问题;2.实现产品组合引擎服务提供过程的快速高效,提高了业务系统响应性能;3.降低了业务系统的开发工作量。附图说明图1是本专利技术的产品组合引擎装置的结构示意图;图2是本专利技术的产品组合引擎系统的结构示意图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术提出的产品组合引擎装置、系统以及服务方法作进一步详细的说明。请参见图1,产品组合引擎装置I的结构如图1所示,本专利技术产品组合引擎装置包括基础配置单元10、基础配置存储单元11、权限配置单元12、权限存储单元13、数据转换单元14、权限引擎单元15、接口 API单元16。其中,基础配置单元10用于提供进行资源元素、产品套餐、角色等基础配置信息的人机维护界面;基础配置存储单元11用于存储基础配置单元10生成的资源元本文档来自技高网
...

【技术保护点】
一种产品组合引擎装置,其特征是,包括:基础配置单元、基础配置存储单元、权限配置单元、权限存储单元、数据转换单元、权限引擎单元以及接口API单元,其中,基础配置单元用于提供基础配置信息的人机维护界面,所述基础配置信息包括资源元素、产品套餐以及角色的信息;基础配置存储单元用于存储基础配置单元生成的基础配置信息;权限配置单元用于设置维护产品套餐与用户之间的关系形成的权限信息;权限存储单元用于存储权限信息;数据转换单元用于把权限信息转化为权限文件;接口API单元用于接收并转发外部业务系统单元服务请求并反馈结果;权限引擎单元用于接收、处理接口API单元转发的服务请求,并反馈结果。

【技术特征摘要】
1.一种产品组合引擎装置,其特征是,包括:基础配置单元、基础配置存储单元、权限配置单元、权限存储单元、数据转换单元、权限引擎单元以及接口 API单元,其中, 基础配置单元用于提供基础配置信息的人机维护界面,所述基础配置信息包括资源元素、产品套餐以及角色的信息; 基础配置存储单元用于存储基础配置单元生成的基础配置信息; 权限配置单元用于设置维护产品套餐与用户之间的关系形成的权限信息; 权限存储单元用于存储权限信息; 数据转换单元用于把权限信息转化为权限文件; 接口 API单元用于接收并转发外部业务系统单元服务请求并反馈结果; 权限引擎单元用于接收、处理接口 API单元转发的服务请求,并反馈结果。2.如权利要求1所述的产品组合引擎装置,其特征是,所述资源元素为可供用户使用的系统资源,包括功能模块、界面组件、服务。3.如权利要求1所述的产品组合引擎装置,其特征是,所述基础配置单元包括元素配置管理模块、打包管理模块、角色配置管理模块,其中, 元素配置管理模块用于设置和维护资源元素的配置信息以及资源元素关系; 打包管理模块用于把资源元素组合成资源包,并把资源包组合成产品套餐; 角色配置管理模块用于设置与维护角色以及角色与用户关系。4.如权利要求3所述的产品组合引擎装置,其特征是,打包管理模块进行资源包打包时自动识别资源关系,把资源包打包成产品套餐时需要自动识别资源包关系。5.如权利要求3所述的产品组合引擎装置,其特征是,所述资源元素关系包括关联关系和互斥关系,所述关联关系为若干不同功能同时为同一用户使用形成的关系,所述互斥关系为若干不同功能不能同时为同一用户使用形成的关系。6.如权利要求1所述的产品组合引擎装置,其特征是,所述权限配置单元包括产品套餐权限管理模块和个性权限管理模块,其中, 产品套餐权限管理模块用于设置维护产品套餐与角色之间的关系形成的产品套餐权限; 个性权限管理模块用于设置与维护用户个性权限。7.如权利要求1所述的产品组合引擎装置...

【专利技术属性】
技术研发人员:邱丽霞侯志庚董如赞张鑫邹霞
申请(专利权)人:杭州世导信息技术有限公司
类型:发明
国别省市:

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

1