一种业务数据的查询配置方法及装置制造方法

文档序号:6518177阅读:177来源:国知局
一种业务数据的查询配置方法及装置制造方法
【专利摘要】一种业务数据查询配置方法,包括以下步骤:语义实体定义步骤;对业务数据查询中涉及的具体业务项目定义为语义实体,并对各语义实体的属性列表进行设置;查询关联配置步骤,在图形化的查询界面中添加语义实体,生成与语义实体对应的图形化属性列表单元,在关联配置时对属性列表单元中的属性进行选择,定义查询结果展示;配置业务数据查询涉及的语义实体间的关联关系,将语义实体的图形化属性列表单元中对应的属性相关联,根据查询关联关系从数据库中获取查询结果。本发明将业务概念定义成语义实体,在图形化查询界面中加载语义实体及属性列表,配置语义实体间的关联关系并输出结果,数据查询配置过程简单,展示效果直观。
【专利说明】—种业务数据的查询配置方法及装置
【技术领域】
[0001]本发明属于企业信息管理系统【技术领域】,更具体地说,涉及一种业务数据的查询配置方法及装置。
【背景技术】
[0002]在描述具体的业务场景时,目前软件市场上关注最多仍是具体业务数据表级的关联配置,一般由系统需求及分析设计人员调研客户实际业务,根据需求分析提取系统检索数据源和输出结果,再通过软件开发人员人工编写程序,实现业务数据关联,最后输出预期检索结果。
[0003]前述的查询配置方式扩展性不足,当客户需求的变动时,都会带来程序的调整,以及需要软件需求分析、设计、开发、测试和部署等各环节一系列的协同工作,对产品质量和及时交付都造成一定影响;此外,程序固化的业务概念也不便于软件实际使用者理解,需要通过实施培训等工作使操作人员理解领会软件对应的业务活动,操作过程不够直观。

【发明内容】

[0004]本发明的目的是提供一种交互过程更加简便、业务的可扩展性更高的业务数据查询配置方法及装置。
[0005]为了实现上述目的,本发明采取如下的技术解决方案:
[0006]一种业务数据查询配置方法,包括以下步骤:
[0007]语义实体定义步骤;对业务数据查询中涉及的具体业务项目定义为语义实体,并对各语义实体的属性列表进行设置;
[0008]查询关联配置步骤,将语义实体进行查询关联配置并获取结果:首先,在图形化的查询界面中添加所述语义实体,生成与语义实体对应的图形化属性列表单元,在关联配置时对属性列表单元中的属性进行选择,用于定义查询结果展示;然后,配置业务数据查询涉及的语义实体间的关联关系,将语义实体的图形化属性列表单元中对应的属性相关联,根据所配置的查询关联关系从数据库中获取查询结果。
[0009]本发明的具体技术方案为:还包括查询过滤条件设置步骤:通过公式编辑器针对查询结果设置查询过滤条件,或者通过公式编辑器针对每两个语义实体之间设置过滤条件,过滤之后再对语义实体间的关联关系进行配置。
[0010]本发明的具体技术方案为:还包括结果属性计算步骤:通过公式编辑器结合语义实体的属性列表,对查询结果创建生成通过运算关系定义的结果属性。
[0011]本发明的具体技术方案为:所述语义实体的属性包括中文名称、属性名称、属性类型、属性说明、实体名称、长度、实体名称。
[0012]本发明的具体技术方案为:语义实体定义后,对代表实体间关联关系的实体关联属性以及代表主子表关系的实体集合属性进行设置,对可能存在的语义实体间的关联属性标识默认关联关系。[0013]本发明的具体技术方案为:所述查询关联配置步骤中关联关系的配置包括自动配置方式和手动配置方式:所述自动配置方式通过读取语义实体定义时设置的关联实体属性和实体集合属性,根据关联属性标识自动检索相关的语义实体进行关联,自动配置关联检索时,如发现存在循环关联情况,终止继续关联检索,并与最近一次的目标实体的属性创建关联连线;所述手工配置方式由操作员将语义实体中的属性与对应的语义实体中的属性进行关联,生成关联连线。
[0014]一种业务数据查询配置装置,包括:
[0015]语义实体定义单元,用于对业务数据查询中涉及的具体业务项目定义为语义实体,并对各语义实体的属性列表进行设置;
[0016]查询关联配置单元,用于将语义实体进行查询关联配置并获取结果:首先,在图形化的查询界面中添加所述语义实体,生成与语义实体对应的图形化属性列表单元,在关联配置时对属性列表单元中的属性进行选择,用于定义查询结果展示;然后,配置业务数据查询涉及的语义实体间的关联关系,将语义实体的图形化属性列表单元中对应的属性相关联,根据所配置的查询关联关系从数据库中获取查询结果。
[0017]本发明的具体技术方案为:还包括查询过滤条件设置单元:用于通过公式编辑器针对查询结果设置查询过滤条件,或者通过公式编辑器针对每两个语义实体之间设置过滤条件,过滤之后再对语义实体间的关联关系进行配置。
[0018]本发明的具体技术方案为:还包括结果属性计算单元:用于通过公式编辑器结合语义实体的属性列表,对查询结果创建生成通过运算关系定义的结果属性。
[0019]由以上技术方案可知,本发明通过将实际业务中的业务概念抽象定义成语义实体,在图形化的查询界面中加载语义实体及对应的属性列表,配置相关语义实体间的关联关系并输出结果,业务数据查询的配置过程更简单易行,交互过程简单明了,展示效果更直观。此外,还可以通过可视化公式编辑,通过配置过滤条件,实现实际业务数据关联关系的程序逻辑化定义,进一步达到过滤筛选定位目标数据的目的,提高了功能的可用性。
【专利附图】

【附图说明】
[0020]为了更清楚地说明本发明实施例,下面将对实施例或现有技术描述中所需要使用的附图做简单介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本发明方法的流程图;
[0022]图2为往来单位信息的语义实体定义的操作界面示意图;
[0023]图3为实体/查询界面示意图;
[0024]图4为查询过滤条件设置界面示意图;
[0025]图5为结果属性计算设置界面示意图;
[0026]图6为公式编辑器设置界面示意图。
【具体实施方式】
[0027]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]参照图1,图1是本发明实施例提供的业务数据查询配置方法的流程图,该方法包括以下步骤:
[0029]S101、语义实体定义步骤;对业务数据查询中涉及的具体业务项目定义为语义实体,并对语义实体的属性列表进行设置;所述语义实体的每一项属性包括中文名称、属性名称、属性类型、属性说明、实体名称、长度、实体名称等,语义实体定义后,对代表实体间关联关系的实体关联属性以及代表主子表关系的实体集合属性进行设置,对可能存在的语义实体间的关联属性标识默认关联关系。
[0030]S102、查询关联配置步骤,将语义实体进行查询关联配置并获取结果;
[0031]首先,在图形化的查询界面中添加定义好的语义实体,添加语义实体时生成与语义实体对应的图形化属性列表单元,所述属性列表单元包括语义实体定义步骤中对语义实体所设置的属性,在关联配置时可对发明的属性列表单元中的属性进行选择,用于定义查询结果展示;语义实体可以重复添加,重复添加时为语义实体增加自增序号标志,在显示名称上标识出序号以示区别,重复添加的语义实体在显示名称上存在后缀区分,但语义实体对应的业务含义没有差异。
[0032]然后,配置业务数据查询涉及的语义实体间的关联关系,将语义实体的图形化属性列表单元中对应的属性相关联,根据所配置的查询关联关系从数据库中获取查询结果。
[0033]更进一步的,关联关系的配置包括自动配置方式和手动配置方式:
[0034]所述自动配置方式通过读取语义实体定义时设置的关联实体属性和实体集合属性,根据关联属性标识自动检索相关的语义实体进行关联,自动配置关联检索时,如发现存在循环关联情况,终止继续关联检索,并与最近一次的目标实体的属性创建关联连线;所述手工配置方式由操作员将语义实体中的属性与对应的语义实体中的属性进行关联,生成关联连线。
[0035]关联配置时可以切换关联方式的类型,关系型数据库中的等值连接、左外连接、右外连接和全外连接等均可通过连线上的标志区别配置,在两实体的图形化属性列表单元间不设置任何关联连线即可实现交叉连接。
[0036]作为本发明更具体的实施方案,还包括以下步骤:
[0037]S103、查询过滤条件设置步骤:设置查询过滤条件可以缩小数据查询范围,得到更精确的结果,提高关联配置的性能。查询过滤条件的设置有两种方式:一种是针对上一步骤得到的查询结果设置过滤条件,用于对整体查询结果进一步过滤得到更精确的结果;另一种是针对每两个语义实体之间设置过滤条件,过滤之后再对语义实体间的关联关系进行配置,通过将过滤条件前置缩小关联数据的范围,提高关联配置的性能。
[0038]S104、结果属性计算步骤:得到查询结果后,查询结果的属性不仅可以来自于各语义实体中的属性,也可通过公式计算来进行创建,即计算结果属性,通过公式编辑器结合语义实体的属性列表,创建生成通过运算关系定义的结果属性,公式编辑器编辑的公式支持使用统计类型的特殊运算函数。结果属性的计算在创建时无法明确属性的结果类型,需要根据配置的表达式分析预期的结果类型。[0039]结果属性计算界面与查询过滤条件设置界面相似,区别在于过滤条件默认输出布尔型结果,即标识是与否,而计算结果属性是为了定义输出结果,如日期、数值或字符型等都可能是结果属性的类型。
[0040]通过以上步骤的设置,可以使得对现有业务关系的理解更加明确直观,对现有业务的扩展配置更加简单易行。
[0041]下面以根据产权关系过滤往来单位数据的查询配置为例对本发明作进一步的说明:
[0042]对业务数据查询涉及的往来单位信息、往来单位分类和产权关系进行语义实体的定义,设置对应的属性列表。如图2所示,为往来单位信息的语义实体定义的操作界面示意图,对往来单位信息的中文名称、属性名称、属性类型、属性说明等内容进行设置。
[0043]在图形化的查询界面中添加前述语义实体,生成与语义实体对应的图形化属性列表单元,如图3所示,在实体/查询界面中加入往来单位信息、往来单位分类及产权关系3个语义实体,各自生成往来单位信息属性列表单元、往来单位分类属性列表单元及产权关系属性列表单元,选择相应的属性用于查询结果展示;
[0044]采用自动配置方式根据关联语义实体的属性,添加关联连线,配置业务数据查询涉及的语义实体间的关联关系。如图3中将往来单位信息的产权关系属性和产权关系的统一对象ID属性关联,将往来单位信息的往来单位分类属性和往来单位分类的同一对象ID属性关联,根据所配置的查询关联关系获得图3所示的查询结果。
[0045]如图4所示,图4为查询过滤条件设置界面示意图,结合公式编辑器对查询过滤条件进行设置,用于对整体查询结果进行过滤。
[0046]如图5及图6所示,图5为结果属性计算设置界面示意图,图6为公式编辑器设置界面示意图。例如对查询结果进行单位状态的属性计算,用于描述往来单位的状态。
[0047]本发明方法基于面向对象的设计理念,通过分析用户实际业务场景,梳理提炼业务概念,抽象定义为语义实体,然后在图形化查询界面中配置关联关系、设置关联条件等,完成关联查询的可视化实现过程,与现有技术相比,具有以下特点:
[0048]1、系统交互过程更加简便,展示效果更佳直观,使用者只是将日常工作中涉及的业务概念的图形化效果通过拖拽、移动、关联、配置等简便操作,结合功能丰富的公式设置,即可将实际业务数据的关联关系实现程序逻辑化定义;
[0049]2、用户使用度高,业务实现的可扩展性更强,不需要程序固化,可在现有基本业务设置的基础上,进行更深层次的业务关联配置,得到其他软件系统需要版本反复升级更新才能实现的效果,极大减少了客户的沟通和学习成本。
[0050]此外,本发明还提供一种基于本发明方法的业务数据查询配置装置,包括:
[0051]语义实体定义单元,用于对业务数据查询中涉及的具体业务项目定义为语义实体,并对语义实体的属性列表进行设置;
[0052]查询关联配置单元,用于将语义实体进行查询关联配置并获取结果。
[0053]进一步的,还包括:
[0054]查询过滤条件设置单元:用于设置查询过滤条件,以缩小数据查询范围,得到更精确的结果。
[0055]结果属性计算单元:用于通过公式编辑器结合语义实体的属性列表,创建生成通过运算关系定义的结果属性。
[0056]需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于统一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0057]本领域技术人员可以理解,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来时用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0058]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或者【技术领域】所公知的任意其他形式的存储介质中。
[0059]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对前述实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本发明中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于前述实施例,而是要符合与本发明所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种业务数据查询配置方法,其特征在于,包括以下步骤: 语义实体定义步骤;对业务数据查询中涉及的具体业务项目定义为语义实体,并对各语义实体的属性列表进行设置; 查询关联配置步骤,将语义实体进行查询关联配置并获取结果:首先,在图形化的查询界面中添加所述语义实体,生成与语义实体对应的图形化属性列表单元,在关联配置时对属性列表单元中的属性进行选择,用于定义查询结果展示;然后,配置业务数据查询涉及的语义实体间的关联关系,将语义实体的图形化属性列表单元中对应的属性相关联,根据所配置的查询关联关系从数据库中获取查询结果。
2.根据权利要求1所述的业务数据查询配置方法,其特征在于:还包括查询过滤条件设置步骤:通过公式编辑器针对查询结果设置查询过滤条件,或者通过公式编辑器针对每两个语义实体之间设置过滤条件,过滤之后再对语义实体间的关联关系进行配置。
3.根据权利要求1或2所述的业务数据查询配置方法,其特征在于:还包括结果属性计算步骤:通过公式编辑器结合语义实体的属性列表,对查询结果创建生成通过运算关系定义的结果属性。
4.根据权利要求1所述的业务数据查询配置方法,其特征在于:所述语义实体的属性包括中文名称、属性名称、属性类型、属性说明、实体名称、长度、实体名称。
5.根据权利要求1或4所述的业务数据查询配置方法,其特征在于:语义实体定义后,对代表实体间关联关系的实体关联属性以及代表主子表关系的实体集合属性进行设置,对可能存在的语义实体间的关联属性标识默认关联关系。
6.根据权利要求5所述的业务数据查询配置方法,其特征在于:所述查询关联配置步骤中关联关系的配置包括自动配置方式和手动配置方式:所述自动配置方式通过读取语义实体定义时设置的关联实体属性和实体集合属性,根据关联属性标识自动检索相关的语义实体进行关联,自动配置关联检索时,如发现存在循环关联情况,终止继续关联检索,并与最近一次的目标实体的属性创建关联连线;所述手工配置方式由操作员将语义实体中的属性与对应的语义实体中的属性进行关联,生成关联连线。
7.—种业务数据查询配置装置,其特征在于,包括: 语义实体定义单元,用于对业务数据查询中涉及的具体业务项目定义为语义实体,并对各语义实体的属性列表进行设置; 查询关联配置单元,用于将语义实体进行查询关联配置并获取结果:首先,在图形化的查询界面中添加所述语义实体,生成与语义实体对应的图形化属性列表单元,在关联配置时对属性列表单元中的属性进行选择,用于定义查询结果展示;然后,配置业务数据查询涉及的语义实体间的关联关系,将语义实体的图形化属性列表单元中对应的属性相关联,根据所配置的查询关联关系从数据库中获取查询结果。
8.根据权利要求7所述的业务数据查询配置装置,其特征在于:还包括查询过滤条件设置单元:用于通过公式编辑器针对查询结果设置查询过滤条件,或者通过公式编辑器针对每两个语义实体之间设置过滤条件,过滤之后再对语义实体间的关联关系进行配置。
9.根据权利要求7或8所述的业务数据查询配置装置,其特征在于:还包括结果属性计算单元:用于通过公式编辑器结合语义实体的属性列表,对查询结果创建生成通过运算关系定义的结果属性。
10.根据权利要求7所述的业务数据查询配置装置,其特征在于:所述语义实体的属性包括中文名称、属性名称 、属性类型、属性说明、实体名称、长度、实体名称。
【文档编号】G06F17/30GK103606037SQ201310549392
【公开日】2014年2月26日 申请日期:2013年11月6日 优先权日:2013年11月6日
【发明者】谢足琦, 夏永静, 陈美跃, 李向阳, 梁健文 申请人:远光软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1