数据标识、解析的方法及设备的制作方法

文档序号:6615781阅读:240来源:国知局

专利名称::数据标识、解析的方法及设备的制作方法
技术领域
:本发明涉及数据处理
技术领域
,尤其涉及数据标识、解析的方法及设备。
背景技术
:伴随着互联网络的迅猛发展,人们对资源共享的需求越来越大,与此相应的,对数据交换技术的要求也越来越高。数据交换是指利用计算机网络,把分散在若干应用系统中的数据进行相互传输和共享,从而提高信息资源的利用率。在网络中,要实现数据的交换和传输的前提是进行语义定义,以使进行数据定义的技术或者业务人员可以避免每次陷入复杂的技术细节,可以按照技术/业务人员容易理解的业务语言进行数据交换规则定义,实现业务需求。物理语义用于定义数据的物理分布和物理存储方式,物理语义更偏向于技术层面,一般由数据库分析人员一次定义后,供业务数据分析人员进行使用。业务语义是由进行数据分析的技术人员理解业务人员(通常是直接用户,系统的使用人员)的需求后,在数据库分析人员定义好的物理语义基础上,进行业务语义的定义,供业务人员使用。例如一条与"法人"有关的数据,在物理语义层的形式定义如下<dataname="法人"><database>...</database>-陽-描述凄U居库<table>—描述数据库表<id>...</id>—说明id字段<field><name>name</name><type>String</type>5--引用物理语义层的法人数据—业务概念--对应到物理语义的name字段</field>-—字段1<field>..</field>—字段2</column></row><table></data>在业务层的语义定义如下<entityname="法人"〉<referphydata="法人"><field>〈name〉名称〈/name〉<map>nams</nam6></field></entity〉现有技术中,只包含上述的物理语义,个别工具会包含业务语义层。但,现有技术的不足在于无法很好满足实际应用的要求,举一最简单的例子用以说明,比如在数据交换中心的法人数据库表的同一个字段,在工商语义环境中的业务表述和在税务语义环境中的业务表述会有所不同。又比如法人概念,在工商语义环境中要求的字段内容和在税务语义环境中要求的字段内容也会有所不同。更复杂的,部分字段还需要通过不同的运算逻辑才能符合工商语义环境和税务语义环境的要求。
发明内容本发明实施例提供一种数据标识、解析的方法及设备,以使对数据进行的语义标识适应于不同语义环境的要求,方便数据的交换和资源的共享。一种凄t才居标识方法,该方法包才舌对数据进行物理语义标识得到物理数据,所述物理语义包括第一映射关系,所述第一映射关系是物理数据与物理数据的物理存储位置和读取方式的对应关系;对数据进行业务语义标识得到业务数据,所述业务语义包括第二映射关系,所述第二映射关系是业务语义和物理语义的对应关系;对数据进行逻辑语义标识得到逻辑数据,所述逻辑语义包括第三映射关系,所述第三映射关系是逻辑语义和业务语义的对应关系;对数据进行展现语义标识得到展现数据,所述展现语义包括语义环境和第四映射关系,所述第四映射关系是展现语义和逻辑语义的对应关系。一种数据解析方法,该方法包括根据语义环境对展现语义进行解析,获得第四映射关系,所述第四映射关系是展现语义和逻辑语义的对应关系;根据所述第四映射关系,获得与所述展现语义对应的逻辑语义;对所述逻辑语义进行解析,获得第三映射关系,所述第三映射关系是逻辑语义和业务语义的对应关系;根据所述第三映射关系,获得与所述逻辑语义对应的业务i吾义;对所述业务语义进行解析,获得第二映射关系,所述第二映射关系是业务语义和物理语义的对应关系;根据所述第二映射关系,获得与所述业务语义对应的物理i吾义;对所述物理语义进行解析,获得第一映射关系,所述第一映射关系是物理数据与物理数据的物理存储位置和读取方式的对应关系;按所述物理存储位置和读取方式,获得对应的物理数据。一种数据标识处理设备,包括物理语义标识模块,用于对物理数据进行物理语义标识,所述物理语义包括第一映射关系,所述第一映射关系是物理数据与物理数据的物理存储位置和读if又方式的对应关系;业务语义标识模块,用于对业务数据进行业务语义标识,所述业务语义包括第二映射关系,所述第二映射关系是业务语义和物理语义的对应关系;逻辑语义标识^^莫块,用于对逻辑数据进行逻辑语义标识,所述逻辑语义包括第三映射关系,所述第三映射关系是逻辑语义和业务语义的对应关系;展现语义标识模块,用于对展现数据进行展现语义标识,所述展现语义包括语义环境和第四映射关系,所述第四映射关系是展现语义和逻辑语义的对应关系。一种数据解析处理设备,包括展现语义解析模块,用于根据语义环境对展现语义进行解析,获得第四映射关系,所述第四映射关系是展现语义和逻辑语义的对应关系;才艮据所述第四映射关系,获得与所述展现语义对应的逻辑语义;逻辑语义解析模块,用于对所述逻辑语义进行解析,获得第三映射关系,所述第三映射关系是逻辑语义和业务语义的对应关系;根据所述第三映射关系,获得与所述逻辑语义对应的业务语义;业务语义解析模块,用于对所述业务语义进行解析,获得第二映射关系,所述第二映射关系是业务语义和物理语义的对应关系;根据所述第二映射关系,获得与所述业务语义对应的物理语义;物理语义解析模块,用于对所述物理语义进行解析,获得第一映射关系,所述第一映射关系是物理数据与物理数据的物理存储位置和读取方式的对应关系;按所述物理存储位置和读取方式,获得对应的物理凄t据。本发明实施例中,分别对数据进行物理语义、业务语义、逻辑语义、展现语义标识,并且在物理语义中包括物理数据与物理数据的物理存储位置和读取方式的对应关系、在业务语义中包括业务语义和物理语义的对应关系、在逻辑语义中包括逻辑语义和业务语义的对应关系、在展现语义中包括展现语义和逻辑语义的对应关系,以此建立各层语义之间的关联关系,保证后续根据该关联关系对数据成功进行解析,获得用户所需的物理数据、业务数据、逻辑数据、展现数据;同时,在展现语义中包括语义环境,可以使对数据进行的语义标识灵活、准确,适应于不同语义环境的要求,进而根据数据在不同语义环境下的业务要求确定数据的处理方式,方便数据的交换和资源的共享。图1为本发明实施例中对数据进行标识处理的流程图2为本发明实施例中对数据进行解析处理的流程图3为本发明实施例中对物理数据进行处理的流程图4为本发明实施例中的数据标识处理设备结构示意图5为本发明实施例中的数据解析处理设备结构示意图6为本发明实施例中的数据解析处理设备的另一结构示意图。具体实施例方式下面结合i兌明书附图对本发明实施进行详细i兌明。如图l所示,本发明实施例中,对数据进行标识处理的流程如下步骤101、对数据进行物理语义标识得到物理数据,该物理语义包括第一映射关系,第一映射关系是物理数据与物理数据的物理存储位置和读取方式的对应关系。步骤102、对数据进行业务语义标识得到业务数据,该业务语义包括第二映射关系,第二映射关系是业务语义和物理语义的对应关系。步骤103、对数据进行逻辑语义标识得到逻辑数据,该逻辑语义包括第三映射关系,第三映射关系是逻辑语义和业务语义的对应关系。步骤104、对数据进行展现语义标识得到展现数据,该展现语义包括语义环境和第四映射关系,第四映射关系是展现语义和逻辑语义的对应关系。其中,语义环境即语义的上下文关系,可以适用不同领域,如工商语义环境、税务语义环境等。展现语义中包括有语义环境,可以实现在底层统一的物理语义、业务语义的基础上,对展现数据进行适用于不同语义环境的展现语义标识。物理语义、业务语义、逻辑语义、展现语义还可以包括相应的语义标识。一条语义具^!^一个唯一的语义标识。业务语义还可以包括业务数据与物理数据之间的运算逻辑。逻辑语义还可以包括逻辑数据与业务数据之间的运算逻辑。展现语义还可以包括展现数据与逻辑数据之间的运算逻辑。以此实现数据在底层高度统一,在高层高度灵活,便于业务人员直接使用展现语义,实现数据的交换处理。运算逻辑可以是语义转化逻辑,也可以是算术运算逻辑。其中,语义转化逻辑指示对数据进行何种操作,即如何由源语义获得目标语义。算术运算逻辑包括求和、合并、分拆等。不同类型的语义适用于系统实施的不同阶段,可以由不同的人员对数据进行不同类型的语义标识,从最底层的物理语义构建到最高层的展现语义。一般地,物理语义可以由数据库分析人员标识,由技术分析人员使用;业务语义可以由技术分析人员标识,由数据分析人员使用;语境可以由数据分析人员标识和使用;逻辑语义可以由数据分析人员标识和使用;展现语义可以由业务人员标识和使用。越底层的语义越偏向于技术化,越高层的语义越业务化。如图2所示,本发明实施例中,对数据进行解析处理的流程如下步骤201、根据语义环境对展现语义进行解析,获得第四映射关系,第四映射关系是展现语义和逻辑语义的对应关系;根据第四映射关系,获得与展现语义对应的逻辑语义。步骤202、对逻辑语义进行解析,获得第三映射关系,第三映射关系是逻辑语义和业务语义的对应关系;^^艮据第三映射关系,获得与逻辑语义对应的业务语义。步骤203、对业务语义进行解析,获得第二映射关系,第二映射关系是业务语义和物理语义的对应关系;根据第二映射关系,获得与业务语义对应的物理语义。步骤204、对物理语义进行解析,获得第一映射关系,第一映射关系是物理数据与物理数据的物理存储位置和读取方式的对应关系;按物理存储位置和读取方式,获得对应的物理数据。一个实施例中,在通过上述流程获得物理数据后,可以进一步对物理数据进行处理,最终得到展现数据,按不同的语义环境展现给用户。如图3所示,其处理流程如下步骤301、根据业务语义中业务数据与物理数据之间的运算逻辑,获得与物理数据对应的业务数据。步骤302、根据逻辑语义中逻辑数据与业务数据之间的运算逻辑,获得与业务数据对应的逻辑数据。步骤303、根据展现语义中展现数据与逻辑数据之间的运算逻辑,获得与逻辑数据对应的展现数据。基于同一发明构思,本发明实施例还提供一种数据标识处理设备,其结构如图4所示,包括物理语义标识模块401,用于对物理数据进行物理语义标识,物理语义包括第一映射关系,第一映射关系是物理数据与物理数据的物理存储位置和读取方式的对应关系;业务语义标识模块402,用于对业务数据进行业务语义标识,业务语义包括第二映射关系,笫二映射关系是业务语义和物理语义的对应关系;逻辑语义标识模块403,用于对逻辑数据进行逻辑语义标识,逻辑语义包括第三映射关系,第三映射关系是逻辑语义和业务语义的对应关系;展现语义标识模块404,用于对展现数据进行展现语义标识,展现语义包括语义环境和第四映射关系,第四映射关系是展现语义和逻辑语义的对应关系。基于同一发明构思,本发明实施例还提供一种数据解析处理设备,其结构如图5所示,包括展现语义解析模块501,用于根据语义环境对展现语义进行解析,获得第四映射关系,第四映射关系是展现语义和逻辑语义的对应关系;根据第四映射关系,获得与展现语义对应的逻辑语义;逻辑语义解析模块502,用于对逻辑语义进行解析,获得第三映射关系,第三映射关系是逻辑语义和业务语义的对应关系;根据第三映射关系,获得与逻辑语义对应的业务语义;业务语义解析模块503,用于对业务语义进行解析,获得第二映射关系,第二映射关系是业务语义和物理语义的对应关系;根据第二映射关系,获得与业务语义对应的物理语义;物理语义解析^^莫块504,用于对物理语义进行解析,获得第一映射关系,第一映射关系是物理数据与物理数据的物理存储位置和读取方式的对应关系;按物理存储位置和读取方式,获得对应的物理数据。如图6所示,另一个实施例中,图6所示的数据解析处理设备还可以包括物理数据处理模块505,用于根据业务语义中业务数据与物理数据之间的运算逻辑,获得与物理幾据对应的业务数据;业务数据处理模块506,用于根据逻辑语义中逻辑数据与业务数据之间的运算逻辑,获得与业务数据对应的逻辑数据;逻辑数据处理模块507,用于根据展现语义中展现数据与逻辑数据之间的运算逻辑,获得与逻辑凄t据对应的展现数据。本发明实施例中,分别对数据进行物理语义、业务语义、逻辑语义、展现语义标识,并且在物理语义中包括物理数据与物理数据的物理存储位置和读取方式的对应关系、在业务语义中包括业务语义和物理语义的对应关系、在逻辑语义中包括逻辑语义和业务语义的对应关系、在展现语义中包括展现语义和逻辑语义的对应关系,以此建立各层语义之间的关联关系,保证后续根据该关联关系对数据成功进行解析,获得用户所需的物理数据、业务数据、逻辑数据、展现数据;同时,在展现语义中包括语义环境,可以使对数据进行的语义标识灵活、准确,适应于不同语义环境的要求,进而根据数据在不同语义环境下的业务要求确定数据的处理方式,方便数据的交换和资源的共享。另外,将本发明实施例应用于数据交换软件产品中,还可以使产品能够支持在多系统数据交换中,灵活地部署和调整数据装配策略,使得产品可以灵活地支持用户未来业务调整和新的交换需求。明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求1、一种数据标识方法,其特征在于,该方法包括对数据进行物理语义标识得到物理数据,所述物理语义包括第一映射关系,所述第一映射关系是物理数据与物理数据的物理存储位置和读取方式的对应关系;对数据进行业务语义标识得到业务数据,所述业务语义包括第二映射关系,所述第二映射关系是业务语义和物理语义的对应关系;对数据进行逻辑语义标识得到逻辑数据,所述逻辑语义包括第三映射关系,所述第三映射关系是逻辑语义和业务语义的对应关系;对数据进行展现语义标识得到展现数据,所述展现语义包括语义环境和第四映射关系,所述第四映射关系是展现语义和逻辑语义的对应关系。2、如权利要求1所述的方法,其特征在于,所述物理语义、业务语义、逻辑语义、展现语义还包括相应的语义标识。3、如权利要求1所述的方法,其特征在于,所述业务语义还包括业务数据与物理数据之间的运算逻辑,所述物理数据根据该运算逻辑获得业务数据。4、如权利要求1所述的方法,其特征在于,所述逻辑语义还包括逻辑数据与业务数据之间的运算逻辑,所述业务数据根据该运算逻辑获得逻辑数据。5、如权利要求1所述的方法,其特征在于,所述展现语义还包括展现数据与逻辑数据之间的运算逻辑,所述逻辑数据根据该运算逻辑获得展现数据。6、一种数据解析方法,其特征在于,该方法包括根据语义环境对展现语义进行解析,获得第四映射关系,所述第四映射关系是展现语义和逻辑语义的对应关系;根据所述第四映射关系,获得与所述展现语义对应的逻辑语义;对所述逻辑语义进行解析,获得第三映射关系,所述第三映射关系是逻辑语义和业务语义的对应关系;根据所述第三映射关系,获得与所述逻辑语义对应的业务i吾义;对所述业务语义进行解析,获得第二映射关系,所述第二映射关系是业务语义和物理语义的对应关系;根据所述第二映射关系,获得与所述业务语义对应的物理i吾义;对所述物理语义进行解析,获得第一映射关系,所述第一映射关系是物理数据与物理数据的物理存储位置和读取方式的对应关系;按所述物理存储位置和读取方式,获得对应的物理数据。7、如权利要求6所述的方法,其特征在于,该方法还包括根据业务语义中业务数据与物理数据之间的运算逻辑,获得与所述物理数据对应的业务数据;根据逻辑语义中逻辑数据与业务数据之间的运算逻辑,获得与所述业务数据对应的逻辑数据;根据展现语义中展现数据与逻辑数据之间的运算逻辑,获得与所述逻辑数据对应的展现数据。8、一种数据标识处理设备,其特征在于,包括物理语义标识^^莫块,用于对物理数据进^f于物理语义标识,所述物理语义包括第一映射关系,所述第一映射关系是物理数据与物理数据的物理存储位置和读取方式的对应关系;业务语义标识模块,用于对业务数据进行业务语义标识,所述业务语义包括第二映射关系,所述第二映射关系是业务语义和物理语义的对应关系;逻辑语义标识模块,用于对逻辑数据进行逻辑语义标识,所述逻辑语义包括第三映射关系,所述第三映射关系是逻辑语义和业务语义的对应关系;展现语义标识模块,用于对展现数据进行展现语义标识,所述展现语义包括语义环境和第四映射关系,所述第四映射关系是展现语义和逻辑语义的对应关系。9、一种数据解析处理设备,其特征在于,包括展现语义解析模块,用于根据语义环境对展现语义进行解析,获得第四映射关系,所述第四映射关系是展现语义和逻辑语义的对应关系;4艮据所述第四映射关系,获得与所述展现语义对应的逻辑语义;逻辑语义解析^:莫块,用于对所述逻辑语义进行解析,获得第三映射关系,所述第三映射关系是逻辑语义和业务语义的对应关系;根据所述第三映射关系,获得与所述逻辑语义对应的业务语义;业务语义解析模块,用于对所述业务语义进行解析,获得第二映射关系,所述第二映射关系是业务语义和物理语义的对应关系;根据所述第二映射关系,获得与所述业务语义对应的物理语义;物理语义解析模块,用于对所述物理语义进行解析,获得第一映射关系,所述第一映射关系是物理数据与物理数据的物理存储位置和读取方式的对应关系;按所述物理存储位置和读取方式,获得对应的物理数据。10、如权利要求9所述的设备,其特征在于,还包括物理数据处理才莫块,用于根据业务语义中业务数据与物理数据之间的运算逻辑,获得与所述物理数据对应的业务数据;业务数据处理才莫块,用于根据逻辑语义中逻辑数据与业务数据之间的运算逻辑,获得与所述业务数据对应的逻辑数据;逻辑数据处理模块,用于根据展现语义中展现数据与逻辑数据之间的运算逻辑,获得与所述逻辑数据对应的展现数据。全文摘要本发明公开了一种数据标识、解析方法及设备,包括对数据进行包括第一映射关系的物理语义标识得到物理数据,所述第一映射关系是物理数据与物理数据的物理存储位置和读取方式的对应关系;对数据进行包括第二映射关系的业务语义标识得到业务数据,所述第二映射关系是业务语义和物理语义的对应关系;对数据进行包括第三映射关系的逻辑语义标识得到逻辑数据,所述第三映射关系是逻辑语义和业务语义的对应关系;对数据进行包括语义环境和第四映射关系的展现语义标识得到展现数据,所述第四映射关系是展现语义和逻辑语义的对应关系。使用本发明可以使对数据进行的语义标识适应于不同语义环境的要求,方便数据的交换和资源的共享。文档编号G06F17/30GK101470734SQ200710304730公开日2009年7月1日申请日期2007年12月29日优先权日2007年12月29日发明者飞彭,王永海,毅马申请人:北大方正集团有限公司;北京方正奥德计算机系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1