A cell construction method, device, base station, medium and product
By integrating the message forwarding core, the time synchronization core and eight service cores on the board chip, combined with the pre-configured version file and the media access controller, the problem of large power consumption of the drone communication base station is solved, and the rapid establishment of the cell and low-power communication recovery is achieved.
Patent Information
- Application Number
- CN202411989117.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-04-08
AI Technical Summary
The existing UAV communication base stations consume a large amount of power, which makes it difficult to quickly restore the communication system.
By implementing the message forwarding kernel, the time synchronization kernel and eight service cores on the board chip, the pre-configured version file is used to initialize each core, and interact with the physical layer through the media access controller, divide the service kernel packets to configure the cell-related parameters, and complete the establishment of the cell.
The establishment of different cells is realized, the power consumption is low and the size is small, and the communication system can be quickly restored.
Smart Images

Figure CN119789105A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a cell construction method, device, base station, medium and product. Background Art
[0002] The frequency of natural disasters has increased, and major public safety incidents also occur from time to time. In order to minimize the losses caused by disasters and maximize the protection of people's lives and property safety, quickly restoring the communication system has become a top priority.
[0003] The existing method is to use drone communication base stations to build a network and restore the communication system. However, the existing networking method has the problem of high power consumption. Usually, the existing drone communication base stations are heavy and power-hungry, and a large amount of electricity is consumed during the flight process. Summary of the invention
[0004] The present invention provides a cell construction method, device, base station, medium and product, so as to realize the establishment of different cells on one board chip at the same time, with low power consumption and small size.
[0005] According to one aspect of the present invention, a cell construction method is provided, which is applied to a board chip, wherein the board chip includes a message forwarding core, a time synchronization core, and eight service cores, and the method includes:
[0006] After power-on, initializing each of the service cores, the message forwarding core, the time synchronization core, the physical layer and the media access controller based on the pre-configured version file;
[0007] Sending a request message to the physical layer through the media access controller;
[0008] Feedback a current state to the media access controller based on the request message through the physical layer;
[0009] When the current state and the request message meet preset conditions, the service core is divided into service core groups according to the pre-configured version file, and cell-related parameter configuration is performed on each of the service core groups, so as to provide cells under different mobile communication technologies through different service core groups;
[0010] Feedback configuration information to the media access controller;
[0011] The medium access controller performs scheduling according to the configuration information to complete the establishment of the cell.
[0012] According to a second aspect of the present invention, a cell construction device is provided, which is applied to a board chip, wherein the board chip includes a message forwarding core, a time synchronization core and eight service cores, and the device includes:
[0013] An initialization module, used for initializing each of the service cores, the message forwarding core, the time synchronization core, the physical layer and the media access controller based on a pre-configured version file after power-on;
[0014] A request sending module, used for sending a request message to the physical layer through the media access controller;
[0015] A state feedback module, configured to feed back a current state to the media access controller based on the request message through the physical layer;
[0016] a parameter configuration module, configured to divide the service kernel into service kernel groups according to the pre-configured version file when the current state and the request message meet preset conditions, and perform cell-related parameter configuration on each of the service kernel groups, so as to provide cells under different mobile communication technologies through different service kernel groups;
[0017] An information feedback module, used for feeding back configuration information to the media access controller;
[0018] The scheduling module is used to perform scheduling according to the configuration information through the media access controller to complete the establishment of the cell.
[0019] According to a third aspect of the present invention, there is provided an integrated base station, the integrated base station comprising:
[0020] at least one card chip; and
[0021] A memory connected to the at least one board chip in communication; wherein,
[0022] The memory stores a computer program executable by the at least one board chip, and the computer program is executed by the at least one board chip so that the at least one board chip can execute the cell construction method described in any embodiment of the present invention.
[0023] According to a fourth aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to implement the cell construction method described in any embodiment of the present invention when executed by a board chip.
[0024] According to a fifth aspect of the present invention, an embodiment of the present invention further provides a computer program product, the computer program product comprising a computer program, and the computer program implements the cell construction method of any embodiment of the present invention when executed by a board chip.
[0025] The technical solution of the embodiment of the present invention is applied to a card chip, the card chip includes a message forwarding kernel, a time synchronization kernel and eight service kernels, and the method includes: after power-on, initializing each service kernel, message forwarding kernel, time synchronization kernel, physical layer and media access controller based on a pre-configured version file; sending a request message to the physical layer through the media access controller; feeding back the current state to the media access controller through the physical layer based on the request message; when the current state and the request message meet the preset conditions, dividing the service kernel into service kernel groups according to the pre-configured version file, and configuring the cell-related parameters for each service kernel group, so as to provide cells under different mobile communication technologies through different service kernel groups; feeding back the configuration information to the media access controller; and executing the scheduling according to the configuration information through the media access controller to complete the establishment of the cell. By deploying all the physical layer protocol stacks on the card chip, the establishment of different cells is realized at the same time, with low power consumption and small size.
[0026] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0028] Figure 1 is a flowchart of a cell construction method provided according to Embodiment 1 of the present invention;
[0029] Figure 2 is a schematic diagram of the structure of a cell construction device provided according to Embodiment 3 of the present invention;
[0030] Figure 3 It is a schematic diagram of the structure of an integrated base station implementing an embodiment of the present invention. DETAILED DESCRIPTION
[0031] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0032] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0033] Embodiment 1
[0034] Figure 1 A flowchart of a cell construction method is provided for the first embodiment of the present invention. This embodiment is applicable to the case of cell construction. The method is applied to a board chip. The board chip includes a message forwarding core, a time synchronization core and eight service cores. The method can be executed by a cell construction device. The cell construction device can be implemented in the form of hardware and / or software. The cell construction device can be configured in an integrated base station.
[0035] In this embodiment, the board chip can be understood as an enhanced core baseband processing SoC chip independently developed for 4G / 5G mobile communication systems. It adopts advanced and mature process technology. The core breaks through the shackles of traditional chip architecture. Through architectural innovation, it has high-density computing power and eight built-in business cores. The 4GHz MaPU board chip is responsible for 4G / 5G base station digital baseband processing; the 8GHz NPU board chip is responsible for 4G / 5G base station high-level protocol processing. A single chip can complete the processing of all functions of the 4G / 5G base station.
[0036] In this embodiment, the message forwarding kernel can be understood as a kernel that integrates multiple communication protocols for message forwarding, for example, it can integrate eCPRI, CPRI and SRIO at the same time, wherein eCPRI is a fronthaul interface protocol, which is intended to connect the baseband unit (BBU) or digital unit (DU) of the wireless base station and the active antenna unit (AAU); CPRI is a standardized interface protocol, which is intended to achieve efficient data exchange between the wireless equipment control center (REC) and the wireless equipment (RE) inside the wireless base station, and SRIO is a protocol for high-speed serial communication, which is intended to connect digital signal board chips (DSP), network board chips, FPGA and other chips, and the interconnection between them. The time synchronization kernel can be understood as a kernel that integrates multiple time synchronization function modules, for example, it can include PCLe module and TMAC module, wherein PCLe is the abbreviation of PCI Express, which is a high-speed serial bus standard for connecting external devices in computer systems, and TMAC module is a module for time management in communication systems.
[0037] like Figure 1 As shown, the method includes:
[0038] S110 , after power-on, initializing each service core, message forwarding core, time synchronization core, physical layer and media access controller based on the pre-configured version file.
[0039] In this embodiment, the pre-configured version file can be understood as a configuration file under the current version for cell configuration. The service kernel can be understood as a kernel for implementing cell services, which may include a main kernel, and the main kernel may be configured with a femtocell application programming interface (Femtocell Application Programming Interface, FAPI). The interface between the MAC layer and the PHY layer is defined through FAPI, which is used to configure the PHY layer in the small cell scenario and exchange data between the MAC layer and the PHY layer, and specifies a series of control messages and data transmission formats and timing, etc. During the cell establishment process, through FAPI, the MAC layer can send configuration information to the PHY layer, such as transmission mode, modulation and coding mode, frequency band selection, etc., so that the PHY layer can be initialized and configured according to the requirements of the MAC layer. At the same time, the PHY layer can also feedback link status, signal quality, synchronization information, etc. to the MAC layer through FAPI, so that the MAC layer can perform operations such as resource allocation, scheduling and link adaptation, and ensure the efficiency and reliability of data transmission during cell establishment and operation.
[0040] Specifically, first, the PC used for configuration can be connected to the board chip through the network port. After the board chip is powered on, the pre-configured version file is uploaded to the specified path, and the board chip is restarted. After restarting, the board chip can read the pre-configured version file through the specified path and initialize each business core, message forwarding core, time synchronization core, physical layer and media access controller.
[0041] S120. Send a request message to the physical layer through the media access controller.
[0042] In this embodiment, the request message may be understood as a message used to respond through the physical layer, and may include, for example, a parameter request (param request), a configuration request (config request), a cell establishment request (startrequest), and a cell deletion request (stop request).
[0043] Specifically, when there is a demand, a request message can be sent to a physical layer (PHY) through a media access controller (MAC), and the queue is forwarded to a message forwarding core for processing.
[0044] S130. Feedback the current status to the media access controller based on the request message through the physical layer.
[0045] In this embodiment, the current state may be understood as a state used to characterize whether the physical layer can be configured, for example, it may include a sleep state (idle state), a running state (running state) and a configured state (configured).
[0046] Specifically, when the physical layer receives the request message, it determines the operation that the media access controller needs to perform based on the different types of the request message, and thereby feeds back the current status to the media access controller based on the different request types.
[0047] S140. When the current state and the request message meet preset conditions, the service kernel is divided into service kernel groups according to the pre-configured version file, and cell-related parameters are configured for each service kernel group to provide cells under different mobile communication technologies through different service kernel groups.
[0048] The preset condition is that the request message received in the current state is a configuration completion state or a running state is a configuration request message.
[0049] In this embodiment, the preset condition can be understood as a condition for determining whether the physical layer can respond to the configuration request. The service core group can be understood as a group containing multiple service cores to implement a cell construction. Mobile communication technology can be understood as a technology that realizes communication between mobile devices through wireless technology, such as 4G mobile communication technology or 5G mobile communication technology.
[0050] Specifically, the physical layer can first divide the service core into service core groups through the pre-configuration version file according to the type corresponding to the current state and the request message when the current state and the request message meet the preset conditions, check whether the parameters configured in the pre-configuration version file are reasonable, and whether each parameter can be configured in the current state, calculate the corresponding cell-related parameters under the current configuration, and configure the cell-related parameters for each service core group to provide cells under different mobile communication technologies through different service core groups. For example, four service cores are divided into one service core group, so that two service core groups are included in the board chip. After the cell-related parameter configuration, one service core group can realize a 4G mobile communication cell, and the other service core group can realize a 5G mobile communication cell. Grouping can be performed according to actual needs.
[0051] S150: Feedback configuration information to the media access controller.
[0052] In this embodiment, the configuration information may be understood as information for characterizing the cell parameter configuration of the service core group.
[0053] Specifically, after the physical layer configures the cell-related parameters for the service core group, the configuration information may be fed back to the media access controller through the physical layer to notify the media access controller that the configuration is completed.
[0054] S160. The media access controller performs scheduling according to the configuration information to complete the establishment of the cell.
[0055] Specifically, the physical layer sends a message notification in each time slot, and the media access controller starts to perform scheduling after receiving the message notification.
[0056] The technical solution of the embodiment of the present invention is applied to a card chip, the card chip includes a message forwarding kernel, a time synchronization kernel and eight service kernels, and the method includes: after power-on, initializing each service kernel, message forwarding kernel, time synchronization kernel, physical layer and media access controller based on a pre-configured version file; sending a request message to the physical layer through the media access controller; feeding back the current state to the media access controller through the physical layer based on the request message; when the current state and the request message meet the preset conditions, dividing the service kernel into service kernel groups according to the pre-configured version file, and configuring the cell-related parameters for each service kernel group, so as to provide cells under different mobile communication technologies through different service kernel groups; feeding back the configuration information to the media access controller; and executing the scheduling according to the configuration information through the media access controller to complete the establishment of the cell. By deploying all the physical layer protocol stacks on the card chip, the establishment of different cells is realized at the same time, with low power consumption and small size.
[0057] Further, based on the above embodiment, the board chip further includes a double data rate synchronous dynamic random access memory DDR, and accordingly, each service core, message forwarding core, time synchronization core, physical layer and media access controller are initialized based on the pre-configured version file, including:
[0058] Based on the pre-configured version file, the memory of the high-speed storage array of the physical layer and the memory of the double data rate synchronous dynamic random access memory (DDRSDRAM) are initialized, and the message transmission module of the physical layer is initialized; the logging function of the message forwarding core, the platform management function initialization and the physical layer event message queue are initialized; the timing module, the memory management module initialization and the cell context are initialized; the clock delay information, logging function, platform management function, physical layer event message queue and background tasks of each business core are initialized.
[0059] In this embodiment, the high-speed storage array can be understood as a high-performance, high-reliability centralized data storage system, which provides unified data storage services by combining multiple storage devices (such as hard disks, SSDs, etc.) into a whole. Double data rate synchronous dynamic random access memory is a memory with a double data transfer rate, and its data transfer speed is twice the system clock frequency. The message transmission module (msg tarnsfer module) can be understood as a module for transmitting messages between different systems. The log function (log function) can be understood as a function for recording important logs such as various events and information during the operation of the kernel. The platform management function (shell function) can be understood as a command line interface used in the operating system to interact with users, execute commands and manage system resources. The event message queue can be understood as a queue where events and messages are stored. The timing module can be understood as a functional module related to time synchronization, etc., for example, which can include data handling, synchronous communication and queue processing functions. The memory management module can be understood as. The cell context can be understood as a series of information and parameters related to the user equipment (UE) in a mobile communication system. The clock delay information (tod information) can be understood as the real-time status information of the frequency hopping pattern or the real-time clock information, which is used to ensure the communication continuity and service quality of the user equipment during the mobile process. The memory management module can be implemented by a direct memory access (DMA) controller, which can be understood as allowing external devices to exchange data directly with the system's memory without the intervention of the board chip.
[0060] Specifically, based on the pre-configured version file, the board chip can initialize the memory of the high-speed storage array of the physical layer and the memory of the double data rate synchronous dynamic random access memory DDR, initialize the message transmission module (msgtarnsfer module) of the physical layer; initialize the log function of the message forwarding kernel, the platform management shell function initialization and the physical layer event message queue; initialize the timing module, the memory management module DMA initialization and the cell context; initialize the clock delay tod information, log function, platform management shell function, physical layer event message queue and background tasks of each business core.
[0061] Further, based on the above embodiment, the step of feeding back the current state to the media access controller based on the request message can be refined as follows:
[0062] When the request message is a cell establishment request, if the current state is in a dormant state or a configuration completion state, the current state is determined to be a correct state; otherwise, the current state is determined to be an error state; and the current state is fed back to the media access controller.
[0063] In this embodiment, the cell establishment request param request may be understood as a request for establishing a cell.
[0064] Specifically, when the request message is a cell establishment request, if the physical layer is currently in a sleep state or a configuration completion state, the current state is determined to be a correct state, and information such as the current physical layer configuration or physical layer capabilities is fed back; otherwise, the current state is determined to be an error state; and the current state is fed back to the media access controller.
[0065] Further, based on the above embodiment, the steps of dividing the service kernel into service kernel groups according to the pre-configured version file, and configuring cell-related parameters for each service kernel group, so as to provide cells under different mobile communication technologies through different service kernel groups, can be refined as follows:
[0066] If the initial configuration parameters in the pre-configuration version file are reasonable and each initial configuration parameter is configurable in the current state, the time slot parameter information is calculated based on the duplex mode and subcarrier spacing in the pre-configuration version file; the cell-related parameters are determined based on the initial configuration parameters and the time slot parameter information; based on the initial configuration parameters, the service core is divided into service core groups; cell-related parameters are configured for each service core group through cell-related parameters, so as to provide cells under different mobile communication technologies through different service core groups.
[0067] In this embodiment, the initial configuration parameters can be understood as the initial physical layer configuration parameters. The duplex mode can be understood as the way data is sent and received in the communication system, for example, it can include half-duplex mode, full-duplex mode, frequency division duplex mode and time division duplex mode. The subcarrier spacing can be understood as the frequency interval between two adjacent subcarriers. The slot parameter information can be understood as the basic unit for describing the allocation of time resources, for example, it can include the length and number of time slots. The cell-related parameters can be understood as the parameters used to build the cell, for example, they can include SSB parameters (which are important signal blocks for cell search and initial access in the 5GNR system. It not only provides the necessary synchronization information, but also transmits key system information through PBCH, so that the UE can successfully access the network and perform subsequent operations), RB number (referring to the number of basic units used to allocate wireless resources in the LTE system) and the conversion of phase compensation factors, etc.
[0068] Specifically, if the initial configuration parameters in the pre-configured version file are reasonable and each initial configuration parameter is configurable in the current state, the physical layer can first calculate the cell parameters, calculate the time slot length and number according to the duplex mode and subcarrier spacing to obtain the time slot parameter information, calculate the SSB parameters, RB number, and convert the phase compensation factor to obtain the cell-related parameters. The physical layer can divide different service cores into different service core groups based on the initial configuration parameters. Cell-related parameters are configured for each service core group through cell-related parameters to provide cells under different mobile communication technologies through different service core groups.
[0069] Among them, the steps of configuring the cell-related parameters for each service core group through the cell-related parameters can be refined as follows:
[0070] Obtain the task deployment configuration table in the preconfigured version file, configure the data movement module and timing module for the idle service core group, and allocate high-speed storage array resources and DDR resources; send inter-core messages to each service core in each service core group, and the inter-core messages include cell-related parameters and registration information; transfer the allocated resources to the physical layer management tasks of each service core.
[0071] In this embodiment, the task deployment configuration table can be understood as a detailed document used in the communication field to plan and manage various tasks in the process of cell construction, which is used to guide various tasks in the process of cell construction and help to reasonably allocate resources. The data movement module JESD (JEDEC Serial Data, JESD) csu can be understood as a communication industry standard, a module used to describe the exchange of high-speed digital data. The timing module jesd timer can be understood as a timer module based on the communication industry standard, which is used to perform time-related tasks. Registration information can be understood as a series of key data and configuration parameters exchanged when a connection is established between a mobile terminal and a network. The physical layer management task phy task can be understood as processing data transmission issues at the physical level.
[0072] Specifically, the physical layer can obtain the task deployment configuration table from the pre-configured version file, configure the data movement module and timing module for the service core group in the idle state, and allocate high-speed storage array resources and DDR resources; send inter-core messages to each service core in each service core group, and the inter-core messages include cell-related parameters and registration information; transmit the allocated resources to the physical layer management tasks of each service core.
[0073] Furthermore, the board chipset can be built into an integrated base station, which is mounted on a mobile device (such as a drone or vehicle, etc.), connected to the battery of the mobile device through a 12V wire, powered by the battery of the mobile device, and multiple mobile devices are deployed to designated locations for networking to form a mobile device group, establish temporary large-area mobile communication network coverage, and connect to the operator's core network through the integrated base station carried by the mobile device to provide communication services to users.
[0074] Embodiment 2
[0075] Figure 2 This is a schematic diagram of the structure of a cell construction device provided in Embodiment 2 of the present invention. Figure 2 As shown, it is applied to a board chip, the board chip includes a message forwarding core, a time synchronization core and eight business cores, and the device includes: an initialization module 21, a request sending module 22, a state feedback module 23, a parameter configuration module 24, an information feedback module 25 and a scheduling module 26.
[0076] An initialization module 21, configured to initialize each of the service cores, the message forwarding core, the time synchronization core, the physical layer and the media access controller based on a pre-configured version file after power-on;
[0077] A request sending module 22, configured to send a request message to the physical layer through the media access controller;
[0078] A state feedback module 23, configured to feed back a current state to the media access controller based on the request message through the physical layer;
[0079] A parameter configuration module 24 is used to divide the service kernel into service kernel groups according to the pre-configured version file when the current state and the request message meet the preset conditions, and perform cell-related parameter configuration on each of the service kernel groups, so as to provide cells under different mobile communication technologies through different service kernel groups;
[0080] An information feedback module 25, configured to feed back configuration information to the media access controller;
[0081] The scheduling module 26 is used to perform scheduling according to the configuration information through the media access controller to complete the establishment of the cell.
[0082] The technical solution of the embodiment of the present invention is applied to a card chip, the card chip includes a message forwarding kernel, a time synchronization kernel and eight service kernels, and the method includes: after power-on, initializing each service kernel, message forwarding kernel, time synchronization kernel, physical layer and media access controller based on a pre-configured version file; sending a request message to the physical layer through the media access controller; feeding back the current state to the media access controller through the physical layer based on the request message; when the current state and the request message meet the preset conditions, dividing the service kernel into service kernel groups according to the pre-configured version file, and configuring the cell-related parameters for each service kernel group, so as to provide cells under different mobile communication technologies through different service kernel groups; feeding back the configuration information to the media access controller; and executing the scheduling according to the configuration information through the media access controller to complete the establishment of the cell. By deploying all the physical layer protocol stacks on the card chip, the establishment of different cells is realized at the same time, with low power consumption and small size.
[0083] Wherein, the board chip further includes a double data rate synchronous dynamic random access memory DDR, and accordingly, the initialization module 21 is specifically used for:
[0084] Based on the pre-configured version file, the memory of the high-speed storage array of the physical layer and the memory of the DDR are initialized, and the message transmission module of the physical layer is initialized;
[0085] Initialize the logging function of the message forwarding kernel, the platform management function initialization, and the physical layer event message queue;
[0086] Initialize the timing module, memory management module and cell context;
[0087] The clock delay information, log function, platform management function, physical layer event message queue and background tasks of each business core are initialized.
[0088] Furthermore, the state feedback module 23 is specifically used for:
[0089] When the request message is a cell establishment request, if the current state is in a dormant state or a configuration completed state, determining that the current state is a correct state;
[0090] Otherwise, determining that the current state is an error state;
[0091] The current status is fed back to the media access controller.
[0092] The preset condition is that the request message received when the current state is a configuration completion state or a running state is a configuration request message.
[0093] Furthermore, the parameter configuration module 24 includes:
[0094] A first determining unit, configured to calculate timeslot parameter information based on the duplex mode and subcarrier spacing in the preconfiguration version file if the initial configuration parameters in the preconfiguration version file are reasonable and each of the initial configuration parameters is configurable in the current state;
[0095] A second determining unit, configured to determine cell-related parameters based on the initial configuration parameters and the time slot parameter information;
[0096] a third determining unit, configured to divide the service kernel into service kernel groups based on the initial configuration parameters;
[0097] The fourth determining unit is used to configure the cell-related parameters for each of the service core groups through the cell-related parameters, so as to provide cells under different mobile communication technologies through different service core groups.
[0098] The fourth determining unit is specifically configured to:
[0099] Obtaining the task deployment configuration table in the pre-configured version file, configuring the data migration module and the timing module for the service core group in the idle state, and allocating high-speed storage array resources and DDR resources;
[0100] Sending an inter-core message to each service core in each of the service core groups, wherein the inter-core message includes the cell-related parameters and registration information;
[0101] The allocated resources are transmitted to the physical layer management tasks of each of the service cores.
[0102] The cell construction device provided in the embodiment of the present invention can execute the cell construction method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0103] Embodiment 3
[0104] Figure 3 A schematic diagram of the structure of an integrated base station 30 that can be used to implement an embodiment of the present invention is shown. The integrated base station is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The integrated base station can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0105] like Figure 3 As shown, the integrated base station 30 includes at least one board chip 31, and a memory connected to the at least one board chip 31, such as a read-only memory (ROM) 32, a random access memory (RAM) 33, etc., wherein the memory stores a computer program that can be executed by at least one board chip, and the board chip 31 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 32 or the computer program loaded from the storage unit 38 to the random access memory (RAM) 33. In RAM 33, various programs and data required for the operation of the integrated base station 30 can also be stored. The board chip 31, ROM 32 and RAM 33 are connected to each other through a bus 34. An input / output (I / O) interface 35 is also connected to the bus 34.
[0106] Multiple components in the integrated base station 30 are connected to the I / O interface 35, including: an input unit 36, such as a keyboard, a mouse, etc.; an output unit 37, such as various types of displays, speakers, etc.; a storage unit 38, such as a disk, an optical disk, etc.; and a communication unit 39, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 39 allows the integrated base station 30 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0107] The board chip 31 may be a variety of general and / or dedicated processing components with processing and computing capabilities. Some examples of the board chip 31 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various board chips running machine learning model algorithms, digital signal board chips (DSP), and any appropriate board chips, controllers, microcontrollers, etc. The board chip 31 performs the various methods and processes described above, such as a cell construction method.
[0108] In some embodiments, the cell construction method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 38. In some embodiments, part or all of the computer program may be loaded and / or installed on the integrated base station 30 via the ROM 32 and / or the communication unit 39. When the computer program is loaded into the RAM 33 and executed by the board chip 31, one or more steps of the cell construction method described above may be performed. Alternatively, in other embodiments, the board chip 31 may be configured to execute the cell construction method in any other appropriate manner (e.g., by means of firmware).
[0109] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable card chip, which can be a dedicated or general programmable card chip that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0110] The computer program for implementing the method of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a card chip of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that when the computer program is executed by the card chip, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program can be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0111] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0112] To provide interaction with a user, the systems and techniques described herein may be implemented on an integrated base station having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the integrated base station. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0113] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0114] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0115] In one embodiment, the embodiment of the present invention further includes a computer program product, the computer program product includes a computer program, and the computer program implements the cell construction method of any embodiment of the present invention when executed by a board chip.
[0116] In the process of implementation, the computer program product can be written in one or more programming languages or a combination thereof to write computer program codes for performing the operations of the present invention, including object-oriented programming languages, such as Java, alltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).
[0117] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0118] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A cell construction method, characterized in that: Applied to a card chip, the card chip includes a message forwarding core, a time synchronization core and eight service cores, and the method includes: After power-on, initializing each of the service cores, the message forwarding core, the time synchronization core, the physical layer and the media access controller based on the pre-configured version file; Sending a request message to the physical layer through the media access controller; Feedback a current state to the media access controller based on the request message through the physical layer; When the current state and the request message meet preset conditions, the service core is divided into service core groups according to the pre-configured version file, and cell-related parameter configuration is performed on each of the service core groups, so as to provide cells under different mobile communication technologies through different service core groups; Feedback configuration information to the media access controller; The medium access controller performs scheduling according to the configuration information to complete the establishment of the cell.
2. The method according to claim 1, characterized in that The board chip also includes a double data rate synchronous dynamic random access memory DDR. Accordingly, initializing each of the service cores, the message forwarding core, the time synchronization core, the physical layer and the media access controller based on the pre-configured version file includes: Based on the pre-configured version file, the memory of the high-speed storage array of the physical layer and the memory of the DDR are initialized, and the message transmission module of the physical layer is initialized; Initialize the logging function of the message forwarding kernel, the platform management function initialization, and the physical layer event message queue; Initialize the timing module, memory management module and cell context; The clock delay information, log function, platform management function, physical layer event message queue and background tasks of each business core are initialized.
3. The method according to claim 1, characterized in that Feedback of the current state to the media access controller based on the request message includes: When the request message is a cell establishment request, if the current state is in a dormant state or a configuration completed state, determining that the current state is a correct state; Otherwise, determining that the current state is an error state; The current status is fed back to the media access controller.
4. The method according to claim 1, characterized in that: The preset condition is that the request message received in the current state is a configuration completion state or a running state is a configuration request message.
5. The method according to claim 1, characterized in that The method of dividing the service kernel into service kernel groups according to the pre-configured version file and configuring cell-related parameters for each service kernel group so as to provide cells under different mobile communication technologies through different service kernel groups includes: If the initial configuration parameters in the pre-configuration version file are reasonable and each of the initial configuration parameters is configurable in the current state, then calculating the time slot parameter information based on the duplex mode and subcarrier spacing in the pre-configuration version file; Determining cell-related parameters based on the initial configuration parameters and the time slot parameter information; Based on the initial configuration parameters, the service kernel is divided into service kernel groups; The cell-related parameters are used to configure the cell-related parameters for each service core group, so as to provide cells under different mobile communication technologies through different service core groups.
6. The method according to claim 5, characterized in that The configuring cell-related parameters for each of the service core groups by using the cell-related parameters includes: Obtaining the task deployment configuration table in the pre-configured version file, configuring the data migration module and the timing module for the service core group in the idle state, and allocating high-speed storage array resources and DDR resources; Sending an inter-core message to each service core in each of the service core groups, wherein the inter-core message includes the cell-related parameters and registration information; The allocated resources are transmitted to the physical layer management tasks of each of the service cores.
7. A cell construction device, characterized in that: Applied to a card chip, the card chip includes a message forwarding core, a time synchronization core and eight service cores, and the device includes: An initialization module, used for initializing each of the service cores, the message forwarding core, the time synchronization core, the physical layer and the media access controller based on a pre-configured version file after power-on; A request sending module, used for sending a request message to the physical layer through the media access controller; A state feedback module, configured to feed back a current state to the media access controller based on the request message through the physical layer; a parameter configuration module, configured to divide the service kernel into service kernel groups according to the pre-configured version file when the current state and the request message meet preset conditions, and perform cell-related parameter configuration on each of the service kernel groups, so as to provide cells under different mobile communication technologies through different service kernel groups; An information feedback module, used for feeding back configuration information to the media access controller; The scheduling module is used to perform scheduling according to the configuration information through the media access controller to complete the establishment of the cell.
8. An integrated base station, characterized in that: The integrated base station comprises: at least one card chip; and A memory connected to the at least one board chip in communication; wherein, The memory stores a computer program executable by the at least one board chip, and the computer program is executed by the at least one board chip so that the at least one board chip can execute the cell construction method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the board chip to implement the cell construction method according to any one of claims 1 to 6 when executed.
10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a board chip, the cell construction method according to any one of claims 1 to 6 is implemented.