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

Modularized JAVA application software online updating system and method

An application software, modular technology, applied in the direction of program loading/starting, program control devices, etc., can solve problems such as delay, economic loss, and dangerous cost, and achieve the effect of loading and business realization

Inactive Publication Date: 2011-08-03
BEIJING UNIV OF POSTS & TELECOMM
View PDF3 Cites 39 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In order to adapt to the ease of software update, excellent design patterns are constantly being invested in software design, providing great support for software update design, and new technologies and architectures are constantly emerging to realize the ease of use of software update. For example, aspect-oriented programming and service-oriented architecture, these design patterns, technologies, and architectures can achieve code independence and easy scalability, so as to achieve the purpose of easy software update and expansion, but these technologies only solve the problems in the development stage. software update, but failed to solve the problem of dynamic software update when the system is running
[0004] At present, for a software system that has already been launched, if it is updated, the server must be stopped, and the updated software system must be recompiled and released for deployment, which will inevitably cause the service of the software system to be stagnant for a certain period of time , which will affect the use of users. For business systems with a large number of users, such as air traffic control systems, global financial transaction systems, industrial control systems, network service systems, etc., maintenance is achieved by stopping, updating and restarting and updates would result in unacceptable delays, costs and hazards, and result in substantial economic losses

Method used

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

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Modularized JAVA application software online updating system and method
  • Modularized JAVA application software online updating system and method
  • Modularized JAVA application software online updating system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] The present invention will be described in further detail below in conjunction with the accompanying drawings.

[0040] figure 1 It is a structural representation of the modular JAVA application software online update system of the present invention, as figure 1 As shown, the modular JAVA application software online update system of the present invention includes a software resource information mining subsystem 10 and a software dynamic update subsystem 11, wherein the software resource information mining subsystem 10 includes a system file monitor 101, a source code loading Analyzer 103, system class analyzer 102, class dependency generator 104, tree or directed graph dependency generator 105 and module division generator 106; wherein, system file monitor 101 is used to configure the monitoring catalog of client software system And extract the file information in the monitoring directory; source code loading analyzer 103 is used to load the source code file obtained i...

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

PUM

No PUM Login to View More

Abstract

The invention discloses a modularized JAVA application software online updating system. The system comprises a software resource information mining sub-system and a software dynamic updating sub-system, wherein the software resource information mining sub-system comprises a system file monitor, a source code loading analyzer, a system class analyzer, a class dependence relationship generator, a tree or directed graph dependence relationship generator and a module division generator; the software dynamic updating sub-system comprises an interface, a general agent unit, a module agent unit and a management platform; the general agent unit comprises a plant module, a time chop stamp module and a registration center; the module agent unit comprises an object manager, a class loader and a module describer. The system can realize service loading without restarting the service system. The invention also discloses a modularized JAVA application software online updating method. By adopting thesystem and the method, service loading is realized under a condition of not restarting the system.

Description

technical field [0001] The invention relates to an online update system and method for modular JAVA application software. Background technique [0002] With the continuous development of the information society, it has become very common for a software system to be continuously updated with changes in requirements. Therefore, software update has become very important for a software system. Only continuous software update Updates can adapt to the ever-changing user needs of users. [0003] In order to adapt to the ease of software update, excellent design patterns are constantly being invested in software design, providing great support for software update design, and new technologies and architectures are constantly emerging to realize the ease of use of software update. For example, aspect-oriented programming and service-oriented architecture, these design patterns, technologies, and architectures can achieve code independence and easy scalability, so as to achieve the pu...

Claims

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

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/445
Inventor 张玉洁孟祥武王闯
Owner BEIJING UNIV OF POSTS & TELECOMM
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products