Hardware browser

Last updated

A hardware browser is a tool for displaying related resources under the server or network hardware devices, and allows users to interact with the hardware.

Contents

It is used to sense, detect, display and control hardware devices in the network. These hardware devices can be networked and upload information via the thing of Internet to exchange information, users can quickly and easily browse a variety of the hardware devices, and configure the hardware devices.

Brief introduction

Hardware browser can display information of hardware under server, network or hardware management system, and is a tool of allowing users to interact with the hardware. Hardware browser interacts with the server and gets information primarily through HTTP protocol. The information is usually given by the server. Users access through a computer web browser (usually with HTML, PHP, etc.). A hardware browser interface may include a plurality of hardware devices; the information of each device is retrieved from the server, network or information hardware. Hardware Browser can be extended to support a large number of plug-ins, including software and associated hardware, such as ARDUINO, MICROARDUINO, STM32, MSP430, Nuvoton MCU. In addition, many hardware browsers also support embedded images, video, audio and other streaming media. Now common hardware browsers include WRTnode hardware management browser and so on. [1]

History

The first hardware browser was proposed by Yong Huang(China), who with WRTnode machinery group in 2014 co-invented the first hardware browser. Since then, the hardware browser develops with the Internet and Internet of Things together. At the same time, Maker Faire 2014 in Shenzhenthe show the lowest cost and power consuming computer vision automation solution, WRTnode gives uARM eyes and brain, using OpenCV ported on OpenWrt, recognizing the coins, and control uARM to pick them up with one yuan goes one side, and fifty cents goes another side. [2]

The first hardware browser

This is invented by WRTnode machine group. Its goal is to optimize the access of the computer and external hardware and released in 2014. Yong Huang, Wei Luo, Jialei Hao, Ke Wang successful make hardware browser, which greatly decreases the initial time costs and programming costs of the user or developer contacting with hardware, especially in the cost of development with the graphical programming, more close to human way of programming; while also allowing more people who play with the hardware easier access to the network or software. As well information systems optimizing the display, interactive information on hardware and network servers is more smooth and natural to users or development. It makes a solid foundation of Internet of Things.

See also

Related Research Articles

<span class="mw-page-title-main">Thin client</span> Non-powerful computer optimized for remote server access

In computer networking, a thin client is a simple (low-performance) computer that has been optimized for establishing a remote connection with a server-based computing environment. They are sometimes known as network computers, or in their simplest form as zero clients. The server does most of the work, which can include launching software programs, performing calculations, and storing data. This contrasts with a rich client or a conventional personal computer; the former is also intended for working in a client–server model but has significant local processing power, while the latter aims to perform its function mostly locally.

<span class="mw-page-title-main">World Wide Web</span> Linked hypertext system on the Internet

The World Wide Web (WWW), commonly known as the Web, is an information system that enables information sharing over the Internet through user-friendly ways meant to appeal to users beyond IT specialists and hobbyists. It allows documents and other web resources to be accessed over the Internet according to specific rules of the Hypertext Transfer Protocol (HTTP).

<span class="mw-page-title-main">Web browser</span> Software used to navigate the internet

A web browser is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's screen. Browsers are used on a range of devices, including desktops, laptops, tablets, and smartphones. In 2020, an estimated 4.9 billion people have used a browser. The most used browser is Google Chrome, with a 65% global market share on all devices, followed by Safari with 18%.

<span class="mw-page-title-main">Website</span> Set of related web pages served from a single domain

A website is a collection of web pages and related content that is identified by a common domain name and published on at least one web server. Websites are typically dedicated to a particular topic or purpose, such as news, education, commerce, entertainment or social networking. Hyperlinking between web pages guides the navigation of the site, which often starts with a home page. As of May 2023, the top 5 most visited websites are Google Search, YouTube, Facebook, Twitter, and Instagram.

A network operating system (NOS) is a specialized operating system for a network device such as a router, switch or firewall.

<span class="mw-page-title-main">Server (computing)</span> Computer to access a central resource or service on a network

In computing, a server is a piece of computer hardware or software that provides functionality for other programs or devices, called "clients". This architecture is called the client–server model. Servers can provide various functionalities, often called "services", such as sharing data or resources among multiple clients or performing computations for a client. A single server can serve multiple clients, and a single client can use multiple servers. A client process may run on the same device or may connect over a network to a server on a different device. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers.

Universal Plug and Play (UPnP) is a set of networking protocols that permits networked devices, such as personal computers, printers, Internet gateways, Wi-Fi access points and mobile devices to seamlessly discover each other's presence on the network and establish functional network services. UPnP is intended primarily for residential networks without enterprise-class devices.

System software is software designed to provide a platform for other software. Examples of system software include operating systems (OS), computational science software, game engines, search engines, industrial automation, and software as a service applications.

<span class="mw-page-title-main">Embedded operating system</span> Type of computer operating system

An embedded operating system is an operating system for embedded computer systems. Embedded operating systems are computer systems designed to increase functionality and reliability for achieving a specific task. Depending on the method used for Computer multitasking, this type of operating system might be considered a real-time operating system (RTOS).

<span class="mw-page-title-main">Virtual Network Computing</span> Graphical desktop-sharing system

Virtual Network Computing (VNC) is a graphical desktop-sharing system that uses the Remote Frame Buffer protocol (RFB) to remotely control another computer. It transmits the keyboard and mouse input from one computer to another, relaying the graphical-screen updates, over a network.

In software engineering, the terms frontend and backend refer to the separation of concerns between the presentation layer (frontend), and the data access layer (backend) of a piece of software, or the physical infrastructure or hardware. In the client–server model, the client is usually considered the frontend and the server is usually considered the backend, even when some presentation work is actually done on the server itself.

<span class="mw-page-title-main">Client (computing)</span> Piece of software accessing a server service

In computing, a client is a piece of computer hardware or software that accesses a service made available by a server as part of the client–server model of computer networks. The server is often on another computer system, in which case the client accesses the service by way of a network.

The NSLU2 is a network-attached storage (NAS) device made by Linksys introduced in 2004 and discontinued in 2008. It makes USB flash memory and hard disks accessible over a network using the SMB protocol. It was superseded mainly by the NAS200 and in another sense by the WRT600N and WRT300N/350N which both combine a Wi-Fi router with a storage link.

<span class="mw-page-title-main">Mobile web</span> Mobile browser-based World Wide Web services

The mobile web comprises mobile browser-based World Wide Web services accessed from handheld mobile devices, such as smartphones or feature phones, through a mobile or other wireless network.

A home server is a computing server located in a private computing residence providing services to other devices inside or outside the household through a home network or the Internet. Such services may include file and printer serving, media center serving, home automation control, web serving, web caching, file sharing and synchronization, video surveillance and digital video recorder, calendar and contact sharing and synchronization, account authentication, and backup services. In the recent times, it has become very common to run literally hundreds of applications as containers, isolated from the host operating system.

<span class="mw-page-title-main">Remote desktop software</span> Desktop run remotely from local device

In computing, the term remote desktop refers to a software- or operating system feature that allows a personal computer's desktop environment to be run remotely off of one system, while being displayed on a separate client device. Remote desktop applications have varying features. Some allow attaching to an existing user's session and "remote controlling", either displaying the remote control session or blanking the screen. Taking over a desktop remotely is a form of remote administration.

<span class="mw-page-title-main">SheevaPlug</span> 2009 compact plug computer

The SheevaPlug is a "plug computer" designed to allow standard computing features in as small a space as possible. It was a small embedded Linux ARM computer without a display which can be considered an early predecessor to the subsequent Raspberry Pi.

<span class="mw-page-title-main">Screen–smart device interaction</span>

Screen-Smart Device Interaction (SSI) is fairly new technology developed as a sub-branch of Digital Signage.

WebUSB is a JavaScript application programming interface (API) specification for securely providing access to USB devices from web pages.

References

  1. "easy and completed IDE" . Retrieved 2014-05-07.
  2. "WRTnode play OpenCV automation on OpenWrt + uARM". Archived from the original on 2014-05-12. Retrieved 2014-05-07.