1. A method for configuring antennas of first and second nodes of a wireless communications network clocked by transmission cycles, the first node and the second node transmitting data in a first mode, said method being carried out in sight of a transmission of data from the first node to the second node in a second mode, the first mode having an antenna radiation angle greater than that of the second mode,
wherein the second node performs steps of:
determining a receiving configuration of the antenna of the second node;
verifying that the determined receiving configuration has not substantially changed, relative to a receiving configuration previously used for receiving data transmitted from the first node to the second node in the second mode;
and in the event of a negative verification:
sending a predetermined signal in the second mode, by using a sending configuration that is determined based on the determined receiving configuration;
configuring the antenna of the second node by using said determined receiving configuration.
2. The method according to claim 1, wherein each transmission cycle comprises a first phase with redundancy of transmissions in the first mode and a second phase with point-to-point transmission in the second mode.
3. The method according to claim 1, wherein a receiving configuration belongs to the group consisting of:
an angle of antenna orientation in reception;
a piece of information representing an angle of antenna orientation in reception;
pieces of information on gain and phase of each elementary antenna of an array of antennas forming the antenna of the second node accentuating the sensitivity in reception of said antenna at a given angle of orientation.
4. The method according to claim 1, wherein the method is implemented upon positive verification of a condition belonging to the group consisting of:
detecting a change of transmission cycle;
detecting a predetermined duration, starting from a predetermined event, has elapsed;
detecting a level of quality of reception of data sent by the first node below a predetermined threshold.
5. The method according to claim 1, wherein said step of determining a receiving configuration comprises steps of:
scanning, at reception, a plurality of angles of antenna orientation;
obtaining a level of quality of reception associated with each of said angles of antenna orientation;
determining said receiving configuration by selecting a configuration corresponding to an angle of antenna orientation, from among said plurality of angles, for which the associated level of quality of reception is the best.
6. The method according to claim 1, wherein it comprises, in the event of a positive verification, steps of
sending preliminarily received data andor new data in the first mode;
configuring the antenna of the second node by using said receiving configuration, previously used for receiving data transmitted from the first node to the second node in the second mode.
7. The method for configuring antennas of first and second nodes of a wireless communications network clocked by transmission cycles, the first node and the second node transmitting data in a first mode, said method being carried out in sight of a transmission of data from the second node to the first node in a second mode, the first node having an angle of antenna radiation greater than that of the second mode, wherein the first node performs steps of:
verifying the detection of a signal sent by the second node by using a receiving configuration of the antenna of the first node previously used for receiving data transmitted by the second node in the first mode;
in the event of negative verification:
obtaining a receiving configuration of the antenna of the first node by detecting, in the second mode, a predetermined signal;
configuring the antenna of the first node by using a new sending configuration of the antenna of the first node determined on the basis of the receiving configuration obtained.
8. The method according to claim 7, wherein each transmission cycle comprises a first phase with transmission redundancy in the first mode and a second phase with point-to-point transmission in the second mode.
9. The method according to claim 7, wherein a sending configuration belongs to the group consisting of:
a sending antenna orientation angle;
a piece of information representing an angle of sending antenna orientation;
a piece of information on gain and phase of each elementary antenna included in an antenna network constituting the antenna of the first node accentuating the radiation of said antenna according to a given orientation angle.
10. Computer-readable storage means, storing a computer program comprising a set of instructions executable by a computer for implementing a method for configuring antennas of first and second nodes of a wireless communications network clocked by transmission cycles, the first node and the second node transmitting data in a first mode, said method being carried out in sight of a transmission of data from the first node to the second node in a second mode, the first mode having an antenna radiation angle greater than that of the second mode
wherein the following steps are performed by the second node when said set of instructions is executed:
determining a receiving configuration of the antenna of the second node;
verifying that the determined receiving configuration is invariant, relative to a receiving configuration previously used for receiving data transmitted from the first node to the second node in the second mode;
and in the event of a negative verification:
sending a predetermined signal in the second mode, by using a sending configuration that is determined based on the determined receiving configuration;
configuring the antenna of the second node by using said determined receiving configuration.
11. Computer-readable storage means, storing a computer program comprising a set of instructions executable by a computer for implementing a method for configuring antennas of first and second nodes of a wireless communications network clocked by transmission cycles, the first node and the second node transmitting data in a first mode, said method being carried out in sight of a transmission of data from the first node to the second node in a second mode, the first mode having an antenna radiation angle greater than that of the second mode,
wherein the following steps are performed by the first node when said set of instructions is executed:
verifying the detection of a signal sent by the second node by using a receiving configuration of the antenna of the first node previously used for receiving data transmitted by the second node in the first mode;
in the event of negative verification:
obtaining a receiving configuration of the antenna of the first node by detecting, in the second mode, a predetermined signal;
configuring the antenna of the first node by using a new sending configuration of the antenna of the first node determined on the basis of the receiving configuration obtained.
12. A second node of a wireless communications network clocked by transmission cycles and comprising at least a first node, the first node and the second node transmitting data in a first mode, a transmission of data in a second mode from the first node to the second node having to be established, the first mode having an antenna radiation angle greater than that of the second mode,
wherein the second node comprises:
first means for determining a receiving configuration of the antenna of the second node;
first verifying means for verifying that the determined receiving configuration is invariant, relative to a receiving configuration previously used for transmitting data between the first and second nodes in the second mode;
first sending means for sending a predetermined signal in the second mode, by using a sending configuration determined on the basis of the determined receiving configuration;
first configuring means for configuring the antenna of the second node by using said determined receiving configuration,
and in that said first sending and first configuring means are activated in case of negative verification by said first verifying means.
13. The second node according to claim 12, wherein each transmission cycle comprises a first phase with redundancy of transmissions in the first mode and a second phase with point-to-point transmission in the second mode.
14. The second node according to claim 12, wherein a receiving configuration belongs to the group consisting of:
an angle of antenna orientation in reception;
a piece of information representing an angle of antenna orientation in reception;
pieces of information on gain and phase of each elementary antenna of an array of antennas forming the antenna of the second node accentuating the sensitivity in reception of said antenna at a given angle of orientation.
15. The second node according to claim 12, wherein it comprises second means for verifying a condition belonging to the group consisting of:
a change of transmission cycle;
a flow of a predetermined duration starting from a predetermined event;
a level of quality of reception of data sent by the first node below a predetermined threshold.
and in that said first determining means are activated if said second verifying means verify a condition.
16. The second node according to claim 12, wherein said first means for determining a receiving configuration comprise:
means for scanning, at reception, a plurality of angles of antenna orientation;
means for obtaining a level of quality of reception associated with each of said angles of antenna orientation;
second means for determining said receiving configuration by selecting a configuration corresponding to an angle of antenna orientation, from among said plurality of angles, for which the associated level of quality of reception is the best.
17. The second node according to claim 12, wherein it comprises the following means, activated in the event of positive verification by said first verifying means:
second means for sending preliminarily received data andor new data in the first mode;
second means for configuring the antenna of the second node by using said receiving configuration, previously used for receiving data transmitted from the first node to the second node in the second mode.
18. A first node of a wireless communications network clocked by transmission cycles and comprising at least a second node, the first node and the second node transmitting data in a first mode, a transmission of data in a second mode from the first node to the second node having to be established, the first node having an angle of antenna radiation greater than that of the second mode,
wherein the first node comprising:
means for verifying the detection of a signal sent by the second node by using a receiving configuration of the antenna of the first node previously used for receiving data transmitted by the second node in the first mode;
means for obtaining a receiving configuration of the antenna of the first node by detecting, in the second mode, a predetermined signal;
means for configuring the antenna of the first node in using a new sending configuration of the antenna of the first node determined on the basis of the receiving configuration obtained;
and in that said obtaining and configuring means are activated in the event of negative verification by said verifying means.
19. The first node according to claim 18, wherein each transmission cycle comprises a first phase with redundancy of transmissions in the first mode and a second phase with point-to-point transmission in the second mode.
20. The first node according to claim 18, wherein a sending configuration belongs to the group consisting of:
a sending antenna orientation angle;
a piece of information representing an angle of sending antenna orientation;
a piece of information on gain and phase of each elementary antenna included in an antenna network constituting the antenna of the first node accentuating the radiation of said antenna according to a given orientation angle.
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 method for creating a data subscription to a remote database, comprising:
creating a meta-data definition of a table, the table located within the remote database;
marking a query to be performed on the table, within the definition, as persistent; and
generating a persistent query entity based on the definition, wherein the persistent query entity is mapped to a persistent query table in a local database.
2. The method of claim 1, wherein the query is implicitly defined by the meta-data definition.
3. The method of claim 1, wherein the query is explicitly defined by the meta-data definition.
4. The method of claim 1, further comprising:
generating an upload cursor to upload the persistent query table to the remote database.
5. The method of claim 1, further comprising:
generating query execution code, wherein the query execution code is operable to consult the persistent query table to determine if the result of an instance of the persistent query is contained in the local database.
6. The method of claim 5, wherein the query execution code is further operable to consult the local database if the result of the instance of the persistent query is contained in the local database.
7. The method of claim 5, wherein the query execution code is further operable to create an entry in the persistent query table if the result of the instance of the persistent query is not contained in the local database.
8. The method of claim 1, further comprising:
generating a download cursor.
9. The method of claim 8, wherein the step of generating a download cursor comprises:
generating a query, the query operable to obtain entries from the table that correspond to entries in the persistent query table.
10. The method of claim 1, further comprising:
distributing a row from the persistent query table to a second local database.
11. The method of claim 1, further comprising:
mapping a second persistent query entity to the persistent query table responsive to the mapping of the persistent query entity to the persistent query table.
12. The method of claim 11, wherein the mapping of the second persistent query entity is performed if an application issuing the query requires use of the second persistent query entity.
13. A computer program product comprising a computer usable medium having computer program logic recorded thereon for enabling a processor to create a data subscription to a remote database, the computer program logic comprising:
creating means for enabling a processor to create a meta-data definition of a table, the table located within the remote database;
marking means for enabling a processor to mark a query to be performed on the table, within the definition, as persistent; and
generating means for enabling a processor to generate a persistent query entity based on the definition, wherein the persistent query entity is mapped to a persistent query table in a local database.
14. A system capable of creating a data subscription to a remote database, comprising:
a first module to create a meta-data definition of a table, the table located within the remote database;
a second module to mark a query to be performed on the table, within the definition, as persistent; and
a third module to generate a persistent query entity based on the definition, wherein the persistent query entity is mapped to a persistent query table in a local database.
15. A computer-implemented method for creating a persistent query, wherein a table in a remote database is represented by a meta-data definition, comprising:
identifying, in the definition, a query to be performed on the table, wherein the query has been marked as a subscribed query;
defining a persistent query entity for the subscribed query;
mapping the persistent query entity to a persistent query table; and
generating query code, the query code operable to perform the query on a local database.
16. The method of claim 15, further comprising:
generating an upload cursor to upload the persistent query table to the remote database.
17. The method of claim 15, further comprising:
receiving an instance of the subscribed query; and
consulting the persistent query table to determine if a result of the instance of the subscribed query is contained in the local database.
18. The method of claim 17, wherein the result of the instance of the subscribed query is contained in the local database, further comprising:
retrieving the result from a copy of the table in the local database.
19. The method of claim 17, wherein the result of the instance of the subscribed query is not contained in the local database, further comprising:
creating an entry in the persistent query table corresponding to the instance of the subscribed query.
20. The method of claim 17, further comprising:
synchronizing the local database with the remote database.
21. The method of claim 20, wherein the step of synchronizing the local database with the remote database comprises:
selecting rows from the remote database by joining the table with the persistent query table; and
downloading the selected rows to the local database.
22. The method of claim 21, wherein the set of selected rows consist of only rows modified or subscribed to since the last synchronization.
23. The method of claim 21, wherein the steps of selecting rows and downloading the selected rows are implemented in a download cursor.
24. The method of claim 21, wherein the step of downloading the selected rows to the local database creates a copy of the table in the local database.
25. The method of claim 15, further comprising:
distributing a row from the persistent query table to a second local database.
26. The method of claim 15, further comprising:
mapping a second persistent query entity to the persistent query table responsive to the mapping of the persistent query entity to the persistent query table.
27. The method of claim 26, wherein the mapping of the second persistent query entity is performed if an application issuing the query requires use of the second persistent query entity.
28. A computer program product comprising a computer usable medium having computer program logic recorded thereon for enabling a processor to create a persistent query, wherein a table in a remote database is represented by a meta-data definition, the computer program logic comprising:
identifying means for enabling a processor to identify, in the definition, a query to be performed on the table, wherein the query has been marked as a subscribed query;
defining means for enabling a processor to define a persistent query entity for the subscribed query;
mapping means for enabling a processor to map the persistent query entity to a persistent query table; and
generating means for enabling a processor to generate query code, the query code operable to perform the query on a local database.
29. A system capable of creating a persistent query, wherein a table in a remote database is represented by a meta-data definition, comprising:
a first module to identify, in the definition, a query to be performed on the table, wherein the query has been marked as a subscribed query;
a second module to define a persistent query entity for the subscribed query;
a third module to map the persistent query entity to a persistent query table; and
a fourth module to generate query code, the query code operable to perform the query on a local database.