汇报引擎服务装置、系统及方法制造方法及图纸

技术编号:9007714 阅读:160 留言:0更新日期:2013-08-08 02:42
本发明专利技术揭示了一种汇报引擎服务装置、系统及方法,所述汇报引擎服务装置包括汇报链采集单元、汇报链管理单元、汇报链存储单元、汇报引擎单元、接口API单元;汇报链采集单元用以向外部系统单元采集汇报链信息;汇报链管理单元用以提供管理人员定义维护汇报链信息的人机交互界面;汇报链存储单元用以存储接收到的汇报链信息;汇报引擎单元用以接收来自外部系统单元的引擎服务请求、计算并反馈结果;接口API单元用以提供汇报链接口和引擎服务接口。本发明专利技术有效解决了一个或多个业务系统环境下基于汇报链信息进行流程处理的问题,能够为多个业务系统提供汇报链服务;从而可以有效降低业务系统开发的工作量,同时降低系统维护的工作量。

【技术实现步骤摘要】

本专利技术属于流程引擎
,涉及一种汇报引擎服务装置,尤其涉及一种汇报引擎服务系统,同时,本专利技术还涉及一种汇报引擎服务方法。
技术介绍
现实的生活中有大量的基于汇报关系的事务处理,如,工作日报呈报上级领导批阅天内的请假给直接上级领导审批即可,超过N天的请假直接上级领导审批完后在提交给上上级领导审批;技术文档提交给直接上级领导审阅等等。流程引擎是一种在协同办公领域中广泛应用的技术,开发者通过构建流程引擎来完成流程流向、流程处理环节、流程处理人员等相关信息的配置,并通过图像界面形象的展现出来。流程引擎能够灵活的配置流程并提供良好的人机界面,给用户带来的良好的体验,因而生活中上述基于汇报关系的事务处理往往也使用流程引擎的技术进行解决。流程引擎本身较为复杂,处理的接口众多,对开发者技术要求较高,而且通常需要大量的开发时间。同时,由于每个流程的处理环节都需要配置处理人员,不同的部门同一处理节点涉及的处理人员往往又不同,如费用申报都先要经过部门领导审批之后再进行后续环节,而每个部门的负责人又不一样,因而往往需要配置多个不同的流程,加上人员流动频繁,流程配置与维护工作量很大。基于汇报关系的简单的审批流程,往往只有两三个固定的流转步骤,流转过程中仅需要知道当前用户的汇报关系即可完成相应的工作汇报或审批流程,无需定义复杂的流程图、无需开发绚丽的图形化展现界面、无需复杂的流程监控界面。我们把这些流程审批过程中使用到的上下级汇报关系称之为汇报链,汇报链信息包括人员部门关系和部门管理关系模块等,如,张三负责开发部门、李四分管产品中心、王五是某公司负责人等信息、赵七为开发部门职员、开发 部门隶属于研发中心等。在很多时候,汇报链往往已经存在于现有的业务系统的组织架构中。即使现有业务系统中公司组织架构中未能包含完整的汇报关系,也需要进行简单的扩展即可定义出这样的汇报链信息。在单一的业务系统中往往有多个不同的功能模块需要使用到汇报链信息,如协调办公业务系统中可能有请假审批、工作汇报等;而在云计算环境下则表现为多个不同的业务系统都需要汇报链信息,如项目管理业务系统可能有立项审批、专业的HR系统则可能有KPI考评审批等需要使用到汇报链信息。然而,如今还没有一个开放的、能够为多个业务系统提供基于汇报链的汇报引擎服务,增加了各个业务系统的开发工作量及系统运行维护成本。有鉴于此,如今迫切需要设计一种汇报引擎服务系统,能够为多个业务系统提供汇报引擎服务,以便解决现有系统的上述缺陷。
技术实现思路
本专利技术所要解决的技术问题是:提供一种汇报引擎服务装置,可极大地降低各个业务系统的开发工作量,同时降低系统运行维护成本。同时,本专利技术提供一种汇报引擎服务系统,可极大地降低各个业务系统的开发工作量,同时降低系统运行维护成本。此外,本专利技术还提供一种汇报引擎服务方法,可极大地降低各个业务系统的开发工作量,同时降低系统运行维护成本。为解决上述技术问题,本专利技术采用如下技术方案:一种汇报引擎服务装置,所述装置包括:汇报链采集单元、汇报链管理单元、汇报链存储单元、汇报引擎单元、接口 API单元;汇报链采集单元用以向外部系统单元采集汇报链信息;汇报链管理单元用以提供管理人员定义维护汇报链信息的人机交互界面;汇报链存储单元用以存储接收到的汇报链信息;汇报引擎单元与所述汇报链存储单元连接,用以接收来自外部系统单元的引擎服务请求,并根据该引擎服务请求计算并反馈结果;接口 API单元分别与所述汇报链采集单元、汇报链管理单元、汇报链存储单元、汇报引擎单元、外部系统单元连接,用以提供汇报链接口和引擎服务接口,所述装置能通过接口 API单元与外部系统单元交互。作为本专利技术的一种优选方案,所述汇报链采集单元包括:汇报链采集协议模块和汇报链采集模块;汇报链采集协议模块用以定义向外部系统单元采集汇报链信息的采集协议;汇报链采集模块用以根据所述采集协议信息定时向外部系统单元采集汇报链信息,并将采集到的汇报链信息通过接口 API单元提交至汇报链存储单元。作为本专利技术的一种优选方案,所述汇报链管理单元包括:部门管理模块和管理关系模块;部门管理模块用以定义部门信息内容并通过接口 API单元提交至汇报链存储单元;管理关系模块用以定义管理关系内容并通过接口 API单元提交至汇报链存储单元,所述部门信息内容与所述管理关系内容共同组成汇报链信息。作为本专利技术的一种优选方案,所述接口 API单元包括:汇报链API模块和引擎API模块;汇报链API模块用以向汇报链管理单元、汇报链采集单元、外部系统单元提供汇报链API接口并将接收到的汇报链信息存入汇报链存储单元;引擎API模块用以向各外部系统单元提供统一的公用引擎服务API接口,用于接收各外部系统单元发过来的引擎服务请求,将请求转交给汇报引擎单元处理,并把处理结果反馈给外部系统单元。作为本专利技术的一种优选方案,所述引擎API模块提供的公用API接口服务包括WebService接口和Socket接口 ;所述WebService接口能提供基于互联网提供接口服务,Socket接口则能提供相应局域网内部的接口访问服务。作为本专利技术的一种优选方案,所述汇报引擎单元接收所述引擎API模块转交过来外部系统单元的引擎服务请求,根据汇报链存储单元中存储的汇报链信息进行计算,并将结果反馈给引擎API模块;所述汇报引擎单元提供的服务包括:根据用户信息获取到直接上级用户、根据用户信息获取到直接上级的上级领导、根据用户信息获取到业务分管领导、根据用户信息获取到公司负责人信息、根据用户信息获取到所在部门信息、根据用户信息获取到特定层级部门内平级人员列表、根据用户信息获取到下属列表、根据用户信息获取到用户所在部门的管理层列表。一种汇报引擎服务系统,所述系统包括上述的汇报引擎服务装置、外部系统单元;所述外部系统单元用以向汇报引擎服务装置提供汇报链信息和服务请求,汇报引擎服务装置对所述外部系统单元提供的服务请求进行处理并向所述外部系统单元提供处理结果。作为本专利技术的一种优选方案,所述外部系统单元包括协同办公业务系统、通讯应用业务系统、CRM业务系统、客服管理业务系统、仓储物流业务系统、电子政务业务系统、流程引擎的一种或多种的任意组合。一种上述汇报引擎服务系统的汇报引擎服务方法,所述方法包括:汇报引擎服务装置接收外部系统单元发送的汇报链信息或者主动对外部系统单元进行汇报链信息采集;汇报引擎服务装置接收外部系统单元发送的引擎服务请求,对引擎服务请求处理并向外部系统单元提供服务结果。 作为本专利技术的一种优选方案,所述汇报引擎服务装置采集汇报链信息过程包括如下步骤:汇报链采集协议模块定义采集协议信息;汇报链采集模板根据汇报链采集协议定时向外部系统单元采集汇报链信息; 汇报链管理单元定义维护汇报链信息;汇报链API模块接收汇报链管理单元、汇报链采集模板、外部系统单元的汇报链信息并存入汇报链存储单元。作为本专利技术的一种优选方案,所述汇报引擎服务装置处理引擎服务请求的过程包括如下步骤:引擎API模块接收外部系统的引擎服务请求,并将所述服务请求转交汇报引擎单元;汇报引擎单元接收引擎API模块转交的外部系统的引擎服务请求,根据汇报链存储单元中存储的汇报链信息,计算得到结果;汇报引擎单元把处理结果通过引擎API模块反本文档来自技高网
...

【技术保护点】
一种汇报引擎服务装置,其特征在于,所述装置包括:汇报链采集单元,用以向外部系统单元采集汇报链信息;汇报链管理单元,用以提供管理人员定义维护汇报链信息的人机交互界面;汇报链存储单元,用以存储接收到的汇报链信息;汇报引擎单元,与所述汇报链存储单元连接,用以接收来自外部系统单元的引擎服务请求,并根据该引擎服务请求计算并反馈结果;接口API单元,分别与所述汇报链采集单元、汇报链管理单元、汇报链存储单元、汇报引擎单元、外部系统单元连接,用以提供汇报链接口和引擎服务接口,所述装置能通过接口API单元与外部系统单元交互。

【技术特征摘要】

【专利技术属性】
技术研发人员:嘉识登侯志庚
申请(专利权)人:杭州世导通讯有限公司
类型:发明
国别省市:

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

1