Cloud Server POS Application Deployment Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current POS application development methods require manual intervention for releasing, verifying, and uploading applications, leading to lengthy development cycles due to the use of traditional development languages and character interface development modes.

Innovation Solution

A cloud server-based method for POS application development that receives, processes, and transmits signed application packages from a WEB client to a POS, eliminating the need for local release and upload, thereby streamlining the development process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention is used for releasing, verifying, and uploading applications, then application security and control are improved, but development cycle time increases significantly

Engineering Contradiction:
Improveapplication securityVSAvoiddevelopment cycle time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by having the POS terminal automatically upload application information to the server before manual verification. The server then automatically pushes updated applications to the terminal, eliminating the need for manual release and upload operations while maintaining security through server-side verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The POS terminal performs self-service by automatically obtaining application information from the server and installing updates without manual intervention. The terminal autonomously completes the download, verification, and installation process, reducing dependency on manual operations while maintaining security controls.

Inventive Principle:
Principle #25Self-service

2Stability of the object's composition

If traditional development languages and character interface modes are used, then compatibility and stability are maintained, but development efficiency and user experience deteriorate

Engineering Contradiction:
Improvesystem stabilityVSAvoiddevelopment efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system employs a universal application information structure that can accommodate different development languages and interface types. The server handles multiple application formats (character interface and graphical interface) through a unified processing mechanism, enabling both traditional and modern development approaches to coexist and be managed through the same system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If manual application release and upload processes are used, then control and verification accuracy are improved, but operational complexity and time consumption increase

Engineering Contradiction:
Improveverification accuracyVSAvoidoperational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The server acts as an intermediary between the POS terminal and the application development environment. It receives application information from the terminal, performs verification and processing, then pushes updated applications back to the terminal. This intermediary role maintains verification accuracy while simplifying operations by centralizing complex processes on the server side.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10140103B2POS application development method and cloud server
Publication Date: 2018.11.27 PAX COMP TECH SHENZHEN
  • US10140103B2 patent drawing

AI summary

An embodiment of the present invention provides a point of sale (POS) application development method and a cloud server, which are configured to realize development and deployment of an application through the cloud server so as to shorten the development cycle of the POS application. The method of the embodiment of the present invention includes: by a cloud server, receiving and saving application project data transmitted from a web client; by the cloud server, processing the application project data and obtaining an application package; by the cloud server, performing signature processing for the application package and obtaining a signed application package; by the cloud server, transmitting the signed application package to a POS so that the POS realizes an corresponding application based on the signed application package. Another embodiment of the present invention further provides a cloud server.