| |
|
|
| |
 |
A、The introduction of Self-service terminal development platform
Self-service terminal products have widely been used in various aspects and fields of social lives, and achieved automatic and continuous (24 hours) services for public service. Though the business contents and expression forms of self-service terminals are not alike in different fields, the basic technology has many similarities; the bottom equipments have little difference, especially the man-machine interface, the bottom interface, manipulation forms.。
Based on the characteristics of such products, we provide users with a "self-service terminal development platform". It integrates the underlying technology and equipment of self-service terminals, to achieve a normalized, standardized, component-based, and reusable system, which includes a collection of basic equipment group (prototype), the underlying driver software, interface specification and components, operation control flow agreement, the application media flow processing, devices management and monitor and so on. Based on the needs of their own business, users can conduct second development and construction conveniently in this platform, and create self-service terminal systems to satisfy specific requirements. |
B、The structure and composition of the platform
The construction of self-service terminals and clients’ business system composed by platforms are listed as below: |
 |
| The basic objective of platform design is inclusive equipment and the underlying software, and providing customers with a standardized application interface, so that customers can reintegrate. Thus the concept of structure design by applying multi-layer and multi- modules is physical layer, data-driven layer, business layer, application performance layer. |
 |
Abandoning the abstract equipment prototype of physical layer, from the design point of view of the software, it follows the basic design idea of three-tier structure: the performance layer, business processing layer, data persistence layer.
1).the performance layer:served by JSP and Servlet to complete data show
2).Business processing layer: served by stateless Session EJB or ordinary Java Bean to complete business handling process.
3).Data Interpreting Layer: data access DAO and domain model
Based on the multi-storey design concept, according to the core design patterns of J2EE, the three-tier system has been refined to some degree, and the software’s basic framework of the various functional modules have been formed: |
 |
The basic components of the platform include: a collection of basic equipment group (prototype), the underlying driver software, interface specification and components, operation control flow agreement, the applied media stream processing, the applied data stream processing, equipment management and operation monitoring and so on.
1 .Basic equipment group
The definition of basic equipment of self-service terminals.As actual equipments have too many manufacturers, types and models, they have some difference from each other, but the basic function and operation interface are almost the same. Therefore, when designing, we make the abstract prototyping of the equipment, to form virtual device of some type. "Virtual device" has the standard function, interface mode, operation instructions, workflow, status symbol and so on. Different virtual devices constitute the equipment collection of self-service terminal platform.
2 .underlying driver software
The underlying driver is the driver software of virtual device. Composed of reusable components, it provides customers with not only interface, upgradable component library and also the redefinition of equipment orders and operational processes.
3 .Interface Specification and components
For a variety of data and equipment, we provide to the customer interface specification and components.
4 Operation Control Flow Protocol
The platform defines the flow agreement controlled by human-machine interface. According to this agreement, customers can define the composition of the interface and operation mode, making it convenient to generate a variety of interface.
5 Application data streams processing
Including business data, equipment data, operating data, application data streams provides basic process to the data stream and forms components to customers.
6 Application media stream process
Including audio streaming, video streaming, animation and so on, multimedia stream provides basic process to the media stream and forms components to customers.
7 Equipment management, operation and monitoring
It provides basic equipment management components, including:
1).A variety of SQL databases (Oracle, SQL Server, ... ...) interface, views,
2).Information management table component
3).Manual operation interface component
4).Data input component, such as
5).Data output components, such as
Device Management also includes the equipment testing parts, used to conduct test to the of validity and reliability to the component state, provide test to the connectivity and performance of system communications, and test the business flow data (such as financial transactions) and so on. Equipment test function provides to users in two ways:
1).Independent interface test software, used to conduct separate manpower test;
2).Test interface (methods and data), used to integrate test function into customer systems. |
C、Platform Features
This self-service terminal development platform has the following significant features:
1).Including common basic technology applied in several self-service terminals;
2).Completing standardization and normalization of technology and interface;
3).Providing reusable components forms, to facilitate re-integration and secondary development;
4).Comprehensive underlying technology, rich support interface, convenient integrated settings, various man-machine interfaces, and a wide range of applications;
5).Strong maintainability, rapid and convenient promotion;
6).Open component system that allows users to add or delete components, depending on the needs of customizing and expanding. |
| |
|
|
|