COMMUNICATION APPARATUS, CONTROL METHOD FOR CONTROLLING COMMUNICATION APPARATUS, AND STORAGE MEDIUM
20210359916 · 2021-11-18
Inventors
Cpc classification
H04L41/22
ELECTRICITY
H04L41/0895
ELECTRICITY
H04L41/5051
ELECTRICITY
H04L41/0883
ELECTRICITY
H04L41/40
ELECTRICITY
H04W48/16
ELECTRICITY
International classification
Abstract
A communication apparatus includes an acquisition unit configured to acquire slice information regarding a network slice specified by a network, and a control unit configured to control display according to a result of the acquisition of the slice information.
Claims
1. A communication apparatus comprising: an acquisition unit configured to acquire slice information regarding a network slice specified by a network; and a control unit configured to control display according to a result of the acquisition of the slice information.
2. The communication apparatus according to claim 1, wherein, after a Radio Resource Control (RRC) connection is completed, the acquisition unit acquires the slice information.
3. The communication apparatus according to claim 1, further comprising a comparison unit configured to compare content of a communication function of the communication apparatus and the slice information acquired by the acquisition unit, wherein the control unit controls display according to a result of the comparison of the comparison unit.
4. The communication apparatus according to claim 1, wherein, in a case where a message including the slice information regarding the network slice specified by the network is not received, the control unit performs warning display indicating that the network is incompatible with a slice.
5. The communication apparatus according to claim 1, further comprising a determination unit configured to determine whether a public land mobile network identifier (PLMN-ID) notified by a base station is publicly known, wherein, in a case where the communication apparatus connects to the base station that notifies the communication apparatus of the publicly known PLMN-ID, the control unit controls display of the connection.
6. The communication apparatus according to claim 1, wherein, based on a classification to which the slice information acquired by the acquisition unit belongs, the control unit controls display according to the classification to which the slice information belongs.
7. The communication apparatus according to claim 1, wherein, in a case where the communication apparatus sets the network slice, the control unit does not control the display according to the result of the acquisition of the slice information.
8. The communication apparatus according to claim 1, wherein the slice information includes a value associated with a display content controlled by the control unit.
9. A communication apparatus comprising: a specifying unit configured to specify a network slice to be provided via a network; and a transmission unit configured to transmit a message including slice information based on which a display content according to the network slice is specified.
10. The communication apparatus according to claim 9, further comprising: an identification unit configured to identify whether a setting request to set the network slice is made; a determination unit configured to determine whether the network slice for which the setting request is made is providable; a management unit configured to manage an RRC connection between a communication terminal having made the setting request and a base station; and a processing unit configured to, in a case where the determination unit determines that the network slice for which the setting request is made is not providable, detach from the communication terminal having made the setting request while maintaining the RRC connection with the communication terminal.
11. A control method for controlling a communication apparatus, the control method comprising: acquiring slice information regarding a network slice specified by a network; and controlling display according to a result of the acquisition of the slice information.
12. A control method for controlling a communication apparatus, the control method comprising: specifying a network slice to be provided via a network; and transmitting a message including slice information based on which a display content according to the network slice is specified.
13. A non-transitory computer-readable storage medium storing a computer program for causing a computer to function as: an acquisition unit configured to acquire slice information regarding a network slice specified by a network; and a control unit configured to control display according to a result of the acquisition of the slice information.
14. A non-transitory computer-readable storage medium storing a computer program for causing a computer to function as: a specifying unit configured to specify a network slice to be provided via a network; and a transmission unit configured to transmit a message including slice information based on which a display content according to the network slice is specified.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
DESCRIPTION OF THE EMBODIMENTS
[0024] With reference to the attached drawings, exemplary embodiments of the present disclosure will be described in detail below. The following exemplary embodiments do not limit the present disclosure, and not all the combinations of the features described in the exemplary embodiments are essential for a method for solving the issues in the present disclosure. The configurations of the exemplary embodiments can be appropriately modified or changed depending on the specifications of an apparatus to which the present invention is applied, or various conditions (the use conditions and the use environment). The technical scope of the present disclosure is determined by the appended claims, and is not limited by the following individual exemplary embodiments,
[0025]
[0026] In
[0027] The core network apparatus 16 manages a network connection between the communication terminal 11 or 12 and a base station 15. At this time, the core network apparatus 16 specifies a network slice to be provided to the communication terminal 11 or 12 and permits the communication terminal 11 or 12 to use the network slice. The core network apparatus 16 includes slice information 16A, a network slice specifying unit 16B, and a message transmission unit 16C, The slice information 16A is information regarding the network slice specified by the core network apparatus 16, The slice information 16A can include a slice service type value corresponding to a slice service type that can be provided by the core network apparatus 16. The network slice specifying unit 16B can specify the network slice indicated by the slice information 16A for the communication terminal 11 or 12. For example, the network slice specifying unit 16B can specify network characteristics such as a bandwidth and a delay as the network slice to be provided to the communication terminal 11 or 12. The message transmission unit 16C transmits a message including the slice information 16A that enables the communication terminal 11 or 12 to specify a display content according to the network slice. At this time, the slice information 16A can include a value (e.g., the slice service type value) associated with the display content to be displayed on the communication terminal 11 or 12. Then, the communication terminal 11 or 12 sets the display content based on the slice service type value, which allows a user of the communication terminal 11 or 12 to identify the network slice specified by the network.
[0028] When the network camera 13 uploads captured data D2 to a data server, the data D2 is transmitted from the network camera 13 to the communication terminal 11, the base station 15 and the data server in this order, Δt this time, to upload the captured data D2 of the network camera 13 to the data server in real time, the communication terminal 11 can use a low latency network slice.
[0029] The low latency network slice is specified by the core network apparatus 16. At this time, if the communication terminal 11 receives a message including the slice information 16A regarding a network slice from the core network apparatus 16, the communication terminal 11 acquires the slice information 16A. Then, the communication terminal 11 performs display according to the result of the acquisition of the slice information 16A. This enables the user of the communication terminal 11 to confirm whether the network slice specified by the core network apparatus 16 is a low latency network slice.
[0030] When the robot arm 14 operates based on control data D1 from a remote control server, the data D1 is transmitted from the remote control server to the base station 15, the communication terminal 12 and the robot arm 14 in this order. At this time, to prevent the robot arm 14 from malfunctioning, the communication terminal 12 can use a highly reliable network slice.
[0031] The highly reliable network slice is specified by the core network apparatus 16. At this time, if the communication terminal 12 receives a message including the slice information 16A regarding a network slice from the core network apparatus 16, the communication terminal 12 acquires the slice information 16A. Then, the communication terminal 12 performs display according to the result of the acquisition of the slice information 16A. This enables the user of the communication terminal 12 to confirm whether the network slice specified by the core network apparatus 16 is a highly reliable network slice.
[0032] The configuration and the operation of the communication terminal 11 or 12 in
[0033]
[0034] The control unit 32 executes a control program stored in the storage unit 33, thereby controlling the entirety of the communication terminal 11, The control unit 32 may include one or more processors. Each processor may be a central processing unit (CPU), or may be a graphics processing unit (GPU). The control unit 32 may include a hardware circuit such as an accelerator that performs a part of processing. This hardware circuit may be a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC).
[0035] The storage unit 33 stores various pieces of information such as the control program to be executed by the control unit 32, a communication parameter, and the captured data D2. The storage unit 33 can be composed of one or more semiconductor memories such as a read-only memory (ROM) or a random-access memory (RAM). The storage unit 33 may include an auxiliary storage device such as a hard disk device or a solid-state drive (SSD), Various operations executed by the communication terminal 11 are achieved by the control unit 32 executing the control program stored in the storage unit 33.
[0036] The wireless communication unit 34 performs Long-Term Evolution (LTE) or fifth generation (5G) cellular communication (mobile communication) compliant with the 3rd Generation Partnership Project (3GPP) standard. At this time, the wireless communication unit 34 can access the core network apparatus 16 via the base station 15 in
[0037] The display unit 35 performs various types of display regarding the specifying of a network slice. The display unit 35 outputs visually recognizable information. The display unit 35 is, for example, a liquid crystal display (LCD) or a light-emitting diode (LED) display. The display unit 35 may have a function of outputting a sound, such as a loudspeaker. The user provides various inputs using the input unit 36, and the input unit 36 acquires sensor information.
[0038]
[0039] In
[0040] The signal reception unit 42 and the signal transmission unit 43 perform LTE or 5G cellular network communication compliant with the 3GPP standard with an opposing apparatus as a communication partner.
[0041] The data storage unit 44 stores a program and authentication information.
[0042] The connection control unit 45 performs processing regarding connection with and disconnection from a cellular network base station.
[0043] The display control unit 46 performs the process of controlling a screen displayed on the display unit 35 in
[0044] The RRC state management unit 47 grasps and manages an RRC state. For example, the RRC state management unit 47 grasps and manages whether an RRC connection is completed based on the fact that the communication terminal 11 transitions from RRC_Idle to RRC_Connected.
[0045] The S-NSSAI determination unit 48 determines whether data is received, and also determines the type of the S-NSSAI data. The S-NSSAI data includes the slice service type value assigned to the slice service type, Δt this time, the S-NSSAI determination unit 48 can acquire the slice information 16A based on the result of receipt of a message including the slice information 16A regarding a network slice specified by the core network apparatus 16.
[0046]
[0047] In
[0048] Based on the result of the acquisition of the slice service type value defined by the core network, the communication terminal 11 or 12 can display, on the display unit 35, information regarding a network slice specified by the core network.
[0049]
[0050] In
[0051]
[0052] In
[0053]
[0054] Steps in
[0055] In this case, blocks in the flowchart illustrated in
[0056] In
[0057] If, on the other hand, the RRC connection is completed (Yes in step S11), then in step S12, the control unit 32 waits a predetermined time. The predetermined time is defined by the communication terminal 11 or 12 as a sufficient time to receive a message including S-NSSAI from the network. The predetermined time is one second, for example, but may be another time.
[0058] Next, in step S13, the control unit 32 determines whether the control unit 32 receives a message including S-NSSAI from the network. If the control unit 32 receives a message including S-NSSAI from the network (Yes in step S13), then in step S14, the control unit 32 controls the display unit 35 to perform display according to the S-NSSAI.
[0059] If, on the other hand, the control unit 32 does not receive a message including S-NSSAI from the network (No in step S13), then step S15, the control unit 32 controls the display unit 35 to perform warning display for indicating that the network is a slice-incompatible network.
[0060] In a case where the control unit 32 controls the display unit 35 to perform the display according to the S-NSSAI, the control unit 32 references the display content in
[0061] As described above, according to the first exemplary embodiment, a communication terminal acquires slice information regarding a network slice specified by a network based on the result of receipt of a message including the slice information. A display control unit controls display according to the result of the acquisition of the slice information. This enables a user of the communication terminal to determine whether the network slice specified by the network is as expected,
[0062]
[0063] In
[0064]
[0065] In
[0066] If, on the other hand, the RRC connection is completed (Yes in step S21), then in step S22, the control unit 32 determines whether the communication terminal 17 exchanges the slice information 16A with the core network. If the communication terminal 17 does not exchange the slice information 16A with the core network (No in step S22), this means that the network to which the communication terminal 17 is currently attempting to connect is not compatible with a network slice. Thus, the processing ends.
[0067] If, on the other hand, the communication terminal 17 exchanges the slice information 16A with the core network (Yes in step S22), then in step S23, the control unit 32 starts the counting of a timer.
[0068] Next, in step S24, the control unit 32 determines whether a predetermined time elapses from the time when the counting of the timer is started. The predetermined time is 500 milliseconds, for example, but may be another time. If the predetermined time elapses from the time when the counting of the timer is started (Yes in step S24), the control unit 32 determines that a timeout has occurred. Then, the processing ends.
[0069] If, on the other hand, the predetermined time does not elapse from the time when the counting of the timer is started (No in step S24), then in step S25, the control unit 32 determines whether the control unit 32 receives a message regarding Configured NSSAI from the network. If the control unit 32 does not receive a message regarding Configured NSSAI from the network (No in step S25), the processing returns to step S24.
[0070] If, on the other hand, the control unit 32 receives a message regarding Configured NSSAI from the network (Yes in step S25), then in step S26, the control unit 32 controls the display unit 35 to perform display according to the Configured NSSAI.
[0071] In a case where the control unit 32 controls the display unit 35 to perform the display according to the Configured NSSAI, the control unit 32 controls the display unit 35 to display the slice service type value itself included in the Configured NSSAI data. Consequently, if the network to which the communication terminal 17 is to connect is not compatible with a slice service, the control unit 32 can control the display unit 35 to display nothing. If the network is compatible with a slice service, the control unit 32 can control the display unit 35 to display the slice service type value.
[0072] As described above, according to the second exemplary embodiment, based on the result of exchange of slice information with a network, a control unit controls display according to the result of acquisition of the slice information regarding a network slice specified by the network. This enables a user of a communication terminal to identify the presence or absence of a slice service and a slice service type.
[0073] In a third exemplary embodiment, the communication terminal 11 or 12 in
[0074]
[0075] In
[0076] Based on the result of the acquisition of the slice service type value defined by the private core network, the communication terminal 11 or 12 can display, on the display unit 35, information regarding a network slice specified by the private core network. In this case, based on a classification to which slice information acquired from the network belongs, the control unit 32 can control display according to the classification to which the slice information belongs. This classification is set, for example, based on the slice service type value defined by the private core network,
[0077]
[0078] In
[0079]
[0080] In
[0081] If, on the other hand, the RRC connection is completed (Yes in step S31), then in step S32, the control unit 32 acquires a public land mobile network identifier (PLAIN-ID) notified by a base station with which the communication terminal 11 or 12 is in the RRC connection.
[0082] Next, in step S33, the control unit 32 determines whether the PLMN-ID is known. If the PLMN-ID is known (Yes in step S33), then in step S34, the control unit 32 controls the display unit 35 to perform display indicating that the communication terminal 11 or 12 is connected to a known PLMN, This enables the user to determine that the network to which the communication terminal 11 or 12 is connected is not the private core network.
[0083] If, on the other hand, the PLMN-ID is not known (No in step S33), then in step S35, the control unit 32 waits a predetermined time. The predetermined time is defined by the communication terminal 11 or 12 as a sufficient time to receive a message including S-NSSAI from the network. The predetermined time is one second, for example, but may be another time.
[0084] Next, in step S36, the control unit 32 determines whether the control unit 32 receives a message including S-NSSAI from the network. If the control unit 32 does not receive a message including S-NSSAI from the network (No in step S36), then in step S37, the control unit 32 controls the display unit 35 to perform warning display for indicating that the network is a slice-incompatible network.
[0085] If, on the other hand, the control unit 32 receives a message including S-NSSAI from the network (Yes in step S36), then in step S38, the control unit 32 determines whether the slice service type value included in the S-NSSAI data is 11 or more. As illustrated in
[0086] Thus, if the slice service type value is 11 or more (Yes in step S38), then in step S39, the control unit 32 controls the display unit 35 to perform display according to the S-NSSAI.
[0087] If, on the other hand, the slice service type value is not 11 or more (No in step S38), then in step S40, the control unit 32 controls the display unit 35 to perform display indicating that a slice service defined by 3GPP is being used.
[0088] As described above, according to the third exemplary embodiment, a control unit can change a display content according to a network as a connection destination. For example, the control unit changes the display content according to a connection to a known HAIN, a connection to a slice-incompatible network, a connection to a unique slice service in an private core network, or a connection to a slice service defined by 3GPP. This enables a user of a communication terminal to determine whether a network slice specified by the network is as expected.
[0089] In a fourth exemplary embodiment, the communication terminal 12 in
[0090] Then, the control unit 32 compares the slice service type value “11” held in the storage unit 33 and the slice service type value corresponding to the slice service type specified by the private core network. Then, the control unit 32 controls display according to the result of the comparison of the slice service type values. This enables the user of the communication terminal 12 to identify whether the robot arm 14 is connected to a highly reliable network slice requested by the robot arras 14.
[0091]
[0092] In
[0093] If the slice service type value of the received Configured NSSAI matches the value held in the storage unit 33 (Yes in step S25), then in step S52, the control unit 32 controls the display unit 35 to display blue.
[0094] If, on the other hand, the slice service type value of the received Configured. NSSAI does not match the value held in the storage unit 33 (No in step S25), then in step S53, the control 32 controls the display unit 35 to display red.
[0095] As described above, according to the fourth exemplary embodiment, a communication terminal holds a communication function of the communication terminal and compares the content of the held communication function and slice information regarding a network slice specified by a network. Then, the communication terminal performs display according to the result of the comparison of the content of the communication function held in the communication terminal and the slice information regarding the network slice specified by the network. This enables a user of the communication terminal to identify whether the communication terminal is connected to a network slice requested by the communication terminal.
[0096] In a fifth exemplary embodiment, in a case where the communication terminal 11 or 12 in
[0097]
[0098] In
[0099] If, on the other hand, the communication terminal 11 or 12 itself is not to set a network slice (No in step S61), the processing proceeds to step S11 in
[0100] As described above, according to the fifth exemplary embodiment, if a communication terminal itself sets a network slice, a control unit does not control display according to the result of acquisition f slice information. Thus, only if a network slice is specified by a core network, a user of the communication terminal can determine whether the network slice is as expected.
[0101] In a sixth exemplary embodiment, if a core network apparatus cannot provide a network slice for which a communication terminal has made a setting request, the core network apparatus detaches from the communication terminal having made the setting request. At this time, the core network apparatus detaches from the communication terminal having made the setting request while maintaining an RRC connection with the communication terminal,
[0102]
[0103] In
[0104] The setting request identification unit 52 identifies whether the communication terminal 11 or 12 makes a setting request to set a network slice. The setting request determination unit 53 determines whether the network slice for which the communication terminal 11 or 12 has made the setting request can be provided. The RRC connection management unit 54 manages an RRC connection between the communication terminal 11 or 12 having made the setting request and the base station 15. If the setting request determination unit 53 determines that the network slice for which the communication terminal 11 or 12 has made the setting request can be provided, the attachment control unit 55 attaches to the communication terminal 11 or 12 having made the setting request. If the setting request determination unit 53 determines that the network slice for which the communication terminal 11 or 12 has made the setting request cannot be provided, the attachment control unit 55 detaches from the communication terminal 11 or 12 having made the setting request while maintaining the RRC connection with the communication terminal 11 or 12.
[0105]
[0106] In
[0107] If on the other hand, the RRC connection with the communication terminal 11 or 12 is completed (Yes in step S71), then in step S72, the core network apparatus 51 determines whether the communication terminal 11 or 12 makes a setting request to set a network slice. If the communication terminal 11 or 12 does not make a setting request to set a network slice (No in step S72), then in step S73, the core network apparatus 51 instructs the communication terminal 11 or 12 to set a slice from the core network and permits the communication terminal 11 or 12 to attach to the core network apparatus 51.
[0108] If, on the other hand, the communication terminal 11 or 12 makes a setting request to set a network slice (Yes in step S72), then in step S74, the core network apparatus 51 determines whether the network slice requested by the communication terminal 11 or 12 can be provided. If the network slice requested by the communication terminal 11 or 12 cannot be provided (No in step S74), then in step S75, the core network apparatus 51 detaches from the communication terminal 11 or 12 while maintaining the RRC connection with the communication terminal 11 or 12.
[0109] If, on the other hand, the network slice requested by the communication terminal 11 or 12 can be provided (Yes in step S74), then in step S76, the core network apparatus 51 permits the communication terminal 11 or 12 to attach to the core network apparatus 51 using the network slice requested by the communication terminal 11 or
[0110] As described above, according to the sixth exemplary embodiment, if a core network apparatus cannot provide a network slice requested by a communication terminal, the core network apparatus maintains an RRC connection with the communication terminal even in a case where the core network apparatus detaches from the communication terminal. Thus, the core network apparatus can shorten the time required for a reattachment process on the communication terminal.
OTHER EXEMPLARY EMBODIMENTS
[0111] The present disclosure may be achieved by supplying a storage medium recording a program code of software for achieving the above functions to a system or an apparatus, and by a computer (a CPU or an MPU) of the system or the apparatus reading and executing the program code stored in the storage medium. In this case, the program code read from the storage medium achieves the functions of the above exemplary embodiments, and the storage medium storing the program code can constitute the present disclosure.
[0112] As the storage medium for supplying the program code, a flexible disk, a hard disk, an optical disc, a magneto-optical disc, a Compact Disc Read-Only Memory (CD-ROM), a Compact Disc-Recordable (CD-R), a magnetic tape a non-volatile memory card, a ROM, or a Digital Versatile Disc (DVD) can be used.
[0113] Not only may the above functions be achieved by executing the program code read by the computer, but also the above functions may be achieved by an operating system (OS), while operating on the computer, performing a part or all of actual processing based on an instruction from the program code.
[0114] Further, the above functions may be achieved by writing the program code read from the storage medium to a memory included in a function extension board inserted into the computer or a function extension unit connected to the computer, and by performing a part or all of actual processing based on an instruction from the program code by a CPU included in the function extension board or the function extension unit.
[0115] LTE and 5G are merely examples of a wireless communication method compliant with the 3GPP standard. Alternatively, a method other than LTE and 5G may be used.
[0116] According to the present disclosure, a user of a communication terminal can identify a network slice specified by a network.
[0117] While the present disclosure has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
[0118] This application claims the benefit of Japanese Patent Application No. 2020-085003, filed May 14, 2020, which is hereby incorporated by reference herein in its entirety.