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

77 results about "Programming complexity" patented technology

Programming complexity (or software complexity) is a term that includes many properties of a piece of software, all of which affect internal interactions. According to several commentators, there is a distinction between the terms complex and complicated. Complicated implies being difficult to understand but with time and effort, ultimately knowable. Complex, on the other hand, describes the interactions between a number of entities. As the number of entities increases, the number of interactions between them would increase exponentially, and it would get to a point where it would be impossible to know and understand all of them. Similarly, higher levels of complexity in software increase the risk of unintentionally interfering with interactions and so increases the chance of introducing defects when making changes. In more extreme cases, it can make modifying the software virtually impossible. The idea of linking software complexity to the maintainability of the software has been explored extensively by Professor Manny Lehman, who developed his Laws of Software Evolution from his research. He and his co-Author Les Belady explored numerous possible Software Metrics in their oft-cited book, that could be used to measure the state of the software, eventually reaching the conclusion that the only practical solution would be to use one that uses deterministic complexity models.

Method and system for exploiting parallelism on a heterogeneous multiprocessor computer system

In a multiprocessor system it is generally assumed that peak or near peak performance will be achieved by splitting computation across all the nodes of the system. There exists a broad spectrum of techniques for performing this splitting or parallelization, ranging from careful handcrafting by an expert programmer at the one end, to automatic parallelization by a sophisticated compiler at the other. This latter approach is becoming more prevalent as the automatic parallelization techniques mature. In a multiprocessor system comprising multiple heterogeneous processing elements these techniques are not readily applicable, and the programming complexity again becomes a very significant factor. The present invention provides for a method for computer program code parallelization and partitioning for such a heterogeneous multi-processor system. A Single Source file, targeting a generic multiprocessing environment is received. Parallelization analysis techniques are applied to the received single source file. Parallelizable regions of the single source file are identified based on applied parallelization analysis techniques. The data reference patterns, code characteristics and memory transfer requirements are analyzed to generate an optimum partition of the program. The partitioned regions are compiled to the appropriate instruction set architecture and a single bound executable is produced.
Owner:IBM CORP

Reducing programming complexity in applications interfacing with parsers for data elements represented according to a markup language

According to an aspect of the present invention, a parser provides the portion identifiers (e.g., Xpath(s) in case of XML data files) of at It some of the data elements to the applications. As a result, the applications may be relieved from the task of computing the XPath(s) for various data elements. The implementation of applications may be simplified as a result. In one embodiment, prior API (application programming interface) is extended to provide the XPath(s). In an alternative embodiment, custom API is provided to encode the applications to obtain the XPath(s).
Owner:ORACLE INT CORP

Mapreduce-based multi-GPU (Graphic Processing Unit) cooperative computing method

The invention discloses a mapreduce-based multi-GPU (Graphic Processing Unit) cooperative computing method, which belongs to the application field of computer software. Corresponding to single-layer parallel architecture of common high-performance GPU computing and MapReduce parallel computing, a programming model adopts a double-layer GPU and MapReduce parallel architecture to help a developer simplify the program model and multiplex the existing concurrent codes through a MapReduce program model with cloud computing concurrent computation by combining the structure characteristic of a GPU plus CPU (Central Processing Unit) heterogeneous system, thus reducing the programming complexity, having certain system disaster tolerance capacity and reducing the dependency of equipment. According to the computing method provided by the invention, the GPU plus MapReduce double concurrent mode can be used in a cloud computing platform or a common distributive computing system so as to realize concurrent processing of MapReduce tasks on a plurality of GPU cards.
Owner:NANJING UNIV OF AERONAUTICS & ASTRONAUTICS

IC for universal computing with near zero programming complexity

A computing machine capable of performing multiple operations using a universal computing unit is provided. The universal computing unit maps an input signal to an output signal. The mapping is initiated using an instruction that includes the input signal, a weight matrix, and an activation function. Using the instruction, the universal computing unit may perform multiple operations using the same hardware configuration. The computation that is performed by the universal computing unit is determined by the weight matrix and activation function used. Accordingly, the universal computing unit does not require any programming to perform a type of computing operation because the type of operation is determined by the parameters of the instruction, specifically, the weight matrix and the activation function.
Owner:NVIDIA CORP

Self-adaptive rate control method for stream data processing

InactiveCN106648904AAvoid bandwidth consumptionAvoid reading and writing consumptionResource allocationSpecial data processing applicationsProgramming complexityStream data
The invention belongs to the technical field of computer applications and relates to a self-adaptive rate control method for stream data processing. According to the method, based on a common data receiving message queue and a big data distributor calculating framework, the degree of parallelism of data processing is adjusted through a pre-fragmentation mode according to the condition of a current calculating colony and the quantity of current processed data of the colony is dynamically adjusted according to a self adaptive real time rate control method, so that the stability of the calculating colony is ensured, and the delay of data stream processing is reduced. Along with gradual penetration of big data into the industries, the application range of the real-time processing of mass data is gradually expanded. The real time property and the stability of a mass data processing system are quite important. On the premise of not increasing the quantity of the colony hardware and the task programming complexity, the stability and the processing efficiency of the calculating colony are enhanced to a certain extent.
Owner:DALIAN UNIV OF TECH

Brain-like coprocessor based on neuromorphic circuit

The invention provides a brain-like coprocessor based on a neuromorphic circuit. The brain-like coprocessor comprises a storage module storing training characteristic information, a processing module of the neuromorphic circuit based on a hierarchical structure, an encoder and a decoder which are respectively connected with the input end and the output end of the processing module, and a comparison module which is respectively connected with the output end of the storage module and the output end of the decoder. The storage module of the brain-like coprocessor comprises a training characteristic database and / or a configurable training characteristic database. The processing module comprises a solidification function network module and / or a configurable function network module and has a quite good expansion capability. According to the invention, the brain-like coprocessor employs a distributed storage and parallel cooperative processing mode, is especially suitable for processing non-formal problems and unstructured information and can also process formal problems and structured information, such that the speed of a computer in processing such problems as brain-like calculation, artificial intelligence and the like is substantially accelerated, the energy consumption is reduced, the fault tolerance capability is greatly improved, the programming complexity is reduced, and the computer performance is enhanced.
Owner:LYNXI TECH CO LTD

Multi-level parallel programming method

The invention discloses a multi-level parallel programming method and relates to the field of parallel programming model, mode and method. The method fully combines the characteristics of a mixed hardware architecture, has obvious effect of improving the utilization rate of a group hardware environment, helps developers simplify the parallel programming and multiplex the existing parallel codes, reduces the programming complexity and the error rate through inter-process and intra-process processing and further reduces the error rate by taking fault tolerance into full consideration.
Owner:TIANJIN UNIV

Probe description language

A high-level language can be used to abstract away programming language complexity from a user. The high-level language can be based upon and utilize some of the semantics of the programming language, but utilize keywords to call programming language functionality transparent to the user. This provides for a shorter learning curve for people who are somewhat familiar with the programming language, but might lack the knowledge or desire to personally code an entire application or method in the program language. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
Owner:BEA SYST INC

Broadcasting method and broadcasting channel equipment

The embodiment of the invention provides a broadcasting method and broadcasting channel equipment, which relate to the technical field of multimedia and can be used for reducing the programming complexity and saving the programming time. The broadcasting method comprises the following steps: acquiring identification information of programs to be played and recommend information of programs to be recommended in each playing time slot of a plurality of playing slots by dividing a first playing period of a first channel into the plurality of playing time slots; inputting the identification information of the programs to be played and the recommend information of the programs to be recommended in each play time slot into a program list corresponding to the playing time slots in parallel to generate a program list successfully programmed in each playing time slot; finally, generating a program list of the first playing period according to the program lists successfully programmed in all playing time slots. The broadcasting method and the broadcasting channel equipment provided by the embodiment of the invention are used for broadcasting of programs.
Owner:LETV INFORMATION TECH BEIJING

Mobile terminal and multi-screen display method

The invention discloses a mobile terminal and a multi-screen display method. The mobile terminal is provided with multiple screens, multiple cards and multiple operating systems. The mobile terminal comprises a monitoring module, a processing module and a display module, and is characterized in that the monitoring module is used for monitoring whether a subscriber identity card is inserted or not when the mobile terminal is powered on; the processing module is used for starting an operating system corresponding to the subscriber identity card when the monitoring module monitors insertion of the subscriber identity card; and the display module is used for displaying an operating interface of the operating system in a corresponding screen according to a preset mapping relation between the operating systems and the screens. According to the embodiment of the invention, the corresponding operating system is started according to insertion of the subscriber identity card, and interfaces of different operating systems are mapped to different screens, so that Internet surfing selections and switching operations of a user in the multi-card using process can be effectively reduced. Meanwhile, the program complexity of manufacturers in multi-card implementation can also be reduced, and the user experience is improved.
Owner:北京志盟家合广告有限公司

Bionic hand control system and control method based on myoelectric bracelet

The invention provides a bionic hand control system and control method based on a myoelectric bracelet. The bionic hand control system comprises an acquisition module, a control module and an execution module, wherein the acquisition module is used for collecting myoelectric signals of a user and the direction, speed, accelerated speed of a built-in gyroscope and other information and sending thecollected information to the control module through a wireless mode; the control module is used for receiving the signals sent by the acquisition module, processing the signals, extracting feature values, performing feature dimension reduction, classifying and recognizing the signals according to a pre-trained classifier, and sending a corresponding execution instruction to the execution module and a display module according to a classified result; and the execution module is used for receiving and executing an instruction issued by the control module, mapping the instruction to the motion state of each motor and controlling the action of a bionic hand. The bionic hand control system and control method based on the myoelectric bracelet have the advantages that the recognition rate of the system is improved, the program complexity is reduced, the real-time performance of the system is improved, accurate motion control can be made on artificial limbs for different users through a self-learning error-correcting mechanism, and the user experience is improved.
Owner:安徽哈工标致医疗健康产业有限公司

Programming tool-based protocol-independent network forwarding management method

The present invention discloses a programming tool-based protocol-independent network forwarding management method. The method is characterized in that a network management center writes a protocol-independent network transmission protocol and a control algorithm according to a programming tool; for a data packet submitted by a switch in the protocol-independent network, the programming tool performs the network algorithm according to the transmission protocol and the data packet, records an execution process of the network algorithm by using an API path, generates a path tree according to the API path, and finally, converts the path tree into a forwarding rule and delivers the forwarding rule to the switch; and the switch forwards the data packet according to the forwarding rule, so as to realize forwarding control of the protocol-independent network. According to the programming tool-based protocol-independent network forwarding management method, the forwarding rule of the switch is automatically generated through algorithm programming, so that protocol analysis can be performed automatically, base details are shielded, and programming complexity is lowered.
Owner:UNIV OF SCI & TECH OF CHINA

Electronic device capable of detecting hard disk state

The invention provides an electronic device capable of quickly and accurately detecting a hard disk state. The electronic device comprises a plurality of hard disk drivers, a south bridge PCH (Platform Controller Hub), a programmable device CPLD (Complex Programmable Logic Device), a substrate controller BMC (Block Multiplexer Channel) and a storage device, wherein the PCH is used for detecting the working states of the hard disk drivers, and sending a signal to the programmable device CPLD through a SGPIO (Serial General Purpose Input Output) protocol when the hard disk drivers have errors. The CPLD is used for decoding the signal, and transmitting the decoded data to the BMC through a GPIO mode. The electronic device can be used for transmitting the data by replacing the GPIO mode with an I2C mode, so that an internal data path of the CPLD cannot be blocked, and data delay and loss are avoided; the data volume processed by the CPLD is reduced greatly, so that the working efficiency is improved; moreover, a drive program corresponding to the I2C mode is not needed to be added to the CPLD, so that the programming complexity is lowered, and the programming efficiency is greatly improved.
Owner:HONG FU JIN PRECISION IND (SHENZHEN) CO LTD +1

Service process control method, service process control device and service process control equipment based on state machine

The invention discloses a service process control method based on a state machine. Correspondence relationships of triggering instructions and current states and corresponding processing functions arepreset, a current state of a system and a triggering instruction are acquired, and a corresponding processing function is acquired through the current state and the triggering instruction to facilitate execution of the processing function for realizing service process control. Therefore, according to the service process control method based on the state machine provided by the invention, only anoperation of acquiring the triggering instruction and the current state is needed for finding the corresponding processing function, thus program complexity of service process control is greatly reduced, and probability of program reuse is increased. The invention also provides a device and equipment based on service process control and a computer-readable storage medium of which effects correspond to effects of the above-mentioned service process control method based on the state machine.
Owner:ZHENGZHOU YUNHAI INFORMATION TECH CO LTD

Permanent magnet synchronous motor control method and control system based on pulsating high-frequency voltage injection

The invention discloses a permanent magnet synchronous motor control method and control system based on pulsating high-frequency voltage injection. The permanent magnet synchronous motor control method based on pulsating high-frequency voltage injection does not adopt a band-pass filter, computation burden can be greatly decreased, computational efficiency is improved, dynamic response of a systemis improved, program complexity is reduced, and high-frequency component containing rotor position information can be remained as far as possible when the band-pass filter is not used. A high-frequency impedance angle is introduced, modulating signals are improved, the stability of a rotor position estimation system cannot be restricted by motor parameters and injection signal frequency, and thestability of the rotor position estimation system is ensured.
Owner:RES INST OF PHYSICAL & CHEM ENG OF NUCLEAR IND

Directional rotation single-phase self-starting permanent-magnet synchronous motor

Provided is a directional rotation single-phase self-starting permanent-magnet synchronous motor. The width of an air gap between a stator and a magnet rotor becomes narrower in a lower edge set peripheral direction of each pole; a stator winding of a prescribed winding direction is connected to an AC power source through a switch; a built-in program includes the staring step of driving the switch to control the current of the AC power source inputted into the winding according to a detected signal, and includes allowing two kinds of voltage pulses of opposite polarities to be respectively applied to the winding when the rotor stops, wherein impulse wave shapes are same, and energy is small enough to keep the turning resting position of the rotor within a prescribed angle; the current respectively generated by the pulses at the winding is detected and compared, and the switch is turned on when the polarity of the AC power source is the same with the polarity of the voltage pulse generating lower current, allowing the AC power source to continuously input alternating current into the winding. The design reduces motor control program complexity, and the requirements for components and circuits, lowers costs, and obtains more stable product performances.
Owner:JIANGMEN SUNYA MOTOR CO LTD

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

Multi-system orthogonal signal low-density check code coding/decoding method

InactiveCN103812614AOvercoming distractionsOvercome the shortcomings of many decoding iterationsError preventionHadamard transformFrequency spectrum
The invention discloses a multi-system orthogonal signal low-density check code coding / decoding method, mainly aiming to solve the problems of weak anti-jamming capability, large number of decoding iteration times, great operand and poor decoding performance in the prior art. The method comprises the following specific implementation steps: (1) generating a multi-system low-density check matrix; (2) generating a code word; (3) performing orthogonal signal modulation; (4) receiving a message from a variable message processing device; (5) receiving an estimated code word; (6) judging whether a check equation is satisfied or not; (7) judging whether a maximum iteration time is reached or not; (8) ending decoding. In the orthogonal signal modulation, very high bit error rate performance can be achieved through less decoding iteration times, and the anti-jamming capability and frequency spectrum utilization ratio of the entire system are increased. By adopting fast Hadamard transform, the operation efficiency and storage efficiency of a decoding algorithm are increased, and the programming complexity of the decoding algorithm on a programmable device is lowered.
Owner:XIDIAN UNIV

Attitude and heading information fusion method based on linear Kalman filtering

The invention provides an attitude and heading information fusion method based on linear Kalman filtering. The method is characterized by comprising the steps that a low-precision inertial navigationerror equation is established, and a relation between misalignment angles and horizontal accelerations and a linear Kalman filter model are established; next, gyro measured values are used to performattitude update, acceleration measured values are converted into navigation coefficients, an acceleration error is calculated, and estimated misalignment angles are used to correct an attitude quaternion to realize real-time estimation-correction; and last, the quaternion is converted into an Euler angle for display. Through the method, the problems that through an EKF algorithm, the calculation quantity is large, and it is difficult to analyze and solve a state vector partial derivative are solved; meanwhile, a proportionality coefficient can be adjusted in real time, and gyro zero offset canbe estimated; a first-order Markov model established for a gyro avoids the problem of excessive convergence of a filter; and the method is superior to a complementary filtering algorithm and a gradient descent algorithm in performance, is equal to the EKF algorithm in performance and inferior to the EKF algorithm in calculation quantity and programming complexity and is relatively suitable for engineering realization.
Owner:BEIJING ROBOTLEO INTELLIGENT TECH

PLC supporting coroutine function

The invention provides a PLC supporting a coroutine function, which comprises a central processing unit, a memory, a power supply module, a program input device, and an input and output circuit. Program coroutine function supports are expanded in the central processing unit. Coroutine key words are added to an ST language for PLC programming for marking starting and ending of the program coroutine; a coroutine basic operation library function support is added to the ST language for PLC programming, the ST language compiler for PLC programming independently compiles each coroutine section, and each coroutine has the self register context and the stack; the ST language compiler for PLC programming compiles and generates byte codes, the byte codes are downloaded to the PLC, and a byte code virtual machine for the PLC executes the byte codes; and a support for a coroutine instruction set is added to the PLC byte code virtual machine. Thus, the process control programming complexity is simplified, and the real-time performance and the execution efficiency for execution of multiple tasks can be greatly enhanced.
Owner:湖南戈人自动化科技有限公司

Ultra-low-power-consumption falling detection and control method

The invention relates to an ultra-low-power-consumption falling detection and control method which comprises the step of setting three working modes in main control equipment of a falling detection system: the main control equipment is respectively communicated with a multifunctional detecting vest unit, a left foot multi-point pressure detecting shoe pad unit and a right foot multi-point pressure detecting shoe pad unit to judge a first falling detection mode in a falling state; the main control equipment is respectively communicated with the left foot multi-point pressure detecting shoe pad unit and the right foot multi-point pressure detecting shoe pad unit to judge a second falling detection mode in the falling state; the main control equipment is communicated with the multifunctional detecting vest unit to judge a sleep breathing detecting mode in a breathing state. According to the ultra-low-power-consumption falling detection and control method provided by the invention, a low-power-consumption Bluetooth has the functions of wireless communication and data transmission and can timely detect the falling state of a user and give an alarm. The ultra-low-power-consumption falling detection and control method provided by the invention has the advantages that wireless communication and control functions are integrated, the programming complexity in realizing the two functions is reduced, the time required for the completion of all functions is shortened simultaneously, the system is more conveniently improved and perfected, and the power consumption and the cost are greatly reduced.
Owner:INST OF BIOMEDICAL ENG CHINESE ACAD OF MEDICAL SCI

Table look-up scheme-based electric energy metering device calibration coefficient calculation method

The invention discloses a table look-up scheme-based electric energy metering device calibration coefficient calculation method. According to the method, the data of corrected voltage, corrected current, corrected power and other metering data are issued by meter correction software except a metering device. After that, the metering device completes the error calculation according to specification parameters and then converts an obtained error into a calibration coefficient. The calibration coefficient is stored in a metering chip. Simultaneously, when the metering device is not calibrated or fails to acquire the calibration coefficient, the metering device conducts the electric energy metering operation according to a default calibration coefficient acquired through the specification parameter-based table searching process. According to the technical scheme of the invention, the calibration coefficient is automatically calculated, and the labor investment is reduced. The calibration error is calculated by the metering device and is not dependent of a particular calibration meter. The calibration coefficient is acquired through arranging a parameter look-up table, so that the coefficient reliability is improved. The program complexity is reduced.
Owner:INTEGRATED ELECTRONICS SYST LAB

Laser shock processing device for blisk

InactiveCN110116270AReduce the amount of motion trajectory programmingSatisfy the requirements of laser oblique shot impact strengtheningWelding/cutting auxillary devicesAuxillary welding devicesProgramming complexityEngineering
The invention discloses a laser shock processing device for a blisk. According to the device, the blisk 1 is fixed through a shaft sleeve 2, a cover plate 8 and a central screw 9 of the laser shock processing device; and through the location of a location pin 7 and the fixing of a screw 6, the central axis of the clamped blisk (1) is enabled to keep vertical to the end surface of a flange disc ofan industrial robot and keep coaxial with the flange disc of the industrial robot. In order to reduce the programming workload of the industrial robot, a second blade is rotated to the position of a first blade through the manner of rotating the flange disc 10 at the middle part, the industrial robot movement program of the first blade can be repeatedly called, and laser shock processing for the second blade and all the subsequent blades is realized, so that the workload is greatly reduced, and the program complexity is reduced.
Owner:AVIC BEIJING INST OF AERONAUTICAL MATERIALS

Multi-core processor architecture based on MapReduce programming model

InactiveCN105608046AConform to data flow characteristicsIncrease application speedDigital computer detailsElectric digital data processingData streamProgramming complexity
The invention discloses a multi-core processor architecture based on a MapReduce programming model, is used for quickening speed for a computational node to process a heavy data stream in a computer network and simplifying the parallel programming complexity of the computational node. In the processor, input data is output after being successively processed by a Split segmentation scheduling module, a MapReduce block assembly line module and a Merge module. The modules are connected through a multilayer on-chip interconnection structure, the Split segmentation scheduling module segments the input data into small blocks, and the MapReduce block assembly line module is controlled to process the small blocks; each block assembly line in the MapReduce block assembly line module consists of a Map processor, a Reduce processor and two Ping-Pong-type data caches, wherein the Map processor and the Reduce processor carry out MapReduce processing on data in the data caches in a Ping-Pong form; and finally, the Merge module adopts a hierarchical structure to merge and sort the results of the MapReduce, and obtains a final result.
Owner:NANJING UNIV OF AERONAUTICS & ASTRONAUTICS

Intelligent card and data processing method and device therefor

The invention discloses an intelligent card and a data processing method and device therefor. The data processing method comprises the steps of: receiving and judging a type of a communication command of the intelligent card and a terminal, when the received communication command is a core command of key data necessary for processing the communication, writing a log backup term matched with the received core command into a log backup zone, setting a zone bit of the backup zone to be effective, receiving and judging the type of the next communication command; when the received communication command is a common command of a non-core command, judging whether the zone bit of the backup zone is an effective identifier; when the zone bit of the backup zone is judged as the effective identifier, writing the content of the log backup term into the corresponding target zone; clearing the effective identifier of the zone bit of the backup zone, and processing the common command; and when the zone bit of the backup zone has no effective identifier, directly processing the common command. By adopting the invention, the program complexity is effectively reduced, and the command execution time is decreased.
Owner:BEIJING WATCH DATA SYST

Reducing Programming Complexity In Client Applications When Interfacing With Database Servers Operating With Different Programming Interfaces

Reducing programming complexity in client applications when interfacing with database servers operating with corresponding programming interfaces. In one embodiment, a client system merely specifies a procedure of interest to be executed on a database server of interest, and a system forms the specific instructions according to the programming interface requirements of the specific database server. Thus, the client applications may be implemented independent of the programming interface requirements of the database servers. The client system may also send data indicating the programming environment (e.g., Java or Visual Basic) in which applications are supported (in the client system). The application sever may form the instructions consistent with the programming environment as well, thereby further reducing the complexity of implementations in the client applications.
Owner:ORACLE INT CORP

Method and device for automatically synchronizing user interface (UI) threads

The embodiment of the invention discloses a method and device for automatically synchronizing user interface (UI) threads. The step of defining messages by a user can be omitted, and the program complexity and coding amount are reduced. The method includes the steps that a UI updating function to be executed and parameters of the UI updating function are stored in a predefined window templated class; the UI updating function and the parameters of the UI updating function are called from the window templated class and carried through fixed window information; the window information is transmitted to a window handle of the window templated class; the window information is received, and the UI updating function in the window information is executed according to the parameters of the UI updating function.
Owner:SHENZHEN YUNZHIJIA NETWORK CO LTD

Data processing method and device

ActiveCN109375913AIncrease flexibilitySolve the problem of high writing complexitySoftware reuseProgramming complexityInternet privacy
The embodiment of the invention provides a data processing method and device. The method comprises the following steps: receiving a user access request, wherein the user access request comprises identity information and behavior information of the user; verifying the validity and security of the user's identity information, and obtaining the verification result; If the authentication result indicates that the identity information is invalid or insecure, exiting the user portrait system; If the authentication result indicates that the identity information is valid and secure, sending a user access request to the corresponding service application module in the user portrait system. The business application module calls the corresponding interface; The interface returns the result tag list obtained by processing the user access request to the service application module. The business application module outputs a result label list to the client application. Therefore, the technical proposalprovided by the embodiment of the invention can solve the problem of high programming complexity of the user portrait system interface in the prior art.
Owner:CHINA RAILWAY TRIP SCI & TECH +2

Unified shader

The present invention is a unified shader unit used in texture processing in graphics processing device. Unlike the conventional method of using one shader for texture coordinate shading and another for color shading, the present shader performs both operations. The unified shader uses the same precision for both texture coordinate and color shading, thus simplifying the complexity of programming for two separate conventional shaders with different levels of precision. Furthermore, the present invention uses enhanced scheduling logic to perform indirect texture and bump mapping in a single first-in, first-out (FIFO) memory structure and avoids the problems associated with large FIFOs with buffer registers found in conventional shaders. In one embodiment, a plurality of ALU-memory pairs are synchronized to form a plurality of pipelines to execution shading instructions. In another embodiment, a plurality of unified shaders are synchronized and connected together to processing shading operations concurrently.
Owner:ATI TECH INC
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