CN107301048B - Internal control management system of application response type shared application architecture - Google Patents

Internal control management system of application response type shared application architecture Download PDF

Info

Publication number
CN107301048B
CN107301048B CN201710484058.1A CN201710484058A CN107301048B CN 107301048 B CN107301048 B CN 107301048B CN 201710484058 A CN201710484058 A CN 201710484058A CN 107301048 B CN107301048 B CN 107301048B
Authority
CN
China
Prior art keywords
data
application
architecture
page
internal control
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.)
Active
Application number
CN201710484058.1A
Other languages
Chinese (zh)
Other versions
CN107301048A (en
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.)
Beijing Zhongtai Hexin Management Consultant Co ltd
Original Assignee
Beijing Zhongtai Hexin Management Consultant 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 Beijing Zhongtai Hexin Management Consultant Co ltd filed Critical Beijing Zhongtai Hexin Management Consultant Co ltd
Priority to CN201710484058.1A priority Critical patent/CN107301048B/en
Publication of CN107301048A publication Critical patent/CN107301048A/en
Application granted granted Critical
Publication of CN107301048B publication Critical patent/CN107301048B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/22Procedural

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides an internal control management system of an application response type shared application architecture, which is based on clear authority and responsibility of organizational structures, departments and posts, and carries out standardized processing on service selection, process selection, risk point selection and risk control measure suggestions through defining and modeling a basic process architecture. The invention comprises an application server end and a Web application front end, wherein the application server end communicates with the Web application front end, and the application server end comprises: IDC data center cloud server, database cluster, distributed cache system, safety management and internal scheduling system, data processing and application interface system, the Web application front end includes: the system comprises a data storage system, a data model system, a route control and Template rendering system and a response type page system. The invention constructs a uniform proprietary cloud and a big data platform, realizes uniform resource pooling, shares the platform resource pool among various government departments, and maximally utilizes the platform resources.

Description

Internal control management system of application response type shared application architecture
Technical Field
The invention relates to the technical field of internal control software management, in particular to an internal control management system applying a response type shared application architecture.
Background
Since the conventional software application mode is a mode defined based on the general specification, a complete set of architecture or solution is not provided for the internal control management software. Therefore, when the internal control management software is developed based on the mode and the architecture, everyone can understand and realize different modes, and meanwhile, as a unified data platform does not exist, data intercommunication among the platforms does not realize, and some universal data resources among the platforms cannot be shared.
The old technical architecture limits the platform to have great limitations in the aspects of performance, expansibility and instantaneity, and under the trend of large data concentration, the platform cannot meet the requirements of large-scale and high-concurrency application, cannot provide the synchronization capability of real-time service data, cannot realize the horizontal expansion requirement of the performance of a super-large-scale system, and cannot provide the service capability of government affair big data.
In the era of mobile internet, it is more difficult for internal control software developed based on traditional architecture to quickly realize the requirement of mobile access.
Disclosure of Invention
The object of the present invention is to solve at least one of the technical drawbacks mentioned.
Therefore, the invention aims to provide an internal control management system of an application response type shared application architecture.
In order to achieve the above object, an embodiment of the present invention provides an internal control management system using a response-type shared application architecture, in which after an internal control system is combed, corresponding concepts are defined for each part in the system, and the concepts are used as some basic data units or modules in the internal control software product. Based on the clear authority and responsibility of organization structure, department and post, the business selection, the process selection, the risk point evaluation and the risk control measure suggestion are standardized by defining and modeling a basic process architecture, wherein the risk evaluation and the measure current situation are analyzed and calculated through the background big data and are reflected at the same time according to a reference mode; through foreground and background data processing of the page application architecture, basic output of internal control management systems such as a risk database, a risk management matrix table and the like is automatically generated on a front-end page, different data interfaces can be displayed based on management requirements of different managers, and accordingly a software solution of internal control management is achieved. The product comprises the following components: an application server side and a Web application front-end, wherein the application server side communicates with the Web application front-end,
the application server side comprises: IDC data center cloud server, database cluster, distributed cache system, security management and internal scheduling system, data processing and application interface system, wherein,
the IDC data center cloud server is used for storing public shared platform resources, private units and partial private resources;
the database cluster is used for storing the resource data of the IDC data center cloud server in a structured form and an unstructured form;
the distributed cache system is used for acquiring data from the database cluster and returning the data when receiving a first request of the Web application front end, storing the data in the distributed cache system, and directly acquiring the data from the cache and returning the data when the Web application front end sends the same request again;
the security management and internal scheduling system is used for providing network security monitoring, verifying the validity of access, monitoring applications and scheduling internal resources;
the data processing and application interface system is used for providing data service for the Web application front end in a unified RESTFul architecture mode, providing an information resource sharing interface to be connected with an internal control management system of other platforms or other data interactive applications, and achieving peer information resource sharing access and cross-level resource authorization sharing access;
the Web application front end comprises: a data storage system, a data model system, a route control and Template rendering system, and a responsive page system, wherein,
the data storage system is used for storing local data of a front end and storing variable data of an application program in operation by adopting a dynamic storage manager for using in each page or component
The data model system is used for realizing bidirectional binding of pages and data and responsive application, and comprises packaging view display logic and data and generating corresponding properties and commands so that the view binds and changes any change of a notification through a change notification event;
the route control and Template rendering system is used for setting a front-end route, realizing display or hiding of different resources and switching of interfaces at the front end according to a route address, and obtaining a DOM (document object model) to be changed through a difference algorithm by using a virtualization DOM mechanism when data change is detected, wherein the browser only updates the actual operation or the changed DOM; separating a table page from service logic in the view by using a Template technology;
the responsive page system is used to provide an Html response page.
Further, the IDC data center cloud server includes: a public cloud and a private cloud, wherein the public cloud is used to deploy public shared platform resources; the private cloud is used to deploy units and portions of private resources.
Further, the database cluster comprises a relational database mysql cluster and a non-relational database mongodb cluster, wherein the relational database mysql cluster is used for storing data in a structured form; the non-relational database mongodb cluster is used for storing data in an unstructured form.
Further, the distributed cache system adopts a Redis cache system and/or a Memcache.
Further, the data processing and application interface system comprises: the system comprises a unified external data interface and a platform information resource sharing interface, wherein the unified external data interface is communicated with the Web application front end, and the platform information resource sharing interface is communicated with other application platforms.
Further, the front end of the Web application adopts a structure of a Hip Hop virtual machine mode.
Further, the data storage system is used for preferentially checking whether the local storage or the state manager exists or not when the front-end page needs data, if the local storage or the state manager exists, the data storage system is directly used without requesting an application background server, if the local storage or the state manager does not exist or the data is out of date, the application server is requested to return, and then a copy of data is reserved and placed in the local storage or the state manager.
Further, the front-end routing adopts two implementation modes:
(1) a History Api by Html 5;
(2) the method is realized by utilizing the characteristic that the page is not refreshed when the hash value of the Location object changes and monitoring the change of the hash value at the same time.
Further, the routing control and Template rendering system uses Template technology, real data is used for replacing placeholders, and a Template engine can automatically convert into Html tags required by the browser.
According to the internal control management system of the application response type shared application architecture, under the technical architecture requirements of high cohesion and low coupling, the response type shared application architecture adopts the safe and mature PAAS cloud service, and real-time high concurrent access of a large-scale system and unlimited transverse expansion capability of performance are realized. A unified proprietary cloud and a big data platform are built, unified resource pooling is achieved, all government departments in the platform resource pool share the platform resource pool, and platform resources are utilized to the maximum extent. A unified big data exchange platform is built, networks among departments are opened, data are stored in a unified mode in an independent mode, data control is achieved through an account authorization mechanism, and data safety is guaranteed.
The method separates the application client and the back end, and the front end and the back end perform bidirectional data modeling and abstract to realize real-time response of data, provide a plurality of sets of UI templates aiming at different service scenes and can realize real-time updating, establish a background unified shared risk point and risk measure library, process data requests of each client by using the large data analysis capacity of cloud computing, and realize the modernized, standardized and informationized technical architecture of the internal control management system software.
Based on the clear authority and responsibility of organization structure, department and post, the selection of risk points and the suggestion of risk control measures are standardized by defining and modeling a basic flow architecture, the current situations of risk evaluation and measures are analyzed and calculated by background big data, and are embodied in parallel according to a reference mode, and a front data processing and a back data processing of a page application architecture are adopted, so that a risk matrix table is automatically generated on a front page, different data interfaces are displayed based on the requirements of different managers, and a software solution of internal control management is realized.
Wherein the following concepts are combated as some basic units or modules in the internal control software product.
The process comprises the following steps: to achieve a particular organizational goal, a regular series of management activities are deployed between organizations or stations.
And (4) service action: a series of regular business activities that exist objectively and independently to achieve a particular organizational goal, based on the business characteristics and functional attributes of the business.
And (3) management action: in order to realize a specific organization target and reduce operation risks, a series of supervision modes are implemented by a manager on the occurrence process of business actions in the process.
Basic process: in a particular administrative context, a single or multiple processes exist objectively to achieve a particular organizational goal based on the business characteristics and functional attributes of the business.
Derivation process: and in order to meet the specific management requirements inside and outside the organization, the flows are recombined by splicing and intercepting the basic flows.
Flow architecture: in order to realize a specific organization target, under the influence of factors such as specific industries, scales, management preference and the like, the flow structure system diagram can reflect the longitudinal classification hierarchy of the business and the transverse sequence relationship of the business among business chains.
The display form of the current application software is greatly changed compared with the early application software, and the content mainly comprising pictures, animations and rich media elements is richer. More diversified displays, richer contents and more humanized interactive experiences put higher demands on application software technology. The existing internal control management system is mostly established based on early webpage technology and form, lacks a uniform construction standard, and does not realize systematization and standardization of software construction. Therefore, the whole technical architecture of the internal control application software is lagged, the page loading is slow, and the data expansion and service capability is poor; data among departments are isolated, and information sharing is difficult; the data management mechanism is backward, the data management is basically performed by manual offline document management, the data blooding source tracing management capability is not provided, and the data tracing is difficult to perform; the contents and forms of the platforms are different, the operation behaviors of the software are not clear, the authority of the organization structure is unclear, the process management is deficient or incomplete, and the authority management is extensive.
Based on the premise that authority and responsibility of organizational structures, departments and posts are definite, through definition and modeling of a basic flow architecture, selection of risk points and risk control measure suggestions are standardized, platform sharing processing is carried out, unified internet access and exit safety management is adopted, the current situations of risk assessment and measures are analyzed and calculated through background big data, the risk assessment and the measure current situations are embodied in parallel according to a reference mode, and through foreground and background data processing of a response type application architecture, a risk matrix table is automatically generated on a client page and different data interfaces are displayed based on requirements of different managers, and a software-based solution of internal control management is achieved.
The response type sharing architecture is based on a cloud architecture PAAS cloud platform, and by constructing a unified cloud sharing and big data platform, real-time high concurrent access of a large-scale system and unlimited transverse expansion capability of performance can be realized. The framework can realize uniform resource pooling, and the platform resource pool can be shared among various government departments, so that the platform resources are utilized to the maximum extent. By constructing a unified government affair big data exchange platform, the network among departments is opened, data are uniformly stored in an independent mode, and the security control of the data can be realized by using an account authorization mechanism, so that the security of the data is guaranteed.
The front end and the back end of the architecture are completely separated, and the service and the logic are mutually independent. The client selects various UI templates suitable for the scene, the server provides an Api interface for the front-end to access through a Restful framework, the minimum amount of interaction of data at the back of the front end is guaranteed, the bandwidth calculation of the interaction of the front end and the back end is reduced, and meanwhile, a set of background service is guaranteed to be suitable for various clients of Web, mobile phones and flat panels.
The responsive client page architecture solves the phenomenon of 'false death and flicker' caused by slow service response, and greatly improves the user experience. Through the establishment of a client data model, a client has most data and business processing logics, and compared with the traditional data display process which needs to be subjected to request, page synthesis and response, the real-time performance is higher, and even when the background service response needs to be waited, the response type single-page application can also achieve humanized loading waiting prompt without the unfriendly experience on the traditional page. The server can be more efficiently concentrated on data services, and the requirement that one set of services is suitable for multiple clients is met.
Additional aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
Drawings
The above and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
FIG. 1 is a block diagram of an in-control management system for an application-responsive shared application architecture according to an embodiment of the present invention;
FIG. 2 is a diagram illustrating a server side of a responsive internal control management architecture according to an embodiment of the present invention;
FIG. 3-1 is a diagram illustrating a platform data exchange sharing architecture according to an embodiment of the present invention;
fig. 3-2 is a schematic diagram of each stage of internal control system platform according to an embodiment of the invention.
FIG. 4 is a diagram illustrating a web client in a responsive internal control management architecture according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of a responsive principle according to an embodiment of the invention;
fig. 6 is a schematic diagram of an instruction parser according to an embodiment of the present invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are illustrative and intended to be illustrative of the invention and are not to be construed as limiting the invention.
After the internal control system of the application response type shared application architecture of the embodiment of the invention combs the internal control system, corresponding concepts are defined for each part in the system and are used as some basic data units or modules in the internal control software product. Based on the clear authority and responsibility of organization structure, department and post, the business selection, the process selection, the risk point evaluation and the risk control measure suggestion are standardized by defining and modeling a basic process architecture, wherein the risk evaluation and the measure current situation are analyzed and calculated through the background big data and are reflected at the same time according to a reference mode; through foreground and background data processing of the page application architecture, basic output of internal control management systems such as a risk database, a risk management matrix table and the like is automatically generated on a front-end page, different data interfaces can be displayed based on management requirements of different managers, and accordingly a software solution of internal control management is achieved.
As shown in fig. 1, the internal control management system of an application-response shared application architecture according to the embodiment of the present invention includes: an application server side 100 and a Web application front end 200, wherein the application server side 100 communicates with the Web application front end 200.
Specifically, as shown in fig. 2, the application server 100 includes: the system comprises an IDC data center cloud server, a database cluster, a distributed cache system, a safety management and internal scheduling system and a data processing and application interface system. That is, the architecture of the application server side can be divided into five layers.
Specifically, the IDC data center cloud server is used for storing public shared platform resources, private units and parts of private resources.
In one embodiment of the present invention, an IDC data center cloud server includes: public clouds and private clouds. Wherein the public cloud is used to deploy common shared platform resources. Private clouds are used to deploy units and portions of private resources.
Specifically, the IDC data center cloud server is established in a public cloud and a private cloud system on an IDC data center physical server at the bottom layer. Public platform resources are mainly deployed in the public cloud, and private resources of units and departments are mainly deployed in the private cloud. The cloud computing architecture is used for ensuring that the increased requirements of user scale, network speed, storage capacity and the like can be met quickly, and seamless connection and expansion can be realized. Meanwhile, the functions of one-key deployment, automatic upgrading, remote monitoring and early warning and the like are realized.
The invention applies a responsive architecture in a background internal control management system, establishes a uniform resource information sharing platform, realizes uniform resource pooling, shares the platform resource pool among various government departments, and maximizes the utilization of platform resources.
The database cluster is located on the second layer and is a big data storage layer and a distributed file storage layer. The database cluster is used for storing the resource data of the IDC data center cloud server in a structured form and an unstructured form.
In one embodiment of the invention, the database clusters include a relational database mysql cluster and a non-relational database mongodb cluster. The relational database mysql cluster is used for storing data in a structured form; the non-relational database mongodb cluster is used to store data in unstructured form.
Specifically, the database cluster adopts a storage scheme combining a relational database mysql cluster and a non-relational database mongodb cluster. The storage and expansion of unstructured data are realized, and the storage requirement of structured data is also realized. The storage requirements of the application on various data are effectively guaranteed. Distributed file storage is capable of handling mass storage in a seamlessly extended manner while handling highly concurrent static resource requests.
The invention solves the problem of back-end distributed data storage by using a big data storage technology, adopts a non-relational database MongoDB and a relational database Mysql to be mixed and matched and respectively establishes data clusters, and provides a rapid and reliable storage requirement for responsive sharing application.
The distributed cache system is positioned on the third layer and used for acquiring data from the database cluster and returning the data when receiving a first request of the Web application front end, storing the data in the distributed cache system, and directly acquiring the data from the cache and returning the data when the Web application front end sends the same request again.
In one embodiment of the invention, the distributed cache system employs a Redis cache system and/or a Memcache.
Specifically, the distributed cache system uses cache systems such as Redis and Memcache to solve the query pressure of data during high concurrency and large data volume requests, and greatly optimizes the response speed of the server to the front-end request. When the front end requests for the first time, the data is obtained from the database and returned, meanwhile, the data is stored in the distributed cache system, and when the front end sends the same request again, the data can be directly obtained from the cache and returned, so that the response speed is greatly improved.
The invention uses the distributed file storage system to cope with the uploading and downloading of a plurality of files and large files.
The security management and internal scheduling system is located in the fourth layer and is used for providing network security monitoring, verifying the validity of access, monitoring applications, scheduling internal resources and the like.
The data processing and application interface system is used for providing data service for the front end of the Web application in a unified RESTFul architecture mode, providing an information resource sharing interface to be connected with an internal control management system of other platforms or other data interactive applications, and achieving shared access of information resources at the same level and authorized shared access of cross-level resources.
Specifically, the data processing and application interface system is located at the fifth level, is a bridge between the application client and the background server, and is also the only gateway for connecting applications and data. The data processing and application interface system comprises: and the unified external data interface and the platform information resource sharing interface. The unified external data interface is communicated with the Web application front end, and the platform information resource sharing interface is communicated with other application platforms.
Specifically, the data processing and application interface system mainly provides data services for clients such as Web, mobile phones and tablets in a unified RESTFul architecture mode. And meanwhile, an information resource sharing interface is provided for being connected with an internal control management system of other platforms or other applications needing data interaction, so that the information resource sharing access at the same level and the cross-level resource authorization sharing access at the same level are realized.
Fig. 3-1 is a schematic diagram of a platform data exchange sharing architecture according to an embodiment of the present invention. As shown in fig. 3-1, the provincial internal control system platform exchanges data with the city internal control system platform, and the city internal control system platform further exchanges data with the county internal control system platform, thereby implementing the gradual exchange of data. As shown in fig. 3-2, each level of internal control system platform includes several main modular subsystems, such as a system background, a management background, a home page display, a management interface, and the like.
In summary, the application server has the following characteristics:
(1) and the cloud deployment is used, so that the expansibility, stability and safety of the application are ensured.
(2) The large data technology is used for realizing the requirements of mass storage, expansion, operation, mining and the like of user data.
(3) The distributed cache system increases the information throughput of the system and improves the response speed of services.
(4) And based on the RESTFul architecture, the data interface provides high-efficiency data service for multiple clients such as Web, mobile phone terminals and flat panels.
As shown in fig. 4, the Web application front end 200 includes: the system comprises a data storage system, a data model system, a route control and Template rendering system and a response type page system.
In one embodiment of the invention, the Web application front end adopts a structure of a Hip Hop virtual machine (HVVM) mode, and the whole front end is divided into four layers.
The Web application front end uses a plurality of front end technologies such as HVVM mode, front end routing, virtual DOM, Template rendering and the like, and realizes a front end response page application for the webpage application.
In particular, data storage systems are used to store local data at the front end, as well as to store variable data on the fly for applications using a dynamic storage manager for use in individual pages or components.
Specifically, the data storage system is located at the first layer, and is configured to preferentially check whether the local storage or the state manager exists when the front-end page needs data, and directly use the data if the local storage or the state manager exists without requesting an application background server, and request the application server to return if the local storage or the state manager does not exist or data is expired, and then keep a copy of data in the local storage or the state manager.
The data storage system stores the local browser data as a 'database' of the front-end data storage, and stores the front-end local data mainly in a Cookie mode, a LocalStoge mode, a Sessionstorege mode and the like. Meanwhile, a dynamic storage manager realized based on JavaScript technology is also provided, and some variable data of an application program in operation can be stored for use in each page or component like a desktop application. When the front-end page needs data, whether the local storage or the state manager exists or not is checked firstly, if the local storage or the state manager exists, the background server which does not need to request the application is directly used, and if the local storage or the state manager does not exist or the data is out of date, the request server returns and then keeps a copy of the data to be placed in the local storage or the state manager. Therefore, the requests of some repeated data can be greatly reduced, the request times of the server are reduced, and the responsiveness of the front end is also improved.
The data model (ViewModel) system is located at the second layer, is a core layer in the HVVM mode, and is used for realizing the bidirectional binding of pages and data and the responsive application, including packaging view display logic and data, and generating corresponding properties and commands to enable the view to bind and change any change of the notification by changing the notification event. That is, when the view changes, the ViewModel knows the change of the view; the view can also be notified when the ViewModel changes.
The route control and Template rendering system is positioned on the third layer and is used for setting front end route, realizing display or hiding of different resources and interface switching at the front end according to a route address, and obtaining a DOM (document object model) to be changed through a difference algorithm by utilizing a virtualization DOM mechanism when data change is detected, and the browser only updates the actual operation or the changed DOM; and separating the table page in the view from the business logic by using a Template technology.
In one embodiment of the present invention, the front-end routing uses two implementation methods:
(1) a History Api by Html 5;
(2) the method is realized by utilizing the characteristic that the page is not refreshed when the hash value of the Location object changes and monitoring the change of the hash value at the same time.
In addition, the routing control and Template rendering system uses Template technology, real data is used to replace placeholders, and the Template engine automatically converts into Html tags required by the browser.
Traditional Web routing (i.e., Web page addresses) is controlled by the background application, i.e., what routing addresses correspond to what services or resources are controlled and implemented by the background application. In a responsive application, the invention causes front-end routing, i.e. what routing addresses show what resources are controlled from the back-end to the front-end. The application requests or the user forces the browser to be refreshed for the first time, and the background server outputs the whole front-end resource required by the application, which is much like the packaging installation of a desktop application (the resources of the application are local after the installation). The display or hiding of different resources and the switching of interfaces at the front end can be realized according to the routing address through the matching of the front end routing.
There are two implementations of front-end routing, the History Api through Html 5. And secondly, the method is realized by utilizing the characteristic that the page is not refreshed when the hash value of the Location object changes and monitoring the change of the hash value at the same time.
By using the front-end routing technology, the application realizes the switching of routing addresses on different pages without refreshing the pages at the front end, and the application experience with instantaneity, high portability and high accessibility, similar to desktop client application, is provided.
Frequent operations to browse the DOM are a major bottleneck affecting page response performance. The Virtual DOM is based on a DOM structure of a browser, a layer of cache is established between data and a real DOM of the browser, the Virtual DOM is a data structure which can be accurately converted into the real DOM, a Virtual DOM mechanism is utilized, the principle is that when data changes, the DOM which needs to be changed really is obtained through a difference algorithm, and the browser only updates the actual operation or the changed DOM. Since the Virtual DOM has very high performance memory data, only the differencing DOM is operated on.
The table pages in the view are separated from the business logic using Template techniques. The data of the application needs to be spliced with character strings or new DOM elements are created in the process of rendering the data to the browser DOM. Such an operation is not only time consuming but also difficult to maintain. Using template technology, the template engine will automatically proceed to convert to the Html tags required by the browser, using the real data instead of placeholders.
The responsive page system is located at the third level and is used for providing an Html response page. The response type page system largely uses the new tag of the Html5, and the new special effect of the CSS3 imposes the expression of the page and realizes the self-adaption to equipment with various sizes.
Principle of the response formula:
tracking data change, hijacking the setters and getters of each data through an object. FIG. 5 is a schematic diagram of a responsive principle according to an embodiment of the invention
The invention realizes a data listener Observer, which can monitor all attributes of the data object, and can get the latest value and inform the subscriber if the attribute changes.
Object. defineProperty () is used to listen for property changes, then the data object that needs object is recursively traversed, including the properties of the child property objects, plus both setters and getters. Thus, assigning a value to the object triggers a setter, which hears the data change.
The invention realizes an instruction parser compiler which scans and parses the instruction of each element node, replaces data according to an instruction template, and binds a corresponding update function. Fig. 6 is a schematic diagram of an instruction parser according to an embodiment of the present invention.
The invention realizes that an Observer Watcher, as a bridge connecting the Observer and the Compale, can subscribe and receive the notification of each attribute change, and execute the corresponding callback function bound by the instruction, thereby updating the view.
In summary, the Web application front end has the following characteristics:
(1) the application front end is independent of the background service, the separation of the front end and the back end is completed, and the template and standardization of the application front end can be realized from the page.
(2) The front end face of the browser technology such as the Html5 and the Css3 has high reusability, and the method is well suitable for being directly used by mobile equipment such as mobile phones and tablets.
(3) Based on the data model established by the front end, the response type front end has the advantages of real-time performance of data and pages, smooth page operation, quick response and the like.
(4) The front-end routing realized based on the hash value mode of the Html5 and the Location object can replace the traditional 'jump type background routing' to realize the single-page application in the form of the webpage.
Application of responsive shared application in central control management:
the method comprises the steps of defining and decomposing a flow architecture, management actions, business actions, basic flows, derivative flows and the like, standardizing selection of risk points and suggestions of risk control measures by defining and modeling the basic flow architecture on the premise of defining authority and responsibility of organization structures, departments and posts, carrying out platform sharing treatment, adopting unified internet access security management, carrying out analysis and calculation on risk assessment and measure current situations through background big data, embodying the risk assessment and the measure current situations in parallel according to a reference mode, and automatically generating a risk matrix table on a client page and different data interfaces displayed based on different administrator requirements through foreground and background data processing of a response type application architecture to realize a software solution of internal control management.
The technical content is as follows: the responsive shared application architecture comprises a back-end server architecture and a front-end client architecture. The back-end server architecture is based on cloud computing and a big data platform, database storage clusters, distributed file storage, data caching technologies and the like are applied, the server side is more efficiently concentrated on data services, the information throughput and the response speed of application are improved, and the high efficiency, the safety and the stability of the services are realized. Meanwhile, platform sharing of resources including risk points in internal control management, risk control measure suggestions and the like is achieved through an internal scheduling and sharing interface.
The client architecture is a response type webpage single-page application based on an HVVM mode, can provide better user experience and data display for a user, achieves two-way communication by establishing a data model at the front end and performing two-way binding with a page, and immediately interacts data change and page change. The front-end routing is used, the display of various pages and data is realized under the condition that the page is not jumped to be refreshed, and good experience of good instantaneity, high response speed and desktop application similarity is provided. The method can be used for realizing complex modules such as flows in internal control management. The front-end page based on the responsive application architecture can realize standardization, temporation and real-time switching and updating of the page in the internal control management system.
According to the internal control management system of the application response type shared application architecture, under the technical architecture requirements of high cohesion and low coupling, the response type shared application architecture adopts the safe and mature PAAS cloud service, and real-time high concurrent access of a large-scale system and unlimited transverse expansion capability of performance are realized. A unified proprietary cloud and a big data platform are built, unified resource pooling is achieved, all government departments in the platform resource pool share the platform resource pool, and platform resources are utilized to the maximum extent. A unified big data exchange platform is built, networks among departments are opened, data are stored in a unified mode in an independent mode, data control is achieved through an account authorization mechanism, and data safety is guaranteed.
The method separates the application client and the back end, and the front end and the back end perform bidirectional data modeling and abstract to realize real-time response of data, provide a plurality of sets of UI templates aiming at different service scenes and can realize real-time updating, establish a background unified shared risk point and risk measure library, process data requests of each client by using the large data analysis capacity of cloud computing, and realize the modernized, standardized and informationized technical architecture of the internal control management system software.
Based on the clear authority and responsibility of organization structure, department and post, the selection of risk points and the suggestion of risk control measures are standardized by defining and modeling a basic flow architecture, the current situations of risk evaluation and measures are analyzed and calculated by background big data, and are embodied in parallel according to a reference mode, and a front data processing and a back data processing of a page application architecture are adopted, so that a risk matrix table is automatically generated on a front page, different data interfaces are displayed based on the requirements of different managers, and a software solution of internal control management is realized.
Wherein the following concepts are combated as some basic units or modules in the internal control software product.
The process comprises the following steps: to achieve a particular organizational goal, a regular series of management activities are deployed between organizations or stations.
And (4) service action: a series of regular business activities that exist objectively and independently to achieve a particular organizational goal, based on the business characteristics and functional attributes of the business.
And (3) management action: in order to realize a specific organization target and reduce operation risks, a series of supervision modes are implemented by a manager on the occurrence process of business actions in the process.
Basic process: in a particular administrative context, a single or multiple processes exist objectively to achieve a particular organizational goal based on the business characteristics and functional attributes of the business.
Derivation process: and in order to meet the specific management requirements inside and outside the organization, the flows are recombined by splicing and intercepting the basic flows.
Flow architecture: in order to realize a specific organization target, under the influence of factors such as specific industries, scales, management preference and the like, the flow structure system diagram can reflect the longitudinal classification hierarchy of the business and the transverse sequence relationship of the business among business chains.
The display form of the current application software is greatly changed compared with the early application software, and the content mainly comprising pictures, animations and rich media elements is richer. More diversified displays, richer contents and more humanized interactive experiences put higher demands on application software technology. The existing internal control management system is mostly established based on early webpage technology and form, lacks a uniform construction standard, and does not realize systematization and standardization of software construction. Therefore, the whole technical architecture of the internal control application software is lagged, the page loading is slow, and the data expansion and service capability is poor; data among departments are isolated, and information sharing is difficult; the data management mechanism is backward, the data management is basically performed by manual offline document management, the data blooding source tracing management capability is not provided, and the data tracing is difficult to perform; the contents and forms of the platforms are different, the operation behaviors of the software are not clear, the authority of the organization structure is unclear, the process management is deficient or incomplete, and the authority management is extensive.
Based on the premise that authority and responsibility of organizational structures, departments and posts are definite, through definition and modeling of a basic flow architecture, selection of risk points and risk control measure suggestions are standardized, platform sharing processing is carried out, unified internet access and exit safety management is adopted, the current situations of risk assessment and measures are analyzed and calculated through background big data, the risk assessment and the measure current situations are embodied in parallel according to a reference mode, and through foreground and background data processing of a response type application architecture, a risk matrix table is automatically generated on a client page and different data interfaces are displayed based on requirements of different managers, and a software-based solution of internal control management is achieved.
The response type sharing architecture is based on a cloud architecture PAAS cloud platform, and by constructing a unified cloud sharing and big data platform, real-time high concurrent access of a large-scale system and unlimited transverse expansion capability of performance can be realized. The framework can realize uniform resource pooling, and the platform resource pool can be shared among various government departments, so that the platform resources are utilized to the maximum extent. By constructing a unified government affair big data exchange platform, the network among departments is opened, data are uniformly stored in an independent mode, and the security control of the data can be realized by using an account authorization mechanism, so that the security of the data is guaranteed.
The front end and the back end of the architecture are completely separated, and the service and the logic are mutually independent. The client selects various UI templates suitable for the scene, the server provides an Api interface for the front-end to access through a Restful framework, the minimum amount of interaction of data at the back of the front end is guaranteed, the bandwidth calculation of the interaction of the front end and the back end is reduced, and meanwhile, a set of background service is guaranteed to be suitable for various clients of Web, mobile phones and flat panels.
The responsive client page architecture solves the phenomenon of 'false death and flicker' caused by slow service response, and greatly improves the user experience. Through the establishment of a client data model, a client has most data and business processing logics, and compared with the traditional data display process which needs to be subjected to request, page synthesis and response, the real-time performance is higher, and even when the background service response needs to be waited, the response type single-page application can also achieve humanized loading waiting prompt without the unfriendly experience on the traditional page. The server can be more efficiently concentrated on data services, and the requirement that one set of services is suitable for multiple clients is met.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made in the above embodiments by those of ordinary skill in the art without departing from the principle and spirit of the present invention. The scope of the invention is defined by the appended claims and equivalents thereof.

Claims (9)

1. An internal control management system applying a response type shared application architecture is characterized in that after the internal control system is combed, corresponding concepts are defined for each part in the system and are used as some basic data units or modules in an internal control software product, based on the clearness of authority of organizational structures, departments and posts, service selection, process selection, risk point evaluation and risk control measure suggestion are standardized through defining and modeling the basic flow architecture, wherein the risk evaluation and measure current situations are simultaneously analyzed and calculated through background big data and are embodied according to a reference mode; through the foreground and background data processing of the page application architecture, a risk database and a risk management matrix table are automatically generated on a front-end page as the basic output of an internal control management system, different data interfaces can be displayed based on the management requirements of different managers, and thus the software solution of the internal control management is realized,
the internal control management system of the application response type shared application architecture comprises: an application server side and a Web application front-end, wherein the application server side communicates with the Web application front-end,
the application server side comprises: IDC data center cloud server, database cluster, distributed cache system, security management and internal scheduling system, data processing and application interface system, wherein,
the IDC data center cloud server is used for storing public shared platform resources, private units and partial private resources;
the database cluster is used for storing the resource data of the IDC data center cloud server in a structured form and an unstructured form;
the distributed cache system is used for acquiring data from the database cluster and returning the data when receiving a first request of the Web application front end, storing the data in the distributed cache system, and directly acquiring the data from the cache and returning the data when the Web application front end sends the same request again;
the security management and internal scheduling system is used for providing network security monitoring, verifying the validity of access, monitoring applications and scheduling internal resources;
the data processing and application interface system is used for providing data service for the Web application front end in a unified RESTFul architecture mode, providing an information resource sharing interface to be connected with an internal control management system of other platforms or other data interactive applications, and achieving peer information resource sharing access and cross-level resource authorization sharing access;
the Web application front end comprises: a data storage system, a data model system, a route control and Template rendering system, and a responsive page system, wherein,
the data storage system is used for storing local data of a front end and storing variable data of an application program in operation by adopting a dynamic storage manager so as to be used in each page or component;
the data model system is used for realizing bidirectional binding of pages and data and responsive application, and comprises packaging view display logic and data and generating corresponding properties and commands so that the view binds and changes any change of a notification through a change notification event;
the route control and Template rendering system is used for setting a front-end route, realizing display or hiding of different resources and switching of interfaces at the front end according to a route address, and obtaining a DOM (document object model) to be changed through a difference algorithm by using a virtualization DOM mechanism when data change is detected, wherein the browser only updates the actual operation or the changed DOM; separating a table page from service logic in the view by using a Template technology;
the responsive page system is used to provide an Html response page.
2. The in-control management system for an application-responsive shared application architecture of claim 1, wherein the IDC data center cloud server comprises: a public cloud and a private cloud, wherein,
the public cloud is used for deploying public shared platform resources;
the private cloud is used to deploy units and portions of private resources.
3. The in-control management system for an application-responsive shared application architecture of claim 1, wherein the database clusters comprise a relational database mysql cluster and a non-relational database mongodb cluster, wherein,
the relational database mysql cluster is used for storing data in a structured form;
the non-relational database mongodb cluster is used for storing data in an unstructured form.
4. The in-control management system for an application-responsive shared application architecture of claim 1, wherein the distributed cache system employs a Redis cache system and/or a Memcache.
5. The in-control management system for an application-responsive shared application architecture of claim 1, wherein the data processing and application interface system comprises: a unified external data interface and a platform information resource sharing interface, wherein,
the unified external data interface communicates with the Web application front-end,
the platform information resource sharing interface communicates with other application platforms.
6. The in-control management system for application-responsive shared application architecture of claim 1, wherein the Web application front-end employs an architecture of a Hip Hop virtual machine mode.
7. The instrumentation management system according to claim 1, wherein said data storage system is configured to preferentially check whether there is a local storage or a state manager when a front-end page needs data, and to directly use the data if there is a local storage or a state manager, without requesting an application backend server, and to request said application server to return if there is no local storage or data is out of date, and then to keep a copy of the data in the local storage or state manager.
8. The internal control management system of the application-responsive shared application architecture of claim 1, wherein the front-end routing employs two implementations:
(1) a History Api by Html 5;
(2) the method is realized by utilizing the characteristic that the page is not refreshed when the hash value of the Location object changes and monitoring the change of the hash value at the same time.
9. The system of claim 1, wherein the routing control and Template rendering system uses Template techniques to replace placeholders with real data, and the Template engine automatically converts to Html tags required by the browser.
CN201710484058.1A 2017-06-23 2017-06-23 Internal control management system of application response type shared application architecture Active CN107301048B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710484058.1A CN107301048B (en) 2017-06-23 2017-06-23 Internal control management system of application response type shared application architecture

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710484058.1A CN107301048B (en) 2017-06-23 2017-06-23 Internal control management system of application response type shared application architecture

Publications (2)

Publication Number Publication Date
CN107301048A CN107301048A (en) 2017-10-27
CN107301048B true CN107301048B (en) 2020-09-01

Family

ID=60134860

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710484058.1A Active CN107301048B (en) 2017-06-23 2017-06-23 Internal control management system of application response type shared application architecture

Country Status (1)

Country Link
CN (1) CN107301048B (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107871073A (en) * 2017-11-07 2018-04-03 上海华申智能卡应用***有限公司 A kind of command treatment system and its handling process applied to mobile terminal application
CN109901893A (en) * 2017-12-07 2019-06-18 腾讯科技(武汉)有限公司 The method for managing data flow of applet
CN108415854A (en) * 2018-02-11 2018-08-17 中国神华能源股份有限公司 Data collecting system based on shared buffer memory and method
CN109032587B (en) * 2018-07-19 2021-11-26 武汉斗鱼网络科技有限公司 Data stream management framework, method, terminal equipment and storage medium
US11722439B2 (en) 2018-10-01 2023-08-08 Microsoft Technology Licensing, Llc Bot platform for mutimodal channel agnostic rendering of channel response
CN110544035A (en) * 2019-08-30 2019-12-06 中国南方电网有限责任公司 internal control detection method, system and computer readable storage medium
CN111176627A (en) * 2019-12-06 2020-05-19 深圳市科南软件有限公司 Device and method for separating front end from back end based on micro-service
CN113067716A (en) * 2020-08-03 2021-07-02 安徽高颐科技有限公司 Intelligent big data billboard sharing method based on operation and maintenance system
CN112035421B (en) * 2020-11-02 2021-01-19 杭州优云科技有限公司 IDC scheduling optimization system based on data accumulation
CN112667702A (en) * 2020-12-03 2021-04-16 成都大数据产业技术研究院有限公司 Big data-based data mining system
CN113360153A (en) * 2021-06-16 2021-09-07 深圳市云速易连科技有限公司 Development technology platform system for assembling page through page fragments
CN114915533B (en) * 2022-04-29 2023-05-30 武汉烽火技术服务有限公司 Method and architecture for realizing north interface based on platform
CN115242879B (en) * 2022-06-29 2024-04-02 浪潮通信技术有限公司 Data sharing system and method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1296240A2 (en) * 2001-06-01 2003-03-26 Hewlett-Packard Company System and method for enabling transaction-based service utilizing non-transactional resources
CN101795333A (en) * 2010-04-02 2010-08-04 贾华 Method for constructing full-coverage all-direction resource sharing family endowment service system
CN102279882A (en) * 2011-08-04 2011-12-14 浪潮(北京)电子信息产业有限公司 Method and system for controlling access in cluster system
CN102375731A (en) * 2010-08-23 2012-03-14 融建信息技术(厦门)有限公司 Coding-free integrated application platform system
US8448059B1 (en) * 1999-09-03 2013-05-21 Cisco Technology, Inc. Apparatus and method for providing browser audio control for voice enabled web applications
CN104142896A (en) * 2013-05-10 2014-11-12 阿里巴巴集团控股有限公司 Cache control method and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8448059B1 (en) * 1999-09-03 2013-05-21 Cisco Technology, Inc. Apparatus and method for providing browser audio control for voice enabled web applications
EP1296240A2 (en) * 2001-06-01 2003-03-26 Hewlett-Packard Company System and method for enabling transaction-based service utilizing non-transactional resources
CN101795333A (en) * 2010-04-02 2010-08-04 贾华 Method for constructing full-coverage all-direction resource sharing family endowment service system
CN102375731A (en) * 2010-08-23 2012-03-14 融建信息技术(厦门)有限公司 Coding-free integrated application platform system
CN102279882A (en) * 2011-08-04 2011-12-14 浪潮(北京)电子信息产业有限公司 Method and system for controlling access in cluster system
CN104142896A (en) * 2013-05-10 2014-11-12 阿里巴巴集团控股有限公司 Cache control method and system

Also Published As

Publication number Publication date
CN107301048A (en) 2017-10-27

Similar Documents

Publication Publication Date Title
CN107301048B (en) Internal control management system of application response type shared application architecture
CN105074702B (en) The Database Systems of single tenant and multi-tenant environment are provided
CN107370786B (en) General information management system based on micro-service architecture
CN107003906B (en) Type-to-type analysis of cloud computing technology components
CN106022007B (en) The cloud platform system and method learning big data and calculating is organized towards biology
CN104573066B (en) Page multiplexing method and device
US20200210481A1 (en) Parallel graph events processing
US20130318061A1 (en) Sharing business data across networked applications
CN109542611A (en) Database, that is, service system, database dispatching method, equipment and storage medium
CN108536778A (en) A kind of data application shared platform and method
US20150180729A1 (en) Distributed application integration auto-adjustment
CN110780856B (en) Electricity data release platform based on micro-service
CN103473636A (en) System data components for collecting, analyzing and distributing internet business information
CN102710793A (en) Network printing system based on cloud computing and data storage method thereof
Shu-Qing et al. The improvement of PaaS platform
CN114217981A (en) Bank-enterprise direct connection communication method and device, computer equipment and storage medium
CN106257447B (en) The video of cloud storage service device stores and search method, video cloud storage system
Perez et al. Monitoring platform evolution toward serverless computing for 5G and beyond systems
CN114268638A (en) Block chain platform channel management method and device, computer equipment and storage medium
CN116383223A (en) Asset data processing method, related device and storage medium
US9754228B2 (en) Integrating software solutions to execute business applications
CN117932624B (en) System and method for constructing virtual network security function chain
CN114844957B (en) Link message conversion method, device, equipment, storage medium and program product
CN113010428B (en) Method, device, medium and electronic equipment for testing server cluster
CN117118888A (en) Network forwarding processing method for service, related equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant