This application relates to the field of communications technologies, and in particular, to an information transmission method and system, and a convergence gateway.
With continuous development of terminal technologies and Internet technologies, a mobile terminal, such as a mobile phone, can implement more functions. For example, a user can make a call or surf on the Internet using the mobile phone. This brings great convenience for the user. Currently, a private network is usually deployed in some particular areas, such as an office area of an enterprise. An operator may lease an enterprise site and deploy a small cell to implement indoor wireless signal coverage. The site is an address of a base station, for example, an equipment room used for installing a base station device.
In actual communication, the private network is isolated from the wireless network provided by the operator. When an enterprise employee performs voice or data communication using a terminal, voice or data needs to be backhauled to a core network of each operator, and then pass through the Internet, a public switched telephone network (PSTN), and the private network inside the enterprise in order to implement communication inside the enterprise. That is, the private network cannot provide a convergence service for the private network and the operator wireless network. Consequently, an enterprise user cannot directly access the enterprise private network using the operator wireless network, and public resources of the operator wireless network cannot be used to implement a value-added service inside the enterprise. In addition, for indoor coverage of the operator wireless network, there is usually a problem that an indoor signal is weak because a site is difficult to obtain. Moreover, a plurality of operator wireless networks need to be repeatedly constructed indoors, and consequently construction costs are relatively high.
This application provides an information transmission method and system, and a convergence gateway. A convergence service for a private network and a public network can be provided in order to improve indoor communication signal quality and reduce network construction costs.
According to a first aspect, this application provides an information transmission method, applied to a first network, where a convergence gateway is deployed in the first network, the first network is connected to a second network using the convergence gateway, and the method includes receiving, by the convergence gateway, a service request sent by first user equipment, where the service request includes identity information of the first user equipment and service information of the first user equipment, obtaining first user permission information of the first user equipment in the first network according to the identity information of the first user equipment, and determining, based on the first user permission information, a forwarding manner for forwarding the service information to second user equipment, where the forwarding manner includes any one of the following manners, directly forwarding the service information to the second user equipment using the convergence gateway, or forwarding the service information to the second network using the convergence gateway, and forwarding the service information to the second user equipment using the second network.
The permission information of the user equipment in the first network is obtained to determine the forwarding manner of the service information for the user equipment such that the user equipment can implement, based on the convergence gateway, communication between user equipment in a private network and another user equipment. In this way, a convergence service for the private network and a public network can be provided, communication efficiency can be improved, indoor communication signal quality can be improved, and communication costs can be reduced.
In some possible implementations, before receiving the service request sent by the first user equipment, the convergence gateway may further receive an attach request that is sent by the first user equipment and that is used to request to access the first network, obtain, in response to the attach request, a proxy server address configured for the convergence gateway, and send the proxy server address to the first user equipment such that the first user equipment accesses the first network based on the proxy server address and communicates with the second user equipment using the convergence gateway.
In some possible implementations, a specific manner for obtaining a proxy server address configured for the convergence gateway may be forwarding, by the convergence gateway, the attach request to the second network, and receiving the proxy server address returned by the second network for the attach request, or obtaining, by the convergence gateway using a preset signaling interface, the proxy server address configured for the convergence gateway, or obtaining, by the convergence gateway from subscription information of the first user equipment, the proxy server address configured for the convergence gateway.
In some possible implementations, the proxy server address may be a proxy-call session control function (P-CSCF) address.
In some possible implementations, a specific manner for determining, based on the first user permission information, a forwarding manner for forwarding the service information to second user equipment may be obtaining, by the convergence gateway, second user permission information of the second user equipment in the first network, sending, by the convergence gateway, the service information to the second user equipment if the first user permission information indicates that the first user equipment is an authorized user in the first network and the second user permission information indicates that the second user equipment is also an authorized user in the first network, and forwarding, by the convergence gateway, the service information to the second network, and sending the service information to the second user equipment using the second network if the second user permission information indicates that the second user equipment is a user in the second network.
Further, when the first user equipment and the second user equipment are both users in the first network and at least one of the first user equipment and the second user equipment is a common user, the forwarding manner may be determined according to a charging policy negotiated in advance by the first network and the second network. In this way, a public permission can be reserved when voice, data, and a number are kept unchanged, and a plurality of value-added services and service interfaces can be provided in order to perform permission management for different access user types.
In some possible implementations, after the convergence gateway sends the proxy server address to the first user equipment, the convergence gateway may further send a network identifier of the first network to the first user equipment such that the first user equipment displays the network identifier.
The network identifier may be used to identify convergence deployment for the first network and the second network, for example, may include identification information such as a service provider name or an enterprise name in order to identify the convergence deployment. Further, the network identifier may be preconfigured.
In some possible implementations, the network identifier of the first network may be carried in an over-the-air (OTA) message delivered by the convergence gateway, and the OTA message may be delivered based on a network identity and time zone (NITZ) mechanism. In this way, customization of the network identifier can be implemented, and user experience is improved.
According to a second aspect, this application further provides a convergence gateway, where the convergence gateway is deployed in a first network, the first network is connected to a second network using the convergence gateway, the convergence gateway includes a receiving module, an information obtaining module, and a forwarding determining module, and the convergence gateway implements some or all steps of the information transmission method according to the first aspect using the modules.
According to a third aspect, this application further provides a computer storage medium, where the computer storage medium stores a program, and when the program is executed, some or all steps of the information transmission method according to the first aspect are performed.
According to a fourth aspect, this application further provides a convergence gateway, including a communications interface, a memory, and a processor, where the processor is connected to the communications interface and the memory respectively, and the processor is configured to perform some or all steps of the information transmission method according to the first aspect.
According to a fifth aspect, this application further provides an information transmission system, including a first network and a convergence gateway, where the convergence gateway is configured to receive a service request sent by first user equipment in the first network, where the service request includes identity information of the first user equipment and service information of the first user equipment, obtain first user permission information of the first user equipment in the first network according to the identity information of the first user equipment, and determine, based on the first user permission information, a forwarding manner for forwarding the service request to second user equipment, and the forwarding manner includes any one of the following manners directly forwarding the service information to the second user equipment using the convergence gateway, or forwarding the service information to a second network using the convergence gateway, and forwarding the service information to the second user equipment using the second network, where the first network is connected to the second network using the convergence gateway.
In some possible implementations, the first network may further include a first switch, a second switch, and a small cell. The first switch is configured to receive a service request sent by user equipment (which is not user equipment in the small cell) in the first network. The second switch is configured to receive a service request sent by the small cell, and the service request may be a service request sent by user equipment in the small cell. The first switch and the second switch forward the service requests to the convergence gateway. In this way, communication between the user equipment in the first network and another user equipment can be implemented based on the convergence gateway such that indoor communication signal quality is improved, and communication costs are reduced.
In the technical solutions provided in this application, the convergence gateway may obtain the user permission information of the user equipment in the first network when receiving the service request sent by the user equipment in order to determine, based on the user permission information, to directly forward the service information corresponding to the service request to another user equipment using the convergence gateway, or forward the service information to the second network using the convergence gateway, and forward the service information to the second user equipment using the second network such that the user equipment implements, based on the convergence gateway, communication between the user equipment in the private network and the other user equipment. In this way, a convergence service for the private network and the public network can be provided, communication efficiency can be improved, indoor communication signal quality can be improved, and network construction costs can be reduced.
The following describes the technical solutions in this application with reference to the accompanying drawings in the embodiments of the present disclosure. The described embodiments are merely some rather than all of the embodiments of this application. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of this application without creative efforts shall fall within the protection scope of the present disclosure.
“First”, “second”, and the like in this application are used to distinguish different objects, but are not used to indicate a specific sequence. In addition, the term “include” or any other variant thereof is intended to cover a non-exclusive inclusion. For example, a process, a method, a system, a product, or a device that includes a series of steps or modules is not limited to the listed steps or modules, but optionally further includes an unlisted step or module, or optionally further includes another inherent step or module of the process, the method, the product, or the device.
In this application, a first network is a private network, and a second network is a public network. The private network may be configured in an enterprise, a school, a hospital, or the like, and the public network may include wireless networks of various standards. For example, the wireless network includes Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), Time Division-Synchronous CDMA (TD-SCDMA), a Universal Mobile Telecommunication System (UMTS), or a Long Term Evolution (LTE) network. With continuous development of communications technologies, technical solutions in this application may be further used in a future network, such as a fifth generation mobile communication technology (5G) network. This is not limited in the embodiments of the present disclosure.
In this application, user equipment (also referred to as UE) may also be referred to as a terminal, a mobile station (MS), a mobile terminal, or the like. The user equipment may include a smartphone, an Internet Protocol (IP) phone, a personal computer, or the like. Further, a small cell in this application is a base station in the public network, an access point (AP) in a wireless local area network (WLAN), or the like. The base station may be a microcell, a picocell, or the like. The microcell or picocell is generally classified according to power. For example, power of the microcell is usually approximately 1 watt (w) to 5 w, and power of the picocell is usually 50 milliwatt (mw) to 100 mw. For example, the base station may be an evolved NodeB in the LTE, such as an evolutional Node B (eNB or an e-NodeB), or a NodeB in a 3rd generation mobile telecommunications (3G) network, or a base station in the future network. This is not limited in the embodiments of the present disclosure.
Referring to
Referring to
Further, referring to
This application discloses an information transmission method and system, and a convergence gateway. A convergence service for a private network and a public network can be implemented by configuring a convergence gateway, indoor communication signal quality can be improved, and network construction costs can be reduced.
Referring to
Step 101. The convergence gateway receives a service request sent by first user equipment, where the service request includes identity information of the first user equipment and service information of the first user equipment.
The first user equipment may be user equipment in a coverage area of the first network, that is, the private network. Further, the service request may be a call request, a data request, or the like. Correspondingly, the service information may include voice information, data information, or the like.
Step 102. The convergence gateway obtains first user permission information of the first user equipment in the first network according to the identity information of the first user equipment.
The convergence gateway may determine a permission of the first user equipment according to the identity information of the first user equipment, for example, determines that the first user equipment is an enterprise employee in the private network such as an enterprise network, or a common user (visitor) in the enterprise network.
Further, before receiving the service request sent by the first user equipment, the convergence gateway may further receive an attach request that is sent by the first user equipment and that is used to request to access the first network, the convergence gateway obtains, in response to the attach request, a proxy server address configured for the convergence gateway, and the convergence gateway sends the proxy server address to the first user equipment such that the first user equipment accesses the first network based on the proxy server address and communicates with the second user equipment using the convergence gateway. The communication includes voice communication, data communication, or the like. The proxy server address may be a P-CSCF address.
Optionally, a specific manner for obtaining the proxy server address configured for the convergence gateway may be as follows. The convergence gateway forwards the attach request to the second network, and receives the proxy server address returned by the second network for the attach request, the convergence gateway obtains, using a preset signaling interface, the proxy server address configured for the convergence gateway, or the convergence gateway obtains, from subscription information of the first user equipment, the proxy server address configured for the convergence gateway.
Further, when entering the coverage area of the private network, such as an area of an enterprise network, the user equipment may request a proxy server address of the enterprise network from a convergence gateway corresponding to the enterprise network, and may send an attach request for the enterprise network to the convergence gateway. After receiving the attach request, the convergence gateway obtains the proxy server address and sends the proxy server address to the user equipment such that the user equipment performs a SIP registration procedure based on the address, thereby communicating with another user equipment using the convergence gateway. The second user equipment may be user equipment in the first network or may be user equipment in the second network. In this way, communication between internal users of the enterprise network and communication between an internal user and an external user of the enterprise network can be implemented. Further, the user equipment may send, to the convergence gateway, an application for requesting to access the enterprise network, that is, the foregoing attach request. The enterprise applies to an operator network to add the user equipment to the enterprise network. The operator network may send a P-CSCF address to the user equipment using the convergence gateway. Alternatively, the operator opens a signaling interface, for example, opens an S6a interface in LTE to the convergence gateway, for obtaining the P-CSCF address. Alternatively, the operator may copy subscription information of an enterprise employee for the convergence gateway such that only particular user equipment in the enterprise network obtains the P-CSCF address. The S6a interface is an interface between an MME and an HSS in an EPC, supports signaling transmission, and provides functions related to user subscription data management and authentication. Further, a manner for obtaining the P-CSCF address may be set to be associated with a permission of the user equipment in the enterprise network. For example, if the user equipment is an enterprise employee in the enterprise network, the P-CSCF address stored in the convergence gateway is directly returned to the user equipment, or if the user equipment is a common user in the enterprise network, the convergence gateway may request the P-CSCF address from the operator network such that an operator side determines whether to deliver the P-CSCF address.
Step 103. The convergence gateway determines, based on the first user permission information, a forwarding manner for forwarding the service information to second user equipment.
Optionally, the forwarding manner includes any one of the following manners directly forwarding the service information to the second user equipment using the convergence gateway, or forwarding the service information to the second network using the convergence gateway, and forwarding the service information to the second user equipment using the second network.
The convergence gateway may further determine the forwarding manner for the service information with reference to user permission information (that is, second user permission information), in the first network, of user equipment to which the service information needs to be sent, that is, the second user equipment. Determining, based on the user permission information, the forwarding manner for forwarding the service information to the second user equipment may be as follows. The convergence gateway obtains the second user permission information of the second user equipment in the first network, the convergence gateway sends the service information to the second user equipment if the first user permission information indicates that the first user equipment is an authorized user in the first network and the second user permission information indicates that the second user equipment is also an authorized user in the first network, and if the second user permission information indicates that the second user equipment is a user in the second network, the convergence gateway forwards the service information to the second network, and sends the service information to the second user equipment using the second network. The authorized user may be a specific user that has a specific permission in the private network, such as the enterprise employee in the enterprise network.
Further, for the user equipment in the coverage area of the private network such as the enterprise network, the convergence gateway may determine a service information forwarding path according to obtained user permission information of the user equipment in the enterprise network. For example, when the first user equipment and the second user equipment are both enterprise employees in the enterprise network, service information may be directly forwarded using the convergence gateway, that is, the convergence gateway may directly send the received service information of the first user equipment to the second user equipment, or send received service information of the second user equipment to the first user equipment. When the first user equipment is an authorized user or a common user in the enterprise network and the second user equipment is a user in an operator wireless network, the service information may be forwarded in a manner of the convergence gateway plus the operator wireless network, that is, the convergence gateway may forward the service information of the first user equipment to the operator wireless network, and the operator wireless network sends the service information to the second user equipment, or the convergence gateway may receive the service information that is of the second user equipment and that is forwarded by the operator wireless network, and the convergence gateway sends the service information to the first user equipment. When the first user equipment and the second user equipment are both users in the enterprise network and at least one of the first user equipment and the second user equipment is a common user, the forwarding manner may be determined according to a charging policy negotiated in advance by the enterprise network and the operator wireless network, for example, the service information is forwarded in a manner of the convergence gateway plus the operator wireless network.
Further, referring to
Step 201. A convergence gateway authenticates UE.
Further, when the UE is in an enterprise wireless network, that is, a private network, the UE may send an attach request message to the convergence gateway, and the convergence gateway authenticates the UE. Further, the UE may send the attach request to an EPC module, and the EPC module requests authentication encryption data from an IMS module in order to implement authentication encryption interaction between the convergence gateway (which is further the EPC module) and the UE based on the authentication encryption data.
Step 202. The UE sends an attach request to the convergence gateway.
Step 203. The convergence gateway returns a P-CSCF address to the UE.
After authenticating the UE, the convergence gateway (the EPC module) may send an Evolved Packet System (EPS) session management (ESM) information request to the UE. The UE returns an ESM information response message, that is, the foregoing attach request, and the message may carry a PCO in order to request the P-CSCF address corresponding to the convergence gateway using a Protocol configuration options (PCO) information element. After receiving the request, the convergence gateway (the EPC module) may obtain the P-CSCF address and send an attach accept message to the UE, where the attach accept message may carry the PCO information element, and the PCO information element may carry P-CSCF IP information, UE IP information and the like requested by the UE.
Step 204. The UE performs SIP registration in the convergence gateway based on the P-CSCF.
After obtaining the P-CSCF address corresponding to the enterprise network, the UE may initiate a Sip Register, that is, SIP registration, to the convergence gateway (the IMS module). The convergence gateway (the IMS module) synchronizes authentication data and user data of the UE to perform location update. After location update succeeds, the convergence gateway (the IMS module) may return a registration success message, such as 200 OK, to a user, to indicate that registration succeeds.
Step 205. The UE communicates with another UE using the convergence gateway.
Further, after performing SIP registration, the UE (that is, first user equipment) may perform voice communication with the other UE (second user equipment) such as UE in a second network based on the convergence gateway. An example in which the UE (the UE is referred to as “calling UE” below) in the enterprise network initiates a call is used for description below.
The calling UE sends a call request to the convergence gateway, such as an invite message. The invite message includes information such as an identifier of called UE (referred to as “called UE” below) at a peer end. After the convergence gateway receives the call request, if the called UE is a fixed-line phone, the convergence gateway may allocate carrier information in the enterprise network to the calling UE, and forward the call request to a public network, that is, a second network, in which the called UE is located, and further, may forward the call request to a PSTN in the second network. After receiving the call request, the PSTN returns carrier information of the called UE to the convergence gateway. After receiving the carrier information of the called UE, the convergence gateway may forward the carrier information of the calling UE and the carrier information of the called UE to the calling UE such that a session is established between the calling UE and the called UE to perform voice communication. When the calling UE sends a call end request (Bye) message, after receiving the bye message of the calling UE, the convergence gateway may end the session between the calling UE and the called UE.
Further, after performing SIP registration, the UE may further perform data communication with the other UE based on the convergence gateway. For example, when the enterprise network identifies that both UEs that receive and send data are enterprise employees in the enterprise network, data may be directly forwarded to an egress of an enterprise internal network or the Internet using the convergence gateway without a need of transit using an operator network such that an access speed is increased, and an extra fee is avoided.
Optionally, after the convergence gateway sends the proxy server address to the first user equipment, the convergence gateway may further send a network identifier of the first network to the first user equipment such that the first user equipment displays the network identifier. The network identifier is used to identify convergence deployment for the first network and the second network, and may include a service provider name, an enterprise name, or the like. For example, the network identifier may be China Unicom (Tsinghua University) or China Mobile (Shenzhen Metro). Further, the network identifier may be preconfigured. For example, the network identifier may be customized by an administrator of the enterprise network, or may be applied by a user of the enterprise network to the operator and configured by the operator according to an enterprise requirement. This is not limited in this embodiment of the present disclosure.
Further, the UE receives and stores the network identifier that is of the first network and that is sent by the convergence gateway, and may determine whether a public land mobile network (PLMN) of the first network matches a PLMN or service provider display information (SPDI) in an international mobile subscriber identity (IMSI) corresponding to the first user equipment. If no, a network identifier corresponding to the current PLMN is displayed.
Further, when the first user equipment is powered on, or when a service provider name (SPN) read in a user identity module of the first user equipment is empty, the first user equipment may display only a network identifier of the PLMN of the first network. If the PLMN of the first network matches a PLMN or SPDI in an IMSI in the user identity module, the SPN may be displayed on the first user equipment, and whether to display the network identifier (that is, the network identifier of the first network) of the PLMN of the first network may be determined according to a rule specified in a preset configuration file such as an elementary file (EFSPN). Further, a least significant bit of a first byte (Display Condition field) of the EFSPN may be determined. If the least significant bit is 1, the network identifier of the PLMN is displayed, or if the least significant bit is 0, the network identifier of the PLMN is not displayed. If the current PLMN does not match the PLMN or the SPDI in the IMSI in the user identity module, it indicates that the first user equipment is in a roaming state, the network identifier of the PLMN may be displayed, and a second least significant bit of the first byte (Display Condition field) of the EFSPN may be determined. If the second least significant bit is 0, the SPN is displayed, or if the second least significant bit is 1, the SPN is not displayed.
The user identity module may be a mobile phone card, such as a subscriber identity module (SIM), which is also referred to as a subscriber identification module or a smart card, or may be a universal SIM (USIM) card, or may be a universal integrated circuit card (UICC), or may be a user identity module (UIM), or the like. This is not limited in this embodiment of the present disclosure.
The network identifier of the PLMN of the first network may be carried in an OTA message delivered by the convergence gateway. Further, the network identifier of the PLMN may be based on a NITZ mechanism, delivered using the convergence gateway, and carried in the OTA message using MM_INFORMATION. The MM_INFORMATION in the OTA message includes information such as a service provider name or time in terms of a time zone, and the convergence gateway may send the message to the first user equipment in an RRC connection establishment process. In this way, customization of a network identifier of the private network such as the enterprise network can be implemented. For example, the network identifier may be customized as China Unicom (Tsinghua University) or China Mobile (Shenzhen Metro) to distinguish between a public range and a specific range of an operator service and indicate that a user is in a specific area in order to perform permission management for different user types.
In the technical solution provided in this application, the convergence gateway may notify the UE of the P-CSCF address of the private network when the UE needs to access the private network such that the UE performs SIP registration based on the P-CSCF address. In this way, when a service request sent by the user equipment is received, user permission information of the user equipment in the first network is obtained, and it is determined, based on the user permission information, that service information corresponding to the service request is directly forwarded to the other user equipment using the convergence gateway, or service information is forwarded to the second network using the convergence gateway and the service information is forwarded to the second user equipment using the second network. In this way, voice communication and data communication between the user equipment in the enterprise private network and the other user equipment are implemented without a need of transit using the operator network. A convergence service for the private network and the public network can be provided, communication efficiency can be improved, indoor communication signal quality can be improved, and communication costs can be reduced. According to a convergence solution for the private network and the public network in this application, a public permission can be reserved when voice, data, and a number are kept unchanged such that an identifier of the private network can be customized, and a plurality of value-added services (such as three-way calling, call hold, and call transfer) and service interfaces can be provided in order to perform permission management for different access user types. The convergence solution supports frequency bands of a plurality of operators, and total construction costs are reduced. Indoor deployment initiative is improved, and quality of a communication signal in indoor coverage is improved.
Referring to
The receiving module 11 is configured to receive a service request sent by first user equipment, where the service request includes identity information of the first user equipment and service information of the first user equipment.
The first user equipment may be user equipment in a coverage area of the first network, that is, a private network. Further, the service request may be a call request, a data request, or the like. Correspondingly, the service information may include voice information, data information, or the like.
The information obtaining module 12 is configured to obtain first user permission information of the first user equipment in the first network according to the identity information of the first user equipment.
Further, the information obtaining module 12 may determine a permission of the first user equipment according to the identity information that is of the first user equipment and that is received by the receiving module 11, for example, determines that the first user equipment is an enterprise employee in the private network such as an enterprise network, or a common user (visitor) in the enterprise network.
The forwarding determining module 13 is configured to determine, based on the first user permission information obtained by the information obtaining module 12, a forwarding manner for forwarding the service information to second user equipment.
The forwarding manner includes any one of the following manners directly forwarding the service information to the second user equipment using the convergence gateway, or forwarding the service information to the second network using the convergence gateway, and forwarding the service information to the second user equipment using the second network.
Further, the receiving module 11 is further configured to receive an attach request that is sent by the first user equipment and that is used to request to access the first network.
The information obtaining module 12 is further configured to obtain, in response to the attach request, a proxy server address configured for the convergence gateway.
The convergence gateway may further include a sending module 14 configured to send the proxy server address to the first user equipment such that the first user equipment accesses the first network based on the proxy server address and communicates with the second user equipment using the convergence gateway.
Optionally, a specific manner in which the information obtaining module 12 obtains the proxy server address configured for the convergence gateway may be forwarding the attach request to the second network, and receiving the proxy server address returned by the second network for the attach request, obtaining, using a preset signaling interface, the proxy server address configured for the convergence gateway, or obtaining, from subscription information of the first user equipment, the proxy server address configured for the convergence gateway.
The proxy server address may be a P-CSCF address.
The forwarding determining module 13 may be further configured to obtain second user permission information of the second user equipment in the first network, send the service information to the second user equipment if the first user permission information indicates that the first user equipment is an authorized user in the first network and the second user permission information indicates that the second user equipment is also an authorized user in the first network, and forward the service information to the second network, and send the service information to the second user equipment using the second network if the second user permission information indicates that the second user equipment is a user in the second network.
Further, that the private network is an enterprise network is used as an example. When the first user equipment and the second user equipment are both enterprise employees in the enterprise network, service information may be directly forwarded using the convergence gateway, that is, the forwarding determining module 13 may directly send the received service information of the first user equipment to the second user equipment, or send received service information of the second user equipment to the first user equipment. When the first user equipment is an authorized user or a common user in the enterprise network and the second user equipment is a user in an operator wireless network, the service information may be forwarded in a manner of the convergence gateway plus the operator wireless network, that is, the forwarding determining module 13 may forward the service information of the first user equipment to the operator wireless network, and the operator wireless network sends the service information to the second user equipment, or the forwarding determining module 13 may receive the service information that is of the second user equipment and that is forwarded by the operator wireless network, and the convergence gateway sends the service information to the first user equipment. When the first user equipment and the second user equipment are both users in the enterprise network and at least one of the first user equipment and the second user equipment is a common user, the forwarding determining module 13 may determine the forwarding manner according to a charging policy negotiated in advance by the enterprise network and the operator wireless network, for example, the service information is forwarded in a manner of the convergence gateway plus the operator wireless network.
Further, the sending module 14 may be further configured to send a network identifier of the first network to the first user equipment such that the first user equipment displays the network identifier, where the network identifier is used to identify convergence deployment for the first network and the second network.
The network identifier of the first network may be carried in an OTA message delivered by the convergence gateway, and the OTA message may be further delivered based on a NITZ mechanism.
In the technical solution provided in this application, the convergence gateway may obtain the user permission information of the user equipment in the first network when receiving the service request sent by the user equipment in order to determine, based on the user permission information, to directly forward the service information corresponding to the service request to another user equipment using the convergence gateway, or forward the service information to the second network using the convergence gateway, and forward the service information to the second user equipment using the second network such that the user equipment implements, based on the convergence gateway, communication between the user equipment in the private network and the other user equipment. In this way, a convergence service for the private network and a public network can be provided, communication efficiency can be improved, indoor communication signal quality can be improved, and network construction costs can be reduced.
Referring to
The convergence gateway is configured to receive a service request sent by first user equipment in the first network, where the service request includes identity information of the first user equipment and service information of the first user equipment, obtain first user permission information of the first user equipment in the first network according to the identity information of the first user equipment, and determine, based on the first user permission information, a forwarding manner for forwarding the service request to second user equipment.
The forwarding manner includes any one of the following manners directly forwarding the service information to the second user equipment using the convergence gateway, or forwarding the service information to a second network using the convergence gateway, and forwarding the service information to the second user equipment using the second network, where the first network is connected to the second network using the convergence gateway.
Further, the first network may further include a first switch, a second switch, and a small cell (not shown in
Further, for the convergence gateway, the first network, the second network, the first user equipment, the second user equipment, and the like herein, refer to related descriptions in the foregoing embodiments, and details are not described herein again.
For the purpose of convenient and brief description, division of the foregoing function modules is merely used as an example for illustration. In actual application, the foregoing functions may be allocated to different function modules and implemented according to a requirement, that is, an inner structure of an apparatus is divided into different function modules to implement all or a part of the functions described above. For a detailed working process of the apparatus described above, refer to a corresponding process in the foregoing method embodiments shown in
Referring to
A data connection between the communications interface 300, the memory 200, and the processor 100 may be implemented using a bus, or may be implemented in another manner. A connection implemented using the bus is described in this embodiment. Further, the convergence gateway is applied to the foregoing first network, the convergence gateway is deployed in the first network, and the first network is connected to a second network using the convergence gateway. The convergence gateway in this embodiment of the present disclosure may correspond to the convergence gateway in the embodiments corresponding to
The processor 100 may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP.
The processor 100 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex PLD (CPLD), a field programmable gate array (FPGA), generic array logic (GAL), or any combination thereof.
The memory 200 may include a volatile memory, such as a random-access memory (RAM). The memory may also include a non-volatile memory, such as a flash memory, a hard disk drive (HDD), or a solid-state drive (SSD). The memory 200 may further include a combination of the foregoing types of memories.
The memory 200 is configured to store user permission information.
Optionally, the memory 200 may be further configured to store a program instruction. The processor 100 invokes the program instruction stored in the memory 200, and may perform one or more steps or optional implementations in the embodiments shown in
The processor 100 is configured to receive, using the communications interface 300, a service request sent by first user equipment, where the service request includes identity information of the first user equipment and service information of the first user equipment, obtain first user permission information of the first user equipment in the first network according to the identity information of the first user equipment, and determine, based on the first user permission information, a forwarding manner for forwarding the service information to second user equipment.
The forwarding manner includes any one of the following manners directly forwarding the service information to the second user equipment using the convergence gateway, or forwarding the service information to the second network using the convergence gateway, and forwarding the service information to the second user equipment using the second network.
Optionally, the processor 100 is further configured to receive, using the communications interface 300, an attach request that is sent by the first user equipment and that is used to request to access the first network, obtain, in response to the attach request, a proxy server address configured for the convergence gateway, and send the proxy server address to the first user equipment using the communications interface 300 such that the first user equipment accesses the first network based on the proxy server address and communicates with the second user equipment using the convergence gateway.
Optionally, the processor 100 is further configured to forward the attach request to the second network using the communications interface 300, and receive the proxy server address returned by the second network for the attach request, or obtain, using a preset signaling interface, the proxy server address configured for the convergence gateway, or obtain, from subscription information of the first user equipment, the proxy server address configured for the convergence gateway.
Optionally, the proxy server address is a P-CSCF address.
Optionally, the processor 100 is further configured to obtain second user permission information of the second user equipment in the first network, send the service information to the second user equipment using the communications interface 300 if the first user permission information indicates that the first user equipment is an authorized user in the first network and the second user permission information indicates that the second user equipment is also an authorized user in the first network, and forward the service information to the second network using the communications interface 300, and send the service information to the second user equipment using the second network if the second user permission information indicates that the second user equipment is a user in the second network.
Optionally, the processor 100 is further configured to send a network identifier of the first network to the first user equipment using the communications interface 300 such that the first user equipment displays the network identifier.
The network identifier may be used to identify convergence deployment for the first network and the second network.
For function implementation and details of the convergence gateway, refer to descriptions in the method embodiments shown in
In the several embodiments provided in the present disclosure, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, the module division is merely logical function division and may be other division in actual implementation. For example, a plurality of modules or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. The indirect couplings or communication connections between the apparatuses or modules may be implemented in electronic, mechanical, or other forms.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical modules, may be located in one position, or may be distributed on a plurality of network modules. Some or all the modules may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
In addition, functional modules in the embodiments of the present disclosure may be integrated into one processing module, or each of the modules may exist alone physically, or two or more modules are integrated into one module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of hardware in addition to a software functional module.
When the foregoing integrated module is implemented in a form of a software functional module, the integrated module may be stored in a computer-readable storage medium. The software functional module is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) or a processor to perform a part of the steps of the methods described in the embodiments of the present disclosure. The foregoing storage medium includes any medium that can store program code, such as a universal serial bus (USB) flash drive, a removable hard disk, a read-only memory (ROM), a RAM, a magnetic disk, or an optical disc.
Finally, it should be noted that the foregoing embodiments are merely intended for describing the technical solutions of the present disclosure, but not for limiting the present disclosure. Although the present disclosure is described in detail with reference to the foregoing embodiments, a person of ordinary skill in the art should understand that they may still make modifications to the technical solutions described in the foregoing embodiments or make equivalent replacements to some or all technical features thereof, without departing from the scope of the technical solutions of the embodiments of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201610587283.3 | Jul 2016 | CN | national |
This application is a continuation of International Patent Application No. PCT/CN2017/072901 filed on Feb. 4, 2017, which claims priority to Chinese Patent Application No. 201610587283.3 filed on Jul. 22, 2016. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2017/072901 | Feb 2017 | US |
Child | 16253652 | US |