CN100435084C - Resource management system, resource management method, printer, and printer network card - Google Patents

Resource management system, resource management method, printer, and printer network card Download PDF

Info

Publication number
CN100435084C
CN100435084C CNB2005100228983A CN200510022898A CN100435084C CN 100435084 C CN100435084 C CN 100435084C CN B2005100228983 A CNB2005100228983 A CN B2005100228983A CN 200510022898 A CN200510022898 A CN 200510022898A CN 100435084 C CN100435084 C CN 100435084C
Authority
CN
China
Prior art keywords
functional module
resource
execution
stock number
resource limit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2005100228983A
Other languages
Chinese (zh)
Other versions
CN1797316A (en
Inventor
谷口真也
深尾明人
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Publication of CN1797316A publication Critical patent/CN1797316A/en
Application granted granted Critical
Publication of CN100435084C publication Critical patent/CN100435084C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

Provided is a resource management system suitable to reduce the probability of unstable operation of software and to suppress increase in usage of resources. A network printer 100 limits the amount of resources to be used by the whole JAVA (registered trademark) software. Resource limitation information 400 is acquired for each independent function module 130 which constitutes a resource management object, based on the acquired resource limitation information 400, the memory quantity to be used by the independent function module 130, the memory quantity to be used for execution of the independent function module 130 by a shared function module 120 and the number of categories to be started are limited.

Description

Resource management system, management method, printer, printer network card
Technical field
The present invention relates to a kind of system, printer, printer network card and resource manager and method for managing resource of management resource, relate in particular to a kind of be suitable for reducing software operation become unsettled possibility, suppress resource management system, printer, printer network card and resource manager and the method for managing resource of the increase of resource use amount simultaneously.
Background technology
In the past, as the technology of resources such as hardware management, the image processing system of the resource management system of known patent document 1 record and patent documentation 2 records for example.
The invention of patent documentation 1 record has: limit setting portion, the movable scope of utilizing when it is carried out by information equipment software of resource settings; With the actuating range proof department, but its checking is moved in the actuating range of being set by limit setting portion.When the actuating range proof department requires as the utilization of resources from software, but the actuating range of relatively setting and the stock number of requirement, but when exceeding actuating range, the execution of this software is ended.
In the invention of patent documentation 2 records, with regard to image processing system, has the department of resource management of the resources such as storer of management the 2nd execution environment use with the 1st execution environment and the 2nd execution environment.Department of resource management limits the spendable resource of the 2nd execution environment.
Patent documentation 1: the spy opens the 2004-94782 communique
Patent documentation 2: the spy opens the 2003-330732 communique
But, the execution environment of JAVA (registered trademark) application program constitutes by going up at OS (Operating System) to carry out to be called as the application program of JVM (Java (registered trademark) Virtual Machine) and to carry out 3 execution environments such as JAVA (registered trademark) classification setting that are made of a plurality of JAVA (registered trademark) classification on JVM.
Figure 18 is the figure that is used to illustrate the execution environment of JAVA (registered trademark) application program.
If this environment is suitable for the invention that patent documentation 1,2 is put down in writing, then shown in Figure 18 (a), can limit the stock number that JVM uses in the OS resource.
On JVM, a plurality of JAVA of executed in parallel (registered trademark) classification setting sometimes.At this moment, even if can limit the stock number that JVM uses, on JVM, JAVA (registered trademark) classification setting also can freely be used resource in its limited field.Therefore, if certain JAVA (registered trademark) classification setting uses resource near the spendable higher limit of JVM, then produce other JAVA (registered trademark) classification setting and can not carry out, move the problem of unstable that becomes.
JAVA (registered trademark) classification setting needs JVM in carrying out at it, so can not directly carry out on OS.Therefore, limit the stock number that each JAVA (registered trademark) classification setting is used, then shown in Figure 18 (b), can only carry out JVM respectively a JAVA (registered trademark) classification setting if be suitable for the invention of patent documentation 1,2 records.But, in this manner of execution, following the increase of JAVA (registered trademark) classification setting, JVM also increases, and the use amount of resource increases as a whole, and is unrealistic.
In addition, except that the stock number that JAVA (registered trademark) classification setting self is used, under the also big situation of the stock number that JVM uses, produce above-mentioned same problem in the execution of this JAVA (registered trademark) classification setting.For example, consistent with the JAVA that generates a plurality of examples simultaneously (registered trademark) classification setting, JVM uses a large amount of stock numbers in order to generate example.
Summary of the invention
Therefore, the present invention is conceived to the unsolved problem that this prior art has and makes, its purpose be to provide a kind of be suitable for reducing software operation become unsettled possibility, suppress resource management system, printer, printer network card and resource manager and the method for managing resource of the increase of resource use amount simultaneously.
[mode 1] to achieve these goals, the resource management system of mode 1 is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that possessing:
The 1st resource limit parts, it limits described the 1st functional module and the whole stock number of using of described a plurality of the 2nd functional module; Resource limit information obtains parts, and it obtains the resource limit information of the restrictive condition of expression resource; With the 2nd resource limit parts, it limits the stock number of at least one use in described a plurality of the 2nd functional module according to obtaining the resource limit information that parts are obtained by described resource limit information.
According to this formation, utilize the 1st resource limit parts, limit the whole stock number of using of the 1st functional module and a plurality of the 2nd functional module.In addition, utilize resource limit information to obtain parts, obtain resource limit information, utilize the 2nd resource limit parts,, limit the stock number of at least one use in a plurality of the 2nd functional modules according to the resource limit information that obtains
Thus, because can be in by the 1st functional module and the whole restriction of a plurality of the 2nd functional module stock number, also limit stock number by the 2nd functional module unit, thus with compared in the past, obtain reducing the action of software because inadequate resource etc. are former thereby the effect of the unsettled possibility that becomes.In addition owing to limit stock number with the 2nd functional module unit, so good even if do not carry out a plurality of the 1st functional modules, so with compared in the past, also obtain suppressing the effect of resource use amount increase.
At this, so-called resource is meant the spendable resource of software, is not limited to hardware resource, also comprises resources such as software resource.In addition, also refer to resource for the required execution environment of functional module action is provided.Below, the method for managing resource of the resource management system of mode 3, mode 6 and 8 printer, mode 11 and 13 printer network card, mode 16 and 18 resource manager and mode 21,22,24 and 25 is too.
In addition, as stock number, for example comprise the amount of memory of functional module use or the quantity of bootable functional module.In addition, for example comprise the stock number (amount of memory, functional module quantity) that the application program of utilizing functional module is guaranteed.Below, the method for managing resource of the resource management system of mode 3, mode 6 and 8 printer, mode 11 and 13 printer network card, mode 16 and 18 resource manager and mode 21,22,24 and 25 is too.
In addition, as the restrictive condition of resource, for example can set the higher limit of resource.Below, the method for managing resource of the resource management system of mode 3, mode 6 and 8 printer, mode 11 and 13 printer network card, mode 16 and 18 resource manager and mode 21,22,24 and 25 is too.
In addition, as using resource, for example comprise and guarantee resource.Below, the method for managing resource of the resource management system of mode 3, mode 6 and 8 printer, mode 11 and 13 printer network card, mode 16 and 18 resource manager and mode 21,22,24 and 25 is too.
In addition, as management resource, for example comprise the restriction resource.In addition, as the restriction resource, for example comprise the resource of not carrying out above absolute magnitude and guarantee, to be no more than certain specific absolute magnitude.Particularly, comprise following a succession of processing, promptly catch the resource usage operation, measure the stock number of using, the accumulative total stock number, compare resource limit value and aggregate-value, and the use permission of judgement resource, under unallowed situation, do not carry out resource and guarantee, under situation about allowing, carry out resource and guarantee.Below, the method for managing resource of the resource management system of mode 3, mode 6 and 8 printer, mode 11 and 13 printer network card, mode 16 and 18 resource manager and mode 21,22,24 and 25 is too.
In addition, as long as resource limit information obtains parts and obtains resource limit information, it then can be any formation, for example can be from input resource limit information such as input medias, can be from the acquisition or the reception resource limit information such as device of outside, can read resource limit information from memory storage or storage medium etc., can from data such as software, extract resource limit information.Therefore, comprise input at least, obtain, receive, read and extract in obtaining.Below, the resource management system of mode 3, mode 6 and 8 printer, and the printer network card of mode 11 and 13 is too.
In addition, as obtaining resource limit information, for example comprise the absolute value of obtaining resource limit from enactment document.Below, the method for managing resource of the resource management system of mode 3, mode 6 and 8 printer, mode 11 and 13 printer network card, mode 16 and 18 resource manager and mode 21,22,24 and 25 is too.
In addition, the called function module is meant the program that realizes that a function needs.Below, the method for managing resource of the resource management system of mode 3, mode 6 and 8 printer, mode 11 and 13 printer network card, mode 16 and 18 resource manager and mode 21,22,24 and 25 is too.
In addition, so-called in the execution of the 2nd functional module, need the 1st functional module for example to be meant in the 2nd functional module is carried out, to call the 1st functional module, or in the 2nd functional module is carried out, utilize the 1st functional module.Below, the method for managing resource of the resource management system of mode 3, mode 6 and 8 printer, mode 11 and 13 printer network card, mode 16 and 18 resource manager and mode 21,22,24 and 25 is too.
In addition, this system also can be used as equipment such as single device, terminal and realizes, or the network system that connects equipment such as multiple arrangement, terminal in the mode that can communicate by letter realizes.In the latter case, as long as each inscape can connect respectively communicatedly, then can belong to the arbitrary equipment in a plurality of equipment etc.Below, the resource management system of mode 3 is too.
[mode 2] and then, the resource management system of mode 2 with regard to the resource management system of mode 1, is characterized in that:
Stock number by described the 2nd resource limit component limitations is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
According to this formation, utilize the 2nd resource limit parts, limit the stock number of the 2nd functional module use and the stock number that the 1st functional module is used in the execution of the 2nd functional module.
Thus, because can the 2nd functional module unit limit the stock number that the 1st functional module is used, so the action that obtains further reducing software is former because of inadequate resource etc. thereby the effect of the unsettled possibility that becomes.
[mode 3] and then, the resource management system of mode 3 is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that possessing:
Resource limit information obtains parts, and it obtains the resource limit information of the restrictive condition of expression resource; With the resource limit parts, it limits the stock number that described the 1st functional module is used according to obtaining the resource limit information that parts are obtained by described resource limit information in the execution of described the 2nd functional module.
According to this formation, utilize resource limit information to obtain parts, obtain resource limit information, utilize the resource limit parts, the resource limit information according to obtaining limits the stock number that the 1st functional module is used in the execution of the 2nd functional module.
Thus because can the 2nd functional module unit limit the stock number that the 1st functional module is used, so with compared the effect of the action that obtains reducing software thereby become unsettled possibility former in the past because of inadequate resource etc.In addition because limit stock number with the 2nd functional module unit, so good even if do not carry out a plurality of the 1st functional modules, so with compared in the past, also obtain suppressing the effect that the use amount of resource increases.
[mode 4] and then, the resource management system of mode 4 with regard to the resource management system of mode 3, is characterized in that:
Stock number by described resource limit component limitations is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
According to this formation, utilize the resource limit parts, limit the stock number of the 2nd functional module use and the stock number that the 1st functional module is used in the execution of the 2nd functional module.
[mode 5] and then, the resource management system of mode 5 with regard to each resource management system of mode 1~4, is characterized in that:
Described the 2nd functional module is made of one or more JAVA (registered trademark) classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA of control (registered trademark) classification.
According to this formation, the stock number that stock number that restriction JAVA (registered trademark) classification is used or execution controlling application program are used in the execution of JAVA (registered trademark) classification.
Thus, obtain the effect of the action of software under the execution environment that what is called can be reduced in JAVA (registered trademark) application program thereby become unsettled possibility former because of inadequate resource etc.
At this, so-called JAVA (registered trademark) classification is meant the data that gather in JAVA (registered trademark) language and program as the method (function) of its operation steps.In addition, so-called JAVA (registered trademark) utilizes the execution environment of virtual machine, is applicable to the classification that is called as the virtual machine that moves on OS.Below, the method for managing resource of the printer network card of the printer of mode 10, mode 15, the resource manager of mode 20 and mode 27 is too.
In addition, so-called application program is meant the program that specific function is provided that is made of a plurality of JAVA (registered trademark) classification.Below, the method for managing resource of the printer network card of the printer of mode 10, mode 15, the resource manager of mode 20 and mode 27 is too.
[mode 6] on the other hand, to achieve these goals, printer management the 1st functional module of mode 6 and the employed resource of a plurality of the 2nd functional modules need described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that possessing:
The 1st resource limit parts, it limits described the 1st functional module and the whole stock number of using of described a plurality of the 2nd functional module; Resource limit information obtains parts, and it obtains the resource limit information of the restrictive condition of expression resource; With the 2nd resource limit parts, it limits the stock number of at least one use in described a plurality of the 2nd functional module according to obtaining the resource limit information that parts are obtained by described resource limit information.
According to this formation, obtain effect and the effect identical with the resource management system of mode 1.
[mode 7] and then, the printer of mode 7 is characterized in that with regard to the printer of mode 6:
Stock number by described the 2nd resource limit component limitations is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
According to this formation, obtain effect and the effect identical with the resource management system of mode 2.
[mode 8] and then, the printer of mode 8 is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that possessing:
Resource limit information obtains parts, and it obtains the resource limit information of the restrictive condition of expression resource; With the resource limit parts, it limits the stock number that described the 1st functional module is used according to obtaining the resource limit information that parts are obtained by described resource limit information in the execution of described the 2nd functional module.
According to this formation, obtain effect and the effect identical with the resource management system of mode 3.
[mode 9] and then, the printer of mode 9 with regard to the printer of mode 8, is characterized in that:
Stock number by described resource limit component limitations is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
According to this formation, obtain effect and the effect identical with the resource management system of mode 4.
[mode 10] and then, the printer of mode 10 with regard to each printer of mode 6~9, is characterized in that:
Described the 2nd functional module is made of one or more JAVA (registered trademark) classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA of control (registered trademark) classification.
According to this formation, obtain effect and the effect identical with the resource management system of mode 5.
[mode 11] on the other hand, to achieve these goals, the printer network card of mode 11, manage the 1st functional module and the employed resource of a plurality of the 2nd functional modules, in the execution of described the 2nd functional module, need described the 1st functional module, it is characterized in that possessing:
The 1st resource limit parts, it limits described the 1st functional module and the whole stock number of using of described a plurality of the 2nd functional module; Resource limit information obtains parts, and it obtains the resource limit information of the restrictive condition of expression resource; With the 2nd resource limit parts, it limits the stock number of at least one use in described a plurality of the 2nd functional module according to obtaining the resource limit information that parts are obtained by described resource limit information.
According to this formation,, then obtain effect and the effect identical with the resource management system of mode 1 if printer network card is installed on the printer.
[mode 12] and then, the printer network card of mode 12 with regard to the printer network card of mode 11, is characterized in that:
Stock number by described the 2nd resource limit component limitations is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
According to this formation,, then obtain effect and the effect identical with the resource management system of mode 2 if printer network card is installed on the printer.
[mode 13] and then, the printer network card of mode 13 is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that possessing:
Resource limit information obtains parts, and it obtains the resource limit information of the restrictive condition of expression resource; With the resource limit parts, it limits the stock number that described the 1st functional module is used according to obtaining the resource limit information that parts are obtained by described resource limit information in the execution of described the 2nd functional module.
According to this formation,, then obtain effect and the effect identical with the resource management system of mode 3 if printer network card is installed on the printer.
[mode 14] and then, the printer network card of mode 14 with regard to the printer network card of mode 13, is characterized in that:
Stock number by described resource limit component limitations is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
According to this formation,, then obtain effect and the effect identical with the resource management system of mode 4 if printer network card is installed on the printer.
[mode 15] and then, the printer network card of mode 15 with regard to each printer network card of mode 11~14, is characterized in that:
Described the 2nd functional module is made of one or more JAVA (registered trademark) classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA of control (registered trademark) classification.
According to this formation,, then obtain effect and the effect identical with the resource management system of mode 5 if printer network card is installed on the printer.
[mode 16] on the other hand, to achieve these goals, the resource manager of mode 16, manage the 1st functional module and the employed resource of a plurality of the 2nd functional modules, in the execution of described the 2nd functional module, need described the 1st functional module, it is characterized in that: comprise the program that allows computing machine carry out the processing that constitutes by following steps:
The 1st resource limit step, it limits described the 1st functional module and the whole stock number of using of described a plurality of the 2nd functional module; Resource limit information obtains step, and it obtains the resource limit information of the restrictive condition of expression resource; With the 2nd resource limit step, it limits the stock number of at least one use in described the 2nd functional module according to obtaining the resource limit information that step obtains by described resource limit information.
According to this formation, if by the computing machine fetch program, according to the program that reads, computing machine is carried out and is handled, and then obtains effect and the effect identical with the resource management system of mode 1.
At this, as long as resource limit information obtains step and obtains resource limit information, it then can be any-mode, for example, can be from input resource limit information such as input medias, can can read resource limit information from memory storage or storage medium etc. from the acquisition or the reception resource limit information such as device of outside, can from data such as software, extract the resource upper-limit information.Therefore, comprise input at least, obtain, receive, read and extract in obtaining.Below, the method for managing resource of the resource manager of mode 18 and mode 21,22,24 and 25 is too.
[mode 17] and then, the resource manager of mode 17 is characterized in that with regard to the resource manager of mode 16:
Stock number by described the 2nd resource limit step restriction is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
According to this formation, if by the computing machine fetch program, according to the program that reads, computing machine is carried out and is handled, and then obtains effect and the effect identical with the resource management system of mode 2.
[mode 18] and then, the resource manager of mode 18, manage the 1st functional module and the employed resource of a plurality of the 2nd functional modules, in the execution of described the 2nd functional module, need described the 1st functional module, it is characterized in that: comprise the program that allows computing machine carry out the processing that constitutes by following steps:
Resource limit information obtains step, and it obtains the resource limit information of the restrictive condition of expression resource; With the resource limit step, it limits the stock number that described the 1st functional module is used according to obtaining the resource limit information that step obtains by described resource limit information in the execution of described the 2nd functional module.
According to this formation, if by the computing machine fetch program, according to the program that reads, computing machine is carried out and is handled, and then obtains effect and the effect identical with the resource management system of mode 3.
[mode 19] and then, the resource manager of mode 19 is characterized in that with regard to the resource manager of mode 18:
Stock number by described resource limit step restriction is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
According to this formation, if by the computing machine fetch program, according to the program that reads, computing machine is carried out and is handled, and then obtains effect and the effect identical with the resource management system of mode 4.
[mode 20] has again, and the resource manager of mode 20 is characterized in that with regard to each resource manager of mode 16~19:
Described the 2nd functional module is made of one or more JAVA (registered trademark) classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA of control (registered trademark) classification.
According to this formation, if by the computing machine fetch program, according to the program that reads, computing machine is carried out and is handled, and then obtains effect and the effect identical with the resource management system of mode 5.
[mode 21] on the other hand, to achieve these goals, the method for managing resource of mode 21 is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, in the execution of described the 2nd functional module, need described the 1st functional module, it is characterized in that: comprise
The 1st resource limit step, it limits described the 1st functional module and the whole stock number of using of described a plurality of the 2nd functional module; Resource limit information obtains step, and it obtains the resource limit information of the restrictive condition of expression resource; With the 2nd resource limit step, it limits the stock number of at least one use in described a plurality of the 2nd functional module according to obtaining the resource limit information that step obtains by described resource limit information.
Thus, obtain the effect identical with the resource management system of mode 1.
[mode 22] and then, the method for managing resource of mode 22 is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that: comprise
The 1st resource limit step is by described the 1st functional module of the 1st resource limit parts and the whole stock number of using of described a plurality of the 2nd functional module;
Resource limit information obtains step, obtains the resource limit information that parts are obtained the restrictive condition of expression resource by higher limit; With
The 2nd resource limit step according to obtaining the resource limit information that step obtains by described resource limit information, limits the stock number of at least one use in described a plurality of the 2nd functional module by the 2nd resource limit parts.
Thus, obtain the effect identical with the resource management system of mode 1.
[mode 23] and then, the method for managing resource of mode 23 with regard to each method for managing resource of mode 21 and 22, is characterized in that:
Stock number by described the 2nd resource limit step restriction is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
Thus, obtain the effect identical with the resource management system of mode 2.
[mode 24] and then, the method for managing resource of mode 24 is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that: comprise
Resource limit information obtains step, and it obtains the resource limit information of the restrictive condition of expression resource; With the resource limit step, it limits the stock number that described the 1st functional module is used according to obtaining the resource limit information that step obtains by described resource limit information in the execution of described the 2nd functional module.
Thus, obtain the effect identical with the resource management system of mode 3.
[mode 25] and then, the method for managing resource of mode 25 is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that: comprise
Resource limit information obtains step, obtains the resource limit information that parts are obtained the restrictive condition of expression resource by higher limit; With
The resource limit step according to obtaining the resource limit information that step obtains by described resource limit information, limits the stock number that described the 1st functional module is used by the 2nd resource limit parts in the execution of described the 2nd functional module.
Thus, obtain the effect identical with the resource management system of mode 3.
[mode 26] and then, the method for managing resource of mode 26 with regard to each method for managing resource of mode 24 and 25, is characterized in that:
Stock number by described resource limit step restriction is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
Thus, obtain the effect identical with the resource management system of mode 4.
[mode 27] and then, the method for managing resource of mode 27 with regard to each method for managing resource of mode 21~26, is characterized in that:
Described the 2nd functional module is made of one or more JAVA (registered trademark) classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA of control (registered trademark) classification.
Thus, obtain the effect identical with the resource management system of mode 5.
Description of drawings
Fig. 1 is the pie graph of expression JAVA (registered trademark) software.
Fig. 2 is the functional block diagram of the feature summary of the expression network printer 100.
Fig. 3 is the block diagram that the hardware of the expression network printer 100 constitutes.
Fig. 4 is the figure of the data configuration of expression resource limit information 400.
Fig. 5 is the figure of the data configuration of representation module information 420.
Fig. 6 is the figure of the data configuration of expression execution environment information registration form 440.
Fig. 7 is the figure of the data configuration of expression resource management form 460.
Fig. 8 is the figure of the data configuration of presentation of events audience (listener) form 480.
Fig. 9 is the process flow diagram of the independent functional module control and treatment of expression.
Figure 10 is the process flow diagram that expression could be carried out determination processing.
Figure 11 is that representation module starts the process flow diagram of handling.
Figure 12 is the process flow diagram of presentation of events audience login process.
Figure 13 is the process flow diagram that presentation class reads in processing.
Figure 14 is the process flow diagram of presentation of events audience control and treatment.
Figure 15 is the process flow diagram that the presentation of events audience carries out processing.
Figure 16 is the process flow diagram that the deletion of expression example is handled.
Figure 17 is the time diagram of the situation of the expression executed in parallel independent functional module b, the c that constitute the resource management object.
Figure 18 is the figure that is used to illustrate the execution environment of JAVA (registered trademark) application program.
Among the figure: the 100-network printer, 110-OS, 120-common function module, the independent functional module of 130-, 10,16-resource determination part, 12,20-resource limit portion, the independent managing functional module of 14-portion, 18-higher limit obtaining section, 30-CPU, 32-ROM, 34-RAM, 38-I/F, 40-guidance panel, 42-memory storage, 44-printer engine, 400-resource limit information, 420-module information, 440-execution environment information registration form, 460-resource management form, 480-incident audience form
Embodiment
Embodiment 1
Below, with reference to accompanying drawing embodiments of the present invention 1 are described.Fig. 1~Figure 17 is the figure that expression relates to the embodiment 1 of resource management system of the present invention, printer, printer network interface card and resource manager and method for managing resource.
Present embodiment as shown in Figure 2, managing under the execution environment of JAVA (registered trademark) application program, under the situation of the resource used of JAVA (registered trademark) classification setting, be suitable for resource management system of the present invention, printer, printer network interface card and resource manager and method for managing resource.
At first, the feature summary that is suitable for the network printer 100 of the present invention is described.
Fig. 1 is the pie graph of expression JAVA (registered trademark) software.
Under the execution environment of JAVA (registered trademark) application program, on OS, carry out the common function module that JAVA (registered trademark) classifies and JVM constitutes of the execution of control JAVA (registered trademark) classification setting, on the common function module, carry out independent functional module as JAVA (registered trademark) classification setting.At this, JAVA (registered trademark) software is made of common function module and independent functional module.
The common function module can be carried out a plurality of independent functional modules as shown in Figure 1.In the example of Fig. 1, be illustrated in common function module a and go up the situation of carrying out two independent functional module b, c.At this, being made as x1, common function module a in the stock number that independent functional module b is used is made as under x2, the independent situation of the spendable resource higher limit of functional module b as Xmax in the stock number that functional module b separately uses in carrying out, in the present embodiment, the restriction stock number makes x1+x2≤Xmax.
Fig. 2 is the functional block diagram of the feature summary of the expression network printer 100.
The network printer 100 has OS110, common function module 120 and a plurality of independent functional module 130 as shown in Figure 2.
OS110 has the resource determination part 10 of the stock number that mensuration JAVA (registered trademark) software uses and the resource limit portion 12 of the whole stock number of using of restriction JAVA (registered trademark) software.
The resource that resource limit portion 12 restriction JAVA (registered trademark) softwares use is so that the stock number deficiency that resource determination part 10 is measured to is distributed to the set upper limit value of JAVA (registered trademark) software.
Common function module 120 has: manage the execution of independent functional module 130 independent managing functional module portion 14, measure independent managing functional module portion 14 and separately the stock number used of functional module 130 resource determination part 16, obtain the higher limit obtaining section 18 of independent functional module 130 spendable resource higher limits and limit independent managing functional module portion 14 and the resource limit portion 20 of the stock number used of functional module 130 separately.
Resource determination part 16 is measured the stock number of these independent functional module 130 uses and the stock number that independent managing functional module portion 14 uses by each independent functional module 130 in this independent functional module 130 is carried out.
Stock number that the independent functional module 130 of resource limit portion 20 restriction is used and the stock number in the execution of this independent functional module 130, used of managing functional module portion 14 separately, the higher limit that the stock number deficiency that is measured to by resource determination part 16 is obtained by higher limit obtaining section 18.
Below, the formation of the detailed description network printer 100.
Fig. 3 is the block diagram that the hardware of the expression network printer 100 constitutes.
The network printer 100 as shown in Figure 3, by the CPU30 that controls computing and entire system according to control program, in deciding zone the prior RAM34 of the operation result of needs and the I/F38 of the input and output of external device (ED) intermediary data constituted the calculating process of the ROM32 of the control program of storage CPU30 etc., the storage data of reading from ROM32 etc. or CPU30, these parts by the bus 39 of the signal wire of using as the transmission data mutually and exchange data ground connect.
As external device (ED), on I/F38, connect as man-machine interface by the printer engine 44 that can import the guidance panel 40 that constitutes with the touch-screen of video data etc., data or form etc. are constituted as the memory storage 42 of file storage, by the mechanism of printing such as printhead, drive division needs and be used to be connected signal wire on the network 199.
Below, the data configuration of detailed description memory storage 42.
Memory storage 42 stores common function module 120 and a plurality of independent functional module 130.
Functional module 130 comprises the resource limit information of storage resources higher limit and constitutes separately.
Fig. 4 is the data configuration figure of expression resource limit information 400.
Resource limit information 400 comprises the field 402 of the independent functional module 130 of storage and common function module 120 higher limit of spendable storer (RAM34) in the execution of this independent functional module 130 and stores independent functional module 130 and the field 404 of common function module 120 bootable number of categories in the execution of this independent functional module 130 as shown in Figure 4.
Functional module 130 also comprises the module information about independent functional module 130 separately.
Fig. 5 is the figure of the data configuration of representation module information 420.
Module information 420 as shown in Figure 5, comprise stock number that the independent functional module of storage 130 uses and whether be the restriction object (below be called the resource management object.) field 422, the field 424 of type of the independent functional module 130 executable network printers 100 of storage and the field 426 of store electrons signature information.
In the example of Fig. 5, in field 422, store ' effectively '.This expression is managed independent functional module 130 as the resource management object.And, in field 424, field 426, store ' TypeA ', ' X society ' respectively.This represents that independent functional module 130 executable types are ' TypeA ', accept the digital electronic signature of X society.
Memory storage 42 also stores the execution environment information registration form of the execution environment information of the execution environment of logining expression common function module 120.
Fig. 6 is the figure of the data configuration of expression execution environment information registration form 440.
Execution environment information registration form 440 as shown in Figure 6, the name that the name that comprises field 442, the independent functional module 130 that should carry out of login of limit value on the independent functional module 130 bootable numbers of login is referred to as the independent functional module 130 that field 444, login should delete is referred to as the field 448 of type of field 446, the own network printer 100 of login and the field 450 of the digital electronic signature information that login can be corresponding.
In the example of Fig. 6, login ' 5 ' respectively in field 442, field 444, field 446, ' independent functional module b, d ', ' independent functional module c '.This expression can start 5 independent functional modules 130 at most, when common function module 120 starts, carries out independent functional module b, d, should delete independent functional module c.And login has ' TypeA ', ' X society ' respectively in field 448, field 450.This type of representing oneself is ' TypeA ', can carry out the independent functional module 130 of the digital electronic signature information that comprises X society.
In memory storage 42, also constitute each independent functional module 130 of resource management object, the resource management form of the stock number that this independent functional module 130 of storage administration is used by each.The resource management form is under the situation of resource management object in independent functional module 130, follows its startup to generate.
Fig. 7 is the figure of the data configuration of expression resource management form 460.
In resource management form 460, as shown in Figure 7, each resource kind login there is a record.Each record comprise the field 462 of login resource name, the independent functional module 130 spendable resource higher limits of login field 464, login the field 466 of the stock number that independent functional module 130 using and be logged.
In the example of Fig. 7, in the 1st record, logining ' storer ' respectively, as the title of resource, login ' 1000000 ', as higher limit, login ' 512345 ' is as currency.This represents that independent functional module 130 spendable storer higher limits are 1000000[byte], use 512345[byte] current storage.In addition, in the 2nd record, login ' number of categories ' respectively, as the title of resource, login ' 100 ', as higher limit, login ' 20 ' is as currency.This represents that limit value is 100 on the independent functional module 130 bootable number of categories, 20 classification of current startup.
Memory storage 42 also stores incident audience form 480, and this forms entry is handled the incident audience of the incident of independent functional module 130 receptions.
Fig. 8 is the figure of the data configuration of presentation of events audience (listener) form 480.
In incident audience form 480, as shown in Figure 9, to each incident audience of independent functional module 130 logins, login record.The name that each record comprises the log-in events audience is referred to as field 482 and logins.
Return Fig. 3, CPU30 is made of microprocessing unit etc., the established procedure of being decided in the zone that is stored in ROM32 is started, according to this program, processing, incident audience's control and treatment and example deletion processing are read in independent functional module control and treatment shown in the process flow diagram of time-division execution graph 9, figure 03, Figure 14 and Figure 16, classification respectively, as the processing of common function module 120.
At first, describe independent functional module control and treatment in detail with reference to Fig. 9.
Fig. 9 is the process flow diagram of the independent functional module control and treatment of expression.
The functional module control and treatment is the deletion of the independent functional module 130 of control and the processing of execution separately, if carried out by CPU30, then as shown in Figure 9, at first moves to step S100.
In step S100, the title of the independent functional module 130 that from execution environment information registration form 440, obtains the title of the independent functional module 130 that should carry out and should delete, and move to step S102, judge whether there is the independent functional module 130 that to delete, when the independent functional module 130 that is judged to be that existence should delete (being), move to step S104.
In step S104, according to the title that obtains, this independent functional module 130 of deletion from memory storage 42, and move to step S106, limit is according to the module information 420 that comprises in this independent functional module 130, judge whether this independent functional module 130 is resource management objects,, move to step S108 when being judged to be this independent functional module 130 when being the resource management object (being).
In step S108, from memory storage 42, delete resource management form 460, and move to step S110 corresponding to this independent functional module 130, deduct ' 1 ' in the variate-value of the number of modules from represent current startup, and move to step S102.
On the other hand, in step S106,, move to step S102 when being judged to be this independent functional module 130 when not being the resource management object (denying).
On the other hand, in step S102, when being judged to be (denying) when not having the independent functional module 130 that to delete, move to step S112, judge whether there is the independent functional module 130 that to carry out, when the independent functional module 130 that is judged to be that existence should carry out (being), move to step S114.
In step S114, whether the variate-value of judging the number of modules in the current startup of expression not enough set upper limit value, when being judged to be not enough set upper limit value (being), moves to step S116.
In step S116, according to the title that obtains, from memory storage 42, read in this independent functional module 130, move to step S118, what the independent functional module 130 that the execution judgement is read in could be carried out could carry out determination processing, moves to step S120.
In step S120, whether judgement returns the rreturn value that expression allows the execution of independent functional module 130 from carrying out determination processing, when being judged to be the rreturn value of returning expression permission execution (being), moves to step S122.
In step S122, according to the module information 420 that comprises in this independent functional module 130, judge whether this independent functional module 130 is resource management objects, when being judged to be this independent functional module 130 when being the resource management object (being), move to step S124.
In step S124, generation is corresponding to the resource management form 460 of this independent functional module 130, obtain higher limit in the resource limit information 400 that from this independent functional module 130, comprises, the higher limit that obtains is logined in the resource management form 460 that generates, and move to step S126, the variate-value of the number of modules in the current startup of expression adds ' 1 ', moves to step S128.
In step S128, with the address setting of the resource management form 460 that generates be resource guarantee object with reference to pointer, and move to step S130, carry out the module that starts this independent functional module 130 and start processing, move to step S132, the zero clearing resource guarantee object with reference to pointer, and move to step S112.
On the other hand, in step S122,, move to step S134, carry out the module the same and start and handle, and move to step S112 with step S130 when being judged to be this independent functional module 130 when not being the resource management object (denying).
On the other hand, in step S120,, move to step S112 when being judged to be from could carry out determination processing and return expression and do not allow the rreturn value of execution of independent functional module 130 time (denying).
On the other hand, in step S114, when the variate-value that is judged to be the number of modules of expression in the current startup is that the set upper limit value is when above (denying), with in step S112, be judged to be when not having the independent functional module 130 that to carry out (denying), all finish a succession of processing, return to original processing.
Below, could carry out determination processing with reference to what Figure 10 described step S118 in detail.
Figure 10 is the process flow diagram that expression could be carried out determination processing.
Could carry out determination processing if in step S118, carry out, then as shown in figure 10, at first move to step S200.
In step S200, obtain type speech breath in the module information 420 from be contained in independent functional module 130, and move to step S202, whether the model information that judgement obtains is consistent with the model information of execution environment information registration form 440, when being judged to be these model information unanimities (being), move to step S204.
In step S204, obtain digital electronic signature information in the module information 420 that from independent functional module 130, comprises, and move to step S206, limit is according to execution environment information registration form 440, whether the digital electronic signature information that judgement obtains can be corresponding, when be judged to be can be corresponding digital electronic signature information the time (being), move to step S208.
In step S208, according to the module information 420 that comprises in the independent functional module 130, judge whether independent functional module 130 is resource management objects, and, move to step S210 when being judged to be (being) when being the resource management object.
In step S210, obtain higher limit in the resource limit information 400 that from independent functional module 130, comprises, move to step S212, judge the whether success that obtains of higher limit, and when being judged to be the achieving success of higher limit (being), move to step S214.
In step S214, whether the higher limit that judgement obtains not enough common function module 120 spendable whole storer surpluses, when being judged to be not enough all storer surpluses (being), move to step S216, return the rreturn value that expression allows the execution of independent functional module 130, finish a succession of processing, return to original processing.
On the other hand, in step S208,, move to step S216 when being judged to be independent functional module 130 when not being the resource management object (denying).
On the other hand, in step S214, when being judged to be the higher limit that obtains is that whole storer surpluses are when above (denying), in step S212, what be judged to be higher limit obtains when failure (denying), in step S206, be judged to be not can be corresponding digital electronic signature information the time (denying), with in step S202, be judged to be model information when inconsistent (denying), all move to step S218, return the rreturn value that expression does not allow the execution of independent functional module 130, finish a succession of processing, return to original processing.
Below, the module that describes step S130, S134 with reference to Figure 11 in detail starts processing.
Figure 11 is that representation module starts the process flow diagram of handling.
Module starts to be handled if carry out in step S130, S134, then as shown in figure 11, at first moves to step S300.
In step S300, instruction is read in the classification that output should be read in classification from independent functional module 130, and moves to step S302, judges the whether success of reading in of classification, when being judged to be the reading in successfully of classification (being), moves to step S304.
In step S304, judge whether set resource guarantee object with reference to pointer, and when be judged to be the setting resource guarantee object with reference to pointer the time (being), move merit to step S306.
In step S306, calculate the required amount of memory of execution of the classification of reading, to resource guarantee object the resource management form 460 with reference to pointer indication (below be called with reference to resource management form 460.) the use amount of memory in add the amount of memory of calculating, and move to step S308, judge the total amount of memory not enough higher limit whether after the addition with reference to resource management form 460, (be) to move to step S310 when being judged to be not enough higher limit.
In step S310, on storer, generate the example of the classification read in, and move to step S312, the expression resource is guaranteed that the resource with reference to pointer value of object guarantees that object is kept in the example of generation with reference to information, and move to step S314.
In step S314, whether the generation of judging example is successful, and when the generation success that is judged to be example (being), move to step S316, the classification feature that the function of reading in classification is called in execution calls processing, and moves to step S318, carries out incident audience's login process of the incident audience of the independent functional module 130 of login, finish a succession of processing, return to original processing.
On the other hand, in step S308, to add up to amount of memory be that higher limit is when above (denying) when being judged to be, move to step S320, from the use amount of memory of reference resource management form 460, deduct the amount of memory of calculating among the step S306, and moving to step S322, notification error moves to step S314.
On the other hand, in step S304, when be judged to be do not set resource guarantee object with reference to pointer the time (denying), move to step S324, on storer, generate the example of the classification read in, and move to step S314.
On the other hand, in step S314, be judged to be and be judged to be the reading in when failing (denying) of classification among generation when failure (deny) of example and the step S302, all move to step S318.
Below, describe incident audience's login process of step S318 in detail with reference to Figure 12.
Figure 12 is the process flow diagram of presentation of events audience login process.
Incident audience's login process then as shown in figure 12, at first moves to step S400 if carry out in step S318.
In step S400, from independent functional module 130, export the classification of reading in incident audience classification and read in instruction, and move to step S402, judge whether reading in of incident audience classification be successful, when being judged to be the reading in successfully of incident audience classification (being), move to step S404.
In step S404, judge whether set resource guarantee object with reference to pointer, and be judged to be set resource guarantee object with reference to pointer the time (being), move to step S406.
In step S406, calculating the incident audience of reading in classifies and carries out required amount of memory, and on the use amount of memory of reference resource management form 460, add the amount of memory of calculating, move to step S408, judge the total amount of memory not enough higher limit whether after the addition with reference to resource management form 460, (be) to move to step S410 when being judged to be not enough higher limit.
In step S410, on storer, generate the example of the incident audience's classification read in, and move to step S412, the expression resource is guaranteed that the resource with reference to pointer value of object guarantees that object is kept in the example of generation with reference to information, moves to step S414.
In step S414, judge whether the generation of example is successful, and when being judged to be the generation success of example (being), move to step S416, incident audience's login of the example that generates is carried out in the tabulation the incident audience, finished a succession of processing, return to original processing.
On the other hand, in step S408, to add up to amount of memory be that higher limit is when above (denying) when being judged to be, move to step S418, from the use amount of memory of reference resource management form 460, deduct the amount of memory that step S406 calculates, and moving to step S420, notification error moves to step S414.
On the other hand, in step S404, when be judged to be do not set resource guarantee object with reference to pointer the time (denying), move to step S422, on storer, generate the example of the incident audience's classification read in, and move to step S414.
On the other hand,, finish a succession of processing, return to original processing when being judged to be reading in of incident audience classification among generation when failure (deny) that is judged to be example among the step S414 and the step S402 when failing (denying).
Below, describe classification in detail with reference to Figure 13 and read in processing.
Figure 13 is the process flow diagram that presentation class reads in processing.
It is to read in the processing that classification is read in instruction corresponding to classification that processing is read in classification, if carry out in CPU30, then as shown in figure 13, at first moves to step S500.
In step S500, judge that whether obtaining classification reads in instruction, when being judged to be (being) when obtaining classification and reading in instruction, move to step S502, otherwise (deny), in step S500 standby, play that obtaining classifies reads in till the instruction.
In step S502, judge whether the classification of reading in instruction about classification is logged in the cache memory form, when being judged to be (denying) when not logining in the cache memory form, move to step S504.
In step S504, independent functional module 130 under the specific classification of reading in instruction about classification, and move to step S506, according to the module information 420 that comprises in this specific independent functional module 130, judge whether this independent functional module 130 is resource management objects, when being judged to be (being) when being the resource management object, move to step S508.
In step S508, will be corresponding to the address setting of the resource management form 460 of this independent functional module 130 resource guarantee object with reference to pointer, and move to step S510.
In step S510, startup number of categories to reference resource management form 460 adds ' 1 ', and moves to step S512, judges the total number of categories not enough higher limit with reference to resource management form 460 whether after the addition, and (be) to move to step S514 when being judged to be not enough higher limit.
In step S514, from independent functional module 130, read in the classification of reading in instruction about classification, move to step S516, the classification of reading in is logined in the cache memory form, move to step S518, the zero clearing resource guarantee object with reference to pointer, finish a succession of processing, return to original processing.
On the other hand, in step S512, when the number of categories that is judged to be total is that higher limit is when above (denying), move to step S520, from the startup number of categories of reference resource management form 460, deduct ' 1 ', and move to step S522, notification error moves to step S518.
On the other hand, in step S506, when being judged to be this independent functional module 130 when not being the resource management object (denying), move to step S524, from independent functional module 130, read in the classification of reading in instruction about classification, move to step S526, the classification of reading in is logined in the cache memory form, finish a succession of processing, return to original processing.
On the other hand, in step S502,, finish a succession of processing, return to original processing when being judged to be the classification of reading in instruction about classification when being logged in the cache memory form (being).
Below, describe incident audience control and treatment in detail with reference to Figure 14.
Figure 14 is the process flow diagram of presentation of events audience control and treatment.
Incident audience's control and treatment is the processing of control event audience's execution, if carried out by CPU30, then as shown in figure 14, at first moves to step S600.
In step S600, the incident audience of obtaining carries out tabulation, moves to step S602, carries out tabulation according to the incident audience who obtains, and judges whether there is the incident audience that should carry out, and when being judged to be the incident audience that existence should carry out (being), moves to step S604.
In step S604, this incident of specific formation audience generates the independent functional module 130 in source, and move to step S606, according to the module information 420 that comprises in this specific independent functional module 130, judge whether this independent functional module 130 is resource management objects, when being judged to be (being) when being the resource management object, move to step S608.
In step S608, to be corresponding to the address setting of the resource management form 460 of this independent functional module 130 resource guarantee object with reference to pointer, and move to step S610, execution is carried out processing to the incident audience that this incident audience carries out, and move to step S612, the zero clearing resource guarantee object with reference to pointer, and move to step S614.
In step S614, carry out this incident of deletion audience the tabulation from the incident audience, and move to step S602.
On the other hand, in step S606,, move to step S616, carry out this incident audience, and move to step S614 when being judged to be this independent functional module 130 when not being the resource management object (denying).
On the other hand, in step S602,, finish a succession of processing, return to original processing when being judged to be (denying) when not having the incident audience that should carry out.
Below, the incident audience who describes step S610 with reference to Figure 15 in detail carries out processing.
Figure 15 is the process flow diagram that the presentation of events audience carries out processing.
Incident audience carries out and handles if carry out in step S610, then as shown in figure 15, at first moves to step S700.
In step S700, program pointer is moved to the beginning of the instruction list that comprises among the incident audience, and move to step S702, whether have the instruction that to carry out in the address of decision procedure pointer indication, when being judged to be the instruction that existence should carry out (being), move to step S704.
In step S704, calculate instruction and carry out required amount of memory, on the use amount of memory of reference resource management form 460, add the amount of memory of calculating, and move to step S706, judge the total amount of memory not enough higher limit whether after the addition with reference to resource management form 460, (be) to move to step S708 when being judged to be not enough higher limit.
In step S708, guarantee storer, move to step S710, the instruction of the address of executive routine pointer indication, and move to step S712, program pointer is moved to after the instruction list that comprises among the incident audience, and move to step S702.
On the other hand, in step S706, when the amount of memory that is judged to be total is that higher limit is when above (denying), move to step S714, from the use amount of memory of reference resource management form 460, deduct the amount of memory that step S704 calculates, and moving to step S716, notification error moves to step S712.
On the other hand, in step S702,, finish a succession of processing, return to original processing when being judged to be (denying) when not having the instruction that to carry out.
Below, describe the example deletion in detail with reference to Figure 16 and handle.
Figure 16 is the process flow diagram that the deletion of expression example is handled.
It is the processing of deletion example that the example deletion is handled, if carry out in CPU30, then as shown in figure 16, at first moves to step S800.
In step S800, obtain and logined the example deletion tabulation that to delete example, and move to step S802, according to the example deletion tabulation that obtains, judge whether there is the example that to delete, and when being judged to be the example that existence should delete (being), move to step S804.
In step S804, obtain resource and guarantee object with reference to information from this example, and move to step S805, the judgement resource guarantees whether object is successful with reference to obtaining of information, when being judged to be resource when guaranteeing object (being), move to step S806 with reference to the achieving success of information.
In step S806, guarantee that according to the resource that obtains object is with reference to information, set resource guarantee object with reference to pointer, and move to step S808, delete this example, move to step S810, from the use amount of memory of reference resource management form 460, deduct this example and carry out a tin amount of memory that needs, and move to step S812.
In step S812, the zero clearing resource guarantee object with reference to pointer, move to step S814, this example of deletion moves to step S802 from example deletion tabulation.
On the other hand, in step S805, when be judged to be resource guarantee object with reference to information obtain when failure (denying), move to step S816, delete this example, move to step S814.
On the other hand, in step S802,, finish a succession of processing, return to original processing when being judged to be (denying) when not having the example that to delete.
Below, the action of present embodiment is described.
At first, the situation of carrying out the independent functional module 130 that constitutes the resource management object is described.
The network printer 100 is carried out independent functional module control and treatment by the execution of common function module 120.In independent functional module control and treatment,, under the situation that has the independent functional module 130 that to delete, delete this independent functional module 130 through step S102~S110.Afterwards, through step S114, if the number of modules that is judged to be in the current startup is not enough set upper limit value, then pass through step S116, S118, read in this independent functional module 130, the independent functional module 130 that judgement is read in could be carried out.Could carry out in the determination processing, with regard to independent functional module 130, have consistent model information and can corresponding digital electronic signature information, and the higher limit of spendable storer be under the situation of not enough all storer surpluses, allow execution.
If allow the execution of independent functional module 130, then pass through step S124~S128, generate resource management form 460, the number of modules in the current startup is added ' 1 ', functional module 130 starts separately.Start in the processing in module, through step S510, S306, with the startup number of categories and the addition of use amount of memory of independent functional module 130.At this moment,, then pass through step S522 or step S322 if start number of categories and uses one of amount of memory as more than the higher limit, notification error, termination is classified reads in or the generation of example.
Relative therewith, starting number of categories and using under the situation of the equal not enough higher limit of amount of memory,, read in the classification of independent functional module 130 through step S514, S310, S318, generate the example of the classification of reading in, the incident audience who logins independent functional module 130.In incident audience login process, through step S510, S406, with the startup number of categories and the addition of use amount of memory of independent functional module 130.At this moment, if the either party who starts number of categories and uses amount of memory then passes through step S522 or step S420 as more than the higher limit, notification error, break event audience classifies reads in or the generation of example.
Relative therewith, starting number of categories and using under the situation of the equal not enough higher limit of amount of memory,, read in incident audience classification through step S514, S410, S416, the example of generation incident audience classification is carried out incident audience's login of the example that generates in the tabulation the incident audience.
On the other hand, the network printer 100 is carried out incident audience control and treatment by the execution of common function module 120.In incident audience control and treatment,, the use amount of memory addition of the independent functional module 130 in the generation source that should carry out the incident audience will be constituted through step S704.At this moment, if use amount of memory, then pass through step S716, notification error, break event audience's execution as more than the higher limit.
Relative therewith, under the situation of using the not enough higher limit of amount of memory,, carry out the instruction that is contained among the incident audience through step S710.
On the other hand, the network printer 100 is carried out example deletion processing by the execution of common function module 120.In the example deletion is handled, under the situation that has the example that should delete,, delete this example through step S808, S810, deduct the use amount of memory of the independent functional module 130 in the generation source that constitutes this incident audience.
Below, the situation of carrying out the independent functional module 130 that is not the resource management object is described.
The network printer 100 then passes through step S116, S118 if carry out independent functional module control and treatment, reads in this independent functional module 130, and the independent functional module 130 that judgement is read in could be carried out.
If allow the execution of independent functional module 130, then pass through step S134, functional module 130 starts separately.Start in the processing in module,, read in the classification of independent functional module 130, generate the example of the classification of reading in, the incident audience who logins independent functional module 130 through step S524, S324, S318.In incident audience login process, through step S524, S422, S416, read in incident audience classification, generate the example of incident audience classification, incident audience's login of the example that generates is carried out in the tabulation the incident audience.
On the other hand,, then pass through step S616, carry out the instruction that is contained among the incident audience that should carry out if the network printer 100 is carried out incident audience control and treatment.
On the other hand, handle, then under the situation that has the example that to delete,, delete this example through step S816 if the network printer 100 is carried out the example deletion.
Figure 17 is the time diagram that the situation of the independent functional module b, the c that constitute the resource management object is carried out in expression side by side.
Among Figure 17, solid line is represented in the saddle of the saddle of independent functional module b and common function module 120 saddle that uses in the execution of functional module b separately.And dot-and-dash line is represented in the saddle of the saddle of independent functional module c and common function module 120 saddle that uses in the execution of functional module c separately.
If carry out independent functional module b, then carry out the AM saddle (startup handling part) of common function module 120, functional module b starts separately, carries out this saddle.In addition, carry out the AM saddle of common function module 120, generate the incident audience of independent functional module b.Afterwards,, read in the classification of independent functional module b, generate the example that reads in if generation corresponding to the incident of independent functional module b, is then carried out the AM saddle (event handling portion) of common function module 120.Under the situation that does not need independent functional module b, carry out the example deletion saddle of common function module 120, delete the example of independent functional module b.In this a succession of processing, the startup number of categories and the use amount of memory of managing the execution of the saddle of following common function module 120 and independent functional module b and increasing and decreasing, stock number as independent functional module b uses limits, with the set upper limit value of deficiency to independent functional module b setting.
This action to independent functional module c too.Wherein, in this a succession of processing, the startup number of categories and the use amount of memory of managing the execution of the saddle of following common function module 120 and independent functional module c and increasing and decreasing, stock number as independent functional module c use, limit, with the set upper limit value of deficiency independent functional module c setting.
Classified resource in the present embodiment (number of categories or size) is distributed to the functional module that classification is provided.Therefore, reading under classification that functional module b has and the situation of the utilizing this classification, the saddle that no matter is utilizing is functional module b or functional module c, and functional module b consumes classified resource.Therefore, in Figure 17, the resource consumption in the saddle that the classification of independent functional module b is packed into only is the heavy line in the zone of presentation function module b.In addition, separately the resource consumption in the classification of the functional module c saddle of packing into only is the thick dashed line in the zone of presentation function module c.
Therefore, specific functional module is not the independent functional module of reading in classification among the step S504, and provides the independent functional module of classification, after processing in, specific independent functional module is carried out resources allocation.
Like this, the either party of common function module, the independent functional module 130 of self and other independent functional module 130 is given in the resources allocation that the saddle of certain independent functional module 130 is consumed.
Therefore, in the present embodiment, the whole stock number of using of restriction JAVA (registered trademark) software obtains resource limit information 400 from independent functional module 130, according to the resource limit information 400 that obtains, limits the amount of memory that independent functional module 130 is used.
Thus, owing to can JAVA (registered trademark) software integral body limit stock number, simultaneously, functional module 130 unit limit amount of memory separately, so with compared in the past, the action that can be reduced in software under the execution environment of JAVA (registered trademark) application program is because of former thereby unsettled possibilities that becomes such as inadequate resources.In addition because with independent functional module 130 unit limit amount of memory, so even if not carrying out a plurality of common function modules 120 also can realize, so with compared in the past, the use amount that can suppress resource increases.
And, in the present embodiment, to each each independent functional module 130 that constitutes the resource management object, limit the amount of memory that amount of memory that this independent functional module 130 uses and common function module 120 use and the number of categories of startup in the execution of this independent functional module 130.
Thus, because the amount of memory used of functional module 130 unit limit common function modules 120 and the number of categories of startup separately, so the action that can further be reduced in software under the execution environment of JAVA (registered trademark) application program is because of former thereby unsettled possibilities that becomes such as inadequate resources.
In above-mentioned embodiment 1, resource limit portion 12 is corresponding to the 1st resource limit parts of mode 1 or 6, higher limit obtaining section 18 and step S124 obtain parts corresponding to the resource limit information of mode 1,3,6 or 8, and step S124 obtains step corresponding to the resource limit information of mode 16,18,21,22,24 or 25.In addition, resource limit portion 20 and step S214, S218, S120, S306, S308, S406, S408, S510, S512, S704, S706 are corresponding to the 2nd resource limit parts of mode 1,2,6 or 7 or the resource limit parts of mode 3,4,8 or 9.
In addition, in above-mentioned embodiment 1, step S214, S218, S120, S306, S308, S406, S408, S510, S512, S704, S706 are corresponding to the 2nd resource limit step of mode 16,17,21~23, or the resource limit step of mode 16,18,19,21,22,24~26.In addition, common function module 120 is corresponding to the 1st functional module of mode 1~10,16~27, and functional module 130 is corresponding to the 2nd functional module of mode 1~10,16~27 separately.
Embodiment 2
Below, embodiments of the present invention 2 are described.
This enforcement is with the difference of formula and above-mentioned embodiment 1, only limits the stock number that common function module 120 is used in the execution of independent functional module 130.
At this moment, in incident audience's login process of Figure 12, not execution in step S404, S406, S408, S410, S412, S418, S420.
Incident audience's login process of Figure 12 is the saddle that independent functional module 130 is carried out, and specifically carries out incident audience's login.Because only by carrying out independent functional module 130, only measure the resource that common function module 120 is used, but not the resource that independent functional module 130 is used, so do not need the processing of above steps.
Incident audience's login process of Figure 12 is corresponding to the incident audience's login process (S318) among Figure 11, but carries out the part composition and classification funcall that resource guarantees and handle (S316) by carrying out independent functional module 130 outside Figure 12.Classification feature calls processing and can constitute by carrying out the identical main points of processing with the incident audience of Figure 15.Under situation about constituting as shown in figure 15, in the present embodiment, carry out the processing that is equivalent to step S704, S706, S708, S714, S716.
Thus because can limit the stock number that common function module 120 is used by independent functional module 130 units, so with compared in the past, the action that can reduce software is because of former thereby unsettled possibilities that becomes such as inadequate resources.In addition because with independent functional module 130 unit limit stock numbers, so even if not carrying out a plurality of common function modules 120 also can realize, so with compared in the past, the use amount that can suppress resource increases.
In above-mentioned embodiment 2, higher limit obtaining section 18 and step S124 obtain parts corresponding to the resource limit information of mode 3 or 8, step S124 obtains step corresponding to the resource limit information of mode 18,24 or 25, resource limit portion 20 and step S214, S218, S120, S306, S308, S510, S512, S704, S706 are corresponding to the resource limit parts of mode 3,4,8 or 9.In addition, step S214, S218, S120, S306, S308, S510, S512, S704, S706, corresponding to the resource limit step of mode 18,19,24~26, common function module 120 is corresponding to the 1st functional module of mode 3~5,8~10,18~20,24~27.
In addition, in above-mentioned embodiment 2, functional module 130 is corresponding to the 2nd functional module of mode 3~5,8~10,18~20,24~27 separately.
In addition, in above-mentioned embodiment 1 and 2, constitute the function that is made of resource determination part 10, resource limit portion 12, resource determination part 16, higher limit obtaining section 18 and resource limit portion 20 is realized as the built-in function of the network printer 100, but be not limited thereto, also can constitute as the function of network card that is installed on the network printer 100 and realize.
At this moment, resource limit portion 12 is corresponding to the 1st resource limit parts of mode 11, higher limit obtaining section 18 and step S124 obtain parts corresponding to the resource limit information of mode 11 or 13, resource limit portion 20 and step S214, S218, S120, S306, S308, S406, S408, S510, S512, S704, S706 corresponding to the 2nd resource limit parts of formula 11 or 12, or the resource limit parts of mode 13 or 14.In addition, common function module 120 is corresponding to the 1st functional module of mode 11~15, and functional module 130 is corresponding to the 2nd functional module of mode 11~15 separately.
In addition, in above-mentioned embodiment 1 and 2, restriction is used amount of memory and is started number of categories and is used as stock number, but be not limited thereto, also can limit plug-in unit linking number, file linking number, number of files, file size, classification size, ZIP memory span, CPU utilization, the plug-in unit traffic and file read-write amount.
In addition, in above-mentioned embodiment 1 and 2, explanation is in the processing shown in the process flow diagram of carrying out Figure 19~Figure 16, all carry out the situation that is stored in the control program among the ROM32 in advance, but be not limited thereto, also can be from the storage medium of having stored the program of representing these steps this program be read among the RAM34 back and carry out.
At this, so-called storage medium is that semiconductor storage mediums such as RAM, ROM, FD, HD equimagnetic storage-type storage medium, CD, CDV, optical profile types such as LD, DVD read mode storage medium, MO equimagnetic storage-type/optically read mode storage medium, no matter be electronics, magnetic, optics etc. read method which, so long as the storage medium that can be read by computing machine then comprises all storage mediums.
In addition, in above-mentioned embodiment 1 and 2, as shown in Figure 2, with resource management system of the present invention, printer, printer network card and resource manager and method for managing resource be applicable to management under the execution environment of JAVA (registered trademark) application program, the situation of the resource used of JAVA (registered trademark) classification setting, but be not limited thereto, under the scope that does not break away from spirit of the present invention, also applicable to other situation.Can replace the network printer 100, for example be applicable in the devices such as projector, scanner, Electronic Paper (paper), local gateway, personal computer, PDA (Personal Digital Assistant), network memory, audio frequency apparatus, mobile phone, PHS (registration face mark) (Personal HandyphoneSystem), Wristwatch-type PDA, STB (Set Top Box), POS (Point Of Sale) terminal, the mechanical, electrical words of FAX (also comprising IP phone etc.), digital TV.

Claims (30)

1, a kind of resource management system is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that possessing:
The 1st resource limit parts, it limits described the 1st functional module and the whole stock number of using of described a plurality of the 2nd functional module;
Resource limit information obtains parts, and it obtains the resource limit information of the restrictive condition of expression resource; With
The 2nd resource limit parts, it limits the stock number of at least one use in described a plurality of the 2nd functional module according to obtaining the resource limit information that parts are obtained by described resource limit information.
2, resource management system according to claim 1 is characterized in that:
Stock number by described the 2nd resource limit component limitations is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
3, resource management system according to claim 1 and 2 is characterized in that:
Described the 2nd functional module is made of one or more JAVA classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA classification of control.
4, a kind of resource management system is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that possessing:
Resource limit information obtains parts, and it obtains the resource limit information of the restrictive condition of expression resource; With
The resource limit parts, it limits the stock number that described the 1st functional module is used according to obtaining the resource limit information that parts are obtained by described resource limit information in the execution of described the 2nd functional module.
5, resource management system according to claim 4 is characterized in that:
Stock number by described resource limit component limitations is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
6, according to claim 4 or 5 described resource management systems, it is characterized in that:
Described the 2nd functional module is made of one or more JAVA classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA classification of control.
7, a kind of printer is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that possessing:
The 1st resource limit parts, it limits described the 1st functional module and the whole stock number of using of described a plurality of the 2nd functional module;
Resource limit information obtains parts, and it obtains the resource limit information of the restrictive condition of expression resource; With
The 2nd resource limit parts, it limits the stock number of at least one use in described a plurality of the 2nd functional module according to obtaining the resource limit information that parts are obtained by described resource limit information.
8, printer according to claim 7 is characterized in that:
Stock number by described the 2nd resource limit component limitations is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
9, according to claim 7 or 8 described printers, it is characterized in that:
Described the 2nd functional module is made of one or more JAVA classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA classification of control.
10, a kind of printer is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that possessing:
Resource limit information obtains parts, and it obtains the resource limit information of the restrictive condition of expression resource; With
The resource limit parts, it limits the stock number that described the 1st functional module is used according to obtaining the resource limit information that parts are obtained by described resource limit information in the execution of described the 2nd functional module.
11, printer according to claim 10 is characterized in that:
Stock number by described resource limit component limitations is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
12, according to claim 10 or 11 described printers, it is characterized in that:
Described the 2nd functional module is made of one or more JAVA classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA classification of control.
13, a kind of printer network card is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that possessing:
The 1st resource limit parts, it limits described the 1st functional module and the whole stock number of using of described a plurality of the 2nd functional module;
Resource limit information obtains parts, and it obtains the resource limit information of the restrictive condition of expression resource; With
The 2nd resource limit parts, it limits the stock number of at least one use in described a plurality of the 2nd functional module according to obtaining the resource limit information that parts are obtained by described resource limit information.
14, printer network card according to claim 13 is characterized in that:
Stock number by described the 2nd resource limit component limitations is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
15, according to claim 13 or 14 described printer network cards, it is characterized in that:
Described the 2nd functional module is made of one or more JAVA classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA classification of control.
16, a kind of printer network card is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that possessing:
Resource limit information obtains parts, and it obtains the resource limit information of the restrictive condition of expression resource; With
The resource limit parts, it limits the stock number that described the 1st functional module is used according to obtaining the resource limit information that parts are obtained by described resource limit information in the execution of described the 2nd functional module.
17, printer network card according to claim 16 is characterized in that:
Stock number by described resource limit component limitations is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
18, according to claim 16 or 17 described printer network cards, it is characterized in that:
Described the 2nd functional module is made of one or more JAVA classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA classification of control.
19, a kind of method for managing resource is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that, comprises:
The 1st resource limit step, it limits described the 1st functional module and the whole stock number of using of described a plurality of the 2nd functional module;
Resource limit information obtains step, and it obtains the resource limit information of the restrictive condition of expression resource; With
The 2nd resource limit step, it limits the stock number of at least one use in described a plurality of the 2nd functional module according to obtaining the resource limit information that step obtains by described resource limit information.
20, method for managing resource according to claim 19 is characterized in that:
Stock number by described the 2nd resource limit step restriction is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
21, according to claim 18 or 19 described method for managing resource, it is characterized in that:
Described the 2nd functional module is made of one or more JAVA classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA classification of control.
22, a kind of method for managing resource is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that, comprises:
The 1st resource limit step is by described the 1st functional module of the 1st resource limit component limitations and the whole stock number of using of described a plurality of the 2nd functional module;
Resource limit information obtains step, obtains the resource limit information that parts are obtained the restrictive condition of expression resource by higher limit; With
The 2nd resource limit step according to obtaining the resource limit information that step obtains by described resource limit information, limits the stock number of at least one use in described a plurality of the 2nd functional module by the 2nd resource limit parts.
23, method for managing resource according to claim 22 is characterized in that:
Stock number by described the 2nd resource limit step restriction is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
24, according to claim 22 or 23 described method for managing resource, it is characterized in that:
Described the 2nd functional module is made of one or more JAVA classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA classification of control.
25, a kind of method for managing resource is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that, comprises:
Resource limit information obtains step, and it obtains the resource limit information of the restrictive condition of expression resource; With
The resource limit step, it limits the stock number that described the 1st functional module is used according to obtaining the resource limit information that step obtains by described resource limit information in the execution of described the 2nd functional module.
26, method for managing resource according to claim 25 is characterized in that:
Stock number by described resource limit step restriction is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
27, according to claim 25 or 26 described method for managing resource, it is characterized in that:
Described the 2nd functional module is made of one or more JAVA classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA classification of control.
28, a kind of method for managing resource is managed the 1st functional module and the employed resource of a plurality of the 2nd functional modules, needs described the 1st functional module in the execution of described the 2nd functional module, it is characterized in that, comprises:
Resource limit information obtains step, obtains the resource limit information that parts are obtained the restrictive condition of expression resource by higher limit; With
The resource limit step according to obtaining the resource limit information that step obtains by described resource limit information, limits the stock number that described the 1st functional module is used by the 2nd resource limit parts in the execution of described the 2nd functional module.
29, method for managing resource according to claim 28 is characterized in that:
Stock number by described resource limit step restriction is the stock number of described the 2nd functional module use and the stock number that described the 1st functional module is used in the execution of the 2nd functional module.
30, according to claim 28 or 29 described method for managing resource, it is characterized in that:
Described the 2nd functional module is made of one or more JAVA classification,
Described the 1st functional module is the execution controlling application program of the execution of the described JAVA classification of control.
CNB2005100228983A 2004-12-27 2005-12-09 Resource management system, resource management method, printer, and printer network card Expired - Fee Related CN100435084C (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2004375708 2004-12-27
JP2004-375708 2004-12-27
JP2004375708 2004-12-27
JP2005266761 2005-09-14
JP2005-266761 2005-09-14

Publications (2)

Publication Number Publication Date
CN1797316A CN1797316A (en) 2006-07-05
CN100435084C true CN100435084C (en) 2008-11-19

Family

ID=36818373

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100228983A Expired - Fee Related CN100435084C (en) 2004-12-27 2005-12-09 Resource management system, resource management method, printer, and printer network card

Country Status (1)

Country Link
CN (1) CN100435084C (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5156838B2 (en) * 2008-10-27 2013-03-06 株式会社日立製作所 Resource management method and embedded device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09190295A (en) * 1996-01-11 1997-07-22 Canon Inc Information processor, printing device, printing system, and data processing method for the printing system
US5822531A (en) * 1996-07-22 1998-10-13 International Business Machines Corporation Method and system for dynamically reconfiguring a cluster of computer systems
CN1372663A (en) * 1999-09-03 2002-10-02 通用器材公司 Resource access control system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09190295A (en) * 1996-01-11 1997-07-22 Canon Inc Information processor, printing device, printing system, and data processing method for the printing system
US5822531A (en) * 1996-07-22 1998-10-13 International Business Machines Corporation Method and system for dynamically reconfiguring a cluster of computer systems
CN1372663A (en) * 1999-09-03 2002-10-02 通用器材公司 Resource access control system

Also Published As

Publication number Publication date
CN1797316A (en) 2006-07-05

Similar Documents

Publication Publication Date Title
JP4215037B2 (en) Resource management system, printer, printer network card, resource management program, and resource management method
KR100750770B1 (en) Resource managing system, resource managing method and computer readable recording medium having resource managing program recorded therein
KR100751159B1 (en) Software authentication system, software authentication method, and computer readable recording medium having software authentication program recorded therein
EP3734489B1 (en) Evidence collection method and system based on blockchain evidence storage
US7379917B2 (en) Printing control apparatus and a method of charging for printing
CN101515224B (en) Printing system, printing method and printer
US7730138B2 (en) Policy processing model
JP5140978B2 (en) Client device and program
US20140123239A1 (en) System, service providing device, and service providing method
CN108156236A (en) Service request processing method, device, computer equipment and storage medium
US20050222991A1 (en) Information providing apparatus, information providing method, information providing program, and recording medium
US20090222914A1 (en) Security management method and apparatus, and security management program
US20090100048A1 (en) Mixed Media Reality Retrieval of Differentially-weighted Links
US20070180517A1 (en) Secure sharing of resources between applications in independent execution environments in a retrievable token (e.g. smart card)
CN109726020B (en) System docking method, system docking device, storage medium and apparatus
JP4207938B2 (en) Software authentication system, software authentication program, and software authentication method
CN110737425B (en) Method and device for establishing application program of charging platform system
CN100435084C (en) Resource management system, resource management method, printer, and printer network card
JP2018156129A (en) Information processing system, information processing apparatus and information processing method
EP1422958A1 (en) Permission token management system, permission token management method, program and recording medium
US8107117B2 (en) Information processing device, information collection device, information collection system, and method for management of information related functions
CN100382003C (en) Resource management system, resource management program, resource management method
CN113220949A (en) Construction method and device of private data identification system
JP2006244457A (en) Resource management system, resource management program, and resource management method
JP2009020744A (en) Portable information processor, electronic equipment, operation control method, and operation control program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081119

Termination date: 20191209

CF01 Termination of patent right due to non-payment of annual fee