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

47 results about "Layer (object-oriented design)" patented technology

In object-oriented design, a layer is a group of classes that have the same set of link-time module dependencies to other modules. In other words, a layer is a group of reusable components that are reusable in similar circumstances. In programming languages, the layer distinction is often expressed as "import" dependencies between software modules.

Procedure level software and hardware collaborative design automatized development method

The invention provides a procedure level software and hardware collaborative design automatized development method, which is characterized in that the method comprises the following steps: step 1, using high level languages to complete the system function description which comprises the transfer of the software and hardware collaborative functions; step 2, dynamically dividing the software and hardware functions; step 3, linking and executing the step; and step 4, judging and ending the step (judging whether the execution of all functions is completed, ending the step if the execution of all functions is completed, and otherwise, returning parameters used for dividing to the second step to enter a next circulation). The invention uses the procedure level software and hardware uniform programming model for shielding the difference realized by bottom layer hardware to realize the goal of transparent effect of reconstruction devices on program users. The programming model encapsulates the hardware accelerator into C Language functions for bringing convenience for the programming by users, and in addition, the dynamic software and hardware division during the operation is supported, so the division is transparent to programmers, and the utilization rate of reconstruction resources is improved.
Owner:HUNAN UNIV

Two layer middleware architecture with an intermediate target independent interface

An innovative middleware architecture for interfacing between a user Application Programming Interface (API) (12) and a target API (16) comprised of two layers with an Intermediate Target Independent Interface (34). This architecture divides the middleware into two separate and distinct layers separated by an Intermediate Target Independent Interface (ITII). The front-end layer (32) maps the user API (12) to the ITII (34), and then the backend layer (36) maps the ITII (34) to the target API (16). In the preferred embodiment, the implementation of each layer would be via a software library, although each library can be divided into sub-libraries. The key feature is the ITII. The ITII defines the fixed interface between the front end of the middleware and the backend of middleware. Each layer will translate between ITII and the other interface while handling various issues associated with that translation. Such issues include initialization, error handling, and programming language differences.
Owner:RAYTHEON CO

System and method of organizing data to facilitate access and streaming

File formats systems and methods are disclosed that provide a framework that integrates concepts, such as objects based audio-visual representation, meta-data and object oriented programming, to achieve a flexible and generic representation of the audiovisual information and the associated methods to operate on the audiovisual information. A system and method are disclosed for storing data processed from presentation data. The data is stored according to a method comprising coding input presentation data by identifying objects from within the presentation data, coding each object individually and organizing the coded data into access layer data units. The access layer data units are stored throughout a plurality of segments, each segment comprising a segment table in a header portion thereof and those access layer data units that are members of the respective segment, there being one entry in the segment table for each access layer data unit therein. A plurality of extended segments are also stored, each of the extended segments further comprising one or more of the access layer data units that include protocol specific data, the extended segments each represented by a extended segment header. The data of an accessible object is also stored, including an accessible object header and identifiers of the plurality of extended segments, each of the extended segments being a member of the same object.
Owner:AMERICAN TELEPHONE & TELEGRAPH CO +1

Information system based on visual programming technology and construction method thereof

The invention provides an information system based on a visual programming technology and a construction method thereof, and belongs to the technical field of software information system development. The information system based on the visual programming technology comprises a bottom layer component module, a data model module, a visual programming module and an automatic deployment module, and the bottom layer component module comprises a plurality of components which can be used for all links of operation of the information system; the data model module is a group of component libraries for operating data required by an information system, and the visual programming module provides a set of WYSIWYG software design tools; according to the automatic deployment module, after an application program developed by a system user is completed, a platform takes over remaining code automatic generation and deployment links. The invention provides a novel method for constructing a software application system and an information system, which consists of a component developer, a system user and a system administrator, so that the cost is saved when an enterprise develops a new business application.
Owner:河北雄安新区公安局 +1

Field modeling method and device, computer equipment and storage medium

The invention belongs to the field of application software program development, relates to software engineering and software system architecture design and development in software development, and discloses a field modeling method and device, computer equipment and a storage medium. The method comprises the following steps: based on a Maven project template provided by COLA, creating a skeleton code based on a layered architecture, according to development requirements and the skeleton code, expanding the layered architecture, based on a sub-domain and a service context boundary of each domain object, and carrying out domain modeling on each domain object in a domain layer to obtain each domain model, and therefore, the method has the advantages that context boundaries are distinguished, field splitting and modeling are facilitated, the framework response capacity is high, expansion is easy, a high-response-force framework of a module conforming to a logistics business scene is built, and the software engineering design and development efficiency is improved.
Owner:SHANGHAI DONGPU INFORMATION TECH CO LTD

Monad-based persistent layer composite condition query method and storage medium

The invention discloses a Monad-based persistent layer composite condition query method and a storage medium. At present, a persistent layer of most Java applications uses an ORM framework to eliminate the impedance mismatching phenomenon between an object-oriented language and a relational database, thereby enhancing development efficiency. However, a current mainstream ORM framework is provided.For example, problems exist in Mybatis, Hibernate and the like, so that the development efficiency is influenced. The problems include uncontrollable SQL, difficult optimization, excessive dependentfiles and the like. To overcome these disadvantages, the invention provides a persistent layer framework based on Mybatis. According to the framework, an SQL (Structured Query Language) controllable quick query function is realized by combining a Linq style on the basis of a Mybatis function; through the function, related files on which query depends can be reduced, meanwhile, the SQL file is automatically detected and generated to achieve controllability and optimization, the problem that SQL optimization is difficult due to excessive packaging of API is avoided, the development efficiency isimproved, and the development period is shortened.
Owner:CHONGQING UNIV OF POSTS & TELECOMM

Free programming method of manipulator motion controller

The invention discloses a free programming method of a manipulator motion controller. All instructions commonly used by a user are integrated on a software interface, so that the free programming method is high in adaptability, free programming of control of most manipulators can be met, the situation that in the prior art, programming methods need to be customized according to specific functionsof the manipulators is broken through, and the manipulator control cost can be effectively reduced. And all instructions are classified and affiliated, so that the instructions are clear in classification, parameters in the instructions are arranged in order, the programming complexity is reduced, the programming efficiency is improved, and the readability of the instructions is also improved dueto the ordered arrangement of the parameters. Meanwhile, each instruction or instruction category is named as a popular and easy-to-understand name; software codes and the like with high technicalityare called at the bottom layer through a control, and the content of a shallower layer is displayed on a software interface for programming, so that the situation that a user needs to learn a programming method with high technicality is avoided, the technical requirements on operators are reduced, and the programming method of the manipulator is universalized.
Owner:ZHEJIANG UNIV OF TECH

Software hierarchical architecture based on embedded operating system

The invention belongs to the technical field of computers, and discloses a software hierarchical architecture based on an embedded operating system, the whole system is divided into an operating system transplanting layer, an operating system packaging layer, a hardware driving layer, a middle layer and an application layer. A console function system, a system running state log recording functionand a dynamic memory management function are added. According to the invention, the defect that in traditional embedded software design, an operating system, a bottom driver and a plurality of software hierarchy functions of service logic and an application algorithm are designed and developed together is overcome. Object-oriented language C++ development is adopted, software with different functions is layered and distinguished to the maximum extent, modular operation of the software is improved, software development is efficient and simple, maintainability of the software is improved, and the error rate is reduced.
Owner:TIANJIN JINHANG COMP TECH RES INST

Computer network principle teaching system based on libpcap

The invention discloses a computer network principle teaching system based on libpcap, which can help students to improve the operational ability, understand typical computer network protocols and master computer network knowledge, thereby improving the teaching quality of computer network principle courses. The system comprises a driving layer module, a data link layer module, a neighbor subsystem module, a network layer module, a routing subsystem module, a transmission layer module and a Socket interface layer module. In combination with packet capture analysis, students are required to program by themselves to achieve typical computer network protocols, understanding and understanding of the students on the computer network principle are deepened in this way, and meanwhile the practical ability of the students is improved. According to the method, the object-oriented programming model is utilized, and a typical protocol separation mode is adopted, so that the overall realization difficulty is reduced, students can realize a single protocol step by step and gradually master the whole system, and the computer network principle is mastered.
Owner:HUAZHONG UNIV OF SCI & TECH

Object-oriented kernel layer database

The invention relates to an object-oriented kernel layer database, and the database is characterized in that when the database runs, all data is stored in a memory allocated by a kernel layer; the database is object-oriented and is uniformly described by an architecture definition; an access unit of the database is an object and an object attribute, and the database comprises an interface layer, wherein the interface layer is is used for receiving and processing an access request and a structured query request of an object; a logic layer which is used for realizing object access, wherein the operation on the object is based on an object identifier, and the object identifier can be calculated and converted into an object pointer of a programming language; a physical layer which is used for realizing data access of objects and object attributes, wherein the physical layer is also used for storing a global index table, the global index table is used for establishing a path index of a specific type of object, and the physical layer is also used for realizing persistent storage of the object data and the object attribute data. Therefore, storage and query requirements on complex objects in a kernel scene are met, and the access efficiency is improved.
Owner:BEIJING TOPSEC NETWORK SECURITY TECH +2

Transformer-based code programming language classification method

The invention provides a Transformer-based code programming language classification method, which comprises the following steps: (1) collecting question and answer posts from Stack Overflow as a data set, and carrying out data preprocessing on data in the original data set; (2) carrying out word embedding on the data subjected to word segmentation by using the BPE to convert words into vectors; (3) on the basis of the constructed data set, performing fine tuning on the RoBERTa model, inputting a generated word vector into the RoBERTa model, performing code semantic learning through a double-layer Transform encoder, and generating a semantic representation vector Xsematic; and (4) mapping the semantic vector Xsemination to a programming language category label through a linear layer, and obtaining a corresponding programming language through a Softmax algorithm. The method has the beneficial effects that the code type can be quickly identified according to the code snippets so as to play a role in assisting developers to quickly find the solution on the question and answer website.
Owner:NANTONG UNIVERSITY

Self-adjustable end-to-end stack programming

Systems and methods are provided for optimizing parameters of a system across an entire stack, including algorithms layer, toolchain layer, execution or runtime layer, and hardware layer. Results from the layer-specific optimization functions of each domain can be consolidated using one or more consolidation optimization functions to consolidate the layer-specific optimization results, capturing the relationship between the different layers of the stack. Continuous monitoring of the programming model during execution may be implemented and can enable the programming model to self-adjust based on real-time performance metrics. In this way, programmers and system administrators are relieved of the need for domain knowledge and are offered a systematic way for continuous optimization (rather than an ad hoc approach).
Owner:HEWLETT-PACKARD ENTERPRISE DEV LP

A wince product interface theme update transformation processing method and system

The invention discloses a processing method and system for updating and changing the interface theme of a WinCE product. The method comprises the following steps: when the WinCE application program is developed, separating an interface presentation layer from a business logic layer by adopting a design mode of separating interface layout from program codes, adopting segmented modular programming in the interface presentation layer, and adopting independent XML extensible markup language to describe the elements of the interface theme for each module; when a user interface is required to be amended, writing and amending xml (extensible markup language) interface configuration files relevant to the modules, controlling and realizing the loading engine of the interface element according to the amended contents, mapping the label elements in the amended xml (extensible markup language) interface configuration files into internal storage objects, and automatically generating the user interface layout of the corresponding amended modules. The interface layout and the program codes are separated, so that the problem that the application program interface cannot be freely customized by a client is solved, and simultaneously, the development efficiency of the application program is improved.
Owner:SHENZHEN APICAL TECH CO LTD

Interoperability method and software

Interoperability software modules comprise an architected .NET layer, an architected interpreter, an automatic interpreter and a library of COM objects. The architected interpreter where they are mapped to intermediate .NET interfaces compatible with the automatic interpreter by means of a Runtime Callable Wrapper (RCW). The architected interpreter also comprises an architected COM Callable Wrapper (CCW) that maps the intermediate COM interfaces into architected interfaces.
Owner:NCR CORP

NB-IoT-based temperature and humidity and PM information acquisition system and design method

The invention discloses an NB-IoT-based temperature and humidity and PM information acquisition system and a design method. The system can be implemented by the following three steps, hardware circuit design and manufacturing, software development and system debugging and product installation. In hardware circuit design and manufacturing,fora hardware circuit, Cadence Allegro software is adopted to design a schematic circuit diagram, a double-layer board design scheme is adopted. In software development, software programming is performed by adopting a sublime compiler. In system debugging and product installation, single-item debugging is performed, the implementation content of each module is tested, then overall debugging is performed, and finally, a product is installed and operates on site for a period of time.It is proved that the system is stable in operation and normal in data collection and uploading; and the system is simple in structure, convenient and feasible in implementation and suitable for most scenes.
Owner:NANCHANG HANGKONG UNIVERSITY

Self-adaptive construction method and operation method of control system of decoupling process flow

The invention relates to the technical field of a process control system and discloses a self-adaptive construction method and an operation method of a control system for decoupling a process flow, which are used for abstractly describing generality of a process flow control logic as a logic network description; the input of the control logic is described as a condition; an intermediate operation layer of the control logic is described as a condition set; the output of the control logic is described as events, the events are used for controlling actions of controlled equipment, occurrence of one event is driven by one dependency condition set, and a corresponding condition set is matched for each event to serve as the dependency condition set; and according to the logic network description, an object-oriented programming method is adopted to create objects according to the logic network description, and network connection between the objects is established, so the control system is constructed. The technical problem that a control program needs to be written in a targeted mode according to the steps of different technological processes is solved, combinability of conditions, condition sets and events is high, realizable logic forms are rich, and the method does not depend on professional programming skills.
Owner:CHONGQING UNIV

Software low-code development system and method

The invention provides a software low-code development system and method. The system comprises a processing module, a data persistence module, a core execution engine and a context module. In the process of using the software low-code development system, a user only needs to care about the domain model of the user and whether the user needs to expand outside the domain model or not. And even, a user of the software low-code development system can completely realize the software low-code development system in a self-defined manner according to specifications. The method is used for carrying out external expansion on the model, because a mode of a code generator is not used, when a framework is upgraded, upgrading can be completed only by modifying a version number corresponding to dependence. And the code does not need to be regenerated. The non-code generation mode makes expansion easier. The change of the bottom-layer code does not need the adaptation of the upper-layer application and does not depend on the code of the use side, and seamless compatibility can be realized in upgrading.
Owner:BEIJING QIANXIN TECH +1

Method and device for generating FW of CPLD and medium

The invention discloses a method and device for generating an FW of a CPLD and a medium, and mainly relates to the field of hardware development. The method comprises the steps of firstly obtaining a parameter document; wherein the parameter document is a pre-written Excel document containing the design requirement of the CPLD; generating a code file according to parameters in the parameter document; and finally, the code file is stored in programming software, so that the programming software can generate the FW according to the code file. Therefore, according to the method, the Excel document is used for collecting various parameters of the CPLD design, so that the various parameters of the CPLD design are visualized. In addition, an engineer does not need to carry out actual compiling of a bottom layer source code, the language threshold of CPLD design is powerfully eliminated, and the CPLD design process is simplified.
Owner:INSPUR BUSINESS MACHINE CO LTD

Self-adaptive construction method and operation method of control system for decoupled process flow

The invention relates to the technical field of process control systems, and discloses a self-adaptive construction method and operation method of a control system for decoupling process flows, and abstracts the commonality of process flow control logic as a logic network description. Describe the input of the control logic as a condition: describe the intermediate operation layer of the control logic as a condition set; describe the output of the control logic as an event: the event is used to control the action of the controlled device, and the occurrence of an event is determined by a dependent condition set Drive, match the corresponding condition set for each event as a dependent condition set; according to the logical network description, use the object-oriented programming method to create objects according to the logical network description and establish network connections between objects, so as to build a control system. The invention solves the technical problem that the control program needs to be programmed according to the steps of different technological processes, and the conditions, condition sets and events are highly combinable, and the logic forms that can be realized are rich, without relying on professional programming skills.
Owner:CHONGQING UNIV

A Method of Direct I/O Access to Disk Based on JVM

ActiveCN106909441BReduce consumptionSolve the problem of I/O performance degradationSoftware simulation/interpretation/emulationPERQOperational system
The invention relates to a method for disk direct I / O access based on a JVM (Java Virtual Machine). An API layer for providing a file operating function, an adaptation layer for shielding operating system file system access difference, a language transformation layer for supporting multiple programming language transformation, and a direct call I / O layer for executing disk access operation are configured, page cache supporting any operating language and capable of crossing an operating system is realized, and an ability of directly controlling a disk file is obtained. The method comprises the steps of (1) calling a file opening function of the API layer, passing a file path name in a file operating order, and returning a file handle fd; (2) calling a file reading function or a file writing function of the API layer, and providing the passed file handle fd, file offset and other parameters; (3) reading configuration information of a currently running operating system through the adaption layer, judging the type of the operating system according to the configuration information, utilizing functional characteristics of the JVM for calling a language transformation function prestored in the language transformation layer and corresponding to the operating system, and enabling the file operation order to be executed in the current operating system.
Owner:FOCUS TECH

Volume adjustment method and device and storage medium

PendingCN114063963AThe adjustment method is realized through the monitoring of the first framework layerRealize monitoringSubstation speech amplifiersCurrent supply arrangementsComputer hardwareSimulation
The invention relates to a volume adjusting method and device and a storage medium. The volume adjustment method comprises the following steps: monitoring the volume change of a player of an application layer through a first framework layer to obtain a target volume value to be adjusted; transmitting the target volume value to a second framework layer through a cross-language interaction component, wherein programming languages adopted by the second framework layer and the first framework layer are different; and adjusting the volume of an audio output module to the target volume value through the second frame layer. Therefore, the volume can be adjusted and controlled directly on the first frame layer, control on the second frame layer is not needed, and transplantation is facilitated.
Owner:BEIJING XIAOMI MOBILE SOFTWARE CO LTD

Method, device and system for building software architecture

The invention discloses a software architecture construction method, device and system and a software architecture. The building device comprises a hierarchical design unit, a module design unit and a task management unit. The building system comprises an architecture building module and a data storage module. The software architecture comprises a hardware abstraction layer, a BSP layer, a part layer, a function layer, an application layer, a time management module, a database module and a task management module. According to the method, object-oriented layered packaging is performed on a software architecture, a plurality of modules including a next layer are newly established and associated for modules of each layer according to needs, and execution management is performed by designing a task management module; according to the establishment method, device and system and the software architecture, the reusability, portability, expandability and maintainability of software are improved.
Owner:JUYI TECH SHANGHAI CO LTD

Code programming language classification method using characterization information of each layer of CodeBert

The invention provides a code programming language classification method based on CodeBert, and belongs to the technical field of computer application. According to the technical scheme, the method comprises the following steps that (1) an original data set is processed, noise in the original data set is removed, and word segmentation is conducted through a BPE method; (2) extracting characterization information from each layer of the CodeBert as a characterization information sequence, and paying attention to the layer capable of providing important characterization information by using a bidirectional recurrent neural network (Bi-LSTM) and an attention mechanism; and (3) training the constructed model based on a corpus to obtain a code programming language classification model. The method has the beneficial effects that the programming language type to which the source code belongs can be quickly identified, and the cost of manually classifying the source code programming language is reduced.
Owner:NANTONG UNIVERSITY

A Correlation Structure for Hiding Multithreading in Heterogeneous Programming and a Mapping Method Based on It

The invention discloses a multi-thread association structure in hidden heterogeneous parallel programming and a mapping method based on the structure and belongs to the technical field of computer programming languages. According to the method, input and output attributes of data, division attributes of single data to data interfaces corresponding to the calculation process and association properties of the attributes are designated through an attribute system, a mapping relation for calculation data to the data interfaces in the calculation process is described, and a compiling system can automatically complete environment mapping according to parallel information reserved in the association structure when an upper-layer application runs towards a bottom layer; therefore, the situation isavoided that the bound calculation process and data are displayed by a user through a multi-thread mode in the heterogeneous parallel programming process, and the hidden expression of parallelism isachieved. According to the multi-thread association structure, the heterogeneous parallel programming logic can be effectively simplified, the burden of programming personnel is reduced, and the portability and extensibility of the application are improved. The multi-thread association structure has high practical value and wide application prospect in the field of heterogeneous parallel programming and high-performance calculation.
Owner:XI AN JIAOTONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products