Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

30 results about "Datalog" patented technology

Datalog is a declarative logic programming language that syntactically is a subset of Prolog. It is often used as a query language for deductive databases. In recent years, Datalog has found new application in data integration, information extraction, networking, program analysis, security, and cloud computing.

Semi-passive industrial control network security analysis tool and method based on Bayesian attack graph

The invention provides a Bayesian attack graph-based semi-passive industrial control network security analysis tool and a Bayesian attack graph-based semi-passive industrial control network security analysis method, which relate to the technical field of network security, and comprise a semi-passive information acquisition module for acquiring a combination of an active scanning report, network message data and administrator correction suggestions and taking the combination as an input file; an asset list establishing module: establishing an asset list, and generating. P files as input files of the attribute attack graph generation module and the Bayesian attack graph generation module; an attribute attack graph generation module which is used for inputting template network topology information and node information and generating an attack path; and a Bayesian attack graph generation module which is used for comprehensively analyzing the information of the whole network based on the network information and logic rules recorded by the Datalog statement, and finally generating all possible attack graphs. The method has high compatibility for an industrial control network, comprehensively utilizes multiple charts to visually assist network security analysis, and can achieve dynamic analysis and hidden danger prevention and control.
Owner:SHANGHAI JIAO TONG UNIV

Data fuzzy query method and device for multi-tenant CRM system in SaaS environment

PendingCN113342876ARealize the effect of global data fuzzy queryThe query process is simple, optimized and safeDigital data information retrievalSpecial data processing applicationsData queryDatalog
The invention provides a data fuzzy query method and device for a multi-tenant CRM system in a SaaS environment. The method comprises the steps: obtaining a data query request of at least one security tenant; performing language analysis on the query request according to an XOSL object search language specification to obtain a current XOSL data query language of the security tenant; converting each private field identifier and each private entity identifier in search field range and search entity range specified by data query language into each universal field identifier and each universal entity identifier which can be applied to underlying global query engine on the basis of interaction with entity metadata configuration information self-defined by the security tenant in advance; querying through a bottom-layer global query engine to obtain a universal data fuzzy query result; and reversely converting the result into a private data fuzzy query result which can be identified by the security tenant, and outputting the private data fuzzy query result. The method can support global data fuzzy query of multiple fields and multiple entities.
Owner:北京仁科互动网络技术有限公司

Ontology query inference approximation method based on minimum interpretation

InactiveCN103310024ASolve undecidable problemsSacrifice completenessComplex mathematical operationsConjunctive queryAlgorithm
The invention relates to an ontology query inference approximation method based on minimum interpretations and belongs to the field of artificial intelligence. The method is applicable to datalog + / - ontology strong in expression ability and wide in application range, and is characterized in that a query aiming at the datalog + / - ontology is automatically converted into a group of minimum interpretations with lengths not exceeding a threshold value specified by a user, and an ABox part of the datalog + / - ontology is directly accessed via each minimum interpretation so as to obtain respective query result sets. The union set of the query result sets is a subset of original query result sets, and the degree of approximating the original query result sets is controlled by the length threshold value of the minimum interpretations. The key points of the method are as follows: a TBox part of the datalog + / - ontology is automatically compiled into Prolog program capable of receiving a user joint query, and a high-efficiency Prolog system is utilized to automatically calculate all the minimum interpretations with the lengths not exceeding the threshold value specified by the user. The overall data complexity of the method is polynomial time. The method is applicable to various application occasions based on the datalog + / - ontology and supplies an effective information query service to the application occasions.
Owner:杜剑峰

Ontology Query Inference Approximation Method Based on Minimal Explanation

InactiveCN103310024BSolve undecidable problemsSacrifice completenessComplex mathematical operationsConjunctive queryRound complexity
The invention relates to an ontology query reasoning approximation method based on minimal explanation, which belongs to the field of artificial intelligence. The applicable object of the method is the datalog± ontology with strong expressive ability and wide application range. It is characterized in that the query for the datalog± ontology is automatically converted into a set of minimum interpretations whose length does not exceed the threshold specified by the user, and then directly accesses the ABox part of the ontology through each minimum interpretation to obtain the respective query answer sets. The union of these sets is a subset of the original query answer set, and its closeness to the original set is controlled by the minimum interpretation length threshold. The key to the method is to automatically compile the TBox part of the datalog± ontology into a Prolog program that can receive joint queries from users, and invoke the efficient Prolog system to automatically calculate all the minimum explanations whose length does not exceed the threshold specified by the user. The overall data complexity of the method is polynomial time. The invention is applicable to various application occasions based on datalog± ontology, and provides efficient information query service for these occasions.
Owner:杜剑峰

Automatic mining method and system for misuse vulnerabilities of third-party components of firmware of Internet of Things based on Datalog

The invention discloses a Datalog-based automatic vulnerability mining method and system for a third-party component of firmware of the Internet of Things, and belongs to the technical field of security of the Internet of Things. The system comprises a firmware preprocessing module for collecting firmware, preprocessing the firmware and storing the firmware into a firmware warehouse; the Datalog coding module is used for extracting files in the firmware and extracting character string contents, and recoding a decompilation result of the binary file by adopting a Datalog coding method; the third-party component identification and rule extraction module is used for identifying a third-party component in the firmware based on regular matching and editing distance and acquiring a related third-party component use rule; and the vulnerability query module is used for performing logical query on the misuse vulnerability of the third-party component in the firmware by utilizing a Datalog query template filled based on the use rule of the third-party component. According to the method, the misuse vulnerability of the third-party component in the firmware of the Internet of Things can be quickly mined with high precision.
Owner:尚蝉(浙江)科技有限公司

A datalog parallel increment maintaining method based on hierarchical counting

ActiveCN109885579AAccelerate incremental maintenance efficiencyImprove update efficiencyDatabase updatingEnergy efficient computingDatalogComputer science
The invention provides a datalog parallel increment maintaining method based on hierarchical counting, and belongs to the field of knowledge bases. The method comprises the following steps of firstly,layering an instantiation process of datalog, mapping an iterative datalog calculation process into a designed hierarchical structure, and counting each deduced fact in the hierarchical structure incombination with a counting method. In this way, the recursive datalog calculation is converted into a plurality of non-recursive calculations which are connected in series, the defect that a countingmethod cannot be applied to a recursive program is overcome, and the efficient characteristic of the counting method is reserved. The increment triggered by the updating of the epitaxial database ismaintained, and sequentially each level in the process of a counting method is updated. On the basis, an epitaxial data state sequence is further introduced, a small amount of space is utilized, and the different versions of access to an epitaxial database are provided for parallel operation. The method can process a plurality of updating operations at the same time, and greatly improves the instantiation efficiency of the epitaxial database with frequent dynamic changes.
Owner:NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products