1. A name-to-address mapping system in a locator and identifier separation network, the system comprising mapping nodes and access service nodes which are connected through a network, wherein,
the access service node comprises a transceiver module, which is set to: receive messages sent by an endpoint and the mapping nodes; as well as send messages to the endpoint and the mapping nodes;
the mapping node comprises:
a transceiver module, which is set to: receive messages sent by the access service nodes or other mapping nodes than its own; as well as send messages to the access service nodes or other mapping nodes than its own;
a first storing module, which is set to: store a node routing table which reflects corresponding relationships between identifiers and mapping nodes;
a node determining module, which is connected to the transceiver module and the first storing module and is set to: inquire the node routing table to determine the mapping node corresponding to a destination identifier, when the determined mapping node is a mapping node other than its own, notify the transceiver module of the mapping node to forward the messages to the determined mapping node; when the determined mapping node is the current mapping node, notify an address inquiring module;
a second storing module, which is set to: store a local mapping table, and the local mapping table storing mapping relationships between the local identifiers and routing identifiers; and
the address inquiring module, which is connected to the second storing module and is set to: inquire the local mapping table according to the destination identifier to acquire a destination routing identifier; and notify the transceiver module of the mapping node to send messages to the access service node corresponding to the destination routing identifier.
2. The system of claim 1, wherein,
the transceiver module of the access service node is further set to: send a registration request or a cancellation request to the mapping node, wherein, the request carries the mapping relationship between the identifier to be registered and the routing identifier or the mapping relationship between the identifier to be cancelled and the routing identifier;
the mapping node further comprises an identifier maintaining module connected to the second storing module;
the transceiver module of the mapping node is further set to: receive the registration request or the cancellation request sent by the access service node;
the node determining module is further set to: inquire the node routing table to determine the corresponding mapping node according to the registration request or the cancellation request of the access service node, if the determined mapping node is the current mapping node, notify the identifier maintaining module;
the identifier maintaining module is set to: register the corresponding mapping relationship between the identifier and the routing identifier in the local mapping table or cancel the corresponding mapping relationship between the identifier and the routing identifier.
3. The system of claim 1, wherein,
the address inquiring module is further set to: after acquiring the destination routing identifier, notify the transceiver module to send mapping relationship between the destination identifier and the destination routing identifier to the access service node corresponding to a source routing identifier;
the transceiver module of the mapping node is further set to: send the mapping relationship between the destination identifier and the destination routing identifier to the access service node corresponding to the source routing identifier;
the access service node further comprises a maintaining module, a local cache module connected to the maintaining module as well as an inquiring module connected to the transceiver module of the access service node as well as the local cache module;
the transceiver module of the access service node is further set to: receive the mapping relationship between the destination identifier and the destination routing identifier sent from the mapping node, and notify the maintaining module to store the mapping relationship between the destination identifier and the destination routing identifier in a local cache table; as well as notify the inquiring module when receiving messages sent from the endpoint;
the maintaining module is set to: cache the mapping relationship between the destination identifier and the destination routing identifier into the local cache table;
the local cache module is set to: store the local cache table, and the local cache table stores the mapping relationship between the identifier and the routing identifier;
the inquiring module is set to: when the corresponding destination routing identifier is searched by inquiring the local cache table according to the destination identifier, notify the transceiver module of the access service node to send the message to the corresponding destination access service node; when no corresponding destination routing identifier is searched, notify the transceiver module of the access service node to send the message to the mapping node.
4. The system of claim 3, wherein, each access service node is configured with at least one mapping node, if the access service node is configured with more than one mapping node, the transceiver module of the access service node selects a mapping node from the configured mapping nodes in a round-robin or random selection way, and sends messages to the selected mapping node.
5. The system of claim 1, wherein, each access service node is configured with at least one mapping node, if the access service node is configured with more than one mapping node, the transceiver module of the access service node selects a mapping node from the configured mapping nodes in a round-robin selection way, and sends messages to the selected mapping node.
6. A data transmission method in a locator and identifier separation network, comprising:
A, a source mapping node receiving a message carrying a destination identifier sent from a source access service node;
B, the source mapping node inquiring a node routing table to determine a destination mapping node in which the destination routing identifier is located, and if the determined mapping node is the current mapping node, the current mapping node is the destination mapping node, proceeding to step D, otherwise proceeding to step C;
C, the source mapping node forwarding the message to the determined destination mapping node, and the destination mapping node receiving the message; and
D, the destination mapping node inquiring a local mapping table according to the destination identifier, obtaining a destination routing identifier, and sending the message to the destination access service node corresponding to the destination routing identifier;
wherein, the node routing table of the mapping node is generated based on a distributed hash table algorithm, and the node routing table stores the corresponding relationship between the sections of the identifier hash values and mapping nodes.
7. The method of claim 6, wherein,
in step D, after acquiring the destination routing identifier, the destination mapping node sends the mapping relationship between the destination identifier and the destination routing identifier to the source access service node; the source access service node stores the mapping relationship between the destination identifier and the destination routing identifier in the local mapping table;
before the step A, the source access service node, before sending the message to the source mapping node, inquires the local mapping table according to the destination identifier firstly, if the destination routing identifier is found, directly forwards the message to the corresponding destination access service node, otherwise, proceeds to step A.
8. The method of claim 7, wherein, each access service node is configured with at least one mapping node, in step A, the source mapping node is selected from more than one configured nodes in a load balancing mode by the source access service node.
9. The method of claim 8, wherein, the load balancing mode is a round-robin selection mode or a random mode.
10. The method of claim 7, wherein, the node routing table of the mapping node is generated based on a distributed hash table algorithm, and the node routing table stores the corresponding relationship between the sections of the identifier hash values and mapping nodes.
11. The method of claim 6, wherein, each access service node is configured with at least one mapping node, in step A, the source mapping node is selected from more than one configured nodes in a load balancing mode by the source access service node.
12. The method of claim 11, wherein, the load balancing mode is a round-robin selection mode or a random mode.
13. A name-to-address mapping maintenance method in a locator and identifier separation network, comprising:
A, a mapping node receiving a registration request or a cancellation request sent from an access service node, wherein, the request carries an endpoint identifier as well as a routing identifier of the access service node;
B, the mapping node inquiring a node routing table to determine a corresponding mapping node, if the determined mapping node is the current mapping node, proceeding to step D, otherwise, proceeding to step C;
C, the mapping node sending the registration request or the cancellation request to the mapping node determined in the step B, and then proceeding to step B; and
D, the mapping node registering the corresponding mapping relationship between the identifier and routing identifier in the local mapping table, or canceling the corresponding mapping relationship between the identifier and the routing identifier in the local mapping table.
14. The method of claim 13, wherein, the node routing table of the mapping node is generated based on a distributed hash table algorithm, and the node routing table stores the corresponding relationship between sections of the identifier hash values and mapping nodes in a mapping plane.
15. The system of claim 2, wherein, each access service node is configured with at least one mapping node, if the access service node is configured with more than one mapping node, the transceiver module of the access service node selects a mapping node from the configured mapping nodes in a round-robin or random selection way, and sends messages to the selected mapping node.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A 3D image capturing device, comprising:
a first lens module having a first optical axis associated therewith;
a second lens module juxtaposed with the first lens module, the second lens module having a second optical axis associated therewith, the second optical axis being parallel with the first optical axis, and the first and second optical axes being parallel with the image sensor;
an image sensor;
a cross dichroic prism;
a first mirror; and
a second mirror, the first and second mirrors arranged at opposite sides of the cross dichroic prism, the first and second mirrors configured for reflecting and directing light beams from the first and second lens modules to the cross dichroic prism, the cross dichroic prism configured to redirect the reflected light beams from the first and second mirrors to the image sensor, wherein the first lens module comprises a first lens module mirror obliquely oriented relative to the first optical axis and configured for reflecting and directing light beams from an object side to the first mirror; and the second lens module comprises a second lens module mirror obliquely oriented relative to the second optical axis and configured for reflecting and directing light beams from the object side to the second mirror.
2. The 3D image capturing device according to claim 1, wherein the first lens module mirror is parallel with the second lens module mirror.
3. The 3D image capturing device according to claim 1, wherein the first lens module mirror and the second lens module mirror are located on a common plane.
4. The 3D image capturing device according to claim 1, wherein the first mirror is perpendicular to the second mirror.
5. The 3D image capturing device according to claim 1, further comprising a first shutter and a second shutter, the first and second shutters configured to act in a synchronized manner.
6. A 3D image capturing device, comprising:
a first lens module having a first optical axis associated therewith;
a second lens module juxtaposed with the first lens module, the second lens module having a second optical axis associated therewith, the second optical axis being parallel with the first optical axis;
an image sensor;
a cross dichroic prism;
a first mirror; and
a second mirror, the first and second mirrors arranged at opposite sides of the cross dichroic prism, the first and second mirrors configured for reflecting and directing light beams from the first and second lens modules to the cross dichroic prism, the cross dichroic prism configured to redirect the reflected light beams from the first and second mirrors to the image sensor;
a first tubular housing configured to accommodate the first lens module;
a second tubular housing parallel with the first tubular housing and configured to accommodate the second lens module;
a third tubular housing perpendicularly connected with the first and second tubular housing, the first mirror located at a joint portion of the first and third tubular housings, the second mirror located at a joint portion of the second and third tubular housings, the cross dichroic prism located inside the third tubular housing and between the first and second mirrors; and
a fourth tubular housing perpendicularly connected with the third tubular housing.
7. The 3D image capturing device according to claim 6, wherein the first mirror is perpendicular to the second mirror.
8. The 3D image capturing device according to the claim 6, wherein the first and second optical axes are perpendicular to the image sensor.
9. The 3D image capturing device according to the claim 6, wherein the first and second optical axes are parallel with the image sensor.
10. The 3D image capturing device according to claim 6, further comprising a first shutter and a second shutter, the first and second shutters configured to act in a synchronized manner.