Method and apparatus for updating terminal protocol functions
By dynamically updating terminal protocol functions through network-side devices, the problem of increased terminal complexity in 6G networks is solved, enabling protocol function support in specific business scenarios and reducing terminal complexity.
Patent Information
- Application Number
- CN202110839421.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-23
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2041-07-23
AI Technical Summary
In 6G networks, the need for terminals to support protocol functions for all potential business scenarios may lead to a significant increase in terminal complexity.
By using network-side devices to dynamically update the protocol functions required by the terminal side for a specific business scenario through the air interface based on mobile communication protocol functions, the complexity of the terminal is reduced.
It enables protocol function updates for specific business scenarios without increasing terminal complexity, thus reducing the overall complexity of the terminal.
Smart Images

Figure CN115696367B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of wireless communication technology, specifically relating to a method and apparatus for updating terminal protocol functions. Background Technology
[0002] With the development of 6G network research, the industry has defined key 6G capability indicators from multiple dimensions, including peak rate, user experience rate, spectrum efficiency, traffic density, user plane latency, control plane latency, latency jitter, energy consumption, sensing accuracy, synchronization accuracy, intelligence level, and security capacity. These key capability indicators represent at least an order of magnitude improvement over their 5G counterparts, and also introduce more new capability indicators across various dimensions. If the strategy of trading complexity for performance continues, the complexity on the terminal side will increase significantly. Therefore, it is necessary to define low-complexity 6G terminal solutions.
[0003] Currently, given the limitations of terminal hardware capabilities, it is not possible to quickly update unsupported protocol functions on the UE side via the air interface based on mobile communication protocol functions. Under the extremely diverse requirements of 6G, the need for the terminal to support protocol functions for all potential service scenarios could significantly increase terminal complexity. Summary of the Invention
[0004] This application provides a method and apparatus for updating terminal protocol functions, which can solve the problem that the need for the terminal to support protocol functions for all potential business scenarios may lead to a significant increase in terminal complexity.
[0005] Firstly, a method for updating terminal protocol functions is provided, including:
[0006] The terminal receives the protocol function configuration information of the first service configured by the network-side device;
[0007] The terminal updates the protocol functions according to the protocol function configuration information.
[0008] Secondly, a method for updating terminal protocol functions is provided, including:
[0009] The network-side device sends the protocol function configuration information of the first service to the terminal.
[0010] Thirdly, a device for updating terminal protocol functions is provided, comprising:
[0011] The first receiving module is used to receive the protocol function configuration information of the first service configured by the network-side device;
[0012] The update module is used to update the protocol functions based on the protocol function configuration information.
[0013] Fourthly, a device for updating terminal protocol functions is provided, comprising:
[0014] The first sending module is used to send the protocol function configuration information of the first configured service to the terminal.
[0015] Fifthly, a terminal is provided, the terminal including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0016] In a sixth aspect, a terminal is provided, including a processor and a communication interface, wherein the communication interface is used to receive protocol function configuration information of a first service configured by a network-side device; and the processor is used to update the protocol function according to the protocol function configuration information.
[0017] In a seventh aspect, a network-side device is provided, the network-side device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method as described in the second aspect.
[0018] Eighthly, a network-side device is provided, including a processor and a communication interface, wherein the communication interface is used to send protocol function configuration information of a first service configured to a terminal.
[0019] A ninth aspect provides a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect.
[0020] In a tenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.
[0021] Eleventhly, a computer program / program product is provided, the computer program / program product being stored in a non-volatile storage medium, the program / program product being executed by at least one processor to implement the steps of the method as described in the first aspect, or the program / program product being executed by at least one processor to implement the steps of the method as described in the second aspect.
[0022] In this embodiment of the application, the protocol functions required by the terminal can be dynamically updated via the air interface for a specific business scenario based on the mobile communication protocol functions. This eliminates the need for the terminal to support protocol functions for all potential business scenarios, thus reducing terminal complexity. Attached Figure Description
[0023] Figure 1 This is a block diagram of a wireless communication system applicable to embodiments of this application;
[0024] Figure 2 This is a flowchart illustrating a method for updating terminal protocol functions executed by a terminal according to an embodiment of this application.
[0025] Figure 3 This is a flowchart illustrating a method for updating terminal protocol functions performed by a network-side device according to an embodiment of this application.
[0026] Figure 4 This is a schematic diagram illustrating the protocol functions of the UE-side baseband processing software in an embodiment of this application.
[0027] Figure 5 This is a flowchart illustrating the terminal protocol function update method according to Embodiment 1 of this application;
[0028] Figure 6 This is a flowchart illustrating the terminal protocol function update method according to Embodiment 2 of this application;
[0029] Figure 7 This is a schematic diagram illustrating the addition of protocol function update request, acceptance, and rejection messages to the 5GSmobility management message in an embodiment of this application.
[0030] Figure 8 This is a flowchart illustrating the terminal protocol function update method according to Embodiment 3 of this application;
[0031] Figure 9 This is a schematic diagram of the structure of a terminal protocol function update device according to an embodiment of this application;
[0032] Figure 10 This is a schematic diagram of the structure of a terminal protocol function update device according to another embodiment of this application;
[0033] Figure 11 This is a schematic diagram of the structure of a communication device according to an embodiment of this application;
[0034] Figure 12 This is a schematic diagram of the hardware structure of the terminal according to an embodiment of this application;
[0035] Figure 13 This is a schematic diagram of the hardware structure of the network-side device according to an embodiment of this application. Detailed Implementation
[0036] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0037] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0038] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to applications other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0039] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as a terminal device or user equipment (UE). The terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), etc. Wearable devices include smartwatches, wristbands, headphones, glasses, etc. It should be noted that this application does not limit the specific type of terminal 11. Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.
[0040] The following describes the technical terms relevant to this application.
[0041] 1) Digital Twin
[0042] Digital twins fully utilize data from physical models, sensor updates, and operational history to integrate multi-disciplinary, multi-physical, multi-scale, and multi-probabilistic simulation processes, mapping these data in a virtual space to reflect the entire lifecycle of the corresponding physical equipment. Initially proposed for digitizing fighter jet maintenance, they have since found applications in industrial manufacturing and smart cities. With the emergence of new mobile network services and the continuous expansion of network scale, network operation and maintenance have become increasingly complex, making the deployment of innovative technologies difficult. Therefore, digital twins are considered a crucial direction for 6G networks, providing intelligent operation and maintenance and smart autonomy throughout the entire lifecycle of mobile networks.
[0043] 2) Complexity and power consumption
[0044] Looking at the development history from 2G, 3G, 4G to 5G, the continuous expansion of network scale and the increasing complexity have led to complex and redundant network architectures. Based on existing network development trends, the complexity of 6G networks supporting the Internet of Things will increase exponentially. Currently, the industry generally assesses that the computational complexity of 5G will be 10 to 20 times higher than that of 4G modems. Continuing in this direction, the complexity of 6G will be at least an order of magnitude higher than that of 5G. Therefore, 6G terminals will inevitably adopt low-complexity design schemes.
[0045] Mobile phone battery capacities are constantly increasing, with 4500mAh being a common capacity now. However, battery life is the same as, or even shorter than, that of 4G phones. According to test data from relevant organizations, due to factors such as the increased number of transmitting and receiving antennas, the increased complexity of baseband processing, and the coverage of 5G network deployment, the power consumption of 5G phones is currently about 20% higher than that of 4G phones.
[0046] The following describes several scenarios involved in this application.
[0047] When digital twin networks involve terminals, the protocol functions of the terminals need to be customized for modem-related digital twin services. Existing terminals are difficult to support UE modem-related digital twin services, therefore, it is necessary to solve the digital twin problem at the UE modem level.
[0048] For example, an operator develops its own enterprise standards based on 3GPP Rx (e.g., R16) standards. Network equipment and mobile terminals in this operator's commercial network all adhere to these enterprise standards. Based on this commercial network, the operator provides digital twin network services to itself, internet app developers, equipment manufacturers, and terminal manufacturers. When digital twin network services provide digital twin domain verification for potentially commercial new technologies, it is usually necessary to incrementally add new functionalities to the existing enterprise standard functions. These newly added functionalities may be standard-defined functions or lightweight, custom (non-standard) small functions based on standard-defined functions. Specific examples are shown below.
[0049] When operators provide digital twin networks as a new service to terminal manufacturers, equipment vendors, etc., the specific scenarios include at least the following: terminal companies solve and verify modem functions, equipment vendors provide new functions based on a certain version of the protocol, and operators launch new functions according to business needs.
[0050] Scenario 1: A network operator's network operation and maintenance optimization department is conducting network optimization research and development, which requires the use of newly defined functions in Ry (e.g., R17) (such as enhanced positioning). During this new technology development process, the performance of the solution needs to be verified and iteratively optimized. Alternatively, equipment vendors may also need to use newly defined functions in Ry (e.g., R17) during the development of new network technologies (such as some functions of NR-light in industrial scenarios). Therefore, for the mobile terminals conforming to enterprise standards based on Rx (e.g., R16) as described in the example, the above function updates cannot be achieved through existing signaling or network management configurations. When using the operator's digital twin service for end-to-end new technology verification during the above new technology development, the protocol software functions on the digital twin UE side need to be updated. A potential time-division multiplexing digital twin solution is based on user authorization, sending the protocol software functions of the digital twin user to the user via the air interface during the early morning hours for installation and use. After the digital twin is completed, the protocol software used by the UE in the commercial network is restored. With UE-side hardware support, the above-mentioned protocol software that needs to be installed and used by the UE may come from operators, equipment vendors, etc., and is not limited to chip manufacturers or terminal manufacturers. Furthermore, the verification of the aforementioned new technologies typically requires equivalent support from network-side devices and even application-layer functions. Therefore, the update process requires unified control of the process by the network side, sending and instructing the UE side to complete the protocol software update.
[0051] Scenario 2: When adding new features (such as newly defined NAS messages) or optimizing communication performance in a terminal company's modem, network equipment is required for verification during the R&D process. Building a verification environment in-house often involves significant manpower and high equipment costs, and it's difficult to achieve interoperability verification across all equipment providers in the operator's network, and it's also difficult to cover different network coverage and topology scenarios in commercial networks. The aforementioned digital twin service can support the terminal company's new technology verification, but it requires hardware support on the UE side and user authorization, and involves downloading and installing protocol software functions to create a digital twin UE. Therefore, the network side needs to uniformly control the above process, sending and instructing the UE side to complete protocol software updates and configuring the digital twin UE. The aforementioned online upgrade of terminal-side protocol functions is also essential for industry terminals in industry network scenarios. Due to the limitations of deployment and installation in industry environments, industry terminals typically have longer usage cycles than ordinary user terminals, thus requiring online upgrades of the terminal-side protocol software for new functions during use.
[0052] Scenario 3: The new functions used in Scenario 1 above may also be potential Rz (such as R18) technologies, which are currently non-standardized functions. Alternatively, they may be lightweight functions customized by operators or equipment vendors based on the aforementioned (R16) enterprise standard. Therefore, these functions cannot be implemented through existing signaling or network management configurations. Similar to Scenario 1, UE-side software function updates are required for verification. Further targeting 6G networks, a potential solution is based on standard-defined physical layer (or part of MAC) technology. (Part of) MAC and above functions support different service requirements through air interface protocol software download and updates. Under this technical solution, the network and terminal need to interact to download and update protocol software.
[0053] The method and apparatus for updating terminal protocol functions provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0054] Please refer to Figure 2 This application provides a method for updating terminal protocol functions, including:
[0055] Step 21: The terminal receives the protocol function configuration information of the first service configured by the network-side device;
[0056] In this embodiment of the application, the network-side device can be a core network device or an access network device.
[0057] In this embodiment of the application, the first service may optionally include at least one of the following: digital twin service, service requiring support from new protocol functions, etc.
[0058] Step 22: The terminal updates the protocol function according to the protocol function configuration information.
[0059] In this embodiment, the network-side device configures the protocol function configuration information of the first service and sends it to the terminal. That is, based on the mobile communication protocol function, the protocol function required by the UE side is dynamically updated through the air interface for a certain service scenario. Thus, the terminal side does not need to support the protocol function for all potential service scenarios, reducing the complexity of the terminal.
[0060] In this embodiment of the application, optionally, the protocol function configuration information includes at least one of the following:
[0061] Physical layer protocol function configuration information;
[0062] The higher-layer protocol functions of the radio access network can include: higher-layer user plane protocol functions and higher-layer control plane protocol functions of the radio access network. Specifically, it can include at least one of the following: MAC protocol function, Radio Link Control (RLC) protocol function, Packet Data Convergence Protocol (PDCP) protocol function, and Service Data Adaptation Protocol (SDAP) protocol function.
[0063] Non-Access Stratum (NAS) protocol function configuration information;
[0064] Application layer protocol function configuration information.
[0065] In this embodiment of the application, optionally, the protocol function configuration information is carried through at least one of the following messages:
[0066] Media Access Control Unit (MAC CE);
[0067] Radio Resource Control (RRC) message;
[0068] NAS message;
[0069] Manage and orchestrate messages;
[0070] User plane data, which may be at least one of logical channel, DRB, and PDU session.
[0071] In this embodiment of the application, optionally, the protocol function configuration information is carried through one or more messages.
[0072] In this embodiment of the application, optionally, after the terminal receives the protocol function configuration information of the first service configured by the network-side device, the method further includes: if the protocol function configuration information is carried through an RRC message or a NAS message, and the received protocol function configuration information includes multiple segments, the terminal reassembles the multiple segments.
[0073] In this embodiment of the application, optionally, before the terminal receives the protocol function configuration information of the first service configured by the network-side device, the method further includes: the terminal sending a first protocol function update request to the network-side device, the first protocol function update request being used to request the protocol function configuration information of the first service from the network-side device. That is, the terminal actively triggers the update of the protocol function configuration information of the first service.
[0074] In this embodiment of the application, optionally, the first protocol function update request includes at least one of the following:
[0075] 1) The protocol function range supported by the terminal includes at least one of the following: physical layer protocol function, higher layer user plane protocol function, higher layer control plane protocol function, NAS protocol function, and application layer protocol function;
[0076] 2) The target service information supported by the protocol function configuration information requested by the terminal, wherein the target service information includes at least one of the following: service type and service time;
[0077] The service type, based on standard specifications, can be a major service category or a sub-category, or an identifier for a specific service, so that the network can configure protocol functions according to the UE's service situation.
[0078] The business time may include at least one of the following: start time and time interval.
[0079] 3) The terminal's suggestions or requirements for protocol function configuration, wherein the suggestions or requirements include at least one of the following:
[0080] 31) Recommendations or requirements for physical layer protocol function configuration;
[0081] For example, physical layer protocol function configuration recommendations or requirements for 5G or 5G evolution, and newly defined physical layer protocol function configuration recommendations or requirements for 6G (supporting high bandwidth communication and / or supporting sensing).
[0082] 32) Recommendations or requirements for higher-layer protocol functions in wireless access networks;
[0083] Recommendations or requirements for higher-layer protocol functions of wireless access networks may include at least one of the following:
[0084] 321) Recommendations or requirements for user plane protocol functions in higher layers of wireless access networks;
[0085] Recommendations or requirements for user plane protocol functions in wireless access networks may include at least one of the following:
[0086] Functions that are related to business requirements and are not related to variable air interface characteristics, such as including at least one of the following: header compression, encryption and decryption, integrity protection, and QoS-oriented user plane mapping;
[0087] Functions related to variable air interface features include, for example, at least one of the following: unpacking / packet assembly, multiplexing / demultiplexing, etc.
[0088] 322) Recommendations or requirements for the functionalities of higher-layer control plane protocols in wireless access networks;
[0089] Recommendations or requirements for higher-layer control plane protocol functions of wireless access networks may include at least one of the following:
[0090] Functions that are related to business requirements and are not related to variable air interface characteristics, such as including at least one of the following: header compression, encryption / decryption, integrity protection, QoS management, etc.
[0091] Functions related to variable air interface characteristics include, for example, at least one of the following: radio resource management, mobility management, connectivity management, and user plane management.
[0092] 33) NAS protocol function recommendations or requirements;
[0093] NAS protocol feature recommendations or requirements may include at least one of the following:
[0094] Security mechanisms related to business needs, such as authentication.
[0095] Network processing related functions, such as non-access stratum termination (NAS) termination configuration and / or NAS termination configuration by service type.
[0096] 34) Application layer protocol function recommendations or requirements.
[0097] Application layer protocol feature recommendations or requirements may include at least one of the following:
[0098] New application layer features, such as applications newly defined by 3GPP;
[0099] Existing application features have been updated, such as IMS updates.
[0100] In this embodiment, optionally, before the terminal receives the protocol function configuration information of the first service configured by the network-side device, the method further includes: the terminal sending terminal capability reporting information to the network-side device. The terminal capability reporting information includes the range of protocol functions that the terminal supports for network-side device updates or does not support network-side device update protocol functions. The range of protocol functions includes at least one of the following: physical layer protocol functions, higher-layer user plane protocol functions, higher-layer control plane protocol functions, NAS protocol functions, and application layer protocol functions. That is, the terminal capability reporting information is extended to carry the range of protocol functions that the terminal supports for network-side device updates or does not support network-side device update protocol functions. In other words, the range of protocol functions supported by the terminal can be reported through a first protocol function update request, or it can be reported in the terminal capability reporting information.
[0101] In this embodiment of the application, optionally, before the terminal receives the protocol function configuration information of the first service configured by the network-side device, the following steps are also included:
[0102] The terminal receives a second protocol function update request sent by the network-side device. The second protocol function update request is used to request the terminal to update the protocol function configuration information of the first service.
[0103] The terminal sends a protocol function update confirmation message or a protocol function update rejection message to the network-side device.
[0104] In this embodiment, the network-side device actively triggers the update of the protocol function configuration information for the first service.
[0105] In this embodiment of the application, the protocol function configuration information may optionally be one of the following:
[0106] 1) Complete protocol function documentation;
[0107] Optionally, the complete protocol function file includes: a protocol function description and a protocol function file, wherein the protocol function description includes at least one of the following: a protocol function indicator, a protocol interface indicator, an updated protocol function file length indicator, and a protocol function identifier.
[0108] 2) Some protocol function files;
[0109] Optionally, the partial protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, a protocol function indication, a protocol interface indication, an updated protocol function file length indication, and a protocol function identifier.
[0110] 3) Incremental protocol function files based on historical downloads.
[0111] Optionally, the incremental protocol function file based on historical downloads includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, the insertion position information of the incremental protocol function, the length indication of the updated protocol function file, and the protocol function identifier.
[0112] In this embodiment of the application, optionally, after the terminal updates the protocol function according to the protocol function configuration information, the method further includes: the terminal sending a protocol function update completion message to the network-side device.
[0113] In this embodiment of the application, optionally, after the terminal updates the protocol function according to the protocol function configuration information, the method further includes: if the terminal only supports the updated protocol function, the terminal deletes the old protocol function according to the deletion instruction sent by the network-side device.
[0114] In this embodiment of the application, optionally, after the terminal updates the protocol function according to the protocol function configuration information, the method further includes: if the terminal supports both the updated protocol function and the old protocol function, the terminal receives the usage rule configuration of the updated protocol function sent by the network-side device.
[0115] In this embodiment of the application, optionally, after the terminal updates the protocol function according to the protocol function configuration information, it further includes:
[0116] If the terminal update protocol function fails, perform at least one of the following:
[0117] Send a protocol function update failure message to the network-side device;
[0118] Remove the updated protocol functionality.
[0119] In this embodiment of the application, optionally, after the terminal updates the protocol function according to the protocol function configuration information, the method further includes: the terminal sending the information of the first service based on the updated protocol function.
[0120] In this embodiment of the application, optionally, the content of the protocol function update includes at least one of the following: function update, software update, virtual machine update, container update, and microservice application update.
[0121] In this embodiment of the application, optionally, the protocol function configuration of the first service configured for the terminal is defined by the hardware capabilities, and terminals with different hardware capabilities have different protocol function configurations.
[0122] Please refer to Figure 3 This application also provides a method for updating terminal protocol functions, including:
[0123] Step 31: The network-side device sends the protocol function configuration information of the first service to the terminal.
[0124] In this embodiment of the application, the network-side device can be a core network device or an access network device.
[0125] In this embodiment of the application, the first service may optionally include at least one of the following: digital twin service, service requiring support from new protocol functions, etc.
[0126] In this embodiment, the network-side device configures the protocol function configuration information of the first service and sends it to the terminal. That is, based on the mobile communication protocol function, the protocol function required by the UE side is dynamically updated through the air interface for a certain service scenario. Thus, the terminal side does not need to support the protocol function for all potential service scenarios, reducing the complexity of the terminal.
[0127] In this embodiment of the application, optionally, the protocol function configuration information includes at least one of the following:
[0128] Physical layer protocol function configuration information;
[0129] The higher-layer protocol functions of the radio access network can include: higher-layer user plane protocol functions and higher-layer control plane protocol functions of the radio access network. Specifically, it can include at least one of the following: MAC protocol function, RLC protocol function, PDCP protocol function, and SDAP protocol function.
[0130] NAS protocol function configuration information;
[0131] Application layer protocol function configuration information.
[0132] In this embodiment of the application, optionally, the protocol function configuration information is sent via at least one of the following messages:
[0133] MAC CE;
[0134] RRC message;
[0135] NAS message;
[0136] Manage and orchestrate messages;
[0137] User face data.
[0138] In this embodiment of the application, optionally, the network-side device sends the protocol function configuration information of the configured first service to the terminal through one or more messages.
[0139] In this embodiment of the application, optionally, before the network-side device sends the protocol function configuration information of the configured first service to the terminal, it further includes: if the protocol function configuration information is sent via RRC message or NAS message, and the length of the protocol function configuration information exceeds a preset threshold, dividing the protocol function configuration information into multiple segments.
[0140] In this embodiment of the application, optionally, before the network-side device sends the configured protocol function configuration information of the first service to the terminal, the method further includes: the network-side device receiving a first protocol function update request sent by the terminal, wherein the first protocol function update request is used to request the protocol function configuration information of the first service from the network-side device.
[0141] In this embodiment of the application, the network-side device may also reject the first protocol function update request sent by the terminal and send a rejection message to the terminal.
[0142] In this embodiment of the application, optionally, the first protocol function update request includes at least one of the following:
[0143] 1) The protocol function range supported by the terminal includes at least one of the following: physical layer protocol function, higher layer user plane protocol function, higher layer control plane protocol function, NAS protocol function, and application layer protocol function;
[0144] 2) The target service information supported by the protocol function configuration information requested by the terminal, wherein the target service information includes at least one of the following: service type and service time;
[0145] The service type, based on standard specifications, can be a major service category or a sub-category, or an identifier for a specific service, so that the network can configure protocol functions according to the UE's service situation.
[0146] The business time may include at least one of the following: start time and time interval.
[0147] 3) The terminal's suggestions or requirements for protocol function configuration, wherein the suggestions or requirements include at least one of the following:
[0148] 31) Recommendations or requirements for physical layer protocol function configuration;
[0149] For example, physical layer protocol function configuration recommendations or requirements for 5G or 5G evolution, and newly defined physical layer protocol function configuration recommendations or requirements for 6G (supporting high bandwidth communication and / or supporting sensing).
[0150] 32) Recommendations or requirements for higher-layer protocol functions in wireless access networks;
[0151] Recommendations or requirements for higher-layer protocol functions of wireless access networks may include at least one of the following:
[0152] 321) Recommendations or requirements for user plane protocol functions in higher layers of wireless access networks;
[0153] Recommendations or requirements for user plane protocol functions in wireless access networks may include at least one of the following:
[0154] Functions that are related to business requirements and are not related to variable air interface characteristics, such as including at least one of the following: header compression, encryption and decryption, integrity protection, and QoS-oriented user plane mapping;
[0155] Functions related to variable air interface features include, for example, at least one of the following: unpacking / packet assembly, multiplexing / demultiplexing, etc.
[0156] 322) Recommendations or requirements for the functionalities of higher-layer control plane protocols in wireless access networks;
[0157] Recommendations or requirements for higher-layer control plane protocol functions of wireless access networks may include at least one of the following:
[0158] Functions that are related to business requirements and are not related to variable air interface characteristics, such as including at least one of the following: header compression, encryption / decryption, integrity protection, QoS management, etc.
[0159] Functions related to variable air interface characteristics include, for example, at least one of the following: radio resource management, mobility management, connectivity management, and user plane management.
[0160] 33) NAS protocol function recommendations or requirements;
[0161] NAS protocol feature recommendations or requirements may include at least one of the following:
[0162] Security mechanisms related to business needs, such as authentication.
[0163] Network processing related functions, such as non-access stratum termination (NAS) termination configuration and / or NAS termination configuration by service type.
[0164] 34) Application layer protocol function recommendations or requirements.
[0165] Application layer protocol feature recommendations or requirements may include at least one of the following:
[0166] New application layer features, such as applications newly defined by 3GPP;
[0167] Existing application features have been updated, such as IMS updates.
[0168] In this embodiment of the application, optionally, before the network-side device sends the protocol function configuration information of the configured first service to the terminal, it further includes:
[0169] The network-side device receives terminal capability reporting information sent by the terminal. The terminal capability reporting information includes the range of protocol functions that the terminal supports for network-side device updates or does not support network-side device update protocol functions. The range of protocol functions includes at least one of the following: physical layer protocol functions, higher-layer user plane protocol functions, higher-layer control plane protocol functions, NAS protocol functions, and application layer protocol functions. That is, the range of protocol functions supported by the terminal can be reported through a first protocol function update request or in the terminal capability reporting information.
[0170] The network-side device configures the protocol function configuration information based on the terminal's capability-reported information.
[0171] In this embodiment of the application, optionally, before the network-side device sends the protocol function configuration information of the configured first service to the terminal, it further includes:
[0172] The network-side device sends a second protocol function update request to the terminal, the second protocol function update request being used to request the terminal to update the protocol function configuration information of the first service;
[0173] The network-side device receives the protocol function update confirmation message sent by the terminal.
[0174] In this embodiment of the application, optionally, the second protocol function update request includes at least one of the following:
[0175] The configured protocol function scope includes at least one of the following: physical layer protocol function, higher-layer user plane protocol function, higher-layer control plane protocol function, NAS protocol function, and application layer protocol function;
[0176] The protocol function configuration information supports information about the target services, and the information about the target services includes at least one of the following: service type and service time.
[0177] In this embodiment of the application, optionally, the second protocol function update request can be sent with the protocol function configuration information of the first service through the same message, or it can be sent through different messages.
[0178] In this embodiment of the application, the protocol function configuration information may optionally be one of the following:
[0179] 1) Complete protocol function documentation;
[0180] Optionally, the complete protocol function file includes: a protocol function description and a protocol function file, wherein the protocol function description includes at least one of the following: a protocol function indicator, a protocol interface indicator, an updated protocol function file length indicator, and a protocol function identifier.
[0181] 2) Some protocol function files;
[0182] Optionally, the partial protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, a protocol function indication, a protocol interface indication, an updated protocol function file length indication, and a protocol function identifier.
[0183] 3) Incremental protocol function files based on historical downloads.
[0184] Optionally, the incremental protocol function file based on historical downloads includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, the insertion position information of the incremental protocol function, the length indication of the updated protocol function file, and the protocol function identifier.
[0185] In this embodiment of the application, optionally, after the network-side device sends the protocol function configuration information of the configured first service to the terminal, the method further includes: the network-side device receiving a protocol function update completion message or a protocol function update failure message sent by the terminal.
[0186] In this embodiment of the application, optionally, after the network-side device sends the protocol function configuration information of the configured first service to the terminal, it further includes: if the terminal supports both the updated protocol function and the old protocol function, the network-side device sends the usage rule configuration of the updated protocol function to the terminal. For example, RRCreconfiguration can be used to send the usage rule configuration of the updated protocol function to the UE.
[0187] In this embodiment of the application, optionally, after the network-side device sends the protocol function configuration information of the configured first service to the terminal, the method further includes: the network-side device receiving the information of the first service sent by the terminal based on the updated protocol function.
[0188] In this embodiment of the application, optionally, the method further includes: the network-side device verifying the updated protocol functions of the terminal. If any problems are found, the network side needs to handle the issues discovered during the verification.
[0189] In this embodiment of the application, optionally, the content of the protocol function update includes at least one of the following: function update, software update, virtual machine update, container update, and microservice application update.
[0190] The following example illustrates the method for updating the terminal protocol function of this application, using specific application scenarios as examples.
[0191] Embodiment 1 of the present invention: A method for updating terminal protocol functions based on MAC CE
[0192] The methods for updating the terminal protocol functionality include:
[0193] Step 1: The base station sends a protocol function software update request for the first service (i.e., the second protocol function update request described in the above embodiment) to the terminal through the MAC CE. The protocol function software update request includes at least one of the following: the configured protocol function range, which includes at least one of the following: physical layer protocol function, higher layer user plane protocol function, higher layer control plane protocol function, NAS protocol function, and application layer protocol function.
[0194] Optionally, the MAC CE may also include: the service type of the requested protocol function software and the requested updated protocol function software (i.e., the protocol function software configuration information of the first service).
[0195] That is, in this embodiment of the application, the protocol function software update request and the protocol function software configuration information can be sent in the same message. Of course, they can also be sent separately; for example, the protocol function software update request can be sent via MAC CE, and the protocol function software can be sent via the user plane. That is, the protocol function software can be sent via either MAC CE or the user plane.
[0196] In this embodiment of the application, a new protocol software update MAC CE can be added, which is included in the extended definition of the extended logical channel identifier (eLCID).
[0197] In this embodiment of the application, the protocol function configuration information may optionally be one of the following:
[0198] 1) Complete protocol function documentation;
[0199] Optionally, the complete protocol function file includes: a protocol function description and a protocol function file, wherein the protocol function description includes at least one of the following: a protocol function indicator, a protocol interface indicator, an updated protocol function file length indicator, and a protocol function identifier.
[0200] A complete protocol function file is, for example, a complete UE-side baseband processing function software. Figure 4 As shown, Figure 4 This is a schematic diagram illustrating the protocol function description of the UE-side baseband processing function software according to an embodiment of this application. When Protocol SWFunction Indication is all 1s, it represents complete UE-side baseband processing function software; when Protocol SWInterface Indication is 001, it represents the NGAP interface. When Length Of Protocol SW File is 0000 11111111 1111, it indicates that the protocol function file length is 4095 bytes. The protocol function identifier is used to identify the protocol function, and the subsequent fields represent the protocol function file.
[0201] 2) Some protocol function files;
[0202] Optionally, the partial protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, a protocol function indication, a protocol interface indication, an updated protocol function file length indication, and a protocol function identifier.
[0203] The term "partial protocol function file" refers to a file that does not need to include protocol function configuration information for each layer, but can update only the protocol function configuration information for a portion of the layers, such as the PDCP layer.
[0204] Some protocol function files, such as those updating to add a new header compression function defined by PDCP, may contain protocol function descriptions and software files. The protocol function descriptions may include a reference template / function (e.g., R16-PDCP), protocol function indicators, protocol interface indicators, protocol software length indicators, and / or protocol function identifiers.
[0205] 3) Incremental protocol function files based on historical downloads.
[0206] Optionally, the incremental protocol function file based on historical downloads includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function (e.g., a protocol software function identified as ×× in historical downloads), the insertion position information of the incremental protocol function (e.g., the position of the 1000th byte), an indication of the length of the updated protocol function file, and a protocol function identifier.
[0207] The aforementioned protocol function identifiers can also serve as reference templates or reference functions for protocol functions, thereby enabling incremental updates based on the versions represented by the aforementioned identifiers.
[0208] Step 1 above can be completed by one or more messages. One feasible approach is for the base station to send only the protocol function description via the MAC CE, such as the aforementioned protocol function indication, protocol interface indication, updated protocol function file length indication, and / or protocol function identifier. The protocol function file is then sent via the user plane. In this case, a dedicated logical channel needs to be defined so that the UE can identify it from the MAC PDU and install and update it. This approach is more suitable for downloading large protocol function software.
[0209] Step 2: The terminal updates the protocol function software according to the above protocol function configuration information.
[0210] If the protocol function software update is completed, the UE sends an update completion message to the base station. If the update is complete and the UE only supports the updated protocol function software, the UE deletes the old protocol function software. If the update is successful and the UE can support multiple protocol function software, the network side can send the usage rule configuration for the successfully updated protocol function to the UE through RRCreconfiguration.
[0211] If the protocol function software update fails, the terminal sends an update failure message to the network-side device and deletes the updated protocol function software.
[0212] Embodiment 2 of the present invention: A method for updating terminal protocol functions based on RRC messages
[0213] Please refer to Figure 5 The methods for updating the terminal protocol function include:
[0214] Step 1: The network device sends a protocol software update request for the first service (i.e., the second protocol function update request mentioned in the above embodiment) to the terminal via RRC signaling. The protocol software update request includes at least one of the following: the configured protocol function range, which includes at least one of the following: physical layer protocol functions, higher layer user plane protocol functions, higher layer control plane protocol functions, NAS protocol functions, and application layer protocol functions.
[0215] Optionally, the MAC CE may also include: the service type of the requested protocol function software and the requested updated protocol function software (i.e., the protocol function software configuration information of the first service).
[0216] The content of the protocol function configuration information is described in Example 1 and will not be repeated here.
[0217] Step 1 above can be completed by one or more messages. One feasible approach is for the base station to send only the protocol function description via RRC signaling, such as the aforementioned protocol function indication, protocol interface indication, updated protocol function file length indication, and / or protocol function identifier. The protocol function file is then sent via DRB. In this case, the PDCP PDU header needs to indicate that the user plane data packet is a protocol function software file so that the UE can identify it from the PDCP PDU and install and update it. This approach is more suitable for downloading large protocol function software.
[0218] Step 2: The terminal updates the protocol function software according to the above protocol function configuration information.
[0219] 2a: If the protocol function software update is completed, the UE sends an RRC update complete message to the base station. If the update is complete and the UE only supports the updated protocol function software, the UE deletes the old protocol function software. If the update is successful and the UE can support multiple protocol function software, the network side can send the usage rule configuration for the successfully updated protocol function to the UE through RRCreconfiguration.
[0220] 2b: If the protocol function software update fails, the terminal sends an update failure message "protocol software update failure" to the network-side device and deletes the updated protocol function software.
[0221] Embodiment 3 of the present invention: Terminal protocol function software update scheme triggered by terminal based on NAS messages
[0222] Please refer to Figure 6 The methods for updating the terminal protocol function include:
[0223] Step 1: The UE sends a protocol function software update request for the first service, NAS MM Transport (protocol software update), which is the first protocol function update request described in the above embodiment. The protocol function software update request includes at least one of the following: the configured protocol function range, which includes at least one of the following: physical layer protocol function, higher layer user plane protocol function, higher layer control plane protocol function, NAS protocol function, and application layer protocol function.
[0224] In this embodiment of the application, the configured protocol function range can be defined as a protocol type information unit, and a potential implementation scheme is to use 5 bits to represent it (which can support 31 potential protocol function cases).
[0225] Optionally, a protocol function software update request may also include: the service type of the requested protocol function software and suggestions or requirements for the requested update of the protocol function software.
[0226] Step 2: If the AMF supports protocol function software updates, then the AMF analyzes whether there is available protocol function software based on the request message and / or UE context information and / or UE subscription information, etc.
[0227] Step 2a: If available protocol software is available, the AMF sends a protocol software function update acceptance message to the UE. For the transmission method of the protocol function software, one method is through NAS information delivery. In this case, it's important to note that NAS messages have a maximum length limit (e.g., NR is 9000 bytes). If the protocol software exceeds the maximum length of the NAS message, segmentation and reassembly are required. The other method is through the user plane, which requires providing a service identifier (e.g., similar to the IMS definition of protocol software update service) so that the UE's baseband processing unit can identify and use it. The protocol function software update process is the same as in Example 1.
[0228] Step 2b: If no possible protocol software is available, send a protocol software function update rejection message to the UE.
[0229] Step 3: If the protocol function update is supported by other network functions in the core network, as shown in the diagram using xNF as an example, then AMF needs to support the transparent transmission of this message. xNF analyzes whether there is available protocol function software based on the request message and / or UE context information and / or UE subscription information.
[0230] Step 4.1a: If xNF has available protocol function software, follow the same process as step 2a;
[0231] Step 4.1b: If not, xNF sends a Protocol Software Function Update Rejection Message to the UE.
[0232] Step 5: Optional, the UE reports the protocol software update status.
[0233] Step 6a: Optionally, if the update is successful and the UE can only support the requested protocol function, the network side sends an old protocol function software deletion message to the UE. Only after receiving this message can the UE delete the old protocol software.
[0234] Step 6b: Optionally, if the update is successful and the UE supports both the updated protocol functions and the old protocol function software, the network side sends the operation rules of the successfully updated protocol function software to the UE, such as which eSIM it belongs to.
[0235] Step 7: Optionally, if the update fails, the network side sends a recovery message to the UE, and the UE deletes the received protocol function software and continues to use the old protocol function software before the update.
[0236] Please refer to Figure 7 In this embodiment of the application, optionally, the above-mentioned protocol function update request, acceptance and rejection messages can be added to the 5GSmobility management message.
[0237] Embodiment 4 of the present invention: A network-triggered terminal protocol function software update scheme based on NAS messages.
[0238] Please refer to Figure 8 The methods for updating the terminal protocol function include:
[0239] Step 1: The network-side device sends a protocol software update request (NAS MM transport) for the first service, which is the second protocol software update request described in the above embodiment. The protocol software update request includes at least one of the following: the configured protocol function range, which includes at least one of the following: physical layer protocol functions, higher layer user plane protocol functions, higher layer control plane protocol functions, NAS protocol functions, and application layer protocol functions.
[0240] In this embodiment of the application, the configured protocol function range can be defined as a protocol type information unit, and a potential implementation scheme is to use 5 bits to represent it (which can support 31 potential protocol function cases).
[0241] Optionally, a protocol function software update request may also include: the service type of the requested protocol function software and suggestions or requirements for the requested update of the protocol function software.
[0242] Steps 2.1a-2.2a: If the UE analyzes its hardware and resources and finds that it can support the protocol function software update, then the UE sends a receive message to the network. The method of transmitting the protocol software is the same as step 2a in Embodiment 3.
[0243] Step 2b: If the UE does not support the protocol function software update, then the UE sends a rejection message to the network.
[0244] It should be noted that the terminal protocol function update method provided in this application embodiment can be executed by a terminal protocol function update device, or by a control module in the terminal protocol function update device for executing the terminal protocol function update method. This application embodiment uses the execution of the terminal protocol function update method by a terminal protocol function update device as an example to illustrate the terminal protocol function update device provided in this application embodiment.
[0245] Please refer to Figure 9 This application embodiment also provides a terminal protocol function update device 90, including:
[0246] The first receiving module 91 is used to receive the protocol function configuration information of the first service configured by the network-side device;
[0247] The update module 92 is used to update the protocol function according to the protocol function configuration information.
[0248] In this embodiment, the protocol functions required by the terminal can be dynamically updated via the air interface for a specific business scenario based on the mobile communication protocol functions. This eliminates the need for the terminal to support protocol functions for all potential business scenarios, thus reducing terminal complexity.
[0249] Optionally, the protocol function configuration information includes at least one of the following:
[0250] Physical layer protocol function configuration information;
[0251] Configuration information for higher-layer protocols of the wireless access network;
[0252] NAS protocol function configuration information;
[0253] Application layer protocol function configuration information.
[0254] Optionally, the protocol function configuration information may be carried through at least one of the following messages:
[0255] MAC CE;
[0256] RRC message;
[0257] NAS message;
[0258] Manage and orchestrate messages;
[0259] User face data.
[0260] Optionally, the protocol function configuration information may be carried in one or more messages.
[0261] Optionally, the device further includes:
[0262] The reassembly module is used to reassemble the multiple segments if the protocol function configuration information is carried via an RRC message or a NAS message and the received protocol function configuration information includes multiple segments.
[0263] Optionally, the device further includes:
[0264] The first sending module is used to send a first protocol function update request to the network-side device. The first protocol function update request is used to request the protocol function configuration information of the first service from the network-side device.
[0265] Optionally, the first protocol function update request includes at least one of the following:
[0266] The terminal supports a range of protocol functions, which include at least one of the following: physical layer protocol functions, higher-layer user plane protocol functions, higher-layer control plane protocol functions, NAS protocol functions, and application layer protocol functions.
[0267] The terminal requests protocol function configuration information that supports the target service, and the target service information includes at least one of the following: service type and service time;
[0268] The terminal's recommendations or requirements for protocol function configuration include at least one of the following: physical layer protocol function configuration recommendations or requirements, radio access network higher layer protocol function recommendations or requirements, NAS protocol function recommendations or requirements, and application layer protocol function recommendations or requirements.
[0269] Optionally, the device further includes:
[0270] The second sending module is used to send terminal capability reporting information to the network-side device. The terminal capability reporting information includes the range of protocol functions that the terminal supports for network-side device updates or does not support network-side device update protocol functions. The range of protocol functions includes at least one of the following: physical layer protocol functions, higher-layer user plane protocol functions, higher-layer control plane protocol functions, NAS protocol functions, and application layer protocol functions.
[0271] Optionally, the device further includes:
[0272] The second receiving module is used to receive a second protocol function update request sent by the network-side device. The second protocol function update request is used to request the terminal to update the protocol function configuration information of the first service.
[0273] The third sending module is used to send a protocol function update confirmation message or a protocol function update rejection message to the network-side device.
[0274] Optionally, the protocol function configuration information is one of the following:
[0275] Complete protocol function documentation;
[0276] Partial protocol function files;
[0277] Incremental protocol function files based on historical downloads.
[0278] Optionally, the complete protocol function file includes: a protocol function description and a protocol function file, wherein the protocol function description includes at least one of the following: a protocol function indicator, a protocol interface indicator, an updated protocol function file length indicator, and a protocol function identifier.
[0279] Optionally, the partial protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, a protocol function indication, a protocol interface indication, an updated protocol function file length indication, and a protocol function identifier.
[0280] Optionally, the incremental protocol function file based on historical downloads includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, the insertion position information of the incremental protocol function, the length indication of the updated protocol function file, and the protocol function identifier.
[0281] Optionally, the device further includes:
[0282] The fourth sending module is used to send a protocol function update completion message to the network-side device.
[0283] Optionally, the device further includes:
[0284] The deletion module is used to delete the old protocol functions according to the deletion command sent by the network-side device if the terminal only supports the updated protocol functions.
[0285] Optionally, the device further includes:
[0286] The third receiving module is used to receive the usage rule configuration of the updated protocol function sent by the network-side device if the terminal supports both the updated protocol function and the old protocol function.
[0287] Optionally, the device further includes:
[0288] The execution module is configured to perform at least one of the following if the terminal update protocol function fails:
[0289] Send a protocol function update failure message to the network-side device;
[0290] Remove the updated protocol functionality.
[0291] Optionally, the device further includes:
[0292] The fifth sending module is used to send the information of the first service based on the updated protocol function.
[0293] Optionally, the protocol function update includes at least one of the following: function update, software update, virtual machine update, container update, and microservice application update.
[0294] The terminal protocol function update device in this application embodiment can be a device, a device with an operating system, or an electronic device, or it can be a component, integrated circuit, or chip in the terminal. The device or electronic device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminals 11 listed above, while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the type of terminal.
[0295] The terminal protocol function update device provided in this application embodiment can achieve... Figure 2 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0296] Please refer to Figure 10This application embodiment also provides a terminal protocol function update device 100, including:
[0297] The first sending module 101 is used to send the protocol function configuration information of the configured first service to the terminal.
[0298] Optionally, the protocol function configuration information includes at least one of the following:
[0299] Physical layer protocol function configuration information;
[0300] Configuration information for higher-layer protocols of the wireless access network;
[0301] NAS protocol function configuration information;
[0302] Application layer protocol function configuration information.
[0303] Optionally, the protocol function configuration information is sent via at least one of the following messages:
[0304] MAC CE;
[0305] RRC message;
[0306] NAS message;
[0307] Manage and orchestrate messages;
[0308] User face data.
[0309] Optionally, the first sending module 101 is used to send protocol function configuration information of the configured first service to the terminal through one or more messages.
[0310] Optionally, the device further includes:
[0311] The segmentation module is used to divide the protocol function configuration information into multiple segments if the protocol function configuration information is sent via RRC message or NAS message and the length of the protocol function configuration information exceeds a preset threshold.
[0312] Optionally, the device further includes:
[0313] The first receiving module is configured to receive a first protocol function update request sent by the terminal, wherein the first protocol function update request is used to request protocol function configuration information of the first service from the network-side device.
[0314] Optionally, the first protocol function update request includes at least one of the following:
[0315] The terminal supports a range of protocol functions, which include at least one of the following: physical layer protocol functions, higher-layer user plane protocol functions, higher-layer control plane protocol functions, NAS protocol functions, and application layer protocol functions.
[0316] The terminal requests protocol function configuration information that supports the target service, and the target service information includes at least one of the following: service type and service time;
[0317] The terminal's recommendations or requirements for protocol function configuration include at least one of the following: physical layer protocol function configuration recommendations or requirements, radio access network higher layer protocol function recommendations or requirements, NAS protocol function recommendations or requirements, and application layer protocol function recommendations or requirements.
[0318] Optionally, the device further includes:
[0319] The second receiving module is used to receive terminal capability reporting information sent by the terminal. The terminal capability reporting information includes the range of protocol functions that the terminal supports for network-side device updates or does not support network-side device update protocol functions. The range of protocol functions includes at least one of the following: physical layer protocol functions, higher-layer user plane protocol functions, higher-layer control plane protocol functions, NAS protocol functions, and application layer protocol functions.
[0320] The configuration module is used to configure the protocol function configuration information based on the terminal capability reporting information.
[0321] Optionally, the device further includes:
[0322] The second sending module is used to send a second protocol function update request to the terminal, the second protocol function update request being used to request the terminal to update the protocol function configuration information of the first service;
[0323] The third receiving module is used to receive the protocol function update confirmation message sent by the terminal.
[0324] Optionally, the protocol function configuration information is one of the following:
[0325] Complete protocol function documentation;
[0326] Partial protocol function files;
[0327] Incremental protocol function files based on historical downloads.
[0328] Optionally, the complete protocol function file includes: a protocol function description and a protocol function file, wherein the protocol function description includes at least one of the following: a protocol function indicator, a protocol interface indicator, an updated protocol function file length indicator, and a protocol function identifier.
[0329] Optionally, the partial protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, a protocol function indication, a protocol interface indication, an updated protocol function file length indication, and a protocol function identifier.
[0330] Optionally, the incremental protocol function file based on historical downloads includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, the insertion position information of the incremental protocol function, the length indication of the updated protocol function file, and the protocol function identifier.
[0331] Optionally, the device further includes:
[0332] The fourth receiving module is used to receive a protocol function update completion message or a protocol function update failure message sent by the terminal.
[0333] Optionally, the device further includes:
[0334] The third sending module is used to send the usage rule configuration of the updated protocol function to the terminal if the terminal supports both the updated protocol function and the old protocol function.
[0335] Optionally, the device further includes:
[0336] The fifth receiving module is used to receive information about the first service sent by the terminal based on the updated protocol function.
[0337] Optionally, the protocol function update includes at least one of the following: function update, software update, virtual machine update, container update, and microservice application update.
[0338] The terminal protocol function update device provided in this application embodiment can achieve... Figure 3 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0339] like Figure 11As shown, this application embodiment also provides a communication device 110, including a processor 111, a memory 112, and a program or instructions stored in the memory 112 and executable on the processor 111. For example, when the communication device 110 is a terminal, the program or instructions executed by the processor 111 implement the various processes of the above-described method embodiment for updating terminal protocol functions executed by the terminal, and achieve the same technical effect. When the communication device 110 is a network-side device, the program or instructions executed by the processor 111 implement the various processes of the above-described method embodiment for updating terminal protocol functions executed by the network-side device, and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0340] This application embodiment also provides a terminal, including a processor and a communication interface. The communication interface is used to receive protocol function configuration information of a first service configured by a network-side device, and the processor is used to update the protocol function according to the protocol function configuration information. This terminal embodiment corresponds to the above-described terminal-side method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 12 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.
[0341] The terminal 120 includes, but is not limited to, at least some of the following components: radio frequency unit 121, network module 122, audio output unit 123, input unit 124, sensor 125, display unit 126, user input unit 127, interface unit 128, memory 129, and processor 112.
[0342] Those skilled in the art will understand that the terminal 120 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 112 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 12 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0343] It should be understood that, in this embodiment, the input unit 124 may include a graphics processing unit (GPU) 1241 and a microphone 1242. The GPU 1241 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 126 may include a display panel 1261, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 127 includes a touch panel 1271 and other input devices 1272. The touch panel 1271 is also called a touch screen. The touch panel 1271 may include a touch detection device and a touch controller. Other input devices 1272 may include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.
[0344] In this embodiment, the radio frequency unit 121 receives downlink data from the network-side device and processes it for the processor 112; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 121 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0345] The memory 129 can be used to store software programs or instructions and various data. The memory 129 may primarily include a program or instruction storage area and a data storage area. The program or instruction storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 129 may include high-speed random access memory and non-volatile memory, which may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. For example, at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.
[0346] Processor 112 may include one or more processing units; optionally, processor 112 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 112.
[0347] The radio frequency unit 121 is used to receive the protocol function configuration information of the first service configured by the network-side equipment;
[0348] The processor 112 is used to update the protocol functions according to the protocol function configuration information.
[0349] In this embodiment, the protocol functions required by the terminal can be dynamically updated via the air interface for a specific business scenario based on the mobile communication protocol functions. This eliminates the need for the terminal to support protocol functions for all potential business scenarios, thus reducing terminal complexity.
[0350] Optionally, the radio frequency unit 121 is used to receive protocol function configuration information of the first service configured by the network-side device;
[0351] The processor 112 is used to update the protocol functions according to the protocol function configuration information.
[0352] Optionally, the protocol function configuration information includes at least one of the following:
[0353] Physical layer protocol function configuration information;
[0354] Configuration information for higher-layer protocols of the wireless access network;
[0355] NAS protocol function configuration information;
[0356] Application layer protocol function configuration information.
[0357] Optionally, the protocol function configuration information may be carried through at least one of the following messages:
[0358] MAC CE;
[0359] RRC message;
[0360] NAS message;
[0361] Manage and orchestrate messages;
[0362] User face data.
[0363] Optionally, the protocol function configuration information may be carried in one or more messages.
[0364] Optionally, the processor 112 is further configured to reassemble the multiple segments if the protocol function configuration information is carried via an RRC message or a NAS message and the received protocol function configuration information includes multiple segments.
[0365] Optionally, the radio frequency unit 121 is further configured to send a first protocol function update request to the network-side device, wherein the first protocol function update request is used to request the protocol function configuration information of the first service from the network-side device.
[0366] Optionally, the first protocol function update request includes at least one of the following:
[0367] The terminal supports a range of protocol functions, which include at least one of the following: physical layer protocol functions, higher-layer user plane protocol functions, higher-layer control plane protocol functions, NAS protocol functions, and application layer protocol functions.
[0368] The terminal requests protocol function configuration information that supports the target service, and the target service information includes at least one of the following: service type and service time;
[0369] The terminal's recommendations or requirements for protocol function configuration include at least one of the following: physical layer protocol function configuration recommendations or requirements, radio access network higher layer protocol function recommendations or requirements, NAS protocol function recommendations or requirements, and application layer protocol function recommendations or requirements.
[0370] Optionally, the radio frequency unit 121 is further configured to send terminal capability reporting information to the network-side device. The terminal capability reporting information includes the range of protocol functions that the terminal supports for network-side device updates or does not support network-side device update protocol functions. The range of protocol functions includes at least one of the following: physical layer protocol functions, higher-layer user plane protocol functions, higher-layer control plane protocol functions, NAS protocol functions, and application layer protocol functions.
[0371] Optionally, the radio frequency unit 121 is further configured to receive a second protocol function update request sent by the network-side device, the second protocol function update request being used to request the terminal to update the protocol function configuration information of the first service; and to send a protocol function update confirmation message or a protocol function update rejection message to the network-side device.
[0372] Optionally, the protocol function configuration information is one of the following:
[0373] Complete protocol function documentation;
[0374] Partial protocol function files;
[0375] Incremental protocol function files based on historical downloads.
[0376] Optionally, the complete protocol function file includes: a protocol function description and a protocol function file, wherein the protocol function description includes at least one of the following: a protocol function indicator, a protocol interface indicator, an updated protocol function file length indicator, and a protocol function identifier.
[0377] Optionally, the partial protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, a protocol function indication, a protocol interface indication, an updated protocol function file length indication, and a protocol function identifier.
[0378] Optionally, the incremental protocol function file based on historical downloads includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, the insertion position information of the incremental protocol function, the length indication of the updated protocol function file, and the protocol function identifier.
[0379] Optionally, the radio frequency unit 121 is also used to send a protocol function update completion message to the network-side device.
[0380] Optionally, the processor 1210 is further configured to delete the old protocol functions according to the deletion command sent by the network-side device if the terminal only supports the updated protocol functions.
[0381] Optionally, the radio frequency unit 121 is also configured to receive the usage rule configuration of the updated protocol function sent by the network-side device if the terminal simultaneously supports both the updated protocol function and the old protocol function.
[0382] Optionally, the radio frequency unit 121 is also configured to send a protocol function update failure message to the network-side device if the terminal update protocol function fails.
[0383] Optionally, the processor 1210 is further configured to delete the updated protocol function if the terminal update protocol function fails.
[0384] Optionally, the radio frequency unit 121 is also used to transmit information of the first service based on the updated protocol function.
[0385] Optionally, the protocol function update includes at least one of the following: function update, software update, virtual machine update, container update, and microservice application update.
[0386] This application also provides a network-side device, including a processor and a communication interface. The communication interface is used to send protocol function configuration information of a first service configured to a terminal. This network-side device embodiment corresponds to the network-side device method embodiment described above. All implementation processes and methods of the above method embodiments can be applied to this network-side device embodiment and achieve the same technical effects.
[0387] Specifically, embodiments of this application also provide a network-side device. For example... Figure 13 As shown, the network device 1300 includes an antenna 131, a radio frequency (RF) device 132, and a baseband device 133. The antenna 131 is connected to the RF device 132. In the uplink direction, the RF device 132 receives information through the antenna 131 and transmits the received information to the baseband device 133 for processing. In the downlink direction, the baseband device 133 processes the information to be transmitted and sends it to the RF device 132. The RF device 132 processes the received information and transmits it through the antenna 131.
[0388] The aforementioned frequency band processing device can be located in the baseband device 133. The method executed by the network-side device in the above embodiments can be implemented in the baseband device 133, which includes a processor 134 and a memory 135.
[0389] The baseband device 133 may include, for example, at least one baseband board on which multiple chips are disposed, such as... Figure 13 As shown, one of the chips, for example, is a processor 134, which is connected to a memory 135 to call the program in the memory 135 and execute the network device operation shown in the above method embodiment.
[0390] The baseband device 133 may also include a network interface 136 for exchanging information with the radio frequency device 132, such as a common public radio interface (CPRI).
[0391] Specifically, the network-side device in this embodiment of the invention further includes: instructions or programs stored in memory 135 and executable on processor 134, wherein processor 134 calls the instructions or programs in memory 135 to execute. Figure 10 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0392] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described terminal protocol function update method embodiment and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0393] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0394] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above-described terminal protocol function update method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0395] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0396] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0397] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0398] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for updating terminal protocol functions, characterized in that, include: The terminal receives the protocol function configuration information of the first service configured by the network-side device; The terminal updates the protocol function according to the protocol function configuration information; The protocol function configuration information is one of the following: Complete protocol function documentation; Partial protocol function files; Incremental protocol function files based on historical downloads; The complete protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a protocol function indicator, a protocol interface indicator, an updated protocol function file length indicator, and a protocol function identifier. The protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, a protocol function indication, a protocol interface indication, an updated protocol function file length indication, and a protocol function identifier. The incremental protocol function file based on historical downloads includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, the insertion position information of the incremental protocol function, the length indication of the updated protocol function file, and the protocol function identifier.
2. The method according to claim 1, characterized in that, The protocol function configuration information includes at least one of the following: Physical layer protocol function configuration information; Configuration information for higher-layer protocols of the wireless access network; Non-access stratum NAS protocol function configuration information; Application layer protocol function configuration information.
3. The method according to claim 1, characterized in that, The protocol function configuration information is carried through at least one of the following messages: Media Access Control Unit (MAC CE); Radio Resource Control (RRC) messages; NAS message; Manage and orchestrate messages; User face data.
4. The method according to claim 3, characterized in that, The protocol function configuration information is carried through one or more messages.
5. The method according to claim 3, characterized in that, After receiving the protocol function configuration information of the first service configured by the network-side device, the terminal further includes: If the protocol function configuration information is carried via RRC message or NAS message, and the received protocol function configuration information includes multiple segments, the terminal reassembles the multiple segments.
6. The method according to claim 1, characterized in that, Before the terminal receives the protocol function configuration information for the first service configured by the network-side device, it also includes: The terminal sends a first protocol function update request to the network-side device. The first protocol function update request is used to request the protocol function configuration information of the first service from the network-side device.
7. The method according to claim 6, characterized in that, The first protocol feature update request includes at least one of the following: The terminal supports a range of protocol functions, which include at least one of the following: physical layer protocol functions, higher-layer user plane protocol functions, higher-layer control plane protocol functions, NAS protocol functions, and application layer protocol functions. The terminal requests protocol function configuration information that supports the target service, and the target service information includes at least one of the following: service type and service time; The terminal's recommendations or requirements for protocol function configuration include at least one of the following: physical layer protocol function configuration recommendations or requirements, radio access network higher layer protocol function recommendations or requirements, NAS protocol function recommendations or requirements, and application layer protocol function recommendations or requirements.
8. The method according to claim 1, characterized in that, Before the terminal receives the protocol function configuration information for the first service configured by the network-side device, it also includes: The terminal sends terminal capability reporting information to the network-side device. The terminal capability reporting information includes the range of protocol functions that the terminal supports for network-side device updates or does not support network-side device update protocol functions. The range of protocol functions includes at least one of the following: physical layer protocol functions, higher-layer user plane protocol functions, higher-layer control plane protocol functions, NAS protocol functions, and application layer protocol functions.
9. The method according to claim 1, characterized in that, Before the terminal receives the protocol function configuration information for the first service configured by the network-side device, it also includes: The terminal receives a second protocol function update request sent by the network-side device. The second protocol function update request is used to request the terminal to update the protocol function configuration information of the first service. The terminal sends a protocol function update confirmation message or a protocol function update rejection message to the network-side device.
10. The method according to claim 1, characterized in that, After the terminal updates the protocol function according to the protocol function configuration information, it also includes: The terminal sends a protocol function update completion message to the network-side device.
11. The method according to claim 1, characterized in that, After the terminal updates the protocol function according to the protocol function configuration information, it also includes: If the terminal only supports the updated protocol functions, the terminal deletes the old protocol functions according to the deletion command sent by the network-side device.
12. The method according to claim 1, characterized in that, After the terminal updates the protocol function according to the protocol function configuration information, it also includes: If the terminal supports both the updated protocol functions and the old protocol functions, the terminal receives the usage rule configuration for the updated protocol functions sent by the network-side device.
13. The method according to claim 1, characterized in that, After the terminal updates the protocol function according to the protocol function configuration information, it also includes: If the terminal update protocol function fails, perform at least one of the following: Send a protocol function update failure message to the network-side device; Remove the updated protocol functionality.
14. The method according to claim 1, characterized in that, After the terminal updates the protocol function according to the protocol function configuration information, it also includes: The terminal sends the information of the first service based on the updated protocol function.
15. The method according to claim 1, characterized in that, The protocol function updates include at least one of the following: function updates, software updates, virtual machine updates, container updates, and microservice application updates.
16. A method for updating terminal protocol functions, characterized in that, include: The network-side device sends the protocol function configuration information of the first service to the terminal; The protocol function configuration information is one of the following: Complete protocol function documentation; Partial protocol function files; Incremental protocol function files based on historical downloads; The complete protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a protocol function indicator, a protocol interface indicator, an updated protocol function file length indicator, and a protocol function identifier. The protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, a protocol function indication, a protocol interface indication, an updated protocol function file length indication, and a protocol function identifier. The incremental protocol function file based on historical downloads includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, the insertion position information of the incremental protocol function, the length indication of the updated protocol function file, and the protocol function identifier.
17. The method according to claim 16, characterized in that, The protocol function configuration information includes at least one of the following: Physical layer protocol function configuration information; Configuration information for higher-layer protocols of the wireless access network; NAS protocol function configuration information; Application layer protocol function configuration information.
18. The method according to claim 16, characterized in that, The protocol function configuration information is sent via at least one of the following messages: MAC CE; RRC message; NAS message; Manage and orchestrate messages; User face data.
19. The method according to claim 18, characterized in that, The network-side device sends the protocol function configuration information of the first service to the terminal through one or more messages.
20. The method according to claim 18, characterized in that, Before the network-side device sends the protocol function configuration information for the first service to the terminal, it also includes: If the protocol function configuration information is sent via RRC message or NAS message, and the length of the protocol function configuration information exceeds a preset threshold, the protocol function configuration information will be divided into multiple segments.
21. The method according to claim 16, characterized in that, Before the network-side device sends the protocol function configuration information for the first service to the terminal, it also includes: The network-side device receives a first protocol function update request sent by the terminal. The first protocol function update request is used to request the protocol function configuration information of the first service from the network-side device.
22. The method according to claim 21, characterized in that, The first protocol feature update request includes at least one of the following: The terminal supports a range of protocol functions, which include at least one of the following: physical layer protocol functions, higher-layer user plane protocol functions, higher-layer control plane protocol functions, NAS protocol functions, and application layer protocol functions. The terminal requests protocol function configuration information that supports the target service, and the target service information includes at least one of the following: service type and service time; The terminal's recommendations or requirements for protocol function configuration include at least one of the following: physical layer protocol function configuration recommendations or requirements, radio access network higher layer protocol function recommendations or requirements, NAS protocol function recommendations or requirements, and application layer protocol function recommendations or requirements.
23. The method according to claim 16, characterized in that, Before the network-side device sends the protocol function configuration information of the first service to the terminal, the process further includes: the network-side device receiving terminal capability reporting information sent by the terminal, wherein the terminal capability reporting information includes whether the terminal supports the protocol function range updated by the network-side device or does not support the protocol function update by the network-side device, and the protocol function range includes at least one of the following: physical layer protocol function, higher layer user plane protocol function, higher layer control plane protocol function, NAS protocol function, and application layer protocol function. The network-side device configures the protocol function configuration information based on the terminal's capability-reported information.
24. The method according to claim 16, characterized in that, Before the network-side device sends the protocol function configuration information of the first service to the terminal, the method further includes: the network-side device sending a second protocol function update request to the terminal, the second protocol function update request being used to request the terminal to update the protocol function configuration information of the first service; The network-side device receives the protocol function update confirmation message sent by the terminal.
25. The method according to claim 16, characterized in that, After the network-side device sends the protocol function configuration information of the first service to the terminal, the process further includes: the network-side device receiving a protocol function update completion message or a protocol function update failure message sent by the terminal.
26. The method according to claim 16, characterized in that, After the network-side device sends the protocol function configuration information for the first service to the terminal, it also includes: If the terminal supports both the updated protocol functions and the old protocol functions, the network-side device sends the usage rule configuration for the updated protocol functions to the terminal.
27. The method according to claim 16, characterized in that, After the network-side device sends the protocol function configuration information of the configured first service to the terminal, the method further includes: the network-side device receiving the information of the first service sent by the terminal based on the updated protocol function.
28. The method according to claim 16, characterized in that, The protocol function updates include at least one of the following: function updates, software updates, virtual machine updates, container updates, and microservice application updates.
29. A terminal protocol function update device, characterized in that, include: The first receiving module is used to receive the protocol function configuration information of the first service configured by the network-side device; The update module is used to update the protocol functions according to the protocol function configuration information; The protocol function configuration information is one of the following: Complete protocol function documentation; Partial protocol function files; Incremental protocol function files based on historical downloads; The complete protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a protocol function indicator, a protocol interface indicator, an updated protocol function file length indicator, and a protocol function identifier. The protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, a protocol function indication, a protocol interface indication, an updated protocol function file length indication, and a protocol function identifier. The incremental protocol function file based on historical downloads includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, the insertion position information of the incremental protocol function, the length indication of the updated protocol function file, and the protocol function identifier.
30. A terminal protocol function update device, characterized in that, include: The first sending module is used to send the protocol function configuration information of the configured first service to the terminal; The protocol function configuration information is one of the following: Complete protocol function documentation; Partial protocol function files; Incremental protocol function files based on historical downloads; The complete protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a protocol function indicator, a protocol interface indicator, an updated protocol function file length indicator, and a protocol function identifier. The protocol function file includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, a protocol function indication, a protocol interface indication, an updated protocol function file length indication, and a protocol function identifier. The incremental protocol function file based on historical downloads includes: a protocol function description and a protocol function file. The protocol function description includes at least one of the following: a reference template or reference function for the protocol function, the insertion position information of the incremental protocol function, the length indication of the updated protocol function file, and the protocol function identifier.
31. A terminal, characterized in that, The method includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method for updating the terminal protocol functionality as described in any one of claims 1 to 15.
32. A network-side device, characterized in that, The method includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method for updating the terminal protocol functionality as described in any one of claims 16 to 28.
33. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the method for updating the terminal protocol function as described in any one of claims 1 to 15, or implement the steps of the method for updating the terminal protocol function as described in any one of claims 16 to 28.
Citation Information
Patent Citations
Configuration method of air interface protocol stack, data transmission method and equipment
CN105992242A
Method and apparatus for implementing wireless protocol configurable according to services and devices
US20180249513A1