[go: up one dir, main page]

CN1963754A - System of application exploitation flatform of ATM of open bank based on WINDOWS - Google Patents

System of application exploitation flatform of ATM of open bank based on WINDOWS Download PDF

Info

Publication number
CN1963754A
CN1963754A CN 200610154978 CN200610154978A CN1963754A CN 1963754 A CN1963754 A CN 1963754A CN 200610154978 CN200610154978 CN 200610154978 CN 200610154978 A CN200610154978 A CN 200610154978A CN 1963754 A CN1963754 A CN 1963754A
Authority
CN
China
Prior art keywords
module
software bus
application
hardware
software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN 200610154978
Other languages
Chinese (zh)
Inventor
高峰
朱锦宏
蒋建挺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Dongxin Finance Technology Service Co Ltd
Original Assignee
Hangzhou Dongxin Finance Technology Service Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Dongxin Finance Technology Service Co Ltd filed Critical Hangzhou Dongxin Finance Technology Service Co Ltd
Priority to CN 200610154978 priority Critical patent/CN1963754A/en
Publication of CN1963754A publication Critical patent/CN1963754A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

This invention relates to one application program exploring and platform system and provides one opening application exploration system in bank automatic cabinet based on Windows. The system comprises software bus, tracing and log elements, hardware artificial hardware elements, step list analyzer and plug hook onto software bus application serve module, application module, front trade module, main machine agreement process module, dialogue process module, back management module and hardware device module.

Description

System based on the open bank ATM (Automatic Teller Machine) application development platform of WINDOWS
Technical field
The present invention relates to a kind of system of application development platform, particularly relate to a kind of system that is used for ATM (automatic teller machine) based on the open application development platform of WINDOWS.
Background technology
The self-help terminal equipment of the present on-line operation of bank is various in style, domestic according to investigations medium-sized or above bank uses ATM (Automatic Teller Machine) more than five kinds mostly simultaneously, more not following ten kinds in other various inquiry terminal equipment, self-service national treasury etc., but the product standard disunity of each equipment vendors, cause the exploitation and the modification of bank application software to do things in his own way, with a kind of modification of function, need different manufacturers to be changed to upper layer application from bottom layer driving at different hardware configurations.This causes developer's action similar, and workload is huge, and final result is incompatible, time and effort consuming, and bank management inconvenience.One of domestic financial industry active demand always and hardware independent, unified application software development platform.
The domestic existing development platform have drive silver-colored Possum unitized overall development platform, towards the embedded Linux software development platform of silver-colored tax class sector application, based on the Self-Service development platform of Web technology; The logical self-aided terminal of broadcasting and TV fortune is unified technology platform; The self-service terminal Software Development Platform of epoch data system company limited of Xinhua exploitation; Self-aided terminal business software platform by Hunan meter nova, the common exploitation of Shanghai Long Island and Shanghai City rural commerce bank.But do not support the quick-reading flow sheets configuration feature with upper mounting plate, can not be only by each business function module being freely formed the ATM (Automatic Teller Machine) terminal program of customization.Can not debug in performance history, misarrangement, all operation informations of terminal can not be provided.
Summary of the invention
The objective of the invention is to overcome deficiency of the prior art, a kind of powerful open application development platform based on WINDOWS is provided, adapt to each bank existing main frame front end processor software platform and business need at present, be used for multi-vendor fecund product applied software development, can carry out secondary development easily, and carry out the customization of professional and flow process according to actual needs.
In order to solve the problems of the technologies described above, the present invention is achieved by the following technical solutions:
The invention provides a kind of system of the open bank ATM (Automatic Teller Machine) application development platform based on WINDOWS, comprise software bus 1, it is characterized in that, also comprise and following the tracks of and log component 2, simulation hardware simulated assembly 3, step are shown interpreter 4 and be articulated to application service module on the software bus 1 with the form of plug-in unit, comprise application module 5, foreground transaction modules 6, host protocol processing module 7, dialog box processing module 8, Back Administration Module 9 and hardware device module 10;
The bottom core that described software bus 1 is a development platform exists with the form of software bus example, and the communication mechanism between each module is provided;
Described tracking and log component 2 comprise trace component and log component, are used for misregistration and warning message, search mistake and fault location;
Described simulation hardware simulated assembly 3 is used for the emulation of each hardware module, sets up the exploitation debugging enironment that breaks away from hardware;
Described step table interpreter 4 is used to resolve the step table and calls application module 5, the redirect of realization flow;
Described application module 5 is system master examples, is used for the mutual of foreground transaction modules 6, Back Administration Module 8, host protocol processing module 7;
The functional module that provides customer transaction required and processing and user's information interaction are provided described foreground transaction modules 6;
Described host protocol processing module 7 is used to handle the message between all logic main frames, imports into and the message that spreads out of is all transmitted by the agreement of appointment;
Described dialog box processing module 8 is used to show the user session frame of all kinds;
Described Back Administration Module 9 is used to provide operator's maintenance and management automated teller machine equipment required functional module;
Described hardware device module 10 comprises paper money supplying module 201, card processing module 202, special electrical devices module 203, code keypad module 204, keeper's guidance panel module 205, journal printer module 206 and with bar printer module 207;
Aforementioned modules in-process all has a software bus example, is the supvr of communication mechanism between in-process each module.
As a kind of improvement, described software bus 1 comprises module loading device 101, scheduler 102, distributed manager 103 and shared data zone 104;
Described module loading device 101 is used for each module loading with application need to internal memory, and registration on software bus 1;
Described scheduler 102, be used for being responsible between the module function call, call the realization mechanism of response, transmission incident, event response;
Described distributed manager 103 provides striding course, strides the communication mechanism between the host module, by distributed manager with the serial connection of the module in each process together;
Described shared data zone 104 is used for module log-on message, event registration information, calls exchanges data information and deposit and share.
The present invention has following beneficial effect:
(1) adopt OO modularization architecture design, each business module can be used as detachable assembly and installs on the software bus, can as required each business module be carried out the complete software systems of integrated formation one cover of independent assortment.
(2) by step table interpreter, the step list file that visual to using, patterned flow process configuration tool configures is resolved, the exploitation of application program only needs can finish by the simple process flow configuration, makes ATM (Automatic Teller Machine) terminal device procedure development become very simple and convenient.
(3) input and output of simulation hardware simulated assembly simulation various types of hardware EM equipment module.Realize breaking away from fully the debugging development environment of hardware device module, on common computing machine, but direct modeling moves ATM (Automatic Teller Machine) terminal device program, can make things convenient for the hardware device module function debugging of development platform.
(4) provide tracking and log component, as the main tool of analytical applications and module condition, the application service slip-stick artist can promptly search mistake and fault location according to this assembly.The data layout of trace information adopts plug-in configuration definition, has so both made things convenient for business reorganization, provides good support to multilingual demonstration trace information again.
Description of drawings
Fig. 1 is the application structure figure of a kind of embodiment of the present invention.
Fig. 2 is tracking and the log component structural drawing of a kind of embodiment of the present invention.
Fig. 3 is the location diagram of the present invention in the whole software system.
Fig. 4 is the software bus structural drawing among a kind of embodiment of the present invention.
Fig. 5 is the software bus instance model figure of a kind of embodiment of the present invention.
Fig. 6 is the intermodule call graph of a kind of embodiment of the present invention.
Embodiment
Below in conjunction with accompanying drawing and embodiment the present invention is described in further detail:
With reference to figure 1, Fig. 3, a kind of open application development platform based on WINDOWS which comprises at least software bus 1, tracking and log component 2, simulation hardware simulated assembly 3, step table interpreter 4, application module 5, foreground transaction modules 6, host protocol processing module 7, dialog box processing module 8, Back Administration Module 9, hardware device module 10.
Software bus 1 is the bottom core of development platform, be used for the types of applications service module is articulated to software bus 1 with the form of plug-in unit, software bus 1 provides the communication port between each module, it comprises module loading device 101, scheduler 102, distributed manager 103, shared data zone 104, after software bus 1 initialization of each process, module loading device 101, scheduler 102, distributed manager 103 automatic foundation and terminate-and-stay-resident are the funcall between each module, incident is called provides communication mechanism, module operation is visited by logical name, all will be when each module is loaded to software bus 1 registration, when front module sends message to other modules, function call all is responsible for execution by software bus 1.
Module loading device 101 is realized each module loading with application need in internal memory, and 1 registration on software bus;
Scheduler 102, be responsible between the module function call, call the realization mechanism of response, transmission incident, event response;
Distributed manager 103 provides striding course, strides the communication mechanism between the host module, by distributed manager with the serial connection of the module in each process together;
Shared data zone 104, realize module log-on message, event registration information, call exchanges data information and deposit and share:
Module log-on message zone, provides the module of calling entry address for software bus 1 at the process at logging modle place, logical name;
The event registration information area writes down the module of each module event correlation, when busy of front module, the service function that triggers these relating modules is made event response;
Calling the exchanges data information area, is the data area that function call, incident are called, and is used to realize the transmission of striding course parameter.
Software bus 1 exists with the form of software bus example, a software bus example is all arranged in that each module is in-process, is the supvr of communication mechanism between in-process each module.The process of each module all needs software bus 1 is carried out instantiation, and after the instantiation, each in-process module loading device 101, scheduler 102, distributed manager 103 just can be started working.What module processes are arranged, what software bus examples are just arranged.
The software bus example resides in each process, and for each modularity function calls, Event triggered provides service support, all tasks are all transferred to the software bus example and finished and obtain and return.The software bus example is the executor and the scheduler of module design task.
Follow the tracks of and log component 2, comprise trace component and log component two parts, wherein trace component is used for the running status and the state-event of trace routine, support the concurrent and multitask system of a plurality of programs, can be according to the needs of debugging and misarrangement, filtration is set, carries out the selection of module and follow the tracks of, the data layout of trace information adopts plug-in configuration definition.Mistake and the warning message in the log component continuous recording system wherein.Tracking and log component 2 are main tool of analytical applications and module condition, and the application service slip-stick artist can promptly search mistake and fault location according to tracking and log component 2.
Simulation hardware simulated assembly 3, be used for the emulation of each hardware device module 10, set up the exploitation debugging enironment that breaks away from hardware, can on common computing machine, direct modeling move ATM (Automatic Teller Machine) terminal device program, by simulation and hardware communications, realize hardware device module 10 function debuggings of development platform.
Simulation hardware simulated assembly 3 provides the interface of all real hardware EM equipment module 10, the input and output of simulation hardware device module 10 under software bus 1 environment.
Step table interpreter 4 is used to resolve the step table and calls application module 5, the redirect of realization flow.
Application module 5 is system master examples, for foreground transaction modules 6, Back Administration Module 9, host protocol processing module 7 provide mutual.
Foreground transaction modules 6 provides customer transaction required functional module, and processing and user's information interaction.
Host protocol processing module 7 is handled the message between all logic main frames, imports into and the message that spreads out of is all transmitted by the agreement of appointment.
Dialog box processing module 8, the user session frame of demonstration all kinds.
Back Administration Module 9 provides operator's maintenance and management automated teller machine equipment required functional module.
Hardware device module 10 comprises paper money supplying module 201, card processing module 202, special electrical devices module 203, code keypad module 204, keeper's guidance panel module 205, journal printer module 206, with bar printer module 207.
The present invention is residing position in the whole software system:
With reference to figure 2, it is four layers that whole ATM (Automatic Teller Machine) software architecture is divided into, be respectively hardware driving layer, WOSA (Windows Open System Architecture, Windows open system architecture, hereinafter to be referred as WOSA) layer, open application development platform, client's configuration layer based on WINDOS, open application development platform based on WINDOS is between WOSA layer and the client's configuration layer, finish encapsulation, for client's configuration layer provides the application configuration interface to WOSA layer application programming interfaces and Peripheral Interface.
The principle of work of software bus of the present invention and each intermodule:
With reference to figure 3, Fig. 4, software bus 1 is the bottom core of development platform, be used for the types of applications service module is articulated to software bus 1 with the form of plug-in unit, software bus 1 provides the communication port between each module, intermodule uses the uniform communication interface, each module is articulated on the software bus 1 as configurable hitch assembly, module operation is visited by logical name, all will be when each module is loaded to 104 registrations of the shared data zone of software bus 1, when front module sends message to other modules, function call all is responsible for execution by software bus 1.
Software bus 1 is a total notion, a software bus example all arranged in that each module is in-process, each process all needs software bus 1 is carried out instantiation, the intermodule function call is all finished realization by the software bus example, the software bus example resides in each process, for each modularity function calls, Event triggered provides service support, all tasks are all transferred to the software bus example and are finished and obtain and return.The software bus example is the executor and the scheduler of module design task.
Whether for module, all call all and finish realization by this in-process software bus example, be that call this locality or striding course calls by the decision of software bus example
Open application development platform based on WINDOS provides the standard application function interface, as long as support the language of Windows system application interface interchange and support call back function, can calling by application programming interfaces, be articulated on the software bus 1, for the language of striding of the present invention provides guarantee.
Call relation between part of module of the present invention:
With reference to figure 5, be free to make up each module during use, can each module be made up accordingly to reach concrete realization target according to the demand of reality.Application module 5 is as the system master example, realizes calling foreground transaction modules 6, Back Administration Module 9, host protocol processing module 7.Foreground transaction modules 6 is finished calling dialog box processing module 8 and hardware device module 10.
At last, it is also to be noted that what more than enumerate only is specific embodiments of the invention.Obviously, the invention is not restricted to above examples of implementation, many distortion can also be arranged.All distortion that those of ordinary skill in the art can directly derive or associate from content disclosed by the invention all should be thought protection scope of the present invention.

Claims (2)

1, a kind of system of the open bank ATM (Automatic Teller Machine) application development platform based on WINDOWS, comprise software bus, it is characterized in that, also comprise tracking and log component, simulation hardware simulated assembly, step table interpreter and be articulated to application service module on the software bus, comprise application module, foreground transaction modules, host protocol processing module, dialog box processing module, Back Administration Module and hardware device module with the form of plug-in unit;
Described software bus is the bottom core of development platform, exists with the form of software bus example, and the communication mechanism between each module is provided;
Described tracking and log component comprise trace component and log component, are used for misregistration and warning message, search mistake and fault location;
Described simulation hardware simulated assembly is used for the emulation of each hardware module, sets up the exploitation debugging enironment that breaks away from hardware;
Described step table interpreter is used to resolve the step table and calls application module, the redirect of realization flow;
Described application module is the system master example, is used for the mutual of foreground transaction modules, Back Administration Module, host protocol processing module;
The functional module that provides customer transaction required and processing and user's information interaction are provided described foreground transaction modules;
Described host protocol processing module is used to handle the message between all logic main frames, imports into and the message that spreads out of is all transmitted by the agreement of appointment;
Described dialog box processing module is used to show the user session frame of all kinds;
Described Back Administration Module is used to provide operator's maintenance and management automated teller machine equipment required functional module;
Described hardware device module comprises paper money supplying module, card processing module, special electrical devices module, code keypad module, keeper's guidance panel module, journal printer module and with the bar printer module;
Aforementioned modules in-process all has a software bus example, is the supvr of communication mechanism between in-process each module.
2, the system of ATM (automatic teller machine) application development platform according to claim 1 is characterized in that, described software bus comprises module loading device, scheduler, distributed manager and shared data zone;
Described module loading device is used for each module loading with application need to internal memory, and registers on software bus;
Described scheduler, be used for being responsible between the module function call, call the realization mechanism of response, transmission incident, event response;
Described distributed manager provides striding course, strides the communication mechanism between the host module, by distributed manager with the serial connection of the module in each process together;
Described shared data zone is used for module log-on message, event registration information, calls exchanges data information and deposit and share.
CN 200610154978 2006-12-01 2006-12-01 System of application exploitation flatform of ATM of open bank based on WINDOWS Pending CN1963754A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200610154978 CN1963754A (en) 2006-12-01 2006-12-01 System of application exploitation flatform of ATM of open bank based on WINDOWS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200610154978 CN1963754A (en) 2006-12-01 2006-12-01 System of application exploitation flatform of ATM of open bank based on WINDOWS

Publications (1)

Publication Number Publication Date
CN1963754A true CN1963754A (en) 2007-05-16

Family

ID=38082827

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200610154978 Pending CN1963754A (en) 2006-12-01 2006-12-01 System of application exploitation flatform of ATM of open bank based on WINDOWS

Country Status (1)

Country Link
CN (1) CN1963754A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102446075A (en) * 2010-10-05 2012-05-09 精工爱普生株式会社 Electronic device, printer, state management method of electronic device, and recording medium
CN101840597B (en) * 2009-03-19 2012-11-21 冲电气工业株式会社 Automatic cash deposit and withdrawal device
WO2013139122A1 (en) * 2012-03-21 2013-09-26 广州广电运通金融电子股份有限公司 Switching device and method for realizing parallel operation of two operating modes of self-service terminal
CN106874127A (en) * 2017-01-20 2017-06-20 深圳怡化电脑股份有限公司 The method and system of control information exchange in bank self-help terminal
CN107195144A (en) * 2017-05-25 2017-09-22 深圳市百富智能新技术有限公司 Method, device and the computer-readable recording medium of managing payment terminal hardware module
CN111708568A (en) * 2020-05-06 2020-09-25 福建天泉教育科技有限公司 Component development decoupling method and terminal

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101840597B (en) * 2009-03-19 2012-11-21 冲电气工业株式会社 Automatic cash deposit and withdrawal device
CN102446075A (en) * 2010-10-05 2012-05-09 精工爱普生株式会社 Electronic device, printer, state management method of electronic device, and recording medium
WO2013139122A1 (en) * 2012-03-21 2013-09-26 广州广电运通金融电子股份有限公司 Switching device and method for realizing parallel operation of two operating modes of self-service terminal
CN106874127A (en) * 2017-01-20 2017-06-20 深圳怡化电脑股份有限公司 The method and system of control information exchange in bank self-help terminal
CN106874127B (en) * 2017-01-20 2020-01-14 深圳怡化电脑股份有限公司 Method and system for controlling information interaction in bank self-service terminal
CN107195144A (en) * 2017-05-25 2017-09-22 深圳市百富智能新技术有限公司 Method, device and the computer-readable recording medium of managing payment terminal hardware module
CN111708568A (en) * 2020-05-06 2020-09-25 福建天泉教育科技有限公司 Component development decoupling method and terminal
CN111708568B (en) * 2020-05-06 2023-07-07 福建天泉教育科技有限公司 Modularized development decoupling method and terminal

Similar Documents

Publication Publication Date Title
US6138143A (en) Method and apparatus for asynchronous transaction processing
EP1066610B1 (en) Apparatus and method for providing transaction services
CN102375731B (en) Coding-free integrated application platform system
US9003080B2 (en) Managed access to peripherals of a service terminal
CN102789413A (en) System and method for debugging parallel program
CN100498719C (en) Method and device for executing batch processing job
AU2003285358A1 (en) Method for managing virtual machines
CN101316201A (en) Multi-terminal mode script device and data processing method and automatization test system
CN103777928A (en) Graph front-end system for bank foreground operation interface
CN103780655A (en) Message transmission interface task and resource scheduling system and method
JPH06301436A (en) Computer system operation management system
CN102156642A (en) Implementation method and system for universal business process management interfaces
US20080263522A1 (en) Common Debug Adaptor
CN115633025B (en) Intelligent integrated equipment based on USBServer and application method
CN110362490A (en) Merge the automated testing method and system of iOS and Android mobile application
CN1963754A (en) System of application exploitation flatform of ATM of open bank based on WINDOWS
US6275785B1 (en) Hardware simulator for a transaction processing system
CN101145970B (en) System and method for online locating communication system equipment failure
CN113238898B (en) Method for cooperatively monitoring and debugging multi-task running state and communication interface
CN100437482C (en) Developing platform of application software, generating method and operation platform and operation method
CN109976716A (en) A kind of automated software development system
RU2732729C1 (en) Method for integration of peripheral devices of software and hardware systems
US5812846A (en) Method and apparatus for passing control from a first process to a second process
CN111598534A (en) Universal marketing expense management platform and management method
CN201266944Y (en) Script device of multi-terminal mode

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication