Things smart appliances typical scenario of use of the advantages and opportunities offered by technology JOSH ~

Many people have been asking, how to use technology to change JOSH smart appliances, there is no real need?

Some people's point of view: I can use embedded C, assembly complete appliances program, after all, for these devices is very simple;

Another part of the people: intelligent home appliances have been connected to each other was doing, ah, did not use the Java programming such decoupling.

 

In fact, we have been emphasizing is to change the way of thinking and subversion. First of all hard and soft decoupling, is the design and development of application software from the underlying nothing to do, so that businesses can realize faster, can be achieved even by a third party, this is a realistic basis, because everyone around you feel can not come from a home appliance brand nor from a system. Second, even the mention of industrial production in customization and personalization, not to mention toC appliances it, so Java developers by massive decoupling can be achieved for each customer to do private customization. After loading the final and third-party applications and services is essential attributes, smart appliances for the Internet of Things hosted service, is a great probability that people know better, know better family, know better service the company's interactive business, and less probably appliance manufacturers, so in order to service operating company of smart home appliances should be to genes, which requires different brands of home appliances and systems must be unified hardware-independent programming that allows third-party developers to install applications, as each home appliances device is a device as Android.


We have been in the country to promote JOSH technology, MicroEJ promotion abroad, reproduced MicroEJ article, is not seen told us that it is exactly the same -

(Recommended to see the English original: https://www.microej.com/news/smart-home-appliances-key-challenges-software-must-overcome/ Chinese translation is a key tool to generate, there are inaccuracies)

 

 

Software major challenge that must be overcome - smart appliances

Android completely changed the smart phone industry. Android's success is attributed to combine a variety of unique features, making it the platform of choice for software developers:


1, Android platform by the virtualization support for application developers to hide the low-level software and electronics,

2, provides hardware virtualization across different manufacturers of high application portability,
3, virtualization also brings a high level of security, which is essential for the connected devices,
4, Android use more than 10 million ( community 5 Java) developers, finally, Android application store allows easy content management software.


In the past few years, the smart appliance market affected the smart phone industry to a great extent. With the development of our customers expect the user experience, graphical user interface (GUI) is beautiful, smooth page scrolling sex, Internet connectivity and the ability to add more features.

Smart home manufacturers are fully aware of these expectations. However, they differ in the degree of maturity on this issue. Three stages of maturity can be determined:


Mature first stage is to continue to use the old OEM programming techniques (assembly language and C language) to develop applications, user interfaces and connectivity, but mainly focused on the cost of electronic products. These low-level programming language to develop software for the undisputed standard, they (GUI, Internet connection) is no longer valid for complex application development. In addition, due to the closely linked to traditional programming languages ​​and hardware, and therefore reusable software components in different electronic products (assets) requires a lot of engineering work.


Mature second stage occurs when developers use more advanced framework (such as Linux or other complex operating system). Software assets can be transplanted across multiple hardware and software can be developed on a virtual device for prototyping. But the problem here is that the solution is not suitable cost structure of most embedded systems, such as cooking utensils, coffee machine or vacuum cleaner: software platforms require expensive electronic equipment, such as advanced processors and large memory.


The third stage is the use of hybrid technology that allows software development on low-cost electronics products, and provide GUI, connectivity and applications ( "all in one" solution). Compared with the "mini Android for Things", MicroEJ provides a unique platform. Like Android, MicroEJ VEE provides virtualization, a large developer ecosystem, consistent and attractive GUI, Internet connection, the application store, software portability and other assets, while Assembly technology is fully compatible with the old C / there are many benefits of virtualization. It found that by switching to a virtual environment benefits obtained, and understand its main advantages.

 

Super segments: segments to create products for each customer

In order to avoid a large number of software development, the needs of different customers and different from other suppliers is to provide the most effective way to meet the flexibility to customize the software. Because of customer segmentation to identify valuable function, so MicroEJ solutions enable you to adapt to a large number of product changes:

  • Encourage software asset reuse, reduce development costs and accelerate the development of modern software market access. By independent hardware development software, manufacturers can take advantage of lasting innovation in the electronics field or optimize the cost structure.
  • By safely open to third-party embedded devices, manufacturers can make use of MicroEJ Ecosystem Management Solutions-demand product features. This enables partners to create niche capabilities to develop new markets.

 

Build a strong brand image

Branding is an important aspect of home appliances, graphical user interface with a large display screen has now become part of the product design.
MicroEJ platform so that developers can keep the same graphical user interface software to users get a consistent experience across all products, regardless of the hardware architecture.
Large appliances OEM branding is also facing another problem: they have a large number of brands. How central R & D departments to provide user interface functionality developed for other sectors, while you can use ready-made software to develop core products? Like Android, MicroEJ can help developers use the API to define a software platform to guide other software developers to design consistent throughout the product range.

 

Establish a hub to connect peripherals

Smart appliances (such as kitchen electronics) contains a number of brands of various types of products (cooker, blender, days equal). All products can be combined to create a new use case. MicroEJ multi-application execution environment allows the center to act as the flagship product. When the hub detects that a new peripheral device, it can simply load the associated peripheral device driver from the application store and immediate control of the peripheral device. This enables end users to easily manage multiple consumer electronic devices.
Update software, to maintain reliability
as the household appliances connected to the Internet, they face the same challenges with all new IoT devices. One factor is the total cost of ownership Maintenance Maintenance: indeed, changes in cloud API (per month) than the embedded software (once a year, sometimes even no) change faster.
In order to avoid long and continuous embedded software validation activities combined with the rapid changes associated with Cloud software, MicroEJ platform, multi-application functionality allows partial update the embedded software: the need for strict identification of the firmware remain unchanged, with the Cloud-related applications from the application program dynamically update the store.

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

When choosing a suitable microprocessor and / or microcontroller, real-time operating system, the software stack and for the future of intelligent products, smart home manufacturers often faced with the famous "pain matrix." It is estimated that in the development of new consumer electronics devices, manufacturers have more than 500 million kinds of arrangement to choose from. Once the final choice, if you are using the traditional way, sooner or later you may feel the limitations of the selected (development time, flexibility, software asset reuse, etc.).


The good news is that smart home software is now more mature, once you choose to add hardware abstraction virtual execution environment, you -CxO, product / marketing managers and developers - will focus less on electronic transactions, and spend more time to play your creativity to meet consumers' expectations by posting the new intelligent products.

 

Guess you like

Origin www.cnblogs.com/cxh1087/p/11760701.html
Recommended