首页> 中国专利> 一种嵌入式商业智能信息管理系统及管理方法

一种嵌入式商业智能信息管理系统及管理方法

摘要

一种嵌入式商业智能信息管理系统及管理方法,其中方法以下步骤:步骤A:对被嵌入系统中的元数据进行定义,形成数据ID;步骤B:根据需要对所述数据ID进行组合,形成组合数据ID;步骤C:对所述组合数据ID进行决策明细项定义,形成明细项数据;步骤D:对被调用的业务数据库及数据源进行定义,形成被调用数据;步骤E:将所述被调用数据与明细项数据进行匹配设置;步骤F:通过数据交互接口并根据所述明细项数据,调用所述被调用数据;步骤G:所述被调用数据以同界面多流程数据整合方式呈现。采用上述方案,把流程作为商业智能的消费者满足了优化流程的需求,使商业智能得到更广泛的应用。

著录项

  • 公开/公告号CN103218691A

    专利类型发明专利

  • 公开/公告日2013-07-24

    原文格式PDF

  • 申请/专利权人 吉林市赢科信息技术有限责任公司;

    申请/专利号CN201310148790.3

  • 发明设计人 陈银河;谭广彬;周宝;刘勋伟;

    申请日2013-04-26

  • 分类号G06Q10/06;G06Q30/00;G06F17/30;

  • 代理机构

  • 代理人

  • 地址 132013 吉林省吉林高新区恒山西路D区4号楼

  • 入库时间 2024-02-19 19:41:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-09-07

    授权

    授权

  • 2013-08-21

    实质审查的生效 IPC(主分类):G06Q10/06 申请日:20130426

    实质审查的生效

  • 2013-07-24

    公开

    公开

说明书

技术领域

本发明属于计算机信息管理领域,尤其涉及的是一种嵌入式商业智能信息 管理系统及管理方法。

背景技术

目前商业智能已成为继ERP之后企业信息化的另一个应用热点。企业在经 历了大规模的信息化建设后,商业智能已经得到了广泛的应用。但在应用过程 中,商业智能会产生许许多多分析报表,无法及时对各种业务需要进行转换, 而同时随着市场竞争需要,企业也实时需要了解自身存在的不足以及市场的变 化趋势。

传统的商务智能系统使用的数据库都是事务型的数据库,其主要面向基本 的、日常的事务处理。由于传统数据库的特性决定它不适合大数量的查询、检 索。虽然各数据库厂商都是提升大数据量查询方面做了各种优化,但其基本特 性决定了效率的提升远无法应对数据量的爆炸式增长。

因此,现有技术存在缺陷,需要改进。

发明内容

本发明所要解决的技术问题是针对现有技术的不足,提供了一种嵌入式商 业智能信息管理系统及管理方法。

本发明的技术方案如下:

一种嵌入式商业智能信息管理系统,其中,包括数据定义模块、数据组合 模块、决策明细项定义模块、调用数据模块、控制模块及数据呈现模块相互连 接并相互通讯;

所述数据定义模块,用于对被嵌入系统中的元数据进行定义,形成数据 ID;

所述数据组合模块,用于根据需要对所述数据ID进行组合,形成组合数 据ID;

所述决策明细项定义模块,用于对所述组合数据ID进行决策明细项定义, 形成明细项数据;

所述调用数据模块,用于对被调用的业务数据库及数据源进行定义,形成 被调用数据;

所述控制模块,用于所述被调用数据与明细项数据进行匹配设置,并通过 数据交互接口以及根据所述明细项数据,调用所述被调用数据;

所述数据呈现模块,用于被调用数据以同界面多流程数据整合方式呈现。

所述的嵌入式商业智能信息管理系统,其中,所述数据呈现模块中,所述 同界面多流程数据整合方式呈现包括但不限于:被调用数据直接呈现、被调用 数据封装后呈现及被调用数据深加工后呈现;所述被调用数据直接呈现为对所 述被调用数据根据步骤E中的所述匹配设置将所述被调用数据呈现;所述被调 用数据封装后呈现为对所述被调用数据抽取关键字进行定义,形成关键字被调 用数据,将所述关键字被调用数据与所述组合数据ID匹配设置后呈现;所述 被调用数据深加工后呈现为对被调用数据进行检测、整合及预警后呈现。

所述的嵌入式商业智能信息管理系统,其中,对被调用数据整合为包括但 不限于对所述被调用数据总和统计、和/或百分比统计;所述预警为当检测被 调用数据低于预设标准时进行预警提示。

一种嵌入式商业智能信息管理方法,其中,包括以下步骤:

步骤A:对被嵌入系统中的元数据进行定义,形成数据ID;

步骤B:根据需要对所述数据ID进行组合,形成组合数据ID;

步骤C:对所述组合数据ID进行决策明细项定义,形成明细项数据;

步骤D:对被调用的业务数据库及数据源进行定义,形成被调用数据;

步骤E:将所述被调用数据与明细项数据进行匹配设置;

步骤F:通过数据交互接口并根据所述明细项数据,调用所述被调用数据;

步骤G:所述被调用数据以同界面多流程数据整合方式呈现。

所述的嵌入式商业智能信息管理方法,其中,步骤B中,所述组合数据 ID包括但不限于至少一个所述数据ID。

所述的嵌入式商业智能信息管理方法,其中,步骤D中,所述被调用的业 务数据库及数据源包括但不限于:信用数据库、库存量数据库、供货期数据库、 财务数据库、生产数据库、web service、json、数据文件。

所述的嵌入式商业智能信息管理方法,其中,步骤F中,所述调用的方式 包括但不限于sql方式、业务接口及web service。

所述的嵌入式商业智能信息管理方法,其中,所述步骤G中,所述同界面 多流程数据整合方式呈现包括但不限于:被调用数据直接呈现、被调用数据封 装后呈现及被调用数据深加工后呈现;所述被调用数据直接呈现为对所述被调 用数据根据步骤E中的所述匹配设置将所述被调用数据呈现;所述被调用数据 封装后呈现为对所述被调用数据抽取关键字进行定义,形成关键字被调用数 据,将所述关键字被调用数据与所述组合数据ID匹配设置后呈现;所述被调 用数据深加工后呈现为对被调用数据进行检测、整合及预警后呈现。

所述的嵌入式商业智能信息管理方法,其中,对被调用数据整合为包括但 不限于对所述被调用数据总和统计、和/或百分比统计;所述预警为当检测被 调用数据低于预设标准时进行预警提示。

所述的嵌入式商业智能信息管理方法,其中,所述步骤C之后,还执行步 骤C1:对所述明细项数据进行权限设置。

采用上述方案,即通过嵌入式商业智能做为即插即用插件嵌入到ERP等业 务系统中,把商业智能(BI)作为业务流程信息决策的常驻助手,根据用户的 角色和需求来自动获取相关决策信息并将这些信息推到用户当前业务界面显 示。把流程作为商业智能(BI)的消费者满足了优化流程的需求,使商业智能(BI) 能得到更广泛的应用。决策者因此可以更好、更快地决策,需处理的异常或返 工会变得更少。同时,也更便于审查流程,找出决策制定的依据。具体具有以 下优势:

1、不读取无效数据:

降低I/O开销,同时提高每次I/O的效率,从而大大提高查询性能。查 询语句只从磁盘上读取所需要的列,其他列的数据是不需要读取的。例如,有 两张表,每张表100GB且有100列,大多数查询只关注几个列,采用列存储, 不需要像行存数据库一样,将整行数据取出,只取出需要的列。磁盘I/O是 行存储的1/10或更少,查询响应时间提高10倍以上。

2、高压缩比:

压缩比可以达到5-20倍以上,数据占有空间降低到传统数据库的 1/10,节省了存储设备的开销。当数据库的大小与数据库服务器内存大小之 比达到或超过2∶1(典型的大型系统配置值)时,列存的I/O优势明显。

3、嵌入式设计:

系统采用JAVA组件嵌入式设计,只需将一行调用代码注入到宿主服务器 系统就可以实现与宿主系统的业务流相结合。包括但不限于用友NC系列、金 蝶EAS系列、SAP。

4、系统的采用“约束大于配置,配置大于开发”的设计思想:

对于简单的决策功能可以通过配置的方式来实现无需进行开发。

5、支持多决策条件组合:

可根据用户实际业务需要自由定义决策支持条件,根据决策支持条件查询 决策明细项。

6、支持二次开发:

系统除了进行配置外还支持用户自定义开发,系统提供灵活的二次开发 API方便用户开发更为复杂的商业智能应用。

7、支持多数据源:

系统支持多个数据源及多种异构数据库,对于每个决策项,系统都可以 独立的设置数据源。

8、支持多种方式展示决策信息:

系统可以支持决策内容的展示方式包括但不限于报表、一般列表、图形、 图表、弹出式窗口,导出多种格式一种或组合等方式。并支持可灵活支持多种 报表工具。

9、系统具有调式功能与日志功能:

可以记录及调试有问题或效率低的功能。同时具有效率统计功能,以便 记录决策项目的使用情况,方便用户及时更换不适用的项目。

10、系统可以支持多种宿主系统:

包括但不限于用友NC系列、金蝶EAS系列、SAP。

11、系统自带常用的决策模型:

系统内置标准ERP模块决策支持包,例如:供应链模型、财务模型、资 产模型、生产模型、资金模型等。可根据企业实际需要自行选择。

12、系统还自带权限管理功能模块:

用于给不同用户展示不同的决策信息。

13、灵活部署

可以独立布署产品即可与宿主系统布署在一台主机上,也可以布置在独 立的主机上。

14、跨操作系统和数据库:

产品采用JAVA语言编写,保证安全性及良好的运行性能同时可以实现在 多种操作系统和数据库下运行。

附图说明

图1为本发明嵌入式商业智能信息管理系统的结构示意图;

图2为本发明嵌入式商业智能信息管理方法的流程图。

具体实施方式

以下结合附图和具体实施例,对本发明进行详细说明。

实施例1

如图1所示,一种嵌入式商业智能信息管理系统,其中,包括数据定义模 块101、数据组合模块102、决策明细项定义模块104、调用数据模块103、控 制模块106及数据呈现模块105相互连接并相互通讯;

所述数据定义模块101,用于对被嵌入系统中的元数据进行定义,形成数 据ID;如对EPR系统中的元数据进行定义,形成的数据ID为ID供货商信息、 ID库存等;

所述数据组合模块102,用于根据需要对所述数据ID进行组合,形成组 合数据ID;如将ID供货商信息及ID库存进行组合,或只将ID供货商信息进 行单独组合,此处对于数据ID的组合数量没有限制,可以根据用户需求进行 任一数量的组合;即组合数据ID包括但不限于至少一个所述数据ID;

所述决策明细项定义模块104,用于对所述组合数据ID进行决策明细项 定义,形成明细项数据;如对ID供货商信息进行决策明细项定义有:库存量、 信用、财务状况、公司注册成立信息、开户行信息等;

所述调用数据模块103,用于对被调用的业务数据库及数据源进行定义, 形成被调用数据;被调用的业务数据库包括:信用数据库、库存量数据库、供 货期数据库、财务数据库、生产数据库、商务数据库等;被调用的数据源有: web service、json、数据文件等;

所述控制模块106,用于所述被调用数据与明细项数据进行匹配设置,如 将ID供货商信息中的“信用”决策明细项与信用数据库及财务数据库进行匹 配设置;然后通过数据交互接口以及根据所述明细项数据,如“信用”,调用 信用数据库及财务数据库;

所述数据呈现模块105,用于被调用数据以同界面多流程数据整合方式呈 现。数据呈现采用多种方式:一种方式为:被调用数据直接呈现,对所述被调 用数据根据被调用数据与明细项数据进行匹配设置的内容将所述被调用数据 直接呈现;如ID供货商中的“信用”明细项,调取了信用数据库及财务数据 库中的信息,调用后直接呈现;另一种方式为:被调用数据封装后呈现,对所 述被调用数据如信用数据库及财务数据库中抽取关键字“信用”进行定义,关 键字为“信用”,形成关键字“信用”在信用数据库及财务数据库中以“信用” 为关键字的被调用数据,将所述关键字“信用”为被调用数据与所述组合数据 ID如ID供货商信息中“信用”明细项匹配设置后只呈现信用有关的ID供货 商信息中的信用信息;第三种方式:为所述被调用数据深加工后呈现为对被调 用数据进行检测、整合及预警后呈现,其中对被调用数据整合为包括但不限于 对所述被调用数据如财务数据库中的财务数据进行总和统计、和/或百分比统 计;所述预警为当检测被调用数据低于预设标准时进行预警提示,如某一财务 数据低于预存的标准进在呈现的时候以颜色标红、声音报警、闪现的方式提示 用户。以上三种呈现方式可以选择其一或进行组合应用。呈现的形式有报表、 一般列表、图形、图表、弹出式窗口,导出多种格式一种或组合。

进一步,所述调用的方式包括但不限于sql方式、业务接口及web service, 这几种方式可以进行择一或进行组合

进一步而言,本发明针对原有系统进行二次分配,对所述明细项数据进行 权限设置,通过对明细项数据的权限定义对不同层面用户使用时设置权限,以 便商业信息的保密处理。

本发明中的数据调用是以热键方式进行数据交互,并将数据调用后返回的 决策信息结果以数据组合模块的分组形式显示在决策面板中,本决策面板会以 吸附到当前业务系统界面或以弹出式窗口等形式展现。

实施例2

在上述实施例的基础上,如图2所示,进一步,本发明提供一种嵌入式商 业智能信息管理方法,其中,包括以下步骤:

步骤A:对被嵌入系统中的元数据进行定义,形成数据ID;如对EPR系统 中的元数据进行定义,形成的数据ID为ID供货商信息、ID库存等;

步骤B:根据需要对所述数据ID进行组合,形成组合数据ID;如将ID供 货商信息及ID库存进行组合,或只将ID供货商信息进行单独组合,此处对于 数据ID的组合数量没有限制,可以根据用户需求进行任一数量的组合;即组 合数据ID包括但不限于至少一个所述数据ID;

步骤C:对所述组合数据ID进行决策明细项定义,形成明细项数据;如 对ID供货商信息进行决策明细项定义有:库存量、信用、财务状况、公司注 册成立信息、开户行信息等;

步骤D:对被调用的业务数据库及数据源进行定义,形成被调用数据;被 调用的业务数据库包括:信用数据库、库存量数据库、供货期数据库、财务数 据库、生产数据库、商务数据库等;被调用的数据源有:web service、json、 数据文件等;

上述步骤C、步骤D不分先后或可以同时进行;

步骤E:将所述被调用数据与明细项数据进行匹配设置;如将ID供货商 信息中的“信用”决策明细项与信用数据库及财务数据库进行匹配设置;

步骤F:通过数据交互接口并根据所述明细项数据,调用所述被调用数据; 如“信用”决策明细项调用信用数据库及财务数据库;

步骤G:所述被调用数据以同界面多流程数据整合方式呈现。

进一步,步骤F中,所述调用的方式包括但不限于sql方式、业务接口及 web service。

数据呈现采用多种方式:一种方式为:被调用数据直接呈现,对所述被调 用数据根据被调用数据与明细项数据进行匹配设置的内容将所述被调用数据 直接呈现;如ID供货商中的“信用”明细项,调取了信用数据库及财务数据 库中的信息,调用后直接呈现;另一种方式为:被调用数据封装后呈现,对所 述被调用数据如信用数据库及财务数据库中抽取关键字“信用”进行定义,关 键字为“信用”,形成关键字“信用”在信用数据库及财务数据库中以“信用” 为关键字的被调用数据,将所述关键字“信用”为被调用数据与所述组合数据 ID如ID供货商信息中“信用”明细项匹配设置后只呈现信用有关的ID供货 商信息中的信用信息;第三种方式:为所述被调用数据深加工后呈现为对被调 用数据进行检测、整合及预警后呈现,其中对被调用数据整合为包括但不限于 对所述被调用数据如财务数据库中的财务数据进行总和统计、和/或百分比统 计;所述预警为当检测被调用数据低于预设标准时进行预警提示,如某一财务 数据低于预存的标准进在呈现的时候以颜色标红、声音报警、闪现的方式提示 用户。以上三种呈现方式可以选择其一或进行组合应用。呈现的形式有报表、 一般列表、图形、图表、弹出式窗口,导出多种格式一种或组合。

进一步,所述步骤C之后,还执行步骤C1:对所述明细项数据进行权限 设置。针对原有系统进行二次分配,对所述明细项数据进行权限设置,通过对 明细项数据的权限定义对不同层面用户使用时设置权限,以便商业信息的保密 处理。

实施例3

本实施例主要描述本发明技术方案在实际业务系统中的应用,以财务模块 中的付款单据为例进行详细阐述。

步骤A:对被嵌入系统中的元数据进行定义,形成数据ID;当用户在某个 业务单据界面按下热键″F7″后,本嵌入系统开始介入工作,根据当前的表单 ID(如表单的功能节点ID)来读取本表单是否存在决策支持项。进一步说明, 例如在财务付款单(功能节点ID为30)中按下“F7”键,根据功能节点ID 30 为主键在本嵌入系统中进行决策项查询,如果发现本表单有决策支持项(如支 持客户欠款、客户付款明细),则根据本系统的标准步骤进行执行处理。如果 发现本表单没有任何决策明细项,则将财务付款单中的元数据导出(其中包括 但不限于:客商ID、公司ID),然后以财务付款单ID 30为主键将表单所有元 数据ID导入到本决策系统中。这样就完成了元数据定义,形成数据ID。

步骤B:根据需要对所述数据ID进行组合,形成组合数据ID;将业务表 单中的数据ID进行组合,此处对于数据ID的组合数量没有限制,可以根据用 户需求进行任一数量的组合;即组合数据ID包括但不限于至少一个所述数据 ID。进一步而言,本嵌入系统提供组合配置页面,用户可根据上述步骤A定义 的所有数据ID进行自由组合。例如将财务付款单中的客商ID和公司ID组合, 然后命名本组合条件ID为“按客商+公司查询”。

步骤C:对所述组合数据ID进行决策明细项定义,形成明细项数据;对 步骤B所述组合数据ID进行决策明细项定义,形成明细项数据;进一步而言, 如对步骤B“按客商+公司查询”组合数据ID设置具体的决策明细项。明细 项信息定义包括:公司欠款总额、欠款明细、信用、公司注册成立信息、开户 行信息等。对于“公司欠款总额”明细项,系统采用直接执行SQL语句的方式 从列式ERP数据库中进行查询。

步骤D:对被调用的业务数据库及数据源进行定义,形成被调用数据;被 调用的业务数据库包括:信用数据库、库存量数据库、供货期数据库、财务数 据库、生产数据库、商务数据库等;被调用的数据源有:web service、json、 数据文件等;对各种数据源进行访问定义,包括连接地址、用户名密码匹配; 进一步而言,可以在weblogicllg应用服务器上建立多数据源的连接池配置, 本嵌入系统会通过建立好的连接池来访问定义好的多种数据源。

步骤E:将所述被调用数据与明细项数据进行匹配设置;明确定义好步骤 C决策明细所需访问的数据源,并且定义好访问策略及访问内容;举例说明, 因为财务付款单的客商需要“信用”决策明细项的内容,而所述内容来源于电 子商务信用数据库,所以需要与该数据库进行匹配设置,并且定义好访问方式 为执行SQL语句方式。

步骤F:通过数据交互接口并根据所述明细项数据,调用所述被调用数据; 数据交互接口获得具体的决策配置信息,然后到步骤E指定好的 数据源中获取数据;进一步而言,数据交互接口获得财务付款单 的具体决策信息:包括

●组合数据ID:按客商+公司查询

●明细项数据:客商信用、客商欠款总额及明细

●被调用数据与明细项数据进行匹配设置:客商信用对应于电子商务信 用数据库;客商欠款总额及明细对应于财务数据库。

●访问被调用数据的方式:通过JDBC连接池方式访问数据源;并且定义 好了访问的SQL语句。

●访问权限:只有财务会计、财务出纳、财务主管能访问上述决策明细项。

●结果集展现样式:以列表、图标、报表、EXCEL等方式在前台决策面板 中展示。

根据上述的信息进行数据检索,并将结果集存放到可序列化的VO对象中, 准备返回到前端展示面板中。

步骤G:所述被调用数据以同界面多流程数据整合方式呈现。将步骤F得 到的结果集显示在决策面板中;也就是说,通过步骤F的调用,得到了客 商信用、财务欠款等信息,将其以列表方式显示在决策面板中。

上述步骤中,不读取无效数据:降低I/O开销,同时提高每次I/O的效 率,从而大大提高查询性能。查询语句只从磁盘上读取所需要的列,其他列的 数据是不需要读取的。例如,有两张表,每张表100GB且有100列,大多数 查询只关注几个列,采用列存储,不需要像行存数据库一样,将整行数据取出, 只取出需要的列。磁盘I/O是行存储的1/10或更少,查询响应时间提高10 倍以上。

上述步骤中,可以实现高压缩比∶压缩比可以达到5-20倍以上,数据 占有空间降低到传统数据库的1/10,节省了存储设备的开销。当数据库的大 小与数据库服务器内存大小之比达到或超过2∶1(典型的大型系统配置值) 时,列存的I/O优势明显。

上述步骤中的嵌入式:系统采用JAVA组件嵌入式设计,只需将一行调用 代码注入到宿主服务器系统就可以实现与宿主系统的业务流相结合。包括但不 限于用友NC系列、金蝶EAS系列、SAP。

本发明的系统的采用“约束大于配置,配置大于开发”的设计思想:对 于简单的决策功能可以通过配置的方式来实现无需进行开发。

本发明的系统支持多决策条件组合:可根据用户实际业务需要自由定义决 策支持条件,根据决策支持条件查询决策明细项。

本发明的系统支持二次开发:系统除了进行配置外还支持用户自定义开 发,系统提供灵活的二次开发API方便用户开发更为复杂的商业智能应用。

本发明的系统支持多数据源:系统支持多个数据源及多种异构数据库,对 于每个决策项,系统都可以独立的设置数据源。

本发明的系统支持多种方式展示决策信息:系统可以支持决策内容的展示 方式包括但不限于报表、一般列表、图形、图表、弹出式窗口,导出多种格式 一种或组合等方式。并支持可灵活支持多种报表工具。

本系统还具有调式功能与日志功能:可以记录及调试有问题或效率低的功 能。同时具有效率统计功能,以便记录决策项目的使用情况,方便用户及时更 换不适用的项目。

本系统还可以支持多种宿主系统:包括但不限于用友NC系列、金蝶EAS 系列、SAP。

本系统自带常用的决策模型:系统内置标准ERP模块决策支持包,例如: 供应链模型、财务模型、资产模型、生产模型、资金模型等。可根据企业实际 需要自行选择。

本系统还自带权限管理功能模块:用于给不同用户展示不同的决策信息。

本系统灵活部署,可以独立布署产品即可与宿主系统布署在一台主机 上,也可以布置在独立的主机上。

本系统支持跨操作系统和数据库:产品采用JAVA语言编写,保证安全性 及良好的运行性能同时可以实现在多种操作系统和数据库下运行。

应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进 或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号