Software system based on three-layer architecture and data requesting method of software system

A software system and data request technology, applied in transmission systems, digital transmission systems, electrical components, etc., can solve problems such as high overhead, difficult authority control of database servers, and unauthorized data access

Active Publication Date: 2017-12-12
SHANGHAI HYDEE SOFTWARE CORP
View PDF7 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] (1) Insufficiency of the website mode: the application terminal of this mode must be a web browser, the functions of many application software will be limited by the type and version of the browser, and the adaptability is difficult
The characteristics of web browsers also greatly reduce the convenience of many operations for users, and the scalability of the client and other software and hardware interfaces.
[0008] (2) Insufficiency of API calls based on database scripts: Since the statements are directly submitted by the client program to the application server and the database server, it is difficult to implement fine-grained authority control, because the statements themselves are very complicated and involve multiple objects, and it is difficult for the server to Determine whether the currently requesting user has the right to operate these objects, and low-privileged accounts may also obtain unauthorized data access by simulating the client program
In addition, each call request is a complete database sql script, which increases the capacity of the request package and wastes bandwidth resources
[0009] (3) Insufficiency of API calls based on business types: the application server needs to perform a large number of parsing and calculations on the instructions before they can be converted into database SQL scripts and submitted to the database for execution, which is expensive and costly; It will involve the update of the application server, which is inconvenient to update

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 system based on three-layer architecture and data requesting method of software system
  • Software system based on three-layer architecture and data requesting method of software system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0072] see figure 1 , the present invention discloses a software system based on a three-layer architecture. The software system includes: a script number setting module 1, an access request module 2, an unauthorized access judgment module 3, an access restriction module 4, a request merge call module 5, and Execute the script generation module 6 and the result feedback module 7.

[0073] The script number setting module 1 is used to set the number of database SQL scripts, and each unique number corresponds to a group of database SQL scripts. Of course, the identifier of the database SQL script can also be set to other identifiers, not necessarily a number. In the client application development process, if the client operation involves data requirements, define the database SQL script for the data request in the application module development, and specify the number and mandatory conditions.

[0074] The access request module 2 is set on the client, and is used to send the n...

Embodiment 2

[0090] A software system based on a three-layer architecture, the software system includes: a script identification setting module, an access request module, an unauthorized access judgment module, an access restriction module, and a result feedback module.

[0091] The script identification setting module is used to set the identification of the database SQL script, and each unique identification corresponds to a group of database SQL scripts;

[0092] The access request module is set on the client, and is used to send the identification corresponding to the access request to the application server, that is, the identification corresponding to the database SQL script;

[0093] The unauthorized access judging module is arranged on the application server and is used to judge whether the corresponding client has unauthorized access, that is, to judge whether the user client has the authority to send the corresponding database SQL script of the identification;

[0094] The access...

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 reveals a software system based on three-layer architecture and a data requesting method of the software system. The software system comprises a script identification setting module, an access request module, an access violation judgment module, an access restriction module, and a result feedback module. The script identification setting module is used for setting the identification of a database SQL script. The access request module is used for transmitting the identification corresponding to an access request to an application server. The access violation judgment module is used for judging whether the access violation happens to a client or not. The access restriction module is used for automatically extracting the database SQL script corresponding to the identification according to the identification, obtaining the access authority according to the client of a current user, and automatically limiting the access of the user to a database. The result feedback module submits the final database SQL script to the database, and returns a result to a caller. The system can improve the safety, and prevent the access violation of data.

Description

technical field [0001] The invention belongs to the technical field of computer software, and relates to a software system, in particular to a software system based on a three-layer architecture; meanwhile, the invention also relates to a data request method based on a software system of a three-layer architecture. Background technique [0002] With the rise of the Internet, more and more software has begun to provide Internet-based access and applications. In this case, the generally adopted architecture is a three-tier architecture of "database server-application server-client application program or client browser". Wherein, the application server is open to the Internet for the client to access through the Internet. In this case, the client's call and data interaction with the application server must be safe and efficient. There are currently several methods for this call: [0003] (1) Website mode. The application server is a web server, and what is returned to the c...

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
IPC IPC(8): H04L29/06H04L9/06H04L9/08
CPCH04L63/045H04L63/0876H04L63/108H04L9/0643H04L9/088H04L67/01
Inventor 夏其峰
Owner SHANGHAI HYDEE SOFTWARE CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products