CN110618882A - Power business application system - Google Patents

Power business application system Download PDF

Info

Publication number
CN110618882A
CN110618882A CN201910890024.1A CN201910890024A CN110618882A CN 110618882 A CN110618882 A CN 110618882A CN 201910890024 A CN201910890024 A CN 201910890024A CN 110618882 A CN110618882 A CN 110618882A
Authority
CN
China
Prior art keywords
application
service
micro
applications
power
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
CN201910890024.1A
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.)
RONGZHITONG TECHNOLOGY (BEIJING) Co Ltd
State Grid Zhejiang Electric Power Co Ltd
Original Assignee
RONGZHITONG TECHNOLOGY (BEIJING) Co Ltd
State Grid Zhejiang Electric Power 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 RONGZHITONG TECHNOLOGY (BEIJING) Co Ltd, State Grid Zhejiang Electric Power Co Ltd filed Critical RONGZHITONG TECHNOLOGY (BEIJING) Co Ltd
Priority to CN201910890024.1A priority Critical patent/CN110618882A/en
Publication of CN110618882A publication Critical patent/CN110618882A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides a power business application system, which comprises: an application unit configured to include a plurality of micro applications and publish the plurality of micro applications in an HTML5 format or a QT format; the service unit is configured to provide a data service interface for the application unit based on basic data resources acquired from a cloud platform, so that the micro applications realize different power business services and power business management; a cloud platform configured to provide the underlying data resources. The invention adopts a plurality of micro applications, and issues the micro applications in an HTML5 format or a QT format, thereby not only enhancing the stability of the power service application system, but also improving the flexibility of the power service application system.

Description

Power business application system
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a power service application system.
Background
With the development of power grid information construction projects, mobile communication technology is widely used in power industry information construction, wherein, in the businesses such as safety production, marketing management, material management, emergency command and the like, the access mode of a mobile communication terminal is widely used. In the prior art, all functional business processes are integrated in one power system, and the whole business processes in the power industry are numerous, and installation files are very large, so that it is inconvenient for mobile users to install and use the power system. In addition, once a fault occurs at a certain position in the power system, the whole power system cannot normally operate, and the stability of the power system is poor.
Disclosure of Invention
Aiming at the problems in the prior art, the invention provides a power business application system adopting a plurality of micro application architectures.
According to an aspect of the present invention, there is provided a power service application system including: an application unit configured to include a plurality of micro applications and publish the plurality of micro applications in an HTML5 format or a QT format; the service unit is configured to provide a data service interface for the application unit based on basic data resources acquired from a cloud platform, so that the micro applications realize different power business services and power business management; a cloud platform configured to provide the underlying data resources.
Preferably, the application unit performs componentized packaging of an interactive interface on the power business service application according to the power business logic and the actual requirements of the power business scenario to realize the plurality of micro applications, wherein the power business service application comprises a maintenance planning application, a power outage analysis application and an operation profile application.
Preferably, the service unit invokes at least one service component according to a preset rule to implement a micro service corresponding to a specific micro application, wherein the service component at least comprises a visualization service component, a function engine service component, an event service component, a thread management service component and a data service component.
Preferably, the application unit further performs application data statistics, device statistics, and user statistics on the multiple micro applications, where the user statistics includes at least one of a total number of users, a number of newly added users, a number of active users, and a number of deleted users, the device statistics includes at least one of a statistical organization device, an active device, an illegal device, a monitored device, and a newly added device, and the application data statistics includes at least one of a statistical installed number, an installed proportion, a number of devices to be upgraded, a number of times of application use, a number of application active devices, and an application active proportion.
Preferably, the application unit displays the results of the application data statistics, the device statistics and the user statistics on a visual interface.
Preferably, the service unit further provides at least one of unified identity authentication, document parsing, message pushing, and graph presentation to the application unit.
Preferably, the application unit displays and sorts the multiple micro applications through a unified Web graphical interface management console, wherein the displaying includes application publishing, application authorization, application updating, application off-shelf and version backtracking of the multiple micro applications, and the sorting includes sorting the multiple micro applications according to packet type and/or time.
Preferably, the cloud platform is further configured to store the power business service data and the power business management data generated by the application unit.
According to the invention, the whole power business process is divided into a plurality of micro applications, and the plurality of micro applications are published in the HTML5 format or QT format, so that the stability of the power business application system is enhanced, the flexibility of the power business application system is improved, in addition, the intelligent mobile office is realized by adopting a mode of combining the micro applications and the cloud platform, and the working efficiency of users is improved.
Drawings
The above features and other objects, features and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings, in which:
FIG. 1 is a block diagram of a power service application system of an embodiment of the present invention;
FIG. 2 is an architectural diagram between elements of a power service application system of an embodiment of the present invention;
FIG. 3 is a flowchart of the staging of a micro-application of an exemplary embodiment of the present invention;
FIG. 4 is a graph of user statistical variations for an exemplary embodiment of the present invention;
FIG. 5 is a graph of device statistics variation for an exemplary embodiment of the present invention;
FIG. 6 is a graph of application installed number change for an exemplary embodiment of the present invention;
FIG. 7 is a schematic diagram of a graphical interface management console of a power service application system of an exemplary embodiment of the present invention.
Detailed Description
The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the invention as defined by the claims and their equivalents. The following description with reference to the figures includes various specific details to aid understanding, but the specific details are to be considered exemplary only. Accordingly, those of ordinary skill in the art will appreciate that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
The terms and words used in the following description and claims are not limited to a literal meaning, but are used only by the inventors to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of the exemplary embodiments of the present invention are provided for illustration only, and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
FIG. 1 shows a block diagram of a power service application system of an embodiment of the present invention.
Referring to fig. 1, the power service application system 100 includes an application unit 101, a service unit 102, and a cloud platform 103. Specifically, the application unit 101 is configured to include a plurality of micro applications, and publish the plurality of micro applications in an HTML5 format or a QT format, the service unit 102 is configured to provide a data service interface for the application unit based on the basic data resource acquired from the cloud platform, so that the plurality of micro applications implement different power service and power service management, and the cloud platform 103 is configured to provide the basic data resource.
According to an embodiment of the present invention, the application unit 101 includes a plurality of micro applications, and the distribution manner of the plurality of micro applications is HTML5 format or QT format. Specifically, the application unit 101 performs componentized packaging of an interactive interface on the power business service application according to the business logic and the actual requirements of the business scenario to obtain a plurality of micro applications, wherein each micro application comprises at least one micro service for characterizing the function implementation unit, and the power business service application at least comprises but is not limited to a service plan application, a power outage analysis application and a running profile application. Here, the micro service may be a software package without an interface implemented in a service mode (minimum power service function implementation unit), and has the characteristics of independent deployment and light communication weight, and supports the function implementation of a single service logic. The micro application is a functional logic combination software package which realizes a group of single service targets or service scenes with the same type or close coupling by calling one or more micro services, provides a software client with an interface, and can realize man-machine interaction through various terminal devices such as a PC (personal computer), a mobile device and the like. For example, in order to meet the requirement that maintenance is required after a power business application system fails, the fault data and the maintenance data are packaged in a componentization mode to obtain a corresponding maintenance plan application, wherein the maintenance plan application can realize a corresponding power business service function by calling a micro service interface related to maintenance, such as maintenance time, fault equipment, equipment scheduled to be replaced, equipment cost and the like. For another example, the blackout analysis application can be obtained by modularly encapsulating the data related to blackout of the power business application system according to the blackout situation of the power business application system, and the blackout analysis application can realize the corresponding power business service function by calling the blackout event micro-service interface. It should be understood that the above examples for the micro-applications are only illustrative examples, and the micro-applications to which the present invention may be applied are not limited thereto.
Further, the micro applications in the application unit 101 are published in HTML5 format or QT format, where HTML5 is the fifth modification of hypertext markup language (HTML) and QT is the cross-platform C + + graphical user interface application development framework developed by QT Company. Hypertext markup language (HTML) is an application under the core language of the world wide web, a standard general markup language, and refers to a page that may contain pictures, links, and even non-word elements such as music and programs. Compared with HTML, HTML5 gives better meaning and structure to a webpage, webpage APP developed based on HTML5 has shorter starting time and faster networking speed, and HTML5 provides an unprecedented data and application access open interface and has a more effective server push technology. QT can be used to develop both GUI programs and non-GUI programs such as console tools and servers. In the invention, the application publishing mode compatible with QT and HTML5 not only improves the flexibility of the power service application system, but also solves the problem of rough graphics in the original visual display by adopting the publishing mode of QT, and solves the problem that the G language and the like can not be directly displayed through HTML 5.
According to the embodiment of the present invention, the service unit 102 provides a data service interface for the application unit 101 based on the basic data resource acquired from the cloud platform 103, so that the application unit 101 realizes different power service services and power service management. Specifically, the service unit 102 invokes at least one service component according to a preset rule to implement a micro service corresponding to the micro application, where the service component includes, but is not limited to, at least a visualization service component, a function engine service component, an event service component, a thread management service component, and a data service component. The service unit 102 further provides at least one of basic service components such as unified identity authentication, document parsing, message pushing, and graph presentation to the application unit 101, so as to support the power business application system to quickly construct a plurality of micro applications. According to the embodiment of the present invention, the basic data resources provided by the cloud platform 103 mainly provide virtualized computing resources, storage resources, and network resources for the service unit 102, and the cloud platform 103 further performs unified management, monitoring, scheduling, and analysis on these resources. The architecture between the application unit 101, the service unit 102, and the cloud platform 103 of the power business application system will be described in detail below with reference to fig. 2.
Fig. 2 shows an architectural diagram between units of a power service application system according to an embodiment of the invention.
Referring to fig. 2, the mobile application center (corresponding to the application unit 101) includes a plurality of micro applications such as a service plan application, a power outage analysis application, and a run profile application, wherein each micro application implements a corresponding power service by calling a corresponding micro service. The micro-service cluster (corresponding to the service unit 102) includes a plurality of service components, such as a visualization service component, a function engine service component, an event service component, a thread management service component, and a data service component, each service component corresponds to one micro-service, and the service components can be independently designed, developed, tested, deployed, and maintained. According to the embodiment of the invention, the micro-service cluster provides micro-service support and call for the mobile application center according to basic data provided by a regulation cloud (corresponding to a cloud platform), wherein the data interface mode of each micro-service is the same, and when the corresponding data of a certain micro-application is obtained, the data for calling the micro-service contained in the micro-application is provided. According to the embodiment of the invention, the micro application can be visually displayed through the QT or HTML5, wherein the planning design of the page/screen for displaying the micro application is completed through a designer, and the result of the planning design is sent to the cloud storage and the database for path corresponding relation storage.
Returning to fig. 1, according to the embodiment of the present invention, the multiple micro applications in the application unit 101 need to meet the application access specification before being installed in the shelf, the application access specification mainly includes the directory structure of the application, the coding format specification of the application, the description and the purpose of the application, etc., for example, when preparing the H5 or QT application installation package, the issue package of the H5 application is manually compressed into a zip format file after being used as an npm run build, and the compression package of the QML needs to compile a QT resource file (qrc file) by using a QT resource file compiler (rcc), where the compiled file suffix is "circ" and the compilation command is "rcc-binary aboutxt. Then, when the application installation package is checked, the micro applications meeting the application access specification can be directly put on the mobile phone end, operation management is performed through the release platform, and for the micro applications not meeting the application access specification, the micro applications can be modified and the check can be resubmitted according to the check opinions, specifically, the flow of putting on the shelf of the micro applications is shown in fig. 3.
According to the embodiment of the invention, the operation management of the micro applications which are already on shelf comprises but is not limited to application data statistics, equipment statistics and user statistics, wherein the user statistics comprise statistics of the total number of users, the number of newly added users, the number of active users and the number of deleted users, the equipment statistics comprise at least one of statistical organization equipment, active equipment, illegal equipment, monitored equipment and newly added equipment, and the application data statistics comprise at least one of statistical installed number, installed proportion, number of equipment to be upgraded, application use times, application active equipment number and application active proportion. For example, the user data of the micro applications used may include the total number of users, the number of newly added users, the number of active users, the number of deleted users, and the like, and the device data of the micro applications distributed may be counted according to the set screening conditions, including the total number of organization devices, the number of organization assets, the number of active devices, the number of illegal devices, the number of monitored devices, the number of devices to be monitored, the number of newly added devices, the number of deleted devices, and the like.
According to an embodiment of the present invention, the application unit 101 may implement a visual interface display on the results of the user statistics, the device statistics, and the application data statistics, specifically, the trend graphs shown in fig. 4, fig. 5, and fig. 6. Fig. 4 shows a variation trend of the total number of users, the number of newly added users, the number of active users, and the number of deleted users in the 3 months of 2018, and fig. 5 shows a variation situation of the total number of mechanism devices, the number of mechanism assets, the number of active devices, the number of illegal devices, the number of monitored devices, the number of devices to be monitored, the number of newly added devices, and the number of deleted devices of the micro application release in the 3 months of 2018. Fig. 6 only shows the installed application number change conditions in 3 months in 2018, including installed application number change conditions of grid load, power generation conditions, grid power, equipment load, maintenance conditions, primary wiring diagram and power receiving conditions. In addition, the information such as the installed occupation ratio, the number of devices to be upgraded, the application use times, the number of devices with active applications, the active occupation ratio of applications and the like in the application data statistics can be displayed.
According to the embodiment of the present invention, the application unit 101 may display and sort the multiple micro applications through a unified Web image interface management console, where displaying the multiple micro applications includes displaying application management, application release, application authorization, application update, application off-shelf, and version rollback, and sorting the multiple micro applications includes sorting the multiple micro applications according to a grouping type and/or a time type. The presentation and sequencing of multiple micro-applications through a unified Web graphical interface management console will be described in detail below with reference to fig. 7.
Fig. 7 is a schematic view illustrating a graphical interface management console of a power service application system according to an exemplary embodiment of the present invention.
Referring to fig. 7, based on a selection operation of a user on a Web image interface management console, all applications or favorite applications in the application unit 101 may be displayed in application management, where the favorite applications are typically applications actively added by the user, such as applications frequently used by the user, e.g., power grid power, hydropower, and the like, and specific applications for displaying data, e.g., historical statistics, power departure situations, and the like. In addition, based on the selection operation of the user on the Web image interface management console, a required application can be selected from the currently displayed applications for displaying, for example, an application of a certain type (such as a graphic type and a numerical type) can be selected from the currently displayed applications by clicking a "type" option for displaying, and an application of a certain time (such as 7 months in 2019) can be selected from the currently displayed applications by clicking a "time type" option for displaying. The above examples are merely illustrative, and the present invention is not limited thereto. According to the embodiment of the invention, the displayed applications can be sorted in the application management based on the selection operation of the user on the Web image interface management console, for example, the user can realize the sorting of the grouping types and/or the sorting of the time types of the currently displayed applications by clicking a sorting option, wherein the sorting of the time types comprises sorting according to the update time, the modification time and the like of the applications. The above description is merely exemplary, and the present invention is not limited thereto.
According to the embodiment of the present invention, the cloud platform 103 further stores and manages the power business service data and the power business management data generated by the application unit 101, for example, store and manage micro application data, application release data, application analysis data, operation management data, and graphic data displayed by a visual interface.
According to the power business application system provided by the embodiment of the invention, the whole business process is divided into a plurality of micro applications, the stability of the power business application system is effectively improved, two micro application release modes of QT and HTML5 are compatible, the flexibility is better, and the working efficiency of intelligent mobile office work of a user at any time and any place is improved.
While the invention has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims and their equivalents.

Claims (8)

1. An electrical service application system, the electrical service application system comprising:
an application unit configured to include a plurality of micro applications and publish the plurality of micro applications in an HTML5 format or a QT format;
the service unit is configured to provide a data service interface for the application unit based on basic data resources acquired from a cloud platform, so that the micro applications realize different power business services and power business management;
a cloud platform configured to provide the underlying data resources.
2. The power business application system of claim 1, wherein the application unit is to package componentized interfaces of power business service applications to implement the plurality of micro-applications according to power business logic and actual needs of a power business scenario, wherein the power business service applications include at least a service plan application, a blackout analysis application, and a run profile application.
3. The power business application system of claim 1, wherein the service unit invokes at least one service component to implement the micro-service corresponding to a specific micro-application according to a preset rule, wherein the service components include at least a visualization service component, a function engine service component, an event service component, a thread management service component, and a data service component.
4. The power service application system of claim 2, wherein the application unit further performs application data statistics, device statistics, and user statistics on the plurality of micro applications, wherein the user statistics include at least one of a total number of users, a number of newly added users, a number of active users, and a number of deleted users, the device statistics include at least one of a statistical organization device, an active device, an illegal device, a monitored device, and a newly added device, and the application data statistics include at least one of a statistical installed number, an installed duty ratio, a number of devices to be upgraded, a number of application uses, a number of application active devices, and an application active duty ratio.
5. The power service application system of claim 4 wherein the application unit visually interfaces the results of the application data statistics, device statistics, and user statistics.
6. The power business application system of claim 1, wherein the service unit further provides at least one of unified identity authentication, document parsing, message pushing, and graph presentation to the application unit.
7. The power services application system of claim 1, wherein the application unit exposes and orders the plurality of micro-applications through a unified Web graphical interface management console, wherein the exposure includes application publishing, application authorization, application update, application off-shelf, and version backups for the plurality of micro-applications, and wherein the ordering includes ordering the plurality of micro-applications by packet type and/or time.
8. The power business application system of claim 1, wherein the cloud platform is further configured to store power business service data and power business management data generated by the application unit.
CN201910890024.1A 2019-09-20 2019-09-20 Power business application system Pending CN110618882A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910890024.1A CN110618882A (en) 2019-09-20 2019-09-20 Power business application system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910890024.1A CN110618882A (en) 2019-09-20 2019-09-20 Power business application system

Publications (1)

Publication Number Publication Date
CN110618882A true CN110618882A (en) 2019-12-27

Family

ID=68923664

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910890024.1A Pending CN110618882A (en) 2019-09-20 2019-09-20 Power business application system

Country Status (1)

Country Link
CN (1) CN110618882A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023093414A1 (en) * 2021-11-29 2023-06-01 Oppo广东移动通信有限公司 Micro-application development method and apparatus, and device, storage medium and program product

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105446766A (en) * 2014-09-18 2016-03-30 三星电子株式会社 System and method for providing service via application
CN107491858A (en) * 2017-07-05 2017-12-19 北京科东电力控制***有限责任公司 A kind of electric power transaction platform based on micro services application architecture
CN107862572A (en) * 2017-11-06 2018-03-30 北京中电普华信息技术有限公司 A kind of power marketing business application system
CN109829660A (en) * 2019-03-01 2019-05-31 国网上海市电力公司 Data processing system and its design method based on electric power enterprise grade data model

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105446766A (en) * 2014-09-18 2016-03-30 三星电子株式会社 System and method for providing service via application
CN107491858A (en) * 2017-07-05 2017-12-19 北京科东电力控制***有限责任公司 A kind of electric power transaction platform based on micro services application architecture
CN107862572A (en) * 2017-11-06 2018-03-30 北京中电普华信息技术有限公司 A kind of power marketing business application system
CN109829660A (en) * 2019-03-01 2019-05-31 国网上海市电力公司 Data processing system and its design method based on electric power enterprise grade data model

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘瑞芳等编著: "《C++语言程序设计案例与实践辅导》", 31 January 2017 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023093414A1 (en) * 2021-11-29 2023-06-01 Oppo广东移动通信有限公司 Micro-application development method and apparatus, and device, storage medium and program product

Similar Documents

Publication Publication Date Title
US9729615B2 (en) System and method for collaborative designing, development, deployment, execution, monitoring and maintenance of enterprise applications
CN106156186B (en) Data model management device, server and data processing method
CN113297825A (en) Dynamically visualized form application design system and computer readable storage medium
WO2011150777A1 (en) Development device of web applications and development method thereof
CN101246424A (en) Menu automatic generation system and method for based on file
CN105373390A (en) OEM-oriented online software customization packaging release method and apparatus
CN110780856B (en) Electricity data release platform based on micro-service
CN103345386A (en) Software production method, device and operation system
US8752030B1 (en) Process abstraction and tracking, systems and methods
US11294799B2 (en) Plugin for multi-module code coverage in web applications
CN102760059A (en) Automatic generating method for standardized test scripts of relay protection device of electrical system
CN105338045A (en) Cloud computing resource processing device, method and cloud computing system
US9122559B2 (en) Extensible dependency management framework and method
CN104219295A (en) Server-side configuration based information display method and system for mobile equipment
CN111209010A (en) Platform and implementation method thereof
CN114911482A (en) Low code application generation system and method in industrial scene
CN110618882A (en) Power business application system
CN105224686B (en) A kind of MES acquisition terminals dynamic and configurable display system and its implementation
CN110618820A (en) Power dispatching system
CN113238731A (en) Ebeit development platform
CN110119279A (en) A kind of method and apparatus applied and its upgrade
CN104063219A (en) Form development method and system for WEB system
CN113535220A (en) Code packet management method and device
CN109857374A (en) The development approach and device of mobile application
CN112988705A (en) Data middlebox construction method for enterprise-level production

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20191227

RJ01 Rejection of invention patent application after publication