Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Software Architecture Design Methodology

A design method and software architecture technology, applied in the direction of program control devices, etc., can solve the problems of poor management flexibility of application software, failure of normal operation of application software, low efficiency of download and update, etc., and achieve the effect of improving management flexibility

Active Publication Date: 2017-02-22
CHINAUMS
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, the application software that can cover various services in the POS terminal is usually written uniformly in the development environment, so that a set of software codes can compile the entire application covering multiple services, that is, there is a high coupling between various services. Ultimately resulting in less flexible management of application software
For example: when a certain business of the application software changes, even if it is a slight change, it is necessary to download and update the entire application software to the POS terminal, resulting in low download and update efficiency; The modification of the software will cause the software code of other businesses to be modified accordingly to prevent the application software from running normally

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Software Architecture Design Methodology
  • Software Architecture Design Methodology
  • Software Architecture Design Methodology

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0031] In order to improve the management flexibility of the application software, the embodiment of the present invention provides a software architecture applicable to the application software running on the POS terminal.

[0032] like figure 1 As shown, the software architecture can include:

[0033] The API (Application Programming Interface, application programming interface) layer 110, which is based on the standard C language and the corr...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a software framework which is suitable for application software running at a POS (point of sale) terminal. The software framework comprises an API (application programming interface) layer and a business module layer, wherein the API layer is based on a standard C programming language and private APIs corresponding to corresponding OSs (operation systems), and packaged with the APIs which correspond to the OSs suitable for the application software and are required by the businesses contained in the application software; the business module layer comprises business modules, each business module corresponds to one business uniquely, and software codes of each business module are achieved by calling the corresponding APIs in the API layer and the standard C programming language; and the APIs in the API layer and the business modules in the business module layer exist in a dynamic library manner, so that the dynamic loading is realized. Obviously, in the scheme, the business modules have high-cohesion and low-coupling characteristics, therefore, the business modules are mutually independent, and the management flexibility of the application software can be effectively improved.

Description

technical field [0001] The present invention relates to the technical field of POS terminals, in particular to a software architecture applicable to application software running on POS terminals. Background technique [0002] POS (Point of sale) is a terminal reader equipped with barcode or OCR code (Optical character recognition optical character code), at least with cash or barter amount cashier function. Among them, the POS terminal is connected to the settlement system of the advertising barter trading platform, and its main task is to provide data services and management functions for commodity and media transactions, and to perform non-cash settlement. [0003] In the prior art, the management services that can be realized by using POS terminals can include operator management, operator sign-in, operator sign-out, establishment of redemption marks, transaction review, etc.; and the transaction services that can be realized by using POS terminals can include : Consumpt...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/44
Inventor 李晓峰张永涛眭涛郭鑫徐剑沈进朱鹏
Owner CHINAUMS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products