Broadcast service management method and device, equipment and storage medium
By obtaining the location information of user equipment for clustering and broadcasting in the NTN scenario, the problem that pre-configuration cannot match user needs is solved, and the accuracy of MBS services and resource utilization efficiency are improved.
Patent Information
- Application Number
- CN202411396973.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-08
- Publication Date
- 2025-01-10
AI Technical Summary
In the non-terrestrial network (NTN) scenario, pre-configured cell information cannot match the service needs and geographical location changes of user equipment, resulting in unnecessary waste of resources and affecting the accuracy of broadcast services.
By obtaining the broadcast request information of user equipment in the target area, clustering and forming target cluster clusters, and broadcasting according to the location information of the cluster cluster, the MBS service area is adjusted in real time to avoid broadcasting to user equipment that does not require service.
It improves the flexibility and real-time nature of MBS services, accurately meets the service needs of user equipment, reduces resource waste, and improves the accuracy of business.
Smart Images

Figure CN119299965A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a management method, apparatus, device and storage medium for broadcast services. Background Art
[0002] With the development of multicast broadcast services (MBS) technology, MBS technology is widely used in production and life scenarios, for example, in non-terrestrial network (NTN) scenarios.
[0003] Currently, in the NTN scenario, the management of MBS services usually relies on pre-configured cell information, which indicates fixed location areas, and the NTN performs MBS services according to these preset areas.
[0004] However, in the above technical solution, as the service requirements and geographical location of the user equipment change, the pre-configured location area may not match the expected area of MBS, causing NTN to communicate with some user equipment that does not need MBS services, resulting in unnecessary waste. Therefore, how to improve the accuracy of NTN for MBS services has become a technical problem that needs to be solved urgently. Summary of the invention
[0005] The present application provides a broadcast service management method, apparatus, device and storage medium, which are used to solve the problem of low accuracy in pre-evaluation of network construction effects.
[0006] In order to achieve the above objectives, this application adopts the following technical solutions:
[0007] In a first aspect, the present application provides a method for managing a broadcast service, the method comprising: a management device for a broadcast service obtains broadcast request information of multiple user devices in a target area, the broadcast request information includes location information of the user devices. According to the location information of the multiple user devices, the multiple user devices are clustered to obtain at least one target cluster. According to the location of the at least one target cluster in the target area, broadcasting is performed to the multiple user devices.
[0008] The technical solution provided by the present application brings at least the following beneficial effects: by obtaining the location information in the broadcast request information of all user devices in the target area, all user devices are clustered to obtain a target cluster. Then, the user devices in the target cluster are broadcasted in combination with the location information of the target cluster. In other words, by comprehensively analyzing the location distribution of multiple user devices requesting MBS services, the final MBS service area is determined, and the MBS service area is broadcast. In this way, by adjusting the MBS service area in real time, it is possible to avoid broadcasting communications to user devices that do not need MBS services, accurately meet the MBS service requirements of user devices, and improve the flexibility and real-time performance of MBS services, so as to improve the accuracy of MBS services.
[0009] Optionally, the broadcast request information also includes: service quality requirement information and expected service duration of the user equipment. The above-mentioned method of "clustering multiple user equipment according to location information of multiple user equipment to obtain at least one target clustering cluster" includes: clustering multiple user equipment according to location information of multiple user equipment to obtain at least one initial clustering cluster. According to the service quality requirement information and expected service duration of the user equipment in each initial clustering cluster, at least one initial clustering cluster is modified to obtain at least one target clustering cluster.
[0010] Optionally, the above-mentioned method of "correcting at least one initial clustering cluster according to the service quality requirement information and expected service duration of the user equipment in each initial clustering cluster to obtain at least one target clustering cluster" includes: determining the service quality requirement information and expected service duration of the initial clustering cluster according to the service quality requirement information, expected service duration and reference weight of the user equipment in each initial clustering cluster. Correcting the initial clustering cluster according to the service quality requirement information and expected service duration of the initial clustering cluster to obtain at least one target clustering cluster.
[0011] Optionally, the method of "broadcasting to multiple user devices according to the location of at least one target cluster in the target area" further includes: for each target cluster, determining the broadcast priority of the target cluster according to the number of user devices in the target cluster, and the number of devices is positively correlated with the broadcast priority. Broadcasting to multiple user devices according to the broadcast priority of each target cluster and the location of the target cluster in the target area
[0012] Optionally, the broadcast request information also includes: the request priority of the user device. The above-mentioned method of "broadcasting to multiple user devices according to the position of at least one target cluster in the target area" also includes: for each target cluster, determining the broadcast priority of the target cluster according to the request priority of the user devices in the target cluster. Broadcasting to multiple user devices is performed according to the broadcast priority of each target cluster and the position of the target cluster in the target area.
[0013] Optionally, the above-mentioned method of "for each target cluster cluster, determining the broadcast priority of the target cluster cluster according to the request priority of the user devices in the target cluster cluster" also includes: for each target cluster cluster, determining the first product of the request priority of each user device in the target cluster cluster and the priority weight, and summing the first products of all user devices in the target cluster cluster to determine the broadcast priority of the target cluster cluster.
[0014] In a second aspect, the present application provides a device for managing broadcast services, the device comprising: an acquisition module and a processing module.
[0015] The acquisition module is used to acquire broadcast request information of multiple user devices in the target area, and the broadcast request information includes location information of the user devices. The processing module clusters the multiple user devices according to the location information of the multiple user devices to obtain at least one target cluster. The processing module is also used to broadcast to the multiple user devices according to the location of the at least one target cluster in the target area.
[0016] In a third aspect, the present application provides a device for managing broadcast services, the device comprising: a processor and a memory, the processor and the memory being coupled, the memory being used to store one or more programs, the one or more programs comprising computer execution instructions, and when the device for managing broadcast services is running, the processor executes the computer execution instructions stored in the memory to implement the method for managing broadcast services described in the first aspect or any optional aspect in the first aspect.
[0017] In a fourth aspect, the present application provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a computer, the computer executes the method for managing broadcast services described in the first aspect or any optional aspect of the first aspect.
[0018] In a fifth aspect, the present application provides a computer program product applied to a server, the computer program product comprising computer instructions. When the computer instructions are executed on the server, the server implements the method for managing broadcast services described in the first aspect or any optional aspect in the first aspect.
[0019] In the above scheme, the technical problems that can be solved and the technical effects achieved by the management device, equipment, computer storage medium or computer program product of the broadcast service can refer to the technical problems and technical effects solved by the above first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 A schematic diagram of a typical NTN network scenario example provided in an embodiment of the present application;
[0021] Figure 2 A schematic diagram of an MBS broadcast service example provided in an embodiment of the present application;
[0022] Figure 3 A schematic diagram of an example of using a Mapped CELL ID provided in an embodiment of the present application;
[0023] Figure 4 A schematic diagram of a communication system provided in an embodiment of the present application;
[0024] Figure 5 A flowchart of a method for managing broadcast services provided in an embodiment of the present application;
[0025] Figure 6 A flowchart of another method for managing broadcast services provided in an embodiment of the present application;
[0026] Figure 7 A flowchart of another method for managing broadcast services provided in an embodiment of the present application;
[0027] Figure 8 A flowchart of another method for managing broadcast services provided in an embodiment of the present application;
[0028] Fig. 9 A schematic diagram of the structure of a broadcast service management device provided in an embodiment of the present application;
[0029] Fig.10 A schematic diagram of the structure of a broadcast service management device provided in an embodiment of the present application;
[0030] Fig.11 A conceptual partial view of a computer program product provided for an embodiment of the present application. DETAILED DESCRIPTION
[0031] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0032] In this article, the character " / " generally indicates that the objects before and after are in an "or" relationship. For example, A / B can be understood as A or B.
[0033] The terms “first” and “second” in the description and claims of the present application are used to distinguish different objects rather than to describe a specific order of the objects.
[0034] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of this application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or modules is not limited to the listed steps or modules, but may optionally include other steps or modules that are not listed, or may optionally include other steps or modules that are inherent to these processes, methods, products or devices.
[0035] In addition, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present concepts in a specific way.
[0036] Before introducing in detail the method for managing broadcast services provided by the embodiments of the present application, the implementation environment and application scenarios of the embodiments of the present application are first introduced.
[0037] First, the application scenarios of the embodiments of the present application are introduced.
[0038] With the development and improvement of 5G technology, starting from the 17th version of the standard specification (release 17, Rel-17), the new radio (NR) technology has included non-terrestrial networks (NTN) functions into its support scope.
[0039] NTN is similar to a terrestrial network (TN). The basic NTN coverage unit used to provide network services to user devices that support NTN is a cell. However, the size of each NTN cell is much larger than that of an ordinary terrestrial cell. In different scenarios, the diameter of a common NTN cell may be between 50 kilometers and 1,000 kilometers. The diameter of a common NR cell in a terrestrial network may be hundreds of meters in a city and up to 2 kilometers in a rural area. It can be seen that the cell of NTN is much larger than that of TN, and the coverage of user equipment in NTN is inconsistent with that in TN.
[0040] Typical scenarios of NTN networks include: Figure 1 As shown in Figure 1, the data network transmits data to the earth station, which then establishes a connection with the satellite or UAV platform through a feeder link. The satellite or UAV platform uses a beam footprint to represent the signal coverage area radiated by the antenna on the satellite or UAV platform, determines the location where the user equipment can receive the signal, and establishes a connection with the user equipment at the beam footprint location through a service link.
[0041] Supporting MBS in NR in Rel-17 can efficiently transmit resources to multiple user devices. Currently, the minimum service area for MBS broadcast service is a Uu cell (a service area covered by one base station). Through MBS, data of the same service and the same specific content can be transmitted to all user devices in a geographical area at the same time, and MBS broadcast data is forwarded to all user devices in one or more cells.
[0042] Based on the above introduction, it is obvious that the area of the NTN cell may be much larger than that of the TN cell. From the perspective of coverage, the area of the NTN cell cannot fully match the expected area of the MBS broadcast service. Considering that the current minimum service area design for the broadcast service is the TN cell, if the broadcast service in the NTN is directly supported, more unexpected user devices in a larger area may be involved.
[0043] As a result, for user devices in the coverage area, they must be awakened and start receiving MBS broadcast services before it is clear whether the user devices are interested in the broadcast information, which causes unnecessary waste. Figure 2 As shown, the antenna on the satellite radiates a non-terrestrial network cell with a radius of 350 kilometers, covering two different areas separated by a boundary line, area A and area B. If the ongoing MBS broadcast service is only expected to be received by people in area A, but based on the current mechanism, all user devices in this cell must receive the multicast broadcast service broadcast data. User devices in area B must be awakened and start receiving the MBS broadcast service before determining whether they are interested in the broadcast information.
[0044] To solve this problem, Mapped Cell ID (a mapped cell identifier) can be used. Currently, the existing technology only uses Mapped Cell ID as part of the user location information for use in scenarios such as public warning system (PWS), area of interest and paging optimization. Figure 3 As shown, within the satellite coverage, fixed location areas 5G core network area A and 5G core network area B are divided, and 5G core network area A and 5G core network area B are distinguished by boundaries. If it is necessary to provide broadcast service content to 5G core network area B, the base station can be connected to the base station through a feeder link geostationary orbit satellite to determine the satellite coverage. There is a tracking area (i.e., tracking area code #1) within the coverage area, and the tracking area has multiple mapped cell identifiers (i.e., mapped cell identifier #10). Then, it is connected to the user equipment through the user plane interface link, and MBS services are provided to the area through the beam (i.e., beam #1). The area includes a physical cell identifier (i.e., physical cell identifier #100), which includes the intended broadcast service area.
[0045] When the core network requires that the cell global ID (CGI) in the location information of the user equipment provided by the base station to the core network can be mapped to an area equivalent to the cell size of the current terrestrial cellular network, these requirements are mainly solved by the radio access network (RAN) side. In view of the existing problem, the existing technology will reuse the Mapped Cell ID to solve this problem. The base station can map the CGI according to the user equipment location reported by the NR through the mapping rules configured by OAM (a protocol and technology) or operator policy, and indicate the CGI to the core network on the interface. The core network knows the more accurate location of the user equipment according to the corresponding mapping rules. As part of the user location information, it is used in the MBS scenario. By introducing a new granularity for the MBS broadcast service area, user equipment outside the area but in the same NTN cell can directly ignore the ongoing broadcast session and not receive the data in the session.
[0046] However, in actual applications, the coverage area of NTN cells is much larger than that of 5G cells, and NTN cells may be mobile, and NTN air interfaces do not use Mapped Cell IDs.
[0047] In summary, as the service requirements and geographical location of user equipment change, the pre-configured location area may not match the expected area of MBS, causing NTN to communicate with some user equipment that does not need MBS services, resulting in unnecessary waste and affecting the accuracy of NTN's MBS services.
[0048] In order to solve the above problems, an embodiment of the present application provides a method for managing broadcast services, and the method for managing broadcast services provided by the embodiment of the present application is applied to the scenario of broadcast service management. The embodiment of the present application can cluster all user devices to obtain a target cluster cluster by acquiring the location information in the broadcast request information of all user devices in the target area. Then, the user devices in the target cluster cluster are broadcasted in combination with the location information of the target cluster cluster. In other words, the final MBS service area is determined by comprehensively adjusting the location distribution of multiple user devices that request MBS services, and the MBS service area is broadcasted. In this way, through real-time adjustment of the MBS service area, broadcast communications to user devices that do not need MBS services can be avoided, the MBS service requirements of user devices can be accurately met, the flexibility and real-time performance of the MBS service can be improved, and the accuracy of the MBS service can be improved.
[0049] The implementation environment of the embodiments of the present application is introduced below.
[0050] like Figure 4 As shown, a schematic diagram of a communication system provided in an embodiment of the present application is provided, and the communication system may include: a management device for broadcast services (such as a management device 401) and at least one user device (such as a user device 402, a user device 403). The management device 401 may be connected to the user device 402, the user device 403 by wire or wirelessly.
[0051] The user equipment 402 and the user equipment 403 may simultaneously report information for receiving broadcast requests to the management device 401. Then, the management device 401 may cluster the user equipment (such as the user equipment 402 and the user equipment 403) for receiving broadcast requests in response to the reported content of all user equipments to obtain at least one cluster. Afterwards, the management device 401 may perform broadcast services to the user equipments in the cluster based on the geographical location of each cluster within the broadcast service range.
[0052] In some embodiments, the management device 401 may be a base station that provides broadcast services to user equipment, that is, the management device 401 and user equipment 402 and user equipment 403 constitute a terrestrial network. Alternatively, the management device 401 may include a base station and a communication satellite, the base station provides broadcast services to user equipment via the communication satellite, and the base station, the communication satellite, and the user equipment constitute a non-terrestrial network.
[0053] It should be noted that in the embodiment of the present application, the user equipment may be a terminal, and the management device may also include other core network elements or servers.
[0054] The server may be a single physical server or a server cluster consisting of multiple servers. Alternatively, the server cluster may be a distributed cluster. Alternatively, the server may be a cloud server. The embodiments of the present application do not limit the specific implementation of the server.
[0055] The terminal may be a mobile phone, tablet computer, desktop, laptop, handheld computer, notebook computer, ultra-mobile personal computer (UMPC), netbook, etc. with transceiver functions. The present application does not impose any special restrictions on the specific form of the terminal. It may interact with the user through one or more methods such as keyboard, touch pad, touch screen, remote control, voice interaction or handwriting device.
[0056] The base station may include various forms of base stations, such as macro base stations, micro base stations (also called small stations), relay stations, access points, etc. Specifically, it may be an access point (AP) in a wireless local area network (WLAN), a base station (Base Transceiver Station, BTS) in a global system for mobile communications (GSM) or code division multiple access (CDMA), a base station (NodeB, NB) in wideband code division multiple access (WCDMA), an evolved Node B (eNB or eNodeB) in LTE, or a relay station or access point, as well as a base station in a future sixth generation mobile communication technology (6G) network or a base station in a future evolved public land mobile network (PLMN) network, etc.
[0057] The core network elements may include various network functions, such as access and mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), unified data management (UDM), location management function (LMF), etc.
[0058] After introducing the application scenario and implementation environment of the embodiment of the present application, the management method of the broadcast service provided by the embodiment of the present application is introduced in detail in combination with the above-mentioned implementation environment.
[0059] The methods in the following embodiments can all be implemented in the above application scenarios and implementation environments. The embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0060] Figure 5 A flowchart of a method for managing broadcast services provided in an embodiment of the present application. Figure 5 As shown, the method may include: S501-S503.
[0061] S501: Acquire broadcast request information of multiple user equipments in a target area.
[0062] The broadcast request information is used to indicate the user equipment's demand for receiving the MBS service.
[0063] In the embodiment of the present disclosure, the broadcast request information may include the location information of the user equipment, wherein the location information of the user equipment may be the longitude and latitude coordinates of the geographical location of the user equipment in the target area.
[0064] It should be noted that in the embodiment of the present application, the target area may be an area served by a TN (such as a base station) that performs MBS services, or the target area may be an area served by an NTN (such as a communication satellite) that performs MBS services.
[0065] In the embodiment of the present application, the management device may actively obtain the broadcast request information of multiple user equipments. Alternatively, the management device may passively receive the broadcast request information reported by each user equipment to obtain the broadcast request information of multiple user equipments.
[0066] As a possible implementation, taking the example of the management device actively obtaining broadcast request information of multiple user devices, the management device can obtain the broadcast request information of multiple user devices by accessing all user devices and determining the demand of each user device for the broadcast service.
[0067] Optionally, the management device may send query information about broadcast service requirements to all user equipments, and then receive broadcast request information reported by each user equipment in response to the query information, so as to obtain broadcast request information of multiple user equipments.
[0068] As another possible implementation method, taking the example of the management device passively receiving the broadcast request information reported by each user device, the user device can report the broadcast request information to the management device in response to user needs (and / or pre-configuration needs), so that the management device can obtain the broadcast request information of multiple user devices.
[0069] S502: Cluster multiple user equipments according to location information of multiple user equipments to obtain at least one target cluster.
[0070] That is, the management device performs cluster analysis on the spatial distribution of the user equipment by a clustering algorithm based on the location information provided by the plurality of user equipments, so as to form at least one relatively concentrated cluster (ie, the target cluster).
[0071] It should be noted that the clustering algorithm used by the management device when clustering multiple user devices in the embodiment of the present application is not limited. For example, the management device may use the K-means algorithm (K-means) to cluster multiple user devices, or the density-based spatial clustering of applications with noise (DBSCAN) to cluster multiple user devices, or the hierarchical clustering algorithm to cluster multiple user devices.
[0072] As a possible implementation method, take the management device clustering multiple user devices using the K-means algorithm as an example. First, set the number of initial cluster centers, iteratively calculate the distance from each data point (i.e., the location coordinates of the user device) to the cluster center, and assign the data point to the nearest cluster center according to the minimum distance. Then update the average position of the data points it contains to the position of each cluster center, and finally iterate the above steps until the position of the cluster center no longer changes significantly or reaches the maximum number of iterations, and obtain at least one target cluster.
[0073] S503: Broadcast to multiple user equipments according to the position of at least one target cluster in the target area.
[0074] As a possible implementation method, the management device may map each target cluster to the target area to obtain the location information of each target cluster in the target area. Then, the management device may broadcast services to all devices in the target cluster based on the location information of each target cluster to achieve broadcasting to multiple user devices.
[0075] That is, the management device may perform broadcast coverage to the area where the target cluster is located based on the location area of the target cluster in the target area, so as to send a broadcast to all user equipments in the target cluster.
[0076] The technical solution provided by the above embodiment brings at least the following beneficial effects: by obtaining the location information in the broadcast request information of all user devices in the target area, all user devices are clustered to obtain the target cluster. Then, the user devices in the target cluster are broadcasted in combination with the location information of the target cluster. In other words, by comprehensively analyzing the location distribution of multiple user devices requesting MBS services, the final MBS service area is determined, and the MBS service area is broadcast. In this way, by adjusting the MBS service area in real time, it is possible to avoid broadcasting communications to user devices that do not need MBS services, accurately meet the MBS service requirements of user devices, and improve the flexibility and real-time performance of MBS services, so as to improve the accuracy of MBS services.
[0077] In some embodiments, the broadcast request information of the user equipment may also include the service quality requirement information (quality of service, QoS) of the user equipment (i.e., used to indicate the quality requirements for MBS services) and expected service duration (i.e., used to indicate the duration requirements of the user equipment for the broadcast service). The management device may comprehensively consider the QoS and expected service duration of each user equipment during the clustering process of multiple user equipment, thereby making the clustering more accurate and providing a valuable reference for subsequently improving the accuracy of the broadcast service.
[0078] In some embodiments, Figure 6 As shown, in the broadcast service management method, S502 may include: S601-S602.
[0079] S601: Cluster multiple user equipments according to location information of multiple user equipments to obtain at least one initial cluster.
[0080] It should be noted that, for the process in which the management device clusters multiple user devices according to the location information of multiple user devices to obtain at least one initial clustering cluster, reference can be made to the introduction in the above embodiment in which the management device clusters multiple user devices according to the location information of multiple user devices to obtain at least one target clustering cluster, which will not be repeated here.
[0081] S602: According to the service quality requirement information and expected service duration of the user equipment in each initial cluster, modify at least one initial cluster to obtain at least one target cluster.
[0082] The service quality requirement information may include at least one of the following: delay, bandwidth, packet loss rate, throughput, and jitter.
[0083] The expected service time may include at least one of the following: response time, processing time, waiting time, and total service time.
[0084] As a possible implementation, the management device may determine the service quality requirement information and expected service duration of the initial cluster according to the service quality requirement information and expected service duration of the user equipment in the cluster. Then, the initial cluster is modified according to the service quality requirement information and expected service duration of the initial cluster to obtain at least one target cluster.
[0085] It should be noted that, in the embodiment of the present application, the service quality requirement information of the initial cluster can be determined according to the average service quality requirement information of all user devices in the initial cluster, that is, the QoS requirement of each cluster is evaluated, and the average QoS requirement is calculated according to the QoS requirement of each request in the cluster.
[0086] Similarly, the expected service duration of the initial cluster can be determined based on the average expected service duration of all user devices in the initial cluster, that is, the expected service duration of each cluster is evaluated, and the average service duration is calculated based on the expected service duration of each request in the cluster.
[0087] That is to say, the management device can modify the cluster by comprehensively referring to the QoS and expected service duration of all user devices in the cluster to ensure that the final cluster can meet the broadcasting needs of all user devices therein. That is, the coverage range is adjusted according to the QoS requirements and expected service duration, and areas with high QoS requirements and long service duration should obtain wider and more stable coverage. In this way, the communication quality of user devices for broadcast services can be improved.
[0088] As a possible design, the target cluster can be expressed by the following formula 1:
[0089] R′ i =f(Q′i , T′ i ) Formula 1.
[0090] Where i represents the i-th cluster, Q′ i Represents the service quality requirement information of the i-th initial cluster, T′ i R′ represents the expected service time of the i-th initial cluster. i represents the coverage radius of the i-th target cluster, and f represents the coverage optimization function.
[0091] For example, assuming R′ i =α*Q′ i +β*T′ i , α and β represent adjustment coefficients, and α and β can be adjusted according to actual conditions. If the service quality requirement information Q′ of the i-th initial cluster i is 10, the expected service time T′ of the i-th initial cluster i is 2, the adjustment coefficient α is 0.01, and the adjustment coefficient β is 0.02. Then, the coverage radius of the target cluster is R′ i =0.14.
[0092] In some embodiments, since different user devices have different emphasis on QoS and / or expected service duration, the management device can assign different reference weights to the QoS and expected service duration used when modifying the cluster to match the actual needs of the user device.
[0093] The service quality requirement information of the initial cluster may be determined according to the service quality requirement information of each user equipment in the initial cluster and the first sub-weight for the service quality requirement information in the reference weight of each user equipment.
[0094] Similarly, the expected service duration of the initial cluster can be determined according to the expected service duration of each user equipment in the initial cluster and the second sub-weight for the expected service duration in the reference weight of each user equipment.
[0095] Exemplarily, if the target area includes multiple clusters, for one of the clusters, the cluster includes user equipment A, user equipment B, and user equipment C. If the first sub-weight of user equipment A is m, the first sub-weight of user equipment B is n, and the first sub-weight of user equipment C is k. The service quality requirement information of user equipment A is Q1, the service quality requirement information of user equipment B is Q2, and the service quality requirement information of user equipment A is Q3. Then, the service quality requirement information of the initial cluster is m*Q1+n*Q2+k*Q3.
[0096] Similarly, if the second sub-weight of the cluster user equipment A is h, the second sub-weight of the user equipment B is p, and the second sub-weight of the user equipment C is q. The expected service duration of the user equipment A is T1, the expected service duration of the user equipment B is T2, and the expected service duration of the user equipment C is T3. Then, the expected service duration of the initial cluster is h*T1+p*T2+q*T3.
[0097] It can be understood that by using clustering algorithms and location information for initial clustering, and comprehensively considering the service quality requirement information and expected service duration information of each user device in the broadcast request information, and correcting the initial clustering, the coverage of the MBS service area can be optimized to meet the needs of different user devices, thereby making the clustering more accurate, thereby ensuring the service quality of subsequent broadcast services, and providing valuable reference for subsequently improving the accuracy of broadcast services.
[0098] In some embodiments, since at least one target cluster is dispersed in different locations in the target area and the urgency of the broadcast service demand of each target cluster is different, the management device can manage the broadcast order of at least one target cluster by referring to the number of user devices in the target cluster to reasonably arrange the response order of the broadcast service.
[0099] like Figure 7 As shown, in the broadcast service management method, S503 may include: S701-S702.
[0100] S701: For each target cluster, determine the broadcast priority of the target cluster according to the number of user equipments in the target cluster.
[0101] Among them, the number of devices is positively correlated with the broadcast priority.
[0102] That is, the more the number of user equipments in the target cluster is, the greater the broadcast priority of the target cluster is.
[0103] As a possible implementation method, the management device can determine the request density of the target cluster (i.e., the user device density) based on the number of user devices in the target cluster and the mapping area of the target cluster in the target area, that is, the ratio of the number of requests contained in each target cluster (i.e., the number of user devices) and the mapping area of the target cluster to reflect the request density of the target cluster, and then determine the broadcast priority of the target cluster.
[0104] The request density is positively correlated with the broadcast priority. That is, the larger the ratio between the number of user devices in the target cluster and the mapping area of the target cluster in the target area, the greater the broadcast priority of the target cluster.
[0105] As a possible design, the request density of the target cluster can be expressed by the following formula 2:
[0106]
[0107] Among them, i represents the i-th target cluster, N i Indicates the number of requests contained in the target cluster, A i represents the mapping area of the target cluster in the target region, D i Indicates the request density of the target cluster.
[0108] For example, if there are two target clusters (such as cluster A and cluster B) in the target area, the number of user devices included in cluster A is N1=500, and the mapping area of cluster A in the target area is A1=10, the number of user devices included in cluster B is N2=1000, and the mapping area of the cluster in the target area is A2=40,
[0109] Then, the request density of cluster A is D1=50, the request density of cluster B is D2=25, and the broadcast priority of cluster A is greater than the broadcast priority of cluster B.
[0110] S702: Broadcast to multiple user equipments according to the broadcast priority of each target cluster and the position of the target cluster in the target area.
[0111] That is, based on the broadcast priority of each target cluster, the broadcast order of the target cluster is sorted, and then broadcasting is performed to multiple user equipments in the target cluster in order.
[0112] For example, if the target area includes: cluster A, cluster B, and cluster C, the broadcast priority of cluster A is 1, the broadcast priority of cluster B is 3, and the broadcast priority of cluster C is 2. Then, the management device may first broadcast to the user devices in cluster A, then broadcast to the user devices in cluster C, and finally broadcast to the user devices in cluster B.
[0113] It can be understood that by referring to the number of user devices in the target cluster, areas with high urgency in demand for broadcast services can be identified, and the broadcast order in high-demand areas can be managed to reasonably arrange the response order of broadcast services, thereby optimizing resource allocation.
[0114] In some embodiments, the broadcast request information may also include a request priority of the user equipment.
[0115] The request priority is used to indicate the urgency of the user equipment's demand for the broadcast service.
[0116] It should be noted that different user devices have different request priorities. The request priority of user devices in each target cluster for broadcast services will affect the order in which multiple target clusters receive broadcast services, so that target clusters with high-priority requests are met first. Especially in the case of limited resources, it can improve the fairness and effectiveness of services.
[0117] In the embodiments of the present disclosure, Figure 8 As shown, in the broadcast service management method, S503 may also include: S801-S802.
[0118] S801: For each target cluster, determine the broadcast priority of the target cluster according to the request priority of the user equipment in the target cluster.
[0119] The request priority of the user equipment is used to indicate the priority of the user equipment user's request for the MBS service, and a higher value indicates a higher priority.
[0120] As a possible implementation manner, the management device may sum the request priorities of all user equipments in the target cluster, and use the sum result as the broadcast priority of the target cluster to obtain the broadcast priority of the target cluster.
[0121] For example, the broadcast priority of the target cluster can be expressed by the following formula three.
[0122]
[0123] Where i represents the i-th target cluster, j represents the j-th user device, and p j P represents the request priority of the jth user equipment. i represents the broadcast priority of the i-th target cluster, N i is the number of user devices in the i-th target cluster.
[0124] For example, if there is 1 target cluster in the target area, and the number of user devices N1 in the target cluster is 2, that is, there are 2 user devices in the target cluster, the request priority p1 of the first user device is 2, and the request priority p2 of the second user device is 1, then the broadcast priority of the first target cluster is P1=3.
[0125] In some embodiments, since different user devices have different emphasis on MBS service request priorities, the management device can assign priority weights (i.e., weighted processing) to different user devices based on the request priority used as a reference when determining the broadcast priority of the target cluster to match the actual needs of the user devices.
[0126] As a possible implementation manner, the management device may determine the first product of the request priority and the priority weight of each user equipment in the target cluster, and sum the first products of all user equipment in the target cluster to determine the broadcast priority of the target cluster.
[0127] For example, the broadcast priority of the target cluster can be expressed by the following formula 4.
[0128]
[0129] Where i represents the i-th target cluster, j represents the j-th user device, and w j represents the priority weight of the jth user equipment, p j P represents the request priority of the jth user equipment. i represents the broadcast priority of the i-th target cluster, N i is the number of user devices in the i-th target cluster.
[0130] For example, if there is one target cluster in the target area, the number of user devices N1 in the target cluster is 2, that is, there are two user devices in the target cluster, the request priority p1 of the first user device is 3, the priority weight w1 of the first user device is 1, the request priority p2 of the second user device is 1, and the priority weight w2 of the second user device is 2. Then, the broadcast priority of the first target cluster is P1=5.
[0131] S802: Broadcast to multiple user equipments according to the broadcast priority of each target cluster and the position of the target cluster in the target area.
[0132] It can be understood that according to the different request priorities of different user devices, the order of receiving the target cluster broadcast services is determined so that the target cluster with high priority requests is satisfied first. In addition, since the priority weights of user devices are also different, the priority weights of user devices and request priorities can be combined to perform weighted processing on the target cluster, optimize the order of receiving broadcast services, and thus optimize resource allocation, especially in the case of limited resources, which can improve the fairness and effectiveness of services.
[0133] The following introduces the management method of the broadcast service provided in the embodiment of the present application with reference to a specific example, including the following steps 1 to 5.
[0134] Assume that there are multiple user devices in the target area that wish to receive MBS services. The request reported by each user is as follows:
[0135] (1) User device A: location information (longitude: 123.456, latitude: 78.910), request priority 5, service quality requirement information high, and expected service time 2 hours.
[0136] (2) User device B: location (longitude: 123.460, latitude: 78.915), request priority 3, service quality requirement information is medium, and expected service time is 1 hour.
[0137] (3) User device C: location (longitude: 123.470, latitude: 78.920), request priority is 4, service quality requirement information is low, and expected service time is 3 hours.
[0138] Step 1: The user device reports a request.
[0139] User devices A, B, and C collect their own geographic locations and other parameters respectively, and report their requests to receive MBS services to the network with the relevant parameters. This mechanism ensures that the MBS service area can dynamically respond to user needs.
[0140] Step 2: Data collection and analysis.
[0141] The network management system (i.e., the management device for broadcast services) receives MBS service request data reported by all user devices. All reported user device locations and request data, including longitude and latitude, request priority, QoS requirements, expected service duration, request density, and priority distribution are stored and summarized. The data is analyzed to extract important information that affects the MBS service area, such as the location information, priority, QoS requirements, expected service duration, request density, and priority distribution of each request. These data are stored in a data structure, such as a two-dimensional array or a data table.
[0142] Step 3: Request clustering.
[0143] Input the location information of the user equipment and perform K-means clustering. Get the initial clusters, then evaluate the QoS requirements and expected service duration of each cluster. Optimize the coverage according to the QoS requirements and expected service duration, determine the final MBS service area (i.e., the target cluster), and perform coverage optimization. Generate MBS service area configuration instructions.
[0144] Step 4: Determine the broadcast service order and generate MBS service area configuration instructions.
[0145] As a possible implementation, the request density of each cluster may be calculated according to the number of user equipments, the high demand area may be identified, the broadcast service order may be determined, and the MBS service area configuration instruction may be generated.
[0146] As another possible implementation, a weighted priority may be calculated for each cluster, and the clusters are sorted according to the priority. The cluster with the highest priority is preferentially selected as the MBS service area, the broadcast service order is determined, and an MBS service area configuration instruction is generated.
[0147] Step 5: Dynamic adjustment.
[0148] The network management system dynamically adjusts the MBS service area. It determines the final MBS service area and generates configuration instructions. It sends the configuration instructions to the relevant base stations to adjust the MBS service area configuration of the base stations. It sends the update notification of the MBS service area to the user equipment through the network. This mechanism ensures the real-time and flexibility of the MBS service area.
[0149] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of computer equipment. It can be understood that in order to realize the above functions, the computer equipment includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the method steps for managing the broadcast services of each example described in the embodiment disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0150] The embodiment of the present application also provides a broadcast service management device. The broadcast service management device can be a computer device, a CPU in the above-mentioned computer device, a processing module for managing broadcast services in the above-mentioned computer device, or a client for managing broadcast services in the above-mentioned computer device.
[0151] The embodiment of the present application can divide the management device of the broadcast service into functional modules or functional units according to the above method example. For example, each functional module or functional unit can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules or functional units. Among them, the division of modules or units in the embodiment of the present application is schematic, which is only a logical functional division. There may be other division methods in actual implementation.
[0152] like Fig. 9 FIG. 1 is a schematic diagram of a structure of a broadcast service management device provided in an embodiment of the present application. The broadcast service management device is used to execute Figure 5 , Figure 6 , Figure 7 or Figure 8 The management method of the broadcast service shown in the figure, the management device 900 of the broadcast service may include: an acquisition module 901 and a processing module 902.
[0153] The acquisition module 901 is used to acquire broadcast request information of multiple user devices in the target area, and the broadcast request information includes the location information of the user devices. The processing module 902 is used to cluster the multiple user devices according to the location information of the multiple user devices to obtain at least one target cluster. The processing module 902 is also used to broadcast to the multiple user devices according to the location of the at least one target cluster in the target area.
[0154] Optionally, the broadcast request information also includes: service quality requirement information and expected service duration of the user equipment. The processing module 902 is specifically used to cluster the multiple user equipment according to the location information of the multiple user equipment to obtain at least one initial clustering cluster. The processing module 902 is also used to modify at least one initial clustering cluster according to the service quality requirement information and expected service duration of the user equipment in each initial clustering cluster to obtain at least one target clustering cluster.
[0155] Optionally, the processing module 902 is further configured to determine the service quality requirement information and expected service duration of the initial cluster according to the service quality requirement information, expected service duration and reference weight of the user equipment in each initial cluster. The processing module 902 is further configured to modify the initial cluster according to the service quality requirement information and expected service duration of the initial cluster to obtain at least one target cluster.
[0156] Optionally, the processing module 902 is further configured to determine the broadcast priority of the target cluster according to the number of user devices in the target cluster for each target cluster, and the number of devices is positively correlated with the broadcast priority. The processing module 902 is further configured to broadcast to multiple user devices according to the broadcast priority of each target cluster and the location of the target cluster in the target area.
[0157] Optionally, the broadcast request information also includes: a request priority of the user device. The processing module 902 is further configured to determine the broadcast priority of the target cluster for each target cluster according to the request priority of the user device in the target cluster. The processing module 902 is further configured to broadcast to multiple user devices according to the broadcast priority of each target cluster and the location of the target cluster in the target area.
[0158] Optionally, the processing module 902 is further used to determine, for each target cluster, a first product of the request priority and the priority weight of each user device in the target cluster, and sum the first products of all user devices in the target cluster to determine the broadcast priority of the target cluster.
[0159] Fig.10 The structure diagram of a broadcast service management device according to an exemplary embodiment is shown. The device may include a processor 1002, and the processor 1002 is used to execute application code to implement the broadcast service management method in this application.
[0160] The processor 1002 may be a CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0161] like Fig.10 As shown, the broadcast service management device may further include a memory 1003. The memory 1003 is used to store application program codes for executing the solution of the present application, and the execution is controlled by the processor 1002.
[0162] The memory 1003 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 1003 may exist independently and be connected to the processor 1002 via the bus 1004. The memory 1003 may also be integrated with the processor 1002.
[0163] like Fig.10As shown, the management device for broadcast services may further include a communication interface 1001, wherein the communication interface 1001, the processor 1002, and the memory 1003 may be coupled to each other, for example, via a bus 1004. The communication interface 1001 is used to perform information interaction with other devices, for example, to support information interaction between the management device for broadcast services and other devices.
[0164] It should be pointed out that Fig.10 The equipment structure shown in the figure does not constitute a limitation on the management equipment of the broadcast service, except Fig.10 In addition to the components shown, the broadcast service management device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0165] In actual implementation, the functions implemented by the processing module 902 can be Fig.10 The processor 1002 shown calls the program code in the memory 1003 to implement.
[0166] The present application also provides a computer-readable storage medium, on which instructions are stored. When the instructions in the computer-readable storage medium are executed by a processor of a computer device, the computer can execute the method for managing broadcast services provided in the above-mentioned embodiment. For example, the computer-readable storage medium may be a memory 1003 including instructions, and the above instructions may be executed by a processor 1002 of a computer device to complete the above method. Optionally, the computer-readable storage medium may be a non-temporary computer-readable storage medium, for example, a non-temporary computer-readable storage medium may be a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
[0167] Fig.11 A conceptual partial view of a computer program product provided by an embodiment of the present application is exemplarily shown, where the computer program product includes a computer program for executing a computer process on a computing device.
[0168] In one embodiment, the computer program product is provided using a signal bearing medium 1100. The signal bearing medium 1100 may include one or more program instructions that, when executed by one or more processors, may provide the above-described Figure 5 , Figure 6 , Figure 7 or Figure 8 Thus, for example, reference to Figure 2 In the embodiment shown in , one or more features of S501 to S503 may be undertaken by one or more instructions associated with the signal bearing medium 1100. In addition, Fig.11 The program instructions in also describe example instructions.
[0169] In some examples, the signal bearing medium 1100 may include a computer readable medium 1101, such as, but not limited to, a hard drive, a compact disk (CD), a digital video disk (DVD), a digital tape, a memory, a read-only memory (ROM), or a random access memory (RAM), and the like.
[0170] In some implementations, the signal bearing medium 1100 may include a computer recordable medium 1102 such as, but not limited to, a memory, a read / write (R / W) CD, R / W, DVD, or the like.
[0171] In some implementations, signal bearing medium 1100 may include communication medium 1103 such as, but not limited to, digital and / or analog communication media (eg, fiber optic cables, waveguides, wired communication links, wireless communication links, etc.).
[0172] The signal bearing medium 1100 may be communicated by a wireless form of communication medium 1103. The one or more program instructions may be, for example, computer executable instructions or logic implemented instructions.
[0173] In some examples, such as for Fig. 9 The described broadcast service management apparatus may be configured to provide various operations, functions, or actions in response to one or more program instructions via computer-readable medium 1101 , computer-recordable medium 1102 , and / or communication medium 1103 .
[0174] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0175] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0176] The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0177] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0178] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or the full classification part or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute the full classification part or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes various media that can store program codes, such as-U disk, mobile hard disk, ROM, RAM, disk or CD.
[0179] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto, and any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A method for managing broadcast services, characterized in that: The method comprises: Acquire broadcast request information of multiple user equipments in a target area, wherein the broadcast request information includes location information of the user equipments; Clustering the multiple user devices according to the location information of the multiple user devices to obtain at least one target cluster; The at least one target cluster is broadcast to the multiple user equipments according to a location of the at least one target cluster in the target area.
2. The method according to claim 1, characterized in that The broadcast request information also includes: service quality requirement information and expected service duration of the user equipment; The clustering of the multiple user equipments according to the location information of the multiple user equipments to obtain at least one target cluster includes: Clustering the multiple user equipments according to the location information of the multiple user equipments to obtain at least one initial clustering cluster; According to the service quality requirement information and expected service duration of the user equipment in each of the initial clusters, the at least one initial cluster is modified to obtain the at least one target cluster.
3. The method according to claim 2, characterized in that The step of modifying the at least one initial cluster according to the service quality requirement information and the expected service duration of the user equipment in each of the initial clusters to obtain the at least one target cluster includes: Determine the service quality requirement information and expected service duration of the initial cluster according to the service quality requirement information, expected service duration and reference weight of the user equipment in each of the initial clusters; The initial cluster is modified according to the service quality requirement information and the expected service duration of the initial cluster to obtain the at least one target cluster.
4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: broadcasting to the plurality of user equipments according to the position of the at least one target cluster in the target area; For each of the target clusters, determining a broadcast priority of the target cluster according to the number of user devices in the target cluster, wherein the number of devices is positively correlated with the broadcast priority; Broadcasting is performed to the multiple user equipments according to the broadcast priority of each of the target clusters and the location of the target clusters in the target area.
5. The method according to any one of claims 1 to 3, characterized in that: The broadcast request information also includes: the request priority of the user equipment: The method further comprises: broadcasting to the plurality of user equipments according to the position of the at least one target cluster in the target area; For each of the target clusters, determining the broadcast priority of the target cluster according to the request priority of the user equipment in the target cluster: Broadcasting is performed to the multiple user equipments according to the broadcast priority of each of the target clusters and the location of the target clusters in the target area.
6. The method according to claim 5, characterized in that The step of determining, for each of the target clusters, the broadcast priority of the target cluster according to the request priority of the user equipment in the target cluster, includes: For each of the target clusters, a first product of the request priority and the priority weight of each of the user equipment in the target cluster is determined, and the first products of all the user equipment in the target cluster are summed to determine the broadcast priority of the target cluster.
7. A management device for broadcast services, characterized in that: The device comprises: An acquisition module, configured to acquire broadcast request information of a plurality of user equipments in a target area, wherein the broadcast request information includes location information of the user equipments; A processing module, configured to cluster the plurality of user devices according to the location information of the plurality of user devices to obtain at least one target cluster; The processing module is further configured to broadcast to the multiple user equipments according to the location of the at least one target cluster in the target area.
8. A broadcast service management device, characterized in that: include: Processor and memory; The processor is coupled to the memory; The memory is used to store one or more programs, and the one or more programs include computer execution instructions. When the management device of the broadcast service is running, the processor executes the computer execution instructions stored in the memory to enable the management device of the broadcast service to perform the method as described in any one of claims 1-6.
9. A computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, characterized in that: When a computer executes the instructions, the computer performs the method according to any one of claims 1 to 6.
10. A computer program product, characterized in that The computer program product comprises computer program instructions, which implement the method according to any one of claims 1 to 6 when the computer program instructions are executed.