CN107077459B - 具有通信接口的设备和用于控制数据库访问的方法 - Google Patents
具有通信接口的设备和用于控制数据库访问的方法 Download PDFInfo
- Publication number
- CN107077459B CN107077459B CN201580051086.3A CN201580051086A CN107077459B CN 107077459 B CN107077459 B CN 107077459B CN 201580051086 A CN201580051086 A CN 201580051086A CN 107077459 B CN107077459 B CN 107077459B
- Authority
- CN
- China
- Prior art keywords
- resource
- data
- database
- identification number
- encoder
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/146—Coding or compression of tree-structured data
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/70—Type of the data to be coded, other than image and sound
- H03M7/707—Structured documents, e.g. XML
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及具有通信接口的设备和用于控制数据库访问的方法。该设备拥有被设立用于交换二进制数据、尤其EXI数据的通信接口,以及设置用于相互地将二进制数据转化成文本格式数据的编码器,其中编码器被设立用于使资源名称与相应的标识号码相关联。关联经由资源表管理,在资源表中相应的标识号码与文本形式的相应的资源名称相关联。此外,该设备拥有至少一个设备内部数据库,其用于存储资源和其彼此间的关系。设置数据库访问控制单元,该数据库访问控制单元不仅能够访问数据库,而且能够访问资源表。配置数据库访问控制单元,使得根据相关联的标识号码而不是根据资源名称参照要存储的资源。
Description
技术领域
本发明涉及具有通信接口的设备以及用于控制数据库访问的方法。
背景技术
在现有技术中,已知用于指定数据格式的描述语言和为了处理数据所需要的方法。已知的描述语言是«可扩展标记语言(Extensible Markup Language)»(缩写为XML),其中利用所述可扩展标记语言以文本形式或以纯文本(Plain Text)描述分等级地结构化的数据。使用描述语言XML用于平***立地在计算机***之间交换数据。由于XML的文本性质,所述XML不仅可以由机器读取而且可以由人读取。
经常需要在计算机***之间的快速数据交换,所述数据交换不能利用文本描述语言、例如XML实现。因此,已经建议了XML的二进制表示。称作«高效XML交换(Efficient XMLInterchange)»(缩写为EXI)的、XML的二进制表示与基于文本的XML数据相比可以更快速地被处理,并且当在计算机***之间交换数据时需要较小的传输带宽。EXI的应用此外不仅仅限制于XML的二进制表示,EXI可以被用作交换格式用于传送任意半结构化数据。
在使用具有有限的存储空间供应和计算效率供应的微控制器的情况下,交换格式EXI在使用于基于XML的应用中时尤其显示优点。基于微控制器工作的设备、例如在生产线中或在车辆中的智能传感器通常被设立用于在设备内部处理基于文本的XML格式的数据,然而通常基于二进制数据、尤其按照EXI规格的二进制数据经由相应的通信接口彼此交换这些数据。
除了更压缩的二进制数据传输外,XML格式也提供以下优点:在作为字符串第一次传输之后从此以后利用紧凑的标识号码参照(referenzieren)基于文本的资源名称,并且在进一步传输时使用标识号码而不是使用基于文本的资源名称来表示资源。为此,在传输的双方设置资源表或«EXI字符串表(EXI String Tables)»的维护。这能够实现所谓EXI流或EXI数据流在传输伙伴的两个通信接口之间更加紧凑的传输。
通常基于请求从通信伙伴的数据库中提取利用EXI要传输的数据。随后,在存储区域中动态地产生EXI数据流。在所述产生的过程中,逐个地对所存储的数据应用更新,例如通过添加或删除数据。如此更新的数据然后由编码器或EXI处理器转换成EXI数据流,紧接着所述EXI数据流经由通信接口被传输给通信伙伴。
只有在产生EXI数据流的过程中,发送方侧的资源表或«EXI字符串表»才由编码器构建。在询问过程中EXI数据流和资源表的这种特定(ad hoc)产生以不利的方式要求提高的存储空间需求和计算效率需求。
此外,用于产生EXI数据流的当前方法具有以下缺点,即多个资源名称以文本形式不仅存储在资源表中而且存储在数据库中,其中这种冗余的存储空间占用尤其在使用具有限的存储空间供应和计算效率供应的微控制器的情况下是不利的,对于所述微控制器应当通过使用交换格式EXI自身实现存储空间需求的节省。
发明内容
本发明面临提供以下装置(Mittel)的任务,通过所述装置,在设备中可以实现目前为了产生和交换二进制数据所需要的存储空间需求和计算效率需求的减少,其中所述设备被设立用于在设备内部处理文本格式的数据,所述设备拥有被设立用于交换二进制数据的通信接口。
基于根据本发明所述的设备解决所述任务。
在被设立用于在设备内部处理文本格式的数据的设备中,其中所述设备拥有被设立用于交换二进制数据的通信接口,以本领域通常的方式设置用于相互地将二进制数据转化成文本格式数据的编码器,其中所述编码器被设立用于使资源名称与相应的标识号码相关联。所述关联经由由编码器管理的资源表管理,在所述资源表中相应的标识号码与文本形式的相应的资源名称相关联。此外,设备以本领域通常的方式拥有至少一个设备内部数据库,其用于存储资源和其彼此间的关系。
按照本发明设置数据库访问控制单元,所述数据库访问控制单元不仅能够访问数据库,而且能够访问资源表。通过资源表的集中化,以有利的方式避免资源名称的冗余存储。
另一按照本发明的措施规定,配置数据库访问控制单元,使得根据相关联的标识号码而不是根据资源名称来参照要存储的资源。
所述有利的措施与资源表的集中化共同作用地保证:在数据库中仅须存储相应的标识号码用于参照资源。标识号码例如以数据格式整数被维持,相比于作为字符串要维持的资源名称,所述标识号码需要小得多的存储需求。因此,按照本发明排除资源名称不仅在数据库中而且在资源表中不利的冗余存储。
本发明的另一优点在于,用于以语法分析(Parse)方法或者以字符串比较方法(String-Comparison-Verfahren)比较资源名称的计算耗费降低。因此,二进制数据的创建和从对询问的应答时间在应用按照本发明的措施情况下显著地降低。
除此之外,在从前冗余的数据管理的情况下所需要的、用于执行字符串比较方法的计算耗费(Rechenaufwand)降低,所述计算耗费从前不仅在用于搜寻数据库的数据库访问控制单元之前(vor)、而且从用于搜寻资源表的编码器侧是需要的。
本发明基于以下考虑:在数据库中管理的数据已经(schon)尽可能匹配于EXI约定,也即以近EXI的(EXI-nahen)形式来存储,以便可以一方面使用EXI的优点,并且另一方面可以良好地对更新操作和删除操作作出反应。
此外,通过根据本发明的方法解决所述任务。
根据用于控制数据库访问的按照本发明的方法,在被设立用于在设备内部处理文本格式的数据的设备中设置以下步骤,其中所述设备具有被设立用于交换二进制数据、尤其按照EXI规格的二进制数据的通信接口:
-接受用于在设备内部数据库中存储资源的请求,其中所述请求根据文本格式的资源名称表征资源;
-从至少部分地与编码器相关联的资源表中提取与要存储的资源相关联的标识号码;和
-根据相关联的标识号码而不是根据资源名称来存储资源。
此外,通过根据本发明的计算机程序产品解决所述任务。计算机程序在处理器中被执行,所述处理器利用所述执行来实施所述方法。
本发明的其他扩展方案在以下描述中说明。
按照本发明的一个扩展方案规定,在写访问请求的情况下,提取与写访问请求相关联的资源名称,在资源表中标识与资源名称相关联的标识号码,并且将所述相关联的标识号码存储在用于要存储的资源的、在数据库中设置的字段(Feld)中。本发明的该扩展方案以有利的方式保证以上面描述的方式将语法分析操作或字符串比较操作的数量减少到1,其中在进一步的进程中作为对资源的参照来对待标识号码。
按照本发明的一种扩展方案规定,对于在资源表中不能标识的资源名称的情况下,在资源表中存放新的项(Eintrag),通过所述项,作为新的资源名称记入不能标识的(nicht zu identifizierend)资源名称,并且使该新的资源名称与新的标识号码相关联。本发明的该扩展方案保证编码器的附加的负荷减轻,所述编码器已经在关于资源询问之前被减轻以下方面的负荷:在生成EXI数据流的时刻在资源表中存放新的项。
按照本发明的一种扩展方案规定,在读访问时从数据库中提取与要读取的资源相关联的标识号码,并且转交给编码器。所述措施保证,在询问的过程中所需要的读访问已经可以使用对于编码器有利的标识号码。因此以有利的方式使编码器免除其迄今必要的任务:在生成EXI数据流的时刻在应用计算密集的语法分析操作或字符串比较操作的情况下从资源表中提取所述标识号码。
按照本发明的一种扩展方案规定,资源和其关系包括至少一个主语、至少一个谓语和至少一个宾语。
所述措施按照有利的«资源描述框架(Resource Description Framework)»在进一步有利地使用被构成为三元组存储的数据库的情况下来保证数据管理。
按照本发明的一种扩展方案规定,在数据库中作为具有数据类型的描述的数据值存储资源、尤其宾语,其中所述资源包含数据值,而不是包含资源名称。如果资源的值不是文本数据、也即例如是整数、浮点数或Float、Boolean等数据类型的,那么所述«类型感知(type-aware)»通过标准化的EXI类型编码格式被编码。所述措施允许通过编码器更快地和更存储高效地处理要包括到EXI数据流中的资源。
附图说明
随后根据附图进一步阐述本发明的其他实施例和优点。在此,图1示出设备的功能单元的示意图,所述功能单元经由通信接口参与数据存储和数据交换。
具体实施方式
图1以非穷尽的(nicht abschließender)方式示出设备的功能单元,在所述功能单元中有第一和第二设备内部数据库TS1、TS2、数据库访问控制单元CTR、资源表RSC、编码器ECD以及通信接口IF。
此外,在按照图1的实施例中,设置资源表RSC,所述资源表RSC经由数据库访问控制单元CTR以及经由编码器ECD被读出或描述。在可替代的实施方式中,也可以设置多个资源表,就这方面来说所述资源表不仅由数据库访问控制单元CTR之一管理而且由编码器ECD管理。相比于现有技术更核心的作用、也即不仅从数据库访问控制单元CTR侧而且从编码器ECD侧对所述资源表的访问是按照本发明的核心方面之一。在现有技术中,仅仅设置了从编码器ECD侧对资源表RSC的管理。
按照图1的实施例示范性地设置两个数据库TS1、TS2,所述数据库经由共同的数据库访问控制单元CTR被读出或写入。在可替代的实施方式中,任意数量的数据库被管理,其中数据库的管理可替代地也可以通过单独地(alleine)与相应数据库相关联的数据库访问控制单元进行。
经由通信接口IF要传输的数据由数据库访问控制单元CTR基于设备外部的或设备内部的请求从数据库TS1、TS2中提取,并且被转交给编码器ECD,所述编码器ECD产生二进制数据流或者EXI数据流,并且输出给通信接口IF。
按照本发明,就这方面而言更集中化的一个数据库访问控制单元CTR被设置有不仅对数据库TS1、TS2而且对资源表RSC的访问。通过对资源表RSC进行集中化(Zentralisierung),以有利的方式避免资源名称的冗余存储。
此外,数据库访问控制单元CTR被配置,使得根据相关联的标识号码而不是根据资源名称参照要存储的资源。该有利的措施与资源表RSC的集中化共同作用地保证:在数据库中仅须存储相应的标识号码用于参照资源。标识号码例如以数据格式整数(Integer)被维持,所述标识号码与作为字符串要维持的资源名称相比需要小得多的存储需求。资源名称不仅在数据库TS1、TS2中而且在资源表RSC中不利的冗余存储因此被排除。
随后示出示例性的资源表RSC。资源表RSC利用标识号码(在表格中:ID)参照文本形式的相应资源名称(在表格中:CH代表«字母(Charakter)»):
在此,资源名称a、b、c、d、e代表例如«温度传感器»或«具有…开氏度数的测量温度值(measures temperature value with a Kelvin Degree of)»形式的任意字符串。
数据库TS1、TS2存储资源和其彼此间的关系。所存储的数据的组织基于名为«资源描述框架(Resource Description Framework)»或RDF的已知数据模型。数据模型RDF具有形式语义学(formale Semantik),所述形式语义学基于有向图。RDF中的数据是关于资源的陈述。所述陈述被建模为三元组(Tripel)。三元组的集合构成图形。三元组是基本陈述,所述基本陈述由主语、谓语和宾语组成。为了在数据库和数据结构中存储RDF三元组,已知以下方案,所述方案在学术界也被称作三元组存储(Triplestore)。三元组存储的组织不同于传统的数据库方案,因为三元组在传统的数据库、例如关系表中的保存(Ablegen)对于许多询问不够高效。在装备有具有有限的存储空间供应和计算效率供应的微控制器的设备中,所述三元组存储通常也被称作μRDF。
随后示出在构成为三元组存储的数据库TS1、TS2中的示例性数据记录。数据记录或三元组由主语(在表格中S列)、谓语(在表格中P列)和宾语(在表格中O列)组成:
S | P | O(TA) |
1 | 2 | 3(string) |
1 | 2 | 4(string) |
1 | 5 | 22.3(float) |
6 | 5 | 2.4(float) |
6 | 2 | 7(string) |
资源名称现在不仅仅(如在现有技术中常见的那样)以文本形式被保存,而是以按照上面示出的资源表与资源名称相关联的标识号码的形式被保存。
根据上面的数据记录可以看出,不是所有的资源与作为对所属的资源描述的参照的标识号码相关联。包含数据值而不是包含资源名称的资源、尤其宾语在上面的表格中可替代地作为具有数据类型的描述的数据值来存储。数据类型、例如整数、浮点数或Float、Boolean(布尔型)等在上述的实施方式中与宾语一起被说明(在表格中«TA»或«类型感知(type-aware)»)。
然而如果数据类型被定义为字符串«string»,那么由数据类型表征的资源仍然对应于按照上面示出的资源表与资源名称相关联的标识号码。
在上面的表格中,以O列的项的顺序记入以下宾语:
3(string),也即具有标识号码«3»的可从资源表提取的字符串,
4(string),也即具有标识号码«4»的可从资源表提取的字符串,
22.3(float),也即具有值22.3的浮点数,
2.4(float),也即具有值2.4的浮点数,以及
7(string),也即具有标识号码«7»的可从资源表提取的字符串。
如果资源的值不是文本数据,也即例如是整数、浮点数或Float、Boolean等数据类型的,那么所述«类型感知(type-aware)»通过标准化的EXI类型编码格式(type-encoding-Format)被编码。所述措施允许通过编码器更快地和更存储高效地处理要包括到EXI数据流中的资源。
示例性的三元组(参见第三行)作为主语具有以下字符串,所述字符串对应于具有标识号码1的要按照资源表关联的字符串,因此对应于示范性的资源描述a。数据记录作为谓语具有以下字符串,所述字符串对应于具有标识号码5的要按照资源表关联的字符串,因此对应于示范性的资源描述e。数据记录作为宾语具有具有值22.3的浮点数。所述宾语因此在不涉及资源表的情况下被确定。
新要收入到数据库中的资源利用资源表中的相关联的标识号码和已经存在的资源描述来核对(abgeglichen),以便避免资源描述的多次记入。如果在资源表中还不存在新要收入的资源描述,那么所述资源描述以新的标识号码被记入资源表中。
在使用所述措施的情况下,通过编码器ECD对二进制数据要进行的编码变得明显简单,因为用作对资源描述或资源的参考(Verweise)的所有有效的标识号码不必特定地通过编码器产生,而是已经存在于每个单独的数据记录中。这允许快得多的二进制数据编码方法。
按照本发明设置«集中»资源表以便不仅从数据库访问控制单元CTR侧而且由编码器ECD共同访问不禁止(如上面阐述的那样)设置多个资源表。在较大数量的资源名称的情况下例如表明有利的是,在第一资源表中记入属性或元素的值,然而在第二资源表中记入属性名或元素名。然而所述分布式储存不与所建议的原理、即通过明确的标识号码参照资源相矛盾。
本发明概括地涉及被设立用于在设备内部处理文本格式的数据的设备,所述设备拥有被设立用于交换二进制数据、尤其EXI数据的通信接口,并且设置用于相互地将二进制数据转化成文本格式数据的编码器,其中所述编码器被设立用于使资源名称与相应的标识号码相关联。所述关联经由由编码器管理的资源表管理,在所述资源表中,相应的标识号码与文本形式的相应的资源名称相关联。此外,所述设备以本领域通常的方式拥有至少一个设备内部数据库,其用于存储资源和其彼此间的关系。按照本发明设置数据库访问控制单元,所述数据库访问控制单元不仅能够访问数据库、而且能够访问资源表。通过资源表的集中化,以有利的方式避免资源名称的冗余存储。另一按照本发明的措施规定,配置数据库访问控制单元,使得根据相关联的标识号码而不是根据资源名称来参照要存储的资源。
相比于在现有技术中已知的措施,本发明导致关于EXI数据流的创建更快速的反应时间。通过按照本发明对实际交换格式EXI的表示的强烈接近,实现数据的高效表示和处置(Handhabung)。资源描述的集中化管理导致有利地避免冗余并且因此导致显著减少的存储空间需求。
Claims (15)
1.具有通信接口的设备,所述设备被设立用于在设备内部处理文本格式的数据,所述通信接口被设立用于交换二进制数据,所述设备包括:
编码器,用于相互地将所述二进制数据转化成文本格式数据,其中所述编码器被设立用于使资源名称与相应的标识号码相关联;
与所述编码器相关联的资源表,用于使相应的资源名称与相应的标识号码相关联;
至少一个设备内部数据库,用于存储资源和所述资源的关系;
其特征在于:
至少一个数据库访问控制单元,其具有对至少一个数据库的访问以及对所述资源表的访问,所述数据库访问控制单元被设立用于存储与要存储的资源相关联的标识号码而不是所述资源名称。
2.根据权利要求1所述的设备,其特征在于,所述数据库访问控制单元被设立用于,在写访问请求的情况下提取与所述写访问请求相关联的资源名称,在所述资源表中标识与所述资源名称相关联的标识号码,并且将所述相关联的标识号码存储在用于所述要存储的资源的、在所述数据库中设置的字段中。
3.根据权利要求2所述的设备,其特征在于,所述数据库访问控制单元被设立用于,对于在所述资源表中不能标识的资源名称的情况,在所述资源表中存放新的项,通过所述项,作为新的资源名称记入所述不能标识的资源名称,并且使所述新的资源名称与新的标识号码相关联。
4.根据权利要求1至3之一所述的设备,其特征在于,所述数据库访问控制单元被设立用于,在读访问的情况下,从所述数据库中提取与要读取的资源相关联的所述标识号码,并且转交给所述编码器。
5.根据权利要求1至3之一所述的设备,其特征在于,所述文本格式以XML格式来配置。
6.根据权利要求1至3之一所述的设备,其特征在于,所述资源和所述资源的关系包括至少一个主语、至少一个谓语和至少一个宾语。
7.根据权利要求1至3之一所述的设备,其特征在于,所述数据库是三元组存储。
8.根据权利要求1至3之一所述的设备,其特征在于数据库,其中在所述数据库中将包含数据值而不是包含资源名称的资源存储为具有数据类型的描述的数据值。
9.根据权利要求8所述的设备,其特征在于,所述数据类型的所述描述以EXI类型编码格式进行。
10.根据权利要求1所述的设备,其特征在于,所述二进制数据是按照EXI规格的二进制数据。
11.根据权利要求8所述的设备,其特征在于,所述资源是宾语。
12.用于在被设立用于在设备内部处理文本格式的数据的设备中控制数据库访问的方法,其中所述设备具有被设立用于交换二进制数据的通信接口,包括以下步骤:
接受用于在设备内部数据库中存储资源的请求,其中所述请求根据文本格式的资源名称表征所述资源;
从至少部分地与编码器相关联的资源表中提取与要存储的资源相关联的标识号码;和
根据所述相关联的标识号码而不是根据所述资源名称来存储所述资源。
13.根据权利要求12所述的方法,其特征在于,在接受请求时,具有数据类型的描述的数据值被存储在所述数据库中,其中在所述请求情况下所述资源包含所述数据值而不是包含资源名称。
14.根据权利要求12所述的方法,其特征在于,所述二进制数据是按照EXI规格的二进制数据。
15.根据权利要求13所述的方法,其特征在于,所述数据类型的所述描述以EXI类型编码格式进行。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102014219090.8 | 2014-09-22 | ||
DE102014219090.8A DE102014219090A1 (de) | 2014-09-22 | 2014-09-22 | Gerät mit Kommunikationsschnittstelle und Verfahren zur Steuerung eines Datenbankzugriffs |
PCT/EP2015/068512 WO2016045863A1 (de) | 2014-09-22 | 2015-08-12 | Gerät mit kommunikationsschnittstelle und verfahren zur steuerung eines datenbankzugriffs |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107077459A CN107077459A (zh) | 2017-08-18 |
CN107077459B true CN107077459B (zh) | 2021-01-19 |
Family
ID=53879499
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580051086.3A Active CN107077459B (zh) | 2014-09-22 | 2015-08-12 | 具有通信接口的设备和用于控制数据库访问的方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11144710B2 (zh) |
EP (1) | EP3158462B1 (zh) |
CN (1) | CN107077459B (zh) |
DE (1) | DE102014219090A1 (zh) |
WO (1) | WO2016045863A1 (zh) |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9396283B2 (en) | 2010-10-22 | 2016-07-19 | Daniel Paul Miranker | System for accessing a relational database using semantic queries |
US10645548B2 (en) | 2016-06-19 | 2020-05-05 | Data.World, Inc. | Computerized tool implementation of layered data files to discover, form, or analyze dataset interrelations of networked collaborative datasets |
US11675808B2 (en) | 2016-06-19 | 2023-06-13 | Data.World, Inc. | Dataset analysis and dataset attribute inferencing to form collaborative datasets |
US10438013B2 (en) | 2016-06-19 | 2019-10-08 | Data.World, Inc. | Platform management of integrated access of public and privately-accessible datasets utilizing federated query generation and query schema rewriting optimization |
US11947554B2 (en) | 2016-06-19 | 2024-04-02 | Data.World, Inc. | Loading collaborative datasets into data stores for queries via distributed computer networks |
US11036697B2 (en) | 2016-06-19 | 2021-06-15 | Data.World, Inc. | Transmuting data associations among data arrangements to facilitate data operations in a system of networked collaborative datasets |
US11023104B2 (en) * | 2016-06-19 | 2021-06-01 | data.world,Inc. | Interactive interfaces as computerized tools to present summarization data of dataset attributes for collaborative datasets |
US10452677B2 (en) | 2016-06-19 | 2019-10-22 | Data.World, Inc. | Dataset analysis and dataset attribute inferencing to form collaborative datasets |
US11755602B2 (en) | 2016-06-19 | 2023-09-12 | Data.World, Inc. | Correlating parallelized data from disparate data sources to aggregate graph data portions to predictively identify entity data |
US10824637B2 (en) | 2017-03-09 | 2020-11-03 | Data.World, Inc. | Matching subsets of tabular data arrangements to subsets of graphical data arrangements at ingestion into data driven collaborative datasets |
US10353911B2 (en) | 2016-06-19 | 2019-07-16 | Data.World, Inc. | Computerized tools to discover, form, and analyze dataset interrelations among a system of networked collaborative datasets |
US11042560B2 (en) | 2016-06-19 | 2021-06-22 | data. world, Inc. | Extended computerized query language syntax for analyzing multiple tabular data arrangements in data-driven collaborative projects |
US11042537B2 (en) | 2016-06-19 | 2021-06-22 | Data.World, Inc. | Link-formative auxiliary queries applied at data ingestion to facilitate data operations in a system of networked collaborative datasets |
US10452975B2 (en) | 2016-06-19 | 2019-10-22 | Data.World, Inc. | Platform management of integrated access of public and privately-accessible datasets utilizing federated query generation and query schema rewriting optimization |
US11042548B2 (en) | 2016-06-19 | 2021-06-22 | Data World, Inc. | Aggregation of ancillary data associated with source data in a system of networked collaborative datasets |
US11042556B2 (en) | 2016-06-19 | 2021-06-22 | Data.World, Inc. | Localized link formation to perform implicitly federated queries using extended computerized query language syntax |
US11468049B2 (en) | 2016-06-19 | 2022-10-11 | Data.World, Inc. | Data ingestion to generate layered dataset interrelations to form a system of networked collaborative datasets |
US11036716B2 (en) | 2016-06-19 | 2021-06-15 | Data World, Inc. | Layered data generation and data remediation to facilitate formation of interrelated data in a system of networked collaborative datasets |
US10324925B2 (en) | 2016-06-19 | 2019-06-18 | Data.World, Inc. | Query generation for collaborative datasets |
US10747774B2 (en) | 2016-06-19 | 2020-08-18 | Data.World, Inc. | Interactive interfaces to present data arrangement overviews and summarized dataset attributes for collaborative datasets |
US11334625B2 (en) | 2016-06-19 | 2022-05-17 | Data.World, Inc. | Loading collaborative datasets into data stores for queries via distributed computer networks |
US11941140B2 (en) | 2016-06-19 | 2024-03-26 | Data.World, Inc. | Platform management of integrated access of public and privately-accessible datasets utilizing federated query generation and query schema rewriting optimization |
US10853376B2 (en) | 2016-06-19 | 2020-12-01 | Data.World, Inc. | Collaborative dataset consolidation via distributed computer networks |
US12008050B2 (en) | 2017-03-09 | 2024-06-11 | Data.World, Inc. | Computerized tools configured to determine subsets of graph data arrangements for linking relevant data to enrich datasets associated with a data-driven collaborative dataset platform |
US11238109B2 (en) | 2017-03-09 | 2022-02-01 | Data.World, Inc. | Computerized tools configured to determine subsets of graph data arrangements for linking relevant data to enrich datasets associated with a data-driven collaborative dataset platform |
US11243960B2 (en) | 2018-03-20 | 2022-02-08 | Data.World, Inc. | Content addressable caching and federation in linked data projects in a data-driven collaborative dataset platform using disparate database architectures |
US10922308B2 (en) | 2018-03-20 | 2021-02-16 | Data.World, Inc. | Predictive determination of constraint data for application with linked data in graph-based datasets associated with a data-driven collaborative dataset platform |
USD940169S1 (en) | 2018-05-22 | 2022-01-04 | Data.World, Inc. | Display screen or portion thereof with a graphical user interface |
US11947529B2 (en) | 2018-05-22 | 2024-04-02 | Data.World, Inc. | Generating and analyzing a data model to identify relevant data catalog data derived from graph-based data arrangements to perform an action |
USD940732S1 (en) | 2018-05-22 | 2022-01-11 | Data.World, Inc. | Display screen or portion thereof with a graphical user interface |
US11442988B2 (en) | 2018-06-07 | 2022-09-13 | Data.World, Inc. | Method and system for editing and maintaining a graph schema |
CN109542625A (zh) * | 2018-11-29 | 2019-03-29 | 郑州云海信息技术有限公司 | 一种存储资源控制方法、装置及电子设备 |
US11947600B2 (en) | 2021-11-30 | 2024-04-02 | Data.World, Inc. | Content addressable caching and federation in linked data projects in a data-driven collaborative dataset platform using disparate database architectures |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102379087A (zh) * | 2009-03-31 | 2012-03-14 | 西门子公司 | 压缩方法、解压缩方法、压缩单元、解压缩单元以及压缩文档 |
CN102708106A (zh) * | 2011-03-28 | 2012-10-03 | 株式会社东芝 | Exi 编码器和计算机可读介质 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4785168B2 (ja) * | 2000-01-13 | 2011-10-05 | ディジマーク コーポレイション | メタデータの認証および媒体信号の透かしへのメタデータの埋込 |
US6993594B2 (en) * | 2001-04-19 | 2006-01-31 | Steven Schneider | Method, product, and apparatus for requesting a resource from an identifier having a character image |
US7500017B2 (en) * | 2001-04-19 | 2009-03-03 | Microsoft Corporation | Method and system for providing an XML binary format |
US6925457B2 (en) * | 2001-07-27 | 2005-08-02 | Metatomix, Inc. | Methods and apparatus for querying a relational data store using schema-less queries |
US20040006575A1 (en) * | 2002-04-29 | 2004-01-08 | Visharam Mohammed Zubair | Method and apparatus for supporting advanced coding formats in media files |
US7668885B2 (en) * | 2002-09-25 | 2010-02-23 | MindAgent, LLC | System for timely delivery of personalized aggregations of, including currently-generated, knowledge |
US8321465B2 (en) * | 2004-11-14 | 2012-11-27 | Bloomberg Finance L.P. | Systems and methods for data coding, transmission, storage and decoding |
US7933410B2 (en) * | 2005-02-16 | 2011-04-26 | Comcast Cable Holdings, Llc | System and method for a variable key ladder |
US7567553B2 (en) * | 2005-06-10 | 2009-07-28 | Swift Creek Systems, Llc | Method, system, and data structure for providing a general request/response messaging protocol using a presence protocol |
US8197322B2 (en) * | 2006-04-28 | 2012-06-12 | King Show Games, Inc. | System, apparatus, and method for configuring gaming experiences |
US7558791B2 (en) * | 2006-07-31 | 2009-07-07 | Informed Control Inc | System and method for ontology-based translation between directory schemas |
FR2924244B1 (fr) * | 2007-11-22 | 2010-04-23 | Canon Kk | Procede et dispositif d'encodage et de decodage d'information |
FR2936623B1 (fr) * | 2008-09-30 | 2011-03-04 | Canon Kk | Procede de codage d'un document structure et de decodage, dispositifs correspondants |
US8886628B1 (en) * | 2009-03-12 | 2014-11-11 | Akeakamai, Inc. | Management of multilevel metadata in the PORTAL-DOORS system with bootstrapping |
FR2945363B1 (fr) * | 2009-05-05 | 2014-11-14 | Canon Kk | Procede et dispositif de codage d'un document structure |
US20110055200A1 (en) * | 2009-08-26 | 2011-03-03 | Nokia Corporation | Method and apparatus for utilizing existing hash identifiers of decision diagrams |
JP5570202B2 (ja) * | 2009-12-16 | 2014-08-13 | キヤノン株式会社 | 構造化文書解析装置、構造化文書解析方法、及びコンピュータプログラム |
JP5671320B2 (ja) * | 2009-12-18 | 2015-02-18 | キヤノン株式会社 | 情報処理装置及びその制御方法並びにプログラム |
US9418052B2 (en) * | 2010-04-28 | 2016-08-16 | Arm Finland Oy | Method and apparatus for web service schema management |
JP5325920B2 (ja) * | 2011-03-28 | 2013-10-23 | 株式会社東芝 | エンコーダコンパイラ、プログラムおよび通信機器 |
EP2570921A1 (de) * | 2011-06-14 | 2013-03-20 | Siemens Aktiengesellschaft | Verfahren und Vorrichtungen zum Austausch von Daten |
JP2013089183A (ja) * | 2011-10-21 | 2013-05-13 | Toshiba Corp | Exiデコーダおよびプログラム |
JP6393461B2 (ja) * | 2013-03-19 | 2018-09-19 | 株式会社東芝 | 通信装置、電力変換装置、通信方法、プログラムおよび電力システム |
-
2014
- 2014-09-22 DE DE102014219090.8A patent/DE102014219090A1/de not_active Withdrawn
-
2015
- 2015-08-12 CN CN201580051086.3A patent/CN107077459B/zh active Active
- 2015-08-12 WO PCT/EP2015/068512 patent/WO2016045863A1/de active Application Filing
- 2015-08-12 EP EP15750992.8A patent/EP3158462B1/de active Active
- 2015-08-12 US US15/512,997 patent/US11144710B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102379087A (zh) * | 2009-03-31 | 2012-03-14 | 西门子公司 | 压缩方法、解压缩方法、压缩单元、解压缩单元以及压缩文档 |
CN102708106A (zh) * | 2011-03-28 | 2012-10-03 | 株式会社东芝 | Exi 编码器和计算机可读介质 |
Non-Patent Citations (2)
Title |
---|
EFFICIENT XML INTERCHANGE (EXI) COMPRESSION AND PERFORMANCE BENEFITS: DEVELOPMENT,IMPLEMENTATION AND EVALUATION;Sheldon L. Snyder;《EFFICIENT XML INTERCHANGE (EXI) COMPRESSION AND PERFORMANCE BENEFITS: DEVELOPMENT,IMPLEMENTATION AND EVALUATION》;20100331;第2页 * |
Integration of Wireless Sensor and Actuator Nodes With IT Infrastructure Using Service-Oriented Architecture;Rumen Kyusakov等;《IEEE Transactions on Industrial Informatics》;20130228;第9卷(第1期);第4页 * |
Also Published As
Publication number | Publication date |
---|---|
DE102014219090A1 (de) | 2016-03-24 |
US11144710B2 (en) | 2021-10-12 |
EP3158462A1 (de) | 2017-04-26 |
WO2016045863A1 (de) | 2016-03-31 |
CN107077459A (zh) | 2017-08-18 |
US20180330111A1 (en) | 2018-11-15 |
EP3158462B1 (de) | 2021-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107077459B (zh) | 具有通信接口的设备和用于控制数据库访问的方法 | |
Sevilla Ruiz et al. | Inferring versioned schemas from NoSQL databases and its applications | |
US7860884B2 (en) | System and method for processing continuous integrated queries on both data stream and stored data using user-defined shared trigger | |
US20220121674A1 (en) | Method and system for integrating data from different data sources into a knowledge graph storage unit | |
CN105144080A (zh) | 用于元数据管理的*** | |
EP3086242A1 (en) | A query mediator, a method of querying a polyglot data tier and a computer program executable to carry out a method of querying a polyglot data tier | |
WO2013057937A1 (en) | Transformation of complex data source result sets to normalized sets for manipulation and presentation | |
US10901973B1 (en) | Methods and apparatus for a semantic multi-database data lake | |
US20180349433A1 (en) | Agnostic data frame for data backend | |
US20220058069A1 (en) | Interface for processing sensor data with hyperscale services | |
US20140095512A1 (en) | Ranking supervised hashing | |
EP3123699B1 (en) | System and method for supporting data types conversion in a heterogeneous computing environment | |
US10489419B1 (en) | Data modeling translation system | |
JP4854542B2 (ja) | 文書検索システム及び文書検索方法 | |
KR20180077830A (ko) | 비공유 아키텍처 기반의 분산 스트림 처리 엔진에서 관계형 질의를 처리하는 방법, 이를 수행하기 위한 기록 매체 및 장치 | |
Schildgen et al. | Marimba: A framework for making mapreduce jobs incremental | |
CN102456070A (zh) | 检索装置和检索方法 | |
KR20160027455A (ko) | 대용량 rdf 데이터 관리 방법 및 장치 | |
EP4105813A1 (en) | Method for analyzing data consisting of a large number of individual messages, computer program product and computer system | |
US20150019584A1 (en) | Self-learning java database connectivity (jdbc) driver | |
JP7381290B2 (ja) | 計算機システム及びデータの管理方法 | |
KR101629395B1 (ko) | 데이터 분석 장치, 데이터 분석 방법 및 데이터를 분석하는 프로그램을 저장하는 저장매체 | |
US8352481B2 (en) | Server, data transfer method, and recording medium | |
O'Byrne et al. | Implementing the draft W3C semantic sensor network ontology | |
US20130246479A1 (en) | Computer-readable recording medium, data model conversion method, and data model conversion apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |