Design Objectives of Intelligent TerminalsShort customization timeThere are significant differences in business across various industries, and customer demands are constantly changing. Intelligent customer terminals are highly categorized based on each customer's needs, using graphical business processes for visual definition and scripted backend message interfaces. It can quickly transform customers' ideas and needs into stable and reliable application systems in a short period of time. At the same time, the modification and maintenance of the system are simple and convenient, and customers can even use customized tools to make adjustments themselves. Modular and highly scalableThe information exchange mechanism based on bus mode has strong modularity, loose coupling between modules, high source code reuse, and mature stability due to the reuse based on running code level between modules. While ensuring quality, it greatly improves development efficiency and scalability. low costThe use of embedded hardware can remove many unnecessary modules in general hardware, only retaining and expanding the parts required for applications. At the same time, due to the introduction of embedded platform software, the requirements for hardware resources are greatly reduced, and hardware costs can be reduced. At the same time, in terms of operating systems and development tools, due to the use of open source software, there is no need to pay high copyright fees for the software part running on the platform, while ensuring the legality of the software. High stability and maturityEmbedded systems have been widely used for many years, with numerous and mature hardware platforms, and many successful solutions in various industries. In embedded applications, Linux has been widely used due to its open-source nature and stability, and currently runs stably on PCs and commercial servers at all levels. Characteristics of Embedded SystemsLow cost:Relatively low requirements for hardware resources, using free open-source operating systems and development software at a lower cost. Advantages of LinuxLegitimate copyright:Linux is open source software that can be used and distributed for free, and has the legality of copyright distribution. Intelligent terminal functional structuresystem composition hardware componentIt consists of a business version server, a terminal running client, and various dockable peripherals.
Customized tool software:
Terminal running software: Introduction to each subsystemVisual customization tools:This module software is a customized integrated development tool for visualization (what you see is what you get), developed using the configuration software from Jindeke Company. It mainly includes functions such as business logic definition, quick definition of human-machine interface, and message format definition. The output of this tool is a configuration file that can be used by the terminal to run software. Terminal running software:This part of the software runs on the human-machine interface terminal, parses the business logic and message structure based on the configuration file, and provides a human-machine interaction interface. Also responsible for contacting the version server and reading new configuration files when the version is updated. Device driver module:This module is the external part of the terminal running software, mainly responsible for driving various devices connected to the terminal and providing a unified calling and status return interface. Version management software:Responsible for distributing and managing changes to business logic, human-machine interface, and message definitions through version control. This software can run on terminals or dedicated version servers depending on specific requirements. KSwitch Message Exchange Platform:Complete the scheduling and information exchange between modules, provide a unified information exchange interface to each module, so that each module can be loosely coupled, easy to expand, and facilitate collaborative development, improving development efficiency. Technical Characteristics Analysis() |