CN118612735A - A method for fast data transmission of smart watches based on communication protocol adaptation - Google Patents
A method for fast data transmission of smart watches based on communication protocol adaptation Download PDFInfo
- Publication number
- CN118612735A CN118612735A CN202411063101.3A CN202411063101A CN118612735A CN 118612735 A CN118612735 A CN 118612735A CN 202411063101 A CN202411063101 A CN 202411063101A CN 118612735 A CN118612735 A CN 118612735A
- Authority
- CN
- China
- Prior art keywords
- iot device
- network element
- amf network
- context
- access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 136
- 238000000034 method Methods 0.000 title claims abstract description 85
- 230000005540 biological transmission Effects 0.000 title claims abstract description 42
- 230000006978 adaptation Effects 0.000 title claims abstract description 19
- 230000008569 process Effects 0.000 claims abstract description 36
- 230000004044 response Effects 0.000 claims abstract description 7
- 238000004422 calculation algorithm Methods 0.000 claims description 108
- 238000004364 calculation method Methods 0.000 claims description 2
- 238000013461 design Methods 0.000 description 28
- 230000015654 memory Effects 0.000 description 27
- 230000006870 function Effects 0.000 description 26
- 238000012545 processing Methods 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 6
- 230000001413 cellular effect Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 238000010295 mobile communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000009795 derivation Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- BQCADISMDOOEFD-UHFFFAOYSA-N Silver Chemical compound [Ag] BQCADISMDOOEFD-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G21/00—Input or output devices integrated in time-pieces
- G04G21/04—Input or output devices integrated in time-pieces using radio waves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/30—Security of mobile devices; Security of mobile applications
- H04W12/37—Managing security policies for mobile devices or for controlling mobile applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/60—Context-dependent security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供一种基于通信协议适配的智能手表数据快速传输方法,属于物联网的通信领域,用以实现IoT设备能够快速接入到网络,以降低接入时延,实现数据快速传输。该方法包括:在物联网IoT设备通过接入网RAN设备请求接入AMF网元所在的网络的情况下,若AMF网元确定IoT设备与用户设备UE共享安全通信协议,则AMF网元确定IoT设备不需要进行接入的安全认证流程,IoT设备为智能穿戴设备;响应于IoT设备不需要进行接入的安全认证流程,AMF网元触发IoT设备与RAN设备同步UE的安全上下文,UE的安全上下文用以IoT设备与RAN进行安全数据传输。
The present application provides a method for fast data transmission of smart watches based on communication protocol adaptation, which belongs to the communication field of the Internet of Things, and is used to enable IoT devices to quickly access the network, so as to reduce access delay and achieve fast data transmission. The method includes: when the IoT device requests to access the network where the AMF network element is located through the access network RAN device, if the AMF network element determines that the IoT device shares a secure communication protocol with the user equipment UE, the AMF network element determines that the IoT device does not need to perform a security authentication process for access, and the IoT device is a smart wearable device; in response to the IoT device not needing to perform a security authentication process for access, the AMF network element triggers the IoT device to synchronize the UE's security context with the RAN device, and the UE's security context is used for secure data transmission between the IoT device and the RAN.
Description
技术领域Technical Field
本申请涉及物联网通信技术领域,尤其涉及一种基于通信协议适配的智能手表数据快速传输方法。The present application relates to the field of Internet of Things communication technology, and in particular to a method for quickly transmitting data of a smart watch based on communication protocol adaptation.
背景技术Background Art
随着信息技术的飞速发展,物联网(Internet of Things,简称IoT)已经成为全球信息化建设的重要组成部分。物联网技术的核心是通过各种传感器和网络连接,实现物理世界与数字世界的无缝对接。在物联网设备中,智能手表是一个典型的例子,它不仅仅是一个时间显示设备,更是一个多功能的个人助手。With the rapid development of information technology, the Internet of Things (IoT) has become an important part of global information construction. The core of IoT technology is to achieve seamless connection between the physical world and the digital world through various sensors and network connections. Among IoT devices, smart watches are a typical example. They are not only a time display device, but also a multi-functional personal assistant.
智能手表的出现,极大地丰富了人们的日常生活和工作方式。它们通常具备以下功能:时间显示:智能手表最基本的功能就是显示时间,用户可以通过触摸屏幕或者侧边按钮来调整时间。通知提醒:智能手表可以与智能手机同步,显示来电、短信、社交媒体通知等信息,让用户不错过任何重要信息。健康监测:现代智能手表通常配备心率监测、计步器、睡眠监测等健康相关功能,帮助用户更好地了解自己的身体状况。移动支付:一些智能手表支持NFC功能,可以实现近距离无线支付,简化支付流程。应用程序:智能手表可以安装各种应用程序,如天气预报、地图导航、音乐播放等,满足不同场景的需求。语音助手:通过集成的语音助手功能,用户可以进行语音操作,如发送信息、设置提醒等。The emergence of smart watches has greatly enriched people's daily lives and working methods. They usually have the following functions: Time display: The most basic function of a smart watch is to display the time. Users can adjust the time by touching the screen or the side button. Notification reminder: Smart watches can be synchronized with smartphones to display information such as incoming calls, text messages, and social media notifications, so that users do not miss any important information. Health monitoring: Modern smart watches are usually equipped with health-related functions such as heart rate monitoring, pedometers, and sleep monitoring to help users better understand their physical condition. Mobile payment: Some smart watches support NFC function, which can realize short-range wireless payment and simplify the payment process. Applications: Smart watches can install various applications, such as weather forecast, map navigation, music playback, etc., to meet the needs of different scenarios. Voice assistant: With the integrated voice assistant function, users can perform voice operations, such as sending messages, setting reminders, etc.
随着物联网技术的进步,智能手表等终端设备已经能够直接接入移动通信网络,而不再依赖于手机等其他设备。这种直接接入网络的能力使得智能手表更加独立,功能更加强大。例如,用户可以在没有手机的情况下,通过智能手表直接拨打电话、发送短信或者使用移动数据进行网络操作。这种设计不仅提高了用户的便利性,也为智能手表的普及和应用提供了技术支持。此外,5G网络的快速发展为智能手表提供了更高速的数据传输能力,使得智能手表能够支持更加复杂的应用场景,如高清视频通话、实时位置共享等。同时,边缘计算技术的应用也使得智能手表能够更快速地处理数据,提升用户体验。With the advancement of IoT technology, terminal devices such as smart watches can directly access mobile communication networks instead of relying on other devices such as mobile phones. This ability to directly access the network makes smart watches more independent and more powerful. For example, users can make calls, send text messages, or use mobile data for network operations directly through smart watches without a mobile phone. This design not only improves user convenience, but also provides technical support for the popularization and application of smart watches. In addition, the rapid development of 5G networks provides smart watches with faster data transmission capabilities, enabling smart watches to support more complex application scenarios, such as high-definition video calls and real-time location sharing. At the same time, the application of edge computing technology also enables smart watches to process data more quickly and improve user experience.
然而,智能手表的算力通常比较小,如果将其作为正常的终端接入网络会因为其算力导致接入时延比较大,因此这种情况下如何降低接入时延,实现数据快速传输是目前研究的热点问题。However, the computing power of smart watches is usually relatively small. If they are used as normal terminals to access the network, the access delay will be relatively large due to their computing power. Therefore, how to reduce the access delay and achieve fast data transmission in this case is a hot topic of current research.
发明内容Summary of the invention
本申请实施例提供一种基于通信协议适配的智能手表数据快速传输方法,用以实现IoT设备能够快速接入到网络,以降低接入时延,实现数据快速传输。The embodiment of the present application provides a method for rapid data transmission of a smart watch based on communication protocol adaptation, so as to enable IoT devices to quickly access the network, thereby reducing access delay and achieving rapid data transmission.
为达到上述目的,本申请采用如下技术方案:In order to achieve the above purpose, this application adopts the following technical solutions:
第一方面,提供一种基于通信协议适配的智能手表数据快速传输方法,应用于接入和移动性管理功能AMF网元,该方法包括:在物联网IoT设备通过接入网RAN设备请求接入AMF网元所在的网络的情况下,若AMF网元确定IoT设备与用户设备UE共享安全通信协议,则AMF网元确定IoT设备不需要进行接入的安全认证流程,IoT设备为智能穿戴设备;响应于IoT设备不需要进行接入的安全认证流程,AMF网元触发IoT设备与RAN设备同步UE的安全上下文,UE的安全上下文用以IoT设备与RAN进行安全数据传输。In a first aspect, a method for fast data transmission of a smart watch based on communication protocol adaptation is provided, which is applied to an access and mobility management function AMF network element. The method includes: when an Internet of Things (IoT) device requests access to the network where the AMF network element is located through an access network RAN device, if the AMF network element determines that the IoT device shares a secure communication protocol with a user device UE, the AMF network element determines that the IoT device does not need to perform a security authentication process for access, and the IoT device is a smart wearable device; in response to the IoT device not needing to perform a security authentication process for access, the AMF network element triggers the IoT device to synchronize the UE's security context with the RAN device, and the UE's security context is used for secure data transmission between the IoT device and the RAN.
一种可能的设计方案中,AMF网元确定IoT设备与UE共享安全通信协议,包括:AMF网元确定IoT设备与UE使用同一用户标识,且IoT设备支持UE使用的安全通信算法;用户标识用以唯一标识使用IoT设备或UE从网络获取服务的用户;IoT设备与UE使用同一用户标识,且IoT设备支持UE使用的安全通信算法表示IoT设备与用户设备UE共享安全通信协议。In a possible design scheme, the AMF network element determines that the IoT device and the UE share a secure communication protocol, including: the AMF network element determines that the IoT device and the UE use the same user identifier, and the IoT device supports the secure communication algorithm used by the UE; the user identifier is used to uniquely identify the user who uses the IoT device or UE to obtain services from the network; the IoT device and the UE use the same user identifier, and the IoT device supports the secure communication algorithm used by the UE, indicating that the IoT device and the user equipment UE share a secure communication protocol.
一种可能的设计方案中,AMF网元确定IoT设备与UE使用同一用户标识,且IoT设备支持UE使用的安全通信算法,包括;AMF网元通过RAN设备接收来自IoT设备的注册请求消息,注册请求消息携带有IoT设备的用户标识、IoT设备支持的安全通信算法以及指示信息,指示信息用以指示IoT设备的用户标识是共享使用的标识;AMF网元根据指示信息,确定UE的上下文,UE的上下文包含UE的用户标识,UE的用户标识与IoT设备的用户标识为同一标识;AMF网元根据IoT设备支持的安全通信算法以及UE的上下文,确定IoT设备支持UE使用的安全通信算法。In a possible design scheme, the AMF network element determines that the IoT device and the UE use the same user identifier, and the IoT device supports the security communication algorithm used by the UE, including: the AMF network element receives a registration request message from the IoT device through the RAN device, the registration request message carries the user identifier of the IoT device, the security communication algorithm supported by the IoT device, and indication information, the indication information is used to indicate that the user identifier of the IoT device is a shared identifier; the AMF network element determines the context of the UE based on the indication information, the context of the UE includes the user identifier of the UE, and the user identifier of the UE is the same as the user identifier of the IoT device; the AMF network element determines that the IoT device supports the security communication algorithm used by the UE based on the security communication algorithm supported by the IoT device and the context of the UE.
一种可能的设计方案中,AMF网元根据指示信息,确定UE的上下文,UE的上下文包含UE的用户标识,UE的用户标识与IoT设备的用户标识为同一标识,包括:AMF网元根据指示信息,遍历AMF网元本地保存的UE上下文,以获得包含IoT设备的用户标识的UE上下文,该包含IoT设备的用户标识的UE上下文即为UE的上下文;AMF网元根据IoT设备支持的安全通信算法以及UE的上下文,确定IoT设备支持UE使用的安全通信算法,包括:AMF网元获取UE的上下文中UE使用的安全通信算法;AMF网元确定IoT设备支持的安全通信算法包含UE使用的安全通信算法,IoT设备支持的安全通信算法包含UE使用的安全通信算法即表示IoT设备支持UE使用的安全通信算法。In a possible design scheme, the AMF network element determines the context of the UE based on the indication information, the context of the UE includes the user identifier of the UE, and the user identifier of the UE is the same as the user identifier of the IoT device, including: the AMF network element traverses the UE context locally stored in the AMF network element according to the indication information to obtain the UE context including the user identifier of the IoT device, and the UE context including the user identifier of the IoT device is the context of the UE; the AMF network element determines that the IoT device supports the security communication algorithm used by the UE based on the security communication algorithm supported by the IoT device and the context of the UE, including: the AMF network element obtains the security communication algorithm used by the UE in the context of the UE; the AMF network element determines that the security communication algorithm supported by the IoT device includes the security communication algorithm used by the UE, and the security communication algorithm supported by the IoT device includes the security communication algorithm used by the UE, which means that the IoT device supports the security communication algorithm used by the UE.
一种可能的设计方案中,UE使用的安全通信算法包含如下至少一项:SNOW-3G完整性保护算法、AES-128完整性保护算法、ZUC-128完整性保护算法、SNOW-3G机密性保护算法、AES-128机密性保护算法、ZUC-128机密性保护算法,UE的上下文为接入层AS的上下文。In a possible design scheme, the secure communication algorithm used by the UE includes at least one of the following: SNOW-3G integrity protection algorithm, AES-128 integrity protection algorithm, ZUC-128 integrity protection algorithm, SNOW-3G confidentiality protection algorithm, AES-128 confidentiality protection algorithm, ZUC-128 confidentiality protection algorithm, and the context of the UE is the context of the access layer AS.
一种可能的设计方案中,AMF网元触发IoT设备与RAN设备同步UE的安全上下文,包括:AMF网元向IoT设备发送UE最新的下一跳链计算NCC取值,NCC取值用以IoT设备确定UE的安全上下文;AMF网元向RAN设备发送UE的安全上下文。In a possible design scheme, the AMF network element triggers the IoT device to synchronize the UE's security context with the RAN device, including: the AMF network element sends the UE's latest next-hop chain calculated NCC value to the IoT device, and the NCC value is used by the IoT device to determine the UE's security context; the AMF network element sends the UE's security context to the RAN device.
一种可能的设计方案中,NCC取值携带在注册接受消息中,注册接受消息用于指示IoT设备注册到网络成功,NCC取值用以IoT设备根据NCC取值与IoT设备本地的NCC=0的差值,确定更新下一跳参数NH取值,并根据NH取值和IoT设备事先推衍的密钥Kasme推衍AS密钥Kgnb,IoT设备事先推衍的密钥Kasme与UE生成的密钥Kasme相同,UE的安全上下文包含AS密钥Kgnb,AS密钥Kgnb用于IoT设备与RAN进行安全数据传输。In a possible design scheme, the NCC value is carried in a registration acceptance message, and the registration acceptance message is used to indicate that the IoT device has successfully registered with the network. The NCC value is used by the IoT device to determine the update value of the next hop parameter NH based on the difference between the NCC value and the local NCC=0 of the IoT device, and to derive the AS key Kgnb based on the NH value and the key Kasme derived in advance by the IoT device. The key Kasme derived in advance by the IoT device is the same as the key Kasme generated by the UE. The security context of the UE includes the AS key Kgnb, and the AS key Kgnb is used for secure data transmission between the IoT device and the RAN.
一种可能的设计方案中,NCC取值携带在注册接受消息中,注册接受消息用于指示IoT设备注册到网络成功,该注册接受消息还包含UE的非接入层NAS上行计数值,NAS上行计数值用于IoT设备根据IoT设备事先推衍的密钥Kamf推衍NAS密钥,IoT设备事先推衍的密钥Kamf与UE生成的密钥Kamf相同,NCC取值用以IoT设备根据NCC取值与IoT设备本地的NCC=0的差值,确定NH取值,并根据NH取值和IoT设备事先推衍的密钥Kasme以及NAS密钥推衍AS密钥Kgnb,IoT设备事先推衍的密钥Kasme与UE生成的密钥Kasme相同,UE的安全上下文包含AS密钥Kgnb,AS密钥Kgnb用于IoT设备与RAN进行安全数据传输。In a possible design scheme, the NCC value is carried in a registration acceptance message, and the registration acceptance message is used to indicate that the IoT device has successfully registered with the network. The registration acceptance message also includes the UE's non-access layer NAS uplink count value, and the NAS uplink count value is used by the IoT device to derive the NAS key based on the key Kamf derived in advance by the IoT device. The key Kamf derived in advance by the IoT device is the same as the key Kamf generated by the UE. The NCC value is used by the IoT device to determine the NH value based on the difference between the NCC value and the local NCC=0 of the IoT device, and to derive the AS key Kgnb based on the NH value and the key Kasme derived in advance by the IoT device and the NAS key. The key Kasme derived in advance by the IoT device is the same as the key Kasme generated by the UE. The security context of the UE includes the AS key Kgnb, and the AS key Kgnb is used for secure data transmission between the IoT device and the RAN.
一种可能的设计方案中,IoT设备为智能穿戴设备具体是IoT设备为智能手表。In one possible design scheme, the IoT device is a smart wearable device, specifically the IoT device is a smart watch.
第二方面,提供一种基于通信协议适配的智能手表数据快速传输系统,该系统包括接入和移动性管理功能AMF网元,该系统被配置为:在物联网IoT设备通过接入网RAN设备请求接入AMF网元所在的网络的情况下,若AMF网元确定IoT设备与UE共享安全通信协议,则AMF网元确定IoT设备不需要进行接入的安全认证流程,IoT设备为智能穿戴设备;响应于IoT设备不需要进行接入的安全认证流程,AMF网元触发IoT设备与RAN设备同步UE的安全上下文,UE的安全上下文用以IoT设备与RAN进行安全数据传输。On the second aspect, a smart watch data fast transmission system based on communication protocol adaptation is provided, the system includes an access and mobility management function AMF network element, and the system is configured as follows: when an Internet of Things (IoT) device requests access to the network where the AMF network element is located through an access network RAN device, if the AMF network element determines that the IoT device shares a secure communication protocol with the UE, the AMF network element determines that the IoT device does not need to perform a security authentication process for access, and the IoT device is a smart wearable device; in response to the IoT device not needing to perform a security authentication process for access, the AMF network element triggers the IoT device to synchronize the UE's security context with the RAN device, and the UE's security context is used for secure data transmission between the IoT device and the RAN.
一种可能的设计方案中,AMF网元确定IoT设备与UE共享安全通信协议,包括:AMF网元确定IoT设备与UE使用同一用户标识,且IoT设备支持UE使用的安全通信算法;用户标识用以唯一标识使用IoT设备或UE从网络获取服务的用户;IoT设备与UE使用同一用户标识,且IoT设备支持UE使用的安全通信算法表示IoT设备与用户设备UE共享安全通信协议。In a possible design scheme, the AMF network element determines that the IoT device and the UE share a secure communication protocol, including: the AMF network element determines that the IoT device and the UE use the same user identifier, and the IoT device supports the secure communication algorithm used by the UE; the user identifier is used to uniquely identify the user who uses the IoT device or UE to obtain services from the network; the IoT device and the UE use the same user identifier, and the IoT device supports the secure communication algorithm used by the UE, indicating that the IoT device and the user equipment UE share a secure communication protocol.
一种可能的设计方案中,AMF网元确定IoT设备与UE使用同一用户标识,且IoT设备支持UE使用的安全通信算法,包括;AMF网元通过RAN设备接收来自IoT设备的注册请求消息,注册请求消息携带有IoT设备的用户标识、IoT设备支持的安全通信算法以及指示信息,指示信息用以指示IoT设备的用户标识是共享使用的标识;AMF网元根据指示信息,确定UE的上下文,UE的上下文包含UE的用户标识,UE的用户标识与IoT设备的用户标识为同一标识;AMF网元根据IoT设备支持的安全通信算法以及UE的上下文,确定IoT设备支持UE使用的安全通信算法。In a possible design scheme, the AMF network element determines that the IoT device and the UE use the same user identifier, and the IoT device supports the security communication algorithm used by the UE, including: the AMF network element receives a registration request message from the IoT device through the RAN device, the registration request message carries the user identifier of the IoT device, the security communication algorithm supported by the IoT device, and indication information, the indication information is used to indicate that the user identifier of the IoT device is a shared identifier; the AMF network element determines the context of the UE based on the indication information, the context of the UE includes the user identifier of the UE, and the user identifier of the UE is the same as the user identifier of the IoT device; the AMF network element determines that the IoT device supports the security communication algorithm used by the UE based on the security communication algorithm supported by the IoT device and the context of the UE.
一种可能的设计方案中,AMF网元根据指示信息,确定UE的上下文,UE的上下文包含UE的用户标识,UE的用户标识与IoT设备的用户标识为同一标识,包括:AMF网元根据指示信息,遍历AMF网元本地保存的UE上下文,以获得包含IoT设备的用户标识的UE上下文,该包含IoT设备的用户标识的UE上下文即为UE的上下文;AMF网元根据IoT设备支持的安全通信算法以及UE的上下文,确定IoT设备支持UE使用的安全通信算法,包括:AMF网元获取UE的上下文中UE使用的安全通信算法;AMF网元确定IoT设备支持的安全通信算法包含UE使用的安全通信算法,IoT设备支持的安全通信算法包含UE使用的安全通信算法即表示IoT设备支持UE使用的安全通信算法。In a possible design scheme, the AMF network element determines the context of the UE based on the indication information, the context of the UE includes the user identifier of the UE, and the user identifier of the UE is the same as the user identifier of the IoT device, including: the AMF network element traverses the UE context locally stored in the AMF network element according to the indication information to obtain the UE context including the user identifier of the IoT device, and the UE context including the user identifier of the IoT device is the context of the UE; the AMF network element determines that the IoT device supports the security communication algorithm used by the UE based on the security communication algorithm supported by the IoT device and the context of the UE, including: the AMF network element obtains the security communication algorithm used by the UE in the context of the UE; the AMF network element determines that the security communication algorithm supported by the IoT device includes the security communication algorithm used by the UE, and the security communication algorithm supported by the IoT device includes the security communication algorithm used by the UE, which means that the IoT device supports the security communication algorithm used by the UE.
一种可能的设计方案中,UE使用的安全通信算法包含如下至少一项:SNOW-3G完整性保护算法、AES-128完整性保护算法、ZUC-128完整性保护算法、SNOW-3G机密性保护算法、AES-128机密性保护算法、ZUC-128机密性保护算法,UE的上下文为接入层AS的上下文。In a possible design scheme, the secure communication algorithm used by the UE includes at least one of the following: SNOW-3G integrity protection algorithm, AES-128 integrity protection algorithm, ZUC-128 integrity protection algorithm, SNOW-3G confidentiality protection algorithm, AES-128 confidentiality protection algorithm, ZUC-128 confidentiality protection algorithm, and the context of the UE is the context of the access layer AS.
一种可能的设计方案中,AMF网元触发IoT设备与RAN设备同步UE的安全上下文,包括:AMF网元向IoT设备发送UE最新的下一跳链计算NCC取值,NCC取值用以IoT设备确定UE的安全上下文;AMF网元向RAN设备发送UE的安全上下文。In a possible design scheme, the AMF network element triggers the IoT device to synchronize the UE's security context with the RAN device, including: the AMF network element sends the UE's latest next-hop chain calculated NCC value to the IoT device, and the NCC value is used by the IoT device to determine the UE's security context; the AMF network element sends the UE's security context to the RAN device.
一种可能的设计方案中,NCC取值携带在注册接受消息中,注册接受消息用于指示IoT设备注册到网络成功,NCC取值用以IoT设备根据NCC取值与IoT设备本地的NCC=0的差值,确定更新下一跳参数NH取值,并根据NH取值和IoT设备事先推衍的密钥Kasme推衍AS密钥Kgnb,IoT设备事先推衍的密钥Kasme与UE生成的密钥Kasme相同,UE的安全上下文包含AS密钥Kgnb,AS密钥Kgnb用于IoT设备与RAN进行安全数据传输。In a possible design scheme, the NCC value is carried in a registration acceptance message, and the registration acceptance message is used to indicate that the IoT device has successfully registered with the network. The NCC value is used by the IoT device to determine the update value of the next hop parameter NH based on the difference between the NCC value and the local NCC=0 of the IoT device, and to derive the AS key Kgnb based on the NH value and the key Kasme derived in advance by the IoT device. The key Kasme derived in advance by the IoT device is the same as the key Kasme generated by the UE. The security context of the UE includes the AS key Kgnb, and the AS key Kgnb is used for secure data transmission between the IoT device and the RAN.
一种可能的设计方案中,NCC取值携带在注册接受消息中,注册接受消息用于指示IoT设备注册到网络成功,该注册接受消息还包含UE的非接入层NAS上行计数值,NAS上行计数值用于IoT设备根据IoT设备事先推衍的密钥Kamf推衍NAS密钥,IoT设备事先推衍的密钥Kamf与UE生成的密钥Kamf相同,NCC取值用以IoT设备根据NCC取值与IoT设备本地的NCC=0的差值,确定NH取值,并根据NH取值和IoT设备事先推衍的密钥Kasme以及NAS密钥推衍AS密钥Kgnb,IoT设备事先推衍的密钥Kasme与UE生成的密钥Kasme相同,UE的安全上下文包含AS密钥Kgnb,AS密钥Kgnb用于IoT设备与RAN进行安全数据传输。In a possible design scheme, the NCC value is carried in a registration acceptance message, and the registration acceptance message is used to indicate that the IoT device has successfully registered with the network. The registration acceptance message also includes the UE's non-access layer NAS uplink count value, and the NAS uplink count value is used by the IoT device to derive the NAS key based on the key Kamf derived in advance by the IoT device. The key Kamf derived in advance by the IoT device is the same as the key Kamf generated by the UE. The NCC value is used by the IoT device to determine the NH value based on the difference between the NCC value and the local NCC=0 of the IoT device, and to derive the AS key Kgnb based on the NH value and the key Kasme derived in advance by the IoT device and the NAS key. The key Kasme derived in advance by the IoT device is the same as the key Kasme generated by the UE. The security context of the UE includes the AS key Kgnb, and the AS key Kgnb is used for secure data transmission between the IoT device and the RAN.
一种可能的设计方案中,IoT设备为智能穿戴设备具体是IoT设备为智能手表。In one possible design scheme, the IoT device is a smart wearable device, specifically the IoT device is a smart watch.
综上:In summary:
在IoT设备,如智能穿戴设备,在其算力受限的情况下,IoT设备可以与某个UE共享安全通信协议,这样在该UE事先接入到网络的情况下,网络中的AMF网元可以根据IoT设备与该UE共享安全通信协议,而不需要执行接入的安全认证流程,并直接触发IoT设备与RAN设备同步UE的安全上下文,从而可以避免执行接入的安全认证流程所带来的时延,实现IoT设备能够快速接入到网络,从而进行数据快速且安全的传输。In IoT devices, such as smart wearable devices, when their computing power is limited, the IoT device can share a secure communication protocol with a UE. In this way, if the UE has accessed the network in advance, the AMF network element in the network can share a secure communication protocol with the UE based on the IoT device, without executing the access security authentication process, and directly trigger the IoT device to synchronize the UE's security context with the RAN device, thereby avoiding the delay caused by executing the access security authentication process, enabling the IoT device to quickly access the network, thereby transmitting data quickly and securely.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1为本申请实施例提供的基于通信协议适配的智能手表数据快速传输系统的架构示意图;FIG1 is a schematic diagram of the architecture of a smart watch data rapid transmission system based on communication protocol adaptation provided in an embodiment of the present application;
图2为本申请实施例提供的基于通信协议适配的智能手表数据快速传输方法的流程示意图;FIG2 is a flow chart of a method for fast data transmission of a smart watch based on communication protocol adaptation provided in an embodiment of the present application;
图3为本申请实施例提供的控制设备的结构示意图。FIG3 is a schematic diagram of the structure of a control device provided in an embodiment of the present application.
具体实施方式DETAILED DESCRIPTION
在本申请实施例中,“指示”可以包括直接指示和间接指示,也可以包括显式指示和隐式指示。将某一信息(如下文的第一指示信息、第二指示信息、或者第三指示信息等)所指示的信息称为待指示信息,则具体实现过程中,对待指示信息进行指示的方式有很多种,例如但不限于,可以直接指示待指示信息,如待指示信息本身或者待指示信息的索引等。也可以通过指示其他信息来间接指示待指示信息,其中该其他信息与待指示信息之间存在关联关系。还可以仅仅指示待指示信息的一部分,而待指示信息的其他部分则是已知的或者提前约定的。例如,还可以借助预先约定(例如协议规定)的各个信息的排列顺序来实现对特定信息的指示,从而在一定程度上降低指示开销。同时,还可以识别各个信息的通用部分并统一指示,以降低单独指示同样的信息而带来的指示开销。In the embodiment of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the first indication information, the second indication information, or the third indication information, etc. below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein there is an association relationship between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be realized by means of the arrangement order of each information agreed in advance (such as specified by the protocol), thereby reducing the indication overhead to a certain extent. At the same time, the common parts of each information can also be identified and uniformly indicated to reduce the indication overhead caused by indicating the same information separately.
此外,具体的指示方式还可以是现有各种指示方式,例如但不限于,上述指示方式及其各种组合等。各种指示方式的具体细节可以参考现有技术,本文不再赘述。由上文所述可知,举例来说,当需要指示相同类型的多个信息时,可能会出现不同信息的指示方式不相同的情形。具体实现过程中,可以根据具体的需要选择所需的指示方式,本申请实施例对选择的指示方式不做限定,如此一来,本申请实施例涉及的指示方式应理解为涵盖可以使得待指示方获知待指示信息的各种方法。In addition, the specific indication method can also be various existing indication methods, such as but not limited to the above-mentioned indication methods and various combinations thereof. The specific details of the various indication methods can refer to the prior art and will not be repeated herein. As can be seen from the above, for example, when it is necessary to indicate multiple information of the same type, different indication methods may be used for different information. In the specific implementation process, the desired indication method can be selected according to specific needs. The embodiment of the present application does not limit the selected indication method. In this way, the indication method involved in the embodiment of the present application should be understood to cover various methods that can enable the party to be indicated to obtain the information to be indicated.
“预先定义”或“预先配置”可以通过在设备中预先保存相应的代码、表格或其他可用于指示相关信息的方式来实现,本申请实施例对于其具体的实现方式不做限定。其中,“保存”可以是指,保存在一个或者多个存储器中。所述一个或者多个存储器可以是单独的设置,也可以是集成在编码器或者译码器,处理器、或通信装置中。所述一个或者多个存储器也可以是一部分单独设置,一部分集成在译码器、处理器、或通信装置中。存储器的类型可以是任意形式的存储介质,本申请实施例并不对此限定。"Pre-definition" or "pre-configuration" can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in the device, and the embodiments of the present application do not limit the specific implementation method. Among them, "saving" can mean saving in one or more memories. The one or more memories can be set separately or integrated in an encoder or decoder, a processor, or a communication device. The one or more memories can also be partially set separately and partially integrated in a decoder, a processor, or a communication device. The type of memory can be any form of storage medium, which is not limited by the embodiments of the present application.
本申请实施例中涉及的“协议”可以是指通信领域中协议族、类似协议族帧结构的标准协议、或者应用于未来的通信系统中的相关协议,本申请实施例对此不作具体限定。The "protocol" involved in the embodiments of the present application may refer to a protocol family in the communication field, a standard protocol with a similar protocol family frame structure, or a related protocol used in future communication systems, and the embodiments of the present application do not make specific limitations on this.
本申请实施例中,“当……时”、“在……的情况下”、“若”以及“如果”等描述均指在某种客观情况下设备会做出相应的处理,并非是限定时间,且也不要求设备在实现时一定要有判断的动作,也不意味着存在其它限定。In the embodiments of the present application, descriptions such as "when...", "in the case of...", "if" and "if" all mean that the device will make corresponding processing under certain objective circumstances. It does not limit the time, nor does it require the device to have a judgment action when implementing it, nor does it mean that there are other limitations.
在本申请实施例的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请实施例中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A、B可以是单数或者复数。并且,在本申请实施例的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。In the description of the embodiments of the present application, unless otherwise specified, "/" indicates that the objects associated before and after are in an "or" relationship, for example, A/B can represent A or B; "and/or" in the embodiments of the present application is only a description of the association relationship of the associated objects, indicating that there can be three relationships, for example, A and/or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In addition, in the description of the embodiments of the present application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, c can be single or multiple. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second" and the like are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not necessarily limit the differences. At the same time, in the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design solutions. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for easy understanding.
本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
为便于理解本申请实施例,首先以图1中示出的无线通信配置的动态更新系统为例详细说明适用于本申请实施例的控制系统。示例性的,图1为本申请实施例提供的方法所适用的一种基于通信协议适配的智能手表数据快速传输系统的架构示意图。To facilitate understanding of the embodiments of the present application, the control system applicable to the embodiments of the present application is first described in detail by taking the dynamic update system of the wireless communication configuration shown in Figure 1 as an example. For example, Figure 1 is a schematic diagram of the architecture of a smart watch data rapid transmission system based on communication protocol adaptation to which the method provided in the embodiments of the present application is applicable.
如图1所示,该基于通信协议适配的智能手表数据快速传输系统可以包括:终端设备和网络设备。As shown in FIG. 1 , the smart watch data rapid transmission system based on communication protocol adaptation may include: a terminal device and a network device.
网络设备可以包括无线接入网设备(radio access network,RAN)设备。RAN设备也称为目标RAN设备,RAN设备可以是为终端提供接入的设备。例如,RAN设备可以包括:RAN设备也可以包括5G,如新空口(new radio,NR)系统中的gNB,或,5G中的基站的一个或一组(包括多个天线面板)天线面板,或者,还可以为构成gNB、传输点(transmission andreception point,TRP或者transmission point,TP)或传输测量功能(transmissionmeasurement function,TMF)的网络节点,如基带单元(building base band unit,BBU),或,集中单元(centralized unit,CU)或分布单元(distributed unit,DU)、具有基站功能的RSU,或者有线接入网关,或者5G的核心网网元。或者,RAN设备还可以包括无线保真(wireless fidelity,WiFi)系统中的接入点(access point,AP),无线中继节点、无线回传节点、各种形式的宏基站、微基站(也称为小站)、中继站、接入点、可穿戴设备、车载设备等等。或者,RAN设备可以也可以包括下一代移动通信系统,例如6G的接入网设备,例如6G基站,或者在下一代移动通信系统中,该网络设备也可以有其他命名方式,其均涵盖在本申请实施例的保护范围以内,本申请对此不做任何限定。The network device may include a radio access network (RAN) device. The RAN device is also called a target RAN device, and the RAN device may be a device that provides access to a terminal. For example, the RAN device may include: The RAN device may also include 5G, such as a gNB in a new radio (NR) system, or one or a group of antenna panels (including multiple antenna panels) of a base station in 5G, or a network node constituting a gNB, a transmission point (TRP or transmission point, TP) or a transmission measurement function (TMF), such as a baseband unit (building base band unit, BBU), or a centralized unit (CU) or a distributed unit (DU), an RSU with a base station function, or a wired access gateway, or a core network element of 5G. Alternatively, the RAN device may also include an access point (AP) in a wireless fidelity (WiFi) system, a wireless relay node, a wireless backhaul node, various forms of macro base stations, micro base stations (also called small stations), relay stations, access points, wearable devices, vehicle-mounted devices, and the like. Alternatively, the RAN device may also include a next-generation mobile communication system, such as a 6G access network device, such as a 6G base station, or in the next-generation mobile communication system, the network device may also have other naming methods, which are all included in the protection scope of the embodiments of the present application, and the present application does not impose any limitations on this.
网络设备还可以包括接入和移动性管理功能(access and mobility managementfunction,AMF)网元。AMF网元主要用于移动网络中的移动性管理。例如用户位置更新、用户注册网络、用户切换等。The network equipment may also include access and mobility management function (AMF) network elements. AMF network elements are mainly used for mobility management in mobile networks, such as user location update, user registration network, user switching, etc.
终端设备可以为具有与网络(移动通信网络)进行通信功能的终端,或为可设置于该终端的芯片或芯片系统。终该终端设备也可以称为用户装置(user equipment,UE)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。本申请的实施例中的终端设备可以是手机(mobilephone)、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、车载终端、具有终端功能的RSU等。本申请的终端设备还可以是作为一个或多个部件或者单元而内置于车辆的车载模块、车载模组、车载部件、车载芯片或者车载单元,车辆通过内置的所述车载模块、车载模组、车载部件、车载芯片或者车载单元可以实施本申请提供的方法。终端与终端之间的通信可以是终端之间的通信,也可以称为侧行(side)通信。The terminal device may be a terminal having a function of communicating with a network (mobile communication network), or a chip or chip system that can be set in the terminal. The terminal device may also be referred to as a user equipment (UE), an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a user device. The terminal device in the embodiment of the present application may be a mobile phone, a tablet computer (Pad), a computer with a wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a vehicle-mounted terminal, an RSU with terminal function, etc. The terminal device of the present application may also be a vehicle-mounted module, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit built into the vehicle as one or more components or units, and the vehicle may implement the method provided by the present application through the built-in vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit. The communication between terminals may be communication between terminals, which may also be called side communication.
本申请实施例的终端设备还可以是物联网(IoT)设备,如环境物联网(ambientIoT,A-IoT)。A-IoT是基于蜂窝网络通信基础设施,由读写器(比如基站)与无源/半无源/有源A-IoT终端(A-IoT终端即蜂窝网里的终端,理解成极低功耗、极低复杂度的物联网终端)组成。A-IoT包括网络设备和第一类终端设备,或者说,基于A-IoT的通信系统包括网络设备和第一类终端设备。其中,第一类终端设备可以是具有A-IoT终端设备的功能的设备。在此情况下,读写器和A-IoT终端设备均可以基于蜂窝网络中的基础设施实现。换言之,读写器和A-IoT终端设备均可以是蜂窝网络中的设备。例如,读写器的功能可以由网络设备,如基站实现。A-IoT终端设备可以由蜂窝网络中的终端,如极低功耗、极低复杂度的物联网终端,即第一类终端实现。网络设备与第一类终端之间可以进行非接触式的数据通信,从而从第一类终端中读取信息,和/或将需要存储的信息写入第一类终端中。The terminal device of the embodiment of the present application may also be an Internet of Things (IoT) device, such as ambient IoT (A-IoT). A-IoT is based on the cellular network communication infrastructure, and is composed of a reader (such as a base station) and a passive/semi-passive/active A-IoT terminal (A-IoT terminal is a terminal in a cellular network, which is understood as an IoT terminal with extremely low power consumption and extremely low complexity). A-IoT includes network equipment and a first-class terminal device, or in other words, a communication system based on A-IoT includes a network device and a first-class terminal device. Among them, the first-class terminal device may be a device having the functions of an A-IoT terminal device. In this case, both the reader and the A-IoT terminal device can be implemented based on the infrastructure in the cellular network. In other words, both the reader and the A-IoT terminal device can be devices in the cellular network. For example, the functions of the reader and the writer can be implemented by a network device, such as a base station. The A-IoT terminal device can be implemented by a terminal in a cellular network, such as an IoT terminal with extremely low power consumption and extremely low complexity, i.e., a first-class terminal. The network device can perform contactless data communication with the first type terminal, thereby reading information from the first type terminal and/or writing information to be stored into the first type terminal.
本申请实施例以终端设备是IoT设备中的智能穿戴设备为例,终端设备是智能穿戴设备具体可以是终端设备是智能手表。In the embodiment of the present application, a terminal device is an intelligent wearable device in an IoT device as an example. Specifically, the terminal device is an intelligent wearable device, and the terminal device may be a smart watch.
可以理解,本申请实施例统一采用波束进行表述,但波束可以替换理解为其他等同的概念,且不限于上述提到的概念。It can be understood that the embodiments of the present application are uniformly described using beams, but beams can be replaced by other equivalent concepts and are not limited to the concepts mentioned above.
还可以理解,本申请实施例以终端设备的形态是键合银丝设备为例进行介绍。It can also be understood that the embodiment of the present application is introduced by taking the terminal device in the form of a bonding silver wire device as an example.
下面将结合图2,通过方法实施例具体介绍上述系统中各设备之间的交互流程。本申请实施例提供的基于通信协议适配的智能手表数据快速传输方法 可以适用于上述系统,下面具体介绍。The following will be combined with Figure 2 to specifically introduce the interaction process between the devices in the above system through a method embodiment. The smart watch data fast transmission method based on communication protocol adaptation provided in the embodiment of the present application can be applied to the above system, which is described in detail below.
图2为本申请实施例提供的基于通信协议适配的智能手表数据快速传输方法 的流程示意图。该基于通信协议适配的智能手表数据快速传输方法 的流程如下:FIG2 is a flow chart of a method for fast data transmission of a smart watch based on communication protocol adaptation provided in an embodiment of the present application. The flow chart of the method for fast data transmission of a smart watch based on communication protocol adaptation is as follows:
S201,在IoT设备通过RAN设备请求接入AMF网元所在的网络的情况下,若AMF网元确定IoT设备与用户设备UE共享安全通信协议,则AMF网元确定IoT设备不需要进行接入的安全认证流程。S201, when the IoT device requests to access the network where the AMF network element is located through the RAN device, if the AMF network element determines that the IoT device shares a secure communication protocol with the user equipment UE, the AMF network element determines that the IoT device does not need to perform a security authentication process for access.
其中,AMF网元所在的网络可以是移动通信网络,具体可以是核心网。IoT设备,如智能手表,其可以安装SIM(ubscriber Identity Module)卡,该SIM中的信息与某个UE的SIM中的信息相同,该业务场景下是针对该能手表被用户A使用,UE被用户B使用,用户A与用户B可以是同一个UE,也可以具有关系的用户,如同一个家庭中的成员,该业务场景可以由运营商提供或完成。The network where the AMF network element is located can be a mobile communication network, specifically a core network. IoT devices, such as smart watches, can be installed with a SIM (subscriber Identity Module) card. The information in the SIM is the same as the information in the SIM of a certain UE. In this service scenario, the watch is used by user A and the UE is used by user B. User A and user B can be the same UE or related users, such as members of a family. This service scenario can be provided or completed by the operator.
通常情况下,UE可以先接入并注册到网络,换言之,AMF网元保存有UE的上下文。Normally, the UE can first access and register with the network. In other words, the AMF network element stores the UE context.
在此基础上,AMF网元确定IoT设备与UE共享安全通信协议,包括:AMF网元确定IoT设备与UE使用同一用户标识,且IoT设备支持UE使用的安全通信算法;该用户标识用以唯一标识使用IoT设备或UE从网络获取服务的用户,例如该用户标识可以是订阅永久标识符(Subscription Permanent Identifier,SUPI),分别保存在IoT设备和UE的SIM卡中。其中,IoT设备与UE使用同一用户标识,且IoT设备支持UE使用的安全通信算法表示IoT设备与用户设备UE共享安全通信协议。On this basis, the AMF network element determines that the IoT device and the UE share a secure communication protocol, including: the AMF network element determines that the IoT device and the UE use the same user identity, and the IoT device supports the secure communication algorithm used by the UE; the user identity is used to uniquely identify the user who uses the IoT device or UE to obtain services from the network. For example, the user identity can be a subscription permanent identifier (SUPI), which is stored in the SIM card of the IoT device and the UE respectively. Among them, the IoT device and the UE use the same user identity, and the IoT device supports the secure communication algorithm used by the UE, which means that the IoT device and the user equipment UE share a secure communication protocol.
具体而言,可以包括如下3个步骤;Specifically, it can include the following 3 steps:
s1:AMF网元通过RAN设备接收来自IoT设备的注册请求消息。其中,注册请求消息携带有IoT设备的用户标识(IoT设备从SIM卡中获取)、IoT设备支持的安全通信算法(IoT设备从自身的系统层获取)以及指示信息,指示信息用以指示IoT设备的用户标识是共享使用的标识,即指示信息可以是一个新定义的信息,用以告知网络侧该注册的IoT设备是一个特殊的设备,需要执行本申请的流程,即下述S2-S3以及S202,否则,如果没有该指示信息,则AMF网元执行现有技术的注册流程。s1: The AMF network element receives a registration request message from the IoT device through the RAN device. The registration request message carries the user ID of the IoT device (obtained by the IoT device from the SIM card), the secure communication algorithm supported by the IoT device (obtained by the IoT device from its own system layer), and indication information. The indication information is used to indicate that the user ID of the IoT device is a shared ID, that is, the indication information can be a newly defined information to inform the network side that the registered IoT device is a special device and needs to execute the process of this application, namely, the following S2-S3 and S202. Otherwise, if there is no such indication information, the AMF network element executes the registration process of the prior art.
s2:AMF网元根据指示信息,确定UE的上下文,UE的上下文包含UE的用户标识,UE的用户标识与IoT设备的用户标识为同一标识。例如,AMF网元根据可以指示信息,遍历AMF网元本地保存的UE上下文,以获得包含IoT设备的用户标识的UE上下文,该包含IoT设备的用户标识的UE上下文即为UE的上下文。s2: The AMF network element determines the UE context according to the indication information. The UE context includes the UE user identity. The UE user identity is the same as the user identity of the IoT device. For example, the AMF network element traverses the UE context stored locally in the AMF network element according to the indication information to obtain the UE context including the user identity of the IoT device. The UE context including the user identity of the IoT device is the UE context.
s3:AMF网元根据IoT设备支持的安全通信算法以及UE的上下文,确定IoT设备支持UE使用的安全通信算法。例如,AMF网元获取UE的上下文中UE使用的安全通信算法。AMF网元确定IoT设备支持的安全通信算法包含UE使用的安全通信算法,IoT设备支持的安全通信算法包含UE使用的安全通信算法即表示IoT设备支持UE使用的安全通信算法。如果IoT设备不支持UE使用的安全通信算法,则表示后续无法使用UE的信息进行安全通信,或者说即使推衍了密钥,在后续加密时网络侧与IoT设备也无法实现同步,这种情况下,可以对IoT设备执行接入的安全认证流程,以推衍IoT设备新的与网络通信的密钥,而不是复用UE的密钥。s3: The AMF network element determines that the IoT device supports the secure communication algorithm used by the UE based on the secure communication algorithm supported by the IoT device and the context of the UE. For example, the AMF network element obtains the secure communication algorithm used by the UE in the context of the UE. The AMF network element determines that the secure communication algorithm supported by the IoT device includes the secure communication algorithm used by the UE. The secure communication algorithm supported by the IoT device includes the secure communication algorithm used by the UE, which means that the IoT device supports the secure communication algorithm used by the UE. If the IoT device does not support the secure communication algorithm used by the UE, it means that the UE's information cannot be used for secure communication in the future, or even if the key is derived, the network side and the IoT device cannot be synchronized during subsequent encryption. In this case, the IoT device can be subjected to a security authentication process for access to derive a new key for the IoT device to communicate with the network instead of reusing the UE's key.
其中,UE使用的安全通信算法(或者说UE接入到网络,与网络通信(如AS层通信)使用的安全通信算法)包含如下至少一项:SNOW-3G完整性保护算法、AES-128完整性保护算法、ZUC-128完整性保护算法、SNOW-3G机密性保护算法、AES-128机密性保护算法、ZUC-128机密性保护算法,UE的上下文为接入层AS的上下文,或者还可以是其他任何可能的算法。Among them, the security communication algorithm used by the UE (or the security communication algorithm used by the UE to access the network and communicate with the network (such as AS layer communication)) includes at least one of the following: SNOW-3G integrity protection algorithm, AES-128 integrity protection algorithm, ZUC-128 integrity protection algorithm, SNOW-3G confidentiality protection algorithm, AES-128 confidentiality protection algorithm, ZUC-128 confidentiality protection algorithm, the context of the UE is the context of the access layer AS, or it can be any other possible algorithm.
S202,响应于IoT设备不需要进行接入的安全认证流程,AMF网元触发IoT设备与RAN设备同步UE的安全上下文,UE的安全上下文用以IoT设备与RAN进行安全数据传输。S202, in response to the IoT device not needing to perform a security authentication process for access, the AMF network element triggers the IoT device to synchronize the UE's security context with the RAN device. The UE's security context is used for secure data transmission between the IoT device and the RAN.
S202是基于IoT设备不需要进行接入的安全认证流程而触发,否则可以执行现有流程。S202 is triggered based on the fact that the IoT device does not need to perform a security authentication process for access, otherwise the existing process can be executed.
在S202中,AMF网元可以向IoT设备发送UE最新的下一跳链计算(NCC)取值,NCC取值用以IoT设备确定UE的安全上下文。In S202, the AMF network element may send the UE's latest next-hop chain calculation (NCC) value to the IoT device, and the NCC value is used by the IoT device to determine the UE's security context.
情况1,NCC取值携带在注册接受消息中,注册接受消息用于指示IoT设备注册到网络成功。注册接受消息还指示UE使用的安全通信算法。NCC取值用以IoT设备根据NCC取值与IoT设备本地的NCC=0的差值,确定更新下一跳参数(NH)取值,即纵向推衍,并根据NH取值和IoT设备事先推衍的密钥Kasme推衍AS密钥Kgnb,具体可以参考标准中的密钥推衍流程,在此不再赘述。总而言之,在拿到NCC取值后,由于IoT设备与UE的SIM卡中的信息相同,IoT设备也可以基于SIM卡中根密钥,执行与UE相同的推衍,即IoT设备事先推衍的密钥Kasme与UE生成的密钥Kasme相同,从而可以推衍得到UE的AS密钥Kgnb。UE的安全上下文包含AS密钥Kgnb,AS密钥Kgnb用于IoT设备与RAN进行安全数据传输。In case 1, the NCC value is carried in the registration acceptance message, which is used to indicate that the IoT device has successfully registered with the network. The registration acceptance message also indicates the secure communication algorithm used by the UE. The NCC value is used by the IoT device to determine the updated next hop parameter (NH) value based on the difference between the NCC value and the local NCC=0 of the IoT device, that is, vertical derivation, and derive the AS key Kgnb based on the NH value and the key Kasme derived in advance by the IoT device. For details, please refer to the key derivation process in the standard, which will not be repeated here. In short, after obtaining the NCC value, since the information in the SIM card of the IoT device and the UE is the same, the IoT device can also perform the same derivation as the UE based on the root key in the SIM card, that is, the key Kasme derived in advance by the IoT device is the same as the key Kasme generated by the UE, so that the UE's AS key Kgnb can be derived. The security context of the UE contains the AS key Kgnb, which is used for secure data transmission between the IoT device and the RAN.
情况2,NCC取值携带在注册接受消息中,注册接受消息用于指示IoT设备注册到网络成功,注册接受消息还包含UE的非接入层(NAS)上行计数值,注册接受消息还指示UE使用的安全通信算法。在此基础上,NAS上行计数值用于IoT设备根据IoT设备事先推衍的密钥Kamf推衍NAS密钥,IoT设备事先推衍的密钥Kamf与UE生成的密钥Kamf相同,NCC取值用以IoT设备根据NCC取值与IoT设备本地的NCC=0的差值,确定NH取值,并根据NH取值和IoT设备事先推衍的密钥Kasme以及NAS密钥推衍AS密钥Kgnb,IoT设备事先推衍的密钥Kasme与UE生成的密钥Kasme相同,UE的安全上下文包含AS密钥Kgnb,AS密钥Kgnb用于IoT设备与RAN进行安全数据传输。也就是说,现有的流程不同,该情况下可以基于NAS密钥推衍AS密钥,即AS密钥Kgnb,以进一步提高安全。In case 2, the NCC value is carried in the registration acceptance message, which is used to indicate that the IoT device has successfully registered with the network. The registration acceptance message also contains the UE's non-access stratum (NAS) uplink count value, and the registration acceptance message also indicates the secure communication algorithm used by the UE. On this basis, the NAS uplink count value is used by the IoT device to derive the NAS key based on the key Kamf derived in advance by the IoT device. The key Kamf derived in advance by the IoT device is the same as the key Kamf generated by the UE. The NCC value is used by the IoT device to determine the NH value based on the difference between the NCC value and the local NCC=0 of the IoT device, and derive the AS key Kgnb based on the NH value and the key Kasme derived in advance by the IoT device and the NAS key. The key Kasme derived in advance by the IoT device is the same as the key Kasme generated by the UE. The security context of the UE contains the AS key Kgnb, which is used for secure data transmission between the IoT device and the RAN. In other words, the existing process is different. In this case, the AS key, i.e., the AS key Kgnb, can be derived based on the NAS key to further improve security.
AMF网元向RAN设备发送UE的安全上下文。对于情况1,UE的安全上下文可以是AMF网元原有保存的上下文,对于情况2,UE的安全上下文可以是AMF网元将原有保存的上下文中的密钥替换为基于NAS密钥推衍AS密钥。The AMF network element sends the UE's security context to the RAN device. For case 1, the UE's security context can be the context originally saved by the AMF network element. For case 2, the UE's security context can be the AMF network element replacing the key in the original saved context with the AS key derived from the NAS key.
综上,在IoT设备,如智能穿戴设备,在其算力受限的情况下,IoT设备可以与某个UE共享安全通信协议,这样在该UE事先接入到网络的情况下,网络中的AMF网元可以根据IoT设备与该UE共享安全通信协议,而不需要执行接入的安全认证流程,并直接触发IoT设备与RAN设备同步UE的安全上下文,从而可以避免执行接入的安全认证流程所带来的时延,实现IoT设备能够快速接入到网络,从而进行数据快速且安全的传输。In summary, in the case of IoT devices, such as smart wearable devices, when their computing power is limited, the IoT device can share a secure communication protocol with a UE. In this way, when the UE has accessed the network in advance, the AMF network element in the network can share a secure communication protocol with the UE based on the IoT device, without the need to perform the access security authentication process, and directly trigger the IoT device to synchronize the UE's security context with the RAN device, thereby avoiding the delay caused by the access security authentication process, enabling the IoT device to quickly access the network, thereby transmitting data quickly and securely.
以上结合图2详细说明了本申请实施例提供的基于通信协议适配的智能手表数据快速传输方法 。以下说明用于执行本申请实施例提供的基于通信协议适配的智能手表数据快速传输方法的基于通信协议适配的智能手表数据快速传输系统。The above is a detailed description of the smart watch data fast transmission method based on communication protocol adaptation provided in the embodiment of the present application in combination with Figure 2. The following describes a smart watch data fast transmission system based on communication protocol adaptation for executing the smart watch data fast transmission method based on communication protocol adaptation provided in the embodiment of the present application.
该系统包括接入和移动性管理功能AMF网元,该系统被配置为:在物联网IoT设备通过接入网RAN设备请求接入AMF网元所在的网络的情况下,若AMF网元确定IoT设备与UE共享安全通信协议,则AMF网元确定IoT设备不需要进行接入的安全认证流程,IoT设备为智能穿戴设备;响应于IoT设备不需要进行接入的安全认证流程,AMF网元触发IoT设备与RAN设备同步UE的安全上下文,UE的安全上下文用以IoT设备与RAN进行安全数据传输。The system includes an access and mobility management function AMF network element, and the system is configured as follows: when an Internet of Things (IoT) device requests access to the network where the AMF network element is located through an access network RAN device, if the AMF network element determines that the IoT device shares a secure communication protocol with the UE, the AMF network element determines that the IoT device does not need to perform a security authentication process for access, and the IoT device is a smart wearable device; in response to the IoT device not needing to perform a security authentication process for access, the AMF network element triggers the IoT device to synchronize the UE's security context with the RAN device, and the UE's security context is used for secure data transmission between the IoT device and the RAN.
一种可能的设计方案中,AMF网元确定IoT设备与UE共享安全通信协议,包括:AMF网元确定IoT设备与UE使用同一用户标识,且IoT设备支持UE使用的安全通信算法;用户标识用以唯一标识使用IoT设备或UE从网络获取服务的用户;IoT设备与UE使用同一用户标识,且IoT设备支持UE使用的安全通信算法表示IoT设备与用户设备UE共享安全通信协议。In a possible design scheme, the AMF network element determines that the IoT device and the UE share a secure communication protocol, including: the AMF network element determines that the IoT device and the UE use the same user identifier, and the IoT device supports the secure communication algorithm used by the UE; the user identifier is used to uniquely identify the user who uses the IoT device or UE to obtain services from the network; the IoT device and the UE use the same user identifier, and the IoT device supports the secure communication algorithm used by the UE, indicating that the IoT device and the user equipment UE share a secure communication protocol.
一种可能的设计方案中,AMF网元确定IoT设备与UE使用同一用户标识,且IoT设备支持UE使用的安全通信算法,包括;AMF网元通过RAN设备接收来自IoT设备的注册请求消息,注册请求消息携带有IoT设备的用户标识、IoT设备支持的安全通信算法以及指示信息,指示信息用以指示IoT设备的用户标识是共享使用的标识;AMF网元根据指示信息,确定UE的上下文,UE的上下文包含UE的用户标识,UE的用户标识与IoT设备的用户标识为同一标识;AMF网元根据IoT设备支持的安全通信算法以及UE的上下文,确定IoT设备支持UE使用的安全通信算法。In a possible design scheme, the AMF network element determines that the IoT device and the UE use the same user identifier, and the IoT device supports the security communication algorithm used by the UE, including: the AMF network element receives a registration request message from the IoT device through the RAN device, the registration request message carries the user identifier of the IoT device, the security communication algorithm supported by the IoT device, and indication information, the indication information is used to indicate that the user identifier of the IoT device is a shared identifier; the AMF network element determines the context of the UE based on the indication information, the context of the UE includes the user identifier of the UE, and the user identifier of the UE is the same as the user identifier of the IoT device; the AMF network element determines that the IoT device supports the security communication algorithm used by the UE based on the security communication algorithm supported by the IoT device and the context of the UE.
一种可能的设计方案中,AMF网元根据指示信息,确定UE的上下文,UE的上下文包含UE的用户标识,UE的用户标识与IoT设备的用户标识为同一标识,包括:AMF网元根据指示信息,遍历AMF网元本地保存的UE上下文,以获得包含IoT设备的用户标识的UE上下文,该包含IoT设备的用户标识的UE上下文即为UE的上下文;AMF网元根据IoT设备支持的安全通信算法以及UE的上下文,确定IoT设备支持UE使用的安全通信算法,包括:AMF网元获取UE的上下文中UE使用的安全通信算法;AMF网元确定IoT设备支持的安全通信算法包含UE使用的安全通信算法,IoT设备支持的安全通信算法包含UE使用的安全通信算法即表示IoT设备支持UE使用的安全通信算法。In a possible design scheme, the AMF network element determines the context of the UE based on the indication information, the context of the UE includes the user identifier of the UE, and the user identifier of the UE is the same as the user identifier of the IoT device, including: the AMF network element traverses the UE context locally stored in the AMF network element according to the indication information to obtain the UE context including the user identifier of the IoT device, and the UE context including the user identifier of the IoT device is the context of the UE; the AMF network element determines that the IoT device supports the security communication algorithm used by the UE based on the security communication algorithm supported by the IoT device and the context of the UE, including: the AMF network element obtains the security communication algorithm used by the UE in the context of the UE; the AMF network element determines that the security communication algorithm supported by the IoT device includes the security communication algorithm used by the UE, and the security communication algorithm supported by the IoT device includes the security communication algorithm used by the UE, which means that the IoT device supports the security communication algorithm used by the UE.
一种可能的设计方案中,UE使用的安全通信算法包含如下至少一项:SNOW-3G完整性保护算法、AES-128完整性保护算法、ZUC-128完整性保护算法、SNOW-3G机密性保护算法、AES-128机密性保护算法、ZUC-128机密性保护算法,UE的上下文为接入层AS的上下文。In a possible design scheme, the secure communication algorithm used by the UE includes at least one of the following: SNOW-3G integrity protection algorithm, AES-128 integrity protection algorithm, ZUC-128 integrity protection algorithm, SNOW-3G confidentiality protection algorithm, AES-128 confidentiality protection algorithm, ZUC-128 confidentiality protection algorithm, and the context of the UE is the context of the access layer AS.
一种可能的设计方案中,AMF网元触发IoT设备与RAN设备同步UE的安全上下文,包括:AMF网元向IoT设备发送UE最新的下一跳链计算NCC取值,NCC取值用以IoT设备确定UE的安全上下文;AMF网元向RAN设备发送UE的安全上下文。In a possible design scheme, the AMF network element triggers the IoT device to synchronize the UE's security context with the RAN device, including: the AMF network element sends the UE's latest next-hop chain calculated NCC value to the IoT device, and the NCC value is used by the IoT device to determine the UE's security context; the AMF network element sends the UE's security context to the RAN device.
一种可能的设计方案中,NCC取值携带在注册接受消息中,注册接受消息用于指示IoT设备注册到网络成功,NCC取值用以IoT设备根据NCC取值与IoT设备本地的NCC=0的差值,确定更新下一跳参数NH取值,并根据NH取值和IoT设备事先推衍的密钥Kasme推衍AS密钥Kgnb,IoT设备事先推衍的密钥Kasme与UE生成的密钥Kasme相同,UE的安全上下文包含AS密钥Kgnb,AS密钥Kgnb用于IoT设备与RAN进行安全数据传输。In a possible design scheme, the NCC value is carried in a registration acceptance message, and the registration acceptance message is used to indicate that the IoT device has successfully registered with the network. The NCC value is used by the IoT device to determine the update value of the next hop parameter NH based on the difference between the NCC value and the local NCC=0 of the IoT device, and to derive the AS key Kgnb based on the NH value and the key Kasme derived in advance by the IoT device. The key Kasme derived in advance by the IoT device is the same as the key Kasme generated by the UE. The security context of the UE includes the AS key Kgnb, and the AS key Kgnb is used for secure data transmission between the IoT device and the RAN.
一种可能的设计方案中,NCC取值携带在注册接受消息中,注册接受消息用于指示IoT设备注册到网络成功,该注册接受消息还包含UE的非接入层NAS上行计数值,NAS上行计数值用于IoT设备根据IoT设备事先推衍的密钥Kamf推衍NAS密钥,IoT设备事先推衍的密钥Kamf与UE生成的密钥Kamf相同,NCC取值用以IoT设备根据NCC取值与IoT设备本地的NCC=0的差值,确定NH取值,并根据NH取值和IoT设备事先推衍的密钥Kasme以及NAS密钥推衍AS密钥Kgnb,IoT设备事先推衍的密钥Kasme与UE生成的密钥Kasme相同,UE的安全上下文包含AS密钥Kgnb,AS密钥Kgnb用于IoT设备与RAN进行安全数据传输。In a possible design scheme, the NCC value is carried in a registration acceptance message, and the registration acceptance message is used to indicate that the IoT device has successfully registered with the network. The registration acceptance message also includes the UE's non-access layer NAS uplink count value, and the NAS uplink count value is used by the IoT device to derive the NAS key based on the key Kamf derived in advance by the IoT device. The key Kamf derived in advance by the IoT device is the same as the key Kamf generated by the UE. The NCC value is used by the IoT device to determine the NH value based on the difference between the NCC value and the local NCC=0 of the IoT device, and to derive the AS key Kgnb based on the NH value and the key Kasme derived in advance by the IoT device and the NAS key. The key Kasme derived in advance by the IoT device is the same as the key Kasme generated by the UE. The security context of the UE includes the AS key Kgnb, and the AS key Kgnb is used for secure data transmission between the IoT device and the RAN.
一种可能的设计方案中,IoT设备为智能穿戴设备具体是IoT设备为智能手表。In one possible design scheme, the IoT device is a smart wearable device, specifically the IoT device is a smart watch.
图3为本申请实施例提供的电子设备的结构示意图。示例性地,该电子设备可以是终端,也可以是可设置于终端的芯片(系统)或其他部件或组件。如图3所示,电子设备400可以包括处理器401。可选地,电子设备400还可以包括存储器402和/或收发器403。其中,处理器401与存储器402和收发器403耦合,如可以通过通信总线连接。FIG3 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Exemplarily, the electronic device may be a terminal, or a chip (system) or other component or assembly that may be provided in a terminal. As shown in FIG3 , the electronic device 400 may include a processor 401. Optionally, the electronic device 400 may further include a memory 402 and/or a transceiver 403. The processor 401 is coupled to the memory 402 and the transceiver 403, such as by a communication bus.
下面结合图3对电子设备400的各个构成部件进行具体的介绍:The following is a detailed introduction to the various components of the electronic device 400 in conjunction with FIG. 3 :
其中,处理器401是电子设备400的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器401是一个或多个中央处理器(central processing unit,CPU),也可以是特定集成电路(application specific integrated circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(fieldprogrammable gate array,FPGA)。The processor 401 is the control center of the electronic device 400, and may be a processor or a general term for multiple processing elements. For example, the processor 401 is one or more central processing units (CPUs), or may be application specific integrated circuits (ASICs), or may be one or more integrated circuits configured to implement the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (FPGAs).
可选地,处理器401可以通过运行或执行存储在存储器402内的软件程序,以及调用存储在存储器402内的数据,执行电子设备400的各种功能,例如执行上述图2所示的基于通信协议适配的智能手表数据快速传输方法 。Optionally, the processor 401 can execute various functions of the electronic device 400 by running or executing a software program stored in the memory 402 and calling data stored in the memory 402, such as executing the smart watch data fast transmission method based on communication protocol adaptation shown in FIG. 2 above.
在具体的实现中,作为一种实施例,处理器401可以包括一个或多个CPU,例如图3中所示出的CPU0和CPU1。In a specific implementation, as an embodiment, the processor 401 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 3 .
在具体实现中,作为一种实施例,电子设备400也可以包括多个处理器。这些处理器中的每一个可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。In a specific implementation, as an embodiment, the electronic device 400 may also include multiple processors. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor here may refer to one or more devices, circuits, and/or processing cores for processing data (such as computer program instructions).
其中,所述存储器402用于存储执行本申请方案的软件程序,并由处理器401来控制执行,具体实现方式可以参考上述方法实施例,此处不再赘述。The memory 402 is used to store the software program for executing the solution of the present application, and the execution is controlled by the processor 401. The specific implementation method can refer to the above method embodiment, which will not be repeated here.
可选地,存储器402可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器402可以和处理器401集成在一起,也可以独立存在,并通过电子设备400的接口电路(图3中未示出)与处理器401耦合,本申请实施例对此不作具体限定。Optionally, the memory 402 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 402 may be integrated with the processor 401, or may exist independently and be coupled to the processor 401 through an interface circuit (not shown in FIG. 3 ) of the electronic device 400, which is not specifically limited in the embodiments of the present application.
收发器403,用于与其他电子设备之间的通信。例如,电子设备400为终端,收发器403可以用于与网络设备通信,或者与另一个终端设备通信。又例如,电子设备400为网络设备,收发器403可以用于与终端通信,或者与另一个网络设备通信。The transceiver 403 is used for communication with other electronic devices. For example, if the electronic device 400 is a terminal, the transceiver 403 can be used to communicate with a network device, or with another terminal device. For another example, if the electronic device 400 is a network device, the transceiver 403 can be used to communicate with a terminal, or with another network device.
可选地,收发器403可以包括接收器和发送器(图3中未单独示出)。其中,接收器用于实现接收功能,发送器用于实现发送功能。Optionally, the transceiver 403 may include a receiver and a transmitter (not shown separately in FIG. 3 ), wherein the receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.
可选地,收发器403可以和处理器401集成在一起,也可以独立存在,并通过电子设备400的接口电路(图3中未示出)与处理器401耦合,本申请实施例对此不作具体限定。Optionally, the transceiver 403 may be integrated with the processor 401 or exist independently and be coupled to the processor 401 via an interface circuit (not shown in FIG. 3 ) of the electronic device 400 , which is not specifically limited in the embodiment of the present application.
可以理解的是,图3中示出的电子设备400的结构并不构成对该电子设备的限定,实际的电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。It is understandable that the structure of the electronic device 400 shown in FIG. 3 does not constitute a limitation on the electronic device, and the actual electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
此外,电子设备400的技术效果可以参考上述方法实施例所述的方法的技术效果,此处不再赘述。In addition, the technical effects of the electronic device 400 can refer to the technical effects of the methods described in the above method embodiments, which will not be repeated here.
应理解,在本申请实施例中的处理器可以是中央处理单元(central processingunit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。It should be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random accessmemory,RAM)可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).
上述实施例,可以全部或部分地通过软件、硬件(如电路)、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘。The above embodiments can be implemented in whole or in part by software, hardware (such as circuits), firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系,但也可能表示的是一种“和/或”的关系,具体可参考前后文进行理解。It should be understood that the term "and/or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and/or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, the character "/" in this article generally indicates that the associated objects before and after are in an "or" relationship, but it may also indicate an "and/or" relationship. Please refer to the context for specific understanding.
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a, b, c, a-b, a-c, b-c, 或a-b-c,其中a,b,c可以是单个,也可以是多个。In this application, "at least one" means one or more, and "plurality" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411063101.3A CN118612735B (en) | 2024-08-05 | 2024-08-05 | Intelligent watch data rapid transmission method based on communication protocol adaptation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411063101.3A CN118612735B (en) | 2024-08-05 | 2024-08-05 | Intelligent watch data rapid transmission method based on communication protocol adaptation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN118612735A true CN118612735A (en) | 2024-09-06 |
| CN118612735B CN118612735B (en) | 2024-12-06 |
Family
ID=92559574
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202411063101.3A Active CN118612735B (en) | 2024-08-05 | 2024-08-05 | Intelligent watch data rapid transmission method based on communication protocol adaptation |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN118612735B (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190313248A1 (en) * | 2016-11-07 | 2019-10-10 | Koninklijke Kpn N.V. | Handover of a Device Which Uses Another Device as Relay |
| US20190387401A1 (en) * | 2017-04-17 | 2019-12-19 | Intel Corporation | Group based context and security for massive internet of things devices |
| CN117768889A (en) * | 2022-09-26 | 2024-03-26 | 华为技术有限公司 | A communication method and device |
-
2024
- 2024-08-05 CN CN202411063101.3A patent/CN118612735B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190313248A1 (en) * | 2016-11-07 | 2019-10-10 | Koninklijke Kpn N.V. | Handover of a Device Which Uses Another Device as Relay |
| US20190387401A1 (en) * | 2017-04-17 | 2019-12-19 | Intel Corporation | Group based context and security for massive internet of things devices |
| CN117768889A (en) * | 2022-09-26 | 2024-03-26 | 华为技术有限公司 | A communication method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118612735B (en) | 2024-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12382283B2 (en) | Core network device, communication terminal, communication system, authentication method, and communication method | |
| EP3905778B1 (en) | Cell registration method and terminal device | |
| CN110351828B (en) | A positioning method and device | |
| US20180375961A1 (en) | Message transmission method and core network interface device | |
| CN115665856B (en) | Paging method and device | |
| US12015915B2 (en) | Communication method and apparatus | |
| WO2023142815A1 (en) | Communication method and apparatus | |
| CN113573297A (en) | A communication method and device | |
| US20240349044A1 (en) | Communication method, apparatus, and system | |
| CN114301788A (en) | Slice management method and device and communication equipment | |
| CN118590498A (en) | A method for providing P2P transmission capability to software in a non-embedded form | |
| CN118612735A (en) | A method for fast data transmission of smart watches based on communication protocol adaptation | |
| CN113613248B (en) | Authentication event processing method, device and system | |
| CN117580146A (en) | A control method and device for a servo motor cluster | |
| CN116318633A (en) | Communication method and device | |
| US20240205674A1 (en) | Communication method, apparatus, and system | |
| CN117336167B (en) | A network distribution method and system for Internet of Things devices | |
| WO2022027375A1 (en) | Cell access selection method, terminal device, and network device | |
| CN116887009B (en) | End cloud integrated video structuring method and system based on 5G network | |
| CN118828510A (en) | A network data security transmission method and system | |
| CN117998305B (en) | Voice call method and device | |
| CN118200930B (en) | Data security transmission method for cloud computing | |
| CN118537003A (en) | Financial transaction safety and transparency guarantee method based on blockchain | |
| WO2024254744A1 (en) | Communication system and communication apparatus based on network capability open architecture | |
| WO2025167692A1 (en) | Method for determining terminal device, and related apparatus therefof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |