The soul and construction of embedded general industrial application platforms

Source: Internet
Author: User


MSO-ascii-font-family: "Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> soul and construction of embedded general industry application platforms

MSO-ascii-font-family: "Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> opportunities always come with market demands, nowadays, the development of the embedded industry is booming. Some customers rely solely on the streaming media industry, and some rely solely on the producer machine industry products. From the perspective of market analysis, all these applications are developed based on a small industry and have achieved little success after years of in-depth research. As I described in an article published last year, today's embedded industry should be positioned as an industry, dig deep into the needs of this industry, and focus on this industry, and strive to achieve the leading brand of this industry. However, in the embedded industry, there are also a lot of products based on industrial applications. How many successful examples are there? MSO-Hansi-font-family: "Times New Roman" '> This leads to reflection on how to build an embedded general industrial application platform? Let's discuss the following issues.

MSO-Hansi-font-family: "Times New Roman" '> what is the soul of an embedded general-purpose industrial application platform?

MSO-ascii-font-family: "Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> This is a difficult problem for developers who are scratching countless embedded general industrial application platforms. Most people in this group are engaged in hardware development. Since they have been accumulating and accumulating hardware technologies, they have naturally made their thinking timed, therefore, they blindly pursue innovation and implementation of hardware technology. They believe that the hardware platform is the soul of the embedded general industry application platform. I don't know. This kind of mindset has quietly killed the soul of the platform, causing the final products to pile up in the warehouse like a pile of scrap iron. Then the entire team began to constantly receive hardware customization projects, when receiving this message, I was surprised to find that this hardware platform can still be applied to such an industry. I don't know whether the development opportunity of this industry has been handed over to others, I am still excited and excited for the next custom project, so that innovation, passion, and vitality of the entire team will be interrupted in the custom project. This is why the embedded industry has a large flow of people.

MSO-ascii-font-family: "Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> what is the soul of the embedded general industrial application platform? I can tell you without exaggeration that the hardware platform is only the foundation, and the real soul is the software platform. In China, the development of software is earlier than that of hardware. In the embedded industry, software specifications and management processes must be used to optimize the hardware platform, is placed in the customer's direct impression, if the embedded general industrial application products are decomposed, "Mold" is the product clothes, "software" is the product hub, hardware is the product naked. For example, I believe many people have used the Kay lide navigation software, which is known for its unique interface style and precise geographic information, and thus applied to most terminal devices. Who can remember the hardware structure of the navigation product now? In this case, Kay lide can outsource hardware, or be directly compatible with other hardware platforms. Is the hardware platform the core of the embedded general industrial application platform?

MSO-Hansi-font-family: "Times New Roman" '> how to build a software platform?

MSO-ascii-font-family: "Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> if you have no doubt that the software platform is the soul of the embedded general industrial application platform, how can you build the software platform?

MSO-ascii-font-family: "Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> first, requirements are the key to the entire product, products without demand are certainly not necessary for investment. Therefore, the first requirement material of the software platform should come from the sales and marketing personnel. Therefore, to build a software platform, we should first improve the sales and marketing personnel's ability to capture requirements, A platform should be established for R & D personnel to interact with market and sales personnel, so that R & D personnel can obtain requirement information and adjust the product development direction immediately.

MSO-ascii-font-family: "Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> second, the rapid prototype development model is used for initial software development. In today's Chinese software industry, in order to seize the market's correct time to further capture the demand, I can't think of the second mode that suits them. Therefore, in the initial stage of building an embedded general application platform, we should quickly build a relatively complete software platform based on the current needs. This early version can be used as the technical indicator of the entire platform, you can also directly participate in the project demonstration and try to win the opportunity for the software platform to deal with this particular industry. This is the opportunity to further capture the demand. As we all know, once the software requirements are improved, the soul of the software begins to emerge, whether it is re-building the software or continuing to modify and develop on the basis of the prototype, the final software will bring infinite vitality to the entire product.

MSO-ascii-font-family: "Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> Finally, the entire software is productized, because the prototype development phase has obtained a lot of required materials, it is time to consider the product, just like Kay lide, completely away from the hardware platform. The product of the software requires filtering and analysis of the entire requirement. Finally, the detailed software design scheme is developed based on the requirement analysis specification. Finally, the software can be re-developed by referring to the software prototype, and carry out the final requirement validation test, so that the design of the entire software platform is complete.

MSO-ascii-font-family: "Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> therefore, I suggest that at the beginning of the general industrial application platform design, we should develop both hardware and software development teams, and develop software and hardware platforms in collaboration, the main role of the software development team is to capture the industrial needs that the hardware platform is suitable for applications and develop software prototypes.

MSO-Hansi-font-family: "Times New Roman" '> how to test the software platform?

MSO-ascii-font-family: "Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> if you are a software developer, you will find that, software testing plays an important role in the entire development process. Sometimes you may find that the software testing time is twice or more than the software development time. How can we test the software platform in the embedded industry?

MSO-ascii-font-family: "Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> the test is not static, the requirements for testing vary according to the needs of different industries. For example, the military and medical industries have different requirements, and they have extremely high requirements for testing. However, we can be certain that no matter which industry they require performance, there is always an indicator. Therefore, I think the testing of the software platform should develop testing indicators so that the testing indicators can run through the entire testing process, whether functional testing, unit testing, system testing, integration testing, or validation testing. The test indicators can be defined as follows;

RPS"Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '>: response rate ("Times New Roman" '> response speed)"Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> interface response performance parameter, indicating the minimum number of responses per second

EOT"Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '>: Error"Times New Roman" '>'s count of thousand ("Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> Number of errors)"Times New Roman" '> interface performance parameter, which indicates the maximum number of errors in a thousand requests

FPS"Times New Roman" '>: frame per sercond"Times New Roman" '> Software performance parameter, which specifies the minimum number of video frames per second

MSO-ascii-font-family: "Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> you can test these parameters in specific industries according to specific requirements. For example, in the video surveillance industry, you can set the following standards;

MSO-Hansi-font-family: "Times New Roman" '> service connection interface response performance metric: 0.3 RPS

MSO-Hansi-font-family: "Times New Roman" '> Number of client transmission errors Metric: 10 EOT

MSO-Hansi-font-family: "Times New Roman" '> customer and server transmission speed Metric: 15 FPS

MSO-ascii-font-family: "Times New Roman"; MSO-Hansi-font-family: "Times New Roman" '> If the specified test indicators are confirmed by the customer, the test will be so clear for the entire tester, you only need to write test cases for testing as required.

"Times New Roman" '> In the end, the embedded general industrial application platform must be the development direction of the embedded industry. It is not easy to build an embedded general industrial application platform, this is especially challenging for project owners! Every time the platform is built, it is like a start-up, and the market for products that are slightly careless will disappear, and the entire team will be struggling with the invalidity of the custom project, but as long as we insist on making every effort to make product evolution
MSO-Hansi-font-family: "Times New Roman" '>, software requirement capturing and restructuring, I believe the industry will eventually belong to our team.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.