Message sending method, electronic equipment and storage medium
By monitoring the satellite load parameters and sending service restrictions to the terminal, dynamically adjusting the short message sending frequency, the communication road congestion caused by the fixed short message sending frequency in the satellite system is solved, and dynamic balance of load and stability of information transmission is achieved. sex.
Patent Information
- Application Number
- CN202310745459.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-21
- Publication Date
- 2024-12-24
AI Technical Summary
The short message transmission frequency in satellite system communication is fixed and cannot be adjusted dynamically, resulting in congestion in communication paths in areas with high loads, which cannot meet the transmission needs of different areas.
By monitoring the load parameters of the satellite, determine whether the terminal is restricted from sending short messages, and send broadcast messages to the terminal to carry service restrictions, notify the terminal to limit the sending of short messages, so as to dynamically adjust the transmission frequency of short messages.
It effectively avoids communication road congestion in areas with high demand for short message transmission, balances the load of satellite systems, and ensures the stability and reliability of information transmission.
Smart Images

Figure CN119183079A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a message sending method, electronic equipment and storage medium. Background Art
[0002] The satellite system is an infrastructure that provides all-weather, all-day, high-precision positioning, navigation and timing services to users around the world. Due to the limited channel resources of satellite system communication, the time frequency of short messages sent by terminals connected to the satellite system is limited. In the related art, the frequency of short message transmission is controlled by pre-setting different short message transmission frequency parameters in the card corresponding to the satellite system. This method of limiting the frequency of short message transmission is static. Once the frequency parameters of the card are burned in, the frequency of short message transmission is fixed and cannot be changed later.
[0003] However, in actual scenarios, the load of the satellite system is different in different time periods. Some areas have a high demand for sending short messages, while some areas have a low demand for sending short messages. At this time, it may be unreasonable to use the same short message sending frequency for each area. Areas with a high demand for sending short messages will experience communication road congestion, resulting in users in this area being unable to successfully send short messages. Summary of the invention
[0004] The embodiments of the present application provide a message sending method, device, electronic device and storage medium to avoid communication road congestion in areas with high demand for sending short messages.
[0005] In a first aspect, an embodiment of the present application provides a message sending method, which is applied to a satellite, and the message sending method includes: determining a load parameter of the satellite; determining whether to restrict a terminal from sending short messages based on the load parameter of the satellite, wherein the terminal is within the coverage area of the satellite; in the case where it is determined that the terminal is restricted from sending short messages, sending a broadcast message to the terminal, the broadcast message carrying service restriction information, and the service restriction information is used to notify the terminal to restrict the sending of short messages.
[0006] In the second aspect, an embodiment of the present application also provides a message sending method, which is applied to a terminal, and the message sending method includes: receiving a broadcast message carrying service restriction information, wherein the service restriction information is used to restrict the terminal from sending short messages; and controlling the frequency of sending short messages according to the service restriction information.
[0007] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, it implements: the steps of the method described in the first aspect or the second aspect above.
[0008] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to execute the steps of the method described in the first aspect or the second aspect above.
[0009] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement: the steps of the method described in the first aspect or the second aspect above.
[0010] In an embodiment of the present application, the load parameters of the satellite are determined; based on the load parameters of the satellite, it is determined whether to restrict the terminal from sending short messages, wherein the terminal is within the coverage area of the satellite; in the case where it is determined that the terminal is restricted from sending short messages, a broadcast message is sent to the terminal, the broadcast message carries service restriction information, and the service restriction information is used to notify the terminal to restrict the sending of short messages, thereby avoiding communication road congestion in areas with high demand for sending short messages. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 It is a flowchart of a message sending method provided by an embodiment of the first aspect of the present application;
[0012] Figure 2 It is a schematic diagram of another message sending method provided by an embodiment of the first aspect of the present application;
[0013] Figure 3 It is a flowchart of a message sending method provided by an embodiment of the second aspect of the present application;
[0014] Figure 4 It is a flowchart of another message sending method provided by an embodiment of the second aspect of the present application;
[0015] Figure 5 It is a flowchart of another message sending method provided in an embodiment of the present application;
[0016] Figure 6 It is a flowchart of another message sending method provided in an embodiment of the present application;
[0017] Figure 7 It is a flowchart of another message sending device provided in an embodiment of the present application;
[0018] Figure 8 It is a flowchart of another message sending device provided in an embodiment of the present application;
[0019] Fig. 9It is a structural schematic diagram of an electronic device provided in an embodiment of the third aspect of the present application. DETAILED DESCRIPTION
[0020] In order to enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this application.
[0021] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0022] Figure 1 is a schematic diagram of a message sending method provided in an embodiment of the present application. The method can be executed by a satellite. In other words, the method can be executed by software or hardware installed on the satellite. The method includes the following steps:
[0023] S101: Determine the load parameters of the satellite.
[0024] The satellite load parameters may include at least one of the following parameters: the number of users sending short messages, the number of short messages sent, the amount of short message received data, the response delay, the user's location information, etc. Specifically, in this step, the above parameters may be monitored within a cycle.
[0025] S102: Determine whether to restrict a terminal from sending short messages according to a load parameter of the satellite, wherein the terminal is within a coverage area of the satellite.
[0026] Specifically, the coverage area of the satellite includes at least one, which can determine to restrict terminals in the coverage area of the satellite from sending short messages when the load parameter of the satellite is greater than a threshold value, and can determine not to restrict terminals in the coverage area of the satellite from sending short messages when the load parameter of the satellite is not greater than a threshold value.
[0027] S103: When it is determined that the terminal is restricted from sending short messages, a broadcast message is sent to the terminal, where the broadcast message carries service restriction information, and the service restriction information is used to notify the terminal to restrict sending short messages.
[0028] The message sending method provided by the embodiment of the present invention determines the load parameters of the satellite; determines whether to restrict the terminal from sending short messages according to the load parameters of the satellite, wherein the terminal is within the coverage area of the satellite; and in the case where it is determined that the terminal is restricted from sending short messages, sends a broadcast message to the terminal, wherein the broadcast message carries service restriction information, and the service restriction information is used to notify the terminal to restrict the sending of short messages. According to the load condition of the satellite, when the load of the satellite is too large, the terminal within the coverage area of the satellite can be restricted from sending short messages, so as to avoid communication road congestion in areas with high demand for sending short messages, effectively balance the load of the satellite system, and prevent information loss due to excessive load. The frequency of the terminal sending short messages can be dynamically and real-time directionally controlled, and resources can be directed and allocated to the users or areas most in need according to different users in different areas.
[0029] In another implementation, step S102 may specifically include: determining the average load of each of the coverage areas according to the load parameters of the satellite; determining a service restriction area from the multiple coverage areas according to the average load of each of the coverage areas; and determining to restrict the terminals in the service restriction area from sending short messages. Thus, it is possible to selectively restrict the terminals in some areas of the satellite coverage area from sending short messages, so as to avoid communication road congestion in areas with high demand for sending short messages.
[0030] Specifically, optionally, the satellite may include at least one coverage area. In this step, the average load of each coverage area of the satellite may be calculated, and the load distribution diagram of each coverage area may be fitted. When the average load of the coverage area served by the satellite is below the threshold, no processing is required, and there is no need to restrict the user from sending short messages. Figure 2 As shown, Figure 2 Taking the satellite coverage area as an example, when the average load of the coverage area is greater than the threshold coverage area, the coverage area can be recorded as area: A. When the average load of the coverage area is less than the threshold coverage area of area A, the coverage area is recorded as area: B. Optionally, the coverage area can be a center position information, plus the radius of the center of the circle, or a focus position information, with a long axis, a short axis, etc. In the coverage areas of area A and area B, short message service restrictions need to be performed to reduce the frequency of short message sending by users in the coverage area of area B, so as to allocate more limited channel resources to people in the coverage area of area A.
[0031] In another implementation, step S102 may specifically include: receiving the location of a target event sent by a target server; determining a service restriction area according to the location of the target event; and determining to restrict terminals in the service restriction area from sending short messages.
[0032] Specifically, the satellite can access the server corresponding to the target event. For example, the target event is an address, and the satellite can access the server of the seismic network. The location of the target event can be, for example, the epicenter location information. When the epicenter location information transmitted by the seismic network is monitored, the location information of the target event is recorded as area: A, and the surrounding area of the earthquake area is recorded as area: B. In the earthquake area, the ground mobile network facilities are often severely damaged, and people often send short messages continuously because of panic, occupying too many channel resources. At this time, it is also necessary to limit area: A to ensure that the victims in the earthquake area can send short messages for help in time. In this case, although the real-time load information is not high, it can be expected that the business volume in the area will surge soon. Then, it is necessary to immediately limit the frequency of sending short messages in area A. Therefore, the embodiment of the present application can limit the sending of short messages by terminals in the target event-related area when the load of the satellite in the target event-related area is too large, so as to avoid the phenomenon of communication road congestion in areas with high demand for sending short messages.
[0033] In one implementation, step S103 may include one of the following methods:
[0034] Mode 1: Sending broadcast messages in multiple beams of the satellite, wherein the service restriction information includes a service restriction area. Figure 2 As shown, the service restriction information includes the service restriction area A.
[0035] After receiving the broadcast message, the terminal can determine whether it is in the service restriction area based on its own location, or it can send its own location to the satellite. The satellite receives the terminal location information sent by the terminal; based on the terminal location information, it determines whether the terminal is in the service restriction area A, and sends a determination result to the terminal. The determination result is used to indicate whether the terminal is in the service restriction area. For example, a determination result of 1 indicates that the terminal is in the service restriction area A.
[0036] For example, the same broadcast message is sent in all beams of the satellite, and the broadcast message rule needs to carry the location information of the restricted area; if the location information of two areas needs to be broadcast, rule4 {traffic limit type: beidou short message; traffic limit frequency: F4; Trafficlimit time: T4; Traffic limit area: area A} is broadcast in the first broadcast cycle, and rule5 {trafficlimit type: beidou short message; traffic limit frequency: F5; Traffic limittime: T5; Traffic limit area: area B} is broadcast in the second broadcast cycle.
[0037] Mode 2: Send the broadcast message on the beam corresponding to the service restriction area. Figure 2 As shown, the broadcast message is sent on the beam corresponding to the service restriction area A. In other words, the broadcast message is not sent on the beam corresponding to the non-service restriction area B.
[0038] For example, the satellite obtains the beam information of the position information pair from the internal database. For example, area A corresponds to beam 1 and area B corresponds to beam 5. Then the service restriction information for area A is only sent on beam 1, and the sending format is as follows: rule 4 {traffic limit type: beidou short message; traffic limit frequency: F4; Traffic limit time: T4;} For the service restriction information for area B, it is only sent on beam 5 {traffic limit type: beidou short message; traffic limit frequency: F5; Traffic limit time: T5}. In this way, the broadcast information sent does not need to carry the service restriction area information, because the satellite beam is directional, and less location information can be carried, which can save limited bandwidth resources.
[0039] Optionally, the fields in the service restriction information are used to indicate at least one of the following: whether to restrict the terminal from sending short messages, service restriction type, service restriction probability, service restriction time, and service restriction area.
[0040] Optionally, in this step, the following protocol extension fields may be added to the relevant broadcast message, thereby implementing the broadcast information of the embodiment of the present application by extending the existing message. For example, as shown in Table 1:
[0041] Table 1
[0042]
[0043]
[0044] Among them, bit 0: control information (Control info), indicating whether there is service restriction information, 1 indicates that the service restriction information is carried, and 0 indicates that the service restriction information is not carried.
[0045] Bit 1 and bit 2: Traffic limit type, which can be short message or voice. 0 indicates short message; 1 indicates voice; 2 and 3 are reserved.
[0046] Bit 3, Bit 4, Bit 5, Bit 6: The service restriction probability ranges from 0 to 99. The service restriction probability can be the probability of successful message transmission. For example, 80 indicates that the probability of successful message transmission by the terminal is 80%. In other words, by limiting the probability of successful message transmission by the terminal, the terminal is restricted from sending short messages, and the frequency of short messages received by the satellite is limited.
[0047] Bit 7, bit 0, bit 1, bit 2: traffic limit time, for example, 0 means 1 minute, 1 means 5 minutes, 2 means 15 minutes, 3 means 20 minutes, etc.
[0048] Bit 3, bit 4: traffic limit area indicates a service restriction area, such as service restriction area A. The service restriction area can be periodically sent in a broadcast message according to the above coding format. If more than two service restriction information need to be broadcast simultaneously, the restriction information of area A can be sent in the first broadcast message period, and the restriction information of area B can be sent in the second broadcast message period.
[0049] Thus, the terminal receives the satellite broadcast message, parses out the protocol extension field, and if bit 0 is 0, processes it as a normal satellite broadcast message. If bit 0 is 1, parses out each field and stores it. It is assumed here that the parsed information is:
[0050] traffic limit type: beidou short message
[0051] Traffic limit frequency: 80
[0052] Traffic limit time: 10 minutes
[0053] Traffic limit area:area A
[0054] The terminal obtains its own location information, which is recorded as area: E, and calculates whether area E is within the area described by area A. If not, the message can be discarded. If it is within the area of area A, if there is no location information, it is considered that the service restriction information applies to the area, and the sending of short messages is restricted.
[0055] Figure 3 is a schematic diagram of a message sending method provided in an embodiment of the present application. The method can be executed by a satellite. In other words, the method can be executed by software or hardware installed on a satellite. Figure 3 Taking Beidou satellite as an example for illustration, but the protection scope of this application is not limited to Beidou satellite, the method includes the following steps:
[0056] S301: Calculate the average load of each area of the Beidou satellite according to the received data volume of the Beidou short message, the response delay, the location information of the Beidou user and other parameters, and fit the load distribution diagram of each area.
[0057] S302: Determine whether the average load of any area in a cycle exceeds a predetermined threshold.
[0058] When the average load of a certain area in a period exceeds a predetermined threshold, the area is determined as a service restriction area.
[0059] S303-S310: When the average load of an area exceeds the threshold (referred to as areaA here), determine how much the threshold is exceeded. If it exceeds 10%, enter S304 and set the corresponding short message service control information, which is called rule 1 (rule1) {traffic limit type: beidou short message; traffic limit frequency: F1; Traffic limit time: T1; Traffic limit area: area A}; If it exceeds 20% of the threshold, enter S306 and set the corresponding short message service control information, which is called rule2 {traffic limit type: beidou shortmessage; traffic limit frequency: F2; Traffic limit time: T2; Traffic limit area: area A}; Similarly, according to other corresponding values exceeding the threshold, different service control information is set... By exceeding different levels of the threshold, it is possible to dynamically control the frequency of users sending short messages at different times, so as to balance the load; If it exceeds 50%, enter S309 and determine whether the surrounding neighboring areas exceed the established threshold (referred to as areaA here). B), if not, then enter S310, and limit the service control information of area A and area B at the same time, (the service control information of area A is recorded as rule 4, and the service control information of area B is recorded as rule 5, rule4{trafficlimit type: beidou short message; traffic limit frequency: F4; Traffic limittime: T4; Traffic limit area: area A}; rule5{traffic limit type: beidou shortmessage; traffic limit frequency: F5; Traffic limit time: T5; Traffic limit area: area B}. In other words, the service restriction information is determined according to the proportion of the load value of the satellite exceeding the preset load threshold, wherein the service restriction information is used to: notify the terminal to limit the sending of short messages; or notify the neighboring area of the area to which the terminal belongs to limit the sending of short messages, and the service restriction information carries corresponding rules, and the rules include the limit frequency and limit time of the area.Therefore, through different rules in the service restriction information, it is possible to transfer resources from some areas of multiple areas covered by the satellite to another area, for example, transfer part of the resources of area B to area A.
[0060] S311: The Beidou system will connect to the target event server and monitor whether there are emergency events such as earthquakes and tsunamis. If so, it will immediately obtain the location information of the event and enter S310 to set the business control information of the emergency area and neighboring areas to improve the success rate of short message sending in the emergency time area.
[0061] After that, combine Figure 1 As shown, the broadcast message can be sent to the terminal, and the terminal receives the satellite broadcast message and controls the sending of the message.
[0062] Figure 4 is a schematic diagram of a message sending method provided in an embodiment of the present application. The method can be executed by a terminal. In other words, the method can be executed by software or hardware installed on the terminal. The method includes the following steps:
[0063] S401: receiving a broadcast message carrying service restriction information, wherein the service restriction information is used to restrict a terminal from sending short messages.
[0064] Optionally, the field in the service restriction information is used to indicate at least one of the following:
[0065] Whether to restrict the terminal from sending short messages;
[0066] Type of business restriction;
[0067] Probability of business restriction;
[0068] Business restriction time;
[0069] Business restricted areas.
[0070] like Figure 5 As shown, Figure 5 The Beidou satellite is used as an example for illustration, but the protection scope of the present application is not limited to the Beidou satellite. This step may include the following steps:
[0071] S501: Receive and parse broadcast messages within a standard period.
[0072] S502, if bit 0 of the broadcast message protocol extension field is 0, process the broadcast message according to the normal Beidou satellite broadcast message. If bit 0 is 1, parse out each field according to S102.
[0073] S503: Determine whether there is a traffic limit area field in the broadcast message content, and if so, proceed to S504.
[0074] S504: Obtain the current location information of the UE and calculate whether it is within the traffic limit area parsed in S503. If not, discard the information. If yes, proceed to S505.
[0075] S505: Start the timer and set the timer to the traffic limit time.
[0076] S402: Control the frequency of sending Beidou short messages according to the service restriction information.
[0077] Optionally, if the service restriction information includes a service restriction area, determine whether the terminal is in the service restriction area corresponding to the restriction information according to the location of the terminal; if the terminal is in the service restriction area, control the frequency of sending short messages according to the restriction information; or if the service restriction information does not include a service restriction area, control the frequency of sending short messages according to the service restriction information, such as reducing the frequency of sending short messages. Optionally, a random number may be generated; if the random number is greater than a predetermined service restriction probability, stop sending the short message; if the random number is less than a predetermined service restriction probability, send the short message.
[0078] Combination Figure 6 As shown, Figure 6 The Beidou satellite is taken as an example for explanation, but the protection scope of the present application is not limited to the Beidou satellite, and this step may include the following steps.
[0079] S601: The user has a short message sending requirement
[0080] S602: Determine whether the timer (Timer) has timed out. If so, decide whether to send a Beidou short message according to the default rules; if the timer has not timed out, enter S603.
[0081] S603: The terminal generates a random number between 0 and 99. If the random number is less than the traffic limit frequency, the condition for sending the Beidou short message is met, and then the process proceeds to S604 to send the Beidou short message. If the random number is greater than the traffic limit frequency, the condition for sending the Beidou short message is not met, and then the process proceeds to S605, and the terminal does not send the Beidou short message. Thus, the embodiment of the present application can limit the sending of Beidou short messages by terminals in the coverage area of the Beidou satellite according to the load of the Beidou satellite, when the load of the Beidou satellite is too large, so as to avoid the phenomenon of communication road congestion in areas with high demand for sending Beidou short messages, effectively balance the load of the Beidou system, and prevent information loss due to excessive load. The frequency of sending Beidou short messages by the terminal can be dynamically and real-time controlled, and resources can be allocated to the users or areas in most need according to different users in different areas.
[0082] It is understandable that the interaction between the network device and the terminal device described from the satellite side is the same as or corresponding to the description on the terminal device side. To avoid repetition, the relevant description is appropriately omitted. It should be noted that the message sending method provided in the embodiment of the present application can be executed by a message sending device, or a control module in the device for executing and loading the above method.
[0083] Figure 7 Schematic diagram of the structure of a message sending device according to an embodiment of the present invention. Figure 7 As shown, the message sending device 700 includes: a first determining module 710 , a second determining module 720 and a first sending module 730 .
[0084] The first determination module 710 is used to determine the load parameters of the satellite; the second determination module 720 is used to determine whether to restrict the terminal from sending short messages based on the load parameters of the satellite, wherein the terminal is within the coverage area of the satellite; the first sending module 730 is used to send a broadcast message to the terminal when it is determined that the terminal is restricted from sending short messages, the broadcast message carrying service restriction information, and the service restriction information is used to notify the terminal to restrict the sending of short messages.
[0085] Optionally, the coverage area of the satellite includes at least one, and the second determination module 720 determines the average load of each coverage area according to the load parameters of the satellite; determines a service restriction area from multiple coverage areas according to the average load of each coverage area; and determines to restrict the terminals in the service restriction area from sending short messages.
[0086] Optionally, the second determination module 720 receives the location of the target event sent by the target server; determines a service restriction area according to the location of the target event; and determines to restrict terminals in the service restriction area from sending short messages.
[0087] Optionally, the first sending module 730 sends a broadcast message in multiple beams of the satellite, and the service restriction information includes a service restriction area; or sends the broadcast message on a beam corresponding to the service restriction area.
[0088] Optionally, the field in the service restriction information is used to indicate at least one of the following:
[0089] Whether to restrict the terminal from sending short messages;
[0090] Type of business restriction;
[0091] Probability of business restriction;
[0092] Business restriction time;
[0093] Business restricted areas.
[0094] Optionally, before sending a broadcast message to the terminal, the first sending module 730 determines the service restriction information based on the proportion of the satellite's load value exceeding a preset load threshold, wherein the service restriction information is used to: notify the terminal to restrict the sending of short messages; or notify a neighboring area in the area to which the terminal belongs to restrict the sending of short messages.
[0095] Optionally, after sending a broadcast message to the terminal, the first sending module 730 receives terminal location information sent by the terminal; determines whether the terminal is in the service restriction area based on the terminal location information; and sends a determination result to the terminal, wherein the determination result is used to indicate whether the terminal is in the service restriction area.
[0096] The message sending device in the embodiment of the present application implements the above Figure 1 , Figure 3 The various processes of the embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.
[0097] Figure 8 Schematic diagram of the structure of a message sending device according to an embodiment of the present invention. Figure 8 As shown, the message sending device 800 includes: a receiving module 810 and a control module 820.
[0098] The receiving module 810 is used to receive a broadcast message carrying service restriction information, wherein the service restriction information is used to restrict the terminal from sending short messages. The control module 820 controls the frequency of sending short messages according to the service restriction information.
[0099] Optionally, the field in the service restriction information is used to indicate at least one of the following:
[0100] Whether to restrict the terminal from sending short messages;
[0101] Type of business restriction;
[0102] Probability of business restriction;
[0103] Business restriction time;
[0104] Business restricted areas.
[0105] Optionally, the control module 820 controls the frequency of sending short messages according to the service restriction information, including: when the service restriction information includes a service restriction area, determining whether the terminal is within the service restriction area corresponding to the restriction information according to the location of the terminal; when the terminal is within the service restriction area, controlling the frequency of sending short messages according to the restriction information; or when the service restriction information does not include a service restriction area, controlling the frequency of sending short messages according to the service restriction information.
[0106] Optionally, the control module 820 generates a random number; when the random number is greater than a predetermined service restriction probability, stops sending the short message; when the random number is less than a predetermined service restriction probability, sends the short message.
[0107] The message sending device in the embodiment of the present application implements the above Figure 4-6 The various processes of the embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.
[0108] The message sending device in the embodiment of the present application can be a device, a device or electronic device with an operating system, or a component, an integrated circuit, or a chip in a terminal. The device or electronic device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0109] In the following, in combination with the accompanying drawings, a message sending method, device, electronic device and storage medium provided in the embodiments of the present application are described in detail through specific embodiments and their application scenarios.
[0110] Alternatively, if Fig. 9 As shown, an embodiment of the present application further provides an electronic device 900, including a processor 910 and a memory 920, and the memory 920 stores a program or instruction that can be run on the processor 910, and when the program or instruction is executed by the processor 910, each process of the above-mentioned first or second aspect message sending method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The electronic device 900 can be a satellite or a terminal. It should be noted that the electronic device in the embodiment of the present application includes: a server, a terminal, or other devices other than a terminal.
[0111] The above electronic device structure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. For example, the input unit may include a graphics processing unit (GPU) and a microphone, and the display unit may be configured with a display panel in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit includes a touch panel and at least one of other input devices. The touch panel is also called a touch screen. Other input devices may include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, switch buttons, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0112] The memory can be used to store software programs and various data. The memory may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory may include a volatile memory or a non-volatile memory, or the memory may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (DRRAM).
[0113] The processor may include one or more processing units; optionally, the processor integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to the operating system, user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor.
[0114] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned first or second aspect message sending method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0115] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as ROM, RAM, magnetic disk or optical disk.
[0116] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned first or second aspect message sending method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0117] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0118] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0119] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0120] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A message sending method, characterized in that: Applied to a satellite, the message sending method includes: Determining payload parameters of the satellite; Determining whether to restrict a terminal from sending short messages according to a load parameter of the satellite, wherein the terminal is within a coverage area of the satellite; In the case where it is determined that the terminal is restricted from sending short messages, a broadcast message is sent to the terminal, the broadcast message carries service restriction information, and the service restriction information is used to notify the terminal to restrict sending short messages.
2. The message sending method according to claim 1, characterized in that: The coverage area of the satellite includes at least one, and determining whether to restrict the terminal from sending short messages according to the load parameter of the satellite includes: Determining an average load of each of the coverage areas according to the load parameters of the satellite; Determining a service restriction area from a plurality of the coverage areas according to an average load of each of the coverage areas; It is determined to restrict terminals in the service restriction area from sending short messages.
3. The message sending method according to claim 1, characterized in that: Determining whether to restrict a terminal from sending a short message according to a load parameter of the satellite includes: The location for receiving target events sent by the target server; Determine the business restriction area based on the location of the target event; It is determined to restrict terminals in the service restriction area from sending short messages.
4. The message sending method according to claim 2 or 3, characterized in that: Sending a broadcast message to the terminal includes: Sending a broadcast message in a plurality of beams of the satellite, wherein the service restriction information includes a service restriction area; or The broadcast message is sent on a beam corresponding to the service restriction area.
5. The message sending method according to claim 1, characterized in that: The fields in the service restriction information are used to indicate at least one of the following: Whether to restrict the terminal from sending short messages; Type of business restriction; Probability of business restriction; Business restriction time; Business restricted areas.
6. The message sending method according to claim 1, characterized in that: Before sending the broadcast message to the terminal, the method further includes: Determine the service restriction information according to the proportion of the satellite load value exceeding a preset load threshold, wherein the service restriction information is used to: Notify the terminal to limit the sending of short messages; or Notify the neighboring cell in the area to which the terminal belongs to restrict the sending of short messages.
7. The message sending method according to claim 2, characterized in that: After sending the broadcast message to the terminal, the method further includes: receiving terminal location information sent by the terminal; determining, according to the terminal location information, whether the terminal is within the service restriction area; A determination result is sent to the terminal, where the determination result is used to indicate whether the terminal is within the service restriction area.
8. A message sending method, characterized in that: Applied to a terminal, the message sending method includes: receiving a broadcast message carrying service restriction information, wherein the service restriction information is used to restrict a terminal from sending short messages; The frequency of sending short messages is controlled according to the service restriction information.
9. The message sending method according to claim 8, characterized in that: The fields in the service restriction information are used to indicate at least one of the following: Whether to restrict the terminal from sending short messages; Type of business restriction; Probability of business restriction; Business restriction time; Business restricted areas.
10. The message sending method according to claim 8, characterized in that: Controlling the frequency of sending short messages according to the service restriction information includes: determining, according to the location of the terminal, whether the terminal is in the service restriction area corresponding to the restriction information when the service restriction information includes the service restriction area; and controlling the frequency of sending short messages according to the restriction information when the terminal is in the service restriction area; or In a case where the service restriction information does not include the service restriction area, the frequency of sending short messages is controlled according to the service restriction information.
11. The message sending method according to claim 8, characterized in that: Controlling the frequency of sending short messages according to the service restriction information includes: Generate random numbers; When the random number is greater than a predetermined service restriction probability, stopping sending the short message; In the case that the random number is smaller than the predetermined service restriction probability, the short message is sent.
12. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, it implements: a message sending method according to any one of claims 1 to 7; or a message sending method according to any one of claims 8 to 11.
13. A computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used for: the message sending method according to any one of claims 1 to 7; or the message sending method according to any one of claims 8 to 11.
