The invention discloses a composition of business layer and a method of resource allocation, which includes: deploying component services on a server group, providing several component interfaces, registering business components in component services through component interfaces, assembling registered business components through business rules, forming business logic, wherein business components are described by XML files; configuring The resource state allocation table records the resources of each server, service component and registered business component in the server group; receives the service request from the client, calculates the type and quantity of resources required by the service request; finds the corresponding type and quantity of resources in the resource state allocation table, and allocates the service request to the corresponding And update the status of the resource status allocation table. The invention can flexibly combine business logic and reasonably allocate business resources.
【技术实现步骤摘要】
业务层的组成及资源分配方法
本专利技术涉及数据处理
,更具体地说,涉及管理系统中的业务层的组建以及业务资源调配的方法。
技术介绍
诸如政府部门、大型企业使用的管理系统的大致结构参考图1所示,图1揭示了管理系统的结构框图。管理系统大致可以分为以下三层:客户层101、业务层102和数据库层103。客户层101提供完整的人机交互界面。解决系统的输入和输出,实现数据采集、外设管理和使用、资料的显示和打印等功能。客户层接收业务层的约束,依据业务功能的要求提供特定的应用界面序列。客户层101的客户端111通常通过浏览器实现。业务层102形成数个业务逻辑121,业务层同时也提供了资源管理,规则服务,安全服务,日志管理,消息服务等功能。数据库层103主要存放系统数据,数据库层包括数个数据库131,还包括数据库管理系统、数据库应用软件、数据及文件等。业务层102的业务逻辑121和资源是实现各种业务需求的主要组件。由于管理系统的业务需求经常出现变化,因此要求业务层的业务逻辑具备足够的灵活性。同时,政府部门或者大型企业经常面对大量并 ...
【技术保护点】
1.一种业务层的组成及资源分配方法,其特征在于,包括:/n在服务器群上部署构件服务,构件服务提供数个构件接口,业务构件通过构件接口在构件服务中注册,构件服务通过业务规则对经注册的业务构件进行组装,形成业务逻辑,其中业务构件由XML文件描述;/n配置资源状态分配表,资源状态分配表中记录服务器群中的各个服务器、服务构件以及经注册的业务构件的资源;/n接收来自客户端的服务请求,计算该服务请求所需要的资源的类型和数量;/n在资源状态分配表中查找对应类型和数量的资源,将所述服务请求分配给对应的资源,并更新资源状态分配表的状态。/n
【技术特征摘要】
1.一种业务层的组成及资源分配方法,其特征在于,包括:
在服务器群上部署构件服务,构件服务提供数个构件接口,业务构件通过构件接口在构件服务中注册,构件服务通过业务规则对经注册的业务构件进行组装,形成业务逻辑,其中业务构件由XML文件描述;
配置资源状态分配表,资源状态分配表中记录服务器群中的各个服务器、服务构件以及经注册的业务构件的资源;
接收来自客户端的服务请求,计算该服务请求所需要的资源的类型和数量;
在资源状态分配表中查找对应类型和数量的资源,将所述服务请求分配给对应的资源,并更新资源状态分配表的状态。
2.如权利要求1所述的业务层的组成及资源分配方法,其特征在于,更改XML文件以对有该XML文件所描述的业务构件进行修改。
3.如权利要求2所述的业务层的组成及资源分配方法,其特征在于,构件服务包括XML处理引擎,XML处理引擎与每一构件接口进行数据交换,XML处理引擎对连接到构件接口的业务构件进行注册,其中该XML处理引擎包括:
XML控制器,XML控制器与构件接口进行数据交换,XML控制器获取描述业务构件的XML文件,将XML文件拆解成数个任务并输出到任务队列;
任务队列,从XML控制器接收从XML文件中拆解获得的各个任务;
业务模型控制器,从任务队列获取任务,将各个任务组装成业务模型。
4.如权利要求2所述的业务层的组成及资源分配方法,其特征在于,通过更改XML文件来修改业务构件、通过修改业务规则来调整对业务构件的组装,以对业务逻辑进行重组。
5.如权利要求1所述的业务层的组成及资源分配方法,其特征在于,所述配置资源状态分配表包括:
初始化步骤,对服务器群、构件服务和经注册的业务构件进行初始化,获取业务逻辑;
资源计算步骤,对服务器群、构件服务、业务构件和业务逻辑计算初始...
【专利技术属性】
技术研发人员:陈瑛,王成,朱志强,虞佳,章鸣嬛,黄勇,高吉瑞,
申请(专利权)人:上海众恒信息产业股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。