The present invention relates to the field of communications technologies, and in particular, to an event reporting method and system.
Machine to machine (M2M), also referred to as machine type communications (MTC), is a generic term of a series of technologies and a combination of technologies that implement data communications and interaction between machines and between a man and a machine by using a communications network.
In the MTC, an MTC device is a terminal device dedicated to machine type communications in the communications network, such as a remote meter reading device or a video surveillance device. An MTC server refers to a device that communicates with the MTC device by using the communications network, such as a server of an intelligent meter reading system or a server of an intelligent public transit system.
An MTC event reporting method is provided in the prior art, where the method includes the following steps: (1) a network server configures a threshold value for triggering MTC event reporting; (2) the network server monitors an MTC event of an MTC device; and (3) when the monitored MTC event reaches the threshold value, the network server reports the MTC event to the MTC server.
The prior art gives only a general description about an MTC event reporting process, and gives no specific description about how to report or a manner to be used for reporting. In addition, an existing entire MTC event reporting process (including configuration, monitoring, and reporting) is entirely completed by the network server, which leads to overburden of the network server.
Embodiments of the present invention provide an event reporting method to solve overburden of a network server in an event reporting process in the prior art.
In accordance with an embodiment, an event reporting method is provided. In this example, the event reporting method comprises reporting information about a monitored event to a core network management control network element. The core network management control network element reports the information to a server. The information about the event comprises indication information of the monitored event, status information of the monitored event, or both.
In accordance with an embodiment, another event reporting method is provided. In this example, the method comprises receiving information about a monitored event from a terminal, and reporting the information about the monitored event to a server. The information about the monitored event comprises indication information of the monitored event, status information of the monitored event, or both.
In accordance with yet another embodiment, a terminal device is provided. In this example, the terminal device comprises a computer readable storage medium storing programming for execution by the processor. The program includes instructions to report information about a monitored event to a core network management control network element. The core network management control network element reports the information to a server. The information about the event comprises indication information of the monitored event, status information of the monitored event, or both.
In accordance with yet another embodiment, a core network management control network element is provided. In this example, the core network management control network element comprises a computer readable storage medium storing programming for execution by the processor. The program includes instructions to receive information about a monitored event from a terminal, and to report the information about the monitored event to a server. The information about the monitored event comprises indication information of the monitored event, status information of the monitored event, or both.
In accordance with yet another embodiment, a server is provided. In this example, the server comprises a computer readable storage medium storing programming for execution by the processor. The program includes instructions to configure an event to be monitored by a terminal, to send subscription information related to the monitored event to a machine type communications-interworking function (MTC-IWF) entity, and to receive a report message from the MTC-IWF entity. The MTC-IWF entity sends the subscription information to a home location register HLR or a home subscriber server HSS. The report message comprises indication information of the monitored event, status information of the monitored event, or both.
According to a first aspect, an event reporting method is provided, where the method includes: reporting, by a terminal, information about a monitored event to a core network management control network element, so that the core network management control network element reports the information to a server, where the information about the event includes indication information of the monitored event or status information of the monitored event or both.
In a first possible implementation manner of the first aspect, a reporting condition for the event, where the reporting condition includes triggering a reporting threshold value of the event or reaching a reporting period of the event; and the reporting, by a terminal, information about a monitored event to a core network management control network element includes: reporting, by the terminal, information about a monitored event meeting the reporting condition to the core network management control network element.
With reference to the first aspect or the first possible implementation manner of the first aspect, in a second possible implementation manner, the reporting, by a terminal, information about a monitored event to a core network management control network element specifically includes: reporting, by the terminal, the information about the monitored event to the core network management control network element by using a procedure of a non-access stratum NAS message, where the NAS message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both; or reporting, by the terminal, the information about the monitored event to the core network management control network element by using a procedure of a location area update LAU message, a routing area update RAU message, or a tracking area update TAU message, where the LAU message, the RAU message or the TAU message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both.
With reference to the first aspect, the first possible implementation manner of the first aspect, or the second possible implementation manner of the first aspect, in a third possible implementation manner, the reporting, by a terminal, information about a monitored event to a core network management control network element, so that the core network management control network element reports the information to a server, includes: reporting, by the terminal, the information about the monitored event to the core network management control network element, so that the core network management control network element reports the information to the server by using a short message service-service center SMS-SC.
With reference to the third possible implementation manner of the first aspect, in a fourth possible implementation manner, the reporting, by a terminal, information about a monitored event to a core network management control network element specifically includes: reporting, by the terminal, the information about the monitored event to the core network management control network element by using a short message service message, where the short message service message includes the information about the event, and the information about the event includes the indication information of the monitored event, the status information of the monitored event and/or a machine type communications-interworking function MTC-IWF entity identifier.
According to a second aspect, an event reporting method is provided, where the method includes: receiving information about a monitored event, where the information is reported by a terminal; and reporting the information about the event to a server, where the information about the event includes indication information of the monitored event or status information of the monitored event or both.
In a first possible implementation manner of the second aspect, the receiving information about a monitored event, where the information is reported by a terminal includes: receiving information about a monitored event meeting a preset reporting condition, where the information is reported by the terminal, and the reporting condition includes triggering a reporting threshold value of the event or reaching a reporting period of the event.
With reference to the second aspect or the first possible implementation manner of the second aspect, in a second possible implementation manner, the receiving information about a monitored event, where the information is reported by a terminal includes: receiving the information about the monitored event, where the information is reported by using a procedure of a non-access stratum NAS message, the NAS message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both; or receiving the information about the monitored event, where the information is reported by the terminal by using a procedure of a location area update LAU message, a routing area update RAU message, or a tracking area update TAU message, where the LAU message, the RAU message or the TAU message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both.
With reference to the second possible implementation manner of the second aspect, in a third possible implementation manner, the reporting the information about the event to a server includes: reporting the information about the event to a machine type communications-interworking function MTC-IWF entity, so that the MTC-IWF entity reports the information to the server.
With reference to the second aspect or the first possible implementation manner of the second aspect, in a fourth possible implementation manner, the receiving information about a monitored event, where the information is reported by a terminal includes: receiving, by the terminal, the information about the monitored event, where the information is reported by the terminal by using a short message service message, the short message service message includes the information about the event, and the information about the event includes the indication information of the monitored event, the status information of the monitored event and/or an MTC-IWF entity identifier.
With reference to the fourth possible implementation manner of the second aspect, in a fifth possible implementation manner, the reporting the information about the event to a server includes: reporting the information about the event to a short message service-service center SMS-SC, so that the SMS-SC reports the information to the server by using an MTC-IWF entity corresponding to the MTC-IWF entity identifier.
With reference to the second possible implementation manner of the second aspect, the third possible implementation manner of the second aspect, the fourth possible implementation manner of the second aspect, or the fifth possible implementation manner of the second aspect, in a sixth possible implementation manner, before the step of reporting the information about the event to a server, the method further includes: receiving subscription information sent by an HLR home location register or a home subscriber server HSS; determining whether the received NAS message, LAU message, RAU message, TAU message, or short message service message includes the information about the monitored event, and, if yes, determining whether the subscription information includes monitoring indication information or monitoring feature information or both, and, if yes, determining that the terminal has reporting permission; and the reporting the information about the event to a server specifically includes: reporting the information about the event to the server when it is determined that the terminal has the reporting permission.
According to a third aspect, a terminal device is provided, where the terminal device includes: a reporting unit, configured to report information about a monitored event to a core network management control network element, so that the core network management control network element reports the information to a server, where the information about the event includes indication information of the monitored event or status information of the monitored event or both.
In a first possible implementation manner of the third aspect, the terminal device further includes: a configuring unit, configured to configure a reporting condition for the monitored event, where the reporting condition includes triggering a reporting threshold value of the event or reaching a reporting period of the event; and the reporting unit is specifically configured to report information about a monitored event meeting the reporting condition to the core network management control network element.
With reference to the third aspect or the first possible implementation manner of the third aspect, in a second possible implementation manner, the reporting unit is specifically configured to: report the information about the monitored event to the core network management control network element by using a procedure of a non-access stratum NAS message, so that the core network management control network element reports the information to the server, where the NAS message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both; or report the information about the monitored event to the core network management control network element by using a procedure of a location area update LAU message, a routing area update RAU message, or a tracking area update TAU message, so that the core network management control network element reports the information to the server, where the LAU message, the RAU message or the TAU message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both.
With reference to the third aspect or the first possible implementation manner of the third aspect, in a third possible implementation manner, the reporting unit is specifically configured to report the information about the monitored event to the core network management control network element, so that the core network management control network element reports the information to the server by using a short message service-service center SMS-SC.
With reference to the third possible implementation manner of the third aspect, in a fourth possible implementation manner, the reporting unit is specifically configured to report the information about the monitored event to the core network management control network element by using a short message service message, so that the core network management control network element reports the information to the server by using a short message service-service center SMS-SC, where the short message service message includes the information about the event, and the information about the event includes the indication information of the monitored event, the status information of the monitored event and/or an MTC-IWF entity identifier.
According to a fourth aspect, a core network management control network element is provided, where the core network management control network element includes: an information receiving unit, configured to receive information about a monitored event, where the information is reported by a terminal; and an information reporting unit, configured to report the information about the event to a server, where the information is received by the information receiving unit, where the information about the event includes indication information of the monitored event or status information of the monitored event or both.
In a first possible implementation manner of the fourth aspect, the information receiving unit is specifically configured to receive information about a monitored event meeting a preset reporting condition, where the information is reported by the terminal, and the reporting condition includes triggering a reporting threshold value of the event or reaching a reporting period of the event.
With reference to the fourth aspect or the first possible implementation manner of the fourth aspect, in a second possible implementation manner, the information receiving unit is specifically configured to receive the information about the monitored event, where the information is reported by using a procedure of a non-access stratum NAS message, the NAS message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both; or receive the information about the monitored event, where the information is reported by the terminal by using a procedure of a location area update LAU message, a routing area update RAU message, or a tracking area update TAU message, where the LAU message, the RAU message or the TAU message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both.
With reference to the second possible implementation manner of the fourth aspect, in a third possible implementation manner, the information reporting unit is specifically configured to report the information about the event to a machine type communications-interworking function MTC-IWF entity, where the information is received by the information receiving unit, so that the MTC-IWF entity reports the information to the server.
With reference to the fourth aspect or the first possible implementation manner of the fourth aspect, in a fourth possible implementation manner, the information receiving unit is specifically configured to receive the information about the monitored event, where the information is reported by the terminal by using a short message service message, the short message service message includes the information about the event, and the information about the event includes the indication information of the monitored event, the status information of the monitored event and/or an MTC-IWF entity identifier.
With reference to the fourth possible implementation manner of the fourth aspect, in a fifth possible implementation manner, the information reporting unit is specifically configured to report the information about the event to a short message service-service center SMS-SC, where the information is received by the information receiving unit, so that the SMS-SC reports the information to the server by using an MTC-IWF entity corresponding to the MTC-IWF entity identifier.
With reference to the fourth aspect, the first possible implementation manner of the fourth aspect, the second possible implementation manner of the fourth aspect, the third possible implementation manner of the fourth aspect, the fourth possible implementation manner of the fourth aspect, or the fifth possible implementation manner of the fourth aspect, in a sixth possible implementation manner, the information receiving unit is further configured to receive subscription information sent by a home location register HLR or a home subscriber server HSS; and the core network management control network element further includes: a determining unit, configured to determine whether the received NAS message, LAU message, RAU message, TAU message, or short message service message includes the information about the monitored event, and, if yes, determine whether the subscription information includes monitoring indication information or monitoring feature information or both, and, if yes, determine that the terminal has reporting permission; and the information reporting unit is specifically configured to report the information about the event to the server when the determining unit determines that the terminal has the reporting permission, where the information is received by the information receiving unit.
With reference to the fourth aspect, the first possible implementation manner of the fourth aspect, the second possible implementation manner of the fourth aspect, the third possible implementation manner of the fourth aspect, the fourth possible implementation manner of the fourth aspect, the fifth possible implementation manner of the fourth aspect, or the sixth possible implementation manner of the fourth aspect, in a seventh possible implementation manner, the core network management control network element is a serving GPRS support node SGSN, a mobile switching center MSC, or a mobility management entity MME.
According to a fifth aspect, a server is provided, where the server includes: a configuring unit, configured to configure an event monitored by a terminal; an information sending unit, configured to send subscription information related to the monitored event to a machine type communications-interworking function MTC-IWF entity, so that the MTC-IWF entity sends the subscription information to a home location register HLR or a home subscriber server HSS; and an information receiving unit, configured to receive a Report message sent by the MTC-IWF entity, where the Report message includes indication information of the monitored event or status information of the monitored event or both.
In a first possible implementation manner of the fifth aspect, the server is a service capability server SCS or an application server AS.
According to a sixth aspect, an event reporting system is provided, where the system includes a terminal device, and/or a core network management control network element, and/or a server.
In a first possible implementation manner of the sixth aspect, the system further includes: a machine type communications-interworking function MTC-IWF entity, configured to send subscription information related to an event monitored by the server to a home location register HLR or a home subscriber server HSS, receive a Report message sent by the core network management control network element, and send the Report message to the server after receiving the Report message, where the Report message includes indication information of the monitored event or status information of the monitored event or both.
In a second possible implementation manner of the sixth aspect, the system further includes: a home location register HLR or a home subscriber server HSS, configured to receive subscription information sent by an MTC-IWF entity, allocate an MTC-IWF entity identifier to a terminal, and send the subscription information and the allocated MTC-IWF entity identifier to the core network management control network element.
In a third possible implementation manner of the sixth aspect, the system further includes: a short message service-service center SMS-SC, configured to receive a short message service message sent by the core network management control network element, and send, after receiving the short message service message, a Message Delivery Report message to an MTC-IWF entity corresponding to an MTC-IWF entity identifier, where the Message Delivery Report message includes indication information of a monitored event or status information of a monitored event or both, and the short message service message includes the indication information of the monitored event, the status information of the monitored event and/or the MTC-IWF entity identifier.
It can be learned from the foregoing technical solutions that in the embodiments of the present invention, information about a monitored event is directly reported to an event server by using a terminal instead of by using a network server, thereby reducing a burden of the network server.
To describe the technical solutions in the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings required for describing the embodiments. Apparently, the accompanying drawings in the following description show merely some embodiments of the present invention, and a person of ordinary skill in the art may still derive other drawings from these accompanying drawings without creative efforts.
In the following description, for a purpose of description instead of limitation, details such as a specific system structure, an interface and a technology are given to enable thorough understanding of the embodiments of the present invention. However, a person skilled in the art should understand that the present invention can still be implemented in other embodiments that lack such details. In other scenarios, detailed description of well-known apparatuses, circuits, and methods is omitted to prevent unnecessary details from hindering description of the present invention.
Technologies described in the embodiments of the present invention are applicable to various communications systems such as current 2G and 3G communications systems and next-generation communication systems, for example, a Global System for Mobile Communications (GSM), a Code Division Multiple Access (CDMA) system, a Time Division Multiple Access (TDMA) system, a Wideband Code Division Multiple Access (WCDMA) system, a Frequency Division Multiple Access (FDMA) system, an Orthogonal Frequency-Division Multiple Access (OFDMA) system, a single carrier FDMA (SC-FDMA) system, a general packet radio service (GPRS) system, a Long Term Evolution (LTE) system, and other communications systems of this type.
In addition, in the embodiments of the present invention, the terms “system” and “network” are generally exchangeable in use in the specification. The term “and/or” in the embodiments of the present invention describes only an association relationship between associated objects, and represents that there may be three possible relationships. For example, A and/or B may represent the following three cases: there is A alone, there are both A and B, and there is B alone. In addition, the character “/” in the embodiments of the present invention generally refers to an “or” relationship between two associated objects.
As shown in
The terminal device 1 may be any terminal device that has a network access function, including but not limited to a mobile phone, a PAD (tablet computer), a notebook computer, and the like.
The core network management control network element 2 may be a serving GPRS support node (SGSN), a mobile switching center (MSC), or a mobility management entity (MME), or the like.
The server 3 may be a single server, or may be a server end including several function servers, where the server may be a service capability server (SCS) or an application server (AS).
In this embodiment, the terminal device 1 reports information about a monitored event to the core network management control network element 2, so that the core network management control network element 2 reports the information to the server 3.
The information about the event includes indication information of the monitored event or status information of the monitored event or both.
Preferably, the monitored event and a reporting condition for the event are further configured for the terminal device 1. The terminal device 1 monitors the information about the event, and reports information about an event meeting the reporting condition to the server 3 by using the core network management control network element 2. The reporting condition for the event includes triggering a reporting threshold value of the event or reaching a reporting period of the event.
Preferably, the system further includes: a machine type communications-interworking function (MTC-IWF) entity, configured to send subscription information related to the event monitored by the server to a home location register (HLR) or a home subscriber server (HSS), receive a Report message sent by the core network management control network element 2, and send the Report message to the server after receiving the Report message, where the Report message includes indication information of the monitored event or status information of the monitored event or both; and a home location register HLR or a home subscriber server HSS 5, configured to receive the subscription information sent by the MTC-IWF entity, allocate an MTC-IWF entity identifier to a terminal, and send the subscription information and the allocated MTC-IWF entity identifier to the core network management control network element 2.
Preferably, the information about the event in this embodiment may be sent by the terminal by using a procedure of a NAS message; or may be sent by the terminal by using a location area update (LAU) request, a routing area update (RAU) request, or a tracking area update (TAU) request.
Preferably, the system further includes: a short message service-service center SMS-SC 6, configured to receive a short message service message sent by the core network management control network element 2, and send, after receiving the short message service message, a Message Delivery Report message to an MTC-IWF entity corresponding to the MTC-IWF entity identifier, where the Message Delivery Report message includes the indication information of the monitored event or the status information of the monitored event or both. The short message service message includes the indication information of the monitored event, the status information of the monitored event and/or the MTC-IWF entity identifier.
The system scenario provided in this embodiment is merely used to explain the present invention instead of limiting the protection scope of the present invention.
In step S201, a terminal reports information about a monitored event to a core network management control network element, so that the core network management control network element reports the information to a server.
In this embodiment, the information about the monitored event includes but is not limited to indication information of the monitored event or status information of the monitored event or both, and may further include identification information of the terminal and the like. The indication information of the monitored event may include but not be limited to indicating a type of the monitored event, for example, the monitored event is monitoring on the amount of electricity of the terminal. The status information of the monitored event may include a specific value of the event, status indication information of the event, priority or urgency of the event, and the like. For example, when the monitored event is the amount of electricity, the status information of the monitored event may be a specific value of the current amount of electricity (for example, the current amount of electricity is 10 kilowatt-hours or the current amount of remaining electricity is 10%, or the like), low electricity indication information and/or priority or urgency of monitoring the amount of electricity.
Preferably, before step S201, this embodiment further includes: configuring, by the terminal, the monitored event and a reporting condition for the event.
In this embodiment, the reporting condition for the event includes but is not limited to triggering a reporting threshold value of the event or reaching a reporting period of the event.
Preferably, in the embodiment, manners of reporting the information about the event include but are not limited to any one of the following manners: manner 1: reporting information about an event meeting the reporting condition to the server by using a procedure of a NAS message; manner 2: reporting information about an event meeting the reporting condition to the server by using an LAU request or an RAU request or a TAU request; and manner 3: reporting information about an event meeting the reporting condition to the server by using a short message service message.
In this embodiment, a monitored event and a reporting condition for the event are configured for a terminal, and the terminal monitors the monitored event, thereby reducing a burden of an existing network server. In addition, a status of the monitored event is reported by using a NAS message, or an LAU request or an RAU request or a TAU message, or a short message service message, or the like, so that no bearer connection needs to be created and efficiency of reporting events is effectively improved.
In step S301, receive information about a monitored event, where the information is reported by a terminal.
Preferably, the information about the event includes but is not limited to indication information of the monitored event or status information of the monitored event or both, and the receiving information about a monitored event, where the information is reported by a terminal, includes: receiving information about a monitored event meeting a preset reporting condition, where the information is reported by the terminal, and the reporting condition includes triggering a reporting threshold value of the event or reaching a reporting period of the event.
The receiving information about a monitored event, where the information is reported by a terminal includes: receiving the information about the monitored event, where the information is reported by using a procedure of a non-access stratum NAS message, the NAS message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both; or receiving the information about the monitored event, where the information is reported by the terminal by using a procedure of a location area update LAU message, a routing area update RAU message, or a tracking area update TAU message, where the LAU message, the RAU message or the TAU message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both; or receiving, by the terminal, the information about the monitored event, where the information is reported by the terminal by using a short message service message, the short message service message includes the information about the event, and the information about the event includes the indication information of the monitored event, the status information of the monitored event and/or a machine type communications-interworking function (MTC-IWF) entity identifier.
In step S302, report the information about the event to a server.
Preferably, the reporting the information about the event to a server includes: reporting the information about the event to an MTC-IWF entity, so that the MTC-IWF entity reports the information to the server; or reporting the information about the event to a short message service-service center SMS-SC, so that the SMS-SC reports the information to the server by using an MTC-IWF entity corresponding to the MTC-IWF entity identifier.
In another embodiment of the present invention, before the step of reporting the information about the event to a server, the method further includes: receiving subscription information sent by an HLR home location register or a home subscriber server HSS; and determining whether the received NAS message, LAU message, RAU message, TAU message, or short message service message includes the information about the monitored event, and, if yes, determining whether the subscription information includes monitoring indication information or monitoring feature information or both, and, if yes, determining that the terminal has reporting permission, where the monitoring indication information is used to indicate that the terminal has the reporting permission.
The reporting the information about the event to a server specifically includes: reporting the information about the event to the server when it is determined that the terminal has the reporting permission.
401. An MTC event that needs to be monitored and a reporting condition for the MTC event are configured for an MTC terminal; and the MTC event monitored by the MTC terminal is configured for an MTC server, where the reporting condition for the MTC event includes but is not limited to triggering a reporting threshold value of the MTC event or reaching a reporting period of the MTC event.
402. The MTC server, a machine type communications-interworking function MTC-IWF entity, and a home location register HLR or a home subscriber server HSS perform subscription, where a subscription process is specifically: the MTC server sends subscription information (which may include indication information of the monitored event) related to the monitored MTC event to the home location register HLR or the home subscriber server HSS by using the machine type communications-interworking function MTC-IWF entity, and after completion of the subscription, the MTC terminal is attached to a network.
403. The HLR or the HSS sends an Insert Subscription Data message to a serving GPRS support node SGSN, a mobile switching center MSC, or a mobility management entity MME, where the message includes the subscription information and an MTC-IWF entity identifier (MTC-IWF entity ID), and the MTC-IWF entity identifier is allocated by the HLR or the HSS.
404. The MSC, the SGSN, or the MME stores the subscription information and the MTC-IWF entity identifier (MTC-IWF entity ID).
405. The MTC terminal monitors information about the MTC event.
406. When a status of the MTC event reaches the reporting condition, the MTC terminal sends the information about the MTC event meeting the reporting condition to the MSC, the SGSN, or the MME by using a NAS message, where the NAS message may be a service request Service Request, an uplink NAS transport Uplink NAS Transport message, or an uplink generic NAS transport Uplink Generic NAS Transport message, and the NAS message may include indication information of the monitored event or status information of the monitored event or both.
407. The MSC, the SGSN, or the MME detects the received NAS message.
408. When the MSC, the SGSN, or the MME detects that the NAS message includes the information about the monitored MTC event, determines whether the terminal has reporting permission by determining whether the subscription information includes the indication information of the monitored event, and when the terminal has the reporting permission, sends a Report message to an MTC-IWF entity corresponding to the MTC-IWF entity identifier, where the Report message may include the indication information of the monitored event or the status information of the monitored event or both.
409. After receiving the Report message, the MTC-IWF entity sends the Report message to the MTC server, where the Report message includes the indication information of the monitored event or the status information of the monitored event or both.
An identifier of the MTC server may be pre-stored in the terminal, stored as the subscription information in the HSS or the HLR, or obtained in another existing manner. When the MTC terminal sends the NAS message and when the MSC, the SGSN, or the MME sends the Report message, the identifier of the MTC server may be carried, so that the MTC-IWF entity can send, according to the identifier of the MTC server, the Report message to the MTC server corresponding to the identifier of the MTC server.
Optionally, when the reporting condition for the MTC event does not reach the reporting period of the MTC event, a timer is used to perform timing before step 406 in this embodiment, and when the counted time reaches a preset time, steps 406-409 are performed.
501. An MTC event that needs to be monitored and a reporting condition for the MTC event are configured for an MTC terminal; and the MTC event monitored by the MTC terminal is configured for an MTC server, where the reporting condition for the MTC event includes but is not limited to triggering a reporting threshold value of the MTC event or reaching a reporting period of the MTC event.
502. The MTC server, a machine type communications-interworking function MTC-IWF entity, and a home location register HLR or a home subscriber server HSS perform subscription, where a subscription process is specifically: the MTC server sends subscription information (which may include indication information of the monitored event) related to the monitored MTC event to the home location register HLR or the home subscriber server HSS by using the machine type communications-interworking function MTC-IWF entity, and after completion of the subscription, the MTC terminal is attached to a network.
503. The HLR or the HSS sends an Insert Subscription Data message to an MSC, an SGSN, or an MME, where the message includes the subscription information and an MTC-IWF entity identifier (MTC-IWF entity ID).
504. After receiving the Insert Subscription Data message, the MSC, the SGSN, or the MME stores the subscription information and the MTC-IWF entity identifier that are in the Insert Subscription Data message.
505. The MTC terminal monitors information about the MTC event.
506. When a status of the MTC event reaches the reporting condition, the MTC terminal sends information about the event meeting the reporting condition to the MSC, the SGSN, or the MME by using an LAU message/RAU message/TAU message, where the LAU message or the RAU message or the TAU message includes the indication information of the monitored event or status information of the monitored event or both.
507. The MSC, the SGSN, or the MME detects the received LAU message, RAU message, or TAU message.
508. When the MSC, the SGSN, or the MME detects that the LAU message, the RAU message, or the TAU message includes the information about the monitored MTC event, determines whether the terminal has reporting permission by determining whether the subscription information includes the indication information of the monitored event, and when the terminal has the reporting permission, sends a Report message to an MTC-IWF entity corresponding to the MTC-IWF entity identifier, where the Report message includes the indication information of the monitored event or the status information of the monitored event or both.
509. After receiving the Report message, the MTC-IWF entity sends the Report message to the MTC server, where the Report message includes the indication information of the monitored event or the status information of the monitored event or both.
Optionally, when the reporting condition for the MTC event does not reach the reporting period of the MTC event, a timer is used to perform timing before step 506 in this embodiment, and, when the counted time reaches a preset time, steps 506-509 are performed.
601. An MTC event that needs to be monitored and a reporting condition for the MTC event are configured for an MTC terminal; and the MTC event monitored by the MTC terminal is configured for an MTC server, where the reporting condition for the MTC event includes but is not limited to triggering a reporting threshold value of the MTC event or reaching a reporting period of the MTC event.
602. The MTC server, a machine type communications-interworking function MTC-IWF entity, and a home location register HLR or a home subscriber server HSS perform subscription, where a subscription process is specifically: the MTC server sends subscription information (which may include indication information of the monitored MTC event) related to the monitored MTC event to the home location register HLR or the home subscriber server HSS by using the machine type communications-interworking function MTC-IWF entity, and after completion of the subscription, the MTC terminal is attached to a network.
603. The HLR or the HSS sends an Insert Subscription Data message to an MSC, or an SGSN, an MME, where the message includes the subscription information and an MTC-IWF entity identifier.
604. After receiving the Insert Subscription Data message, the MSC, the SGSN, or the MME stores the subscription information and the MTC-IWF entity identifier that are in the Insert Subscription Data message, and sends to the MTC terminal the subscription information and the MTC-IWF entity identifier along with an attachment reply message, which is sent to the MTC terminal.
605. The MTC terminal monitors information about the MTC event.
606. When a status of the MTC event reaches the reporting condition, the MTC terminal sends the information about the MTC event meeting the reporting condition to the MSC, the SGSN, or the MME by using a short message service message, where the short message service message includes the indication information of the monitored event, the MTC-IWF entity identifier and/or status information of the monitored event.
607. The MSC, the SGSN, or the MME detects the received short message service message, and when the short message service message includes the information about the monitored MTC event, determines whether the terminal has reporting permission by determining whether the subscription information includes the indication information of the monitored event, and when the terminal has the reporting permission, sends the short message service message to an SMS-SC.
608. After receiving the short message service message, the SMS-SC sends a Message Delivery Report message to an MTC-IWF entity corresponding to the MTC-IWF entity identifier, where the Message Delivery Report message includes the indication information of the monitored event or the status information of the monitored event or both.
609. After receiving the Message Delivery Report message, the MTC-IWF entity sends a Report message to the MTC server, where the Report message includes the indication information of the monitored event or the status information of the monitored event or both.
Optionally, when the reporting condition for the MTC event does not reach the reporting period of the MTC event, a timer is used to perform timing before step 606 in this embodiment, and, when the counted time reaches a preset time, steps 606-609 are performed.
It should be noted that a dashed line in
The terminal device 1 includes a reporting unit 11. Specific functions of each unit are as follows: a reporting unit 11 is configured to report information about a monitored event to a core network management control network element, so that the core network management control network element reports the information to a server, where the information about the event includes indication information of the monitored event or status information of the monitored event or both.
Further, the terminal 1 further includes: a configuring unit 12, configured to configure the monitored event.
Further, the configuring unit 12 is further configured to configure a reporting condition for the monitored event; and the reporting unit 11 is specifically configured to monitor information about the event, and report information about an event meeting the reporting condition configured by the configuring unit 12 to the core network management control network element.
The reporting condition for the event includes triggering a reporting threshold value of the event or reaching a reporting period of the event.
Further, the reporting unit 11 is configured to report the information about the monitored event to the core network management control network element, so that the core network management control network element reports the information to the server, and the reporting unit 11 is specifically configured to report the information about the monitored event to the core network management control network element by using a procedure of a non-access stratum NAS message, so that the core network management control network element reports the information to the server, where the NAS message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both; or report the information about the monitored event to the core network management control network element by using a procedure of a location area update LAU message, a routing area update RAU message, or a tracking area update TAU message, so that the core network management control network element reports the information to the server, where the LAU message, the RAU message or the TAU message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both.
The reporting unit 11 is configured to report the information about the monitored event to the core network management control network element, so that the core network management control network element reports the information to the server by using a short message service-service center SMS-SC, and the reporting unit 11 is specifically configured to report the information about the monitored event to the core network management control network element by using a short message service message, so that the core network management control network element reports the information to the server by using the short message service-service center SMS-SC, where the short message service message includes the information about the event, and the information about the event includes the indication information of the monitored event, the status information of the monitored event and/or an MTC-IWF entity identifier.
The terminal 1 provided in this embodiment can use a corresponding event reporting method described above. For details, refer to related descriptions in embodiments corresponding to
The terminal device 1 includes a processor 101 and a sender 102, where the processor 101 is configured to report information about a monitored event to a core network management control network element by using the sender 102, so that the core network management control network element reports the information to a server.
The information about the event includes indication information of the monitored event or status information of the monitored event or both.
Further, the processor 101 is further configured to configure a monitored event and a reporting condition for the monitored event, where the reporting condition for the event includes triggering a reporting threshold value of the event or reaching a reporting period of the event.
The processor 101 is specifically configured to monitor information about the event, and report information about an event meeting the reporting condition to the core network management control network element by using the sender 102.
Further, the processor 101 is configured to report the information about the monitored event to the core network management control network element by using the sender 102, so that the core network management control network element reports the information to the server.
The processor 101 is specifically configured to report the information about the monitored event to the core network management control network element by using a procedure of a non-access stratum NAS message in the sender 102, so that the core network management control network element reports the information to the server, where the NAS message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both; or the processor 101 is specifically configured to report the information about the monitored event to the core network management control network element by using a procedure of a location area update LAU message, a routing area update RAU message, or a tracking area update TAU message in the sender 102, so that the core network management control network element reports the information to the server, where the LAU message, the RAU message or the TAU message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both; or the processor 101 is configured to report the information about the monitored event to the core network management control network element by using the sender 102, so that the core network management control network element reports the information to the server by using a short message service-service center SMS-SC, and the processor 101 is specifically configured to report the information about the monitored event to the core network management control network element by using a short message service message in the sender 102, so that the core network management control network element reports the information to the server by using the short message service-service center SMS-SC, where the short message service message includes the information about the event, and the information about the event includes the indication information of the monitored event, the status information of the monitored event and/or an MTC-IWF entity identifier.
The terminal 1 provided in this embodiment can use a corresponding event reporting method described above. For details, refer to related descriptions in embodiments corresponding to
The core network management control network element 2 includes an information receiving unit 21 and an information reporting unit 22. Specific functions of each unit are as follows:
The information receiving unit 21 is configured to receive information about a monitored event, where the information is reported by a terminal.
The information reporting unit 22 is configured to report the information about the event to a server, where the information is received by the information receiving unit 21, where the information about the event includes indication information of the monitored event or status information of the monitored event or both.
Further, the information receiving unit 21 is specifically configured to receive information about a monitored event meeting a preset reporting condition, where the information is reported by the terminal, and the reporting condition includes triggering a reporting threshold value of the event or reaching a reporting period of the event.
Further, the information receiving unit 21 is specifically configured to receive the information about the monitored event, where the information is reported by using a procedure of a non-access stratum NAS message, the NAS message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both; or receive the information about the monitored event, where the information is reported by the terminal by using a procedure of a location area update LAU message, a routing area update RAU message, or a tracking area update TAU message, where the LAU message, the RAU message or the TAU message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both.
The information reporting unit 22 is specifically configured to report the information about the event to an MTC-IWF entity, where the information is received by the information receiving unit, so that the MTC-IWF entity reports the information to the server.
Further, the information receiving unit 21 is further configured to receive subscription information sent by an HLR home location register or a home subscriber server HSS; and the core network management control network element 2 further includes: a determining unit 26, configured to determine whether the received NAS message, LAU message, RAU message, TAU message, or short message service message includes the information about the monitored event, and, if yes, determine whether the subscription information includes monitoring indication information or monitoring feature information or both, and, if yes, determine that the terminal has reporting permission.
The information reporting unit 22 is specifically configured to report the information about the event to the server when the determining unit 26 determines that the terminal has the reporting permission, where the information is received by the information receiving unit 21.
The information receiving unit 21 is specifically configured to receive the information about the monitored event, where the information is reported by the terminal by using a short message service message, the short message service message includes the information about the event, and the information about the event includes the indication information of the monitored event, the status information of the monitored event and/or an MTC-IWF entity identifier.
The information reporting unit 22 is specifically configured to report the information about the event to a short message service-service center SMS-SC, where the information is received by the information receiving unit, so that the SMS-SC reports the information to the server.
The information reporting unit 22 is specifically configured to report the information about the event to the short message service-service center SMS-SC, where the information is received by the information receiving unit, so that the SMS-SC reports the information to the server by using an MTC-IWF entity corresponding to the MTC-IWF entity identifier.
The determining unit 26 is further configured to determine whether the short message service message received by the information receiving unit 21 includes the monitoring indication information, and, if yes, determine, according to the monitoring indication information, whether the terminal has the reporting permission.
The information reporting unit 22 is specifically configured to report the information about the event to the server when a determining result of the determining unit 26 is yes, where the information is received by the information receiving unit.
Further, the information receiving unit 21 is further configured to receive subscription information sent by an HLR home location register or a home subscriber server HSS, where the subscription information includes the monitoring indication information.
The core network management control network element further includes: a storage unit 23, configured to store the subscription information received by the information receiving unit 21.
Further, the core network management control network element 2 further includes: a processing unit 24, configured to receive information sent by the terminal and detect the information, and when detecting that the information includes the indication information of the monitored event, send a Report message to the MTC-IWF entity corresponding to the MTC-IWF entity identifier, where the Report message includes the indication information of the monitored event or the status information of the monitored event or both, so that the MTC-IWF entity sends the Report message to the server after receiving the Report message, where the Report message includes the indication information of the monitored event or the status information of the monitored event or both.
Further, the core network management control network element 2 includes: an information sending unit 25, configured to send the indication information of the monitored event and/or the MTC-IWF entity identifier, which is stored by the storage unit 23, to the terminal.
The processing unit 24 is configured to receive a short message service message sent by the terminal, and send the short message service message to the SMS-SC, where the short message service message includes the indication information of the monitored event, the status information of the monitored event and/or the MTC-IWF entity identifier, so that the SMS-SC sends, after receiving the short message service message, a Message Delivery Report message to an MTC-IWF entity corresponding to the MTC-IWF entity identifier, where the Message Delivery Report message includes the indication information of the monitored event or the status information of the monitored event or both, and the MTC-IWF entity sends a Report message to the server after receiving the Message Delivery Report message, where the Report message includes the indication information of the monitored event or the status information of the monitored event or both.
In this embodiment, the core network management control network element is a serving GPRS support node SGSN, a mobile switching center MSC, or a mobility management entity MME.
The core network management control network element 2 provided in this embodiment can use a corresponding event reporting method described above. For details, refer to related descriptions in embodiments corresponding to
The core network management control network element 2 includes a receiver 201, a processor 202, and a sender 203, where: the receiver 201 is configured to receive information about a monitored event, where the information is reported by a terminal; and the processor 202 is configured to report the information about the event to the server by using the sender 203, where the information about the event is received by the receiver 201 and includes the indication information of the monitored event or the status information of the monitored event or both.
Further, the receiver 201 is specifically configured to receive information about a monitored event meeting a preset reporting condition, where the information is reported by the terminal, and the reporting condition includes triggering a reporting threshold value of the event or reaching a reporting period of the event.
Further, the receiver 201 is specifically configured to receive the information about the monitored event, where the information is reported by using a procedure of a non-access stratum NAS message, the NAS message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both; or receive the information about the monitored event, where the information is reported by the terminal by using a procedure of a location area update LAU message, a routing area update RAU message, or a tracking area update TAU message, where the LAU message, the RAU message or the TAU message includes the information about the event, and the information about the event includes the indication information of the monitored event or the status information of the monitored event or both.
The processor 202 is specifically configured to report the information about the event to an MTC-IWF entity by using the sender 203, where the information is received by the receiver 201, so that the MTC-IWF entity reports the information to the server.
Further, the receiver 201 is further configured to receive subscription information sent by an HLR home location register or a home subscriber server HSS.
Further, the processor 202 is further configured to determine whether the received NAS message, LAU message, RAU message, TAU message, or short message service message includes the information about the monitored event, and, if yes, determine whether the subscription information includes monitoring indication information or monitoring feature information or both, and, if yes, determine that the terminal has reporting permission.
The processor 202 is specifically configured to: when it is determined that the terminal has the reporting permission, report the information about the event to the server by using the sender 203, where the information is received by the receiver 201.
The receiver 201 is specifically configured to receive the information about the monitored event, where the information is reported by the terminal by using a short message service message, the short message service message includes the information about the event, and the information about the event includes the indication information of the monitored event, the status information of the monitored event and/or an MTC-IWF entity identifier.
The processor 202 is specifically configured to report the information about the event to a short message service-service center SMS-SC by using the sender 203, where the information is received by the receiver 201, so that the SMS-SC reports the information to the server.
The processor 202 is specifically configured to report the information about the event to the short message service-service center SMS-SC by using the sender 203, where the information is received by the receiver 201, so that the SMS-SC reports the information to the server by using an MTC-IWF entity corresponding to the MTC-IWF entity identifier.
The processor 202 is further configured to determine whether the short message service message received by the receiver 201 includes the monitoring indication information, and, if yes, determine, according to the monitoring indication information, whether the terminal has the reporting permission.
The processor 202 is specifically configured to: when a result of the determining is yes, report the information about the event to the server by using the sender 203, where the information is received by the receiver 201.
Further, the receiver 201 is further configured to receive subscription information sent by an HLR home location register or a home subscriber server HSS, where the subscription information includes the monitoring indication information.
The core network management control network element 2 further includes: a memory 204, configured to store the subscription information received by the receiver 201.
Further, the processor 202 is further configured to detect terminal information received by the receiver 201, and when detecting that the information includes the indication information of the monitored event, send a Report message to the MTC-IWF entity corresponding to the MTC-IWF entity identifier, where the Report message includes the indication information of the monitored event or the status information of the monitored event or both, so that the MTC-IWF entity sends the Report message to the server after receiving the Report message, where the Report message includes the indication information of the monitored event or the status information of the monitored event or both.
Further, the sender 203 is further configured to send the indication information of the monitored event or the MTC-IWF entity identifier or both, which is stored by the memory 24, to the terminal.
The processor 202 is further configured to send a short message service message to the SMS-SC by using the sender 203, where the short message service message is received by the receiver 201 and sent by the terminal and includes the indication information of the monitored event, the status information of the monitored event and/or the MTC-IWF entity identifier, so that the SMS-SC sends, after receiving the short message service message, a Message Delivery Report message to an MTC-IWF entity corresponding to the MTC-IWF entity identifier, where the Message Delivery Report message includes the indication information of the monitored event or the status information of the monitored event or both, and the MTC-IWF entity sends a Report message to the server after receiving the Message Delivery Report message, where the Report message includes the indication information of the monitored event or the status information of the monitored event or both.
In this embodiment, the core network management control network element is a serving GPRS support node SGSN, a mobile switching center MSC, or a mobility management entity MME.
The core network management control network element 2 provided in this embodiment can use a corresponding event reporting method described above. For details, refer to related descriptions in embodiments corresponding to
The server 3 includes a configuring unit 31, an information sending unit 32, and an information receiving unit 33. Specific functions of each unit are as follows: the configuring unit 31 is configured to configure an event monitored by a terminal; the information sending unit 32 is configured to send subscription information related to the monitored event to an MTC-IWF entity, so that the MTC-IWF entity sends the subscription information to an HLR or an HSS; and the information receiving unit 33 is configured to receive a Report message sent by the MTC-IWF entity, where the Report message includes indication information of the monitored event or status information of the monitored event or both.
The server is a service capability server SCS or an application server AS.
The server 3 provided in this embodiment can use a corresponding event reporting method described above. For details, refer to related descriptions in embodiments corresponding to
The server 3 includes a processor 301, a sender 302, and a receiver 303, where: the processor 301 is configured to configure an event monitored by a terminal; the sender 302 is configured to send subscription information related to the monitored event to an MTC-IWF entity, so that the MTC-IWF entity sends the subscription information to an HLR or an HSS; and the receiver 303 is configured to receive a Report message sent by the MTC-IWF entity, where the Report message includes indication information of the monitored event or status information of the monitored event or both.
The server is a service capability server SCS or an application server AS.
The server provided in this embodiment can use a corresponding event reporting method described above. For details, refer to related descriptions in embodiments corresponding to
A person of ordinary skill in the art may understand that units included in the terminal embodiment, the core network management control network element embodiment and the server embodiment are divided merely according to functional logics, but the present invention is not limited to the division, so long as the corresponding functions can be implemented. In addition, a specific name of each functional unit is only intended for differentiation between each other instead of limiting the protection scope of the embodiments of the present invention.
In conclusion, in the embodiments of the present invention, a monitored event and a reporting condition for the event are configured for a terminal, and the terminal monitors the monitored event, thereby reducing a burden of an existing network server. In addition, a status of the monitored event is reported by using a NAS message, or an LAU message or an RAU message or a TAU message, or a short message service message, or the like, so that no bearer connection needs to be created and efficiency of reporting events is effectively improved.
A person skilled in the art may clearly understand that for ease and brevity of description, the foregoing division of functional units is used only as an example. In practical application, the foregoing functions may be undertaken by different functional units as required, that is, the internal structure of an apparatus is divided into different functional units to implement all or a part of the functions described above. For a detailed working process of a system, an apparatus and a unit described above, reference may be made to the corresponding process in the method embodiment described above, and no repeated description is given here.
In several embodiments provided in the embodiments of the present application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the apparatus embodiment is merely exemplary. For example, division of a module or unit is merely division of logical functions, and the module or unit may be divided in other manners in practical implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or omitted in implementation. In addition, mutual couplings, direct couplings, or communication connections that are displayed or discussed herein may be indirect couplings or communication connections that are implemented by means of some interfaces, apparatuses or units, and may be electrical, mechanical, or in other forms.
Units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one location or distributed on a plurality of network units. A part or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
In addition, functional units in each embodiment of the present invention may be integrated in one processing unit, or each of the units may exist alone physically, or two or more of the units are integrated in one unit. The integrated unit may be implemented in the form of hardware or implemented in the form of a software functional unit.
When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the unit may be stored in a computer-readable storage medium. Based on such an understanding, the essence of a technical solution according to an embodiment of the present invention, or the part making contributions to the prior art, or all or a part of the technical solution, may be reflected in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions that instruct a computer device (which may be a personal computer, a server, a network device, or the like) or a processor (processor) to implement all or a part of the steps of the method in each embodiment of the present invention. The storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
The foregoing embodiments are merely intended for describing the technical solutions of the present invention instead of limiting the present invention. Although the present invention is described in detail with reference to the foregoing embodiments, a person of ordinary skill in the art should understand that modifications may still be made to the technical solutions described in the foregoing embodiments or equivalent replacements may be made to some technical features thereof, and such modifications or replacements shall in no way make the essence of the corresponding technical solutions depart from the spirit and scope of the technical solutions of each embodiment of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
201210338625.X | Sep 2012 | CN | national |
This application is a continuation of International Application No. PCT/CN2013/083433, filed on Sep. 13, 2013, which claims priority to Chinese Patent Application No. 201210338625.X, filed on Sep. 13, 2012, both of which are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2013/083433 | Sep 2013 | US |
Child | 14586003 | US |