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

292 results about "Hardware abstraction layer" patented technology

The hardware abstraction layer reside below the application programming interface (API) in a software stack, whereas the application layer (often written in a high level language) resides above the API and communicates with the hardware by calling functions in the API. In operating systems

Hardware abstraction layer

Switching and routing functions may be provided in a data plane of a network switch by having all functions and algorithms needed to handle all related interface, logical and physical, under one interface manager to keep track of bindings between virtual interfaces and logical interfaces, as well as maintain the statuses of ports that belong to the virtual interface and the actual logical ports. When the actual interface goes down, the virtual interface may go down along with it. The bindings may also include definitions. All of these bindings may be located in a single routing information base (RIB) database, eliminating the need for multiple bindings to be kept in various places. Furthermore, a hardware abstraction layer in the control plane can also then be mirrored in the data plane, eliminating the need for the customer to create a layer performing the same tasks.
Owner:IP INFUSION INC

Mobile Devices Having Plurality of Virtual Interfaces

Mobile devices, systems and methods are described with a plurality of virtual machines, wherein each virtual machine executes a separate virtual interface, or guest operating system. Each guest operating system corresponds to a different virtual device having its own contact list, applications, and so on. A virtual “device” can be controlled by an employer or service provider, and is a secure space that provides authenticated applications that are walled off from another virtual device. A host operating system provides a hardware abstraction layer. A proxy server on the host operating system receives an incoming signal from a remote device on the external network, and routes the incoming signal to one of the first and second virtual machines based on a call context. A method and computer program product for providing a plurality of virtual interfaces on a mobile device are also disclosed.
Owner:AT&T INTPROP I L P

General player applied to Android and Linux smart televisiosn

The invention discloses a general player applied to Android and Linux smart televisions. The general player is divided into three layers, namely an application interface layer, a data processing layer and a hardware abstraction layer. The application interface layer provides a unified media calling method for a streaming media application, and comprises a playing control interface, a parameter feedback interface and a service quality interface. Functions of data processing layer are mainly achieved by a media plug-in system, and the data processing layer comprises a receiving sub module, a packet analysis sub module, a demultiplexing sub module, a decoding sub module, an output sub module, etc. The hardware abstraction layer mainly comprises a hardware decoding link, an audio output link and a video output link, and upwards exists on a platform hardware adaptation layer in streaming media middleware in a local interface base mode. The general player applied to the Android and Linux smart televisions solves the problem of player compatibility, and can provide a streaming media playing function and a better service streaming media business.
Owner:FUDAN UNIV

Digital wireless basestation

A digital wireless basestation is disclosed which is programmed with a hardware abstraction layer suitable for enabling one or more baseband processing algorithms to he represented using high level software. Commodity protocols and hardware turn a basestation, previously a highly expensive, vendor-locked, application specific product, into a generic, scalable baseband platform, capable of executing many different modulation standards with simply a change of software. IP is used to connect this device to the backnet, and IP is also used to feed digitised IF to and from third party RF modules, using an open data and control format.
Owner:RADIOSCAPE

Extensible architecture for auxiliary displays

Described is a system and method by which an auxiliary computing device having an auxiliary display platform that displays information corresponding to data that originated on the main computer system may be extended by a device manufacturer. Extended hardware is added to the device, such as a radio receiver and / or an audio decoder. The auxiliary display platform is layered and extensible at each layer, and includes an extensible hardware abstraction layer that is extensible to support extended hardware if needed, and a driver layer that is extensible by adding driver code for the extended hardware. A runtime layer is also extensible to support the extended hardware as needed, as are libraries, the auxiliary shell program and other managed code. The client API is also extensible to allow applications on the main computer system to communicate with extended hardware via the device runtime layer.
Owner:MICROSOFT TECH LICENSING LLC

High-precision satellite navigation implementing method based on Android kernel layer

The invention relates to a high-precision satellite navigation implementing method based on an Android kernel layer. Specifically, the method comprises, firstly, from the HAL (hardware abstraction layer) of a standard Android operating system, adding abstraction and encapsulation of positioning original observation data of a lower-layer chip or module, then adding high-precision positioning expansion interfaces, relevant callback functional interfaces and the like upwards layer by layer, and newly setting a batch of high-precision positioning application programming interfaces on an application framework layer; secondly, adding precise single point positioning, differential positioning and real-time dynamic differential positioning on the HAL. According to the high-precision satellite navigation implementing method based on the Android kernel layer, Android third-party application developers can obtain high-precision positioning results by calling original standard GNSS (global navigation satellite system) common positioning APIs (application program interface) and obtain original observation data output by positioning hardware on a Java application layer by calling APIs newly added on the Java framework layer of the high-precision satellite navigation implementing method based on the Android kernel layer, thereby achieving customized high-precision positioning.
Owner:武汉六点整北斗科技有限公司

Hardware abstraction layer (HAL) for a robot

Methods and apparatus that provide a hardware abstraction layer (HAL) for a robot are disclosed. A HAL can reside as a software layer or as a firmware layer residing between robot control software and underlying robot hardware and / or an operating system for the hardware. The HAL provides a relatively uniform abstract for aggregates of underlying hardware such that the underlying robotic hardware is transparent to perception and control software, i.e., robot control software. This advantageously permits robot control software to be written in a robot-independent manner. Developers of robot control software are then freed from tedious lower level tasks. Portability is another advantage. For example, the HAL efficiently permits robot control software developed for one robot to be ported to another. In one example, the HAL permits the same navigation algorithm to be ported from a wheeled robot and used on a humanoid legged robot.
Owner:IROBOT CORP

Data collection gateway of internet of things and data encryption method

The invention provides a data collection gateway of an internet of things and a data encryption method and belongs to the field of the internet of things. The data collection gateway of the internet of things sequentially comprises a communication hardware abstraction layer, an application layer communication protocol layer, a protocol adaptation layer, a protocol conversion control layer and a human-machine interface from bottom to top. The communication hardware abstraction layer abstracts various communication modes into a communication module. The application layer communication protocol layer packages data of the communication hardware abstraction layer according to application layer communication protocols corresponding to the data, and the packaged data packets are submitted by the application layer communication protocol layer to the protocol adaptation layer to be analyzed. The protocol adaptation layer recognizes and analyzes the data packets provided by the application layer communication protocol layer and submits the data packets to a protocol conversion module of the protocol conversion control layer. The protocol conversion control layer controls the protocol adaptation layer and the application layer communication protocol layer and provides a calling service for a human-machine interface layer.
Owner:TIANJIN CHUZHI TECH CO LTD +1

Realizing method and device for external camera of host, and mobile terminal

The embodiment of the invention provides a realizing method and device for an external camera of a host, and a mobile terminal. The method comprises the steps of when a host operation system monitors the condition that the external camera is plugged or unplugged, broadcasting the plugging-unplugging information of the external camera; using a camera application program to receive the broadcasting of the plugging-unplugging information of the external camera, and generating or releasing a camera resource example by the operation interface of a hardware abstraction layer of the host operation system; enabling the camera application program to call the generated camera resource example by the operation interface of the hardware abstraction layer of the host operation system so as to finish an image processing function. The source example of the external camera is realized by software, so the external camera is virtualized to the internal camera of the host, and further the processing function for an image collected by the external camera is realized. As the external camera can be conveniently plugged on or unplugged from the host, so the operation is flexible and convenient, and no extra hardware and software improvement is needed, and the realizing cost is low.
Owner:AUTEL INTELLIGENT TECHNOLOGY CORP LTD

Input subsystem enabling Android to support various sensors

The invention provides an input subsystem enabling the Android to support various sensors. The input subsystem is positioned on a kernel drive layer of the Android and comprises a device drive layer module, a core layer module and an event handling layer module. The device drive layer module comprises a sensor drive unit, and the sensor drive unit drives sensors to acquire signals, then reports values and type information of the signals to the core layer module and is responsible for configuring an abstraction input device module. The core layer module is used for converting the signal information reported by the sensor drive unit into input events recognizable to the Android and forwarding the input events to the abstraction input device module for storage. The event handling layer module is used for providing a hardware abstraction layer of the Android with an interface for accessing to the abstraction input device module. By the aid of the input subsystem, the Android can support various sensors so that users can experience functions and enjoyment brought by various sensors.
Owner:FUZHOU ROCKCHIP SEMICON

Resource allocation method and electronic equipment

The invention discloses a resource allocation method and electronic equipment. The electronic equipment is loaded with an operating system comprising a hardware abstraction layer and is provided with a server and at least one application program. The server is a program module which can operate in an operating system background in preset time, and the application program is a program module which can response operation only when used for displaying an application interface on a display unit of the electronic equipment. The resource allocation method includes the following steps: the hardware abstraction layer monitors whether the first application program sends out request information used for requesting resources, wherein the first application program belongs to the at least one application program; when the request information is monitored, the hardware abstraction layer judges whether the resources are occupied by the server; and when the resources are occupied by the server, the hardware abstraction layer controls the server to release the resources; and when the server releases the resources, the first application program occupies the resources.
Owner:HISENSE VISUAL TECH CO LTD

System, method and program to manage program updates

System, method and program for installing a first operating system, including a first hardware abstraction layer and other operating system functions, into a client computer. An image of the other operating system functions and a second hardware abstraction layer is loaded into the client computer. The second hardware abstraction layer is functionally interrelated with the second hardware abstraction layer in the image. There is automatic detection that the second hardware abstraction layer loaded into the client computer is incompatible with the client computer. In response, the second hardware abstraction layer with the first hardware abstraction layer is automatically replaced in the client computer. Subsequently, the first operating system including the first hardware abstraction layer and the other operating systems functions is booted up in the client computer. In one example, the operating system is Windows XP, the first hardware abstraction layer is adapted for an ACPI PIC type client computer, and the second hardware abstraction layer is adapted for an ACPI APIC type client computer.
Owner:IBM CORP

Algorithm architecture, algorithm invocation method, apparatus, storage medium and mobile terminal

Embodiments of the present application disclose an algorithm architecture, an algorithm invocation method, an apparatus, a storage medium, and a mobile terminal. The algorithm architecture includes: aplatform adaptation layer, an algorithm adaptation layer and an algorithm implementation layer. The platform adaptation layer is used for separating the camera system hardware abstraction layer fromthe algorithm implementation layer, and is responsible for the communication between the camera system hardware abstraction layer and the algorithm implementation layer. The algorithm adaptation layeris used to accept the invocation of the platform adaptation layer and is responsible for the service implementation of the platform adaptation layer. The algorithm implementation layer is used to accept the invocation of the algorithm adaptation layer to implement the algorithm registered to the image processing algorithm architecture. As the embodiment of the application adopt the technical proposal, the algorithm implementation layer can be separate from the hardware abstraction layer of the camera system, when the system platform of the mobile terminal is changed, the algorithm implementation layer need not be rewritten into the new platform, the image processing algorithm architecture can be reused across platforms, and the development cost of the mobile terminal is reduced.
Owner:GUANGDONG OPPO MOBILE TELECOMM CORP LTD

Universal serial device communication module based on Android system

InactiveCN103353839AApplied to the convenience of calling devices with serial portsEasy to callSpecific program execution arrangementsLinux kernelApplication software
The invention provides a universal serial device communication module based on an Android system, which can realize calling to various serial devices under the Android system, and provides a solution for mutual exclusion produced when various (APK) application processes access to the same serial device at the same time. The universal serial device communication module is in operation on a Linux kernel and under an Android frame, and comprises a serial device drive layer, a hardware abstraction layer, a Framework layer and a JNI (Java Native Interface) layer. The universal serial device communication module provides convenience for the Android system to be applied in industries needing to call the serial devices.
Owner:杭州竞航科技股份有限公司

WebOS system based on set top box and set top box

The invention is suitable for the technical field of communication and provides a WebOS system based on a set top box. The WebOS system based on the set top box, from the bottom to the top, includes a hardware platform, a Linux system inner core, and a system inner core application interface, wherein the system inner core application interface supports the calling of linux and a second operation system, and the local bottom resource management of an operating system can be completed by a local module above the system inner core application interface. The WebOS system based on the set top box further includes a hardware abstraction layer being compatible with an Android device and supporting the installation of a dual system of WebOS and Android; Web runtime which can realize the parse of HTML, CSS, JS by means of a Webkit inner core and a v8 engine, and calls the related functions of the hardware platform and the local module; a Web frame which can realize the WebOS system function based on the set top box and provide application business based on Web standards; and a set top box including the WebOS system based on the set top box. Therefore, the cross platform performance of the WebOS system can be improved, the system can be simplified, and user experiences can be improved.
Owner:SHANGHAI ORIENTAL PEARL MEDIA

High-reliability linear file system based on nand flash

The invention discloses a high-reliability linear file system based on a nand flash. The nand flash comprises an sdram memory, an nvram nonvolatile memory and a nand flash memory array. The file system comprises a hardware abstraction layer and a software layer, wherein the hardware abstraction layer is used for accessing hardware IO (input / output); the software layer is used for operating a file by accessing an interface of the hardware abstraction layer, and the software layer comprises a partition table initialization module, a file management module and a file access module. The high-reliability linear file system based on the nand flash realizes file management of equipment based on the nand flash, and has the characteristics of high portability, high efficiency, capability of realizing data access in a file mode, automatic loop record, power-off protection of files and the like.
Owner:CSIC WUHAN LINCOM ELECTRONICS

Communications processor hardware abstraction layer

A method of providing an operating system independent interface between an operating system (OS) and a communications processor media access control MAC (CPMAC) is provided that includes providing a communications processor Hardware Abstraction Layer (CPHAL) between the OS and a driver with the driver communicating to said CPHAL layer which communicates with the communications hardware processor media access control MAC. The operating system passes information to the CPHAL and the CPHAL at a later time returning the information and wherein said CPHAL passes information to the OS in the same way. The Communications Processor Hardware Abstraction Layer (CPHAL) comprises hooks so that the OS-specific coding is embedded into said CPHAL. The start-up initialization between CPHAL and the OS includes providing a protocol that allows the CPHAL to pass details of its feature set and allows CPHAL to retrieve information from the OS.
Owner:TEXAS INSTR INC

Convergence of multicast traffic

A multicast data packet sent from a source node is received by a transit node. The multicast data packet includes a source address and a multicast group address. A hardware cache miss is detected at the transit node for the multicast data packet. The multicast data packet is hardware-flooded onto ports of the network. The flooding consists of forwarding a copy of the multicast data packet to neighbor nodes of the transit node based on virtual local area network (VLAN) membership. A cache-miss copy of the multicast data packet is sent to an out-of-line processing unit where it is processed in software. The processing includes establishing, via a hardware abstraction layer, a hardware cache entry for the multicast data packet. The cache-miss copy is not forwarded onto the network.
Owner:EXTREME NETWORKS INC

Method for establishing computer information security protection capable of judging security of computer operation request according to associative relation of computing system operation request

InactiveCN101872400AHave the ability to defend in advanceAbility to defend against unknown malicious codePlatform integrity maintainanceOperational systemInformation security
The invention relates to a method for establishing computer information security protection capable of judging the security of a computer operation request according to the associative relation of a computing system operation request. The method comprises the following steps: in the computation running state, intercepting an operation request generated by the kernel or hardware abstraction layer of a computer operating system; according to the attribute of the intercepted operation request, creating a virtual node under some node of the existing associative architecture, establishing an associative relation, forming a virtual associative architecture; backtracking the root node of the virtual node in the virtual associative architecture, obtaining the associative rule of the current operation request in the virtual associative architecture; according to the associative rule obtained by backtracking, matching with the defined dangerous operation rule to determine whether a hazard exists; and according to the matching result by matching with the dangerous operation rule, deciding whether the current operation is allowed to execute, and updating the associative architecture. The invention overcomes the problem that other systems need to particularly analyze the characteristics of malicious codes and the characteristics of different operating systems and different application systems, and has the ability of preventing unknown malicious codes beforehand.
Owner:ANTAIOS (BEIJING) INFORMATION TECH

Device loading method and device on basis of Android

The invention discloses a device loading method and device on the basis of Android. The device loading method includes steps of loading device drives of devices to be loaded, mapping device information of the devices to be loaded and generating mapping information; acquiring device identifications of the devices to be loaded according to the mapping information; judging whether an HAL (hardware abstraction layer) dynamic link library matched with the device identifications of the devices to be loaded exists or not according to the index information, if yes, loading the matched HAL dynamic link library, and if not, loading a default HAL dynamic link library, wherein the index information is used for indicting corresponding relation of the device identifications of at least two different specifications of the devices of the same kind and the HAL dynamic link library. According to the above technical scheme, the same-kind devices of different specifications can be intelligently identified in the Android system, corresponding device drives and HAL dynamic link libraries can be dynamically loaded, and the devices can operate normally.
Owner:BEIJING ERENEBEN INFORMATION TECH

Hardware abstraction layer multiplexing method and device, operating system and device

The embodiment of the invention provides a hardware abstraction layer multiplexing method and device, an operating system and device. The method comprises the following steps of obtaining a sample; responsive to hardware operation instructions, calling a first application program interface (API) in a first operating system side virtual hardware abstraction layer (HAL) by a first process of the first operating system, sending a calling request of the first API to a second operating system through cross-process communication, wherein the configuration of the first API in the virtual HAL corresponds to the configuration of the second API in the second operating system side HAL, and the configuration of the first API in the virtual HAL corresponds to the configuration of the second API in thesecond operating system side HAL. The virtual HAL is set at a first operating system side, so that the calling of the API in the virtual HAL by the first operating system side can be transmitted to the second operating system side through cross-process communication, the multiplexing of the HAL of the second operating system side by the first operating system is realized, the realization is convenient, and the method can be suitable for any different operating systems.
Owner:BANMA ZHIXING NETWORK HONGKONG CO LTD

Layered design method of model-based automatic transmission software development platform

ActiveCN102200913AShorten and optimize development cyclesShorten and optimize development efficiencySpecific program execution arrangementsArea networkSoftware development
The invention relates to a layered design method of a model-based automatic transmission software development platform. The software development platform is divided into three layers, namely a model application layer, a hardware abstraction layer and a bottom-layer driving layer, wherein the hardware abstraction layer is used for jointing the model application layer and the bottom-layer driving layer; an automatic transmission control strategy is characterized by modelling, emulating and testing by a model development tool, automatically generating C codes and converting the C codes into an application layer software module to form the model application layer; the model application layer carries out data exchange by using the hardware abstraction layer and realizes access of bottom-layer platform data and corresponding operation by a joint function; the bottom-layer driving layer carries out controller area network (CAN) driving, analogue / digital conversion, digital input and output, and own function and state monitoring of the platform; and the bottom-layer driving layer executes the corresponding operation by function call of the hardware abstraction layer, and processes and updates data in real time.
Owner:WUHU WANLIYANG TRANSMISSION CO LTD

Method and apparatus for controlling and monitoring a vending machine

A solution comprising cost-effective methods and techniques for adding a standard vending API to a traditional vending machine, to control and monitor the vending machine during normal operation, without changing the original Vending Machine Controller (VMC) board. A key aspect of this invention is the implementation of a standard vending API by means of a proprietary data communication protocol over a network connection between a consume media playback device and an extra microcontroller in the vending machine. The present invention provides interfacing methods and a communication protocol between a consumer media playback device, a microcontroller and a Vending Machine Controller. The microcontroller implements a hardware abstraction layer to hide the underlying vending hardware towards the consumer media playback device. The consumer media playback device can run an application that uses the standard vending API to control and monitor the vending machine during normal operation, and can convert a traditional vending machine into a vending machine with a graphical user interface, multimedia advertising and info kiosk capabilities. The methods and techniques of the invention can be integrated in an MDB Slave peripheral device of a vending machine.
Owner:FELIQUE PASCAL

Android system service terminal and remote desktop image redirection method and system

ActiveCN106873932AGuaranteed Minimal ModificationsRealize image transmission requirementsProgram synchronisationGeometric image transformationImage transferRemote desktop
The invention discloses a remote desktop image redirection system based on the controllable resolution of the Android system. The system includes an Android system service terminal and a remote desktop client, wherein the Android system service terminal includes an Audio Finger process of an emergency response system framework layer, an image hardware abstraction layer module of a hardware abstraction layer, and a remote desktop service terminal of a system framework layer, and the remote desktop client includes a second communication module and an image display module. The invention further provides a remote desktop image redirection method based on the controllable resolution of the Android system by using the system, the two functions, namely system resolution dynamic control and system display image data redirection, are achieved, and the image transmission requirement in the remote desktop environment is met.
Owner:ZHEJIANG UNIV

UEFI (Unified Extensible Firmware Interface) firmware implementation method based on Feiteng portable computer

The invention relates to a UEFI (Unified Extensible Firmware Interface) firmware implementation method based on a Feiteng portable computer, and belongs to the technical field of computer firmware. Firmware is divided into a hardware abstraction layer, a firmware core layer, an equipment protocol layer and a firmware application layer, wherein the hardware abstraction layer is used for realizing the initialization of key hardware components such as a processor, an internal memory and a chipset, packaging and abstracting other board-level hardware and realizing the initialization, and also providing a function interface for accessing bottom-layer hardware equipment for an upper module; the firmware core layer is used for establishing a system service table in a UEFI to carry out the unified management of all modules in the firmware and the management of various resources; the equipment protocol layer is used for realizing various standard industrial specifications; the firmware application layer is used for realizing all functions of the firmware, such as interface configuration, system monitoring, file system and operating system guiding. The UEFI firmware implementation method can realize firmware products, with high expandability and perfect functions, meeting international mainstream UEFI firmware specifications on the Feiteng portable computer so as to support the normal start and operation of the Feiteng portable computer.
Owner:昆仑太科(北京)技术股份有限公司

Navigation system and navigation method

The invention relates to the field of navigation and provides a navigation system and a navigation method. The navigation system comprises navigation hardware, a micro controller unit (MCU) and a vehicle-mounted computer. The navigation hardware is used for transmitting collected navigation data to the MCU. The MCU is used for reading and temporarily storing the navigation data transmitted by the navigation hardware. When the vehicle-mounted computer is powered on, the MCU transmits the navigation data to the vehicle-mounted computer. The vehicle-mounted computer is used for receiving the navigation data sent by the MCU and finishing navigation application of the navigation data. Due to the fact that the MCU is added to the navigation system, when the system is powered on, the MCU is instantly powered on, and the MCU reads and temporarily stores the navigation data, and thereby the navigation data is immediately read when the navigation system starts. Due to the fact that the MCU is connected with a central processing unit (CPU) of the vehicle-mounted computer, the navigation data is directly sent to a hardware abstraction layer of an operating system, and thereby reading of the navigation data does not contact with a kernel space of the operating system, the navigation data is obtained through a user space and application is expanded.
Owner:LIUZHOU HANGSHENG TECH

Embedded Hypervisor-oriented multi-window display virtual operation method

The invention discloses an embedded hypervisor-oriented multi-window display virtual operation method. Virtual display equipment and virtual display service in virtual display driving management are created in a domain in which GuestOS on Hypervisor is located; a display interface is arranged in a hardware abstraction layer of the Hypervisor, the display interface is an encapsulation of a physical display equipment window operation, and operation on a window register of a physical display equipment controller is completed after the display interface is called and operated. By virtue of virtual hardware display, multiple GuestOS can use hardware display in a time-sharing way, the windows are uniformly managed in a Hypervisor layer by virtue of the hardware abstraction layer, coupling degree of systems is reduced, and system display is more stable.
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