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

Virtualization technology and method for environment execution during cross-language running of an application program

A runtime environment and virtualization technology, applied in the field of application virtualization, can solve problems such as poor reusability, waste, poor inheritance of development experience, etc.

Inactive Publication Date: 2019-06-11
北京元比特科技有限责任公司
View PDF7 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] 1. The inheritance of development experience is poor. Due to the upgrading of development technology and the selection of technology required by software, developers need to spend a lot of learning time to adapt to a new technology;
[0005] 2. The inheritance of software functions is poor, and the different application software technologies of each company make the reusability of existing software functions very poor, and repeated development causes a lot of waste;
[0006] 3. Poor data inheritance, application islands and data islands have caused many obstacles to the reasonable inheritance and use of data in the field of information technology

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
  • Virtualization technology and method for environment execution during cross-language running of an application program

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0047] Embodiment 1 An introduction to the method of separating the application program from the execution environment and the separation of the application program from the execution function.

[0048] The separation of application and execution environment, as well as the separation of application and execution function, is the key technology and the direct purpose of realizing the cross-language virtual technology of application program, and is the basis for realizing application inheritance and technical experience inheritance; making applications or functions fully accessible Sharing, the following describes how to achieve these two separations.

[0049] Step 1: The intermediate language compiler compiles the intermediate language code into intermediate code.

[0050] Step 2: The intermediate code manager will take the calculation unit function of the application as a unit, record all information such as the comment, name, parameter, and execution body of the function, an...

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 virtualization technology and method for environment execution during cross-language running of an application program. the method belongs to a new program making and programrunning mechanism; The system comprises a program making tool and an application program cross-language running environment virtual machine, According to the technology, a uniform intermediate language is used for writing application software, a compiler translates an application program into byte codes, the byte codes are stored in a relation table, a function is used as a keyword for storage, and undifferentiated explanation and execution are performed through interpreters in different host language environments; The invention aims to separate an application program from an execution environment and separate application logic from software to achieve the purpose of realizing the inheritability of the application. Through software execution environment virtualization, boundary-free performance of an execution environment of an application program is created, and the layout of an application island and an information island existing in the current information technology is broken through; And meanwhile, the succession of the technical experience of technical personnel is realized through unified intermediate language programming.

Description

technical field [0001] The invention relates to application program virtualization technology and method. Background technique [0002] Software is the basic unit of operation in information technology. With the development of information technology, all kinds of application software emerge in endlessly. There are many kinds of software development technologies and various development languages. At present, the development technologies at the language level mainly include c, c++, Java, python, php, c#, js, etc., each of which has its own expertise, and with the development of the Internet, the development and research of each language in related fields has formed its own unique ecosystem, such as The outstanding contribution of java on the mobile platform Android, the advantages of php in building lightweight web systems, and the role of the python language in the field of artificial intelligence, with the development of the deep subdivision of the Internet, each language ha...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/54G06F9/48G06F9/455
Inventor 夏远曦
Owner 北京元比特科技有限责任公司
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