Architecture is a relatively unchanged code framework. There are already many frameworks on the market, such as BBS Forum code frameworks and online game code frameworks.
The function of the project code framework is to speed up project development, easily meet the needs of various projects, and easily implement functions for multiple devices. This is a good wish, which is not only supported by technology, but also supported by the industry.
The current situation of the subway terminal equipment industry can be said to be chaotic. Each project has its own regional characteristics, and the owners of each place have their own unique insights, from appearance to hardware purchase, software processes (front-end processes, back-end processes, etc.) must be customized. SC is different, ticket card services are different, and a large amount of data is different... This makes it very difficult to design the software architecture. Because the functions of a software are uncertain, our framework should be flexible... Like code, that is to say, there is basically no framework...
This estimation is also the result of the "Multi-head effect" (the subway owners in each region are the first. Let's look at the terminal software in the railway field. As there is the largest header in the railway field-the Ministry of Railways, the customization of the functions of the equipment software is relatively unified, the devices that go to each place share the same appearance, the same hardware, software, and processes. In this way, there will be a framework, because the framework is actually relatively stable code.
Think about other industries, such as the TV industry. TV has fixed functions and fight for quality and price. Everyone can buy them on the market, so they have the TV frame-circuit board, receiver... The difference is something like appearance. The result of such a standardized and unified industry is that production is getting faster, quality is getting higher, and cost is getting lower and lower. If everyone has specific requirements on TV, I believe that few people can afford TV...
Do we have to give up the difficulties in this big environment? Of course not. The current solution can come up with at least two points.
The first is to actively lead the development of the industry, because the industry will not become standardized at once, and the joint efforts of manufacturers and customers are required. In fact, customers do not want to put forward so many requirements. Who else wants to buy things, however, he doesn't know much about the reasons for developing some of our functions. He thinks these functions are not suitable for him, so he puts forward some special requirements. If we can have a deep understanding of these requirements, tell the customer that these requirements can be achieved through some of our existing features or combinations of some features. Or their problems can be solved using our existing process and tell them that this process is a good process we have obtained after investigating the needs of multiple customers, then, persuade them step by step. In this way, we believe that the owners will also trust us and become more and more confident in US and establish our image in the industry.
The second is a technical approach. Since the root cause of the problem is the multi-head effect, we will make a set of relatively stable code for each end, for example, a project in Guangzhou has a code framework in Guangzhou and a framework in Beijing... Although the functional processes in different places are quite different, the functional processes in each place should be roughly unchanged. With the code framework in Guangzhou, in the future, all projects in Guangzhou will be changed in this Code, as will Beijing. But the premise is that our code framework must be very stable.
To be more unified, we will provide a unified platform under each framework, which provides interfaces to be called by these frameworks, such as interface interfaces and hardware interfaces... It is similar to the current H3. As shown in:
It is hoped that terminal devices will be standardized and unified like the television industry.