Table-driven general fit calculation environment programming method

A technology of pervasive computing environment and programming method, applied in the field of table-driven pervasive computing environment programming, can solve the problems of complex programming process, difficult to drive application logic, difficult application development, etc., to achieve the effect of improving programming efficiency

Inactive Publication Date: 2009-07-15
XI AN JIAOTONG UNIV
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Because this type of programming mode needs to determine the number and type of parameters at design time, a lot of information related to the environment is "solidified" in the program and becomes hard coded (Hard Code), resulting in an overly close combination of environmental dependencies and program control subjects
Once the space environment changes (such as the addition of new equipment, resource updates, etc.), it is often necessary to modify the program and recompile, deploy, etc., which cannot well adapt to the diverse, complex, dynamic, and changeable characteristics of the ubiquitous computing environment. Therefore, application development is more difficult
[0004] The shortcomings of the traditional programming method applied to the ubiquitous computing environment are mainly manifested in: on the one hand, the programming process to deal with the known environmental changes of the system is relatively complicated
The context types of equipment, personnel, various information resources, and the status and location information related to these entities in the pervasive environment are complex and varied, and it is difficult to use a unified description and representation to instantiate them into the program to drive application logic
On the other hand, and more importantly, traditional programming methods are not capable of responding to unknown environmental changes and expansions.
New devices and resources are constantly being added to the pervasive environment. How to enable existing applications to support these newly added unknown devices and resources is a difficult problem that traditional programming methods cannot solve

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
  • Table-driven general fit calculation environment programming method
  • Table-driven general fit calculation environment programming method
  • Table-driven general fit calculation environment programming method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0053] The present invention carries out around the form-driven transformation of two basic structures (being variable and function) of traditional program development, and the adopted technical scheme is:

[0054] 1. Propose the definition of table-driven programming entities, and give a reference model for the definition of table-driven programming entities in a pervasive environment.

[0055] Variables and functions are the most basic program structures of traditional programming methods. Generally, in a typical context-aware application, programmers obtain context-related information by defining variables, and at the same time define functions to implement context-related operations (ie respond to context changes). That is, these variables and functions are context-sensitive. Associating these variables and functions with environmental context informati...

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 present invention provides a pervasive computing environment programming method driven by table. The application developing personnel defines the variable and function driven by table in the program according to functional requirement of pervasive environment, and combines other program development application of host language. The system constructs a corresponding virtual table according to table driving programming entity information affirmed in the application program. The virtual table is configured based on the realization to the space environment and the likely value condition of context topic. When the application system is brought into service, the system automatically extracts the present value of environment context according to the context topic assigned by program. The present value of environment context is matched with the configuration value in the virtual table. Furthermore the matching result is returned to an application program for subsequent processing. The application program accesses the returned value for table driven variable. The application completes the calling of return function for the table driven function. The invention separates the various and changeable environment information to the logic subject of program. The programmer pays more attention to the service logic of program and increases the programming efficiency.

Description

technical field [0001] The invention relates to a programming method in a pervasive computing environment, in particular to a table-driven pervasive computing environment programming method in which the environment context uses tables to drive program logic in the pervasive environment. Background technique [0002] Pervasive Computing is a new change in computing mode after Mainframe Computing and Desktop Computing. With the development of the Internet and wireless communication technologies and the gradual maturity of various terminals and mobile devices, ubiquitous computing has gradually penetrated into people's lives. The ubiquitous computing environment has the characteristics of openness, mobility, and changing environment. The operation of applications in the environment must be able to adapt to changes in context and resources. In order to adapt to this change, it is necessary to provide support environment support for applications at design time and runtime. [0...

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/44
Inventor 齐勇张俊斌侯迪李明牛玉洁何晖
Owner XI AN JIAOTONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products