WO2014135026A1 - 一种终端及无线组网方法 - Google Patents
一种终端及无线组网方法 Download PDFInfo
- Publication number
- WO2014135026A1 WO2014135026A1 PCT/CN2014/072642 CN2014072642W WO2014135026A1 WO 2014135026 A1 WO2014135026 A1 WO 2014135026A1 CN 2014072642 W CN2014072642 W CN 2014072642W WO 2014135026 A1 WO2014135026 A1 WO 2014135026A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- address
- data frame
- group
- terminals
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/246—Connectivity information discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/248—Connectivity information update
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/32—Connectivity information management, e.g. connectivity discovery or connectivity update for defining a routing cluster membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/34—Modification of an existing route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Definitions
- the present invention relates to the field of communications, and in particular, to a terminal and a wireless networking method.
- Wi-Fi Alliance released a wireless direct-connect Wi-Fi Direct white paper, which introduced basic information about related technologies, features and functions of the technology
- Wi-Fi Direct standard refers to allowing wireless networks. Devices can be connected to each other without going through a wireless router.
- the Wi-Fi Direct device discovery and service discovery feature helps users determine which devices and services are available and then establish a connection.
- Wi-Fi Direct devices use Wi-Fi protection to simplify the process of creating secure connections between devices. No Wi-Fi routers or access points are required, and Wi-Fi devices can connect anywhere.
- the Group Owner is compatible with the traditional Wi-Fi network and can act as a client (STA) or an access point (AP). In addition, it can establish a point-to-point secure connection with multiple Group Clients.
- the Group Client is similar to a STA. In addition to the STA function, it can also establish a P2P connection with the Group Owner.
- a terminal can act as both a Group Owner and a Group Client.
- Wi-Fi Direct A more straightforward description of Wi-Fi Direct:
- the mobile terminal can use Wi-Fi Direct to make simple, fast and secure direct connection with other digital devices, regardless of whether there is a traditional AP around the house.
- Wi-Fi Direct In the network structure using Wi-Fi Direct technology, data exchange between the GO terminal and the GC terminal in the same group can be realized, and the GC terminals cannot communicate with each other, and the terminals in different groups also Unable to communicate.
- 802.11 frames are like 802.11 Hummers, responsible for transferring data between workstations. Data frames may vary depending on the network environment in which they are located.
- the control frame is usually used in conjunction with the data frame to be responsible for area clearing, channel acquisition, and carrier sense maintenance, and to respond positively when receiving data, thereby facilitating the reliability of data transmission between workstations.
- the management frame is responsible for supervision, mainly for joining or exiting the wireless network, and for handling the transfer of connections between base stations.
- the data frame passes the data of the upper layer protocol to the frame body for transmission.
- Figure 2 shows the basic structure of a data frame.
- an embodiment of the present invention provides a terminal, including: a first acquiring module, configured to acquire, sent by another group owner GO terminal currently camping on a link supporting a Wi-Fi Direct connection technology a data frame of a broadcast type, where the data frame of the broadcast type carries the address information of the other GO terminal; the first parsing module is configured to parse the data frame of the broadcast type to obtain the other GO The address information of the terminal; the routing update module is configured to establish a routing relationship with the other GO terminals according to the address information of the other GO terminals.
- the data frame of the broadcast type further carries: address information of the group client GC terminal in the group where the other GO terminal is located; the first parsing module is further configured to be data from the broadcast type Obtaining, in the frame, the address information of the GC terminal in the group where the other GO terminal is located; the routing update module is further configured to: according to the address information of the GC terminal in the group where the other GO terminal is located, Establishing a routing relationship with the GC terminal in the group where the other GO terminals are located.
- the address information includes: a MAC address and an IP address.
- the routing update module modifies the gateway address of the P2P0 interface to the IP address of the other GO terminal, and establishes a routing relationship with the other GO terminals.
- the terminal further includes: a network confirmation module, configured to ping the gateways of different network segments in the network after the routing relationship is established with the other GO terminals, and update the connection and disconnection status of the network.
- the terminal further includes: a recording module, configured to record an IP address allocated by the GC terminal in the group in which the dynamic host configuration protocol of the GO terminal is located and a MAC address of the GC terminal; a frame extension module, configured to sequentially write an IP address and a MAC address of the GC terminal recorded by the recording module into a frame body data area of a broadcast type data frame, and in an address field of the broadcast type data frame Filling in the IP address and MAC address of the GO terminal to obtain an extended broadcast type data frame; and a frame sending module configured to send the extended broadcast type data frame.
- the IP address and the MAC address of the GC terminal are recorded in the extended broadcast type data frame by using 10 bytes, wherein the IP address is 4 bytes, and the MAC address is 6.
- An embodiment of the present invention further provides a terminal, including: a second acquiring module, configured to acquire a data frame of a broadcast type that is currently sent by a group owner GO terminal that supports a Wi-Fi Direct link;
- the data frame of the broadcast type carries the address information of the other group client GC terminals in the group where the GO terminal is located;
- the second parsing module is configured to parse the data frame of the broadcast type, Obtaining address information of other GC terminals in the currently broadcasted group;
- the communication module is configured to communicate with the other GC terminals according to the recorded address information of the other GC terminals.
- the address information includes: an IP address and a MAC address.
- the embodiment of the present invention further provides a method for wireless networking, including: acquiring a data frame of a broadcast type that is currently sent by another group owner GO terminal that supports a Wi-Fi Direct link, where The broadcast type data frame carries the address information of the other GO terminal.
- the data frame of the broadcast type is parsed to obtain address information of the other GO terminal; according to the other GO terminal Address information, establishing a routing relationship with the other GO terminals.
- the data frame of the broadcast type further carries: address information of a group client GC terminal in the group where the other GO terminal is located; obtained from the data frame of the broadcast type, the other GO terminal Address information of the GC terminal in the group; And establishing, according to the address information of the GC terminal in the group where the other GO terminals are located, a routing relationship with the GC terminal in the group where the other GO terminals are located.
- the address information includes: a MAC address and an IP address.
- the step of establishing a routing relationship with the GC terminal in the group where the other GO terminals are located according to the address information of the GC terminal in the group where the other GO terminals are located includes: according to the other GOs
- the IP address of the terminal, the gateway address under the interface of the P2P0 is modified to be the IP address of the other GO terminal, and a routing relationship is established with the other GO terminals.
- the method further includes: after the routing relationship is established, pinging the gateways of different network segments in the network, and updating the connection and disconnection status of the network.
- the embodiment of the present invention further provides a method for constructing a data frame, including: recording an IP address allocated by a GC terminal in a group of a dynamic terminal configuration protocol of a GO terminal and a MAC address of the GC terminal; The IP address and the MAC address of the GC terminal recorded by the recording module are sequentially written in the frame body data area of the broadcast type data frame, and the IP address of the GO terminal is filled in the address field of the broadcast type data frame. And a MAC address, obtaining an extended broadcast type data frame; transmitting the extended broadcast type data frame.
- An embodiment of the present invention further provides a method for communicating, comprising: acquiring a data frame of a broadcast type currently transmitted by a group owner GO terminal currently supporting a Wi-Fi Direct link, wherein the broadcast The data frame of the type carries the address information of the other group client GC terminals in the group in which the GO terminal is located; parses the data frame of the broadcast type to obtain the IP of other GC terminals in the currently broadcasted group. Address and MAC address; communicating with the other GC terminals according to the recorded address information of the other GC terminals.
- the embodiment of the present invention has the following beneficial effects:
- the first obtaining module acquires a data type broadcast frame that does not belong to itself, and the first parsing module parses the address information of other GO terminals of the obtained broadcast frame
- Routing update module will be based on data
- the address information of the frame establishes a route with other GO terminals, and establishes a routing relationship with the GC terminals in the group where the other GO terminals are located according to the MAC address and the IP address of the GC terminal in the group in which the other GO terminals are located. In this way, a route can be established between different network segments to facilitate communication.
- the first parsing module parses the address of the GC terminal in the group of other GO terminals of the acquired broadcast type data frame, and the update routing module is based on the group of the other GO terminal.
- the address information of the GC terminal in the group establishes a routing relationship with the GC terminal in the group where the other GO terminals are located.
- the interworking of the GO terminal and the GC terminals in different groups is convenient for the user to use.
- the IP address and the MAC address IP address are selected in the GO terminal and the GC terminal to learn the network segment information, and the MAC address can be known to uniquely determine the address of the network, so that all the terminals communicating with each other can be determined. Communicate with each other.
- the routing update module modifies the gateway to the IP address of the other GO terminal, so that the obtained information is used to establish a routing relationship.
- the network confirmation module periodically pings the gateways of different network segments in the network, and timely updates the connection and disconnection status of the network.
- the frame extension module writes the IP addresses and MAC addresses of all the GC terminals recorded in the recording module into the frame body data area, and fills in the group group in the address field of the broadcast type data frame.
- the IP address and MAC address of the owner terminal obtain the extended broadcast type data frame and send it through the frame sending module.
- This broadcast type of data frame can be sent to all hosts on the same physical network segment.
- the frame body records the IP address and the MAC address of the GC terminal, so that the range of the broadcast can be known, and the GC terminal to which the other broadcast type is received can also be known.
- the second parsing module is used to parse the data frame of the broadcast type acquired by the second acquiring module, and the GC terminal in the group or the group records the other broadcast group in the group.
- the address information of the GC terminal is communicated with the information between the GC terminals according to the communication module, so that communication between users is facilitated.
- the GC terminal address information is an IP address and a MAC address, and the IP address can know the network segment information of the GC terminal, and the MAC address can know the unique address of the GC terminal, so that all the addresses can be determined.
- the information of the GC terminal is used to communicate with each other.
- FIG. 1 is a structural diagram of a Wi-Fi Direct network in the prior art
- FIG. 2 is a schematic diagram of a data frame structure in the prior art
- FIG. 3 is a schematic diagram of a module of a group owner terminal according to the present invention
- Figure 5 is a flow chart of the data recording function of the present invention
- Figure 6 is a flow chart of the frame analysis function of the present invention
- Figure 7 is a flow chart of the update routing function of the present invention
- FIG. 9 is a schematic diagram of a specific frame expansion process of the present invention
- FIG. 10 is a schematic diagram of a data frame structure of a broadcast type
- the terminal in the embodiment of the present invention includes: a first acquiring module 200, configured to acquire a broadcast type that is currently sent by other group owner GO terminals that are currently in a Wi-Fi Direct link.
- the broadcast type data frame carries address information of other GO terminals
- the first parsing module 204 is configured to parse the broadcast type data frame to obtain address information of other GO terminals
- the routing update module 205 is configured to establish a routing relationship with other GO terminals according to IP addresses of other GO terminals.
- the first acquiring module 200 acquires the GO terminal supporting the data frame of the transmitted broadcast type in the Wi-Fi Direct link, and the broadcast type of the other GO terminal by the first parsing module 204
- the data frame is parsed, the address information of the GC terminal in the currently broadcasted group is recorded, and the routing information of other GO terminals according to the routing update module 205 is used to establish routes with other GO terminals, and the wireless networking is completed to implement different network segments.
- Communication Preferably, in another embodiment of the present invention, based on the embodiment shown in FIG.
- the broadcast type data frame is further Carrying: address information of the group client GC terminal in the group where the other GO terminal is located; the first parsing module 204 is further configured to obtain the data frame of the broadcast type, and the GC terminal in the group where the other GO terminal is located Address information; The routing update module 205 is further configured to establish a routing relationship with the GC terminals in the group where the other GO terminals are located according to the address information of the GC terminal in the group where the other GO terminals are located.
- the first parsing module 204 needs to record the IP address and the MAC address of the terminal in the currently broadcasted group if the GO terminal receives the broadcast frame that does not belong to itself, and needs to record the IP address of the GO terminal that broadcasts the frame. MAC address.
- the first parsing module 204 parses the address information of the GC terminal in the group of other GO terminals of the acquired broadcast type data frame, and then updates the routing module 205 according to the address information and other
- the GC terminal in the group where the GO terminal is located establishes a routing relationship. In this way, by using the upper layer protocol, the GO terminal can communicate with the GC terminals in other GO terminal groups of different network segments, which is convenient for the user to use.
- the address information includes: a MAC address and an IP address.
- the routing update module 205 specifically modifies the gateway address of the P2P0 interface according to the IP address of the other GO terminal. The IP address of the GO terminal and establishes a routing relationship with other GO terminals.
- the GO terminal supporting the data frame of the transmitted broadcast type in the Wi-Fi Direct link is acquired by the first obtaining module 200, and the other GO terminal is broadcasted by the first parsing module 204.
- the data frame of the type is parsed, and the IP address and MAC address of the GC terminal in the currently broadcasted group are recorded, and the IP address and MAC address of the GO terminal broadcasting the frame need to be recorded, according to the record of the GO terminal in the routing update module 205.
- the IP address of the other GO terminal, the routing table is updated, and the gateway address of the p2P0 interface in the current GO terminal is modified to the IP address of the GO terminal, and a routing relationship is established.
- the method further includes: a network confirmation module 206, configured to ping the gateways of different network segments in the network after the routing relationship is established with other GO terminals, and update the network.
- the ping process can check whether the network can be turned on and judge the network failure.
- the network confirmation module 206 performs ping processing, and continuously confirms whether the GO terminal disconnects the service or starts the service, facilitating the user and the terminal in all the GO groups being opened. Communicate to ensure the synchronization of data.
- the terminal in the embodiment of the present invention may further include: a recording module 201, configured to record an initialization phase of a dynamic host configuration protocol of the GO terminal.
- the IP address assigned to the GC terminal in the group and the MAC address of the GC terminal; the frame expansion module 202 is configured to sequentially write the IP address and the MAC address of the GC terminal recorded by the recording module to the frame of the broadcast type data frame.
- the IP address and the MAC address of the GO terminal are filled in the address field of the broadcast type data frame to obtain an extended broadcast type data frame.
- the frame sending module 203 is configured to send the extended broadcast type data frame.
- the recording module 201 records the IP address and the MAC address of the assigned GC terminal in the process of the DHCP terminal dynamic host setting protocol DHCP after the Wi-Fi Direct group connection, wherein the IP address is a 4-byte record.
- the MAC address is a 6-byte record, and the information for a group of GCs is 10 bytes.
- the frame extension module 202 constructs a broadcast type data frame, writes a broadcast address in the first address field, and the second address field may not be filled in, and the third address field is written into the MAC address and the IP address of the GO terminal, in the frame body.
- the information of the GC terminal constructed by the sequential recording module 201 can be written up to 231 groups.
- the frame sending module 203, the GO terminal periodically sends a data frame of a broadcast type, and the length of the timing can be determined according to an empirical value, where 30s is used as the time interval.
- the IP address and the MAC address of the GC allocated by the GC terminal allocated in the dynamic host configuration protocol process of the group owner are recorded by the recording module 201 by using the Wi-Fi Direct technology, and sequentially filled in by the frame expansion module.
- the frame body fills in the IP address and MAC address of the group owner terminal in the address field of the broadcast type data frame, and the GO terminal expands a broadcast data frame at the link layer, and on the channel where the frame is resident, the frame sending module
- the broadcast type data frame is periodically transmitted, and the frame content includes the MAC address and IP address of the GO terminal and the MAC address and IP address of the GC terminal.
- the other GO terminals receive the broadcast frame and parse the content of the frame, and can perform networking on different network segments through routing.
- the information to be transmitted includes sufficient content to facilitate the group owner terminal to collect information in time. Therefore, in the above embodiment of the present invention, the IP address and the MAC address of the GC terminal are used. The 10 bytes are recorded in the extended broadcast type data frame, wherein the IP address is 4 bytes and the MAC address is 6 bytes.
- the embodiment of the present invention further provides a method for wireless networking, where the method includes the following steps: Step 11: Acquire, sent by another group owner GO terminal currently camping on a link supporting a Wi-Fi Direct connection technology a broadcast type data frame, wherein the broadcast type data frame carries address information of other GO terminals. Step 12: parse the broadcast type data frame to obtain address information of other GO terminals; Step 13, according to other The address information of the GO terminal establishes a routing relationship with other GO terminals.
- the data frame of the broadcast type in the step 21 further carries: the group client GC terminal in the group where the other GO terminals are located. Address information; Step 22, obtaining, from the data frame of the broadcast type, the address information of the GC terminal in the group where the other GO terminals are located; Step 23, according to the address information of the GC terminal in the group where the other GO terminal is located, and other GOs
- the GC terminal in the group where the terminal is located establishes a routing relationship. As shown in FIG.
- the implementation process of the record allocation function in step 11 of the foregoing embodiment of the present invention includes:
- step 301 the Wi-Fi Direct connection is successful.
- step 302 start sharing Tetheri ng .
- the dynamic host setting protocol DHCP server is started, and the process of starting DHCP is performed, and the GC terminal is assigned an IP.
- step 303 dnsMarsq allocates IP completion. After the IP assignment is completed, the assigned IP is recorded before the GC terminal sends a request ACK.
- Step 304 In order to ensure the correspondence between the IP and the terminal, the assigned IP and the MAC address of the terminal are in one-to-one correspondence, and the IP address is taken as 4 bytes, the MAC address is taken as 6 bytes, and then the two addresses are used. 10 bytes are recorded uniformly.
- Step 305 The already recorded IP address and MAC address data group are stored in the SystemProperity, and the data is maintained in time according to the P2P connection state. If a terminal joins the group or the terminal is disconnected, the IP and the data in the data are synchronously modified. MAC information, to ensure the synchronization effectiveness of the data. As shown in FIG.
- Step 401 Acquire a data frame of a broadcast type.
- the surrounding terminal receives the broadcast frame.
- Step 403 After receiving the broadcast data frame, determine whether the received terminal is a GC terminal.
- step 404 if it is a GC terminal, the data in the frame body is divided into 10 bytes, and the IP and MAC of each group of information are read out and stored locally.
- step 405 if it is not a GC terminal, then it is a GO terminal. At this point, the routing table is first updated, and then step 404 is repeated. As shown in FIG.
- Step 501 The GO terminal acquires a broadcast type data frame of another GO terminal.
- Step 502 Parse the obtained frame to obtain an IP of the GO terminal that sends the frame.
- Step 503 Open a routing table of the terminal, and prepare to start the operation to update the routing information.
- Step 504 Check whether the interface P2P0 is connected normally in the routing table.
- Step 505 If the P2P0 connection is normal, update the gateway IP in the routing table of the GO terminal to establish a route in.
- Step 506 the operation is completed, and the routing table is closed.
- the method for networking includes: Step 14: After the routing relationship is established, ping the gateways of different network segments in the network to update the connection and disconnection status of the network.
- the implementation process of the network confirmation in step 14 of the foregoing embodiment of the present invention includes: Step 601: The GO terminal sends a ping command to all GO terminals in the current network, and waits for the peer to reply.
- Step 604 Delete the IP and MAC of all terminals of the network segment corresponding to the GO terminal that does not reply.
- Step 605 Send a broadcast management frame, and notify all terminals in the network segment to update their terminal information, that is, notify all GC terminals to delete the IP address and MAC address of the terminal in the corresponding network segment that has been stored before.
- the GO terminal waits for 10 seconds and then sends the ping command again.
- the embodiment of the present invention further provides a method for constructing a data frame, where the method includes the following steps: Step 31: Record the initialization phase of the dynamic host configuration protocol of the GO terminal The IP address assigned by the GC terminal and the MAC address of the GC terminal; Step 32, sequentially writing the IP address and the MAC address of the GC terminal recorded by the recording module into the frame body data area of the broadcast type data frame, and broadcasting The address field of the data frame of the type fills in the IP address and the MAC address of the GO terminal to obtain an extended broadcast type data frame. In step 33, the extended broadcast type data frame is transmitted. As shown in FIG. 9 and FIG.
- the implementation process of the step 22 frame extension in the foregoing embodiment of the present invention includes: Construct a broadcast data frame, fill in the broadcast address in the first address field, do not process in the second address field, do not fill in, the third address field fills in the MAC address and IP address of the GO terminal.
- Step 701 Construct a frame control bit, and mainly need to modify a subtype in the frame control bit, and fill all four bits of the subtype into zero, so that the identifier is a data frame.
- Step 702 Construct an address field, which is divided into three address fields according to a protocol standard of the data frame, where the first address field is a receiving address. Since the data frame is of a broadcast type in the present invention, all 6 bytes are used.
- Step 703 Construct a frame body, and fill the previously encoded IP address and MAC address data group into the frame body in sequence. Since the frame body length is 2312 bytes, one GO terminal can support extension to connect 231 group GC terminals. .
- a determined address needs to be found.
- the address information includes: a MAC address and an IP address. .
- the wireless networking method in the embodiment of the present invention is based on the address information of the GC terminal in the group in which the other GO terminal is located, and the group in which the other GO terminal is located. Steps of Establishing a Routing Relationship by the Internal GC Terminal According to the IP addresses of other GO terminals, the gateway address under the interface of the P2P0 is modified to be the IP address of other GO terminals, and a routing relationship is established with other GO terminals.
- the wireless networking method of the embodiment of the present invention further includes: establishing a routing relationship After that, the gateways on different network segments in the network are pinged to update the connection and disconnection status of the network.
- the Wi-Fi Direct technology is used to fill in the frame body according to the IP address assigned by the GC terminal and the MAC address of the GC allocated in the dynamic host configuration protocol process of the group owner.
- the address field of the broadcast type data frame fills in the IP address and MAC address of the group owner terminal, and the GO terminal expands a broadcast data frame at the link layer, and periodically transmits a broadcast type data frame on the channel on which it resides.
- the frame content includes the MAC address and IP address of the GO terminal and the MAC address and IP address of the GC terminal.
- the gateway address of the p2P0 interface in the current GO terminal is modified to the IP address of the GO terminal, and a routing relationship is established.
- the IP address of the recorded GO terminal and the established routing relationship are completed, and the wireless networking is completed, and the routing relationship is established.
- the gateways of different network segments in the network are pinged, the connection and disconnection status of the network are updated, and then the GO terminals of different network segments can be mutually communicated by using the upper layer protocol, and mutually interact with the GO terminal group.
- the GC terminal communicates. In this way, the other GO terminals receive the broadcast frame and parse the content of the frame, and can perform networking on different network segments through routing.
- the embodiment of the present invention further provides a terminal, as shown in FIG.
- the method includes: a second obtaining module 801, configured to acquire a broadcast type data frame that is currently sent by a group owner GO terminal that supports the Wi-Fi Direct link, where the broadcast type data frame The address information of the other group client GC terminals in the group where the GO terminal is located is carried in; the second parsing module 802 is configured to parse the broadcast type data frame to obtain the addresses of other GC terminals in the currently broadcast group.
- the communication module 803 is configured to communicate with other GC terminals based on the recorded address information of other GC terminals.
- the communication module can directly communicate after knowing the address information of both parties between the same network segment.
- the second parsing module parses the data of the broadcast type data frame acquired by the second obtaining module, and the GC terminal in the group or the group receives the broadcast data frame, and records the data frame.
- the address information of other terminals in the currently broadcasted group realizes communication of the GC terminal in the same network segment according to the communication module.
- the foregoing address information includes: an IP address and a MAC address.
- the present invention further provides a communication method, including: Step 31: Acquire a broadcast type data frame that is currently sent by a group owner GO terminal that supports a Wi-Fi Direct link
- the data frame of the broadcast type carries the address information of the other group client GC terminals in the group where the GO terminal is located;
- Step 32 parsing the data frame of the broadcast type to obtain the current broadcast group
- the IP address and MAC address of other GC terminals Step 33, according to the recorded address information of other GC terminals, communicate with other GC terminals.
- the data frame of the broadcast type is parsed by parsing the data frame of the broadcast type, and the GC terminal of the group currently broadcasted in the group or the group records the IP address of other terminals in the currently broadcasted group. And the corresponding MAC address, so that the communication between the GC terminals can be performed according to the communication module.
- a terminal and a wireless networking method provided by the embodiments of the present invention have the following beneficial effects: networking of devices between different groups, enabling communication between multiple devices between different network segments, the same group Inter-group client devices can also communicate and be convenient for users.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种终端及无线组网方法,解决同一组网中设备间和不同组网间的设备无法进行通信的问题。其中,所述终端包括:第一获取模块,设置为获取当前驻留在支持Wi-Fi直连技术链路中的其它群组所有者GO终端发送的广播类型的数据帧,其中,该广播类型的数据帧中携带了其它GO终端的地址信息;第一解析模块,设置为对上述广播类型的数据帧进行解析,得到其它GO终端的地址信息;路由更新模块,设置为根据其它GO终端的地址信息,与其它GO终端建立路由关系。这样不同群组间设备的组网,实现不同网段间多个设备间的联通,同一群组间群组客户端设备也能通信,方便用户使用。
Description
一种终端及无线组网方法
技术领域 本发明涉及通信领域, 特别是涉及一种终端及无线组网方法。 背景技术 2010年 10月, Wi-Fi联盟发布无线直连 Wi-Fi Direct白皮书, 白皮书中介绍了相 关技术的基本信息, 这种技术的特点及功能, Wi-Fi Direct标准是指允许无线网络中的 设备无需通过无线路由器即可相互连接。 Wi-Fi Direct设备发现与服务发现功能帮助用 户确定可用的设备与服务, 然后建立连接。 同时, Wi-Fi Direct设备采用 Wi-Fi保护机 构简化了在设备之间创建安全连接的过程。不需要 Wi-Fi路由器或接入点, Wi-Fi设备 可以在任何地点实现连接。 在 Wi-Fi Direct的新型网络中, 出现了两类新型角色群组 所有者终端 (Group Owner) 和群组客户端终端 (Group Client) 以支持 P2P 的连接。 规范定义中 Group Owner兼容传统的 Wi-Fi网络, 可以充当客户端 (STA) 或者接入 点( AP)的角色,此外,还可以与多个 Group Client建立点到点的安全连接。 Group Client 则是一种类似于 STA, 除了 STA的功能外还能与 Group Owner建立 P2P的连接。一个 终端, 可以同时充当 Group Owner和 Group Client的角色。 一个更贴近业务更直白的 描述 Wi-Fi Direct:不管屋里周围是否有布设传统的 AP,移动终端可以使用 Wi-Fi Direct 与其他数字设备进行简单、 快速、 安全的直连。 目前, 如图 1所示, 使用 Wi-Fi Direct 技术的网络结构中, 只能实现同一群组中的 GO终端与 GC终端间进行数据交换, GC 终端间无法通信, 处于不同群组的终端也无法进行通信。 现有技术中, 802.11 帧主要有三种类型。 数据帧好比 802.11的驮马, 负责在工作 站之间传输数据。 数据帧可能会因为所处的网络环境不同而有所差异。 控制帧通常与 数据帧搭配使用, 负责区域的清空、 信道的取得以及载波监听的维护, 并于收到资料 时予以正面的应答, 借此促进工作站间数据传输的可靠性。 管理帧负责监督, 主要用 来加入或退出无线网络, 以及处理基站之间连接的转移事宜。 数据帧会将上层协议的 数据置于帧主体加以传递。 图 2显示了数据帧的基本结构。 发明内容 本发明要解决的技术问题是提供一种终端及无线组网方法, 解决同一组网中终端 设备间和不同组网间的终端设备无法进行通信的问题, 方便用户使用。
为解决上述技术问题, 本发明的实施例提供一种终端, 包括: 第一获取模块, 设置为获取当前驻留在支持 Wi-Fi直连技术链路中的其它群组所 有者 GO终端发送的广播类型的数据帧, 其中, 所述广播类型的数据帧中携带了所述 其它 GO终端的地址信息; 第一解析模块, 设置为对所述广播类型的数据帧进行解析, 得到所述其它 GO终 端的地址信息; 路由更新模块, 设置为根据所述其它 GO终端的所述地址信息, 与所述其它 GO 终端建立路由关系。 其中, 所述广播类型的数据帧中还携带了: 所述其它 GO终端所在群组内的群组 客户端 GC终端的地址信息; 所述第一解析模块还设置为从所述广播类型的数据帧中获得, 所述其它 GO终端 所在群组内的所述 GC终端的地址信息; 所述路由更新模块还设置为根据所述其它 GO终端所在群组内所述 GC终端的所 述地址信息, 与所述其它 GO终端所在群组内所述 GC终端建立路由关系。 其中, 所述地址信息包括: MAC地址以及 IP地址。 其中, 所述路由更新模块具体根据所述其它 GO终端的所述 IP地址, 修改 P2P0 的接口下的网关地址为所述其它 GO终端的所述 IP地址, 并与所述其它 GO终端建立 路由关系。 其中, 上述终端还包括: 网络确认模块, 设置为与所述其它 GO终端建立路由关系后, 将对于网络中不同 网段的网关进行 ping处理, 更新网络的连接和断开状态。 其中, 上述终端还包括: 记录模块, 设置为记录 GO终端的动态主机配置协议的初始化阶段为其所在群内 的 GC终端分配的 IP地址和该 GC终端的 MAC地址;
帧扩展模块, 设置为将所述记录模块记录的所述 GC终端的 IP地址与 MAC地址 顺序写入广播类型的数据帧的帧主体数据区中, 并在所述广播类型的数据帧的地址字 段填写所述 GO终端的 IP地址和 MAC地址, 得到扩展的广播类型的数据帧; 帧发送模块, 设置为发送所述扩展的广播类型的数据帧。 其中,所述 GC终端的所述 IP地址和 MAC地址用 10个字节记录在所述扩展的广 播类型的数据帧中, 其中, 所述 IP地址为 4个字节, 所述 MAC地址为 6个字节。 本发明的实施例还提供一种终端, 包括: 第二获取模块, 设置为获取当前驻留在支持 Wi-Fi直连技术链路中的群组所有者 GO 终端发送的广播类型的数据帧, 其中, 所述广播类型的数据帧中携带了所述 GO 终端所在群组内的其它群组客户端 GC终端的地址信息; 第二解析模块, 设置为对所述广播类型的数据帧进行解析, 得到当前广播的群组 内其他 GC终端的地址信息; 通信模块, 设置为根据记录的所述其它 GC终端的地址信息, 与所述其它 GC终 端进行通信。 其中, 所述地址信息包括: IP地址以及 MAC地址。 本发明的实施例还提供一种无线组网的方法, 包括: 获取当前驻留在支持 Wi-Fi直连技术链路中的其它群组所有者 GO终端发送的广 播类型的数据帧, 其中, 所述广播类型的数据帧中携带了所述其它 GO终端的地址信 自 . 对所述广播类型的数据帧进行解析, 得到所述其它 GO终端的地址信息; 根据所述其它 GO终端的所述地址信息, 与所述其它 GO终端建立路由关系。 其中, 所述广播类型的数据帧中还携带了: 所述其它 GO终端所在群组内的群组 客户端 GC终端的地址信息; 从所述广播类型的数据帧中获得, 所述其它 GO终端所在群组内的所述 GC终端 的地址信息;
根据所述其它 GO终端所在群组内所述 GC终端的所述地址信息,与所述其它 GO 终端所在群组内所述 GC终端建立路由关系。 其中, 所述地址信息包括: MAC地址以及 IP地址。 其中, 所述根据所述其它 GO终端所在群组内所述 GC终端的所述地址信息, 与 所述其它 GO终端所在群组内所述 GC终端建立路由关系的步骤包括: 根据所述其它 GO终端的所述 IP地址, 修改 P2P0的接口下的网关地址为所述其 它 GO终端的所述 IP地址, 并与所述其它 GO终端建立路由关系。 其中, 上述方法还包括: 在路由关系建立后, 将对于网络中不同网段的网关进行 ping处理, 更新网络的连接和断开状态。 本发明的实施例还提供一种数据帧的构建方法, 包括: 记录 GO终端的动态主机配置协议的初始化阶段为其所在群内的 GC终端分配的 IP地址和该 GC终端的 MAC地址; 将所述记录模块记录的所述 GC终端的 IP地址与 MAC地址顺序写入广播类型的 数据帧的帧主体数据区中, 并在所述广播类型的数据帧的地址字段填写所述 GO终端 的 IP地址和 MAC地址, 得到扩展的广播类型的数据帧; 发送所述扩展的广播类型的数据帧。 本发明的实施例还提供一种通信的方法, 包括: 获取当前驻留在支持 Wi-Fi直连技术链路中的群组所有者 GO终端发送的广播类 型的数据帧, 其中, 所述广播类型的数据帧中携带了所述 GO终端所在群组内的其它 群组客户端 GC终端的地址信息; 对所述广播类型的数据帧进行解析, 得到当前广播的群组内其他 GC终端的 IP地 址与 MAC地址; 根据记录的所述其它 GC终端的地址信息, 与所述其它 GC终端进行通信。 本发 明实施例具有以下有益效果: 本发明实施例的终端中, 第一获取模块获取到不属于自己的数据型广播帧, 第一 解析模块会解析获取的广播帧的其它 GO终端的地址信息, 路由更新模块会根据数据
帧的地址信息与其它 GO终端建立路由, 同时根据所述其它 GO终端所在群组内 GC 终端的 MAC地址以及 IP地址, 与其它 GO终端所在群组内 GC终端建立路由关系。 这样不同网段间建立路由就可以进行通信, 方便用户使用。 本发明实施例的终端中,第一解析模块,会对获取的广播类型的数据帧的其他 GO 终端的群组内的 GC终端的地址进行解析, 更新路由模块会根据所述其它 GO终端所 在群组内 GC终端的地址信息, 与其它 GO终端所在群组内 GC终端建立路由关系。 实现 GO终端和不同群组内的 GC终端的互通方便用户使用。 本发明实施例的终端中, GO终端和 GC终端中选择 IP地址和 MAC地址 IP地址 可得知所在网段信息, MAC地址可以得知唯一确定本身的地址,这样能够确定所有相 互通信的终端来进行相互通信。 本发明实施例的终端中,路由更新模块将修改网关为其它 GO终端的所述 IP地址, 这样方便利用获取的信息建立路由关系。 本发明实施例的终端中, 在路由关系建立后, 网络确认模块定时对于网络中不同 网段的网关进行 ping处理, 及时更新网络的连接和断开状态。 这样实时的监测更新网 络可以减少网络负荷和保证数据的同步有效性的功能。 本发明实施例的终端中, 帧扩展模块将记录模块中记录的所有 GC终端的 IP地址 与 MAC顺序写入到帧主体数据区中, 并在广播类型的数据帧的地址字段填写所述组 群所有者终端的 IP地址和 MAC地址, 得到扩展的广播类型的数据帧并通过帧发送模 块发送。 这种广播类型的数据帧可以发送到相同物理网络段上的所有主机。 本发明实施例的终端中, 帧主体记录有 GC终端的 IP地址和 MAC地址, 这样就 能够了解自己广播的范围, 同时也能够在接收到其他广播类型的数据帧时, 了解所属 的 GC终端, 能够更好地联通不同区域的终端。 本发明实施例的终端中, 利用第二解析模块, 通过对第二获取模块获取到的广播 类型的数据帧进行解析, 无论是组内还是组外的 GC终端记录下当前广播的群组内其 他 GC终端的地址信息, 根据通信模块进行 GC终端间的信息的互通, 这样就方便用 户之间的通信。 本发明实施例的终端中, GC终端地址信息是 IP和 MAC地址, IP地址可以得知 GC终端的所在网段信息, MAC地址可以得知 GC终端的唯一确定本身的地址, 这样 能够确定所有的 GC终端的信息来进行相互通信。
附图说明 图 1为现有技术中 Wi-Fi Direct网络结构图; 图 2为现有技术中数据帧结构示意图; 图 3为本发明群组所有者终端部分模块示意图; 图 4为本发明群组所有者终端全部的模块关系结构图; 图 5为本发明的数据记录功能流程图; 图 6为本发明的帧解析功能流程图; 图 7为本发明的更新路由功能流程图; 图 8为本发明的网络确认功能流程图; 图 9为本发明的帧扩展具体过程示意图; 图 10为广播类型的数据帧结构示意图; 图 11为本发明的群组客户端终端的模块关系示意图。 具体实肺式 为使本发明要解决的技术问题、 技术方案和优点更加清楚, 下面将结合附图及具 体实施例进行详细描述。 本发明实施例解决不同网段间设备的无法通信的问题, 提供一种终端, 确定不同 网段间设备的通信, 保证相互通畅的通信。 如图 3所示, 本发明实施例的终端, 包括: 第一获取模块 200, 设置为获取当前驻留在支持 Wi-Fi直连技术链路中的其它群 组所有者 GO终端发送的广播类型的数据帧, 其中, 广播类型的数据帧中携带了其它 GO终端的地址信息; 第一解析模块 204, 设置为对广播类型的数据帧进行解析, 得到其它 GO终端的 地址信息;
路由更新模块 205, 设置为根据其它 GO终端的 IP地址, 与其它 GO终端建立路 由关系。 本发明的上述实施例中, 通过第一获取模块 200获取支持 Wi-Fi直连技术链路中 的所发送广播类型的数据帧的 GO终端, 通过第一解析模块 204对其他 GO终端的广 播类型的数据帧进行解析, 记录下当前广播的群组内的 GC终端的地址信息, 根据路 由更新模块 205的其他 GO终端的地址信息与其他 GO终端建立路由,完成无线组网, 实现不同网段的通信。 优选的, 在本发明的另一实施例中, 在基于上述图 3所示的实施例的基础上, 为 了完成不同网段的通信, 本发明实施例的终端中, 广播类型的数据帧中还携带了: 其 它 GO终端所在群组内的群组客户端 GC终端的地址信息; 上述第一解析模块 204还设置为从广播类型的数据帧中获得, 其它 GO终端所在 群组内的 GC终端的地址信息; 上述路由更新模块 205还设置为根据其它 GO终端所在群组内 GC终端的地址信 息, 与其它 GO终端所在群组内 GC终端建立路由关系。 上述第一解析模块 204, 如果是 GO终端收到不属于自己的广播帧都需要记录当 前广播的群组内的终端的 IP地址和 MAC地址, 同时需要记录广播这个帧的 GO终端 的 IP地址和 MAC地址。 本发明的该实施例中,第一解析模块 204会对获取的广播类型的数据帧的其他 GO 终端的群组内的 GC终端的地址信息进行解析, 然后更新路由模块 205会根据地址信 息与其它 GO终端所在群组内 GC终端建立路由关系。 这样利用上层协议, 就可以实 现 GO终端与不同网段的其他所属 GO终端群组中的 GC终端进行通信, 方便用户使 用。 优选的, 为了确定找到相互通信的终端, 需要找到确定的地址, 因此, 本发明实 施例的终端中, 地址信息包括: MAC地址以及 IP地址。 优选的, 在本发明的另一实施例中, 为了方便建立路由关系, 本发明实施例的终 端中, 路由更新模块 205具体根据其它 GO终端的 IP地址, 修改 P2P0的接口下的网 关地址为其它 GO终端的 IP地址, 并与其它 GO终端建立路由关系。 本发明的该实施例中, 通过第一获取模块 200获取支持 Wi-Fi直连技术链路中的 所发送广播类型的数据帧的 GO终端, 通过第一解析模块 204对其他 GO终端的广播
类型的数据帧进行解析, 记录下当前广播的群组内的 GC终端 IP地址和 MAC地址, 同时需要记录广播这个帧的 GO终端的 IP地址和 MAC地址, 根据路由更新模块 205 中 GO终端记录的其他 GO终端的 IP地址, 更新路由表, 将当前 GO终端中 p2P0的 接口下的网关地址修改为这个 GO终端的 IP地址, 建立路由关系。 记录的 GO终端的 IP地址和已经建立好的路由关系, 完成无线组网, 然后利用上层协议, 就可以实现不 同网段的 GO终端进行相互通信, 并与所属 GO终端群组中的 GC终端间进行通信。 优选的, 在本发明的另一实施例中, 在基于上述图 3所示的实施例的基础上, 由 于在链路中发送广播型的数据所有 GO终端存在重新开启和已关闭的不同状态, 因此 本发明的该实施例中, 如图 4所示, 还包括: 网络确认模块 206, 设置为与其它 GO终端建立路由关系后, 将对于网络中不同 网段的网关进行 ping处理, 更新网络的连接和断开状态; 其中, ping处理可以检查网 络是否能够导通, 判断网络故障。 本发明该实施例中,与其它 GO终端建立路由关系后,网络确认模块 206进行 ping 处理, 不断确认是否有 GO终端断开服务或者开启服务, 方便用户与正在开启的所有 GO群组中的终端进行通信, 保证数据的同步有效性。 优选的, 如图在本发明的另一实施例中, 本发明实施例的终端中, 如图 4所示, 还可以包括: 记录模块 201, 设置为记录 GO终端的动态主机配置协议的初始化阶段为其所在 群内的 GC终端分配的 IP地址和该 GC终端的 MAC地址; 帧扩展模块 202, 设置为将记录模块记录的 GC终端的 IP地址与 MAC地址顺序 写入广播类型的数据帧的帧主体数据区中,并在广播类型的数据帧的地址字段填写 GO 终端的 IP地址和 MAC地址, 得到扩展的广播类型的数据帧; 帧发送模块 203, 设置为发送扩展的广播类型的数据帧。 上述记录模块 201, 是在 Wi-Fi Direct组群连接后, GO 终端动态主机设置协议 DHCP过程中, 记录所分配的 GC终端的 IP地址和 MAC地址, 其中, IP地址是 4个 字节记录, MAC地址是 6字节记录, 一组 GC的信息则是 10个字节。 上述帧扩展模块 202, 构建一个广播类型的数据帧, 在第一地址字段写入广播地 址, 第二地址字段可以不填写, 第三地址字段写入 GO终端的 MAC地址和 IP地址, 帧主体中顺序写入记录模块 201所构建的 GC终端的信息, 最多可以写入 231组。
上述帧发送模块 203, GO终端会定时发送广播类型的数据帧, 对于定时的长短可 根据经验值确定, 在此使用 30s作为时间间隔。 本发明的该实施例中, 利用 Wi-FiDirect技术, 根据记录模块 201记录群组所有者 的动态主机配置协议过程中分配的 GC终端分配的 IP和 GC的 MAC地址, 通过帧扩 展模块顺序填写入帧主体, 在广播类型的数据帧的地址字段填写组群所有者终端的 IP 地址和 MAC地址, GO终端就在链路层就扩展一个广播数据帧, 在其驻留的通道上, 帧发送模块定时发送广播类型的数据帧, 帧内容包括 GO终端的 MAC地址和 IP地址 及 GC终端的 MAC地址和 IP地址。 这样其它 GO终端收到该广播帧, 对帧内容进行 解析, 可以通过路由进行不同网段的组网。 优选的, 本发明的另一实施例中, 为了传递的信息包含内容充分, 方便群组所有 者终端进行及时搜集信息, 因此本发明的上述实施例中, 上述 GC 终端的 IP地址和 MAC地址用 10个字节记录在扩展的广播类型的数据帧中, 其中, 该 IP地址为 4个字 节, 该 MAC地址为 6个字节。 相应的, 本发明实施例还提供了一种无线组网的方法, 其中, 包括: 步骤 11, 获取当前驻留在支持 Wi-Fi直连技术链路中的其它群组所有者 GO终端 发送的广播类型的数据帧, 其中, 该广播类型的数据帧中携带了其它 GO端的地址信 自 . 步骤 12, 对上述广播类型的数据帧进行解析, 得到其它 GO终端的地址信息; 步骤 13, 根据其它 GO终端的地址信息, 与其它 GO终端建立路由关系。 在上述发明的实施例的基础上, 本发明实施例的无线组网的方法中, 步骤 21上述广播类型的数据帧中还携带了:其它 GO终端所在群组内的群组客户 端 GC终端的地址信息; 步骤 22, 从上述广播类型的数据帧中获得, 其它 GO终端所在群组内的 GC终端 的地址信息; 步骤 23, 根据其它 GO终端所在群组内 GC终端的地址信息, 与其它 GO终端所 在群组内 GC终端建立路由关系。 如图 5所示, 本发明上述实施例的步骤 11 的记录分配功能的实现流程, 包括:
步骤 301, Wi-Fi Direct连接成功。 首先要保证终端间 Wi-Fi Direct连接成功, 群 组已经创建完成。 步骤 302, 开始共享 Tethering。 作为 GO的终端启动动态主机设置协议 DHCP服 务器, 开始 DHCP的过程, 给 GC终端分配 IP。 步骤 303, dnsMarsq分配 IP完成。 在 IP分配完成后, 给 GC终端发送请求 ACK 之前, 将分配的 IP记录下来。 步骤 304, 为了保证 IP与终端间的对应关系, 将分配的 IP和终端的 MAC地址一 一对应, 将 IP地址作为 4个字节, MAC地址作为 6个字节, 然后将这两个地址用 10 个字节统一进行记录。 步骤 305,将已经记录的 IP地址和 MAC地址数据组,存储到 SystemProperity中, 并且按照 P2P的连接状态及时维护该数据, 如果有终端加入群组或者终端断开, 那么 同步修改数据中的 IP和 MAC信息, 保证数据的同步有效性。 如图 6所示, 本发明上述实施例中的步骤 12帧解析的实现流程, 包括: 步骤 401, 获取广播类型的数据帧。 步骤 402, 在周围的终端会收到广播的帧。 步骤 403, 在收到广播资料帧后, 判断接受到的终端是否是 GC终端。 步骤 404,如果是 GC终端,那么将帧主体中的数据按照 10字节的长度进行划分, 将每组信息的 IP和 MAC读取出来并存入本地。 步骤 405, 如果不是 GC终端, 那么就是 GO终端。 此时首先要更新路由表, 然后 重复步骤 404。 如图 7所示, 本发明上述实施例的步骤 13的路由建立功能的实现流程, 包括: 步骤 501, GO终端获取其他 GO终端的广播型的数据帧。 步骤 502, 解析获取到的帧, 得到发送帧的 GO终端的 IP。 步骤 503, 打开终端的路由表, 准备开始操作更新路由信息。 步骤 504, 在路由表中查看接口 P2P0是否已经连接正常。
步骤 505, 如果 P2P0连接正常, 那么更新该 GO终端路由表中的网关 IP, 建立路 由 in息。 步骤 506, 操作完成, 关闭路由表。 优选的, 在步骤 13之后, 上述的组网的方法中, 还包括: 步骤 14, 在路由关系建立后, 将对于网络中不同网段的网关进行 ping处理, 更新 网络的连接和断开状态。 如图 8所示, 本发明上述实施例的步骤 14的网络确认的实现流程, 包括: 步骤 601, GO终端给当前网络中的所有 GO终端发送 ping命令, 等待对端答复。 步骤 602, 当前 GO终端判断是否收到了对端终端的答复。 步骤 603, 如果没有收到答复, 那么说明这个服务集已经断开, 那么需要更新路 由表, 删除当前 P2p0下的网关。 步骤 604, 删除没有答复的 GO终端对应网段的所有终端的 IP和 MAC。 步骤 605, 发送一个广播管理帧, 通知该网段中的所有终端更新自己的终端信息, 也就是通知所有 GC终端删除之前已经存储的对应网段中终端的 IP地址和 MAC地址。 步骤 606, GO终端等待 10s钟的时间, 然后再次发送 ping命令。 优选的, 对于群组所有者数据帧的构建, 本发明实施例还提供了一种数据帧的构 建方法, 其中, 包括: 步骤 31, 记录 GO终端的动态主机配置协议的初始化阶段为其所在群内的 GC终 端分配的 IP地址和该 GC终端的 MAC地址; 步骤 32,将记录模块记录的 GC终端的 IP地址与 MAC地址顺序写入广播类型的 数据帧的帧主体数据区中, 并在广播类型的数据帧的地址字段填写上述 GO终端的 IP 地址和 MAC地址, 得到扩展的广播类型的数据帧; 步骤 33, 发送上述扩展的广播类型的数据帧。 如图 9和图 10所示, 本发明上述实施例中步骤 22帧扩展的实现流程, 包括:
构建一个广播性的数据帧, 在第一地址字段填入广播地址, 在第二地址字段不做 处理, 可以不填写, 第三地址字段填入 GO这个终端的 MAC地址和 IP地址。 步骤 701, 构造帧控制位, 主要需要修改帧控制位中的子类型, 将其子类型的 4 位全部填写为零, 从而标识为是一个资料帧。 步骤 702, 构造地址字段, 按照数据帧的协议标准, 分为三个地址字段, 第一地 址字段为接收地址, 由于在本发明中, 数据帧为广播类型的, 所以将这 6个字节全部 填写为 FF。 步骤 703, 构造帧主体, 将之前编码好的 IP地址和 MAC地址数据组按照顺序填 写到帧主体中, 由于帧主体长度为 2312个字节, 所以一个 GO终端可以支持扩展到连 接 231组 GC终端。 优选的, 本发明的另一实施例中, 为了确定找到相互通信的终端, 需要找到确定 的地址, 本发明实施例还提供的无线组网的方法中, 该地址信息包括: MAC地址以及 IP地址。 优选的, 本发明的另一实施例中, 为了方便建立路由关系, 本发明实施例的无线 组网方法中, 根据其它 GO终端所在群组内 GC终端的地址信息, 与其它 GO终端所 在群组内 GC终端建立路由关系的步骤内容根据其它 GO终端的 IP地址, 修改 P2P0 的接口下的网关地址为其它 GO终端的 IP地址, 并与其它 GO终端建立路由关系。 优选的, 本发明的另一实施例中, 为了确定在链路中发送广播型的数据所有 GO 终端的开关的不同状态, 本发明实施例的无线组网方法中, 还包括: 在路由关系建立 后, 将对于网络中不同网段的网关进行 ping处理, 更新网络的连接和断开状态。 本发明的该实施例中, 利用 Wi-Fi Direct技术, 根据记录群组所有者的动态主机 配置协议过程中分配的 GC终端分配的 IP和 GC的 MAC地址, 通过顺序填写入帧主 体, 在该广播类型的数据帧的地址字段填写组群所有者终端的 IP地址和 MAC地址, GO 终端就在链路层就扩展一个广播数据帧, 在其驻留的通道上, 定时发送广播类型 的数据帧, 帧内容包括 GO终端的 MAC地址和 IP地址及 GC终端的 MAC地址和 IP 地址。 通过对其他 GO终端的广播类型的数据帧进行解析, 记录下当前广播的群组内 的 GC终端 IP地址和 MAC地址, 同时需要记录广播这个帧的 GO终端的 IP地址和 MAC地址, 根据 GO终端记录的其他 GO终端的 IP地址, 更新路由表, 将当前 GO 终端中 p2P0的接口下的网关地址修改为这个 GO终端的 IP地址, 建立路由关系。 将 记录的 GO终端的 IP地址和已经建立好的路由关系, 完成无线组网, 在路由关系建立
后, 将对于网络中不同网段的网关进行 ping处理, 更新网络的连接和断开状态, 然后 利用上层协议, 就可以实现不同网段的 GO终端进行相互通信, 同时相互与 GO终端 群组中的 GC终端进行通信。 这样其它 GO终端收到该广播帧, 对帧内容进行解析, 可以通过路由进行不同网段的组网。 在 GO终端建立路由之后, 不同网络间 GO终端能够与所属路由表中的 GC终端 进行通信, 但 GC终端之间仍不同通信, 因此本发明实施例还提供了一种终端, 如图 11所示, 其中, 包括: 第二获取模块 801, 设置为获取当前驻留在支持 Wi-Fi直连技术链路中的群组所 有者 GO终端发送的广播类型的数据帧, 其中, 广播类型的数据帧中携带了 GO终端 所在群组内的其它群组客户端 GC终端的地址信息; 第二解析模块 802, 设置为对广播类型的数据帧进行解析, 得到当前广播的群组 内其他 GC终端的地址信息; 通信模块 803,设置为根据记录的其它 GC终端的地址信息,与其它 GC终端进行 通信。 该通信模块是在同一网段间知道双方的地址信息后可以直接通信。 本发明实施例中, 利用第二解析模块对第二获取模块获取到的广播类型的数据帧 的数据进行解析, 无论是组内还是组外的 GC终端收到这个广播的数据帧, 都会记录 下当前广播的群组内其他终端的地址信息, 根据通信模块实现同一网段中的 GC终端 的通信。 优选的, 本发明实施例的终端中, 上述地址信息包括: IP地址以及 MAC地址。 相应的, 本发明还提供了一种通信的方法, 其中, 包括: 步骤 31, 获取当前驻留在支持 Wi-Fi直连技术链路中的群组所有者 GO终端发送 的广播类型的数据帧, 其中, 该广播类型的数据帧中携带了 GO终端所在群组内的其 它群组客户端 GC终端的地址信息; 步骤 32, 对上述广播类型的数据帧进行解析, 得到当前广播的群组内其他 GC终 端的 IP地址与 MAC地址; 步骤 33, 根据记录的其它 GC终端的地址信息, 与其它 GC终端进行通信。
本发明实施例中, 利用对广播类型的数据帧进行解析对获取到的广播类型的数据 帧进行解析, 无论是组内还是组外的 GC终端记录下当前广播的群组内其他终端的 IP 地址与对应的 MAC地址, 这样就可以根据通信模块进行 GC终端间的互相通信。 以上所述是本发明的优选实施方式, 应当指出, 对于本技术领域的普通技术人员 来说, 在不脱离本发明所述原理的前提下, 还可以作出若干改进和润饰, 这些改进和 润饰也应视为本发明的保护范围。 工业实用性 如上所述, 本发明实施例提供的一种终端及无线组网方法具有以下有益效果: 不同群组间设备的组网, 实现不同网段间多个设备间的联通, 同一群组间群组客户 端设备也能通信, 方便用户使用。
Claims
1. 一种终端, 包括:
第一获取模块, 设置为获取当前驻留在支持 Wi-Fi直连技术链路中的其它 群组所有者 GO终端发送的广播类型的数据帧, 其中, 所述广播类型的数据帧 中携带了所述其它 GO终端的地址信息;
第一解析模块, 设置为对所述广播类型的数据帧进行解析, 得到所述其它 GO终端的地址信息;
路由更新模块, 设置为根据所述其它 GO终端的所述地址信息, 与所述其 它 GO终端建立路由关系。
2. 根据权利要求 1所述的终端, 其中, 所述广播类型的数据帧中还携带了: 所述 其它 GO终端所在群组内的群组客户端 GC终端的地址信息;
所述第一解析模块还设置为从所述广播类型的数据帧中获得, 所述其它 GO终端所在群组内的所述 GC终端的地址信息;
所述路由更新模块还设置为根据所述其它 GO终端所在群组内所述 GC终 端的所述地址信息, 与所述其它 GO终端所在群组内所述 GC终端建立路由关 系。
3. 根据权利要求 1或 2所述的终端, 其中, 所述地址信息包括: MAC地址以及 IP地址。
4. 根据权利要求 3所述的终端, 其中, 所述路由更新模块具体根据所述其它 GO 终端的所述 IP地址, 修改 P2P0的接口下的网关地址为所述其它 GO终端的所 述 IP地址, 并与所述其它 GO终端建立路由关系。
5. 根据权利要求 1所述的终端, 其中, 还包括:
网络确认模块, 设置为与所述其它 GO终端建立路由关系后, 将对于网络 中不同网段的网关进行 ping处理, 更新网络的连接和断开状态。
6. 根据权利要求 3所述的终端, 其中, 还包括:
记录模块, 设置为记录 GO终端的动态主机配置协议的初始化阶段为其所 在群内的 GC终端分配的 IP地址和该 GC终端的 MAC地址;
帧扩展模块,设置为将所述记录模块记录的所述 GC终端的 IP地址与 MAC 地址顺序写入广播类型的数据帧的帧主体数据区中, 并在所述广播类型的数据 帧的地址字段填写所述 GO终端的 IP地址和 MAC地址, 得到扩展的广播类型 的数据帧;
帧发送模块, 设置为发送所述扩展的广播类型的数据帧。
7. 根据权利要求 6所述的终端, 其中, 所述 GC终端的所述 IP地址和 MAC地址 用 10个字节记录在所述扩展的广播类型的数据帧中, 其中, 所述 IP地址为 4 个字节, 所述 MAC地址为 6个字节。
8. 一种终端, 包括:
第二获取模块, 设置为获取当前驻留在支持 Wi-Fi直连技术链路中的群组 所有者 GO终端发送的广播类型的数据帧, 其中, 所述广播类型的数据帧中携 带了所述 GO终端所在群组内的其它群组客户端 GC终端的地址信息;
第二解析模块, 设置为对所述广播类型的数据帧进行解析, 得到当前广播 的群组内其他 GC终端的地址信息;
通信模块, 设置为根据记录的所述其它 GC终端的地址信息, 与所述其它 GC终端进行通信。
9. 根据权利要求 8所述的终端, 其中, 所述地址信息包括: IP地址以及 MAC地 址。
10. 一种无线组网的方法, 包括:
获取当前驻留在支持 Wi-Fi直连技术链路中的其它群组所有者 GO终端发 送的广播类型的数据帧, 其中, 所述广播类型的数据帧中携带了所述其它 GO 终端的地址信息;
对所述广播类型的数据帧进行解析, 得到所述其它 GO终端的地址信息; 根据所述其它 GO终端的所述地址信息, 与所述其它 GO终端建立路由关 系。
11. 根据权利要求 10所述的无线组网的方法,其中,所述广播类型的数据帧中还携 带了: 所述其它 GO终端所在群组内的群组客户端 GC终端的地址信息;
从所述广播类型的数据帧中获得,所述其它 GO终端所在群组内的所述 GC 终端的地址信息;
根据所述其它 GO终端所在群组内所述 GC终端的所述地址信息, 与所述 其它 GO终端所在群组内所述 GC终端建立路由关系。
12. 根据权利要求 11所述的无线组网的方法, 其中, 所述地址信息包括: MAC地 址以及 IP地址。
13. 根据权利要求 12所述的无线组网的方法,其中,所述根据所述其它 GO终端所 在群组内所述 GC终端的所述地址信息, 与所述其它 GO终端所在群组内所述 GC终端建立路由关系的步骤包括:
根据所述其它 GO终端的所述 IP地址, 修改 P2P0的接口下的网关地址为 所述其它 GO终端的所述 IP地址, 并与所述其它 GO终端建立路由关系。
14. 根据权利要求 11所述的无线组网的方法, 其中, 还包括: 在路由关系建立后, 将对于网络中不同网段的网关进行 ping处理, 更新网络的连接和断开状态。
15. 一种数据帧的构建方法, 包括:
记录 GO终端的动态主机配置协议的初始化阶段为其所在群内的 GC终端 分配的 IP地址和该 GC终端的 MAC地址;
将所述记录模块记录的所述 GC终端的 IP地址与 MAC地址顺序写入广播 类型的数据帧的帧主体数据区中, 并在所述广播类型的数据帧的地址字段填写 所述 GO终端的 IP地址和 MAC地址, 得到扩展的广播类型的数据帧;
发送所述扩展的广播类型的数据帧。
16. 一种通信的方法, 其中, 包括:
获取当前驻留在支持 Wi-Fi直连技术链路中的群组所有者 GO终端发送的 广播类型的数据帧, 其中, 所述广播类型的数据帧中携带了所述 GO终端所在 群组内的其它群组客户端 GC终端的地址信息;
对所述广播类型的数据帧进行解析, 得到当前广播的群组内其他 GC终端 的 IP地址与 MAC地址;
根据记录的所述其它 GC终端的地址信息,与所述其它 GC终端进行通信。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP14761032.3A EP3041279A4 (en) | 2013-08-29 | 2014-02-27 | END DEVICE AND WIRELESS NETWORKING METHOD |
| US14/915,428 US20160212679A1 (en) | 2013-08-29 | 2014-02-27 | Terminal and Wireless Networking Method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310385206.6A CN104427488A (zh) | 2013-08-29 | 2013-08-29 | 一种终端及无线组网方法 |
| CN201310385206.6 | 2013-08-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014135026A1 true WO2014135026A1 (zh) | 2014-09-12 |
Family
ID=51490629
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2014/072642 Ceased WO2014135026A1 (zh) | 2013-08-29 | 2014-02-27 | 一种终端及无线组网方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20160212679A1 (zh) |
| EP (1) | EP3041279A4 (zh) |
| CN (1) | CN104427488A (zh) |
| WO (1) | WO2014135026A1 (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104333888A (zh) * | 2014-10-27 | 2015-02-04 | 中央民族大学 | 一种基于Wi-Fi直连的自组织即时通信方法 |
| WO2016065995A1 (zh) * | 2014-10-27 | 2016-05-06 | 深圳Tcl数字技术有限公司 | 文件传输方法和系统 |
| CN112118322A (zh) * | 2020-09-24 | 2020-12-22 | 杭州海康威视数字技术股份有限公司 | 一种网络设备的数据同步方法、网络设备及系统 |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106664328B (zh) * | 2015-04-30 | 2019-11-29 | 华为技术有限公司 | 一种p2p组的发现方法、相关设备及p2p组 |
| CN106060970A (zh) * | 2016-03-11 | 2016-10-26 | 北京奇虎科技有限公司 | 智能终端及其网络配置方法 |
| US10440760B2 (en) | 2016-05-16 | 2019-10-08 | At&T Intellectual Property I, L.P. | Method and apparatus for session management in a wireless network |
| KR102599479B1 (ko) | 2016-11-02 | 2023-11-08 | 삼성전자주식회사 | 근거리통신 연결을 위한 전자장치, 시스템 및 방법 |
| FR3102330B1 (fr) * | 2019-10-18 | 2022-09-02 | Sagemcom Broadband Sas | Procédé de mise en veille et procédé de réactivation d’au moins une partie d’un réseau de communication sans fil et nœud de collecte dudit réseau |
| CN110913006B (zh) * | 2019-11-29 | 2022-08-19 | 深圳市元征科技股份有限公司 | 一种远程诊断方法和系统 |
| CN118354281A (zh) * | 2023-01-13 | 2024-07-16 | 华为技术有限公司 | 组网设备通信的方法以及电子设备 |
| CN116249077B (zh) * | 2023-02-27 | 2023-10-20 | 北京云智软通信息技术有限公司 | 获取工作组成员通信路由状态的方法及装置 |
| CN116708376B (zh) * | 2023-07-06 | 2025-11-07 | 中国电信股份有限公司技术创新中心 | WiFi直连方法、装置、通信设备 |
| CN118353953B (zh) * | 2024-06-18 | 2024-09-06 | 浙江简捷物联科技有限公司 | 储能控制器自注册、自组网的方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102474704A (zh) * | 2009-07-31 | 2012-05-23 | 索尼公司 | Ieee 802.11无线局域网中的连续群组所有权 |
| EP2555490A2 (en) * | 2011-08-02 | 2013-02-06 | Samsung Electronics Co., Ltd. | Method for creating Wi-Fi P2P group |
| CN103139932A (zh) * | 2011-11-30 | 2013-06-05 | 三星电子株式会社 | 用于在无线终端中连接到装置的设备和方法 |
| EP2632117A2 (en) * | 2012-02-24 | 2013-08-28 | Samsung Electronics Co., Ltd | Method and apparatus for allocating ip address in wireless P2P communication network |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030112863A1 (en) * | 2001-07-12 | 2003-06-19 | Demos Gary A. | Method and system for improving compressed image chroma information |
| US7660296B2 (en) * | 2005-12-30 | 2010-02-09 | Akamai Technologies, Inc. | Reliable, high-throughput, high-performance transport and routing mechanism for arbitrary data flows |
| US8965283B2 (en) * | 2009-08-10 | 2015-02-24 | Qualcomm Incorporated | Setting up a direct link in a peer to peer wireless network |
| US9614641B2 (en) * | 2010-05-12 | 2017-04-04 | Qualcomm Incorporated | Resource coordination for peer-to-peer groups through distributed negotiation |
| WO2012060611A2 (ko) * | 2010-11-03 | 2012-05-10 | 엘지전자 주식회사 | 장치 탐색 방법 및 그를 이용한 통신 장치 |
| WO2012144820A2 (en) * | 2011-04-19 | 2012-10-26 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting and receiving ip information in a wireless communication network |
| KR101814810B1 (ko) * | 2011-08-08 | 2018-01-04 | 삼성전자주식회사 | 와이파이 다이렉트를 이용한 와이파이 피투피 그룹을 형성하는 방법 및 장치 |
| US9942379B2 (en) * | 2011-12-06 | 2018-04-10 | Qualcomm Incorporated | Wireless docking |
| CN103124422B (zh) * | 2012-12-04 | 2016-05-25 | 华为终端有限公司 | 关联设备的方法、装置及系统 |
| JP6312369B2 (ja) * | 2013-04-26 | 2018-04-18 | キヤノン株式会社 | 通信装置、通信装置の制御方法、プログラム |
| KR20150018302A (ko) * | 2013-08-09 | 2015-02-23 | 삼성전자주식회사 | Group owner 중심 service discover 방법 및 장치 |
-
2013
- 2013-08-29 CN CN201310385206.6A patent/CN104427488A/zh not_active Withdrawn
-
2014
- 2014-02-27 WO PCT/CN2014/072642 patent/WO2014135026A1/zh not_active Ceased
- 2014-02-27 US US14/915,428 patent/US20160212679A1/en not_active Abandoned
- 2014-02-27 EP EP14761032.3A patent/EP3041279A4/en not_active Withdrawn
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102474704A (zh) * | 2009-07-31 | 2012-05-23 | 索尼公司 | Ieee 802.11无线局域网中的连续群组所有权 |
| EP2555490A2 (en) * | 2011-08-02 | 2013-02-06 | Samsung Electronics Co., Ltd. | Method for creating Wi-Fi P2P group |
| CN103139932A (zh) * | 2011-11-30 | 2013-06-05 | 三星电子株式会社 | 用于在无线终端中连接到装置的设备和方法 |
| EP2632117A2 (en) * | 2012-02-24 | 2013-08-28 | Samsung Electronics Co., Ltd | Method and apparatus for allocating ip address in wireless P2P communication network |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3041279A4 * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104333888A (zh) * | 2014-10-27 | 2015-02-04 | 中央民族大学 | 一种基于Wi-Fi直连的自组织即时通信方法 |
| WO2016065995A1 (zh) * | 2014-10-27 | 2016-05-06 | 深圳Tcl数字技术有限公司 | 文件传输方法和系统 |
| CN105635195A (zh) * | 2014-10-27 | 2016-06-01 | 深圳Tcl数字技术有限公司 | 文件传输方法和系统 |
| CN112118322A (zh) * | 2020-09-24 | 2020-12-22 | 杭州海康威视数字技术股份有限公司 | 一种网络设备的数据同步方法、网络设备及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104427488A (zh) | 2015-03-18 |
| US20160212679A1 (en) | 2016-07-21 |
| EP3041279A1 (en) | 2016-07-06 |
| EP3041279A4 (en) | 2016-07-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2014135026A1 (zh) | 一种终端及无线组网方法 | |
| US8272046B2 (en) | Network mobility over a multi-path virtual private network | |
| US11552815B2 (en) | Method of and devices for supporting selective forwarding of messages in a network of communicatively coupled communication devices | |
| CN101917707B (zh) | 无线传感器网络的ip寻址方法及系统 | |
| CN102845123B (zh) | 虚拟私云的连接方法及隧道代理服务器 | |
| EP2273722B1 (en) | Upnp device for preventing network address conflict in consideration of remote access and method thereof | |
| CN101621449B (zh) | mesh网络中终端接入和代理更新的方法、装置 | |
| WO2011000234A1 (zh) | 推送会话的建立方法、推送系统和相关设备 | |
| CN102143599B (zh) | 相邻基站连接的建立方法、建立设备和建立系统 | |
| EP4145906A1 (en) | Non-ip type data transmission processing method, device and apparatus, and medium | |
| WO2003036838A1 (fr) | Procede de configuration d'un canal d'administration par defaut fonde sur un canal ipoa | |
| WO2022193086A1 (zh) | 一种通信方法、通信装置和通信系统 | |
| CN103200283A (zh) | 多中继无线通信系统及该系统空中接口ip化的实现方法 | |
| TW201015937A (en) | Proxy mechanism for mesh-type networks | |
| WO2014180213A1 (zh) | 一种tcp会话建立方法、装置、宿主节点和卫星节点 | |
| JP6802530B2 (ja) | 通信方法 | |
| CN103368847A (zh) | 宽带融合通信的方法及路由器 | |
| JP5976571B2 (ja) | 無線lanルータ | |
| CN104135419B (zh) | 基于专用交换机的通信链路构建方法、系统与专用交换机 | |
| WO2012103755A1 (zh) | 一种获取终端的身份标识的方法及系统 | |
| JP5626900B2 (ja) | 無線通信システムおよびアクセスポイント | |
| CN100474960C (zh) | 移动通信网络中维护通道的建立方法及基站节点 | |
| KR102015413B1 (ko) | 로컬 네트워크에서의 인터페이스 설정장치 및 방법 | |
| CN1503509B (zh) | 远程网络管理方法 | |
| CN101990198B (zh) | 基站与操作维护管理设备自动建立连接的方法及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14761032 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 14915428 Country of ref document: US |
|
| REEP | Request for entry into the european phase |
Ref document number: 2014761032 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2014761032 Country of ref document: EP |