Disclosure of Invention
In view of the above, it is necessary to provide a data transmission method, an apparatus, a computer device and a storage medium for solving the above technical problems.
In a first aspect, an embodiment of the present application provides a data transmission method, where the method includes:
receiving uplink data sent by the PDCP module;
if the uplink data is ARP/RARP request data, acquiring a first address to be queried in the ARP/RARP request data, wherein the first address to be queried comprises an IP address to be queried or an MAC address to be queried;
inquiring a second address corresponding to the first address to be inquired from a preset address mapping table; the address mapping table comprises mapping relations between a plurality of MAC addresses and IP addresses;
and if the second address exists in the address mapping table, sending the second address to the PDCP module.
In one embodiment, if the first address to be queried is an IP address, the second address is a MAC address; and if the first address to be inquired is the MAC address, the second address is the IP address.
In one embodiment, before querying a second address corresponding to a first address to be queried from a preset address mapping table, the method further includes:
and if the second address does not exist in the address mapping table, sending the uplink data to the GTP module.
In one embodiment, before obtaining the first address to be queried in the ARP/RARP request data, the method includes:
judging whether the uplink data is an Ethernet session;
if the uplink data is the Ethernet session, judging whether the uplink data is ARP/RARP request data;
if the uplink data is ARP/RARP request data, executing a step of acquiring a first address to be inquired in the ARP/RARP request data;
and if the data is not the ARP/RARP request data, sending the uplink data to the GTP module.
In one embodiment, determining whether the upstream data is an ethernet session includes: and if the bearing type of the uplink data is the bearing type corresponding to the Ethernet session, determining that the uplink data is the Ethernet session.
In one embodiment, the determining whether the uplink data is ARP/RARP request data includes: and if the data type identifier carried in the uplink data is the identifier corresponding to the ARP/RARP request data, determining that the uplink data is the ARP/RARP request data.
In one embodiment, the method further comprises:
acquiring an original MAC and a corresponding source IP address in uplink data;
and updating the address mapping table according to the original MAC in the uplink data and the corresponding source IP address.
In one embodiment, the method further comprises:
receiving downlink data sent by a GTP module;
acquiring an original MAC and a corresponding source IP address in downlink data;
and updating the address mapping table according to the original MAC and the corresponding source IP address in the downlink data.
In one embodiment, before acquiring an original MAC and a corresponding source IP address in downlink data, the method includes:
judging whether the downlink data is response data of the ARP/RARP request;
and if so, acquiring the original MAC and the corresponding source IP address in the downlink data.
If not, the downlink data is sent to the PDCP module.
In a second aspect, an embodiment of the present application provides a data transmission apparatus, including:
a receiving module, configured to receive uplink data sent by the PDCP module;
the acquisition module is used for acquiring a first address to be queried in the ARP/RARP request data if the uplink data is the ARP/RARP request data, wherein the first address to be queried comprises an IP address to be queried or an MAC address to be queried;
the query module is used for querying a second address corresponding to the first address to be queried from a preset address mapping table; the address mapping table comprises mapping relations between a plurality of MAC addresses and IP addresses;
and the sending module is used for sending the second address to the PDCP module if the second address exists in the address mapping table.
In a third aspect, an embodiment of the present application provides a computer device, including a memory and a processor, where the memory stores a computer program, and the processor implements the steps of any one of the methods provided in the embodiments of the first aspect when executing the computer program.
In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps of any one of the methods provided in the embodiments of the first aspect.
The embodiment of the application provides a data transmission method, a data transmission device, computer equipment and a storage medium, because the address mapping table is established in the SDAP module of the base station in advance, the mapping unit stores the mapping relation between the MAC address and the IP address into the address mapping table according to the received data, when the received data is ARP/R ARP request data, only the address mapping table is required to be inquired whether the corresponding mapping relation of the address to be inquired exists or not, and when the corresponding mapping relation exists, directly responding according to the query result, namely, the mapping unit performs data monitoring and self-learning to construct a mapping table of an internal MAC address and an IP address, when the terminal initiates a corresponding query request, the terminal searches a self mapping table firstly, and if the self mapping table exists, the terminal directly provides response service to the terminal, so that the time delay of service response is greatly reduced, and the customer experience is improved.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The data transmission method provided by the application can be applied to an application environment shown in fig. 1, wherein a 5G core network includes a core network device, a 5G access network includes a 5G base station and a 4G base station, and a user terminal device performs data interaction with the base station. The user terminal may be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, and portable wearable devices. In the application environment, the user terminal equipment sends each service data to the 5G core network through the 5G access network, wherein the data transmission method provided by the application is realized when the 5G access network and the 5G core network carry out data interaction. The 5G base station includes a Service Data Adaptation Protocol (SDAP) module, a Packet Data Convergence Protocol (PDCP) module, a GPRS Tunneling Protocol (GTP) module, and the like, and in practical application, a mapping unit is set in the SDAP module in the base station, and the mapping unit is used to execute the Data transmission method provided in the present application.
The embodiment of the application provides a data transmission method, a data transmission device, computer equipment and a storage medium, and aims to solve the problem that the service response of the existing 5G base station to ARP/RARP in an Ethernet session has time delay. The following describes in detail the technical solutions of the present application and how the technical solutions of the present application solve the above technical problems by embodiments and with reference to the drawings. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments. It should be noted that in the data transmission method provided in the present application, the execution main bodies of fig. 2 to fig. 8 are mapping units, where the execution main bodies may also be data transmission devices or base stations, and the mapping units or the data transmission devices may be implemented as part or all of the base stations by software, hardware, or a combination of software and hardware.
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments.
In an embodiment, fig. 2 provides a data transmission method, where this embodiment relates to a specific process of a mapping unit processing uplink data when the uplink data is ARP/RARP request data, as shown in fig. 2, the method includes:
s101, receiving uplink data sent by the PDCP module.
Referring to fig. 2a, the uplink data represents data transmitted from the mobile phone terminal to the internet server. The uplink data may be any data type, function and data carrying any relevant information, for example, various service data related to the mobile phone terminal, such as signaling data, IP data, and the like. In practical application, after the mobile phone terminal sends uplink data and reaches the PDCP module, the mapping unit in the SDAP module receives the uplink data. The embodiment of the present application takes ARP/RARP service in which transmission data between a mobile phone terminal and a 5G base station is an ethernet session as an example.
S102, if the uplink data is ARP/RARP request data, a first address to be inquired in the ARP/RARP request data is obtained, and the first address to be inquired comprises an IP address to be inquired or an MAC address to be inquired.
The ARP request data indicates an Address Resolution Protocol (ARP), which is a TCP/IP Protocol for acquiring a physical Address according to an IP Address, that is, an ARP command may be used to query a correspondence between an IP Address and an MAC Address in an ARP cache of the local computer, add or delete a static correspondence, and the like; the RARP request data indicates a Reverse Address Resolution Protocol (RARP), which is a Reverse request of ARP, that is, a TCP/IP protocol that acquires an IP Address according to a MAC Address.
Based on the uplink data received by the mapping unit, if the uplink data belongs to the ARP/RARP request data, the mapping unit acquires a first address to be queried in the ARP/RARP request data. The different first addresses which are requested to be queried are different, optionally, if the first addresses are ARP request data, the first addresses to be queried are IP addresses to be queried, and if the first addresses are RARP request data, the first addresses to be queried are MAC addresses to be queried.
S103, inquiring a second address corresponding to the first address to be inquired from a preset address mapping table; the address mapping table comprises a plurality of mapping relations between MAC addresses and IP addresses.
The address mapping table is a table which is established in advance and used for storing the mapping relation between the MAC address and the IP address, and the address mapping table is updated and maintained in the data transmission process of the mobile phone terminal and the base station. It can be understood that, during the first data transmission process after the address mapping table is established, the mapping unit starts to store the mapping relationship between the MAC address and the IP address in each received data into the address mapping table.
Specifically, in this step, the mapping unit queries, from a preset address mapping table, a second address corresponding to the first address to be queried, where the second address is an address corresponding to the first address to be queried, and optionally, if the first address to be queried is an IP address, the second address is an MAC address; and if the first address to be inquired is the M AC address, the second address is the IP address. Of course, since the address mapping table is in a state of being stored and updated in real time, there are two cases that the corresponding second address is queried from the first mapping table and the corresponding second address is not queried in the query.
S104, if the second address exists in the address mapping table, the second address is sent to the PDCP module.
Aiming at the condition that a second address corresponding to the first address to be inquired exists in the address mapping table, the mapping unit directly responds a message according to the inquired mapping information component, namely processes the message according to the SDAP protocol, and then sends the message to the PDCP module.
In the data transmission method provided by this embodiment, an address mapping table is established in an SDAP module of a base station in advance, a mapping unit stores a mapping relationship between an MAC address and an IP address in the address mapping table according to received data, when the received data is ARP/RARP request data, it is only necessary to query whether a corresponding mapping relationship of an address to be queried exists in the address mapping table, and when the corresponding mapping relationship exists, a response is directly performed according to a query result, which is equivalent to that, the mapping unit performs data monitoring and self-learning to construct a mapping table of an internal MAC address and an IP address, when a terminal initiates a corresponding query request, the mapping table itself is searched first, and when the corresponding query request exists, a response service is directly provided to the terminal, so that a service response delay is greatly reduced, and customer experience is improved.
For the above embodiment, if there is no second address corresponding to the first address to be queried in the address mapping table, an embodiment is provided, and optionally, the method further includes: and if the second address does not exist in the address mapping table, sending the uplink data to the GTP module.
Referring to the data flow chart of each module in the base station shown in fig. 2a, when there is no second address in the address mapping table, which indicates that the mapping unit cannot directly process the request data at present, the request data is continuously transmitted upward and transmitted to the GTP module in the base station. Therefore, when the terminal cannot respond to the request data of the terminal, the request data is forwarded to the path capable of processing the request, and the timeliness of data transmission is greatly guaranteed.
As to the above process for determining whether uplink data is ARP/RARP request data, the present application provides specific descriptions for corresponding embodiments, and in one embodiment, as shown in fig. 3, the step of determining whether uplink data is ARP/RARP request data includes:
s201, judging whether the uplink data is an Ethernet session.
After receiving the uplink data, the mapping unit judges whether the uplink data is an ethernet session, and executes the subsequent steps on the premise that the uplink data is the ethernet session, otherwise, directly transmits the uplink data according to the original path, namely to the GTP module, under the condition that the uplink data is not the ethernet session.
Optionally, in an embodiment, one way of determining whether the upstream data is an ethernet session includes: and if the bearing type of the uplink data is the bearing type corresponding to the Ethernet session, determining that the uplink data is the Ethernet session. That is, the mapping unit determines whether the bearer type of the uplink data is the bearer type corresponding to the ethernet session, and if so, determines that the uplink data is the ethernet session.
S202, if the uplink data is the Ethernet session, judging whether the uplink data is ARP/RARP request data.
When the uplink data is the Ethernet session, the mapping unit continuously judges whether the uplink data is ARP/RARP request data. If the ARP/RARP request data is present, step S203 is executed, that is, the subsequent data transmission is executed according to the methods provided in steps S103 and S104; if not, executing step S204, that is, transmitting according to the original path, and transmitting the uplink data to the GTP module.
S203, the first address to be inquired in the ARP/RARP request data is obtained.
And S204, sending the uplink data to the GTP module.
Optionally, in an embodiment, a manner of determining whether the uplink data is ARP/RARP request data includes: and if the data type identifier carried in the uplink data is the identifier corresponding to the ARP/RARP request data, determining that the uplink data is the ARP/RARP request data. And the mapping unit judges a data type identifier carried in a data packet of the uplink data, and if the data type identifier is consistent with an identifier corresponding to the ARP/RARP request data, the mapping unit determines that the uplink data is the ARP/RARP request data. Of course, in practical applications, it may also be determined whether the uplink data is ARP/RARP request data according to other manners, and this determination manner is not specifically limited in this embodiment.
In the data transmission method provided in this embodiment, after receiving the uplink data, it is first determined whether the uplink data is ARP/RARP request data, if the uplink data is ARP/RARP request data, the step of searching the address mapping table is executed, and if the uplink data is not ARP/RARP request data, the uplink data is transmitted according to the original transmission path.
In addition, the present application further provides an embodiment of updating the address mapping table, where the process of updating the address mapping table includes two types, one is updating according to the uplink data, and the other is updating according to the downlink data received by the mapping unit.
As shown in fig. 4, in an embodiment, the process of updating the address mapping table according to the uplink data includes:
s301, the original MAC in the uplink data and the corresponding source IP address are obtained.
In this embodiment, the mapping unit obtains, from the uplink data, an original MAC carried by the uplink data and a corresponding source IP address, that is, an MAC of the uplink data itself and a corresponding IP address.
S302, updating an address mapping table according to the original MAC in the uplink data and the corresponding source IP address.
And updating the MAC of the acquired uplink data and the corresponding IP address into an address mapping table. When it needs to be described, when the address mapping table is updated, if the MAC obtained this time and the corresponding IP address already exist in the address mapping table, storage is not needed, so that processing resources can be saved, and processing efficiency can be improved.
As shown in fig. 5, in an embodiment, the process of updating the address mapping table according to the downlink data includes:
s401, receiving downlink data sent by the GTP module.
This embodiment is a process of updating, by the mapping unit, the address mapping table according to the downlink data, and therefore, the downlink data sent by the GTP module needs to be received first. The downlink data may refer to the data transmitted toward the mobile phone terminal in fig. 2 a.
S402, acquiring the original MAC and the corresponding source IP address in the downlink data.
And S403, updating the address mapping table according to the original MAC and the corresponding source IP address in the downlink data.
And acquiring the MAC carried by the downlink data and the corresponding IP address from the downlink data, and updating the MAC and the corresponding IP address in a stored value address mapping table.
In the two methods for updating the address mapping table provided in this embodiment, no matter the uplink data or the downlink data received by the mapping unit, the address mapping table needs to be updated according to the MAC carried in the data and the corresponding IP address, so as to ensure that the data in the address mapping table is effective and comprehensive.
It is conceivable that the present application is directed to an ARP/RARP request service in an ethernet session, so to improve processing efficiency, after receiving downlink data, a mapping unit needs to first determine whether the downlink data is response data of an ARP/RARP request, and optionally, as shown in fig. 6, the method includes:
s501, judging whether the downlink data is response data of the ARP/RARP request.
In this embodiment, the determining method may refer to the determining method provided in the embodiment of fig. 3, and in practical application, other manners may also be adopted to determine whether the downlink data is response data of an ARP/RARP request, which is not limited in this embodiment. If the downlink data is the response data of the ARP/RARP request, step S502 is executed, and if the downlink data is not the response data of the ARP/RARP request, step S503 is executed.
S502, the original MAC in the downlink data and the corresponding source IP address are obtained.
This step is the step S402, that is, if the determination result is that the downlink data is the response data of the ARP/RARP request, the step S402 is executed.
S503, sending the downlink data to the PDCP module.
In this step, if the downlink data is not the response data of the ARP/RARP request as a result of the determination, the downlink data is sent to the PDCP module, that is, the transmission is performed according to the original path without any processing according to the downlink data.
In the embodiment, after receiving the downlink data, it is determined whether the downlink data is of a data type to be processed, and if not, the downlink data is directly transmitted according to the original path, so that resources are greatly saved, and the data transmission efficiency is improved.
Based on all the above embodiments, as shown in fig. 7 and fig. 8, the present application provides a complete process of uplink data and downlink data, where the uplink transmission executing step includes:
s11, receiving the uplink data transmitted from the PDCP module, and turning to S12;
s12, judging whether the uplink data is Ethernet conversation, if yes, turning to S13, otherwise, turning to S18;
s13, judging whether the request data is ARP/RARP, if so, turning to S14, otherwise, turning to S18;
s14, recording the mapping between the original MAC and the source IP address in the uplink data and storing the mapping to a mapping table library, and turning to S15;
s15, inquiring a local preset MAC-IP address mapping table according to the address to be inquired carried in the uplink data, and turning to S16;
s16, judging whether the corresponding mapping of the address request to be inquired exists, if so, turning to S17, otherwise, turning to S18;
s17, responding the ARP/RARP request according to the searched mapping information, processing the message according to the SDAP protocol, then sending the message to the PDCP module, and turning to S19;
s18, processing the message according to the SDAP protocol, and then sending the message to the GTP module;
and S19, discarding the uplink data message currently processed, and not performing uplink forwarding.
Wherein, the downlink transmission executing step comprises:
s21, receiving downlink data from the GTP module, and turning to S22;
s22, judging whether the session is Ethernet session, if yes, turning to S23, otherwise, turning to S25;
s23, judging whether the message is ARP/RARP response message, if yes, switching to S24, otherwise, switching to S25;
s24, recording the mapping between the original MAC and the source IP address in the data, updating the local preset MAC-IP address mapping table, and turning to S25;
s25, processing the message according to the SDAP protocol, and then sending the message to the PDCP module.
In order to reduce the service response delay of ARP/RARP in the Ethernet session, the embodiment monitors the service data of the corresponding session in the base station, constructs an internal address mapping table through self-learning, and directly provides response service under the condition of first finding and existence when finding the terminal address request, thereby improving the service experience.
It should be understood that although the various steps in the flow charts of fig. 2-8 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-8 may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, and the order of performance of the sub-steps or stages is not necessarily sequential, but may be performed in turn or alternating with other steps or at least some of the sub-steps or stages of other steps.
In one embodiment, as shown in fig. 9, there is provided a data transmission apparatus including: a receiving module 10, an obtaining module 11, a querying module 12 and a sending module 13, wherein,
a receiving module 10, configured to receive uplink data sent by the PDCP module;
the acquiring module 11 is configured to acquire a first address to be queried in ARP/RARP request data if the uplink data is the ARP/RARP request data, where the first address to be queried includes an IP address to be queried or an MAC address to be queried;
the query module 12 is configured to query a second address corresponding to the first address to be queried from a preset address mapping table; the address mapping table comprises mapping relations between a plurality of MAC addresses and IP addresses;
a sending module 13, configured to send the second address to the PD CP module if the second address exists in the address mapping table.
In one embodiment, if the first address to be queried is an IP address, the second address is a MAC address; and if the first address to be inquired is the MAC address, the second address is the IP address.
In an embodiment, the sending module 13 is further configured to send the uplink data to the GTP module if the second address does not exist in the address mapping table.
In one embodiment, as shown in fig. 10, there is provided a data transmission apparatus, further comprising: a first judging module 14 and a second judging module 15, wherein,
a first judging module 14, configured to judge whether uplink data is an ethernet session;
a second judging module 15, configured to judge whether the uplink data is AR P/RARP request data if the uplink data is an ethernet session; if the uplink data is the ARP/RARP request data, the acquiring module 11 is switched to execute the step of acquiring the first address to be queried in the ARP/RARP request data; if the data is not the ARP/RARP request data, the sending module 13 is switched to send the uplink data to the GTP module.
In an embodiment, the first determining module 14 is specifically configured to determine that the uplink data is the ethernet session if the bearer type of the uplink data is the bearer type corresponding to the ethernet session.
In an embodiment, the second determining module 15 is specifically configured to determine that the uplink data is ARP/RARP request data if the data type identifier carried in the uplink data is an identifier corresponding to the ARP/RARP request data.
In one embodiment, as shown in fig. 11, there is provided a data transmission apparatus, further comprising: an updating module 16, namely the obtaining module 11, configured to obtain an original MAC in the uplink data and a corresponding source I P address;
and the updating module 16 is configured to update the address mapping table according to the original MAC in the uplink data and the corresponding source IP address.
In an embodiment, the receiving module 10 is further configured to receive downlink data sent by a GTP module;
the obtaining module 11 is further configured to obtain an original MAC and a corresponding source IP address in the downlink data;
the updating module 16 is further configured to update the address mapping table according to the original MAC in the downlink data and the corresponding source IP address.
In an embodiment, the second determining module 15 is further configured to determine whether the downlink data is response data of an ARP/R ARP request; if yes, the obtaining module 11 is turned to obtain the original MAC and the corresponding source IP address in the downlink data. If not, the sending module is switched to, and the downlink data is sent to the PDCP module.
The implementation principle and technical effect of all the embodiments of the data transmission device are similar to those of the embodiments of the data transmission method, and are not described herein again.
For specific limitations of the data transmission device, reference may be made to the above limitations of the data transmission method, which are not described herein again. The modules in the data transmission device can be wholly or partially implemented by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as shown in fig. 12. The computer device includes a processor, a memory, a network interface, a display screen, and an input device connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a data transmission method. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, a key, a track ball or a touch pad arranged on the shell of the computer equipment, an external keyboard, a touch pad or a mouse and the like.
Those skilled in the art will appreciate that the architecture shown in fig. 12 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided, comprising a memory and a processor, the memory having a computer program stored therein, the processor implementing the following steps when executing the computer program:
receiving uplink data sent by the PDCP module;
if the uplink data is ARP/RARP request data, acquiring a first address to be queried in the ARP/RARP request data, wherein the first address to be queried comprises an IP address to be queried or an MAC address to be queried;
inquiring a second address corresponding to the first address to be inquired from a preset address mapping table; the address mapping table comprises mapping relations between a plurality of MAC addresses and IP addresses;
and if the second address exists in the address mapping table, sending the second address to the PDCP module.
The implementation principle and technical effect of the computer device provided by the above embodiment are similar to those of the above method embodiment, and are not described herein again.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:
receiving uplink data sent by the PDCP module;
if the uplink data is ARP/RARP request data, acquiring a first address to be queried in the ARP/RARP request data, wherein the first address to be queried comprises an IP address to be queried or an MAC address to be queried;
inquiring a second address corresponding to the first address to be inquired from a preset address mapping table; the address mapping table comprises mapping relations between a plurality of MAC addresses and IP addresses;
and if the second address exists in the address mapping table, sending the second address to the PDCP module.
The implementation principle and technical effect of the computer-readable storage medium provided by the above embodiments are similar to those of the above method embodiments, and are not described herein again.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.