一种信息关联的方法和系统的制作方法

文档序号:6576647阅读:180来源:国知局
专利名称:一种信息关联的方法和系统的制作方法
技术领域
本发明涉及数据处理技术领域,更具体地说,涉及一种信息关联的方法和系统。
背景技术
在现有的诸多软件应用系统中,某些情形下例如由于设计初期对原实体设计的 属性不全,或者某些属性要求软件使用者根据实际情况现场增加,需要在产品上线后或软 件运行时更改数据库中具体数据表的结构,例如某公司在使用现有人事系统时,在进行人 员信息录入时,需要在原系统基础上新增对于员工证件信息的录入和管理,如需要在人员 信息表上新增两个业务字段"证件类型"和"证件号码"。然而,软件设计初期时数据表里没 有"证件类型"和"证件号码"这两个业务字段,因此需要在该软件后期运行时增加这两个 相应的业务字段,并增加相应的字段描述信息。 通常,"证件类型"可以分为"身份证"、"驾驶证","社保卡"等,S卩"证件类型"字段
需要有"身份证"、"驾驶证"、"社保卡"等这样的基础资料的支持。此外,实现"证件类型"字
段在原有功能界面的关联一般需要通过"选择下拉"形式,而不是通过手工输入,这是由于
在数据库的数据表后期通过手工输入增加的数据列一般是不会被原系统支持的。 然而现有技术中,业务和相应基础资料的关联都是通过二者之间的程序代码逻辑
来支持,如果要进行具体业务的变化和扩展,就需要进行代码的开发和调整;除此之外,通
常不同的业务系统有着不同的业务处理逻辑,不同的业务系统之间没有统一的算法,如果
出现没有实现的业务和基础资料的关联,则只能进行代码的调整或二次开发,来实现用户
需求。这样,不论是软件开发工作量,还是软件维护工作量都大大增加,而且更改数据代码
十分容易造成遗漏或错误,这一切都给软件交付带来许多问题。 可见,现有技术不能满足在已有数据表基础上进行新增内容关联的业务需求,当 后期运行阶段需要对原数据表属性信息变动时,仍需对原始数据表进行繁重的通过修改代 码进行的二次开发。

发明内容
有鉴于此,本发明提供一种信息关联的方法和系统,能够避免对原始数据表进行
代码修改,而实现在已有数据表基础上进行新增内容关联。 本发明实施例是这样实现的 —种信息关联的方法,所述方法包括 获取需要在原始数据表进行关联的配置信息,所述配置信息包括关联属性信息
和所述属性对应的值信息,并将所述关联属性信息以公用代码表形式进行保存; 将所述关联属性信息与原始数据表进行关联的对应关系以数据字典方式进行保
存; 按照所述对应关系,将所述关联属性信息和所述属性对应的值信息与原始数据表 进行关联。
优选的,将所述关联属性信息与原始数据表进行关联的对应关系以数据字典方式 进行保存,包括 将所述关联属性信息与原始数据表进行关联的引用关系、显示关系、携带关系以 数据字典方式进行保存。 优选的,将所述关联属性信息和所述属性对应的值信息与原始数据表进行关联, 包括 按照所述引用关系、显示关系、携带关系,将所述关联属性信息和所述属性对应的 值信息与原始数据表进行关联。 优选的,所述方法还包括校验所述关联属性信息和值信息是否相对应,若是,则
将所述关联属性信息和所述属性对应的值信息与原始数据表进行关联;若否,则关联失败。 优选的,所述方法还包括对已保存的所述关联属性信息与原始数据表进行关联
的对应关系进行增加或修改或删除。
—种信息关联的系统,所述系统包括 配置信息获取单元,用于获取需要在原始数据表进行关联的配置信息,所述配置 信息包括关联属性信息和所述属性对应的值信息,并将所述关联属性信息以公用代码表 形式进行保存; 对应关系保存单元,用于将所述关联属性信息与原始数据表进行关联的对应关系 以数据字典方式进行保存; 关联单元,用于按照所述对应关系,将所述关联属性信息和所述属性对应的值信 息与原始数据表进行关联。 优选的,所述对应关系保存单元包括 引用关系保存子单元,用于以数据字典方式保存所述关联属性信息与原始数据表 进行关联的引用关系; 显示关系保存子单元,用于以数据字典方式保存所述关联属性信息与原始数据表 进行关联的显示关系; 携带关系保存子单元,用于以数据字典方式保存所述关联属性信息与原始数据表
进行关联的携带关系。 优选的,所述关联单元包括 引用子单元,用于按照所述引用关系,在原始数据表中引用所述关联属性信息和 所述属性对应的值信息; 显示子单元,用于按照所述显示关系,在原始数据表中显示所述关联属性信息和 所述属性对应的值信息; 携带子单元,用于按照所述携带关系,在原始数据表中附加显示所述值信息中的 字段信息。 优选的,所述系统还包括 校验单元,用于校验所述关联属性信息和值信息是否相对应,若是,则将所述关联 属性信息和所述属性对应的值信息与原始数据表进行关联;若否,则关联失败。
优选的,所述系统还包括 增加单元,用于增加所述关联属性信息与原始数据表进行关联的对应关系;
5
修改单元,用于修改已保存的所述关联属性信息与原始数据表进行关联的对应关 系; 删除单元,用于删除已保存的所述关联属性信息与原始数据表进行关联的对应关 系。 对现有技术相比,本发明实施例提供的技术方案具有以下优点和特点 首先,本发明通过公用代码表保存需要在原始数据表进行关联的配置信息,并且,
通过数据字典平台,建立公用代码表与原始数据表之间的对应关系,包括引用关系、显示
关系、携带关系,使得用户可以不必对原始数据表进行代码修改,即可将需要进行关联的配
置信息录入原始数据表,实现在已有数据表基础上进行新增内容关联; 并且,当需要更改关联的配置信息时,只要更改公用代码表和数据字典及二者之
间的对应关系即可,从而在设计层面上实现了新增内容与原始数据表的关联,在客户层面
表现为实现了配置信息的自定义和扩展,用户可以根据需要灵活地显示信息; 此外,在已有数据表基础上进行新增内容关联的实现让产品处处可配置,灵活面
向客户,极大地丰富了用户的应用场景,从而使产品功能更加强大。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获 得其他的附图。
图1为本发明一种信息关联的方法的步骤流程图; 图2是本发明信息关联的方法实施例的具体步骤流程图;; 图3是本发明数据库中对于公用代码表和数据字典的实体定义示例; 图4是本发明一种信息关联的系统结构框图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述。 本发明可以应用于基于数据库实现的系统或软件中,数据库是依照某种数据模型 组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点尽可能不重复,以 最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据 的增、删、改和检索由统一软件进行管理和控制。 参考图l,示出了本发明一种信息关联的方法实施例的步骤流程图,具体可以包括 以下步骤 步骤101、获取需要在原始数据表进行关联的配置信息,所述配置信息包括关联 属性信息和所述属性对应的值信息,并将所述关联属性信息以公用代码表形式进行保存;
步骤102、将所述关联属性信息与原始数据表进行关联的对应关系以数据字典方 式进行保存; 步骤103、按照所述对应关系,将所述关联属性信息和所述属性对应的值信息与原始数据表进行关联。 本发明实施例通过公用代码表保存需要在原始数据表进行关联的配置信息,并 且,通过数据字典平台,建立公用代码表与原始数据表之间的对应关系,使得用户可以不必 对原始数据表进行代码修改,即可将需要进行关联的配置信息录入原始数据表,实现在已 有数据表基础上进行新增内容关联。 数据字典是一个数据库结构(表、字段)的描述平台,可以实现表和字段的新增、 修改、删除,同时也能实现相关的一些业务逻辑的平台。 本发明实施例中,将所述关联属性信息与原始数据表进行关联的对应关系包括 引用关系、显示关系、携带关系。其中,引用关系就是建立两个字段之间相等的关系,通过引 用关系,实现两个数据实体之间的关联,也就是表实体的关联字段关系;携带关系是描述字 段之间另外一种关系,即主业务字段通过引用关系,附带要展示哪些字段的一种字段关系。
本领域技术人员在具体实现本发明技术方案时,首先,定义公用代码类型表和公 用代码表,分别分配有ID标识,用于存储公用代码数据信息。公用代码类型ID,用于说明 字段引用关系的公用代码类型。然后,定义数据字典平台中表信息描述和字段信息描述;其 中,对于字段信息描述的简单说明如下 引用表名称和引用表别名引用表关系定义,定义业务表字段和公用代码表的引 用关系,说明引用表的名称; 引用字段ID和引用字段名称定义业务字段和公用代码表的字段引用关系,即说 明业务表的字段和公用代码表的哪一个字段关联; 显示字段ID和显示字段名称定义业务数据在显示时,显示公用代码表的显示信 息; 携带字段用于描述业务数据在显示时附加显示的字段信息。 仍以背景技术中的人事系统为例,A公司在使用现有人事系统时,在人员信息录入 时,需要进行员工证件信息的录入和管理,需要在人员信息表上新增"证件类型"、"证件号 码"两个字段。应用本实施例技术方案,要实现这样的业务处理,主要包括以下操作流程,如 图2所示 步骤201、构建需要在原始数据表进行关联的属性信息; 通常,该属性信息为属性信息ID (Identity,身份标识号码),如在"人员信息表"
中加入业务属性信息"证件类型ID"; 步骤202、构建属性对应的值信息; 即通过公用代码表构建业务属性基础资料信息; 步骤203、建立公用代码表类型数据; 在公用代码表分类中建立一条业务属性基础资料,如"证件类型",可以命名为
HR_Base_CategoryType ; 步骤204、构建关联属性对应的值信息; 利用公用代码功能,在公用代码表中录入业务属性基础资料对应的具体业务数 据,如"身份证"、"驾驶证"、"社保卡"等,即建立HR_BaSe_PublicCode的数据,作为关联属 性对应的值信息; 步骤205、建立需进行关联的属性信息与公用代码表中业务属性基础资料的关联
7关系; 该步骤即为设置数据字典描述;如设置"人员信息表"中加入"证件类型ID"的字 段关联关系引用表为公用代码表HR—Base—PublicCode,公用代码类型ID为公用代码分类 的"证件类型"; 步骤206 208、设置字段引用关系、显示关系和携带关系; 包括建立引用关系设置引用字段,设置公用代码表的"公用代码ID"等于"人员 信息表"的"证件类型ID"; 建立显示关系设置显示字段,将公用代码表的"名称"设置为显示字段;
建立携带关系设置携带字段,将公用代码表的"代码"设置为携带字段;
步骤209、将需进行关联的属性信息与公用代码表中业务属性基础资料的关联关 系保存至数据字典; 步骤210、原始数据表进行关联关系处理; 原始人员信息表中根据数据字典描述的关联关系,完成引用、显示、携带关系的处 理,就可以实现与公用代码表中的业务基础资料进行快速关联。 本发明在已有数据表基础上进行新增内容关联的实现让产品处处可配置,灵活面 向客户,极大地丰富了用户的应用场景,从而使产品功能更加强大。 为了使本发明的上述目的、特征和优点能够更加明显易懂,下面分别给出数据库 中对于公用代码表和数据字典的实体定义示例,如图3中(a)、 (b)所示。
作为本发明的另一个实施例,当需要进行关联的配置信息较多时,在操作后台还 需要校验所述关联属性信息和值信息是否相对应,若是,则将所述关联属性信息和所述属 性对应的值信息与原始数据表进行关联;若否,则关联失败。 本领域技术人员可以理解的是,本发明在具体实现时,还应当包括根据实际需
要,对已保存的所述关联属性信息与原始数据表进行关联的对应关系进行增加或修改从而
保证公用代码表中始终保存有关联配置信息;也可以根据实际需要,对已保存的所述关联
属性信息与原始数据表进行关联的对应关系进行删除,保证系统在后期运行中没有多余的
数据。因此,当需要更改关联的配置信息时,只要更改公用代码表和数据字典及二者之间的
对应关系即可,从而在设计层面上实现了新增内容与原始数据表的关联,在客户层面表现
为实现了配置信息的自定义和扩展,用户可以根据需要灵活地显示信息。 对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是
本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些
步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述
的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。 本发明可用于众多通用或专用的计算系统环境或配置中,例如个人计算机、服务
器计算机、手持设备或便携式设备、平板型设备、多处理器系统、包括以上任何系统或设备
的分布式计算环境等等。 本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序 模块。 一般地,程序模块包括执行特定任务或实现特定抽象数据类型的程序、对象、组件或 数据结构等等,也可以在分布式计算环境中实践本发明。在这些分布式计算环境中,由通过 通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于
8包括存储设备在内的本地和远程计算机存储介质中。 参考图4,示出了本发明一种信息关联的系统实施例的结构框图,所述系统具体可 以包括以下单元 配置信息获取单元401,用于获取需要在原始数据表进行关联的配置信息,所述配 置信息包括关联属性信息和所述属性对应的值信息,并将所述关联属性信息以公用代码 表形式进行保存; 对应关系保存单元402,用于将所述关联属性信息与原始数据表进行关联的对应 关系以数据字典方式进行保存; 关联单元403,用于按照所述对应关系,将所述关联属性信息和所述属性对应的值 信息与原始数据表进行关联。 其中,所述对应关系保存单元又可以分为 引用关系保存子单元,用于以数据字典方式保存所述关联属性信息与原始数据表 进行关联的引用关系; 显示关系保存子单元,用于以数据字典方式保存所述关联属性信息与原始数据表 进行关联的显示关系; 携带关系保存子单元,用于以数据字典方式保存所述关联属性信息与原始数据表
进行关联的携带关系。 所述关联单元又可以包括 引用子单元,用于按照所述引用关系,在原始数据表中引用所述关联属性信息和 所述属性对应的值信息; 显示子单元,用于按照所述显示关系,在原始数据表中显示所述关联属性信息和 所述属性对应的值信息; 携带子单元,用于按照所述携带关系,在原始数据表中附加显示所述值信息中的 字段信息。 作为另一个实施例,当需要进行关联的配置信息较多时,该信息关联的系统还可 以包括 校验单元,用于校验所述关联属性信息和值信息是否相对应,若是,则将所述关联
属性信息和所述属性对应的值信息与原始数据表进行关联;若否,则关联失败。 除此之外,在其他实施例中,该信息关联的系统还可以包括 增加单元,用于增加所述关联属性信息与原始数据表进行关联的对应关系; 修改单元,用于修改已保存的所述关联属性信息与原始数据表进行关联的对应关
系; 删除单元,用于删除已保存的所述关联属性信息与原始数据表进行关联的对应关 系。 对于系统实施例而言,由于其基本相应于方法实施例,所以描述的比较简单,相应 之处参见方法实施例的部分说明即可,本发明在此不再进行赘述。 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
权利要求
一种信息关联的方法,其特征在于,所述方法包括获取需要在原始数据表进行关联的配置信息,所述配置信息包括关联属性信息和所述属性对应的值信息,并将所述关联属性信息以公用代码表形式进行保存;将所述关联属性信息与原始数据表进行关联的对应关系以数据字典方式进行保存;按照所述对应关系,将所述关联属性信息和所述属性对应的值信息与原始数据表进行关联。
2. 根据权利要求1所述的信息关联的方法,其特征在于,将所述关联属性信息与原始数据表进行关联的对应关系以数据字典方式进行保存,包括将所述关联属性信息与原始数据表进行关联的引用关系、显示关系、携带关系以数据字典方式进行保存。
3. 根据权利要求2所述的信息关联的方法,其特征在于,将所述关联属性信息和所述属性对应的值信息与原始数据表进行关联,包括按照所述引用关系、显示关系、携带关系,将所述关联属性信息和所述属性对应的值信息与原始数据表进行关联。
4. 根据权利要求1所述的信息关联的方法,其特征在于,所述方法还包括校验所述关联属性信息和值信息是否相对应,若是,则将所述关联属性信息和所述属性对应的值信息与原始数据表进行关联;若否,则关联失败。
5. 根据权利要求1-4所述的信息关联的方法,其特征在于,所述方法还包括对已保存的所述关联属性信息与原始数据表进行关联的对应关系进行增加或修改或删除。
6. —种信息关联的系统,其特征在于,所述系统包括配置信息获取单元,用于获取需要在原始数据表进行关联的配置信息,所述配置信息包括关联属性信息和所述属性对应的值信息,并将所述关联属性信息以公用代码表形式进行保存;对应关系保存单元,用于将所述关联属性信息与原始数据表进行关联的对应关系以数据字典方式进行保存;关联单元,用于按照所述对应关系,将所述关联属性信息和所述属性对应的值信息与原始数据表进行关联。
7. 根据权利要求6所述的信息关联的系统,其特征在于,所述对应关系保存单元包括引用关系保存子单元,用于以数据字典方式保存所述关联属性信息与原始数据表进行关联的引用关系;显示关系保存子单元,用于以数据字典方式保存所述关联属性信息与原始数据表进行关联的显示关系;携带关系保存子单元,用于以数据字典方式保存所述关联属性信息与原始数据表进行关联的携带关系。
8. 根据权利要求7所述的信息关联的系统,其特征在于,所述关联单元包括引用子单元,用于按照所述引用关系,在原始数据表中引用所述关联属性信息和所述属性对应的值信息;显示子单元,用于按照所述显示关系,在原始数据表中显示所述关联属性信息和所述属性对应的值信息;携带子单元,用于按照所述携带关系,在原始数据表中附加显示所述值信息中的字段 信息。
9. 根据权利要求6所述的信息关联的系统,其特征在于,所述系统还包括 校验单元,用于校验所述关联属性信息和值信息是否相对应,若是,则将所述关联属性信息和所述属性对应的值信息与原始数据表进行关联;若否,则关联失败。
10. 根据权利要求6-9所述的信息关联的系统,其特征在于,所述系统还包括 增加单元,用于增加所述关联属性信息与原始数据表进行关联的对应关系; 修改单元,用于修改已保存的所述关联属性信息与原始数据表进行关联的对应关系; 删除单元,用于删除已保存的所述关联属性信息与原始数据表进行关联的对应关系。
全文摘要
本发明公开了一种信息关联的方法和系统,其中,所述信息关联的方法包括获取需要在原始数据表进行关联的配置信息,所述配置信息包括关联属性信息和所述属性对应的值信息,并将所述关联属性信息以公用代码表形式进行保存;将所述关联属性信息与原始数据表进行关联的对应关系以数据字典方式进行保存;按照所述对应关系,将所述关联属性信息和所述属性对应的值信息与原始数据表进行关联。本发明通过公用代码表保存配置信息,并且,通过数据字典平台建立公用代码表与原始数据表之间的对应关系,使得用户可以不必对原始数据表进行代码修改,即可将需要进行关联的配置信息录入原始数据表,实现在已有数据表基础上进行新增内容关联。
文档编号G06F17/30GK101710322SQ200910110279
公开日2010年5月19日 申请日期2009年10月28日 优先权日2009年10月28日
发明者邹俊 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1