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

58 results about "Generic programming" patented technology

Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters. This approach, pioneered by ML in 1973, permits writing common functions or types that differ only in the set of types on which they operate when used, thus reducing duplication. Such software entities are known as generics in Python, Ada, C#, Delphi, Eiffel, F#, Java, Rust, Swift, TypeScript and Visual Basic .NET. They are known as parametric polymorphism in ML, Scala, Julia, and Haskell (the Haskell community also uses the term "generic" for a related but somewhat different concept); templates in C++ and D; and parameterized types in the influential 1994 book Design Patterns.

Abstract syntax notation to interface definition language converter framework for network management

A system and method for managing network devices. The framework may provide a suitable system for managed object data type conversions between various data description languages, such as an interface definition language (e.g., OMG IDL) and an abstract syntax notation (e.g., ASN1). This conversion facility may be used in both request and event network traffic, so common libraries may be used. Two separate libraries may be used: a converter framework library and a converter implementation library. The framework library provides a collection classes that may be used by the clients of the converter libraries. Most classes in the converter framework library are handle classes (or wrappers) to the real implementation (or body) classes in the converter implementation library. Framework classes hide the details of the real implementation classes and provide a simple, consistent interface to any data type converter via IDL. The converter implementation library provides the implementation needed by the framework to function properly, and may allow various different mappings to be used easily by implementing them as plug-in modules. The combination of using IDL and generic typing provides an efficient, generic solution to mapping data types across multiple platforms, multiple programming languages, and multiple object classes.
Owner:ORACLE INT CORP

IEC61968 standard document generation system and method based on generic programming and reflection mechanism

The invention relates to an IEC61968 standard document generation system and method based on generic programming and a reflection mechanism. The IEC61968 standard document generation system comprises an Xsd processing module, a configuration file processing module, an XML generation module, a data query module and an XML document output module. The Xsd processing module transmits data with the configuration file processing module and the XML document output module. The XML generation module transmits data with the configuration file processing module, the data query module and the XML document output module. The invention provides the general method characterized in that based on the power distribution network IEC61968 standard, the generic programming and reflection mechanism technologies are utilized to generate an XML document according with the IEC61968 standard. By adopting the method, the repeated development of a document conversion program for each power distribution application system is avoided, the format of data exchange documents is unified, the implementation difficulty and the implementation cost of each application assembly for power distribution are lowered, the construction of power distribution informatization is facilitated, the working efficiency and accuracy of power distribution informatization are improved, and the operation level of a power distribution network is further improved.
Owner:CHINA ELECTRIC POWER RES INST +2

Framework association-based pipe support-suspension frame model reconfiguration method

ActiveCN106548001AImplement polymorphic representationRealize intelligent refactoringGeometric CADConfiguration CADGeneric programmingQuality by Design
The invention discloses a framework association-based pipe support-suspension frame model reconfiguration method. The method comprises the steps of 1, performing pre-configuration on a pipe support-suspension frame framework model: adopting design type software, designing each part involved in the pipe support-suspension frame framework model into templates to form a technological design template generic library; in the pre-configuration of the pipe support-suspension frame framework model, calling single/multiple pipe support-suspension frame frameworks from the technological design template generic library firstly, selecting the direction of a support, selecting a reference plane according to number of supporting legs, then selecting single pipes, defining single pipe references in the pipe support-suspension frame framework, and determining whether the support is a multi-pipe support or not; and 2, performing reconfiguration of the pipe support-suspension frame model. By adoption of the reconfiguration method, the functions of multi-modal representation, intelligent reconfiguration, automatic selecting, environment adaptive configuration and the like of the pipe support-suspension frame model are realized, so that the design and configuration efficiency and the design quality of the support-suspension frame in three-dimensional design of a pipeline system are greatly improved.
Owner:CHINA SHIP DEV & DESIGN CENT

Spring framework generic dependency injection method and device, computer equipment and storage medium

The invention belongs to the technical field of artificial intelligence, and relates to a spring frame generic dependency injection method and device, computer equipment and a storage medium, and themethod comprises the steps: obtaining an operation path of a target bean object needing to be subjected to generic dependency injection after monitoring that a spring container is started; obtaining aclass file according to the operation path, and collecting the class file corresponding to one dependency object to form a class file set; and generating a bean object according to each class file inthe class file set, and injecting the bean object into the attribute of the target bean object to realize generic dependency injection. The scheme provided by the invention can be applied to a springframework without a generic dependency injection function; a class file is obtained from a set path after a spring container is started to realize generic dependency injection; the dependency relationship between the objects can be simplified, the program is more simplified, reading is easy, invasiveness is weak, the generated dependency object can immediately enter a ready state after construction is completed, and the program operation efficiency can be improved.
Owner:PING AN TECH (SHENZHEN) CO LTD

Cache synchronization device and method, cache synchronization system and electronic equipment

The invention discloses a cache synchronization device, belongs to the technical field of data processing. The cache synchronization device is characterized in that a synchronous cache device is arranged in a server where an application is located, and the cache synchronization device encapsulates various open source caches and calls the open source caches based on generic forms; after the synchronous cache device operates the local cache to cause the change of the local cache, the local cache change information is synchronized to other nodes pre-registered by the application through a built-in cache update management module so as to perform data synchronization; and the synchronous cache device receives the information that the cache data of other nodes is changed through the cache updating management module, and updates the local cache. According to the cache synchronization device disclosed by the embodiment of the invention, the synchronization of local caches among different cachenodes can be realized only by installing the local cache synchronization device at the cache nodes without carrying out additional development and tedious configuration on a server side, so that thedevelopment cost is saved, and the development efficiency is improved.
Owner:BEIJING SANKUAI ONLINE TECH CO LTD

Customized statement exporting method for online adult education colleges and universities

The invention relates to the field of data processing, and discloses a customized statement exporting method for online adult education colleges and universities. The method comprises the technical key points that: firstly, according to the requirements of colleges and universities, configuring provided file fields into one group of metadata in a database; then, on the basis of a List generic collection, storing statistical data; through the field configured in the metadata, on the basis of a reflection mechanism, finding a corresponding attribute value in a generic class, and writing the attribute value in each generic class into the source file of a statement file; and finally, uploading the source file of the generated statement file to an nfs file system, and feeding back one file address to a user by the nfs file system to finish statement exporting. By use of the method, the problems that complex forms and documents can not be exported only on the basis of an existing template exporting component and the statement function statistics and collection of the user under various business scenes since more customized and personalized requirements are in the presence when the customized statements of the existing online adult education colleges and universities are exported are solved.
Owner:弘成科技发展有限公司

Development method of ArcGIS data processing tool

The invention discloses a development method of an ArcGIS data processing tool. The development method comprises the following steps that 1, processing before operation is performed; 2, a source database connection is established within a new thread; 3, an auxiliary library mdb is created within the new thread; 4, a target library gdb is created within the new thread; 5, data is imported from a source database to the target library gdb; 6, graphic processing is conducted on data in the target library gdb according to a data processing requirement to form a result data graphic; 7, graphic data needing attribute processing is imported into the auxiliary library mdb for attribute processing and then is returned to the target library gdb after the attribute processing is completed; 8, operation errors produced in the processing process of the target library gdb and the auxiliary library mdb are collected in a generic array, progress log information in the processing process is displayed on interface and in log files through entrustment in a rolled mode; 9, a result library is generated, and the log files are output. The development method adopts the mode integrating the gdb and the mdb, accordingly improves the efficiency remarkably and can also improve user experience.
Owner:浙江远卓科技有限公司
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