当前位置:网站首页>Self service terminal development process
Self service terminal development process
2022-06-30 09:32:00 【Ancient wood technology】
One 、 Common terminal product types ( Most products are developed or derived from the banking industry ):
1、 Self service ATM ( Common industries : Bank )
2、 Card issuing machine ( Common industries : Bank 、 The hospital 、 signal communication 、 Radio and television 、 Gas and other large enterprises )
3、 Receipt cabinet ( Common industries : Bank 、 Logistics Express )
4、 Queuing machine ( Common industries : Bank 、 The hospital 、 signal communication 、 Radio and television 、 Gas and other large enterprises )
5、VTM( Virtual counter )( Common industries : Bank )
Two 、 Self service terminal hardware selection
1、 Self development : Terminal appearance design 、 Terminal structure design 、 Selection of embedded modules used by the terminal ( Such as :ATM Deposit and withdrawal movement 、IC Card reader / Hairpin 、 ID card reader 、 tickertape / Pipelined printer 、 Laser printer 、 QR code scanner 、 camera 、 Fingerprint instrument 、 Card printer 、 Metal password keyboard, etc ......)
2、 Not self-developed : Find a terminal manufacturer , It is enough to purchase the terminal products that meet the demand , Now the terminals on the market are basically the same , If you add a custom module or modify it slightly .
3、 ... and 、 Software development architecture selection
1、B/S framework : adopt web The application program calls the mode of local hardware plug-in to realize the function of self-service terminal
Common technology :web service、JS、ActiveX/ATL、 Firefox Google plugin (NPAPI/PPAPI)、HTTP、WebSocket
advantage : Fast development speed 、 Product update is convenient 、 Interface design and call are convenient
shortcoming :Web Calling the hardware module depends on the browser , Browser settings are complex 、 Browser compatibility issues 、 The response speed is a little slow 、 Poor stability of operating environment, etc ..
2、C/S framework : The self-service terminal function is realized by directly calling the driver hardware through the application program
Common technology :C#、VB、VC、delphi、QT、Socket、HTTP
advantage : Easy to call hardware devices 、 Fast interface interaction response 、 The operating environment is stable
shortcoming : Development is slow 、UI Design and call are troublesome 、 Product update is troublesome
3、CB/S framework :C/S Schema inline B/S Architecture to implement automatic terminal functions
combination B/S、C/S The advantages and disadvantages of the architecture realize the system framework .
Four 、 Automatic terminal hardware calls common industry driven framework protocols
WOSA/XFS Protocol specification Is in Windows A set of standard interfaces developed on the basis of open system architecture
opos Protocol specification For application developers to be independent of , The retail peripherals they visit
5、 ... and 、 Automatic terminal hardware module introduction
Such as :ATM Movement
边栏推荐
- Challenge transform() 2D
- Why must redis exist in distributed systems?
- 7. know JNI and NDK
- Properties of string
- Opencv learning notes-day14 drawing of image geometry (rect class rotatedrect class, rectangle drawing rectangle circle drawing circular function line drawing line function ellipse drawing elliptic fu
- Esp32 things (I): Preface
- I'm late for school
- Distributed ID
- Reading notes of "Introduction to deep learning: pytoch"
- I once met a girl whom I most wanted to take care of all my life. Later... No later
猜你喜欢

Esp32 things (3): overview of the overall system design
![[shutter] solve failed assertion: line 5142 POS 12: '_ debugLocked‘: is not true.](/img/77/eb66ec83b34c251e732d495fbaa951.jpg)
[shutter] solve failed assertion: line 5142 POS 12: '_ debugLocked‘: is not true.

Agp7.0|kts makes a reinforced plug-in

Find the number that appears only once in the array

Summary of Android knowledge points and common interview questions

I once met a girl whom I most wanted to take care of all my life. Later... No later

Dart asynchronous task

12. problem set: process, thread and JNI architecture

So the toolbar can still be used like this? The toolbar uses the most complete parsing. Netizen: finally, you don't have to always customize the title bar!

仿照微信Oauth2.0接入方案
随机推荐
Function simplification principle: save if you can
Generate directory in markdown
Create thread pool demo
Pytorch for former Torch users - Tensors
Talk about the kotlin cooperation process and the difference between job and supervisorjob
Deeply understand the working principle of kotlin collaboration suspend (beginners can also understand it)
[shutter] solve failed assertion: line 5142 POS 12: '_ debugLocked‘: is not true.
Guilin robust medical acquired 100% equity of Guilin Latex to fill the blank of latex product line
About MySQL Boolean and tinyint (1)
Tutorial for beginners of small programs day01
Handwriting sorter component
Talk about how the kotlin process started?
Splice and slice functions of JS
What are the SQL add / delete / modify queries?
Deep understanding of kotlin collaboration context coroutinecontext
Differences between the notify(), notifyall(), notifydatasetchanged(), notifydatasetinvalidated() methods in the adapter
Esp32 (IX): OTA function of function development
qmlplugindump executable not found.It is required to generate the qmltypes file for VTK Qml
Six implementation methods of singleton mode
Opencv learning notes-day14 drawing of image geometry (rect class rotatedrect class, rectangle drawing rectangle circle drawing circular function line drawing line function ellipse drawing elliptic fu