Detailed Description
In order to make those skilled in the art better understand the technical solutions in the embodiments of the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, but not all embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application shall fall within the scope of the protection of the embodiments in the present application.
The following further describes specific implementations of embodiments of the present application with reference to the drawings of the embodiments of the present application.
For convenience of understanding, an application scenario of the data transmission method provided in the first embodiment of the present application is described, and fig. 1 is shown as a scenario diagram of the data transmission method provided in the first embodiment of the present application. It should be noted that the application scenario shown in fig. 1 is only one scenario to which the data transmission method provided in the embodiment of the present application can be applied, and does not represent that the method provided in the embodiment of the present application must be applied to this scenario. The scenario shown in fig. 1 includes a data transmission device 101 and a terminal device 102.
Wherein the data transmission device 101 is capable of transmitting a beam of electromagnetic waves and carrying information for transmission on the beam. Illustratively, the data transmission device 101 may include a base station, a satellite, or the like. The base station may be a base station in a mobile communication network, for example, an evolved node B (eNB).
The terminal device 102 may perform data transmission with the data transmission device 101 by wireless Communication, and both the terminal device 102 and the data transmission device 101 may be devices in a Mobile Communication network, and in this application, the Mobile Communication network may include a Global System for Mobile Communications (GSM), a Universal Mobile Telecommunications System (UMTS), a Long Term Evolution (LTE) network, a 5th Generation Mobile Communication Technology (5G) network, and the like, which are only exemplary and not meant to limit the present application. The data transmission device 101 can transmit a plurality of beams, and because a plurality of beams can be configured, different beams are selected for data transmission according to different types of data, the number of beams to be configured is reduced, the size and complexity of the antenna are reduced, and the difficulty and cost of production and maintenance of the device are reduced.
Example one
A first data transmission method provided in an embodiment of the present application is applied to a user plane function device, and a scenario shown in fig. 1 is combined to describe in detail a data transmission method provided in an embodiment of the present application, it should be noted that fig. 1 is only an application scenario of the data transmission method provided in the first embodiment of the present application, and does not represent that the data transmission method must be applied to the scenario shown in fig. 1, and specifically may be applied to a data transmission device, referring to fig. 2, fig. 2 is a flowchart of the data transmission method provided in the first embodiment of the present application, and the method includes the following steps:
step 201, obtaining target data to be transmitted.
The target data may be any data, and may include, for example, broadcast data (e.g., public information), access data (e.g., access channel configuration information or paging information), service data (e.g., application layer data), and the like, and may be generated by the data transmission device or transmitted by another device.
Step 202, according to the data type of the target data, determining a beam type corresponding to the target data in at least two beam types.
The data type of the target data may include various types, for example, broadcast data, access data, service data. The broadcast data is data transmitted in a broadcast manner, and the broadcast data may include public information; the access data is data for the terminal device to access the data transmission device, and the access data may include access channel configuration information and/or paging configuration information; the service data may include data that the application layer provides services to the user, such as application layer messages, video data, voice data, image data, and so forth.
The beam types may include broadcast beams, access beams, service beams, and the like. Wherein the broadcast beam is a beam that broadcasts within the coverage of the data transmission device; the access beam is a beam which scans a plurality of wave positions in the coverage range of the data transmission equipment and is used for the access of the terminal equipment; the service beam is used for a beam carrying service data of the user. Optionally, in a specific implementation manner, determining, according to a data type of the target data, a beam type corresponding to the target data in at least two beam types includes: if the data type of the target data is broadcast data, determining that the beam type corresponding to the target data is a broadcast beam; or if the data type of the target data is the access data, determining that the beam type corresponding to the target data is the access beam; or, if the data type of the target data is the service data, determining that the beam type corresponding to the target data is the service beam.
And 203, determining a target beam carrying the target data according to the beam type corresponding to the target data.
As described in connection with step 203, the target beam may include a broadcast beam, a receive beam, and a service beam, where the number of broadcast beams may be one, and the number of receive beams and service beams may be one or more. For example, if the target data is broadcast data, the target beam is a broadcast beam; if the target data is an access beam, the target beam is an access beam, when the access data needs to be sent through the access beam, the terminal equipment determines the access beam corresponding to the terminal equipment based on the broadcast data, and when the access beam scans the position of the terminal equipment, the access is carried out through the access beam; and if the target data is service data, configuring a service beam for the terminal equipment, and transmitting the target data through the service beam.
Optionally, with reference to the implementation manner in step 202, in an example, determining a target beam carrying target data according to a beam type corresponding to the target data includes: when the target data comprises service data of at least two service functions, configuring service beams for the service data according to a preset priority order of the service functions, and allocating network resources. For example, the service function may include a query request, a message transmission, a video transmission, an audio call, and the like, and the service function may be set by itself according to a service provided for a user, which is not listed here. The network resources may include time domain resources and frequency domain resources, and how to allocate the network resources may be determined according to a location of the terminal, for example, allocating the network resources may include allocating bandwidth for the target data, which is merely an exemplary illustration and is not meant to limit the present application.
Based on the above example, optionally, the method may further include: and receiving a priority adjusting command sent by the management terminal, and updating the priority sequence of the service functions according to the priority adjusting command, wherein the priority adjusting command is used for instructing a manager to adjust the priority sequence of the service functions. The administrator can adjust the priority sequence of the service functions by himself, and the priority can be set more flexibly, so that the data transmission efficiency is more suitable for the user requirements. For example, the current service type may be displayed at the management terminal, and the administrator may adjust the priority order of different service functions, and may also allocate network resources to different service functions, for example, set data transmission priority for different service functions, and allocate bandwidth.
Based on the above example, optionally configuring a service beam for service data and allocating network resources, including: and configuring the transmitting power and the transmitting direction of the service beam according to the position of the terminal equipment, so that the service beam covers the position of the terminal equipment, and allocating network resources. Optionally, when the terminal device accesses the data transmission device, the location information and the address information of the terminal device may be sent to the data transmission device, so that the data transmission device configures a service beam for the terminal device.
And step 204, transmitting the target data to the terminal equipment by using the target beam.
In conjunction with the implementation described in step 202, three application scenarios are listed here to respectively describe the broadcast beam, the access beam, and the service beam.
Optionally, in a first application scenario, a broadcast beam is described, where a target beam is the broadcast beam, target data is common information to be broadcast, and the sending of the target data to a terminal device by using the target beam includes: and broadcasting the public information in the coverage range of the data transmission equipment by using the broadcast beam so that the terminal equipment can access according to the public information.
The common information is used for indicating the wave position and the configuration condition of the access wave beam in the coverage area of the data transmission equipment. It should be noted that the coverage area of the broadcast beam is the coverage area of the data transmission device, because the coverage area of the broadcast beam is larger, and the beam performance is lower under the same condition, for example, the beam performance may include a data rate, a capacity, and the like provided by the beam. Thus, the broadcast beam can transmit basic common information. Alternatively, in conjunction with the scenario shown in fig. 1, the data transmission device may be a base station or a satellite, and the coverage area of the data transmission device may be a cell, and a cell may be an area covered by a signal of a base station.
Optionally, the common information includes wave position information and access beam configuration information; the wave bit information is used for indicating at least one of the position of the wave bit and the current time stamp; the access beam configuration information is used for indicating at least one of a corresponding relation between the access beam and the wave position, a scanning interval of the access beam, uplink access channel configuration information of the access beam and paging configuration information. Illustratively, in one particular implementation, the wave bit information may indicate the number of wave bits, the position of the wave bits, and the current timestamp; the access beam configuration information may indicate the number of access beams, a correspondence between each access beam and a wave position, and a scanning interval of the access beams, and may further include at least one of uplink access channel configuration information and paging configuration information of the access beams.
The wave bit quantity indicates the quantity of all wave bits in the coverage range of the data transmission equipment, and the wave bits generally indicate the positions covered by the wave beams at certain angles in azimuth or elevation; the position of the wave position indicates a physical position corresponding to the wave position, such as a Global Positioning System (GPS) coordinate; the current timestamp indicates the time at which the broadcast beam carrying the common information was transmitted. It should be further noted that there may be one or more access beams of the data transmission device, and the number of the access beams represents the number of the access beams configured by the data transmission device; the corresponding relation between each access wave beam and the wave position represents the wave position covered by each wave beam, namely the corresponding wave position; the scanning interval of the access beam may represent the time for the access beam to scan one wave bit, that is, the time for covering one wave bit, or may be replaced by a scanning period, where the scanning period is used to represent the time for each access beam to complete one scanning for all the corresponding wave bits, or is used to represent the time length of the interval between two adjacent scans for one wave bit. In addition, the uplink access channel configuration information of the access beam may include address information (e.g., port address or port number for uplink access, address of the data transmission device), channel name, and the like; the paging configuration information may include a name, an address, and the like of a paging object, and the paging object may be a destination device (terminal device) that transmits downlink data. This is merely an example and does not represent a limitation of the present application.
Optionally, in a second application scenario, an access beam is described, where the target beam is an access beam, and the target data is access data, and specifically, the target data may include access channel configuration information or paging configuration information. Transmitting target data to the terminal equipment by using the target beam, wherein the method comprises the following steps: if the data type of the target data is access data, scanning M wave positions corresponding to the access wave beam in the coverage range of the data transmission equipment by using the access wave beam carrying access channel configuration information or paging configuration information, wherein the coverage range of the access wave beam is N wave positions, M and N are positive integers, and M is larger than N. For example, an access beam may cover N wave bits in one time period, and therefore, the transmission direction and the transmission power need to be adjusted, and each of M wave bits may be covered in a plurality of time periods when other wave bits are covered in the next time period.
Here, a specific example is taken for explanation, and optionally, scanning M wave bits corresponding to the access beam in the coverage area by using the access beam includes: and in the coverage range, periodically adjusting the transmitting power and the transmitting direction of the access beam, so that the access beam periodically covers each wave position in the M wave positions. For example, taking M as 8 and N as 1 as an example, that is, the access beam can only cover one wave bit at the same time, the length of time for the access beam to scan one cycle is 8 time segments, within one cycle, the 1 st time segment covers the 1 st wave bit, the 2 nd time segment covers the 2 nd wave bit … …, the nth time segment covers the nth wave bit, N is an integer within [1,8], and after 8 time segments, each wave bit is covered. For example, if a terminal device located at the 2 nd wave position needs to access, the data transmission device may be accessed through the access beam in the 2 nd time period, and accessing the data transmission device may include establishing a data transmission link between the data transmission device and the terminal device. The time period is only an exemplary time period, and may be set according to specific situations, for example, the time period may be 10ms, 0.5s, 1s, and the like, which is not limited in the present application.
Optionally, in a third application scenario, a service beam is described, where a target beam is the service beam, target data is service data, and after a terminal device accesses a data transmission device through an access beam, the service beam may be configured for the terminal device. It should be noted that the service beam is idle when there is no transmission task, or the service beam may be configured as an access beam for scanning when there is no transmission task, and after accessing the terminal device, the service beam is configured to the terminal device that needs to transmit for data transmission.
In the present application, the service beam is flexibly configurable, and after data transmission is completed by using the service beam, the service beam can be configured to other devices. Optionally, the method further comprises: after completing data transmission with the terminal device through the service beam, releasing resources of the service beam so as to reconfigure the service beam and perform data transmission with other terminal devices through the service beam. Or, optionally, after the data transmission is completed with the terminal device through the service beam, the service beam is configured as an access beam, and the corresponding wave position is scanned, so that the utilization efficiency of the beam is further improved.
The data transmission method provided by the embodiment of the application acquires target data to be transmitted; determining a beam type corresponding to the target data in at least two beam types according to the data type of the target data; determining a target wave beam carrying target data according to a wave beam type corresponding to the target data; and transmitting the target data to the terminal equipment by using the target beam. The data transmission equipment can be configured with various types of wave beams, and for different types of data, different types of wave beams can be configured for transmission, so that the utilization efficiency of the wave beams is improved, the number of the wave beams needing to be configured is reduced, the size and the complexity of the antenna are further reduced, and the difficulty and the cost of the production and the maintenance of the equipment are reduced.
Example two
In combination with the data transmission method described in the first embodiment, a second embodiment of the present application provides a data transmission method, which is applied to a terminal device. Referring to fig. 3, fig. 3 is a flowchart of a data transmission method according to a second embodiment of the present application, where the method includes the following steps:
301. common information carried by the broadcast beam is received by the broadcast beam transmitted by the data transmission apparatus.
The common information is used for indicating the wave position and the configuration condition of the access wave beam in the coverage area of the data transmission equipment. Optionally, the common information includes wave position information and access beam configuration information; the wave bit information is used for indicating the position of the wave bit and the current time stamp; the access beam configuration information is used for indicating the corresponding relation between the access beam and the wave position and the scanning interval of the access beam; the access beam configuration information is also used for indicating uplink access channel configuration information and/or paging configuration information. For the explanation of the common information, reference may be made to the description in the first embodiment, and details are not described here.
302. And determining the corresponding access beam according to the public information and the position of the terminal equipment.
With reference to the description of the common information in step 301, optionally, in a specific example, determining a corresponding access beam according to the common information and the location of the terminal device includes: determining the wave position of the terminal equipment according to the wave position indicated by the wave position information and the position of the terminal equipment; and determining the access beam corresponding to the terminal equipment according to the wave position of the terminal equipment and the corresponding relation between the access beam and the wave position indicated by the access beam configuration information.
303. And when the access beam scans the position of the terminal equipment, accessing the data transmission equipment through the access beam.
Optionally, in conjunction with the example in step 302, a specific example is listed here to explain how to establish the data transmission link in detail. Optionally, determining a scanning time for the access beam to scan to the terminal device according to the scanning interval of the access beam indicated by the access beam configuration information and the current timestamp; and in the scanning time, establishing a data transmission link with the data transmission equipment based on the uplink access channel configuration information and/or the paging configuration information contained in the access beam configuration information.
With reference to the descriptions of steps 302 and 303, here, taking the example that the number of wave bits corresponding to the access beam is 8, the access procedure of the terminal device is described in detail. The terminal equipment determines according to the number of the accessed wave beams and the mapping relation of the wave positionsAnd determining the access beam corresponding to the access terminal. And the terminal equipment determines the scanning time of the wave position where the access wave beam is scanned to the terminal equipment according to the current timestamp and the scanning interval of the corresponding access wave beam, and then establishes a data transmission link with the data transmission equipment according to the public information at the scanning time. For example, there are 16 wave positions, 2 access beams, the access beam 1 corresponds to the wave positions 0-7, the access beam 2 corresponds to the wave positions 8-15, if the wave position number of the location information of the terminal is 15, the access beam corresponding to the terminal device is the access beam 2, and the terminal device accesses through the access beam 2. The time T required for the access beam 2 to scan a wave position, the time for the access beam 2 to cover the wave position 15 should be T1And t2T is1=(8×i+7)×T,t2It should be noted that, the number of cycles currently scanned may be broadcast through a broadcast beam, or the terminal device and the data transmission device have agreed in advance a start time of scanning, that is, a time to start scanning, and the number of cycles may be determined based on the time to start scanning, which is all exemplified herein and is not meant to limit the present application.
304. And carrying out data transmission with the data transmission equipment through the service beam configured for the terminal equipment by the data transmission equipment.
The data transmission method described in steps 301-304 is a method of the terminal device side corresponding to the data transmission method in the first embodiment, and the related explanation may refer to the description in the first embodiment, and will not be described herein again.
With reference to the data transmission method described in the first embodiment and the data transmission method described in 301-304, as shown in fig. 4, fig. 4 is a schematic view of a scenario of a data transmission method provided in the second embodiment of the present application. The application scenario shown in fig. 4 is based on the application scenario shown in fig. 1, and takes a 5G communication network as an example, and embodies three specific types of beams, including a broadcast beam 1011, an access beam 1012 and a service beam 1013, where the broadcast beam is used to transmit common information in a broadcast manner, the access beam is used to scan a plurality of wave positions so as to facilitate access of the terminal device 102, and when the terminal device 102 accesses, the terminal device 102 is configured with the service beam for data transmission. In fig. 4, the data transmission device 101 may be a base station, the terminal device 102 may be a User Equipment (UE), and fig. 4 further illustrates an Access and Mobility Management Function (AMF) device 103, a Session Management Function (SMF) device 104, and a User Plane Function (UPF) device 105.
Based on the scenario shown in fig. 4, the terminal device 102 receives the public information through the broadcast beam of the data transmission device 101, determines a corresponding access beam based on the public information, and accesses the data transmission device 101 by using the access beam, after the data transmission device 101 configures a service beam for the terminal device 102, the terminal device 102 may send uplink request information through the service beam, after receiving the request information, the data transmission device 101 interacts with the AMF device 103 to request to establish a session, the AMF device 103 interacts with the SMF device 104 to establish a session for the terminal device, and the SMF device 104 interacts with the UPF device 105 to complete session establishment. The SMF device 104 returns a request response to the data transmission device 101 through the AMF device 103, and the data transmission device 101 returns a request response to the terminal device 102, and after the session is established, data transmission can be performed. For example, the terminal device 102 may send uplink data to the data transmission device 101 through the service beam, the data transmission device 101 transmits the uplink data to the UPF device 105, the UPF device 105 may also send downlink data to the data transmission device 101, and the data transmission device 101 sends the downlink data to the terminal device 102 through the service beam, and based on the scenario shown in fig. 4, the data transmission method is described in detail by taking three specific examples.
Optionally, in a first example, which is described in the context of a live broadcast scenario, the data transmission method may include: receiving public information carried by a broadcast beam transmitted by data transmission equipment, wherein the public information is used for indicating the wave position in the coverage area of the data transmission equipment and the configuration condition of an access beam; determining a corresponding access beam according to the public information and the position of the terminal equipment; when the access beam scans the position of the terminal equipment, the data transmission equipment is accessed through the access beam; sending live broadcast request information to the data transmission equipment through a service beam configured for the terminal equipment by the data transmission equipment, wherein the live broadcast request information is used for requesting to acquire a live broadcast video; and receiving the live video transmitted by the data transmission equipment through the service beam.
Optionally, the terminal device may also upload a live video, and the method further includes: and uploading the live video and the address information of the server-side equipment to the data transmission equipment through the service beam so that the data transmission equipment uploads the live video to the server-side equipment according to the address information of the server-side equipment.
Optionally, in the second example, an automatic driving scenario is described, and a process of accessing the data transmission device by the terminal device is the same as that in the first example and is not described again here. After the terminal device accesses the data transmission device, the terminal device transmits environment data to the data transmission device by using the service beam, wherein the environment data may include road data, object data around a vehicle body, and the like. For example, the road data may include images of the road ahead, side, and back of the vehicle, and the environment data may include images of the environment surrounding the vehicle; as another example, the environmental data may include a distance of the vehicle from a surrounding object. The data transmission equipment uploads the environment data to the server-side equipment and receives control data sent by the server-side equipment, the data transmission equipment transmits the control data to the terminal equipment by using the service beams, and the terminal equipment controls the vehicle according to the control data.
Optionally, in a third example, a remote medical scenario is described, and a process of accessing the data transmission device by the terminal device is the same as that in the first example and is not described again here. After the terminal device accesses the data transmission device, the terminal device transmits field data to the data transmission device by using the service beam, wherein the field data can comprise medical image data, disease data which is input by a user and used for representing symptoms, and the like. The data transmission equipment uploads the field data to the server-side equipment and receives the diagnosis result sent by the server-side equipment, the data transmission equipment transmits the diagnosis result to the terminal equipment by using the service beam, and the terminal equipment displays the diagnosis result to a user.
According to the data transmission method provided by the embodiment of the application, public information carried by a broadcast beam is received through the broadcast beam transmitted by data transmission equipment, and the public information is used for indicating the wave position in the coverage area of the data transmission equipment and the configuration condition of an access beam; determining a corresponding access beam according to the public information and the position of the terminal equipment; when the access beam scans the position of the terminal equipment, the data transmission equipment is accessed through the access beam; and transmitting service data with the data transmission equipment through the service beam configured for the terminal equipment by the data transmission equipment. The data transmission equipment can be configured with various types of wave beams, and for different types of data, different types of wave beams can be configured for transmission, so that the utilization efficiency of the wave beams is improved, the number of the wave beams needing to be configured is reduced, the size and the complexity of the antenna are further reduced, and the difficulty and the cost of the production and the maintenance of the equipment are reduced.
EXAMPLE III
Based on the method described in the first embodiment, a third embodiment of the present application provides a data transmission device, configured to execute the method described in the first embodiment, and referring to fig. 5, the control plane device 50 includes:
the obtaining module 501 is configured to obtain target data to be transmitted.
A beam type module 502, configured to determine, according to a data type of the target data, a beam type corresponding to the target data in the at least two beam types.
The beam configuration module 503 is configured to determine a target beam carrying the target data according to a beam type corresponding to the target data.
A transmission module 504, configured to send target data to the terminal device using the target beam.
Optionally, in a specific example, the beam type module 502 is configured to determine that a beam type corresponding to the target data is a broadcast beam if the data type of the target data is broadcast data; or if the data type of the target data is the access data, determining that the beam type corresponding to the target data is the access beam; or, if the data type of the target data is the service data, determining that the beam type corresponding to the target data is the service beam.
Optionally, in a specific example, the beam configuring module 503 is configured to, when the target data includes service data of at least two service functions, configure a service beam for the service data according to a preset priority order of the service functions, and allocate network resources.
Optionally, in a specific example, the transmission module 504 is further configured to receive a priority adjustment command sent by the management terminal; and the beam configuration module 503 is configured to update the priority order of the service functions according to a priority adjustment command, where the priority adjustment command is used to instruct an administrator to adjust the priority order of the service functions.
Optionally, in a specific example, the beam configuring module 503 is configured to configure the transmission power and the transmission direction of the service beam according to the location of the terminal device, so that the service beam covers the location of the terminal device, and allocate network resources.
Optionally, in a specific example, the transmitting module 504 is configured to, if the data type of the target data is access data, scan M wave bits corresponding to an access beam within a coverage range of the data transmission device by using the access beam carrying the access data, where the coverage range of the access beam is N wave bits, M and N are positive integers, and M is greater than N.
The data transmission equipment provided by the embodiment of the application acquires target data to be transmitted; determining a beam type corresponding to the target data in at least two beam types according to the data type of the target data; determining a target wave beam carrying target data according to a wave beam type corresponding to the target data; and transmitting the target data to the terminal equipment by using the target beam. The data transmission equipment can be configured with various types of wave beams, and for different types of data, different types of wave beams can be configured for transmission, so that the utilization efficiency of the wave beams is improved, the number of the wave beams needing to be configured is reduced, the size and the complexity of the antenna are further reduced, and the difficulty and the cost of the production and the maintenance of the equipment are reduced.
Example four
Based on the method described in the second embodiment, a fourth embodiment of the present application provides a terminal device, configured to execute the method described in the second embodiment, and referring to fig. 6, fig. 6 is a structural diagram of a terminal device provided in the fourth embodiment of the present application.
In a first implementation, the terminal device 60 includes:
a receiving module 601, configured to receive, through a broadcast beam transmitted by a data transmission device, common information carried by the broadcast beam, where the common information is used to indicate a wave position in a coverage area of the data transmission device and a configuration situation of an access beam;
an access module 602, configured to determine a corresponding access beam according to the public information and the location of the terminal device;
the access module 602 is further configured to access the data transmission device through the access beam when the access beam scans the location of the terminal device;
a sending module 603, configured to transmit service data with the data transmission device through the service beam configured for the terminal device by the data transmission device.
Optionally, in a specific example, the common information includes wave position information and access beam configuration information; the wave position information is used for indicating the position of the wave position, and the access beam configuration information is used for indicating the corresponding relation between the access beam and the wave position; an access module 602, configured to determine a wave position of a terminal device according to the wave position indicated by the wave position information and the position of the terminal device; and determining the access beam corresponding to the terminal equipment according to the wave position of the terminal equipment and the corresponding relation between the access beam and the wave position indicated by the access beam configuration information.
In a second implementation manner, the terminal device 60 includes:
a receiving module 601, configured to receive, through a broadcast beam transmitted by a data transmission device, common information carried by the broadcast beam, where the common information is used to indicate a wave position in a coverage area of the data transmission device and a configuration situation of an access beam;
an access module 602, configured to determine a corresponding access beam according to the public information and the location of the terminal device;
the access module 602 is further configured to access the data transmission device through the access beam when the access beam scans the location of the terminal device;
a sending module 603, configured to send live broadcast request information to the data transmission device through a service beam configured for the terminal device by the data transmission device, where the live broadcast request information is used to request to acquire a live broadcast video;
the receiving module 601 is further configured to receive a live video sent by the data transmission device through the service beam.
Optionally, in a specific example, the sending module 603 is further configured to upload the live video and the address information of the server device to the data transmission device through the service beam, so that the data transmission device uploads the live video to the server device according to the address information of the server device.
The terminal device provided by the embodiment of the application receives the public information carried by the broadcast beam through the broadcast beam transmitted by the data transmission device, wherein the public information is used for indicating the wave position in the coverage area of the data transmission device and the configuration condition of the access beam; determining a corresponding access beam according to the public information and the position of the terminal equipment; when the access beam scans the position of the terminal equipment, the data transmission equipment is accessed through the access beam; and transmitting service data with the data transmission equipment through the service beam configured for the terminal equipment by the data transmission equipment. The data transmission equipment can be configured with various types of wave beams, and for different types of data, different types of wave beams can be configured for transmission, so that the utilization efficiency of the wave beams is improved, the number of the wave beams needing to be configured is reduced, the size and the complexity of the antenna are further reduced, and the difficulty and the cost of the production and the maintenance of the equipment are reduced.
EXAMPLE five
Based on the methods described in the first embodiment and the second embodiment and the devices described in the third embodiment and the fourth embodiment, in combination with the application scenario shown in fig. 1, a fifth embodiment of the present application provides a data transmission system for executing any of the methods described in the first embodiment and the second embodiment, and referring to fig. 7, the data transmission system 70 includes: a data transmission device 701 and a terminal device 702; the data transmission device 701 is the data transmission device 50 described in the third embodiment, and the terminal device 702 is the terminal device 60 described in the fourth embodiment. For specific description, reference is made to the first embodiment and the second embodiment, which are not described herein again.
EXAMPLE six
Based on the methods described in the first embodiment and the second embodiment, a sixth embodiment of the present application provides an electronic device, configured to execute any one of the methods described in the first embodiment and the second embodiment, and referring to fig. 8, a schematic structural diagram of an electronic device according to a ninth embodiment of the present application is shown, where a specific embodiment of the present application does not limit a specific implementation of the electronic device.
As shown in fig. 8, the electronic device 80 may include: a processor (processor)802, a Communications Interface 804, a memory 806, and a communication bus 808.
Wherein:
the processor 802, communication interface 804, and memory 806 communicate with one another via a communication bus 808.
A communication interface 804 for communicating with other electronic devices or servers.
The processor 802 is configured to execute the program 810, and may specifically perform relevant steps in any data transmission method in the first embodiment and the second embodiment.
In particular, the program 810 may include program code comprising computer operating instructions.
The processor 802 may be a central processing unit CPU, or an application Specific Integrated circuit asic, or one or more Integrated circuits configured to implement embodiments of the present application. The intelligent device comprises one or more processors which can be the same type of processor, such as one or more CPUs; or may be different types of processors such as one or more CPUs and one or more ASICs.
The memory 806 stores a program 810. The memory 806 may comprise high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The program 810 may be specifically configured to be executed by the processor 802 to implement the data transmission method described in the first embodiment. For specific implementation of each step in the program 810, reference may be made to corresponding steps and corresponding descriptions in units in the foregoing data transmission method embodiments, which are not described herein again. It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described devices and modules may refer to the corresponding process descriptions in the foregoing method embodiments, and are not described herein again.
The electronic equipment provided by the embodiment of the application acquires target data to be transmitted; determining a beam type corresponding to the target data in at least two beam types according to the data type of the target data; determining a target wave beam carrying target data according to a wave beam type corresponding to the target data; and transmitting the target data to the terminal equipment by using the target beam. The data transmission equipment can be configured with various types of wave beams, and for different types of data, different types of wave beams can be configured for transmission, so that the utilization efficiency of the wave beams is improved, the number of the wave beams needing to be configured is reduced, the size and the complexity of the antenna are further reduced, and the difficulty and the cost of the production and the maintenance of the equipment are reduced.
EXAMPLE seven
Based on the methods described in the first and second embodiments, an eighth embodiment of the present application provides a storage medium on which a computer program is stored, the computer program, when executed by a processor, implementing any of the methods described in the first and second embodiments.
Example eight
Based on the methods described in the first and second embodiments, a ninth embodiment of the present application provides a computer program product, which when executed by a processor implements any one of the methods described in the first and second embodiments.
It should be noted that, according to the implementation requirement, each component/step described in the embodiment of the present application may be divided into more components/steps, and two or more components/steps or partial operations of the components/steps may also be combined into a new component/step to achieve the purpose of the embodiment of the present application.
The above-described methods according to embodiments of the present application may be implemented in hardware, firmware, or as software or computer code storable in a recording medium such as a CD ROM, a RAM, a floppy disk, a hard disk, or a magneto-optical disk, or as computer code originally stored in a remote recording medium or a non-transitory machine-readable medium downloaded through a network and to be stored in a local recording medium, so that the methods described herein may be stored in such software processes on a recording medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware such as an ASIC or FPGA. It is understood that the computer, processor, microprocessor controller or programmable hardware includes memory components (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code that, when accessed and executed by the computer, processor or hardware, implements the navigation methods described herein. Further, when a general-purpose computer accesses code for implementing the navigation methods shown herein, execution of the code transforms the general-purpose computer into a special-purpose computer for performing the navigation methods shown herein.
Those of ordinary skill in the art will appreciate that the various illustrative elements and method steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the embodiments of the present application.
The above embodiments are only used for illustrating the embodiments of the present application, and not for limiting the embodiments of the present application, and those skilled in the relevant art can make various changes and modifications without departing from the spirit and scope of the embodiments of the present application, so that all equivalent technical solutions also belong to the scope of the embodiments of the present application, and the scope of patent protection of the embodiments of the present application should be defined by the claims.