Technical Field
[0001] The present invention relates to the field of mobile communication technologies,
and more particularly, to a method and device for realizing WIFI talkback of a terminal.
Background of the Related Art
[0002] Now, with the popularity of smart phones, functions of more and more terminal equipments
including mobile phones and tablet PCs and so on are very powerful, and there are
a lot of applications of the mobile phone walkie-talkie. However, most of them are
sending voice data to each other via a public network.
[0003] The document
US2003053434A1 discloses a wireless subscriber terminal (ST) for use with IP push-to-talk (IPP2T)
service using a wireless local area network.
[0004] The document
WO2013005077A1 discloses global communication coverage via public networks based on Wi-Fi or land
based WAN, LAN, Ethernet and dedicated server as well as dedicated network deployment
for individual organizations.
[0005] The document
US2006161770A1 discloses a wireless LAN communication system composed of a wireless LAN network
including an AP as one of the network apparatuses and a terminal as one of the wireless
AP, an authentication server, and other apparatus.
Summary of the Invention
[0006] The invention is directed to a method for realizing a walkie-talkie function according
to claim 1 and to a system for realizing a walkie-talkie function according to claim
5. Preferred embodiments are set out in the dependent claims.
[0007] Compared with the related art, the beneficial effects according to the embodiment
of the present invention are that:
the embodiment of the present invention can realize the talkback function within the
range of a building without connected to a public network, which adds functions to
a mobile phone.
Brief Description of the Drawings
[0008]
FIG. 1 is a flow chart of a method for realizing WIFI talkback of a terminal provided
in an embodiment of the present invention;
FIG. 2 is a schematic diagram of a device for realizing WIFI talkback of a terminal
provided in an embodiment of the present invention;
FIG. 3 is a network block diagram of a wireless local area network provided in an
embodiment of the present invention;
FIG. 4 is a software flow chart of application software provided in an embodiment
of the present invention;
FIG. 5 is a schematic diagram of software modules in the application software provided
in the embodiment of the present invention.
Preferred Embodiments of the Invention
[0009] Hereinafter, in conjunction with the accompanying drawings, the preferred embodiments
of the present invention will be described in detail. It should be understood that,
the preferred embodiments described below are illustrative only and are used to explain
the present invention and are not intended to limit the present invention.
[0010] FIG. 1 shows a flow chart of a method for realizing WIFI talkback of a terminal provided
in the present invention, as shown in FIG. 1, and the method includes the following
steps:
in step S101: the calling terminal initiates a request for obtaining a dynamic IP
address via the WIFI wireless local area network;
in step S102: after receiving the request, the called terminal judges whether the
calling terminal has successfully obtained the dynamic IP address or not;
in step S103: if the called terminal determines that the calling terminal has successfully
obtained the dynamic IP address, the called terminal further judges whether the calling
terminal has enabled the talkback function or not;
in step S104: if the called terminal judges that the calling terminal has enabled
the talkback function, the called terminal sends a message to the calling terminal
for indicating that the called terminal is already online, thereby enabling the calling
terminal and the called terminal to perform the WIFI talkback.
[0011] The step of the calling terminal initiating a request for obtaining a dynamic IP
address via the WIFI wireless LAN includes: the calling terminal sending a release
message via the WIFI wireless LAN to release the static IP address assigned by the
WIFI; and initiating a request again for obtaining a dynamic IP address via the WIFI
wireless LAN by releasing the static IP address assigned by the WIFI.
[0012] The step of the called terminal judging whether the calling terminal has successfully
obtained the dynamic IP address or not after receiving the request includes: after
receiving the request, the called terminal monitoring whether an ACK message sent
by the dynamic host configuration protocol (DHCP) server is received or not; if the
ACK message sent by the DHCP server is received, determining that the calling terminal
has successfully obtained the dynamic IP address; if the ACK message sent by the DHCP
server is not received, determining that the calling terminal fails to obtain the
dynamic IP address.
[0013] The step of the called terminal further judging whether the calling terminal has
enabled the talkback function or not when the called terminal judges that the calling
terminal has successfully obtained the dynamic IP address includes: when the called
terminal determines that the calling terminal has successfully obtained the dynamic
IP address, judging whether the calling terminal has enabled the talkback function
or not through the host name in the received request initiated by the calling terminal
for obtaining the dynamic IP address; if the host name is a default host name in the
DHCP server, determining that the calling terminal has not enabled the talkback function;
if the host name is a modified host name in the DHCP server, determining that the
calling terminal has enabled the talkback function.
[0014] The step of the called terminal sending a message to the calling terminal for indicating
that the called terminal is already online if the called terminal judges that the
calling terminal has enabled the talkback function, so that the calling terminal and
the called terminal can perform the WIFI talkback includes: when the called terminal
determines that the calling terminal has enabled the talkback function, the called
terminal notifying the calling terminal that it is online by sending a request message,
thereby enabling the calling terminal and the called terminal to execute the WIFI
talkback.
[0015] FIG. 2 shows a schematic diagram of a device for realizing WIFI talkback of a terminal
provided in the present invention, as shown in FIG. 2, it includes: a requesting module
201, used to: initiate, by a calling terminal, a request for obtaining a dynamic IP
address via a WIFI wireless local area network; a judging module 202, used to: after
a called terminal receives the request, judge whether the calling terminal has successfully
obtained the dynamic IP address or not, and further judge whether the calling terminal
has enabled the talkback function or not if the called terminal determines that the
calling terminal has successfully obtained the dynamic IP address; a WIFI talkback
module 203, used to: if the called terminal judges that the calling terminal has enabled
the talkback function, send a message to the calling terminal for indicating that
the called terminal is already online, thereby enabling the calling terminal and the
called terminal to execute the WIFI talkback.
[0016] Specifically, the requesting module 201 includes: a static IP address releasing unit,
used to: send, by the calling terminal, a release message via the WIFI wireless LAN
to release the static IP address assigned by the WIFI; a dynamic IP address obtaining
unit, used to: initiate a request again for obtaining the dynamic IP address via the
WIFI wireless LAN by releasing the static IP address assigned by the WIFI.
[0017] The judging unit 202 includes: an ACK judging and receiving unit, used to: after
the called terminal receives the request, monitor whether an ACK message sent by the
Dynamic Host Configuration Protocol (DHCP) server is received or not; a processing
unit, used to: when the ACK message sent by the DHCP server is received, determine
that the calling terminal has successfully obtained the dynamic IP address; and when
the ACK message sent by the DHCP server is not received, determine that the calling
terminal fails to obtain the dynamic IP address.
[0018] The judging unit 202 further includes: a host name judging unit, used to: when the
called terminal determines that the calling terminal has successfully obtained the
dynamic IP address, judge whether the calling terminal has enabled the talkback function
or not through the host name in the received request initiated by the calling terminal
for obtaining the dynamic IP address; a processing unit, used to: when the host name
is the default host name in the DHCP server, determine that the calling terminal has
not enabled the talkback function; and when the host name is a modified host name
in the DHCP server, judge that the calling terminal has already enabled the talkback
function.
[0019] The WIFI talkback module 203 is used to: when the called terminal determines that
the calling terminal has enabled the talkback function, notify, by the called terminal,
the calling terminal that it is online by sending a request message, thereby enabling
the calling terminal and the called terminal to perform the WIFI talkback.
[0020] That is, the present invention includes the following parts: 1, the wireless network
part; what this part implements are the network coverage function of the LAN. 2, the
terminal part; this part is the hardware carrier of the walkie-talkie of the LAN.
3, the walkie-talkie application software; what this software implements are functions
such as searching for a user target, inputting voice data and transferring voice data.
[0021] The wireless network part: this part makes use of the relay function of the router
and the WIFI roaming function to build a local area network environment, and the step
of building the LAN includes: first, networking in the range of a building, according
to the effective wireless range of the router, reasonably placing access points (APs)and
configuring the routing relay function according to the networking situation of AP.
Subsequently, all the parameters of AP are set as conditions for the WIFI roaming.
Through the networking, the terminal can move freely within the network and the network
would not be disconnected, as shown in FIG. 3.
[0022] The terminal part: this part is mainly terminal hardware, including but not limited
to: smart phones and smart tablets.
[0023] Walkie-talkie application software: what this software implements are the walkie-talkie
function of the LAN. The biggest difference from the walkie-talkie software feature
in the existing network is dynamically updating the user state information by monitoring
to the DHCP server, while the existing network walkie-talkie stores the state information
of the walkie-talkie through the server, as shown in FIG. 4.
[0024] FIG. 3 shows a network block diagram of a wireless local area network provided in
an embodiment of the present invention, as shown in FIG. 3, a plurality of wireless
routers is used for networking, and the relay function of the wireless router is configured
according to different situations, meanwhile, parameters of the wireless router are
set for the WIFI to roam.
[0025] FIG. 4 shows a software flow chart of the application software provided in the embodiment
of the present invention, as shown in FIG. 4, it includes the following steps:
in step S400, it is to enable the application program;
in step S401, it is to judge whether the phone uses a static IP address or not;
if yes, the process proceeds to step S402, otherwise, it proceeds to step S403.
[0026] In step S402, it is to prompt the user to use the DHCP service to assign an IP address;
and end.
[0027] In step S403, it is to judge whether the phone has enabled the WIFI and connected
to an AP (Access Point) or not;
if yes, the process proceeds to step S405, otherwise, it proceeds to step S404.
[0028] In step S404, it is to prompt the user to enable the WIFI and connect to the AP;
and end.
[0029] In step S405, it is to release the obtained IP and send a DHCP RELEASE message;
The purpose is to initiate a REQUEST message again so that other users within the
network can monitor that there are users entering into the network through this broadcast.
Sending one DHCP RELEASE message is because that the WIFI is connected and an IP is
assigned when the application has not been enabled, but then the host name carried
in the DHCP REQUEST packet is the default "Android + random number", so other users
in the network will not determine that there are someone online, then a RELEASE is
sent to re-obtain the IP, then the host name will use "ZTE + user-defined group+ user-defined
host name", and other users in the network can determine that someone are online based
on these.
[0030] In step S406, it is to judge whether a user initiatively requests to leave the program
or not;
if yes, the process proceeds to step S420, otherwise, it proceeds to step S407.
[0031] In step S407, it is to judge whether a broadcasted DHCP message is received or not;
if the message is received, it needs to carry out further analysis and proceed to
step S410 according to the type of message, otherwise, it proceeds to step S408.
[0032] In step S408, it is to judge whether the voice data of the network are received or
not;
If the voice data are received, it needs to store and play the data, the process proceeds
to step S412, otherwise, it proceeds to step S409.
[0033] In step S409, it is to judge whether it needs to send the voice information or not;
If the user needs to send the voice information, the user switches on the recorder
function to record and save the user voice, and perform the transmission according
to the transmitting object selected by the user, then the process proceeds to step
S413, otherwise it proceeds to step S406.
[0034] In step S410, it is to judge whether the received DHCP packet is a REQUEST message
or not;
if yes, it proves that the user is requesting for an IP or renewing an IP address,
and the process proceeds to step S415, and it further judges whether an IP is obtained
successfully or not, if no, it proceeds to step S411.
[0035] In step S411, it is to judge whether the received DHCP packet is a RELEASE message
or not;
if it proves that there is a user initiatively being offline, the process proceeds
to step S414 to update the user state, otherwise, it proceeds to step S406.
[0036] In step S412, it is to store locally and play the received voice data;
in step S413, it is to enable the recording function, record and encode the user voice,
and perform the transmission according to the transmitting object selected by the
user;
in step S414, it is to update the user state to offline state;
in step S415, it is to continue monitoring whether a DHCP server sends an ACK message
or not;
If yes, it proves that the requested IP address in the REQUEST message is successful,
the process proceeds to step S416, or the ACK message is not received or other messages
are received, it proves that the IP address is not obtained correctly, then the process
proceeds to step S406.
[0037] In step S416, it is to compare the IP address and the host name in the previously
received REQUEST packet with all online users in an existing phone;
If both the IP address and the host name are the same, it proves that the user is
not a new user, the process proceeds to step S406, otherwise it proceeds to step S417.
[0038] In step S417, it is to judge whether the user has enabled the walkie-talkie function
or not according to the host name in the previously received REQUEST packet;
as for the android system, the DHCP server uses "Android + random number" as the host
name by default, and if the application program is enabled, the host name in the DHCP
protocol is modified as: "ZTE + User Defined Group + user-defined host name". If the
application program is not enabled, the default host name in the system will be used.
Based on this, it can judge whether the walkie-talkie function is enabled or not according
to whether the name includes the character of "ZTE" or not. Of course, the character
of "ZTE" can also be changed. If the user has enabled the walkie-talkie function,
the process proceeds to step S418, otherwise it proceeds to step S406.
[0039] The "User-defined group" and "user-defined host name" can be based on the input by
the user in the interface, and the input data is saved in the database and read from
the database and filled when it is used. Meanwhile, besides of "ZTE", the field can
also be expanded as needed.
[0040] In step S418, it is to update the user state according to the IP address and the
host name in the previously received REQUEST packet;
In step S419, it is to initiatively send a REQUEST message to notify the newly added
users that I am online;
the newly added users can achieve the function of the user state update in the network.
[0041] In step S420, it is to end the application program.
[0042] Initiatively sending the RELEASE message after the application program ends is to
notify other online users that the local machine is offline. When requesting for an
IP address again thereafter, the host name carried in the REQUEST packet has used
the default "Android + random number" in the system, and the judgment of the user
state will not be affected when the users in the network instantly receive such a
message.
[0043] Furthermore, herein the corresponding fields of the IP and the host name in the DHCP
protocol are respectively: Requested IP Address and Host Name Address.
[0044] In addition, the walkie-talkie function is made into an application placed in the
phone. For example: it can be made as a single APK in the android system to achieve
the walkie-talkie function.
[0045] FIG. 5 shows a schematic diagram of software modules of an application software provided
in an embodiment of the present invention, as shown in FIG. 5, it includes: a user
dynamic information collecting module 501: which mainly judges the online/offline
condition of a user according to the DHCP protocol; a transmitting module 502: this
module is responsible for receiving voice data over the network, and sending data
to the network, and sending the received data to a storing module; the storing module
503: this module is responsible for storing voices received from the transmitting
module and voice information that would be sent to the network and the related user
ID, IP address and other information; it is further responsible for storing the local
user ID and group information; a user interaction module 504: this module is responsible
for displaying the user interaction, including receiving and displaying the user state
and other information of the user dynamic information module; reading and playing
the voice stored in the storing module; recording the user voice, and sending the
recorded voice, the destination address IP and the user ID to the storing module to
store and to the transmitting module to transmit; and they are provided to the user
in the form of an input box so that the user can modify the user ID and the group
information and other information.
[0046] Preferably, the user interaction module 504 may have a broadcast button, a group
button and a button for each online user, and the user can press these buttons to
broadcast voice to all members, voice to a group of users only, or voice to a user
only.
[0047] The embodiment of the present invention can transmit not only voice data, but also
other data such as texts and images.
[0048] Although the present invention has been described in detail in the above, the present
invention is not limited to this, those skilled in the art can make various modifications
in accordance with the principles of the present invention.
Industrial Applicability
[0049] In summary, the embodiments of the invention have the following technical effects:
the embodiments of the present invention use the relay function of a wireless router
and the WIFI roaming function to achieve the function of voice data traffic transmission
without using data traffic, and by monitoring DHCP (Dynamic Host Configuration Protocol)
packets through a terminal, it achieves the function of dynamic update management
of user state and improves the user experience without a server.
1. A method for realizing a walkie-talkie function of a terminal over a WIFI wireless
local area network, comprising the following steps:
initiating, by a calling terminal, a request for obtaining a dynamic internet protocol,
IP, address via a WIFI wireless local area network (S101);
after receiving the request via the WIFI wireless local area network, judging, by
a called terminal, whether the calling terminal has successfully obtained the dynamic
IP address or not (S102);
if the called terminal determines that the calling terminal has successfully obtained
the dynamic IP address, judging, by the called terminal, whether the calling terminal
has enabled the walkie-talkie function or not (S103);
if the called terminal determines that the calling terminal has enabled the walkie-talkie
function, sending, by the called terminal, a message to the calling terminal for indicating
that the called terminal is already online, performing the walkie-talkie function
between the calling terminal and the called terminal via the WIFI wireless local area
network (S104); and
wherein the step of judging whether the calling terminal has enabled the walkie-talkie
function or not if the called terminal determines that the calling terminal has successfully
obtained the dynamic IP address comprises:
when the called terminal determines that the calling terminal has successfully obtained
the dynamic IP address, judging whether the calling terminal has enabled the walkie-talkie
function or not by a host name in the received request initiated by the calling terminal
for obtaining the dynamic IP address;
if the host name is a default host name in a DHCP server, determining that the calling
terminal has not enabled the walkie-talkie function;
if the host name is a modified host name in the DHCP server, determining that the
calling terminal has already enabled the walkie-talkie function.
2. The method of claim 1, wherein the step of initiating, by the calling terminal, a
request for obtaining a dynamic IP address via a WIFI wireless local area network
comprises:
sending, by the calling terminal, a release message via the WIFI wireless local area
network, LAN, to release a static IP address assigned by WIFI;
by releasing the static IP address assigned by the WIFI, initiating a request again
for obtaining a dynamic IP address via the WIFI wireless LAN.
3. The method of claim 1 or 2, wherein the step of judging, by the called terminal, whether
the calling terminal successfully obtains the dynamic IP address or not after receiving
the request comprises:
after receiving the request, monitoring, by the called terminal, whether an acknowledgment,
ACK, message sent by a Dynamic Host Configuration Protocol, DHCP, server is received
or not;
if the ACK message sent by the DHCP server is received, determining that the calling
terminal successfully obtains the dynamic IP address;
if the ACK message sent by the DHCP server is not received, determining that the calling
terminal fails to obtain the dynamic IP address.
4. The method of any one of claims 1 to 3, wherein the step of sending a message to the
calling terminal for indicating that the called terminal is already online and enabling
the calling terminal and the called terminal to perform the WIFI walkie-talkie function
if the called terminal determines that the calling terminal has already enabled the
walkie-talkie function comprises:
when the called terminal determines that the calling terminal has enabled the walkie-talkie
function, notifying, by the called terminal, the calling terminal that the called
terminal is already online by sending a request message, so as to enable the calling
terminal and the called terminal to perform the WIFI walkie-talkie function.
5. A system comprising a calling terminal and a called terminal for realizing a walkie-talkie
function of a terminal over a WIFI wireless local area network, said system further
comprising:
a requesting module (201) in the calling terminal configured to initiate a request
for obtaining a dynamic IP address via a WIFI wireless local area network;
a judging module (202) in the called terminal, configured to: after the called terminal
receives the request via the WIFI wireless local area network, judge whether the calling
terminal has successfully obtained the dynamic IP address or not, and judge whether
the calling terminal has enabled a walkie-talkie function or not if the called terminal
determines that the calling terminal has successfully obtained the dynamic IP address;
a WIFI walkie-talkie module (203) in the called terminal, configured to: if the called
terminal determines that the calling terminal has enabled the walkie-talkie function,
send a message to the calling terminal for indicating that the called terminal is
already online, perform the walkie-talkie function between the calling terminal and
the called terminal via the WIFI wireless local area network;
wherein the judging module (202) further comprises:
a host name judging unit, configured to: when the called terminal determines that
the calling terminal has successfully obtained the dynamic IP address, judge whether
the calling terminal has enabled the walkie-talkie function or not through a host
name in the received request initiated by the calling terminal for obtaining the dynamic
IP address;
a processing unit, configured to: when the host name is a default host name in a DHCP
server, determine that the calling terminal has not enabled the walkie-talkie function;
and when the host name is a modified host name in the DHCP server, determine that
the calling terminal has already enabled the walkie-talkie function.
6. The system of claim 5, wherein the requesting module (201) comprises:
a static IP address releasing unit, configured to: send, by the calling terminal,
a release message via the WIFI wireless LAN to release a static IP address assigned
by WIFI;
a dynamic IP address obtaining unit, configured to: initiate a request again for obtaining
a dynamic IP address via the WIFI wireless LAN by releasing the static IP address
assigned by the WIFI.
7. The system of claim 5 or 6, wherein the judging module (202) comprises:
an ACK judging and receiving unit, configured to: after the called terminal receives
the request, monitor whether an acknowledgment, ACK, message sent by a Dynamic Host
Configuration Protocol, DHCP, server is received or not;
a processing unit, configured to: when the ACK message sent by the DHCP server is
received, determine that the calling terminal successfully obtains the dynamic IP
address; and when the ACK message sent by the DHCP server is not received, determine
that the calling terminal fails to obtain the dynamic IP address.
8. The system of any one of claims 5 to 7, wherein the WIFI walkie-talkie module (203)
is configured to: when the called terminal determines that the calling terminal has
enabled the walkie-talkie function, notify, by the called terminal, the calling terminal
that the called terminal is already online by sending a request message, thereby enabling
the calling terminal and the called terminal to perform the WIFI walkie-talkie function.
1. Verfahren zur Durchführung einer Walkie-Talkie-Funktion eines Endgeräts über ein drahtloses
lokales WIFI-Netzwerk, umfassend die folgenden Schritte:
durch ein anrufendes Endgerät, Einleiten einer Anforderung zum Erhalten einer dynamischen
Internetprotokoll, IP, Adresse über ein drahtloses lokales WIFI-Netzwerk (S101);
nach dem Empfangen der Anforderung über das drahtlose lokale WIFI-Netzwerk, Beurteilen,
ob das anrufende Endgerät die dynamische IP-Adresse erfolgreich erhalten hat oder
nicht, durch ein angerufenes Endgerät (S102);
wenn das angerufene Endgerät bestimmt, dass das anrufende Endgerät die dynamische
IP-Adresse erfolgreich erhalten hat, Beurteilen, ob das anrufende Endgerät die Walkie-Talkie-Funktion
aktiviert hat oder nicht, durch das angerufene Endgerät (S103);
wenn das angerufene Endgerät bestimmt, dass das anrufende Endgerät die Walkie-Talkie-Funktion
aktiviert hat, Senden einer Nachricht zum Angeben, dass das angerufene Endgerät bereits
online ist, durch das angerufene Endgerät an das anrufende Endgerät, Durchführen der
Walkie-Talkie-Funktion zwischen dem anrufenden Endgerät und dem angerufenen Endgerät
über das drahtlose lokale WIFI-Netzwerk (S104); und
wobei der Schritt zum Beurteilen, ob das anrufende Endgerät die Walkie-Talkie-Funktion
aktiviert hat oder nicht, wenn das angerufene Endgerät bestimmt, dass das anrufende
Endgerät die dynamische IP-Adresse erfolgreich erhalten hat, umfasst:
wenn das angerufene Endgerät bestimmt, dass das anrufende Endgerät die dynamische
IP-Adresse erfolgreich erhalten hat, Beurteilen, ob das anrufende Endgerät die Walkie-Talkie-Funktion
aktiviert hat oder nicht, durch einen Host-Namen in der empfangenen Anforderung, die
durch das anrufende Endgerät zum Erhalten der dynamischen IP-Adresse eingeleitet wird;
wenn der Host-Name ein Default-Host-Name in einem DHCP-Server ist, Bestimmen, dass
das anrufende Endgerät die Walkie-Talkie-Funktion nicht aktiviert hat;
wenn der Host-Name ein geänderter Host-Name in dem DHCP-Server ist, Bestimmen, dass
das anrufende Endgerät die Walkie-Talkie-Funktion bereits aktiviert hat.
2. Verfahren nach Anspruch 1, wobei der Schritt zum Einleiten einer Anforderung zum Erhalten
einer dynamischen IP-Adresse über ein drahtloses lokales WIFI-Netzwerk durch das anrufende
Endgerät umfasst:
Senden einer Freigabenachricht durch das anrufende Endgerät über das drahtlose lokale
WIFI-Netzwerk, LAN, zum Freigeben einer durch das WIFI zugewiesenen statischen IP-Adresse;
durch Freigeben der durch das WIFI zugewiesenen statischen IP-Adresse, erneutes Einleiten
einer Anforderung zum Erhalten einer dynamischen IP-Adresse über das drahtlose WIFI-LAN.
3. Verfahren nach Anspruch 1 oder 2, wobei der Schritt zum Beurteilen, ob das anrufende
Endgerät die dynamische IP-Adresse erfolgreich erhält oder nicht, durch das angerufene
Endgerät nach dem Empfangen der Anforderung umfasst:
nach dem Empfangen der Anforderung, Überwachen, ob eine durch einen Dynamic Host Configuration
Protocol, DHCP, Server gesendete Bestätigungsnachricht, ACK, empfangen wird oder nicht,
durch das angerufene Endgerät;
wenn die durch den DHCP-Server gesendete ACK-Nachricht empfangen wird, Bestimmen,
dass das anrufende Endgerät die dynamische IP-Adresse erfolgreich erhält;
wenn die durch den DHCP-Server gesendete ACK-Nachricht nicht empfangen wird, Bestimmen,
dass das Erhalten der dynamischen IP-Adresse durch das anrufende Endgerät fehlschlägt.
4. Verfahren nach einem der Ansprüche 1 bis 3, wobei der Schritt zum Senden einer Nachricht
an das anrufende Endgerät zum Angeben, dass das angerufene Endgerät bereits online
ist, und Aktivieren des anrufenden Endgeräts und des angerufenen Endgeräts zum Durchführen
der WIFI-Walkie-Talkie-Funktion, wenn das angerufene Endgerät bestimmt, dass das anrufende
Endgerät die Walkie-Talkie-Funktion bereits aktiviert hat, umfasst:
wenn das angerufene Endgerät bestimmt, dass das anrufende Endgerät die Walkie-Talkie-Funktion
aktiviert hat, durch das angerufene Endgerät, Benachrichtigen des anrufenden Endgeräts,
dass das angerufene Endgerät bereits online ist, durch Senden einer Anforderungsnachricht,
um das anrufende Endgerät und das angerufene Endgerät zu aktivieren, um die WIFI-Walkie-Talkie-Funktion
durchzuführen.
5. System, das ein anrufendes Endgerät und ein angerufenes Endgerät zur Durchführung
einer Walkie-Talkie-Funktion eines Endgeräts über ein drahtloses lokales WIFI-Netzwerk
umfasst, wobei das System ferner umfasst:
ein Anforderungsmodul (201) in dem anrufenden Endgerät, das ausgebildet ist, um eine
Anforderung zum Erhalten einer dynamischen IP-Adresse über ein drahtloses lokales
WIFI-Netzwerk einzuleiten;
ein Beurteilungsmodul (202) in dem angerufenen Endgerät, das ausgebildet ist zum:
nachdem das angerufene Endgerät die Anforderung über das drahtlose lokale WIFI-Netzwerk
empfangen hat, Beurteilen, ob das anrufende Endgerät die dynamische IP-Adresse erfolgreich
erhalten hat oder nicht, und Beurteilen, ob das anrufende Endgerät eine Walkie-Talkie-Funktion
aktiviert hat oder nicht, wenn das angerufene Endgerät bestimmt, dass das anrufende
Endgerät die dynamische IP-Adresse erfolgreich erhalten hat;
ein WIFI-Walkie-Talkie-Modul (203) in dem angerufenen Endgerät, das ausgebildet ist
zum: wenn das angerufene Endgerät bestimmt, dass das anrufende Endgerät die Walkie-Talkie-Funktion
aktiviert hat, Senden einer Nachricht an das anrufende Endgerät, um anzugeben, dass
das angerufene Endgerät bereits online ist, Durchführen der Walkie-Talkie-Funktion
zwischen dem anrufenden Endgerät und dem angerufenen Endgerät über das drahtlose lokale
WIFI-Netzwerk;
wobei das Beurteilungsmodul (202) ferner umfasst:
eine Host-Namen-Beurteilungseinheit, die ausgebildet ist zum: wenn das angerufene
Endgerät bestimmt, dass das anrufende Endgerät die dynamische IP-Adresse erfolgreich
erhalten hat, Beurteilen, ob das anrufende Endgerät die Walkie-Talkie-Funktion aktiviert
hat oder nicht, durch einen Host-Namen in der empfangenen Anforderung, die durch das
anrufende Endgerät zum Erhalten der dynamischen IP-Adresse eingeleitet wird; eine
Verarbeitungseinheit, die ausgebildet ist zum: wenn der Host-Name ein Default-Host-Name
in einem DHCP-Server ist, Bestimmen, dass das anrufende Endgerät die Walkie-Talkie-Funktion
nicht aktiviert hat; und, wenn der Host-Name ein geänderter Host-Name in dem DHCP-Server
ist, Bestimmen, dass das anrufende Endgerät die Walkie-Talkie-Funktion bereits aktiviert
hat.
6. System nach Anspruch 5, wobei das Anforderungsmodul (201) umfasst:
eine Statische-IP-Adressen-Freigabeeinheit, die ausgebildet ist zum: Senden einer
Freigabenachricht durch das anrufende Endgerät über das drahtlose WIFI-LAN zum Freigeben
einer durch das WIFI zugewiesenen statischen IP-Adresse;
eine Dynamische-IP-Adressen-Erhalteeinheit, die ausgebildet ist zum: erneuten Einleiten
einer Anforderung zum Erhalten einer dynamischen IP-Adresse über das drahtlose WIFI-LAN
durch Freigeben der durch das WIFI zugewiesenen statischen IP-Adresse.
7. System nach Anspruch 5 oder 6, wobei das Beurteilungsmodul (202) umfasst:
eine ACK-Beurteilungs- und Empfangseinheit, die ausgebildet ist zum: nachdem das angerufene
Endgerät die Anforderung empfangen hat, Überwachen, ob eine durch einen Dynamic Host
Configuration Protocol, DHCP, Server gesendete Bestätigungsnachricht, ACK, empfangen
wird oder nicht;
eine Verarbeitungseinheit, die ausgebildet ist zum: wenn die durch den DHCP-Server
gesendete ACK-Nachricht empfangen wird, Bestimmen, dass das anrufende Endgerät die
dynamische IP-Adresse erfolgreich erhält; und wenn die durch den DHCP-Server gesendete
ACK-Nachricht nicht empfangen wird, Bestimmen, dass das Erhalten der dynamischen IP-Adresse
durch das anrufende Endgerät fehlschlägt.
8. System nach einem der Ansprüche 5 bis 7, wobei das WIFI-Walkie-Talkie-Modul (203)
ausgebildet ist zum: wenn das angerufene Endgerät bestimmt, dass das anrufende Endgerät
die Walkie-Talkie-Funktion aktiviert hat, durch das angerufene Endgerät, Benachrichtigen
des anrufenden Endgeräts, dass das angerufene Endgerät bereits online ist, durch Senden
einer Anforderungsnachricht, wodurch das anrufende Endgerät und das angerufene Endgerät
aktiviert werden, um die WIFI-Walkie-Talkie-Funktion durchzuführen.
1. Procédé pour réaliser une fonction de talkie-walkie avec un terminal sur un réseau
local sans fil Wifi, comprenant les étapes suivantes :
l'initiation, par un terminal appelant, d'une requête pour obtenir une adresse de
protocole Internet, IP, dynamique via un réseau local sans fil Wifi (S101) ; après
la réception de la requête via le réseau local sans fil Wifi, le jugement, par un
terminal appelé, si le terminal appelant a ou non obtenu avec succès l'adresse IP
dynamique (S102) ;
si le terminal appelé détermine que le terminal appelant a obtenu avec succès l'adresse
IP dynamique, le jugement, par le terminal appelé, si le terminal appelant a ou non
activé la fonction talkie-walkie (S103) ;
si le terminal appelé détermine que le terminal appelant a activé la fonction talkie-walkie,
l'envoi, par le terminal appelé, d'un message au terminal appelant pour indiquer que
le terminal appelé est déjà en ligne, l'exécution de la fonction talkie-walkie entre
le terminal appelant et le terminal appelé via le réseau local sans fil Wifi (S104)
; et dans lequel l'étape de jugement si le terminal appelant a ou non activé la fonction
talkie-walkie, si le terminal appelé détermine que le terminal appelant a obtenu avec
succès l'adresse IP dynamique comprend :
quand le terminal appelé détermine que le terminal appelant a obtenu avec succès l'adresse
IP dynamique, le jugement si le terminal appelant a ou non activé la fonction talkie-walkie
par un nom d'hôte dans la requête reçue initiée par le terminal appelant pour obtenir
l'adresse IP dynamique ;
si le nom d'hôte est un nom d'hôte par défaut dans un serveur DHCP, la détermination
que le terminal appelant n'a pas activé la fonction talkie-walkie ;
si le nom d'hôte est un nom d'hôte modifié dans le serveur DHCP, la détermination
que le terminal appelant a déjà activé la fonction talkie-walkie.
2. Procédé selon la revendication 1, dans lequel l'étape d'initiation, par le terminal
appelant, d'une requête pour obtenir une adresse IP dynamique via un réseau local
sans fil Wifi comprend :
l'envoi, par le terminal appelant, d'un message de libération via le réseau local
sans fil Wifi, LAN, pour libérer une adresse IP statique attribuée par Wifi ;
en libérant l'adresse IP statique attribuée par la Wifi, l'initiation à nouveau d'une
requête pour obtenir une adresse IP dynamique via le LAN sans fil Wifi.
3. Procédé selon la revendication 1 ou 2, dans lequel l'étape du jugement, par le terminal
appelé, si le terminal appelant obtient ou non avec succès l'adresse IP dynamique
après la réception de la requête comprend :
après la réception de la requête, la surveillance, par le terminal appelé, si un message
d'accusé de réception, ACK, envoyé par un serveur de protocole de configuration d'hôte
dynamique, DHCP, est ou non reçu ;
si le message ACK envoyé par le serveur DHCP est reçu, la détermination que le terminal
appelant obtient avec succès l'adresse IP dynamique ;
si le message ACK envoyé par le serveur DHCP n'est pas reçu, la détermination que
le terminal appelant ne réussit pas à obtenir l'adresse IP dynamique.
4. Procédé selon l'une quelconque des revendications 1 à 3, dans lequel l'étape d'envoi
d'un message au terminal appelant pour indiquer que le terminal appelé est déjà en
ligne et d'activation du terminal appelant et du terminal appelé pour effectuer la
fonction talkie-walkie Wifi si le terminal appelé détermine que le terminal appelant
a déjà activé la fonction talkie-walkie comprend :
quand le terminal appelé détermine que le terminal appelant a activé la fonction talkie-walkie,
la notification, par le terminal appelé, au terminal appelant que le terminal appelé
est déjà en ligne en envoyant un message de requête, de manière à permettre au terminal
appelant et au terminal appelé d'effectuer la fonction talkie-walkie Wifi.
5. Système comprenant un terminal appelant et un terminal appelé pour réaliser une fonction
talkie-walkie d'un terminal sur un réseau local sans fil Wifi, ledit système comprenant
en outre :
un module de requête (201) dans le terminal appelant configuré pour initier une requête
pour obtenir une adresse IP dynamique via un réseau local sans fil Wifi ;
un module de jugement (202) dans le terminal appelé, configuré pour : après que le
terminal appelé reçoit la requête via le réseau local sans fil Wifi, juge si le terminal
appelant a obtenu ou non avec succès l'adresse IP dynamique, et juge si le terminal
appelant a ou non activé une fonction talkie-walkie si le terminal appelé détermine
que le terminal appelant a obtenu avec succès l'adresse IP dynamique ;
un module de talkie-walkie Wifi (203) dans le terminal appelé, configuré pour : si
le terminal appelé détermine que le terminal appelant a activé la fonction talkie-walkie,
envoyer un message au terminal appelant pour indiquer que le terminal appelé est déjà
en ligne, effectuer la fonction talkie-walkie entre le terminal appelant et le terminal
appelé via le réseau local sans fil Wifi ;
dans lequel le module de jugement (202) comprend en outre :
une unité de jugement de nom d'hôte, configurée pour : quand le terminal appelé détermine
que le terminal appelant a obtenu avec succès l'adresse IP dynamique, juger si le
terminal appelant a ou non activé la fonction talkie-walkie par l'intermédiaire d'un
nom d'hôte dans la requête reçue initiée par le terminal appelant pour obtenir l'adresse
IP dynamique ;
une unité de traitement, configurée pour : quand le nom d'hôte est un nom d'hôte par
défaut dans un serveur DHCP, déterminer que le terminal appelant n'a pas activé la
fonction talkie-walkie ; et, quand le nom d'hôte est un nom d'hôte modifié dans le
serveur DHCP, déterminer que le terminal appelant a déjà activé la fonction talkie-walkie.
6. Système selon la revendication 5, dans lequel le module de requête (201) comprend
:
une unité de libération d'adresse IP statique, configurée pour : envoyer, par le terminal
appelant, un message de libération via le LAN sans fil Wifi pour libérer une adresse
IP statique attribuée par Wifi ;
une unité d'obtention d'adresse IP dynamique, configurée pour : initier à nouveau
une requête pour obtenir une adresse IP dynamique via le LAN sans fil Wifi en libérant
l'adresse IP statique attribuée par la Wifi.
7. Système selon la revendication 5 ou 6, dans lequel le module de jugement (202) comprend
:
une unité de réception et de jugement d'ACK, configurée pour : après que le terminal
appelé reçoit la requête, surveiller si un message d'accusé de réception, ACK, envoyé
par un serveur de protocole de configuration d'hôte dynamique, DHCP, est ou non reçu
;
une unité de traitement, configurée pour : quand le message ACK envoyé par le serveur
DHCP est reçu, déterminer que le terminal appelant obtient avec succès l'adresse IP
dynamique ; et
quand le message ACK message envoyé par le serveur DHCP n'est pas reçu, déterminer
que le terminal appelant ne réussit pas à obtenir l'adresse IP dynamique.
8. Système selon l'une quelconque des revendications 5 à 7, dans lequel le module de
talkie-walkie Wifi (203) est configuré pour : quand le terminal appelé détermine que
le terminal appelant a activé la fonction talkie-walkie, notifier, par le terminal
appelé, au terminal appelant que le terminal appelé est déjà en ligne en envoyant
un message de requête, en permettant ainsi au terminal appelant et au terminal appelé
d'effectuer la fonction talkie-walkie Wifi.