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

Method and system for controlling software function

A technology of software functions and control methods, which is applied in the direction of instruments, electrical digital data processing, computer security devices, etc., can solve problems such as lack of perfect security means for configuration files, difficult configuration files, economic losses of software developers, etc., reaching the scope of application Broad range, system efficiency improvement, safety improvement effect

Active Publication Date: 2007-05-23
HUAWEI TECH CO LTD
View PDF0 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, configuration files generally do not have perfect security measures, and some users with certain experience may easily modify configuration files illegally in order to open the functions they need, which will bring great economic losses to software developers; The configuration file is difficult to link with the contract signed by the user when purchasing the software, and the software functions signed in the contract may require manual maintenance of the configuration file to correspond to it

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
  • Method and system for controlling software function
  • Method and system for controlling software function
  • Method and system for controlling software function

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0036] Referring to Fig. 1, the first embodiment of the method of the present invention includes:

[0037] D1) establish a corresponding relationship;

[0038] Wherein, the corresponding relationship between the software function and the state of the software function is established according to the authorization information of the software function in the license.

[0039] D2) Adjust software functions;

[0040] Wherein, adjusting the current software function status is consistent with the software function status in the corresponding relationship.

no. 2 example

[0041] Referring to Fig. 2, the second embodiment of the method of the present invention includes:

[0042] P1) establish a corresponding relationship;

[0043] Among them, the software function authorization information in the received license is converted into an internal function switch list, and the corresponding relationship between the software function and the software function state is saved by the list. It can be understood that the converted corresponding relationship can be in the form of a list It can also be saved in the form of an array or other data structures.

[0044] P2) judging whether the software function has been opened, if open, turn to step P3), otherwise turn to step P5);

[0045] P3) judge whether described software function should be opened, if so, turn to step P7), otherwise turn to step P4);

[0046] Wherein, it is inquired whether the software function described in the corresponding relationship should be opened.

[0047] P4) close the function...

no. 3 example

[0060] Referring to Fig. 3, the third embodiment of the method of the present invention includes:

[0061] Q1) The software function starts;

[0062] Wherein, starting a software function refers to starting a software sub-module.

[0063] Q2) request acquisition;

[0064] Wherein, the software control unit requests the license control unit to acquire function authorization information in the license.

[0065] Q3) Send information;

[0066] Wherein, the license control unit sends function authorization information to the software control unit after receiving the request from the software control unit.

[0067] Q4) establish a corresponding relationship;

[0068] Among them, the software function authorization information in the received license is converted into an internal function switch list, and the corresponding relationship between the software function and the software function state is saved by the list. It can be understood that the converted corresponding relationsh...

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 software function control method and system, used for control the software function. The said method includes steps: 1) according to the software function licensing information, establish the corresponding relation of software function and software function status; 2) adjust the current software function status with the corresponding relations software function status to keep consistence. The said system includes: licensing control unit, software control unit. The said licensing control unit is used to send software function authorization information in the licensing to the said software control unit, and after the software control unit receiving the said information, it establishes the corresponding relations between software function and functional status, and adjusts the current software functional status with the software functional status of the said corresponding relations to keep consistence. The invention can control software functions in a safe and convenient way.

Description

technical field [0001] The invention relates to the field of computer software, in particular to a software function control method and system. Background technique [0002] A complete software needs to be composed of several functional modules, but not every user needs to use all the functions, or the functions used should not be open to users for free, there should be some restrictions, and users need to pay a certain fee to use them Corresponding functions, so it is necessary to control the functions of the software. [0003] A method for controlling software functions in the prior art is to use a configuration file to control software functions. Under normal circumstances, the software designed by the software developer will provide many function sets, but for different customer groups, different software function sets may be required. These different function combinations are generally determined by configuration file switches. [0004] However, configuration files g...

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): G06F21/00G06F21/51
Inventor 罗光瑜
Owner HUAWEI TECH CO LTD
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