CN102272718B - Information processing system, first information processing device, second information processing device, and third information processing device - Google Patents

Information processing system, first information processing device, second information processing device, and third information processing device Download PDF

Info

Publication number
CN102272718B
CN102272718B CN200980153200.8A CN200980153200A CN102272718B CN 102272718 B CN102272718 B CN 102272718B CN 200980153200 A CN200980153200 A CN 200980153200A CN 102272718 B CN102272718 B CN 102272718B
Authority
CN
China
Prior art keywords
information
mentioned
signal conditioning
conditioning package
node
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.)
Active
Application number
CN200980153200.8A
Other languages
Chinese (zh)
Other versions
CN102272718A (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.)
Kanata Ltd
Original Assignee
Kanata Ltd
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 Kanata Ltd filed Critical Kanata Ltd
Publication of CN102272718A publication Critical patent/CN102272718A/en
Application granted granted Critical
Publication of CN102272718B publication Critical patent/CN102272718B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3628Software debugging of optimised code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3648Software debugging using additional hardware
    • G06F11/3656Software debugging using additional hardware using a specific debug interface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/161Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Mathematical Physics (AREA)
  • Stored Programmes (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The efficient development of application which utilizes the advantage of a hierarchical object has been conventionally insufficient. The application which utilizes the advantage of an object can be efficiently developed by an information processing system provided with a second nonexistence-time processing information storage unit capable of pairing and storing an object identifier and a nonexistence-time processing identifier for identifying processing to be performed when an object identified by the object identifier does not exist, a second reception unit for receiving result information transmitted by a first information processing device, a second processing unit for, when the result information received by the second reception unit is information that the object does not exist, performing the processing identified by the nonexistence-time processing identifier corresponding to the object identifier of the object, and a second output unit for, when the result information is not the information that the object does not exist, outputting the result information.

Description

Information handling system, first information treating apparatus, the second signal conditioning package and the 3rd signal conditioning package
Technical field
The present invention relates to a kind of information handling system when being suitable for the program of moving to carry out sporadic development etc. etc. on network.
Background technology
In the past, had and a kind ofly can alleviate constructing or the signal conditioning package (for example,, with reference to patent documentation 1) of applied load of web application.This signal conditioning package is by the signal conditioning package of network exchange message between other device, it comprises: storage unit, be used for storing a plurality of objects (Object), this object possesses the data writing area of corresponding address, this object is shown tree construction by a plurality of ode tables, and for identifying, on self identifying information, provide connecting object positional information on network, the unique address that represents self-position, this object location information represents name information continuously, this name information is shown each node title to the position of self node according to tree list by the node of the upper from tree construction, crosspoint, by the information that between network and other device, exchange is used external language to represent, simultaneously to having specified the object of storing in the storage unit of address, successively process read, write, delete and part change at least one processing requirements, engine unit, it comprises the first converting unit, control module and the second converting unit, described the first converting unit requires the processing of carrying out object at least to obtain one by network with external language simultaneously, and the object of under the state of the tree construction of the object that maintenance obtains, this being obtained converts the information representing with internal language to, described control module is explained the address of desired object, and the object to the address of explaining is implemented desired processing, described the second converting unit will be stored in object in storage unit to keep converting external language under the state of tree construction of this object.
Technical literature formerly
Patent documentation
Patent documentation 1: TOHKEMY 2005-258942 communique (first page, Fig. 1 etc.)
Summary of the invention
Invent problem to be solved
But, in signal conditioning package in the past, during the application program existing (or object) development sequence, with this application program, exist for prerequisite in utilizing long-range signal conditioning package.For this reason, most programmers are when a plurality of information processing apparatus are set up object of joint development or program, and because application program or object such as deleted, name (identifier) is temporarily changed or the situation of being failure to actuate etc., whole program can not regular event.
And in signal conditioning package in the past, imagination, according to the difference that is present in the object structure that long-range information processing apparatus is set up, is carried out the situation that different disposal obtains suitable result.Therefore, the application program of advantage of the object of stratification is given full play in very difficult exploitation.
Further, the object that cannot be constructed as follows,, for arbitrary node of the object existing in a signal conditioning package, by the object of developing in out of Memory treating apparatus or application program (comprising node) link, the object being formed by the nodes across two above devices.Therefore, the efficient activity of the sporadic development of application program is abundant not.
Solve the method for problem
The information handling system of this first invention, it possesses first information treating apparatus and the second signal conditioning package, wherein, above-mentioned first information treating apparatus possesses: the first object storage part, can store more than one object, this object has more than one node of data and an above node of application program, and node is by stratification; The first command reception portion, receives subject instructions from above-mentioned the second signal conditioning package, and this subject instructions is the instruction having for the object identifier of identifying object, is the instruction to this object; There is not information obtaining section in the first object, when the object of identifying when the object identifier being had by above-mentioned subject instructions does not exist, obtains the non-existent information of this object; The first handling part, when the object of identifying when the object identifier being had by above-mentioned subject instructions exists, processes object according to above-mentioned subject instructions; The first sending part, the information that does not exist information obtaining section to obtain above-mentioned the first object is object information, or the information of the result processed of above-mentioned the first handling part is object information, sends to above-mentioned the second signal conditioning package; Above-mentioned the second signal conditioning package possesses: the second storage part of process information while not existing, can be by object identifier and while not existing manipulation designator store in couples, when this does not exist, manipulation designator is not for identifying the processing of carrying out when the object of being identified by this object identifier does not exist; The second acceptance division, receives the object information that above-mentioned first information treating apparatus sends; The second handling part, when the object information receiving when above-mentioned the second acceptance division is the non-existent information of object, the processing that while carrying out by not the existing of the object identifier corresponding to this object, manipulation designator is identified; The second efferent, when the object information of above-mentioned the second acceptance division reception is not the non-existent information of object, exports this object information.
By described formation, even when the object that should exist in signal conditioning package externally or not, also can make to utilize the program of this object do not make a mistake and continue action.
In addition, the information handling system of this second invention, with respect to the first invention, manipulation designator when the above-mentioned second storage part of process information while not existing or not storage, manipulation designator performed processing when being identified in the non-existent information of object when this does not exist; When the object information receiving when above-mentioned the second acceptance division is the non-existent information of object, above-mentioned the second handling part is carried out the processing that manipulation designator is identified when being stored in not existing in the above-mentioned second storage part of process information while not existing.
By described formation, even when the object that should exist in signal conditioning package externally or not, also can make to utilize the program of this object do not make a mistake and continue to carry out default-action.
In addition, the information handling system of this 3rd invention, it possesses first information treating apparatus and the second signal conditioning package, wherein, above-mentioned first information treating apparatus possesses: the first object storage part, can storage object, this object has above node of data and an above node of application program, and node is by stratification; The first command reception portion, receives subject instructions from above-mentioned the second signal conditioning package, and this subject instructions is the instruction having for the object identifier of identifying object, is the instruction to this object; The first structural information obtaining section, obtains the object of the object identifier identification being had by above-mentioned subject instructions or the relevant information of structure of the object of the object identifier identification that had by above-mentioned subject instructions is structural information; The first sending part, object or structural information that above-mentioned the first structural information obtaining section is obtained send to above-mentioned the second signal conditioning package; Wherein, above-mentioned the second signal conditioning package possesses: the second acceptance division, receives the object or the structural information that by above-mentioned first information treating apparatus, are sent; The second handling part, the structural information that the structural information obtaining according to the object receiving from above-mentioned the second acceptance division or above-mentioned the second acceptance division receive, carries out different processing; The second efferent, exports the execution result of above-mentioned the second handling part.
By described formation, can carry out the processing of corresponding objects structure.
In addition, the information handling system of this 4th invention, with respect to the 3rd invention, above-mentioned the second handling part possesses: structure process information storage unit, this structure process information cell stores has plural structure process information, this structure process information have in couples above-mentioned object hierarchical structure the degree of depth and to processing the manipulation designator identify; Processing execution unit, carries out the processing of being identified by manipulation designator corresponding to the degree of depth with the hierarchical structure shown in said structure information.
By described formation, can carry out the processing of corresponding objects structure.
In addition, the information handling system of this 5th invention, any invention with respect to first to fourth, also possesses the 3rd signal conditioning package, above-mentioned the 3rd signal conditioning package possesses: the 3rd object storage part, can store more than one object, this object has the link from the node of an object of above-mentioned the first object storage part; The 3rd command reception portion, from above-mentioned first information treating apparatus receive chain binding place GC group command, this chain binding place GC group command is the instruction to the next node group below the node of the node of link destination or link destination; The 3rd handling part, carries out the processing corresponding to above-mentioned chain binding place GC group command, and obtains result; The 3rd sending part, sends to above-mentioned first information treating apparatus by above-mentioned result; Above-mentioned the second signal conditioning package also possesses: the second receiving portion, accept chain binding place GC group command; The second instruction sending part, sends to above-mentioned first information treating apparatus by above-mentioned chain binding place GC group command; Above-mentioned first information treating apparatus possesses: the first command reception portion, receives above-mentioned chain binding place GC group command; The first linked object judging part, judges whether the object of corresponding above-mentioned chain binding place GC group command is linked object; The first chain binding place GC group command sending part, when above-mentioned the first linked object judging part be judged as above-mentioned to as if during linked object, above-mentioned the 3rd signal conditioning package to the link destination device as this linked object, sends chain binding place GC group command; The first link destination node group result acceptance division, the transmission of corresponding above-mentioned chain binding place GC group command, from the result of above-mentioned the 3rd signal conditioning package receive chain access node point group; Wherein, above-mentioned the first handling part is obtained the object information of the result of this result being processed as object information or the conduct of above-mentioned result; Above-mentioned the first sending part sends to above-mentioned the second signal conditioning package by the above results information.
By described formation, can improve the efficiency of the dispersion joint development of program.
In addition, the information handling system of this 6th invention, any invention with respect to first to fourth, also possesses the 3rd signal conditioning package, above-mentioned the 3rd signal conditioning package possesses: the 3rd object storage part, can store more than one object, this object has the link from the node of an object of above-mentioned the first object storage part; The 3rd command reception portion, from above-mentioned the second signal conditioning package receive chain binding place GC group command, this chain binding place GC group command is the instruction to the next node group below the node of the node of link destination or link destination; The 3rd handling part, carries out the processing corresponding to above-mentioned chain binding place GC group command, and obtains result; The 3rd sending part, sends to above-mentioned the second signal conditioning package by above-mentioned result; Wherein, above-mentioned the second signal conditioning package also possesses: the second receiving portion, accept chain binding place GC group command; The second instruction sending part, sends to above-mentioned first information treating apparatus by above-mentioned chain binding place GC group command; Above-mentioned the second acceptance division, the transmission of corresponding above-mentioned chain binding place GC group command, from above-mentioned first information treating apparatus, receive for identifying the link destination node identifier of the node of above-mentioned link destination, also possesses the second sending part, it sends chain binding place GC group command to corresponding above-mentioned the 3rd signal conditioning package of above-mentioned link destination node identifier, and this chain binding place GC group command is the instruction that the link destination node group by the identification of above-mentioned link destination node identifier is processed; The transmission of the corresponding above-mentioned chain binding place GC group command of above-mentioned the second acceptance division, from above-mentioned the 3rd signal conditioning package reception & disposal result; The object information that above-mentioned the second efferent output is received by above-mentioned the second acceptance division; Above-mentioned first information treating apparatus also possesses: the first command reception portion, receives above-mentioned chain binding place GC group command; The first linked object judging part, whether judgement is linked object corresponding to the object of above-mentioned chain binding place GC group command; The first chain binding place GC group command sending part, when above-mentioned linked object judging part be judged as above-mentioned to as if during linked object, will send to above-mentioned the second signal conditioning package for identifying the link destination node identifier of the node of above-mentioned link destination.
By described formation, can improve the efficiency of the dispersion joint development of program.
The effect of invention
According to the information handling system the present invention relates to, can utilize the program development of advantage of the object of stratification.
Accompanying drawing explanation
Fig. 1 is the concept map of the information handling system 1 of embodiment 1.
Fig. 2 is the block diagram of this information handling system.
Fig. 3 is for the process flow diagram of the action of this first information treating apparatus is described.
Fig. 4 is for the process flow diagram of the action of this second signal conditioning package is described.
Fig. 5 is the schematic diagram of this object.
Fig. 6 is the schematic diagram of this object.
Fig. 7 is the schematic diagram of this process information admin table while not existing.
Fig. 8 is the exemplary plot of this program.
Fig. 9 is the block diagram of the information handling system of embodiment 2.
Figure 10 is for the process flow diagram of the action of this first information treating apparatus is described.
Figure 11 is for the process flow diagram of the action of this second signal conditioning package is described.
Figure 12 is the schematic diagram of this object.
Figure 13 is the schematic diagram of this structure process information admin table.
Figure 14 is the exemplary plot of this program.
Figure 15 is the concept map of the information handling system 3 of embodiment 3.
Figure 16 is the block diagram of this information handling system.
Figure 17 is for the process flow diagram of the action of this first information treating apparatus is described.
Figure 18 is for the process flow diagram of the action of this second signal conditioning package is described.
Figure 19 is the schematic diagram of this object.
Figure 20 is the schematic diagram of this object.
Figure 21 is the block diagram of the information handling system of embodiment 4.
Figure 22 is for the process flow diagram of the action of this first information treating apparatus is described.
Figure 23 is for the process flow diagram of the action of this second signal conditioning package is described.
Figure 24 is the skeleton diagram of this computer system.
Figure 25 is the schematic diagram that the inside of this computer system forms.
Reference numeral:
1,2,3,4: information handling system
11,21,31,41: first information treating apparatus
12,22,32,42: the second signal conditioning packages
33,43: the three signal conditioning packages
111,311: the first object storage parts
112: the first command reception portions
There is not information obtaining section in object at 113: the first
114,214,316: the first handling parts
115,215,317: the first sending parts
Process information storage part while not existing at 121: the second
122: the second receiving portions
123: the second instruction sending parts
124,224,324,423: the second acceptance divisions
125,225,325,425: the second handling parts
126,226,326,426: the second efferents
213: the first structural information obtaining sections
313: the first linked object judging parts
314,411: the first chain binding place GC group command sending parts
315: the first link destination node group result acceptance divisions
331: the three object storage parts
332,432: the three command reception portions
333: the three handling parts
334,434: the three sending parts
424: the second sending parts
2251: structure process information storage unit
2252: processing unit
Embodiment
Below, with reference to the accompanying drawings of the embodiment of information handling system etc.Have again, owing to giving the inscape of same tag in embodiment, carry out same action, sometimes omit explanation again.
Embodiment 1
In the present embodiment, the information handling system with first information treating apparatus and the second signal conditioning package is described, in this first information treating apparatus, stores object, this second signal conditioning package utilizes object to process.The second signal conditioning package is obtained the information whether object exists.And situation when information handling system exists according to object and the situation while not existing, carry out different disposal.Have again, about being defined in of object, the following describes.
Fig. 1 is the concept map of the information handling system 1 of present embodiment.Information handling system 1 possesses first information treating apparatus 11 and the second signal conditioning package 12.
Fig. 2 is the block diagram of the information handling system 1 of present embodiment.First information treating apparatus 11 possesses: the first object storage part 111; The first command reception portion 112; There is not information obtaining section 113 in the first object; The first handling part 114; The first sending part 115.
The second signal conditioning package 12 possesses: the second storage part of process information while not existing 121; The second receiving portion 122; The second instruction sending part 123; The second acceptance division 124; The second handling part 125; The second efferent 126.
The first object storage part 111 can be stored more than one object.Object has the node (node) of plural stratification conventionally.Object can be also a node.Node refers to data or application program.Data (data) can be expressed as information.Data type has text, rest image, video, audio frequency or these composite signal etc.The type of data is not limit.And data are file normally, but do not limit its structure.Further, data can be text, HTML, XML, jpeg, gif etc., also do not limit its data layout.And application program (application) refers to the information such as program, module, method, different from pure data.Application program is sometimes also referred to as logical OR program.Application program is to carry out the set of the order of some action.Application program has the form that computing machine can directly carry out (execution module or by the executable program of interpretive routine etc.), or by conversion (editor, decoding etc.) executable form etc.Be specially, do not limit the form of application program.And, for determining that the information of object is called object identifier.Also have, for determining that the information of node is called node identifier.Object identifier preferably comprises node identifier.The set of node is object.Being defined as, be also object, and the node group's of constituting layer aggregated(particle) structure subset is also referred to as object from upper node to all node sets of the next node.The first object storage part 111 is preferably nonvolatile recording medium, but also can be realized by volatibility recording medium.In the first object storage part 111, the process of storage object is not limit, for example, can object be stored in the first object storage part 111 by recording medium, also the object by transmissions such as communication wires can be stored in the first object storage part 111, or also the object of inputting by input equipment can be stored in the first object storage part 111.
The first command reception portion 112 receives subject instructions from the second signal conditioning package 12.Subject instructions refers to the instruction for object, for example, and the instruction that object is processed.At this, process and refer to renewal, delete, obtain etc., so long as the processing of using object to carry out all can.Subject instructions has the object identifier for identifying object conventionally.The object identifier comprising in subject instructions can be the identifier that forms the node of object.The first command reception portion 112 utilizes wireless or wire communication unit realization conventionally, but also can utilize the unit that receives broadcast to realize.
When the object of the object identifier identification being had by subject instructions does not exist, the first object does not exist information obtaining section 113 to obtain the non-existent information of this object.Obtaining of saying at this refers to, as long as a result of can obtain the non-existent information of object.Object does not exist and refers to, for example, in the place that can be determined by object identifier, does not have the object of being identified by this object identifier.The first object does not exist information obtaining section 113 for example using object identifier as key, to retrieve the first object storage part 111, when not retrieving, obtains the non-existent information of object.The first object does not exist information obtaining section 113 conventionally can pass through the realizations such as microprocessor or storer.The first object does not exist the processing procedure of information obtaining section 113 conventionally by software, to realize, and this software is stored on the recording mediums such as ROM.But, also can pass through hardware (dedicated line) and realize.
When the object of the object identifier identification being had by subject instructions exists, the first handling part 114 is processed object according to subject instructions.The first handling part 114 can be obtained the processing of the information that the object of the object identifier identification being had by subject instructions exists.The first handling part 114 maintains such as the program for the treatment of object, method or execution module etc.The first handling part 114 conventionally can be by realizations such as microprocessor or storeies.The processing procedure of the first handling part 114 realizes by software conventionally, and this software is stored on the recording mediums such as ROM.But, also can pass through hardware (dedicated line) and realize.
The first sending part 115 sends to the second signal conditioning package 12 by object information.Object information is the information that the first object does not exist information obtaining section 113 to obtain.Or object information is the information by the result of the first handling part 114 processing.The first sending part 115 utilizes wireless or wire communication unit realization conventionally, but also can utilize radio unit to realize.
The second storage part of process information while not existing 121 can be by object identifier and while not existing manipulation designator store in couples.Object identifier is not limited to only determine the information of an object, can be also the information of determining two above objects.While not existing, manipulation designator refers to, for identifying the information of the processing of carrying out when the object of being identified by object identifier does not exist.While not existing, manipulation designator refers to, method name, function name, message name, execution module name etc.Object identifier and while not existing manipulation designator can be embedded in program.Have, the paired information of manipulation designator is called process information while not existing by object identifier and while not existing sometimes again.And the second storage part of process information while not existing 121 can only be stored manipulation designator while not existing.Now, think manipulation designator when process information has in couples empty object identifier and do not exist while not existing.In process information storage part 121 when second does not exist, only store the situation of manipulation designator while not existing, when some object does not exist, carry out the processing of manipulation designator identification when not existing.The second storage part of process information while not existing 121 preferred nonvolatile recording mediums, but also can realize by volatibility recording medium.When while not existing to second, 121 storages of process information storage part do not exist, the process of process information is not limit.For example, in the time of can not existing by recording medium, process information stores the second storage part of process information while not existing 121 into, also can be when by not the existing of the transmissions such as communication line process information store the second storage part of process information while not existing 121 into, or also can by by input media, input do not exist time process information store the second storage part of process information while not existing 121 into.
The second receiving portion 122 is accepted various instructions.At this, acceptance refers to, comprises reading instruction (comprising order etc.) hereof of record, accept input from user, accept instruction from external device (ED), accept instruction from other program, accept instruction from other function, accepting from the instruction of other method etc.Instruction is for example subject instructions or chain binding place GC group command.Chain binding place GC group command refers to, for the treatment of chain binding place group's instruction, can think a kind of of subject instructions.Chain binding place group can be described as the object that forms object.Form object to as if the part of object, be the node group of stratification.The object that forms object also can be described as subobject, but also can be described as object.And chain binding place group refers to, the object of storing in the device of the long-range existence on network.The input block of various instructions can be that keyboard, mouse, numerical key and menu screen etc. can.The second receiving portion 122 can be by the device driver of the input blocks such as keyboard or the realizations such as control software of menu screen.
The instruction (for example, subject instructions or chain binding place GC group command) that the second instruction sending part 123 is accepted the second receiving portion 122 sends to first information treating apparatus 11.The instruction that the instruction that the second receiving portion 122 is accepted and the second instruction sending part 123 send, its form or content etc. can be different.The second instruction sending part 123 utilizes wireless or wire communication unit realization conventionally, also can utilize radio unit to realize.
The second acceptance division 124 receives the object information being sent by first information treating apparatus 11.The transmission situation of the chain binding place GC group command of second acceptance division 124 common corresponding the second instruction sending parts 123, from first information treating apparatus 11 reception result information.The second acceptance division 124 utilizes wireless or wire communication unit realization conventionally, also can utilize the unit that receives broadcast to realize.
When the object information receiving when the second acceptance division 124 is the non-existent information of object, the second handling part 125 is carried out the processing of manipulation designator identification when object identifier by this object is corresponding not to be existed.While not existing, manipulation designator is stored in the second storage part of process information while not existing 121.Have again, in the second handling part 125, store function, method or execution module etc. such as the identification of manipulation designator when not existing.In addition, can also be that, when the object information receiving when the second acceptance division 124 is the non-existent information of object, the second handling part 125 is carried out the processing of manipulation designator identification when being stored in not existing in the second storage part of process information while not existing 121.The second handling part 125 conventionally can be by realizations such as microprocessor or storeies.The processing procedure of the second handling part 125 realizes by software conventionally, and this software is stored on the recording mediums such as ROM.But, also can pass through hardware (dedicated line) and realize.
When the object information of the second acceptance division 124 receptions is the non-existent information of object, second efferent 126 these object informations of output.At this, output be included on display the printing that shows, use projector's projection, printer, voice output, to the transmission of external device (ED), be stored on recording medium, result transferred to the concept of other treating apparatus or other program etc.The second efferent 126 can be thought output units such as comprising display or loudspeaker, or also can think and not comprise.The second efferent 126 can be by realizations such as the drive software of output unit or the drive software of output unit and output units.
Below, say the action by information handling system 1.First, use the process flow diagram of Fig. 3, the action of first information treating apparatus 11 is described.
Step S301, the first command reception portion 112 judges whether to have received subject instructions from the second signal conditioning package 12, if received subject instructions, enters step S302, if receive subject instructions, does not enter step S301.
Step S302, the first object does not exist information obtaining section 113 to obtain the object identifier comprising in the subject instructions receiving in step S301.
Step S303, the first object does not exist information obtaining section 113 using the object identifier of obtaining in step S302 as key, retrieval the first object storage part 111.
Step S304, the first object does not exist information obtaining section 113 according to the result for retrieval in step S303, and whether the object that judgement is identified by object identifier is present in the first object storage part 111.When existing, enter step S305, while not existing, enter step S306.
Step S305, the first handling part 114 carries out the processing corresponding with the subject instructions receiving in step S301 for the object of being identified by object identifier.Then, the first handling part 114 is updated to this result in object information.
Step S306, the first object does not exist information obtaining section 113 that the non-existent information of object is updated in object information.
Step S307, the first sending part 115 sends to the second signal conditioning package 12 by object information.Return to step S301.
Have, in the process flow diagram of Fig. 3, the interruption finishing by powered-down or processing carrys out end process again.
Then, use the process flow diagram of Fig. 4, the action of the second signal conditioning package 12 is described.
Step S401, the second receiving portion 122 judges whether to have accepted subject instructions, if accepted subject instructions, enters step S402, if there is no accepting object instruction, enters step S403.Have again, in this acceptance, refer to, comprise the input accepted from user, file reading, from the modes such as reception of external device (ED).
Step S402, the second instruction sending part 123 sends to first information treating apparatus 11 by the instruction of accepting in step S401.Return to step S401.At this, the instruction of acceptance and the instruction of transmission, its structures etc. certainly can be different.
Step S403, the second acceptance division 124 judges whether to have received object information from first information treating apparatus 11.If received object information, enter step S404, if do not have reception result information to return to step S401.
Step S404, whether the object information that the second handling part 125 judgements receive in step S403 is the non-existent information of object.If the non-existent information of object enters step S405, if not the non-existent information of object, enter step S406.
Step S405, manipulation designator when process information storage part 121 is obtained not existing of the object identifier that comprises corresponding to subject instructions when the second handling part 125 does not exist from second.
Step S407, the second handling part 125 carry out with in step S405, obtain do not exist time processing corresponding to manipulation designator.Return to step S401.
Step S406, the object information that the second efferent 126 outputs receive in step S403.Return to step S401.
Have, in the process flow diagram of Fig. 4, the interruption finishing by powered-down or processing carrys out end process again.
Below, the concrete action of the information handling system 1 of present embodiment is described, Fig. 1 is the concept map of information handling system 1.
Now, in the first object storage part 111 of first information treating apparatus 11, store the object shown in Fig. 5.This is to liking the set of the node being utilized by external program (application program).The basic point of this object (root) is "/".The domain name of supposing first information treating apparatus 11 is " game_A ".Therefore,, in order for example, to access this object from external device (ED) (, the second signal conditioning package 12), at this, suppose the character string that needs to add " http://game_A " before object.And, in the next of the basic point of this object and show items node and user node.Items node means the mother node of the project that belongs to the next, and in the example of Fig. 5, lamp node belongs to the next.As shown in Figure 6, in the next of this lamp node and show the node that represents various state values (data) or logic (application program).In addition, user node is to having or utilize the user's of above-mentioned items node the mother node of various data, and in Fig. 5, each node belongs to the order of taro node, lamp node, fuel node that it is the next.Also have, have side by side hanako node and kazuo node with taro node.And, in hanako node the next, there is no node.In addition, kazuo node has lamp node and a fuel node the next.Also have, on the next fuel node of taro node, store data " 25 ".Data " 25 " indicate the fuel of " 25 ", and data " 0 " represent not have fuel.
In addition, bright and lamp goes out and has logic at lamp to suppose this " lamp ", further has the lamp logic that fuel reduces gradually when bright.
Have, basic point is provided by the protocol name for exchanging contents (content) and domain name (and memory location) again, and domain name represents storage (configuration) substantial computing machine or position on computers.In the present embodiment, using for identifying URI (the Uniform Resource Identifier: Uniform Resource Identifier) use as label of content.For example, when communication protocol is used http protocol, when the domain name of the substantial server of expression configuration is " game_A ", become " http://game_A ".Owing to setting the content of lamp, belong to it, to basic point, give "/".That is,, while only considering the content of lamp, basic point represents by "/".By giving protocol name and domain name (being memory location if desired), the content (lamp object) of the enough unique address indication lamps of energy before the "/" as this basic point.
In addition, suppose process information admin table while maintaining not existing shown in Fig. 7 in process information storage part 121 when second of the second signal conditioning package 12 does not exist.While not existing, process information admin table maintains more than one record, and this record has " ID ", " not having node identifier ", " manipulation designator while not existing "." ID " is the attribute of identification record." there is not node identifier " and represent for identifying the information of non-existent node.At this, node is the node of stratification, also can be described as object.In addition " * " that, " does not have node identifier " is the character string being formed by more than one character." manipulation designator while not existing " is the manipulation designator of identifying for performed processing when not existed by " not having node identifier " definite node (object).While not existing, manipulation designator can be a manipulation designator, can be also plural manipulation designator.In Fig. 7, " install (lamp ,/user/* /) " is on the node with/user/*/expression, and the manipulation designator of the processing of the application program that is called lamp is installed." buy_fuel (50) " are the manipulation designator of processing of buying the fuel of " 50 ".By carrying out " buy_fuel (50) ", it is upper that for example fuel " 50 " is written into " .../fuel ", and the data " amount deposited " of carrying out not shown node reduce the processing of (being updated)." light (/user/*/lamp/) " carries out the processing of a bright light.By carrying out " light (/user/*/lamp/) ", when lamp is lit, corresponding fuel numerical value reduces.
Under described situation, below, three kinds of concrete examples are described.
[concrete example 1]
Example when concrete example 1 is the object (having application program and data) that has user's appointment of the second signal conditioning package 12 in first information treating apparatus 11.
First, suppose that the user (taro) of the second signal conditioning package 12 is in order to light the lamp of oneself, indication the second signal conditioning package 12 is carried out "/user/taro/lamp ".
Then, the second receiving portion 122 of the second signal conditioning package 12 is accepted "/user/taro/lamp ".
Then, the second instruction sending part 123 sends to first information treating apparatus 11 by the instruction "/user/taro/lamp " of accepting.
Then, the first command reception portion 112 receives subject instructions "/user/taro/lamp " from the second signal conditioning package 12.
Then, the first object does not exist information obtaining section 113 to obtain the object identifier "/user/taro/lamp " comprising in the subject instructions "/user/taro/lamp " receiving.
Then, the first object does not exist information obtaining section 113 using the object identifier of obtaining "/user/taro/lamp " as key, retrieval the first object storage part 111.At this, because the object corresponding to object identifier "/user/taro/lamp " exists, so the first handling part 114 carries out the processing (carrying out "/user/taro/lamp ", the processing of lighting taro lamp) corresponding to the subject instructions receiving.
Then, the first handling part 114 is updated to this result (lamp of lighting) in object information.Then, the first sending part 115 sends to the second signal conditioning package 12 by object information.
Then, the second acceptance division 124 is from first information treating apparatus 11 reception result information (lamp of the taro lighting).
Then the object information (lamp of the taro lighting) that, the second efferent 126 outputs receive.Have, " lamp of the taro lighting " is for example video again.
[concrete example 2]
When concrete example 2 is the object (being application program at this) that does not have user's appointment of the second signal conditioning package 12 in first information treating apparatus 11, the example while carrying out the processing that manipulation designator is identified when not existing.
First, suppose that the user (hanako) of the second signal conditioning package 12 is in order to light the lamp of oneself, indication the second signal conditioning package 12 is carried out "/user/hanako/lamp ".
Then, the second receiving portion 122 of the second signal conditioning package 12 is accepted "/user/hanako/lamp ".
Then, the second instruction sending part 123 sends to first information treating apparatus 11 by the instruction "/user/hanako/lamp " of accepting.
Then, the first command reception portion 112 receives subject instructions "/user/hanako/lamp " from the second signal conditioning package 12.
Then, the first object does not exist information obtaining section 113 to obtain the object identifier "/user/hanako/lamp " comprising in the subject instructions "/user/hanako/lamp " receiving.
Then, the first object does not exist information obtaining section 113 using the object identifier of obtaining "/user/hanako/lamp " as key, retrieval the first object storage part 111.At this, because the object corresponding to object identifier "/user/hanako/lamp " does not exist, for example, so the first object does not exist information obtaining section 113 that the non-existent information of object (" 1 ") is updated in object information.
Then, the first sending part 115 for example, sends to the second signal conditioning package 12 by the non-existent object information of this object (" 1 ").
Then, the second acceptance division 124 for example, from first information treating apparatus 11 reception result information (" 1 ").
Then, to be judged as the object information (for example " 1 ") of reception be the non-existent information of object to the second handling part 125.
Manipulation designator while obtaining corresponding to not the existing of the object identifier comprising in subject instructions "/user/hanako/lamp " when then, the second handling part 125 is not from the existing of Fig. 7 process information admin table.Be specially, the second handling part 125 is obtained " install (lamp ,/user/* /); Buy_fuel (50); Light (/user/*/lamp); ", a part " hanako " for object identifier "/user/hanako/lamp " corresponding to substitution in " * ".Then, the second handling part 125 is obtained " install (lamp ,/user/hanako/); Buy_fuel (50); Light (/user/hanako/lamp); ".
Then, the second handling part 125 carry out corresponding to obtain do not exist time manipulation designator " install (lamp ,/user/hanako/); Buy_fuel (50); Light (/user/hanako/lamp); " processing.
Carry out the result of " install (lamp ,/user/hanako/ ", at the next interpolation node " lamp " of object "/user/hanako ".
And, carry out the result of " buy_fuel (50) ", at the next interpolation node " fuel " of object "/user/hanako/lamp ", and at the upper data writing " 50 " of this object "/user/hanako/lamp/fuel ".
Further, carry out the result of " light (/user/hanako/lamp) ", the lamp of hanako is lit.Be specially, on the display of the second signal conditioning package 12, for example, with video mode, light the lamp of hanako.
[concrete example 3]
When concrete example 3 is the object (being data at this) that does not have user's appointment of the second signal conditioning package 12 in first information treating apparatus 11, the example while carrying out the processing that manipulation designator is identified when not existing.
First, suppose that the user (kazuo) of the second signal conditioning package 12 is in order to light the lamp of oneself, indication the second signal conditioning package 12 is carried out "/user/kazuo/lamp/fuel "." inspection/user/kazuo/lamp/fuel " is the instruction that checks the existence of "/user/kazuo/lamp/fuel ".
Then, the second receiving portion 122 of the second signal conditioning package 12 is accepted " inspection/user/kazuo/lamp/fuel ".
Then, the second instruction sending part 123 sends to first information treating apparatus 11 by the instruction " inspection/user/kazuo/lamp/fuel " of accepting.
Then, the first command reception portion 112 receives subject instructions " inspection/user/kazuo/lamp/fuel " from the second signal conditioning package 12.
Then, the first object does not exist information obtaining section 113 to obtain the object identifier "/user/kazuo/lamp/fuel " comprising in the subject instructions " inspection/user/kazuo/lamp/fuel " receiving.
Then, the first object does not exist information obtaining section 113 using the object identifier of obtaining "/user/kazuo/lamp/fuel " as key, retrieval the first object storage part 111.At this, because the object corresponding to object identifier "/user/kazuo/lamp/fuel " does not exist, for example, so the first object does not exist information obtaining section 113 that the non-existent information of object (" 1 ") is updated in object information.
Then, the first sending part 115 for example, sends to the second signal conditioning package 12 by the non-existent object information of object (" 1 ").
Then, the second acceptance division 124 for example, from first information treating apparatus 11 reception result information (" 1 ").
Then, to be judged as the object information (for example " 1 ") of reception be the non-existent information of object to the second handling part 125.
Manipulation designator while obtaining corresponding to not the existing of the object identifier comprising in subject instructions "/user/kazuo/lamp/fuel " when then, the second handling part 125 is not from the existing of Fig. 7 process information admin table.Be specially, the second handling part 125 is obtained " buy_fuel (50); Light (/user/*/lamp); ", a part for object identifier "/user/kazuo/lamp/fuel " corresponding to substitution i.e. " kazuo " in " * ".Then, the second handling part 125 is obtained " buy_fuel (50); Light (/user/kazuo/lamp); ".
Then, the second handling part 125 carry out corresponding to obtain do not exist time manipulation designator " buy_fuel (50); Light (/user/kazuo/lamp); " processing.
Carry out the result of " buy_fuel (50) ", at the next interpolation node " fuel " of object "/user/kazuo/lamp ", and at the upper data writing " 50 " of this object "/user/kazuo/lamp/fuel ".
Further, carry out the result of " light (/user/kazuo/lamp) ", the lamp of kazuo is lit.Be specially, on the display of the second signal conditioning package 12, for example, with video mode, light the lamp of kazuo.
As above, according to present embodiment, can provide the information handling system that possesses first information treating apparatus 11 and the second signal conditioning package 12, in this first information treating apparatus 11, store node by the object of stratification, this second signal conditioning package 12 utilizes object to process, the second signal conditioning package 12 is obtained indicated object and is existed or non-existent information, and carries out different processing according to existing or not existing.
According to described information handling system, can obtain following application program.Be specially, by plural programmer or user, be dispersed in the more than one signal conditioning package on network, develop more than one application program, and, when change at any time or while appending the object (application program or data) existing in more than one signal conditioning package, do not move with making a mistake.
Have, according to the concrete example of present embodiment, when not having node identifier or not existing, manipulation designator is not stored on the table shown in Fig. 7 again.But the management method of manipulation designator is not limit when not having node identifier or not existing.Be specially, for example, as shown in Figure 8, in program when manipulation designator also can be embedded in and be stored in second of the second signal conditioning package 12 and do not exist when not having node identifier or not existing in process information storage part 121.
Fig. 8 is for lighting the program of all users' (taro, hanako, kazuo etc.) lamp.In Fig. 8, " For (all_users) " processes the circulation of (some bright light) to all users' resource.Also has the condition of " IF ' http://game_A/user/*/lamp ' IS NOT EXIST " expression " if application program ' when http://game_A/user/*/lamp ' does not exist ".And, represent to carry out quilt " { ", " } " brackets manipulation designator is identified when not existing processing when meet this condition.
In addition, in Fig. 8, the condition of " IF ' http://game_A/user/*/lamp/fuel ' IS NOT EXIST " expression " if data ' when http://game_A/user/*/lamp/fuel ' does not exist ".And, represent to carry out quilt " { ", " } " brackets manipulation designator is identified when not existing processing when meet this condition.
In addition, in Fig. 8, the condition of " IF ' http://game_A/user/*/lamp/fuel '==0 " expression " if data ' http://game_A/user/*/lamp/fuel is 0 o'clock ".And, represent to carry out the processing of being identified by manipulation designator being bracketed by " { ", " } " when meeting this condition.
Further, in Fig. 8, the condition of " ELSE " expression " when above-mentioned three conditions do not meet ".And, represent to carry out the processing of being identified by manipulation designator being bracketed by " { ", " } " when meeting this condition.
Further, processing in the present embodiment can realize by software.And this software can be issued by software download etc.And this software can be recorded on the recording mediums such as CD-ROM and circulate.In addition, this software or the recording medium that records this software can be used as computer program circulation certainly.Have, these are also applicable in other embodiment in this instructions again.Have again, the software of realizing in the present embodiment first information treating apparatus is following program, that is, this program is on recording medium, to store more than one, node by the object of stratification, and this object has above node of data and an above node of application program.This program makes computing machine carry out following functions: the first command reception portion, from the second signal conditioning package, receive subject instructions, and this subject instructions is the instruction having for the object identifier of identifying object, is the instruction to this object; There is not information obtaining section in the first object, when the object of the object identifier identification being had by above-mentioned subject instructions does not exist, obtains the non-existent information of this object; The first handling part, when the object of the object identifier identification being had by above-mentioned subject instructions exists, according to above-mentioned subject instructions, processes object; The first sending part, the information that does not exist information obtaining section to obtain above-mentioned the first object is that the information of the result of object information or above-mentioned the first handling part processing is object information, sends to above-mentioned the second signal conditioning package.
In addition the software of, realizing the second signal conditioning package is following program.Be specially, this program be on recording medium by object identifier and while not existing manipulation designator store in couples, when this does not exist, manipulation designator is not the processing of carrying out when the object of being identified by this object identifier does not exist for identifying.This program makes computing machine carry out following functions: the second acceptance division, receives the object information sending from first information treating apparatus; The second handling part, when the object information receiving when above-mentioned the second acceptance division is the non-existent information of object, carry out by the object identifier with this object corresponding do not exist time the manipulation designator processing identified; The second efferent, when the object information of above-mentioned the second acceptance division reception is not the non-existent information of object, exports this object information.
Embodiment 2
In the present embodiment, the information handling system with first information treating apparatus and the second signal conditioning package is described, in this first information treating apparatus, store node by the object of stratification, this object has more than one node of data and an above node of application program; This second signal conditioning package utilizes object to process.And the second signal conditioning package is obtained the structure of object.Further, first information treating apparatus carries out different processing according to this structure.
The concept map of the information handling system 2 of present embodiment is identical with Fig. 1.And Fig. 9 is the block diagram of the information handling system 2 of present embodiment.
Information handling system 2 possesses first information treating apparatus 21 and the second signal conditioning package 22.
First information treating apparatus 21 possesses: the first object storage part 111; The first command reception portion 112; The first structural information obtaining section 213; The first handling part 214; The first sending part 215.
The second signal conditioning package 22 possesses: the second receiving portion 122; The second instruction sending part 123; The second acceptance division 224; The second handling part 225; The second efferent 226.
The second handling part 225 possesses: structure process information storage unit 2251; Processing unit 2252.
The first structural information obtaining section 213 obtains object or structural information.Structural information is the information of the structure of relevant object.Structural information refers to, such as the information of a larger side in maximum quantity, the degree of depth of object hierarchy and the maximum quantity of the horizontal node in object hierarchy of the degree of depth of object hierarchy, nodal point number in object, horizontal node (node at the same level) in object hierarchy etc.The first structural information obtaining section 213 obtain to as if the object of the object identifier identification that has of the subject instructions that received by the first command reception portion 112.Have, when the first structural information obtaining section 213 obtains object, the second signal conditioning package 22 is obtained the structural information of this object again.And the structural information that the first structural information obtaining section 213 obtains is the relevant information of object structure of the object identifier identification that has to the subject instructions being received by the first command reception portion 112.The first structural information obtaining section 213 conventionally can be by realizations such as microprocessor or storeies.The processing procedure of the first structural information obtaining section 213 realizes by software conventionally, and this software is stored on the recording mediums such as ROM.But, also can pass through hardware (dedicated line) and realize.
The first handling part 214 carries out various processing.These various processing can be any processing.The first handling part 214 maintains such as the program corresponding to various processing, module, electronic circuit etc.The first handling part 214 conventionally can be by realizations such as microprocessor or storeies.The processing procedure of the first handling part 214 realizes by software conventionally, and this software is stored on the recording mediums such as ROM.But, also can pass through hardware (dedicated line) and realize.
Object or structural information that the first sending part 215 is obtained the first structural information obtaining section 213, send to the second signal conditioning package 22.The first sending part 215 is realized by wireless or wire communication unit conventionally, but also can utilize radio unit to realize.
The second acceptance division 224 receives object or the structural information sending from first information treating apparatus 21.The second acceptance division 224 is realized by wireless or wire communication unit conventionally, but also can utilize the unit that receives broadcast to realize.
The structural information that the structural information that the second handling part 225 is obtained according to the object receiving from the second acceptance division 224 or the second acceptance division 224 receive, carries out different processing.And the content of above-mentioned different disposal is not limit.The second handling part 225 is for example processed A (for example, processing successively node) to the object of a level degree of depth, and the object of two above degree of depth of level is carried out to treatments B (for example, Recursion process) etc., and the processing of carrying out according to the level degree of depth is different.And the second handling part 225 is preferred, for example to the processing of a level object, to the processing of two level objects and different to the processing of three objects more than level.For example, the second handling part 225 is to carry out according to the formation of family to build the game that house is exported, and when the object (family) of target as building house is when a level (generation family), automatically constructs house the output of generation family.And for example, when the object (family) of target as building house is when two levels (Liang Dai family), the second handling part 225 is constructed home-use house of two generations (two entrance doors, two kitchens) output automatically.The second handling part 225 conventionally can be by realizations such as microprocessor or storeies.The processing procedure of the second handling part 225 realizes by software conventionally, and this software is stored on the recording mediums such as ROM.But, also can pass through hardware (dedicated line) and realize.
In structure process information storage unit 2251, store plural structure process information.Structure process information has the manipulation designator of object structure information (for example, the degree of depth of hierarchical structure) and identifying processing in couples.At this, the degree of depth of hierarchical structure is numerical value normally.And manipulation designator refers to, method name, function name, message name, execution module name etc.Manipulation designator can be embedded in program.Structure process information storage unit 2251 is preferably nonvolatile recording medium, but also can be realized by volatibility recording medium.In structure process information storage unit 2251, the process of storage organization process information is not limit.For example, structure process information can arrive structure process information storage unit 2251 by recorded medium stores, also can store the structure process information by transmissions such as communication lines into structure process information storage unit 2251, or also can store the structure process information of inputting by input media into structure process information storage unit 2251.
Processing unit 2252 is carried out the processing by the corresponding manipulation designator identification of structural information.Processing unit 2252 conventionally can be by realizations such as microprocessor or storeies.The processing procedure of processing unit 2252 realizes by software conventionally, and this software is stored on the recording mediums such as ROM.But, also can pass through hardware (dedicated line) and realize.
The execution result of second efferent 226 output the second handling parts 225.The interior perhaps data structure of execution result etc. is not limit.The second efferent 226 can be thought output units such as comprising display or loudspeaker, or also can think and not comprise.The second efferent 226 can be by the drive software of output unit, or the realization such as the drive software of output unit and output unit.
Below, say the action by information handling system 2.First, use the process flow diagram of Figure 10, the action of first information treating apparatus 21 is described.
Step S1001, the first command reception portion 112 judges whether to have received subject instructions from the second signal conditioning package 22.If received subject instructions, enter step S1002, if do not receive subject instructions, return to step S1001.
Step S1002, whether the subject instructions that the first structural information obtaining section 213 judgements receive in step S1001 is the instruction that obtains the processing of object structure, or the instruction of relevant object structure (described instruction is called structure dependent instruction).Have again, in the first structural information obtaining section 213, conventionally store the more than one manipulation designator of counter structure dependent instruction.And the first structural information obtaining section 213 judges whether subject instructions comprises certain structure dependent instruction.
Step S1003, the subject instructions that the first structural information obtaining section 213 receives from step S1001 obtains object identifier.
Step S1004, the object identifier that the first structural information obtaining section 213 obtains from step S1003 is obtained object or structural information.Structural information refers to, the structural information of the object of being identified by this object identifier.Have, for example object identifier is URI again, and the first structural information obtaining section 213 obtains the degree of depth of level from this URI.And the degree of depth of level is an example of structural information.Have, described processing is known technology again.
Step S1005, the action that the first handling part 214 is carried out corresponding to the subject instructions receiving in step S1001.
Step S1006, the first sending part 215 sends execution result (object information).Object information refers to, the object of obtaining in step S1004 or structural information, or the execution result moving in step S1005.Return to step S1001.
In addition,, in the process flow diagram of Figure 10, the interruption finishing by powered-down or processing carrys out end process.
Then, use the process flow diagram of Figure 11, the action of the second signal conditioning package 22 is described.In the process flow diagram of Figure 11, the step identical with the process flow diagram of Fig. 4, the description thereof will be omitted.
Step S1101, whether the object information that the second handling part 225 judgements receive in step S403 is the information relevant to structure.If structural information enters step S1102 during for the information relevant to structure, if enter step S406 when structural information is not the information relevant to structure.Have, at this, the second handling part 225 can judge whether the instruction of transmission is the instruction relevant to structure again.
Step S1102, the object information that the second handling part 225 judgements receive in step S403 is structural information or object.If structural information enters step S1104, if object enters step S1103.
Step S1103, the processing unit 2252 of the second handling part 225 is obtained structural information from object.
Step S1104, the manipulation designator that processing unit 2252 is obtained corresponding to structural information from structure process information storage unit 2251.
Step S1105, processing unit 2252 is carried out the processing of being identified by the manipulation designator obtaining in step S1104.Return to step S401.
Have, in the process flow diagram of Figure 11, the interruption finishing by powered-down or processing carrys out end process again.
Below, the concrete action of the information handling system 2 of present embodiment is described.Fig. 1 is the concept map of information handling system 2.
Now, in the first object storage part 111 of first information treating apparatus 21, store the object shown in Figure 12.This,, to liking the set of the node being utilized by external program (application program), has the same structure of object of same Fig. 5.The family of each user of object encoding shown in Figure 12 forms, and is the set of the Data Node etc. of stratification.Have, the object shown in Figure 12 can have the node of application program certainly again.Have, the domain name of supposing first information treating apparatus 21 is " game_A " again.And, can be by " http://game_A " access first information treating apparatus 21.
And in the object shown in Figure 12, " taro " node does not have child node.And " hanako " node has two child nodes.Also have, the child node " hchild2 " of " hanako " node has a child node (being grandson's node from " hanako " node).Further, " kazuo " node has two child nodes, and there is no grandson's node.
In addition, the structure process information storage unit 2251 of the second signal conditioning package 22 maintains structure process information admin table as shown in figure 13.Structure process information admin table has the attribute of " ID ", " stratum level ", " manipulation designator ".The degree of depth of " stratum level " representational level.Manipulation designator is the information that performed processing is identified when determining stratum level.At this, manipulation designator is function name (can be method name, message name etc.).In Figure 13, the function of being identified by manipulation designator " create_1st_house " is the house of one deck building, defines the processing in the house of generation family.Function by manipulation designator " create_2st_house " identification is the house of two layers of building, defines the processing in the house of Liang Dai family.Function by manipulation designator " create_3st_house " identification is the house of three layers of building, defines the processing in the house of three generations family.
According to described situation, suppose that the user of the second signal conditioning package 22 has inputted subject instructions " Create_house http://game_A/user/taro ".
Then, the second receiving portion 122 accepting object instructions " Create_house http://game_A/user/taro ".
Then, the second instruction sending part 123 sends to first information treating apparatus 21 by subject instructions " Create_house http://game_A/user/taro ".Have, the second instruction sending part 123 can send to first information treating apparatus 21 by subject instructions " Create_house/user/taro " again.
Then, the first command reception portion 112 of first information treating apparatus 21 receives " Create_house http://game_A/user/taro ".
Then, suppose the order " Create_house " that the first structural information obtaining section 213 taking-up subject instructions " Create_house http://game_A/user/taro " have, being judged as this subject instructions is to obtain the instruction of the processing of object structure.Have again, suppose the first structural information obtaining section 213 pre-stored have more than one manipulation designator " Create_house; Get_nest_level; " the corresponding more than one structure dependent instruction of this manipulation designator, this structure dependent instruction is for identifying the order of the processing that obtains object structure.And, in the first structural information obtaining section 213 judgement and the pre-stored corresponding identifier of more than one structure dependent instruction, the order that the subject instructions that the first command reception portion 112 that whether includes receives has.And because " Create_house " is included in the identifier of maintenance, therefore, it is to obtain the instruction that object structure is processed that the first structural information obtaining section 213 is judged as subject instructions " Create_house http://game_A/user/taro ".
Then, the first structural information obtaining section 213 obtains object identifier "/user/taro " from the subject instructions " Create_house http://game_A/user/taro " receiving.And at this, object identifier has been removed information " http ", the domain name " game_A " of identification protocol from " http://game_A/user/taro ", but also can comprise these as object identifier.
Then, the first structural information obtaining section 213, from the object identifier "/user/taro " of obtaining, obtains the degree of depth " 1 " of the object hierarchy of the descendants's node that comprises this object identifier.Have again, while there is no descendants's node, think that structural information is " 1 ".
Then,, from the structure process information admin table shown in Figure 13, the first handling part 214 is obtained the manipulation designator " create_1st_house " of counter structure information " 1 ".And the first handling part 214 is carried out the processing of alignment processing identifier " create_1st_house ".That is to say, the first handling part 214 is carried out the processing of " create_1st_house (/user/taro) ".Then, construct the house (house of generation family) of taro.Have again, construct house and refer to, such as by house data write into Databasce etc.
Then, the first sending part 215 for example, sends to the second signal conditioning package 22 by execution result (the house information of taro (, drawing in house etc.)).
Then, the second acceptance division 224 of the second signal conditioning package 22 receives execution results (the house information of taro (for example, the drawing in house etc.)).Then, second efferent 226 these execution results of output.
Also have, then, suppose that the user of the second signal conditioning package 22 has inputted subject instructions " Create_house http://game_A/user/hanako ".
Then, the second receiving portion 122 accepting object instructions " Create_house http://game_A/user/hanako ".
Then, the second instruction sending part 123 sends to first information treating apparatus 21 by subject instructions " Create_house http://game_A/user/hanako ".
Then, the first command reception portion 112 of first information treating apparatus 21 receives " Create_house http://game_A/user/hanako ".
Then, suppose the instruction " Create_house " having in the first structural information obtaining section 213 taking-up subject instructions " Create_house http://game_A/user/hanako ", being judged as this subject instructions is to obtain the instruction that object structure is processed.
Then, the first structural information obtaining section 213, from the subject instructions " Create_house http://game_A/user/hanako " receiving, obtains object identifier "/user/hanako ".
Then, the first structural information obtaining section 213, from the object identifier "/user/hanako " of obtaining, obtains the object hierarchy degree of depth " 3 " of the descendants's node that comprises this object identifier.Because the most the next node of object identifier "/user/hanako " is "/user/hanako/hchild2/hgch1 ", two levels that are positioned at "/user/hanako " node are the next, so the first structural information obtaining section 213 obtains the level degree of depth " 3 ".
Then,, from the structure process information admin table shown in Figure 13, the first handling part 214 is obtained the manipulation designator " create_3st_house " of counter structure information " 3 ".Then, the processing that the first handling part 214 is carried out corresponding to manipulation designator " create_3st_house ".That is to say, the first handling part 214 is carried out the processing of " create_3st_house (/user/hanako) ".Then, construct the house (house of three generations family) of hanako.
Then, the first sending part 215 sends to the second signal conditioning package 22 by object information (the house information of hanako).
Then, the second acceptance division 224 reception result information of the second signal conditioning package 22.Then, second efferent 226 these object informations of output.
As mentioned above, according to present embodiment, while using the object being stored in long-range device to carry out some actions, can, according to this object structure, carry out different actions.By described situation, can utilize the processing of object (set of application program and the Data Node) characteristic of stratification.In addition, according to object structure, can carry out difference action, that is, it is easy that metaprogramming just becomes.
Have, according to the concrete example of present embodiment, structure process information storage unit 2251 keeps structure process information with list structure again.But the structure of structure process information is not limit.Structure process information for example can be embedded in program.The example of described program is Figure 14.Figure 14 " GET_nest_level (http://game_A/user/person) " is, obtains the subject instructions of the node structure information (degree of depth of level) below the parameter node in ().And " person " in " GET_nest_level (http://game_A/user/person) " is variable, for example, can substitution " taro ", " hanako " etc.Also have, in Figure 14, structural information is in the situation of " 1 ", carries out " create_1st_house (http://game_A/user/person) "." create_1st_house (http://game_A/user/person) " considered the processing of constructing house (house of generation family) by the structure below the node of " person " identification.
In addition,, according to the concrete example of present embodiment, structural information is the degree of depth of level.But structural information can be also the out of Memory of relevant object structure as above.The second handling part 225 is specially, as long as can, according to structural information, be carried out different processing.For example, the second handling part 225, when the node at the same level of the object comprising when subject instructions is greater than the degree of depth of level, carries out the processing (contents processing is not limit) of breadth-first, when node at the same level is less than the degree of depth of level, can carry out the processing of depth-first etc.Described situation, structural information is the quantity of node at the same level of object and the size of the level degree of depth of object.
Further, realization is following program at the software of the first information treating apparatus of present embodiment.Be specially, this program is on recording medium, to store more than one, node by the object of stratification, this object has more than one node of data and an above node of application program, this program makes computing machine carry out following functions: the first command reception portion, from the second signal conditioning package, receive subject instructions, this subject instructions is the instruction having for the object identifier of identifying object, is the instruction to this object; The first structural information obtaining section, obtain object or structural information, this is to liking the object of the object identifier identification being had by above-mentioned subject instructions, and this structural information is the information relevant to the object structure of the object identifier identification being had by above-mentioned subject instructions; The first sending part, object or structural information that above-mentioned the first structural information obtaining section is obtained, send to above-mentioned the second signal conditioning package.
In addition, the software of realizing the second signal conditioning package is following program, is specially, and this program is carried out following functions: the second acceptance division, receives the object or the structural information that by above-mentioned first information treating apparatus, are sent; The second handling part, according to the structural information of the obtained structural information of the object receiving from above-mentioned the second acceptance division or above-mentioned the second acceptance division reception, carries out different processing; The second efferent, exports the execution result of above-mentioned the second handling part.
Embodiment 3
In the present embodiment, explanation also has the information handling system of the 3rd signal conditioning package except first information treating apparatus and the second signal conditioning package, in this first information treating apparatus, store node by the object of stratification, this second signal conditioning package utilizes object to process, and to the object of the 3rd signal conditioning package, draws link from the object of first information treating apparatus.In the present embodiment, illustrate when one to as if disposal route while comprising the linked object (link object) to the object linking of other device, an object.Have, the disposal route of other object of relevant linked object describes in embodiment 4 again.
Figure 15 is the concept map of the information handling system 3 of present embodiment.Information handling system 3 possesses: first information treating apparatus 31; The second signal conditioning package 32; The 3rd signal conditioning package 33.
Figure 16 is the block diagram of the information handling system 3 of present embodiment.First information treating apparatus 31 possesses: the first object storage part 311; The first command reception portion 112; The first linked object judging part 313; The first chain binding place GC group command sending part 314; The first link destination node group result acceptance division 315; The first handling part 316; The first sending part 317; There is not information obtaining section 113 in the first object; The first structural information obtaining section 213.
The second signal conditioning package 32 possesses: the second receiving portion 122; The second instruction sending part 123; The second acceptance division 324; The second handling part 325; The second efferent 326; The second storage part of process information while not existing 121.
The second handling part 325 possesses: structure process information storage unit 2251; Processing unit 2252.
The 3rd signal conditioning package 33 possesses: the 3rd object storage part 331; The 3rd command reception portion 332; The 3rd handling part 333; The 3rd sending part 334.
The first object storage part 311 can be stored more than one object.Suppose in the object being stored in the first object storage part 311 more than one to liking linked object.Linked object refers to, in the object that the node group of stratification forms, the node group (being called chain binding place group) of a part is at the upper object existing of other device (at this, the 3rd signal conditioning package 33).On a node of linked object, store to the information of above-mentioned other device link.The first object storage part 311 is preferably nonvolatile recording medium, but also can be realized by volatibility recording medium.In the first object storage part 311, the process of storage object is not limit.For example, can object be stored in to the first object storage part 311 by recording medium, also the object by transmissions such as communication lines can be stored into the first object storage part 311, or also the object of inputting by input media can be stored into the first object storage part 311.
The first command reception portion 112 receive chain binding place GC group commands.Chain binding place GC group command refers to, the instruction to chain binding place group.In other words, chain binding place GC group command refers to, the instruction to the next node group below the node of the node of link destination or link destination.The content of instruction is not limit.Instruction refers to, for example, send chain binding place group's instruction, the instruction that sends chain binding place group presence/absence, the instruction that sends chain binding place group's structural information, the processing (renewal, deletion, interpolation etc.) that formation chain binding place group's more than one node is carried out etc.The first command reception portion 112 realizes by wireless or wire communication unit conventionally, but also can utilize the unit that receives broadcast to realize.
Whether the object of the chain binding place GC group command that the first linked object judging part 313 judgements receive corresponding to the first command reception portion 112 is linked object.At this, linked object refers to have the object of the node that points to the link that is stored in the object in the 3rd signal conditioning package 33.And in other words, linked object refers to have chain binding place group's object.The first linked object judging part 313 conventionally can be by realizations such as microprocessor or storeies.The processing procedure of the first linked object judging part 313 realizes by software conventionally, and this software is stored on the recording mediums such as ROM.But, also can pass through hardware (dedicated line) and realize.
When the first linked object judging part 313 be judged as to as if during linked object, the first chain binding place GC group command sending part 314, to the 3rd signal conditioning package 33 of the link destination device as this linked object, sends chain binding place GC group command.The first chain binding place GC group command sending part 314 is realized by wireless or wire communication unit conventionally, but also can utilize radio unit to realize.
Corresponding to the chain binding place GC group command sending, the first link destination node group result acceptance division 315 results from the 3rd signal conditioning package 33 receive chain access node point groups.Result can be the result that chain binding place group is carried out, and can be also chain binding place group, also can mean that chain binding place group exists or non-existent information, can be also chain binding place group's structural information etc.Bring the contents processing of result not limit.The first link destination node group result acceptance division 315 is realized by wireless or wire communication unit conventionally, but also can utilize the unit that receives broadcast to realize.
The first handling part 316 is obtained the object information as result, or as the object information of result that this result is processed.Also have, at this, suppose that the first handling part 316 also can carry out the processing that the first handling part 114 and the first handling part 214 carry out.The first handling part 316 conventionally can be by realizations such as microprocessor or storeies.The processing procedure of the first handling part 316 realizes by software conventionally, and this software is stored on the recording mediums such as ROM.But, also can pass through hardware (dedicated line) and realize.
The first sending part 317 sends to the second signal conditioning package 32 by object information.The first sending part 317 is realized by wireless or wire communication unit conventionally, but also can utilize radio unit to realize.
The second acceptance division 324 receives the object information that first information treating apparatus 31 sends.And the second acceptance division 324 receives object or the structural information that first information treating apparatus 31 sends.The second acceptance division 324 is realized by wireless or wire communication unit conventionally, but also can utilize the unit that receives broadcast to realize.
When the object information receiving when the second acceptance division 324 is the non-existent information of object, the second handling part 325 is carried out the processing that manipulation designator is identified when not existing, and when this does not exist, manipulation designator is not to object identifier that should object.And the structural information that the structural information that the second handling part 325 is obtained according to the object receiving from the second acceptance division 324 or the second acceptance division 324 receive, carries out different processing.Have, the content of above-mentioned different disposal is not limit again.The first handling part 325 conventionally can be by realizations such as microprocessor or storeies.The processing procedure of the first handling part 325 realizes by software conventionally, and this software is stored on the recording mediums such as ROM.But, also can pass through hardware (dedicated line) and realize.
When the object information of the second acceptance division 324 receptions is not the non-existent information of object, second efferent 326 these object informations of output.And, the execution result of second efferent 326 output the second handling parts 325.The second efferent 326 can be thought output units such as comprising display or loudspeaker, also can think and not comprise.The second efferent 326 can be by the drive software of output unit, or the realization such as the drive software of output unit and output unit.
The 3rd object storage part 331 can be stored more than one object.That the 3rd object storage part 331 can be stored is more than one, have from the object of the link of an object node of the first object storage part 311.In object in the 3rd object storage part 331, can exist or not exist to represent to have from the information of the link of first information treating apparatus 31.And link can be directed, can be also non-directional.Have, link is normally directed again.The 3rd object storage part 331 is preferably nonvolatile recording medium, but also can realize by volatibility recording medium.In the 3rd object storage part 331, the process of storage object is not limit.For example, can store object into the 3rd object storage part 331 by recording medium, also the object by transmissions such as communication lines can be stored into the 3rd object storage part 331.Or, the object of inputting can be stored into the 3rd object storage part 331 by input media.
The 3rd command reception portion 332 receives as the chain binding place GC group command to chain binding place group's instruction from first information treating apparatus 31.The 3rd command reception portion 332 realizes by wireless or wire communication unit conventionally, but also can utilize the unit that receives broadcast to realize.
The processing that the 3rd handling part 333 carries out corresponding to chain binding place GC group command, thereby the result of obtaining.The content that the 3rd handling part 333 is processed is not limit.And the 3rd handling part 333 maintains the processing module (can utilize the realizations such as execution module, program, electronic circuit) corresponding with each chain binding place GC group command of an above kind, and selects the processing module of corresponding chain binding place GC group command to carry out.The 3rd handling part 333 can be realized by microprocessor or storer conventionally.Conventionally, the processing procedure of the 3rd handling part 333 realizes by software, and this software is stored on the recording mediums such as ROM.But, also can utilize hardware (dedicated line) to realize.
The 3rd sending part 334 sends to first information treating apparatus 31 by the result of the 3rd handling part 333.The 3rd sending part 334 is realized by wireless or wire communication unit conventionally, but also can utilize radio unit to realize.
Then, the action of descriptive information disposal system 3, first, is used the process flow diagram of Figure 17, and the action of first information treating apparatus 31 is described.In the process flow diagram of Figure 17, the step identical with the flow process of Fig. 3, Figure 10, the description thereof will be omitted.
Step S1701, whether the first linked object judging part 313 judgements are linked object with the corresponding object of subject instructions that the first command reception portion 112 receives.More particularly, for example, the first linked object judging part 313 is handled as follows.First, the first linked object judging part 313 is obtained the object identifier that subject instructions that the first command reception portion 112 receives has.Secondly, by the node comprising in the object of being identified by object identifier, from the upper node of level, to the next node, search successively, thereby whether judgement comprises chain binding place in object.Have, the chain binding place for example data of this node has protocol name or the domain name of " http://game_B/xxx/yyy " again.Have, the data of chain binding place do not require to have protocol name or domain name again, so long as the data content of the chain binding place predetermining or data mode etc. all can.
Step S1702, when the first linked object judging part 313 is judged as judged result in step S1701 and is linked object, enters step S1703, when being judged as, enters step S302 while not being linked object.
Step S1703, the first chain binding place GC group command sending part 314 forms chain binding place GC group command.The data that the first chain binding place GC group command sending part 314 is for example used chain binding place (for example, " http://game_B/xxx/yyy ") and the command identifier (for example GET) that keeps in advance, form " GET http://game_B/xxx/yyy ", and be stored on storer.
Step S1704, the first chain binding place GC group command sending part 314 sends to the 3rd signal conditioning package 33 by the chain binding place GC group command forming in step S1703.
Step S1705, the first link destination node group result acceptance division 315 judges the transmission of corresponding chain binding place GC group command and whether from the 3rd signal conditioning package 33, has received chain binding place group's result.If received result, enter step S1708, if do not have reception & disposal result to enter step S1706.
Step S1706, the first handling part 316 judges whether overtime.If overtime, enter step S1707, if there is no overtime return step S1705.
Step S1707, the substitution error message in result of the first handling part 316.The first handling part 316 maintains for example error message in advance.
Step S1708, the first handling part 316 is used the chain binding place group's who receives in step S1705 result, carries out the processing corresponding to subject instructions.
Step S1709, the first sending part 317 sends to the second signal conditioning package 32 by the object information that represents result.Return to step S301.
Have, in the process flow diagram of Figure 17, the interruption finishing by powered-down or processing carrys out end process again.
Then, use the process flow diagram of Figure 18, the action of the second signal conditioning package 32 is described.Owing to forming each step of the process flow diagram of Figure 18, be the step of Fig. 4 or Figure 11, description will be omitted.
Have, in the process flow diagram of Figure 18, the interruption finishing by powered-down or processing carrys out end process again.
The action of the 3rd signal conditioning package 33 then, is described.First, the 3rd command reception portion 332 of the 3rd signal conditioning package 33 is from first information treating apparatus 31 receive chain binding place GC group commands.Then, the processing that the 3rd handling part 333 carries out corresponding to chain binding place GC group command, thereby the result of obtaining.Then, the 3rd sending part 334 sends to first information treating apparatus 31 by the result of the 3rd handling part 333.
Below, the concrete action of the information handling system 3 of present embodiment is described.Figure 15 is the concept map of information handling system 3.
Now, in the first object storage part 311 of first information treating apparatus 31, store the object shown in Figure 19.This is to liking linked object.At this, linked object refers to, has the object of link information (information that at this, comprises " http: // " above) in this linked object in more than one data of node that comprise.In Figure 19, as the data of object node "/item/lamp ", there is link information " http://XXX/item/lamp ".
In addition, in the 3rd object storage part 331 of the 3rd signal conditioning package 33, maintain the object shown in Figure 20.This to as if from the link target of the node link of the object of first information treating apparatus 31.Be specially, the entity of the node of the object shown in Figure 19 "/item/lamp " is the following level node ("/item/lamp ", "/item/lamp/price ", "/item/lamp/weight " etc.) of the object shown in Figure 20 "/item/lamp ".
According to described situation, the example of two kinds of situations is below described.
[concrete example 1]
Concrete example 1 is the node that has link destination, and carries out the situation of normal process.First, the user who supposes the second signal conditioning package 32 has inputted subject instructions " exec http://game_A/items/lamp/on http://game_A/user/taro/lamp ".This subject instructions is, for carried out the instruction of object " http://game_A/items/lamp/on " (logic) by the lamp (lamp of taro) of object " http://game_A/user/taro/lamp " (data) identification.Object " http://game_A/items/lamp/on " is the logic of carrying out the action of a bright light.
Then, the second receiving portion 122 accepting object instructions " exec http://game_A/items/lamp/on http://game_A/user/taro/lamp ".Then, the second instruction sending part 123 sends to first information treating apparatus 31 by instruction " exec http://game_A/items/lamp/on http://game_A/user/taro/lamp ".
Then, the first command reception portion 112 of first information treating apparatus 31 receives subject instructions " exec http://game_A/items/lamp/on http://game_A/user/taro/lamp " from the second signal conditioning package 32.
Then, whether the first linked object judging part 313 judgements are linked object with the corresponding object of chain binding place GC group command that the first command reception portion 112 receives.First, whether the first linked object judging part 313 judgements are chain binding place group by the node of " http://game_A/items/lamp/on " identification.Be specially, the first linked object judging part 313 judges whether the "/" of node "/items/lamp/on " or the data of "/items " or "/items/lamp " or "/items/lamp/on " comprise above " http: // ".According to Figure 19, because the data of "/items/lamp " comprise " http: // " above, to be therefore judged as the node by " http://game_A/items/lamp/on " identification be chain binding place group to the first linked object judging part 313.
Then, the first chain binding place GC group command sending part 314 forms chain binding place GC group command.At this, the first chain binding place GC group command sending part 314 forms chain binding place GC group command " SENDhttp: //XXX/items/lamp ".Be specially, " SEND http://XXX/items/lamp " is for can, by the 3rd signal conditioning package 33 of " http://XXX " access, urging the instruction that sends object "/items/lamp ".
Then, the first chain binding place GC group command sending part 314 sends to the 3rd signal conditioning package 33 by the chain binding place GC group command " SEND http://XXX/items/lamp " forming.
Then, the 3rd command reception portion 332 of the 3rd signal conditioning package 33 is from first information treating apparatus 31 receive chain binding place GC group commands " SEND http://XXX/items/lamp ".
Then, the 3rd handling part 333 carries out the processing corresponding to chain binding place GC group command " SEND http://XXX/items/lamp ".Be specially, the 3rd handling part 333 is obtained the following all nodes of object "/items/lamp ", and the data-switching data structure that becomes can send.At this, data-switching refers to, the node group of stratification (all nodes that object "/items/lamp " is following) is compressed and converts to the process of a file.For example, because described data conversion technique is known technology (, the file of stratification being converted to the technology of the file of the compressed formats such as lzh), detailed.Then, the 3rd sending part 334 sends to first information treating apparatus 31 by the result of the 3rd handling part 333 (can send the data "/items/lamp " of form).
Then, the first link destination node group result acceptance division 315 corresponding to the transmission of chain binding place GC group command " SEND http://xxx/items/lamp " from the result (data "/items/lamp ") of the 3rd signal conditioning package 33 receive chain access node point groups.
Then, the first handling part 316 launches the chain binding place group's that receives result (data "/items/lamp "), obtains the hierarchical data (data of all nodes below/items/lamp/) of original node.Then, the first handling part 316 adds the node group who obtains through launching below the object "/items/lamp " of Figure 19.Then, the first handling part 316 obtains "/items/lamp/on " (logic) etc.
Then, whether the first linked object judging part 313 is that linked object judges to "/user/taro/lamp " equally.At this, the first linked object judging part 313 is not linked object to be judged as "/user/taro/lamp " with above-mentioned same method.
Then, the first handling part 316 is carried out " exec/items/lamp/on/user/taro/lamp ".Then, the lamp of taro is lit.The information of the lamp of the taro that this is lit (video etc.) is object information.
Then, the first sending part 317 sends to the second signal conditioning package 32 by the object information (information of the lamp of the taro being lit) that represents result.
Then, the second acceptance division 324 of the second signal conditioning package 32 is from first information treating apparatus 31 reception result information (information of the lamp of the taro being lit).Then, on the display of the second signal conditioning package 32, for example, with video mode, light the lamp of taro.
[concrete example 2]
Concrete example 2 is the nodes that do not have link destination, and carries out the situation of corresponding processing while not existing.
At this, suppose process information admin table while maintaining not existing shown in Fig. 7 in process information storage part 121 when second of the second signal conditioning package 32 does not exist.
First, the user who supposes the second signal conditioning package 32 has inputted subject instructions " GET http://game_A/user/hanako/lamp "." GET http://game_A/user/hanako/lamp " is the instruction (order) that obtains object " http://game_A/user/hanako/lamp " (all nodes that comprise the following level of this node).
Then, the second receiving portion 122 accepting object instructions " GET http://game_A/user/hanako/lamp ".Then, the second instruction sending part 123 sends to first information treating apparatus 31 by instruction " GET http://game_A/user/hanako/lamp ".
Then, the first command reception portion 112 of first information treating apparatus 31 receives subject instructions " GET http://game_A/user/hanako/lamp " from the second signal conditioning package 32.
Then, whether the first linked object judging part 313 judgements are linked object with the corresponding object of chain binding place GC group command that the first command reception portion 112 receives.First, whether any node in all nodes below the first linked object judging part 313 judgements " http://game_A/user/hanako/lamp/ " is chain binding place.Be specially, the first linked object judging part 313 judges whether the "/" of node "/user/hanako/lamp/ " or "/user " or "/user/hanako " or "/user/hanako/lamp/ " or its following node data comprise above " http: // ".According to Figure 19, because the data of "/user/hanako " comprise " http: // " above, so the node that the first linked object judging part 313 is judged as by " http://game_A/user/hanako/lamp/ " identification is chain binding place group.
Then, the first chain binding place GC group command sending part 314 forms chain binding place GC group command.At this, the first chain binding place GC group command sending part 314 forms chain binding place GC group command " SEND http://XXX/user/hanako/lamp ".
Then, the first chain binding place GC group command sending part 314 sends to the 3rd signal conditioning package 33 by the chain binding place GC group command " SEND http://XXX/user/hanako/lamp " forming.
Then, the 3rd command reception portion 332 of the 3rd signal conditioning package 33 is from first information treating apparatus 31 receive chain binding place GC group commands " SEND http://XXX/user/hanako/lamp ".
Then, the 3rd handling part 333 carries out the processing corresponding to chain binding place GC group command " SEND http://XXX/user/hanako/lamp ".Be specially, the 3rd handling part 333 will be obtained all nodes below the node of object "/user/hanako/lamp ".But, owing to not having object "/user/hanako/lamp " in the 3rd object storage part 331 of the 3rd signal conditioning package 33, for example, so the 3rd handling part 333 is obtained error code (" 1 ").Have, error code (for example " 1 ") means the non-existent information of object again.
Then, the 3rd sending part 334 for example, sends to first information treating apparatus 31 by error code (" 1 ").
Then, the first link destination node group result acceptance division 315 receives error code (for example " 1 ").
Then, the first object does not exist information obtaining section 113 according to the result (error code) receiving, for example, by the non-existent object information of object (" 1 "), in substitution object information.
Then, the first sending part 317 for example, sends to the second signal conditioning package 32 by the non-existent object information of object (" 1 ").
Then, the second acceptance division 324 for example, from first information treating apparatus 31 reception result information (" 1 ").
Then, to be judged as the object information (for example " 1 ") of reception be the non-existent information of object to the second handling part 325.
Manipulation designator while obtaining not the existing of the object identifier "/user/hanako/lamp " that comprises corresponding to subject instructions when then, the second handling part 325 is not from the existing of Fig. 7 process information admin table.Be specially, the second handling part 325 is obtained " install (lamp ,/user/*); Buy_fuel (50); Light (/user/*/lamp); ", and in " * " part " hanako " of object identifier "/user/hanako/lamp " corresponding to substitution.Then, the second handling part 325 is obtained " install (lamp ,/user/hanako); Buy_fuel (50); Light (/user/hanako/lamp); ".
Then, the second handling part 325 carry out corresponding to obtain do not exist time manipulation designator processing " install (lamp ,/user/hanako); Buy_fuel (50); Light (/user/hanako/lamp); ".
Carry out the result of " install (lamp ,/user/hanako/) ", at the next interpolation node " lamp " of object "/user/hanako ".
And, carry out the result of " buy_fuel (50) ", at the next interpolation node " fuel " of object "/user/hanako/lamp ", and at the upper data writing " 50 " of this object "/user/hanako/lamp/fuel ".
Further, carry out the result of " light (/user/hanako/lamp) ", the lamp of hanako is lit.Be specially, on the display of the second signal conditioning package 12, for example, with video mode, light the lamp of hanako.
As mentioned above, according to present embodiment, the linked object of instruction can also corresponding to(for) the link that comprises the object that points to other device.Be specially, for the object existing, from the object of other device, draw link on a device, can form an imaginary large object, thereby make the sporadic development of application program (software) become easy.
Have, the software of realizing the first information treating apparatus of present embodiment is following program again.Be specially, this program is on recording medium, to store more than one, node by the object of stratification, this object has more than one node of data and an above node of application program, this program makes computing machine carry out following functions: the first command reception portion, from the second signal conditioning package, receive subject instructions, this subject instructions is the instruction having for the object identifier of identifying object, is the instruction to this object; The first linked object judging part, whether judgement is linked object corresponding to the object of above-mentioned subject instructions; The first chain binding place GC group command sending part, when above-mentioned the first linked object judging part be judged as above-mentioned to as if during linked object, to the 3rd signal conditioning package of the link destination device as this linked object, send chain binding place GC group command; The first link destination node group result acceptance division, corresponding to the transmission of above-mentioned chain binding place GC group command, from the result of above-mentioned the 3rd signal conditioning package receive chain access node point group; The first handling part, obtains above-mentioned result and is object information or result that this result is processed is object information; The first sending part, sends to above-mentioned the second signal conditioning package by the above results information.
In addition the software of, realizing the second signal conditioning package is following program.Be specially, this program makes computing machine carry out following functions: the second receiving portion, accepting object instruction; The second instruction sending part, sends to first information treating apparatus by above-mentioned subject instructions; The second acceptance division, receives the object information being sent by first information treating apparatus; The second efferent, exports the object information that above-mentioned the second acceptance division receives.
In addition the software of, realizing the 3rd signal conditioning package is following program.Be specially, this program is on recording medium, to store more than one object, this object has from the link of the node of an object of the first object storage part of first information treating apparatus, this program makes computing machine carry out following functions: the 3rd command reception portion, from first information treating apparatus receive chain binding place GC group command, this chain binding place GC group command is to the node of link destination or the instruction to the next node group below the node of link destination; The 3rd handling part, carries out the processing corresponding to above-mentioned chain binding place GC group command, thus the result of obtaining; The 3rd sending part, sends to above-mentioned first information treating apparatus by above-mentioned result.
Embodiment 4
In the present embodiment, explanation also has the information handling system of the 3rd signal conditioning package except first information treating apparatus and the second signal conditioning package, on this first information treating apparatus, store node by the object of stratification, this second signal conditioning package utilizes object to process, and for the object of the 3rd signal conditioning package, from the object of first information treating apparatus, draw link.In the present embodiment, illustrate when one to as if disposal route during the linked object of the link that comprises the object that points to other device, an object.Have again, in the present embodiment, illustrate with embodiment 3 in the processing of method distinct methods of explanation.
The concept map of the information handling system 4 of present embodiment is identical with Figure 15.Information handling system 4 possesses: first information treating apparatus 41; The second signal conditioning package 42; And the 3rd signal conditioning package 43.
Figure 21 is the module map of the information handling system 4 of present embodiment.First information treating apparatus 41 possesses: the first object storage part 311; The first command reception portion 112; The first linked object judging part 313; The first handling part 316; The first chain binding place GC group command sending part 411; The first sending part 317; There is not information obtaining section 113 in the first object; The first structural information obtaining section 213.
The second signal conditioning package 42 possesses: the second storage part of process information while not existing 121, the second receiving portion 122; The second instruction sending part 123; The second acceptance division 423; The second sending part 424; The second handling part 425; The second efferent 426.
The 3rd signal conditioning package 43 possesses: the 3rd object storage part 331; The 3rd command reception portion 432; The 3rd handling part 333; The 3rd sending part 434.
When the first linked object judging part 313 be judged as to as if during linked object, the first chain binding place GC group command sending part 411 will send to the second signal conditioning package 42 for identifying the link destination node identifier of the node of link destination.More particularly, first, the first chain binding place GC group command sending part 411 is obtained the information (link destination node identifier) for accessing the linked object of the 3rd signal conditioning package 43 from the first object storage part 311.Then, the first chain binding place GC group command sending part 411 is obtained the communication objective ground information (for example, IP address etc.) of the second signal conditioning package 42 of the subject instructions that the first command reception portion 112 that transmits receives.Then, the first chain binding place GC group command sending part 411 will send to the second signal conditioning package 42 for identifying the link destination node identifier of the node of link destination.The first chain binding place GC group command sending part 411 is realized by wireless or wire communication unit conventionally, but also can utilize radio unit to realize.
The transmission of the second acceptance division 423 corresponding objects instructions, receives for identifying the link destination node identifier of the node of link destination from first information treating apparatus 41.And the transmission of the corresponding chain binding place of the second acceptance division 423 GC group command, from the 3rd signal conditioning package 43 reception result information.Have, chain binding place GC group command refers to, the instruction that the link destination node group by the node identifier identification of link destination is processed again.Further, the second acceptance division 423 can be from the external device (ED) reception result information of first information treating apparatus 41 grades.The second acceptance division 423 is realized by wireless or wire communication unit conventionally, but also can utilize the unit that receives broadcast to realize.
The second sending part 424 sends chain binding place GC group command to the 3rd signal conditioning package 43 of correspondence link destination node identifier, and this chain binding place GC group command is the instruction of processing by the link destination node group of link destination node identifier identification.The second sending part 424 is realized by wireless or wire communication unit conventionally, but also can utilize radio unit to realize.
The object information that second efferent 426 output the second acceptance divisions 423 receive.The second efferent 426 can be thought output units such as comprising display or loudspeaker, also can think and not comprise.The second efferent 426 can be by the drive software of output unit, or the realization such as the drive software of output unit and output unit.
The 3rd command reception portion 432 is from the second signal conditioning package 42 receive chain binding place GC group commands, and this chain binding place GC group command is to the node of link destination or the instruction to the next node group below the node of link destination.The 3rd command reception portion 432 is realized by wireless or wire communication unit conventionally, but also can utilize the unit that receives broadcast to realize.
The 3rd sending part 434 sends to the second signal conditioning package 42 by object information.Object information is to carry out the result corresponding to the processing of chain binding place GC group command.Object information is, the object of the object identifier identification for example being had by chain binding place GC group command.The 3rd sending part 434 is realized by wireless or wire communication unit conventionally, but also can utilize radio unit to realize.
Then, the action of descriptive information disposal system 4.First, use the process flow diagram of Figure 22, the action of first information treating apparatus 41 is described.In the process flow diagram of Figure 22, the step identical with the process flow diagram of Fig. 3, Figure 10, Figure 17, the description thereof will be omitted.
Step S2201, the first chain binding place GC group command sending part 411 forms chain binding place GC group command.The data that the first chain binding place GC group command sending part 411 is for example used chain binding place (for example, " http://game_B/xxx/yyy ") and the command identifier that keeps is in advance (for example, GET), form " GET http://game_B/xxx/yyy ", and be stored on storer.
Step S2202, the first chain binding place GC group command sending part 411 sends to the second signal conditioning package 42 by the chain binding place GC group command forming in step S2201.
Have, in the process flow diagram of Figure 22, the termination finishing by powered-down or processing carrys out end process again.
Then, use the process flow diagram of Figure 23, the action of the second signal conditioning package 42 is described.In the process flow diagram of Figure 23, the step identical with the process flow diagram of Fig. 4, Figure 11, the description thereof will be omitted.
Step S2301, the second sending part 424 judges whether the instruction that the second acceptance division 423 receives from first information treating apparatus 41 is chain binding place GC group command.If chain binding place GC group command enters step S2302, if not chain binding place GC group command, enter step S2304.
Step S2302, the second sending part 424 receives the second acceptance division 423 chain binding place GC group command from first information treating apparatus 41 sends to the 3rd signal conditioning package 43.Have again, in chain binding place GC group command, include the information (URI or IP address etc.) for accessing the 3rd signal conditioning package 43.
Step S2303, the second acceptance division 423 judges whether to have received object information, and this object information means the transmission corresponding to the chain binding place GC group command in step S2302, the result of carrying out in the 3rd signal conditioning package 43.If received object information, enter step S2304, if do not have reception result information to return to step S2303.Have again, in step S2303, when overtime, can carry out obtaining as result the processing of error code.Error code refers to, for example, represent to access the information of the object (chain binding place group) corresponding to chain binding place GC group command.And, when can not access corresponding to chain binding place GC group command object time, the object being judged as corresponding to chain binding place GC group command does not exist, the second handling part 425 can carry out the processing of object while not existing.The processing of relevant described situation illustrates.
Step S2304, the second handling part 425 is used the object information receiving from first information treating apparatus 41 and the object information receiving from the 3rd signal conditioning package 43 and processes.The content of processing is the processing corresponding to subject instructions.Contents processing can have multiple.
Step S2305, the result (object information) of the second efferent 426 outputs in step S2304.Return to step S401.
Have, in the process flow diagram of Figure 23, the termination finishing by powered-down or processing carrys out end process again.
Then, the action about the 3rd signal conditioning package 43 is described.First, the 3rd command reception portion 432 of the 3rd signal conditioning package 43 is from the second signal conditioning package 42 receive chain binding place GC group commands.Then, the processing that the 3rd handling part 333 carries out corresponding to chain binding place GC group command, thereby the result of obtaining.Then, the 3rd sending part 434 sends to the second signal conditioning package 42 by the result of the 3rd handling part 333.
Below, the concrete action of the information handling system 4 of present embodiment is described.Figure 15 is the concept map of information handling system 4.
Now, in the first object storage part 311 of first information treating apparatus 41, store the object shown in Figure 19.This is to liking linked object.
And, in the 3rd object storage part 331 of the 3rd signal conditioning package 43, maintain the object shown in Figure 20.
In said case, be described as follows the example of 2 kinds of situations.
[concrete example 1]
Concrete example 1 is the node that has link destination, and carries out the situation of normal process.First, the user who supposes the second signal conditioning package 42 has inputted subject instructions " exec http://game_A/items/lamp/on http://game_A/user/taro/lamp/ ".This subject instructions is to the lamp (lamp of taro) by object " http://game_A/user/taro/lamp/ " (data) identification, carries out the instruction of object " http://game_A/items/lamp/on " (logic).
Then, the second receiving portion 122 accepting object instructions " exec http://game_A/items/lamp/onhttp: //game_A/user/taro/lamp/ ".Then, the second instruction sending part 123 sends to first information treating apparatus 41 by instruction " exechttp: //game_A/items/lamp/on http://game_A/user/taro/lamp ".
Then, the first command reception portion 112 of first information treating apparatus 41 receives subject instructions " exec http://game_A/items/lamp/on http://game_A/user/taro/lamp " from the second signal conditioning package 42.
Then, whether the first linked object judging part 313 judgements are linked object with the corresponding object of chain binding place GC group command that the first command reception portion 112 receives.And by the processing of explanation in embodiment 3, the node that the first linked object judging part 313 is judged as by " http://game_A/items/lamp/on " identification is chain binding place group.
Then, the first chain binding place GC group command sending part 411 forms chain binding place GC group command.At this, the first chain binding place GC group command sending part 411 forms chain binding place GC group command " SEND http://XXX/items/lamp ".
Then, the first chain binding place GC group command sending part 411 sends to the second signal conditioning package 42 by the chain binding place GC group command " SEND http://XXX/items/lamp " forming.
And, the first handling part 316 is from the first object storage part 311 reading object, and this object is corresponding to the object identifier " http://game_A/user/taro/lamp/ " comprising in subject instructions " exec http://game_A/items/lamp/on http://game A/user/taro/lamp/ ".
Then, the first sending part 317 converts this object "/user/taro/lamp/ " to can send form, and sends to the second signal conditioning package 42.
Then, the second acceptance division 423 of the second signal conditioning package 42 is from first information treating apparatus 41 receive chain binding place GC group commands " SEND http://XXX/items/lamp ".
Then, to be judged as the instruction that the second acceptance division 423 receives be chain binding place GC group command to the second sending part 424.
Then the chain binding place GC group command " SEND http://XXX/items/lamp " that, the second sending part 424 receives the second acceptance division 423 sends to the 3rd signal conditioning package 43.Have, the chain binding place GC group command that the second sending part 424 sends can be " SEND/items/lamp " again.Be specially, in the chain binding place GC group command sending at the second sending part 424, can remove protocol name or domain name.
Then, the 3rd command reception portion 432 of the 3rd signal conditioning package 43 for example, from the second signal conditioning package 42 receive chain binding place GC group commands (, " SEND/items/lamp ").
Then, the 3rd handling part 333 carries out the processing corresponding to chain binding place GC group command " SEND/items/lamp ", thus the result of obtaining.At this, result is to obtain the processing of the object consisting of the following all node groups of node "/items/lamp ".
Then, the 3rd sending part 434 converts the result of the 3rd handling part 333 to the form (for example, converting the document forms such as lzh to) that can send, and this result is sent to the second signal conditioning package 42.
Then, the second acceptance division 423 reception result information (result being converted to the information of the form that can send) of the second signal conditioning package 42, this object information means the result of carrying out in the 3rd signal conditioning package 43 corresponding to the transmission of the chain binding place GC group command to the 3rd signal conditioning package 43.
And the second acceptance division 423 of the second signal conditioning package 42 receives object "/user/taro/lamp/ " from first information treating apparatus 41.Have, the object of reception, for example not by stratification, is a file again.
Then, the second handling part 425 is used the object information receiving from first information treating apparatus 41 and the object information receiving from the 3rd signal conditioning package 43 and processes.Then, second efferent 426 these results of output.Have, the second handling part 425 also carries out the information receiving from outside hierarchical relationship and the compressed information of node (for example, keep) to convert to the node group's of original stratification the processing of information again.
[concrete example 2]
Concrete example 2 is the nodes that do not have link destination, and carries out the example of corresponding processing while not existing.
At this, suppose process information admin table when process information storage part 121 when second of the second signal conditioning package 42 does not exist maintains not existing shown in Fig. 7.
First, the user who supposes the second signal conditioning package 42 has inputted subject instructions " GET http://game_A/user/hanako/lamp/ ".
Then, the second receiving portion 122 accepting object instructions " GET http://game_A/user/hanako/lamp/ ".Then, the second instruction sending part 123 sends to first information treating apparatus 41 by instruction " GET http://game_A/user/hanako/lamp/ ".
Then, the first command reception portion 112 of first information treating apparatus 41 receives subject instructions " GET http://game_A/user/hanako/lamp/ " from the second signal conditioning package 42.
Then, the first linked object judging part 313 judges whether object is linked object, and this is to liking the object of the chain binding place GC group command receiving corresponding to the first command reception portion 112.And, according to Figure 20, owing to comprising before the data of "/user/hanako " " http: // ", so the node that the first linked object judging part 313 is judged as by " http://game_A/user/hanako/lamp/ " identification is chain binding place group.
Then, the first chain binding place GC group command sending part 411 forms chain binding place GC group command.At this, the first chain binding place GC group command sending part 411 forms chain binding place GC group command " SEND http://XXX/user/hanako/lamp ".
Then, the first chain binding place GC group command sending part 411 sends to the second signal conditioning package 42 by the chain binding place GC group command " SEND http://XXX/user/hanako/lamp " forming.
Then, the second acceptance division 423 of the second signal conditioning package 42 is from first information treating apparatus 41 receive chain binding place GC group commands " SEND http://XXX/user/hanako/lamp ".
Then, to be judged as the instruction that the second acceptance division 423 receives from first information treating apparatus 41 be chain binding place GC group command to the second sending part 424.
Then the instruction that, the second sending part 424 receives the second acceptance division 423 from first information treating apparatus 41, be that chain binding place GC group command " SEND http://XXX/user/hanako/lamp " sends to the 3rd signal conditioning package 43.Have, the chain binding place GC group command that the second sending part 424 sends can be " SEND/user/hanako/lamp " again.That is to say, in the chain binding place GC group command sending at the second sending part 424, can remove protocol name or domain name.
Then, the 3rd command reception portion 432 of the 3rd signal conditioning package 43 for example, from the second signal conditioning package 42 receive chain binding place GC group commands (, " SEND/user/hanako/lamp ").
Then, the 3rd handling part 333 carries out the processing corresponding to chain binding place GC group command " SEND/user/hanako/lamp ", thus the result of obtaining.At this, result is the non-existent information of node "/user/hanako/lamp " (for example, " 1 ").
Then, the 3rd sending part 434 sends to the second signal conditioning package 42 by the non-existent information of node "/user/hanako/lamp ".
Then, the second acceptance division 423 of the second signal conditioning package 42 is corresponding to the transmission of the chain binding place GC group command of the 3rd signal conditioning package 43, and the reception non-existent information of node "/user/hanako/lamp " (for example, " 1 ").
Then, to be judged as the object information (for example, " 1 ") of reception be the non-existent information of object to the second handling part 425.
Then, the second handling part 425 is obtained manipulation designator while not existing process information admin table during from not the existing of Fig. 7, and when this does not exist, manipulation designator is not corresponding to the object identifier comprising in subject instructions "/user/hanako/lamp ".That is to say, the second handling part 425 is obtained " install (lamp ,/user/*); Buy_fuel (50); Light (/user/*/lamp); ", and in " * " part " hanako " of object identifier "/user/hanako/lamp " corresponding to substitution.Then, the second handling part 425 is obtained " install (lamp ,/user/hanako); Buy_fuel (50); Light (/user/hanako/lamp); ".
Then, the second handling part 425 carry out corresponding to obtain do not exist time manipulation designator processing " install (lamp ,/user/hanako); Buy_fuel (50); Light (/user/hanako/lamp); ".
Carry out the result of " install (lamp ,/user/hanako/) ", at the next interpolation node " lamp " of object "/user/hanako ".
And, carry out the result of " buy_fuel (50) ", at the next interpolation node " fuel " of object "/user/hanako/lamp ", and on this object "/user/hanako/lamp/fuel ", be written into data " 50 ".
Further, carry out the result of " light (/user/hanako/lamp) ", the lamp of hanako is lit.Namely, on the display of the second signal conditioning package 42, for example, with video mode, light the lamp of hanako.
Above, according to present embodiment, can also be corresponding to the instruction to the linked object that comprises the link of pointing to other device object.Namely, for the object existing, from the object of other device, draw link on a device, can form an imaginary large object, thereby make the sporadic development of application program (software) become easy.
Have again, in above-mentioned embodiment 3 and embodiment 4, the different disposal method of linked object has been described respectively.But in an information handling system, the disposal route (the second method) of the disposal route of the linked object in embodiment 3 (the first method) and the linked object in embodiment 4 also can mix.In said case, for example, first information treating apparatus can be obtained the information (situation of utilizing situation or network load etc. of cpu load, resource) of the information (situation of utilizing situation or network load etc. of cpu load, resource) of the load of relevant first information treating apparatus and the load of relevant the second signal conditioning package, and the information based on relevant described load, any that dynamically select above-mentioned the first method or the second method processed linked object.Namely, for example, more particularly, when the load that is greater than threshold value or the second signal conditioning package when the load of first information treating apparatus is less than threshold value, can connect object by above-mentioned the second method processing chain.And, when the load that is greater than threshold value or first information treating apparatus when the load of the second signal conditioning package is less than threshold value, can connect object by above-mentioned the first method processing chain.
Certainly, the selection (being the first method or the selection of the second method) that the second signal conditioning package can corresponding disposal route in first information treating apparatus, in the same way, collaborative first information treating apparatus is processed linked object.And, to the first method or the selection of the second method, can be undertaken by the second signal conditioning package or other device.
And first information treating apparatus or the second signal conditioning package can dynamically select above-mentioned the first method or the second method etc. to process linked object successively.
In addition the software of, realizing the first information treating apparatus of present embodiment is following program.That is to say, this program is on recording medium, to store more than one object, and this object has more than one node of data and an above node of application program, and node is by stratification.This program makes computing machine carry out following functions: the first command reception portion, from the second signal conditioning package, receive subject instructions, and this subject instructions is the instruction having for the object identifier of identifying object, is the instruction to this object; The first linked object judging part, whether judgement is linked object corresponding to the object of above-mentioned subject instructions; The first chain binding place GC group command sending part, when above-mentioned linked object judging part be judged as above-mentioned to as if during linked object, will send to above-mentioned the second signal conditioning package for identifying the link destination node identifier of the node of link destination.
In addition the software of, realizing the second signal conditioning package is following program.Be specially, this program makes computing machine carry out following functions: the second receiving portion, accepting object instruction; The second instruction sending part, sends to first information treating apparatus by above-mentioned subject instructions; The second acceptance division, the transmission of corresponding above-mentioned object patent, from above-mentioned first information treating apparatus, receive for identifying the link destination node identifier of described link destination node, and the transmission of corresponding chain binding place GC group command, from above-mentioned the 3rd signal conditioning package reception result information; The second sending part, to corresponding above-mentioned the 3rd signal conditioning package of above-mentioned link destination node identifier, send chain binding place GC group command, this chain binding place GC group command is the instruction of processing by the link destination node group of above-mentioned link destination node identifier identification; The second efferent, the object information that output is received by above-mentioned the second acceptance division.
In addition the software of, realizing the 3rd signal conditioning package is following program.Be specially, this program is on recording medium, to store more than one object, and this object has from the link of the node of an object of the first object storage part of first information treating apparatus.This program makes computing machine carry out following functions: the 3rd command reception portion, from the second signal conditioning package receive chain binding place GC group command, this chain binding place GC group command is to the node of link destination or the instruction to the next node group below the node of link destination; The 3rd handling part, carries out the processing corresponding to above-mentioned chain binding place GC group command, thus the result of obtaining; The 3rd sending part, sends to above-mentioned the second signal conditioning package by above-mentioned result.
Further, Figure 24 means that the program described in this instructions of carrying out realizes the outward appearance of the computing machine of the signal conditioning package of above-mentioned embodiment etc.Above-mentioned embodiment, can realize by computer hardware and the computer program of carrying out thereon.Figure 24 is the skeleton diagram of this computer system 340, and Figure 25 is the schematic diagram that the inside of computer system 240 forms.
In Figure 24, computer system 340 comprises: the computing machine 341 that comprises FD driver 3411, CD-ROM drive 3412; Keyboard 342; Mouse 343; Display 344.
In Figure 25, computing machine 341, except FD driver 3411, CD-ROM drive 3412, comprising: microprocessor 3413; Bus 3414, is connected with CD-ROM drive 3412 and FD driver 3411; ROM3415, for storing boot program supervisor; RAM3416, is connected with CPU3413, and interim storage space is provided for interim storage application command time; Hard disk 3417, for storing application program, system program and data.At this, although not shown, computing machine 341 can also comprise provides the network interface card being connected with LAN.
In computer system, carry out the program of the functions such as first, second, third signal conditioning package of above-mentioned embodiment, can be stored in CD-ROM3501 or FD3502, and be inserted on CD-ROM drive 3412 or FD driver 3411, also transfer to hard disk 3417.Replace, program also can send to by not shown network computing machine 341, and is stored on hard disk 3417.Program is loaded on RAM3416 while carrying out.Program also can directly load from CD-ROM3501, FD3502 or network.
On computing machine 341, program can comprise the operating system (OS) of the functions such as first, second, third signal conditioning package of carrying out above-mentioned embodiment or third party's program etc.As long as program comprises, under state of a control, can be taken out suitable function (module), thereby be obtained a part for the order of desired result.How computer system 340 moves is known, therefore detailed.
Have again, in said procedure, in the forwarding step of the information of transmission or the receiving step of the information of reception etc., do not comprise the processing of being undertaken by hardware, for example, the processing (processing that can only carry out on hardware) of being undertaken by the modulator-demodular unit in forwarding step or interface card etc.
Also have, the computing machine of carrying out said procedure can be odd number, can be also plural number.That is, can focus on, or also can carry out dispersion treatment.
Also have, in the above-described embodiment, the plural communication unit existing on a device (end message sending part, end message acceptance division etc.) can be realized by a physical medium certainly.
Also have, in the above-described embodiment, each process (each function) can by single device (system) focus on realize, or also can realize by the dispersion treatment of plural device.
The present invention is not limited to above embodiment, can carry out numerous variations, and these are also contained in scope of the present invention certainly.
Utilizability in industry
As mentioned above, information handling system of the present invention has can utilize the effect of being carried out program development by the advantage of the object of stratification, as information handling system etc. and useful.

Claims (11)

1. an information handling system, it possesses first information treating apparatus and the second signal conditioning package, wherein,
Above-mentioned first information treating apparatus possesses:
The first object storage part, can store more than one object, and this object has more than one node of data and an above node of application program, and node is by stratification;
The first command reception portion, receives subject instructions from above-mentioned the second signal conditioning package, and this subject instructions is the instruction having for the object identifier of identifying object, is the instruction to this object;
There is not information obtaining section in the first object, whether judgement there is the object of being identified by described object identifier in described the first object storage part, and when the object of the object identifier identification being had by above-mentioned subject instructions does not exist in described the first object storage part, obtain the non-existent information of this object;
The first handling part, when the object of the object identifier identification being had by above-mentioned subject instructions exists, processes object according to above-mentioned subject instructions;
The first sending part, the information that does not exist information obtaining section to obtain above-mentioned the first object is object information, or the information of the result processed of above-mentioned the first handling part is object information, sends to above-mentioned the second signal conditioning package;
Above-mentioned the second signal conditioning package possesses:
The second storage part of process information while not existing, can store more than one process information while not existing, manipulation designator when process information has in couples object identifier and do not exist when this does not exist, when this does not exist, manipulation designator is not for identifying the processing of carrying out when the object of being identified by this object identifier does not exist;
The second acceptance division, receives the object information that above-mentioned first information treating apparatus sends;
The second handling part, when the object information receiving when above-mentioned the second acceptance division is the non-existent information of object, carry out by the object identifier with this object corresponding do not exist time the manipulation designator processing identified;
The second efferent, when the object information of above-mentioned the second acceptance division reception is not the non-existent information of object, exports this object information.
2. information handling system according to claim 1,
Above-mentioned manipulation designator when process information storage portion stores does not exist while not existing, manipulation designator performed processing when being identified in the non-existent information of object when this does not exist;
When the object information receiving when above-mentioned the second acceptance division is the non-existent information of object, above-mentioned the second handling part is carried out the processing that manipulation designator is identified when being stored in not existing in the above-mentioned second storage part of process information while not existing.
3. an information handling system, it possesses first information treating apparatus and the second signal conditioning package, wherein,
Above-mentioned first information treating apparatus possesses:
The first object storage part, can store more than one object, and this object has more than one node of data and an above node of application program, and node is by stratification;
The first command reception portion, receives subject instructions from above-mentioned the second signal conditioning package, and this subject instructions is the instruction having for the object identifier of identifying object, is the instruction to this object;
The first structural information obtaining section, from the first object storage part of described first information treating apparatus, obtain object or structural information, the object identifier that this object is had by above-mentioned subject instructions is identified, the object identifier that this structural information is had by above-mentioned subject instructions is identified, wherein, this structural information is the information relevant to the structure of the object of the object identifier identification being had by above-mentioned subject instructions;
The first handling part, carries out the operation corresponding with the subject instructions being received by described the first command reception portion; And
The first sending part, sends to above-mentioned the second signal conditioning package by the result of the operation of being carried out by described the first handling part or object or the structural information that above-mentioned the first structural information obtaining section obtains;
Above-mentioned the second signal conditioning package possesses:
The second acceptance division, receives the object or the structural information that by above-mentioned first information treating apparatus, are sent;
The second handling part, the structural information that the structural information obtaining according to the object receiving from above-mentioned the second acceptance division or above-mentioned the second acceptance division receive, carries out different processing;
The second efferent, exports the execution result of above-mentioned the second handling part.
4. information handling system according to claim 3,
Above-mentioned the second handling part possesses:
Structure process information storage unit, stores plural structure process information, this structure process information have in couples above-mentioned object hierarchical structure the degree of depth and to processing the manipulation designator identify;
Processing execution unit, carries out the processing of being identified by manipulation designator corresponding to the degree of depth with the hierarchical structure shown in said structure information.
5. according to the information handling system described in any one in claim 1 to 4, it further possesses the 3rd signal conditioning package,
Above-mentioned the 3rd signal conditioning package possesses:
The 3rd object storage part, can store more than one object, and this object has the link from the node of an object of above-mentioned the first object storage part;
The 3rd command reception portion, from above-mentioned first information treating apparatus receive chain binding place GC group command, this chain binding place GC group command is the instruction to the next node group below the node of the node of link destination or link destination;
The 3rd handling part, carries out the processing corresponding to above-mentioned chain binding place GC group command, and obtains result;
The 3rd sending part, sends to above-mentioned first information treating apparatus by above-mentioned result;
Above-mentioned the second signal conditioning package further possesses:
The second acceptance division, accepting object instruction;
The second instruction sending part, sends to above-mentioned first information treating apparatus by above-mentioned subject instructions;
Above-mentioned first information treating apparatus further possesses:
The first linked object judging part, judges whether the object of corresponding above-mentioned subject instructions is linked object;
The first chain binding place GC group command sending part, when above-mentioned the first linked object judging part be judged as above-mentioned to as if during linked object, above-mentioned the 3rd signal conditioning package to the device of the link destination as this linked object, sends chain binding place GC group command;
The first link destination node group result acceptance division, the transmission of corresponding above-mentioned chain binding place GC group command, from the result of above-mentioned the 3rd signal conditioning package receive chain access node point group;
Wherein,
Above-mentioned the first handling part is obtained as the object information of above-mentioned result or as the object information of result that this result is processed;
Above-mentioned the first sending part sends to above-mentioned the second signal conditioning package by the above results information.
6. according to the information handling system described in any one in claim 1 to 4, it further possesses the 3rd signal conditioning package,
Above-mentioned the 3rd signal conditioning package possesses:
The 3rd object storage part, can store more than one object, and this object has the link from the node of an object of above-mentioned the first object storage part;
The 3rd command reception portion, from above-mentioned the second signal conditioning package receive chain binding place GC group command, this chain binding place GC group command is the instruction to the next node group below the node of the node of link destination or link destination;
The 3rd handling part, carries out the processing corresponding to above-mentioned chain binding place GC group command, and obtains the object information as result;
The 3rd sending part, sends to above-mentioned the second signal conditioning package by the above results information;
Above-mentioned the second signal conditioning package further possesses:
The second acceptance division, accepting object instruction;
The second instruction sending part, sends to above-mentioned first information treating apparatus by above-mentioned subject instructions;
The transmission of the corresponding above-mentioned subject instructions of above-mentioned the second acceptance division, receives for identifying the link destination node identifier of the node of above-mentioned link destination from above-mentioned first information treating apparatus;
Further possesses the second sending part, it is to linking above-mentioned the 3rd signal conditioning package that destination node identifier is corresponding and send chain binding place GC group command with above-mentioned, and this chain binding place GC group command is the instruction that the link destination node group by the identification of above-mentioned link destination node identifier is processed;
Above-mentioned the second acceptance division, the transmission of corresponding above-mentioned link destination node group processing instruction, and from above-mentioned the 3rd signal conditioning package reception result information;
The object information that above-mentioned the second efferent output is received by above-mentioned the second acceptance division;
Above-mentioned first information treating apparatus further possesses:
The first command reception portion, receives above-mentioned subject instructions;
The first linked object judging part, whether judgement is linked object corresponding to the object of above-mentioned subject instructions;
The first chain binding place GC group command sending part, when above-mentioned the first linked object judging part be judged as above-mentioned to as if during linked object, will send to above-mentioned the second signal conditioning package for identifying the link destination node identifier of the node of above-mentioned link destination.
7. a first information treating apparatus, it forms the information handling system described in any one in claim 1 to 6.
8. second signal conditioning package, it forms the information handling system described in any one in claim 1 to 6.
9. the 3rd signal conditioning package, it forms the information handling system described in claim 5 or 6.
10. an information processing method, it uses first information treating apparatus and second signal conditioning package, wherein,
Above-mentioned first information treating apparatus can be stored more than one object, and this object has more than one node of data and an above node of application program, and node is by stratification; From the second signal conditioning package, receive subject instructions, this subject instructions is the instruction having for the object identifier of identifying object, is the instruction to this object; Judge whether to exist the object of being identified by described object identifier, and when the object of the object identifier identification being had by above-mentioned subject instructions does not exist, obtain the non-existent information of this object; When the object of the object identifier identification being had by above-mentioned subject instructions exists, according to above-mentioned subject instructions, process object; The information that is the result of object information or above-mentioned processing object by the non-existent information of above-mentioned object is object information, sends to above-mentioned the second signal conditioning package;
Above-mentioned the second signal conditioning package can be stored more than one process information while not existing, manipulation designator when process information has in couples object identifier and do not exist when this does not exist, when this does not exist, manipulation designator is not the processing of carrying out when the object of being identified by this object identifier does not exist for identifying; Receive the object information that first information treating apparatus sends; When the object information of above-mentioned reception is the non-existent information of object, carry out the processing of manipulation designator identification when object identifier by this object is corresponding not to be existed; When the object information of above-mentioned reception is not the non-existent information of object, export this object information.
11. 1 kinds of information processing methods, it uses first information treating apparatus and the second signal conditioning package, wherein,
Above-mentioned first information treating apparatus can be stored more than one object, and this object has more than one node of data and an above node of application program, and node is by stratification; From the second signal conditioning package, receive subject instructions, this subject instructions is the instruction having for the object identifier of identifying object, is the instruction to this object; From described first information treating apparatus, obtain object or structural information, the object identifier that this object is had by above-mentioned subject instructions is identified, the object identifier that this structural information is had by above-mentioned subject instructions is identified, wherein, this structural information is the information relevant to the structure of the object of the object identifier identification being had by above-mentioned subject instructions; Carry out the operation corresponding with received subject instructions; By the result of the operation of above-mentioned execution or the above-mentioned object of obtaining or structural information, send to above-mentioned the second signal conditioning package; Above-mentioned the second signal conditioning package receives object or the structural information that first information treating apparatus sends; According to the structural information of the obtained structural information of the object from above-mentioned reception or above-mentioned reception, carry out different processing; Export above-mentioned execution result.
CN200980153200.8A 2008-12-30 2009-11-16 Information processing system, first information processing device, second information processing device, and third information processing device Active CN102272718B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2008-335839 2008-12-30
JP2008335839 2008-12-30
PCT/JP2009/006103 WO2010076844A1 (en) 2008-12-30 2009-11-16 Information processing system, first information processing device, second information processing device, and third information processing device

Publications (2)

Publication Number Publication Date
CN102272718A CN102272718A (en) 2011-12-07
CN102272718B true CN102272718B (en) 2014-08-27

Family

ID=42309898

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980153200.8A Active CN102272718B (en) 2008-12-30 2009-11-16 Information processing system, first information processing device, second information processing device, and third information processing device

Country Status (5)

Country Link
US (1) US8499007B2 (en)
JP (1) JP5341916B2 (en)
KR (1) KR101374821B1 (en)
CN (1) CN102272718B (en)
WO (1) WO2010076844A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103559124B (en) 2013-10-24 2017-04-12 华为技术有限公司 Fast fault detection method and device
CN104778166B (en) * 2014-01-09 2018-02-13 腾讯科技(深圳)有限公司 Pages Security identification display method, device and network system
CN107957883B (en) * 2017-12-19 2021-06-25 深圳芯易德科技有限公司 Data processing method, 51 single chip microcomputer, equipment and readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5832219A (en) * 1994-02-08 1998-11-03 Object Technology Licensing Corp. Distributed object networking service
CN1321275A (en) * 1998-07-14 2001-11-07 电脑联合想象公司 Method and apparatus for interacting with source code control system
CN1349626A (en) * 1999-04-29 2002-05-15 拉特格斯大学 Distributed software development environment

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6714951B2 (en) * 2001-04-16 2004-03-30 International Business Machines Corporation Continuous journaling of objects within a hierarchical directory tree
JP4313703B2 (en) 2004-03-12 2009-08-12 彼方株式会社 Information processing apparatus, system, method, and program
JP2006260343A (en) * 2005-03-18 2006-09-28 Nifty Corp Program for checking link cut
JP2007249546A (en) * 2006-03-15 2007-09-27 Canon Inc Data processor, data processing method, program and storage medium
JP2008299788A (en) * 2007-06-04 2008-12-11 Fujitsu Ltd Web server device, web server program, and management method of web server device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5832219A (en) * 1994-02-08 1998-11-03 Object Technology Licensing Corp. Distributed object networking service
CN1321275A (en) * 1998-07-14 2001-11-07 电脑联合想象公司 Method and apparatus for interacting with source code control system
CN1349626A (en) * 1999-04-29 2002-05-15 拉特格斯大学 Distributed software development environment

Also Published As

Publication number Publication date
CN102272718A (en) 2011-12-07
WO2010076844A1 (en) 2010-07-08
US20110029568A1 (en) 2011-02-03
US8499007B2 (en) 2013-07-30
JPWO2010076844A1 (en) 2012-06-21
JP5341916B2 (en) 2013-11-13
KR101374821B1 (en) 2014-03-25
KR20110110132A (en) 2011-10-06

Similar Documents

Publication Publication Date Title
CN101983380B (en) Simultaneous collaborative review of document
CN100541479C (en) The method and apparatus of the Content Management bookmark information of being stored in the media server for networking
CN101681344B (en) Method and system for bi-directional data modification with synchronization
CN101263477B (en) System and method used for manageming associated data of document produced by computer
CN111901294A (en) Method for constructing online machine learning project and machine learning system
CN102591910A (en) Computer method and system combining OLTP database and OLAP database environments
CN101741614B (en) Equivalent type node manager and equivalent type node management method
CN102541638A (en) Resource deployment based on conditions
CN102483762A (en) Method for accessing files of a file system according to metadata and device implementing the method
CN102567451A (en) Generating data models
CN101488086A (en) Software generation method and apparatus based on field model
CN102272718B (en) Information processing system, first information processing device, second information processing device, and third information processing device
CN114237810A (en) Cloud computing platform based on BIM integrated delivery mode
CN102193958A (en) Method for implementing spatial decision support system based on Internet
CN103853612A (en) Method for reading data based on digital family content under distributed storage
CN110008272B (en) NoSQL database evaluation system for sensor data and construction method thereof
CN100442711C (en) File managing system and method in digital household network
CN101668028B (en) Extendable system structure-based distributed system and application method thereof
CN102236673B (en) AJAX (Asynchronous JavaScript and XML)-based resource multi-page distribution method
CN114564458B (en) Method, device, equipment and storage medium for synchronizing data among clusters
Ye Research on the key technology of big data service in university library
JP2006146615A (en) Object-related information management program, management method and management apparatus
CN115130130A (en) Network disk file unlocking method and device, network disk and storage medium
CN103853613A (en) Method for reading data based on digital family content under distributed storage
CN1307549C (en) Member management method for supporting general computation

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