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

Code splitting method for converting traditional software into rich client software

A rich client and software technology, applied in the field of code splitting, can solve the problems of low network transmission volume, poor program performance, quantitative analysis of dependency, etc., and achieve the effect of low network transmission volume and improved performance

Active Publication Date: 2010-09-15
PEKING UNIV
View PDF2 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The existing common code splitting method is to manually analyze and split the code. The main disadvantage of this method is that there is no quantitative analysis of the dependency between codes, so there is no way to guarantee a lower network transmission volume after splitting , making the performance of the split program poor

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
  • Code splitting method for converting traditional software into rich client software
  • Code splitting method for converting traditional software into rich client software
  • Code splitting method for converting traditional software into rich client software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0067] An example is used below to further illustrate the present invention, but the present invention is not limited to the following examples.

[0068] A stand-alone version of Notepad software, the interface part of this software includes editing interface EditUI, file processing interface FileUI, font selection interface FontUI. The data storage part includes a file open storage part FileIO. The intermediate calculation part includes the spell checking function checkF, the file format conversion function fileTransF, the file management function fileManageF, the font control function fontCtrF, the text display function showTextF, the text operation function manageTextF, and the time and date function timeF. The call relationship between these functions is as follows Figure 6 .

[0069] Now it is planned to turn this notepad software into a network notepad software, that is, the user edits the text locally and stores the text on a remote server, so that the user can edit ...

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 provides a code splitting method for converting traditional software into rich client software, which belongs to the field of software engineering. The method comprises the following steps of: firstly, carrying out data transmission volume plugging on an application procedure and testing, then generating a mould call graph, solving the smallest cut set of the graph, dividing the graph into two parts, and using the two parts respectively as a client code and a server code, thereby ensuring the minimum transmission volume of the applied network after splitting. When the traditional application is converted into rich client application, the invention can ensure that the transmission volume of the network after code splitting is minimum, thereby enhancing the property of the rich client application. The invention also allows program developers to directly set the functions at one end considered to be suitable, ensures the code to generate minimum transmission volume of the network after splitting, and can be suitable for various conditions for converting the traditional application into rich client application.

Description

technical field [0001] The invention belongs to the field of software engineering, in particular to a code splitting method for converting traditional application software into rich client application software. Background technique [0002] A rich client application is a form of client / server web application. It means that in addition to the user interaction interface, part of the computing tasks of the network application are handed over to the client to complete, thereby improving the response speed and user experience of the client. It includes both rich client applications based on desktop clients and rich client Web applications that use browsers as clients. The vast majority of desktop client-based web applications and most modern web applications are rich client applications. Rich client applications based on desktop clients generally rely on desktop development technologies such as C, Java, and C#, as well as network transport layer technologies; rich client web ap...

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/44
Inventor 王啸吟张路梅宏
Owner PEKING UNIV
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