Recommended method for short wave receivers

CN122339594BActive Publication Date: 2026-10-23INST OF AUTOMATION CHINESE ACAD OF SCI
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202610712111.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-05-22
Publication Date
2026-10-23
Estimated Expiration
2046-05-22

AI Technical Summary

Technical Problem

[0003]然而,由于短波接收机所处地理位置、环境条件、电离层变化及本地噪声等多种因素,均会影响上传至网络平台的短波信号的稳定性和可用性

Benefits of technology

[0010]根据本发明的短波接收机的推荐方法,通过整合来自不同网络平台、不同地理位置的短波接收机,实现了中心化的资源调度,从而能够从更接近全局的角度,为目标对象推荐更优的短波接收机。且在接收到目标对象发送的推荐请求时,通过基于各短波接收机的状态信息和属性信息,及推荐请求所指示的推荐需求的硬性条件筛选,将原本依赖经验的手动切换和比较过程转化为自动化的批量筛选,从而无需用户逐一尝试多个短波接收机,提升了搜索与比较的效率。并且,由于性能评估值反映了接收机提供服务的能力,置信度量化了该性能评估值的可信程度,从而能够更客观、准确地生成各短波接收机的推荐评估值,减少了主观经验或瞬时信号强度判断所带来的不确定性,从而提高了推荐的准确性。因此,本发明的短波接收机的推荐方法解决了相关技术中存在的接收机选择效率与准确性较低的技术问题,实现了更智能化、更高效的短波接收机收听推荐。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122339594B_ABST
    Figure CN122339594B_ABST
Patent Text Reader

Abstract

The application provides a recommendation method of a short-wave receiver, which can be applied to the field of computer technology. The method comprises the following steps: in response to receiving a recommendation request for a short-wave receiver, determining candidate receivers matched with the recommendation request from a plurality of short-wave receivers based on state information and attribute information of each short-wave receiver, wherein each short-wave receiver is used to upload a received short-wave signal of a current geographic position to a corresponding network platform; fusing a performance evaluation value and a confidence degree of each candidate receiver based on a preset fusion strategy to obtain a recommendation evaluation value of each candidate receiver, wherein the confidence degree represents a credibility of the performance evaluation value of the candidate receiver; and determining response information for the recommendation request based on the recommendation evaluation value of each candidate receiver, so that a target object can listen to a short-wave signal of a target receiver from a target network platform based on the response information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer technology, and more specifically to a recommended method for a shortwave receiver. Background Technology

[0002] Shortwave (SW) radio is widely used in international broadcasting, aviation communications, and amateur radio due to its wide coverage, long transmission distance, and adaptability to various geographical environments. In recent years, with the development of Software Defined Radio (SDR) and Internet technologies, the number of shortwave receivers deployed globally has been increasing, and data is being shared publicly through network platforms.

[0003] However, factors such as the geographical location of the shortwave receiver, environmental conditions, ionospheric changes, and local noise can all affect the stability and availability of shortwave signals uploaded to the network platform. In practice, users typically rely on experience to manually switch and compare multiple receivers to find the shortwave receiver with the strongest and most stable signal, but this method suffers from low efficiency and accuracy. Summary of the Invention

[0004] In view of the above problems, the present invention provides a recommended method for a shortwave receiver.

[0005] According to one aspect of the present invention, a method for recommending shortwave receivers is provided, comprising: in response to receiving a recommendation request for a shortwave receiver, determining candidate receivers matching the recommendation request from a plurality of shortwave receivers based on the status information and attribute information of each shortwave receiver, wherein each shortwave receiver is used to upload received shortwave signals from its geographical location to a corresponding network platform; fusing the performance evaluation value and confidence level of each candidate receiver based on a preset fusion strategy to obtain a recommendation evaluation value for each candidate receiver, wherein the confidence level characterizes the credibility of the performance evaluation value of the candidate receiver; and determining response information for the recommendation request based on the recommendation evaluation values ​​of each candidate receiver, so that a target object can listen to the shortwave signal of the target receiver from the target network platform based on the response information.

[0006] Another aspect of the present invention provides a shortwave receiver recommendation device, comprising: a first determining module, configured to, in response to receiving a recommendation request for a shortwave receiver, determine candidate receivers matching the recommendation request from a plurality of shortwave receivers based on the status information and attribute information of each shortwave receiver, wherein each shortwave receiver is configured to upload received shortwave signals from its geographical location to a corresponding network platform; a fusion module, configured to fuse the performance evaluation values ​​and confidence levels of each candidate receiver based on a preset fusion strategy to obtain a recommendation evaluation value for each candidate receiver, wherein the confidence level characterizes the reliability of the performance evaluation value of the candidate receiver; and a second determining module, configured to, based on the recommendation evaluation values ​​of each candidate receiver, determine response information to the recommendation request, so that a target object can listen to the shortwave signal of the target receiver from a target network platform based on the response information.

[0007] Another aspect of the present invention provides an electronic device comprising: one or more processors; and a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the method described above.

[0008] Another aspect of the present invention provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed by a processor, implement the steps of the above-described method.

[0009] Another aspect of the present invention provides a computer program product, including a computer program or instructions that, when executed by a processor, implement the steps of the above-described method.

[0010] The shortwave receiver recommendation method of the present invention integrates shortwave receivers from different network platforms and geographical locations, achieving centralized resource scheduling. This allows for the recommendation of superior shortwave receivers to target users from a more global perspective. Furthermore, upon receiving a recommendation request from a target user, the method transforms the previously experience-dependent manual switching and comparison process into automated batch filtering by using the status and attribute information of each shortwave receiver and the hard conditions of the recommendation requirements indicated in the request. This eliminates the need for users to try multiple shortwave receivers one by one, improving the efficiency of search and comparison. Moreover, since the performance evaluation value reflects the receiver's service capability, the confidence quantifies the reliability of this performance evaluation value, enabling the generation of more objective and accurate recommendation evaluation values ​​for each shortwave receiver. This reduces the uncertainty caused by subjective experience or instantaneous signal strength judgments, thereby improving the accuracy of the recommendation. Therefore, the shortwave receiver recommendation method of the present invention solves the technical problem of low receiver selection efficiency and accuracy in related technologies, achieving a more intelligent and efficient shortwave receiver listening recommendation. Attached Figure Description

[0011] The above-mentioned contents, as well as other objects, features and advantages of the present invention, will become clearer from the following description of embodiments of the present invention with reference to the accompanying drawings.

[0012] Figure 1 The diagram illustrates an application scenario of a recommended method and apparatus for a shortwave receiver according to an embodiment of the present invention.

[0013] Figure 2 A flowchart illustrating a recommended method for a shortwave receiver according to an embodiment of the present invention is shown.

[0014] Figure 3 A schematic diagram illustrating the updating of performance evaluation values ​​according to an embodiment of the present invention is shown.

[0015] Figure 4 A flowchart illustrating a recommended method for a shortwave receiver according to another embodiment of the present invention is shown.

[0016] Figure 5 A structural block diagram of a recommended apparatus for a shortwave receiver according to an embodiment of the present invention is shown.

[0017] Figure 6 A block diagram of an electronic device suitable for implementing a recommended method for a shortwave receiver according to an embodiment of the present invention is shown. Detailed Implementation

[0018] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the invention. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the invention for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concept of the invention.

[0019] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the invention. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0020] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.

[0021] When using expressions such as "at least one of A, B and C", they should generally be interpreted in accordance with the meaning that is commonly understood by those skilled in the art (e.g., "a system having at least one of A, B and C" should include, but is not limited to, a system having A alone, a system having B alone, a system having C alone, a system having A and B, a system having A and C, a system having B and C, and / or a system having A, B and C, etc.).

[0022] The research revealed that users still heavily rely on their own experience when selecting shortwave receivers, often needing to manually switch frequently between dozens or even hundreds of receivers, judging signal quality by observing the spectrum or listening. However, this method is inefficient and has a high barrier to entry for non-professional users, making it difficult to quickly locate the optimal listening path from a vast amount of resources.

[0023] Furthermore, the relevant technologies make it difficult to conduct comprehensive research based on global multi-source and multi-time-dimensional data. It also makes it difficult to develop a comprehensive performance evaluation system for publicly available shortwave receivers.

[0024] Therefore, embodiments of the present invention provide a method for recommending shortwave receivers, comprising: in response to receiving a recommendation request for a shortwave receiver, determining candidate receivers matching the recommendation request from a plurality of shortwave receivers based on the status information and attribute information of each shortwave receiver, wherein each shortwave receiver is used to upload received shortwave signals from its geographical location to a corresponding network platform; fusing the performance evaluation value and confidence level of each candidate receiver based on a preset fusion strategy to obtain a recommendation evaluation value for each candidate receiver, wherein the confidence level characterizes the credibility of the performance evaluation value of the candidate receiver; and determining response information for the recommendation request based on the recommendation evaluation values ​​of each candidate receiver, so that the target object can listen to the shortwave signal of the target receiver from the target network platform based on the response information.

[0025] Figure 1 The diagram illustrates an application scenario of a recommended method and apparatus for a shortwave receiver according to an embodiment of the present invention.

[0026] like Figure 1 As shown, application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.

[0027] Users can use the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the server 105 via the network 104 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).

[0028] The first terminal device 101, the second terminal device 102, and the third terminal device 103 can be various electronic devices with displays and support web browsing, including but not limited to smartphones, tablets, laptops, and desktop computers.

[0029] Server 105 can be a server that provides various services, such as a backend management server that supports websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103 (this is just an example). The backend management server can analyze and process data such as received user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal devices.

[0030] It should be noted that the shortwave receiver recommendation method provided in this embodiment of the invention can generally be executed by server 105. Correspondingly, the shortwave receiver recommendation device provided in this embodiment of the invention can generally be located in server 105. The shortwave receiver recommendation method provided in this embodiment of the invention can also be executed by a server or server cluster that is different from server 105 and capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103, and / or server 105. Correspondingly, the shortwave receiver recommendation device provided in this embodiment of the invention can also be located in a server or server cluster that is different from server 105 and capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103, and / or server 105.

[0031] It should be understood that Figure 1 The number of first terminal devices, second terminal devices, third terminal devices, networks, and servers shown in the diagram is merely illustrative. Depending on implementation needs, any number of first terminal devices, second terminal devices, third terminal devices, networks, and servers can be included.

[0032] The following will be based on Figure 1 The described scene, through Figures 2-4 A recommended method for using a shortwave receiver according to an embodiment of the invention will be described in detail.

[0033] Figure 2A flowchart illustrating a recommended method for a shortwave receiver according to an embodiment of the present invention is shown.

[0034] like Figure 2 As shown, the method includes operations S210 to S230.

[0035] In operation S210, in response to receiving a recommendation request for a shortwave receiver, a candidate receiver matching the recommendation request is determined from multiple shortwave receivers based on the status and attribute information of each shortwave receiver. Each shortwave receiver is used to upload the received shortwave signal from its geographical location to the corresponding network platform.

[0036] In operation S220, the performance evaluation value and confidence level of each candidate receiver are fused based on the preset fusion strategy to obtain the recommended evaluation value of each candidate receiver. The confidence level represents the credibility of the performance evaluation value of the candidate receiver.

[0037] In operation S230, based on the recommended evaluation values ​​of each candidate receiver, response information for the recommendation request is determined so that the target object can listen to the shortwave signal recommended evaluation value of the target receiver from the target network platform based on the response information.

[0038] The target audience can be users who require recommendations. When they do, they can send a recommendation request for a shortwave receiver. The recommendation request can include the desired listening location, target frequency band, modulation mode, and listening time. The listening time can be the desired duration, such as from 8:00 AM to 10:00 AM on a certain day.

[0039] Shortwave receivers can have status information and attribute information. Status information reflects the current status of the shortwave receiver, such as online status and load status. Attribute information reflects the inherent attributes of the shortwave receiver, such as its geographical location, supported frequency bands, supported modulation modes, and the network platform it belongs to.

[0040] The status and attribute information of each shortwave receiver can be obtained based on shortwave receiver data. This data can be publicly available data obtained from one or more network platforms via an Application Programming Interface (API) or data interface. Shortwave receiver data may include basic information about each shortwave receiver or site, its geographical location, status and load information, supported frequency bands, modulation modes, data enhancement information, etc., as shown in Table 1. The network platform can be a radio platform with multiple shortwave receivers connected.

[0041] Table 1

[0042]

[0043] Based on the aforementioned shortwave receiver data, in order to effectively monitor and analyze the status of multiple shortwave receivers, real-time status tables and historical time series tables can be used to manage the shortwave receiver data during the implementation process.

[0044] The real-time status table stores the latest full status snapshot of each shortwave receiver. The real-time status table provides an instant and complete current view, supports quick querying of information such as online shortwave receivers and real-time load, and ensures that all data is up-to-date.

[0045] The historical time series table generates a record each time data is collected, thus forming a sequence of shortwave receiver status changes over time. This historical time series table supports historical analysis and indicator calculations, such as statistically analyzing the historical online rate of stations and analyzing the changing patterns of load over time, giving all calculations a time dimension.

[0046] In addition, the present invention enhances the data by automatically associating external data, such as local time and ionospheric state, with each record based on the geographical latitude and longitude of each shortwave receiver, thereby expanding and enriching the dimensions of data analysis.

[0047] During implementation, the status information of shortwave receivers can be determined through a real-time status table, and the status and attribute information of each shortwave receiver can be matched with the recommendation requirements indicated by the recommendation request to filter out candidate receivers.

[0048] After screening candidate receivers, for each candidate receiver, its performance evaluation value and corresponding confidence level can be obtained. The performance evaluation value can provide a performance profile for the candidate receiver, and may include at least one type of sub-evaluation value, such as: quality of service evaluation value, capacity stress evaluation value, and signal-to-noise ratio evaluation value. The quality of service evaluation value can be further subdivided into health evaluation value and stability evaluation value. The performance evaluation value can be used to characterize the candidate receiver's ability to provide services. The confidence level is used to quantify the reliability of the performance evaluation value. The performance evaluation value of each candidate receiver can be obtained based on the latest data in the real-time status table and historical data in the historical time series table. The confidence level can be obtained based on the temporal and quantitative characteristics of the historical data used in the performance evaluation process.

[0049] By fusing the performance evaluation values ​​of each candidate receiver with their corresponding confidence levels, recommended evaluation values ​​for each candidate receiver can be obtained.

[0050] For example, the recommended evaluation value for the candidate receiver can be obtained by weighting and summing the sub-evaluation values ​​of each dimension in the performance evaluation value with the confidence score, or by using the confidence score as an adjustment coefficient to adjust the initial recommended evaluation value calculated based on the sub-evaluation values ​​of each dimension. The higher the recommended evaluation value, the greater the probability that the shortwave receiver can provide a more stable, continuous, and higher quality service.

[0051] After obtaining the recommended evaluation values ​​for each candidate receiver, the candidate receivers can be sorted in descending or ascending order of their recommended evaluation values. Response information is generated based on the sorting results and relevant information for each candidate receiver, and this response information is sent to the target object. This allows the target object to select a target receiver from at least one candidate receiver based on the response information and listen to the shortwave signal uploaded by that target receiver on the target network platform corresponding to the target receiver.

[0052] The response information may include the identification information of each candidate receiver, the network platform to which each candidate receiver belongs and the Uniform Resource Locator (URL) used to access the shortwave signal of that receiver, the target frequency and modulation mode currently supported by the target receiver, etc.

[0053] According to embodiments of the present invention, centralized resource scheduling is achieved by integrating shortwave receivers from different network platforms and geographical locations, thereby enabling the recommendation of better shortwave receivers for target objects from a more global perspective. Furthermore, upon receiving a recommendation request from a target object, the process of manually switching and comparing receivers, which previously relied on experience, is transformed into automated batch filtering by using hard-condition filtering based on the status and attribute information of each shortwave receiver and the recommendation requirements indicated in the request. This eliminates the need for users to try multiple shortwave receivers one by one, improving the efficiency of search and comparison. Moreover, since the performance evaluation value reflects the receiver's service capability, the confidence quantifies the reliability of this performance evaluation value, enabling the generation of more objective and accurate recommendation evaluation values ​​for each shortwave receiver. This reduces the uncertainty caused by subjective experience or instantaneous signal strength judgments, thereby improving the accuracy of recommendations. Therefore, the shortwave receiver recommendation method of the present invention solves the technical problem of low receiver selection efficiency and accuracy in related technologies, achieving a more intelligent and efficient shortwave receiver listening recommendation.

[0054] According to an embodiment of the present invention, the status information includes: online status and load status; the attribute information includes: geographical location; determining candidate receivers that match the recommendation request from multiple shortwave receivers based on the status information and attribute information of each shortwave receiver may include the following operations.

[0055] Based on the geographical location of each shortwave receiver, initial candidate receivers matching the target location in the recommendation request are determined from multiple shortwave receivers. Based on the online status and load status of each initial candidate receiver, as well as the target frequency band and modulation mode in the recommendation request, multiple initial candidate receivers are screened to obtain candidate receivers.

[0056] Search engines can be used to quickly identify initial candidate receivers that match the target location in the recommendation request from multiple shortwave receivers, based on the geographical location of each receiver.

[0057] In implementation, a search engine can be built based on the geographical locations of each shortwave receiver. The search engine can be implemented using an Elasticsearch cluster. By inputting the target location into the search engine, it can determine initial candidate receivers whose geographical locations match the target location, based on the geographical locations of each shortwave receiver. Elasticsearch is a distributed, open-source search and analytics engine used to process massive amounts of data and provides near real-time search and aggregation analysis capabilities.

[0058] For example, a search engine can determine a target geographic area based on the target location (such as a set of target latitude and longitude coordinates or a textual description of the location). This includes geographic regions, user-defined circular, rectangular, and polygonal regions, etc., combined with a preset search radius parameter, to determine a spatial query range. Subsequently, using a geographic location index pre-built in the search engine based on the geographic locations of each shortwave receiver, a fast spatial range query is performed to retrieve all shortwave receivers located near the target geographic area (i.e., at a distance less than or equal to the search radius) from the full set of shortwave receivers, forming an initial candidate receiver set. This candidate set may include at least one initial candidate receiver.

[0059] Next, Boolean filtering can be performed on each initial candidate receiver in the preliminary spatial candidate set based on hard conditions to select receivers that are online, support the target frequency band, have unsaturated real-time load, and can meet the modulation mode in the recommended request. Initial candidate receivers that do not meet the rules will be removed from the preliminary spatial candidate set, and only initial candidate receivers that meet all the above rules will be retained, thereby obtaining at least one candidate receiver.

[0060] According to embodiments of the present invention, by utilizing initial screening based on geographical location and secondary filtering based on hard criteria, candidate receivers that can meet the application requirements can be determined more quickly and accurately.

[0061] According to an embodiment of the present invention, the confidence level of the performance evaluation value is determined in the following manner: a time decay term is determined based on the difference between the historical time and the current time of the latest historical data, wherein the latest historical data is the latest historical data used in the process of determining the performance evaluation value of the candidate receiver; the data sufficiency of the performance evaluation value is determined using the hyperbolic tangent function, based on the amount of historical data used in the process of determining the performance evaluation value and a preset data amount threshold; and the confidence level of the performance evaluation value is determined based on the data sufficiency, the preset basic confidence level, and the time decay term.

[0062] The confidence level of the performance evaluation value can be used to quantify the credibility of the current performance evaluation value. This confidence level can handle two types of scenarios: one is the cold start scenario of the profile of a new shortwave receiver due to insufficient historical data, and the other is the outdated profile scenario of a shortwave receiver with existing performance evaluation values ​​due to the long-term lack of updating of historical data.

[0063] The confidence level calculation consists of two parts: timeliness assessment and data sufficiency assessment. For timeliness assessment, we can first obtain the historical moment of the latest historical data used in determining the performance evaluation value, and then calculate the time difference between that historical moment and the current moment. Since the further the historical data is from the current moment, the lower its reference value for the current performance evaluation, the value of the time decay term decreases as the time difference increases.

[0064] For example, this time decay term can be implemented through an evaluation value decay mechanism. The closer the latest historical data is to the current time, the closer its timeliness contribution approaches its maximum value, indicating that the data is newer and more reliable. Conversely, the further the latest historical data is from the current time, the timeliness contribution gradually decays exponentially, indicating that the supporting role of older data in the current performance evaluation value gradually weakens. The rate of exponential decay can be controlled by a preset characteristic decay time constant, which can be flexibly configured according to the operating characteristics of different shortwave receivers.

[0065] Regarding data sufficiency assessment, the amount of historical data used in determining performance evaluation values ​​can be statistically analyzed, and this amount can be determined by the quantity of historical data used. A preset data sufficiency threshold is then obtained, which is used to determine whether the receiver's historical data is sufficient to support the minimum number of observations required for a reliable assessment.

[0066] In implementation, the total amount of historical data and the data sufficiency threshold are input into a hyperbolic tangent function to achieve a smooth mapping of data sufficiency. Furthermore, the data sufficiency is fused with a preset cold-start baseline reliability to obtain a data sufficiency compensation term. Therefore, when the total amount of historical data is much smaller than the data sufficiency threshold, the value of the data sufficiency compensation term approaches the preset cold-start baseline reliability, indicating that the reliability of the performance evaluation value for newly deployed or sparsely dataned shortwave receivers is limited. As the amount of historical data gradually increases and exceeds the preset threshold, the data sufficiency compensation term smoothly rises and approaches its maximum value, indicating that data accumulation is sufficient and the reliability of the performance profile is no longer limited by the amount of historical data. The introduction of the hyperbolic tangent function reduces the discontinuity problem caused by using a hard threshold, allowing the data sufficiency compensation term to change continuously with the increase of the sample size.

[0067] Subsequently, the data sufficiency compensation term can be multiplied by the timeliness contribution term and the time decay term to obtain the confidence level of the performance evaluation value. This confidence level reflects both the timeliness and sufficiency of the data.

[0068] Historical data is not limited to any shortwave receiver data collected at a historical moment, or any data determined based on shortwave receiver data at that historical moment, such as signal-to-noise ratio. During implementation, the amount of historical data and the historical moment of the latest historical data can both be determined based on the historical time series table. The amount of historical data can also be determined by statistically analyzing the amount of historical data used in each sub-evaluation of the performance evaluation value. For example, the total amount of data used in the evaluation of multiple sub-evaluations, or the largest amount of data among them, can be used as the amount of historical data.

[0069] The confidence level of the performance evaluation value during the implementation process can be calculated using the formula shown in formula (1) below.

[0070] (1);

[0071] in, This indicates the confidence level of the performance evaluation value. This represents the time decay term, where Δt represents the difference between the latest historical data point and the current time. The characteristic decay time constant, This represents a data sufficiency compensation term, used in cold start and data sparsity scenarios. This indicates the amount of historical data used in determining the performance evaluation values. This represents the preset data volume threshold used to determine whether the data is sufficient. ( ) represents the hyperbolic tangent function, used for smooth transitions. This represents the baseline confidence level under cold start conditions (e.g., 0.4), for newly deployed receivers ( This value is close to This indicates that the reliability of its performance evaluation values ​​is limited, and this will increase with the accumulation of data. The value approaches 1, and credibility is dominated by timeliness.

[0072] According to embodiments of the present invention, by introducing a time decay term and data sufficiency, the reliability of performance evaluation values ​​can be dynamically assessed. This confidence level reflects the timeliness and sufficiency of the data, thereby reducing the problems of insufficient data during the cold start of new receivers and profile mismatch caused by outdated data from older receivers, and providing a more objective basis for the calculation of subsequent recommended evaluation values.

[0073] According to embodiments of the present invention, the performance evaluation values ​​include: a health evaluation value and a stability evaluation value; the health evaluation value is used to characterize the candidate receiver's ability to provide continuous service; the stability evaluation value is used to characterize the reliability of the candidate receiver in providing service; the recommended method further includes: determining the health evaluation value of the candidate receiver based on the candidate receiver's maximum continuous online duration, average online duration, and the duration of the historical time window; determining the historical availability rate of the candidate receiver based on the candidate receiver's historical online count and total number of samples during the historical sampling process; using statistical information on the number of current listening targets and the number of historical listening targets of the candidate receiver, performing load deviation detection on the candidate receiver to obtain the load anomaly degree; and determining the stability evaluation value of the candidate receiver based on the historical availability rate and the load anomaly degree.

[0074] The health assessment value can evaluate the operational performance and service capability of a shortwave receiver to provide continuous service within a dynamic sliding time window W. In calculating the health assessment value, the online duration and maximum continuous online duration of the candidate receiver within the historical time window can be determined based on the operational status sequence of the candidate receiver in the historical time series table, thereby determining the health assessment value of the candidate receiver. The formulas for calculating the health assessment value are shown in formulas (2) to (4) below.

[0075] (2);

[0076] in, Indicates health assessment value, Indicates average online time. Indicates the duration of a historical time window. Indicates the maximum continuous online time. This represents the reward coefficient.

[0077] During the calculation process, the operating status sequence of the candidate receiver in the historical time series table can be converted into a binary online sequence. ,in The status is indicated as online, and t represents the historical sampling time. Based on this sequence, calculations can be performed. and .

[0078] (3);

[0079] in, This represents the number of sampling moments within the historical time window where the online status is 1. This represents the total number of sampling moments within the historical time window.

[0080] (4);

[0081] in, This represents the duration of each online segment, which consists of consecutive historical sampling moments with an online state of 1. When the online state of the candidate receiver is stable ( Much larger When the threshold for health assessment is reached, the health assessment value is higher.

[0082] The stability assessment value is used to comprehensively reflect long-term reliability. It can be determined by combining historical availability and load anomaly, as shown in the following formula (5).

[0083] (5);

[0084] in, Indicates the stability assessment value. and Indicates the weighting coefficient. Indicates historical availability. Indicates the degree of load anomaly.

[0085] Historical availability can be based on the number of times a candidate receiver is online in the historical time series table. and total number of samples The ratio between them is determined as shown in the following formula (6).

[0086] (6);

[0087] Statistical information on the number of historical listeners can include the mean and standard deviation. Load anomaly level. It can be based on the number of currently listening targets of the candidate receiver. Deviation from the average number of historical listeners The degree of determination can be shown in the following formula (7).

[0088] (7);

[0089] in, The standard deviation of the number of historical listeners.

[0090] According to embodiments of the present invention, the ability of a candidate receiver to provide continuous service can be evaluated by its continuous online status within a historical sampling time window. Furthermore, the long-term reliability of the candidate receiver in providing service can be assessed by its historical availability and load anomaly levels, thereby determining the candidate receiver's service provision capability from multiple dimensions.

[0091] According to an embodiment of the present invention, the performance evaluation value includes a signal-to-noise ratio (SNR) evaluation value, which is used to characterize the performance of a candidate receiver in a complex electromagnetic environment. The SNR evaluation value is determined in the following manner: based on the SNR sequence obtained by observing the candidate receiver within a historical time window, a target SNR with a preset sorting position is determined; based on the difference between the upper and lower limits of the SNR in the SNR sequence and the difference between the target SNR and the lower limit of the SNR, an initial SNR evaluation value is determined; and based on the relationship between the initial SNR evaluation value and a preset SNR threshold, the SNR evaluation value of the candidate receiver is determined.

[0092] In the process of determining the signal-to-noise ratio (SNR) evaluation value, the SNR observation sequence of the candidate receiver within a historical time window can be obtained, for example: ,in, Let be the signal-to-noise ratio (SNR) of the j-th value, where j = 1, 2, ..., s. This sequence consists of multiple SNR observations arranged in chronological order.

[0093] Based on this sequence, the lower and upper thresholds of the signal-to-noise ratio (SNR) of the shortwave signal output by the candidate receiver can be determined. Furthermore, a target SNR can be selected from the SNR sequence at a preset position, for example, the 25th percentile (one-quarter quantile) after the sequence is sorted in ascending order. This target SNR can be used to characterize the SNR performance of the candidate receiver at a poor level within the observation window.

[0094] After obtaining the above signal-to-noise ratio, the difference between the target signal-to-noise ratio and the lower limit of the signal-to-noise ratio, as well as the difference between the upper limit of the signal-to-noise ratio and the lower limit of the signal-to-noise ratio, can be calculated. The former is divided by the latter to obtain the initial signal-to-noise ratio evaluation value, which reflects the relative position of the target signal-to-noise ratio within the interval formed by the lower and upper limits.

[0095] Subsequently, the initial signal-to-noise ratio (SNR) evaluation value can be truncated: first, the initial SNR evaluation value is compared with a first preset SNR threshold, and the smaller of the two is taken as the intermediate SNR evaluation value, where the first preset SNR threshold can be 1. Then, the intermediate SNR evaluation value is compared with a second preset SNR threshold, and the larger of the two is taken as the final SNR evaluation value, where the second preset SNR threshold can be 0. Through this nested operation of maximum and minimum values, the final output SNR evaluation value can be limited to the range defined by the preset SNR threshold, for example, from 0 to 1.

[0096] Signal-to-noise ratio evaluation value The specific calculation method can be shown in the following formula (8).

[0097] (8);

[0098] in, Indicates the target signal-to-noise ratio. This indicates the upper limit of the signal-to-noise ratio. This indicates the lower limit of the signal-to-noise ratio.

[0099] According to embodiments of the present invention, using the 25th quantile as the target signal-to-noise ratio (SNR) allows the evaluation value to focus on the performance level of the candidate receiver under poor conditions. This reduces the likelihood of a few high-quality observations inflating the overall score and masking its performance shortcomings under normal conditions, thus more closely reflecting the stability and reliability requirements of shortwave receivers in actual use. Furthermore, by mapping the initial SNR value to a standardized range constructed based on global upper and lower thresholds, the problem of incomparability of absolute values ​​between different candidate receivers due to differences in hardware, geographical location, or environmental noise levels is eliminated.

[0100] According to an embodiment of the present invention, the performance evaluation value includes a capacity stress evaluation value, which is used to characterize the real-time load of the candidate receiver; the capacity stress evaluation value is determined by the following method: based on the ratio between the current number of listening objects of the candidate receiver and the listening object threshold, the capacity stress evaluation value of the candidate receiver is determined.

[0101] Capacity pressure assessment value It can be shown by the following formula (9).

[0102] (9);

[0103] Where users represents the number of users currently listening to this candidate receiver simultaneously, i.e., the current number of users listening. The maximum number of listeners that can simultaneously access the candidate receiver is called the listener threshold.

[0104] According to an embodiment of the present invention, the current load level of a candidate receiver can be assessed by determining a capacity pressure assessment value.

[0105] According to an embodiment of the present invention, the performance evaluation values ​​of each candidate receiver include health evaluation value, stability evaluation value, capacity stress evaluation value, and signal-to-noise ratio evaluation value; the recommended evaluation value of the candidate receiver can be obtained through the following operations.

[0106] Obtain a weighted reassembly based on a preset recommendation strategy. For each candidate receiver, according to the multiple weights included in the weighted reassembly, the health assessment value, stability assessment value, capacity pressure assessment value, signal-to-noise ratio assessment value, and confidence level of the candidate receiver are weighted and summed to obtain the recommended assessment value of the candidate receiver.

[0107] To generate a recommended evaluation value, a comprehensive score can be calculated for each candidate receiver based on its performance evaluation value, and this score can be used as the recommended evaluation value. During the calculation process, the various indicators in the performance evaluation value can be weighted and summed to achieve a rapid state evaluation of each candidate receiver. The calculation formula is shown in (10).

[0108] (10);

[0109] in, For the recommended evaluation value, the weights are... satisfy .

[0110] The weights can be dynamically configured based on a preset recommendation strategy, which can be a stability-first or signal-quality-first strategy. Stability evaluation value. It is a positive indicator, reflecting long-term historical reliability; a higher value indicates more stable and reliable historical performance. (Capacity pressure assessment value) This is a negative indicator, reflecting real-time load pressure. A smaller value indicates a lighter current load and more available capacity. (Health assessment value) It's a positive indicator, reflecting short-term dynamic performance; a higher value indicates better recent service continuity. (Profile Confidence Level) It is a positive indicator that reflects the reliability of performance evaluation values ​​through the timeliness and sufficiency of data; a higher value indicates more reliable and usable data. Signal-to-noise ratio (SNR) evaluation value. It is a positive indicator that reflects the signal quality of the receiver; the higher the value, the better the signal-to-noise ratio of the receiver.

[0111] According to embodiments of the present invention, by analyzing the shortwave receiver data stream and fusing multi-dimensional information such as signal quality, device status, real-time load, and historical availability, a dynamic performance evaluation value is constructed for each shortwave receiver. This achieves a multi-dimensional quantitative evaluation of receiver service stability, load capacity, and scenario adaptability, breaking through the limitations of traditional evaluation methods that rely on instantaneous signal strength. Furthermore, based on the performance evaluation value and real-time user needs (such as target frequency, time, and geographical location), the present invention automatically calculates and recommends a list of receivers with the best comprehensive score through an algorithm model. This realizes a paradigm shift from human-sourced resources to resource-matched-human approaches, solving the technical problem of low efficiency in manual screening, lowering the barrier to entry, and improving resource utilization efficiency.

[0112] According to an embodiment of the present invention, determining response information for a recommendation request based on the recommendation evaluation value of each candidate receiver includes: sorting each candidate receiver according to the recommendation evaluation value to obtain a recommendation order for each candidate receiver; generating a recommendation reason for each candidate receiver based on the performance evaluation value of each candidate receiver; and generating response information based on the recommendation reason and recommendation order of each candidate receiver, and the network platform corresponding to each candidate receiver.

[0113] After obtaining the recommended evaluation values ​​for each candidate receiver, all candidate receivers can be sorted according to the recommended evaluation values ​​from high to low or from low to high to obtain the recommended order of each candidate receiver.

[0114] It can generate corresponding recommendation reasons for each candidate receiver. These recommendation reasons can be associated with the specific values ​​of each dimension sub-evaluation value in the performance evaluation value of the candidate receiver, thereby improving the transparency and credibility of the recommendation.

[0115] For example, multiple text templates for recommendation reasons can be preset, with each template corresponding to the performance of one or more sub-evaluation values. Specifically, when the stability evaluation value of a receiver exceeds a preset threshold, a text fragment describing historical availability or long-term reliability performance can be selected from the template library. The same applies to other indicators. Multiple text fragments can be spliced ​​or combined to form a complete and readable description of the recommendation reasons.

[0116] Reasons for recommendation can be described as follows: Shortwave Receiver A: Historical availability rate of 99%, current load is light (2 / 10), highest recommendation rating. Receiver B: Best signal quality, but higher load (7 / 10).

[0117] After completing the recommendation ranking and generating the recommendation reasons, a response message for the recommendation request can be constructed and returned to the target object that initiated the request. Upon receiving the response message, the target object can display a list of candidate receivers in the recommendation ranking, along with the recommendation reasons for each receiver, allowing the target object to intuitively understand the advantages of each recommended receiver.

[0118] According to embodiments of the present invention, by associating the reasons for recommendation with performance evaluation metrics, a clear and traceable explanation can be provided for the recommendation results. This interpretability mechanism not only improves the transparency of the recommendation process, enabling users to understand the recommendation decisions, but also enhances users' trust in the recommendation results.

[0119] According to an embodiment of the present invention, the above recommendation method further includes: updating the performance evaluation value of the receiver under test using the test evaluation value determined during the listening test of the receiver under test before the preset position in the recommendation order, to obtain an updated performance evaluation value; updating the response information based on the updated performance evaluation value of each receiver under test, to obtain updated response information; and sending the updated response information to the target object.

[0120] After generating the above response information, an automatic detection task can be executed to dynamically update the corresponding sub-evaluation value based on the receiver's performance, thereby obtaining an updated performance evaluation value.

[0121] For example, the candidate receivers ranked in the top M positions (M≥1) are selected as receivers under test, and the receivers under test are automatically connected and tested based on their address information (such as the identifier of the receiver under test, the network platform to which it belongs, and the Uniform Resource Locator used to access the receiver under test).

[0122] During the listening test, the test evaluation values ​​of the receiver under test can be determined, such as the operating status evaluation value and the signal quality evaluation value, and these can be used to update the performance evaluation value, thereby obtaining the updated performance evaluation value.

[0123] Since the historical data used for each sub-evaluation in the performance evaluation value is updated, the execution degree of the performance evaluation value can be updated based on the time and quantity characteristics of the historical data, thus obtaining the update confidence level.

[0124] Updated performance evaluation values ​​and updated confidence levels can be used to obtain updated recommended evaluation values ​​for each receiver under test, thereby generating updated response information. This updated response information is then sent to the target device, allowing it to switch to the better-performing target receiver for shortwave signal reception.

[0125] According to embodiments of the present invention, after responding to the target object, the accuracy of the response information is verified or updated by listening to tests. Furthermore, when an update is detected in the performance evaluation values ​​of each receiver under test, the response information is updated and sent to the target object, thereby achieving real-time verification of the recommendation accuracy and improving the user experience.

[0126] Furthermore, after responding to the target object, the performance evaluation value of the receiver under test is dynamically updated using the collected real-time performance data through automated probing tasks. Based on this, adaptive algorithms can be used to continuously optimize the weight parameters used in the recommendation process, improving the long-term accuracy and adaptability of the recommendation effect, thus achieving an upgrade from a static rule system to a dynamic intelligent agent.

[0127] According to an embodiment of the present invention, the test evaluation value includes: an operational status evaluation value; updating the performance evaluation value of the receiver under test using the test evaluation value determined during the listening test of the receiver under test before the preset position in the recommended order, to obtain an updated performance evaluation value, may include the following operations.

[0128] The disconnection rate of the receiver under test (DUT) is determined based on the number of disconnections and successful reconnections within the test time window. The average duration of a single connection is determined based on the number of successful reconnections and the total connection duration within the test time window. The operating status evaluation value is determined based on the ratio of the disconnection rate to the disconnection rate threshold, the ratio of the average duration of a single connection to the connection duration threshold, and the ratio of the number of disconnections and reconnections to the reconnection number threshold, wherein the number of disconnections and reconnections is greater than or equal to the number of successful disconnections and reconnections. The health evaluation value and stability evaluation value of the DUT are updated based on the operating status evaluation value to obtain the updated performance evaluation value.

[0129] During the listening test, connection status data of the receiver under test can be collected within the test time window, such as connection establishment time, disconnection time, number of connections, and total connection duration. If the connection is lost, an automatic reconnection attempt will be made, and the reconnection information will be recorded.

[0130] The disconnection rate of the receiver under test can be determined by dividing the number of disconnections by the number of successful reconnections by the sum of the number of disconnections and disconnections. As shown in the following formula (11). The number of disconnections can be the number of times the connection with the receiver under test was broken, and the number of successful reconnections can be the number of times the connection was successfully reconnected after a disconnection.

[0131] (11);

[0132] in, The disconnection rate is used to measure the frequency of receiver connection interruptions. Indicates the number of times the connection was dropped. This indicates the number of times the connection was successfully reconnected.

[0133] The average duration of a single connection can be obtained by dividing the number of successful disconnections and reconnections by the total duration of the test time window, as shown in the following formula (12).

[0134] (12);

[0135] in, This represents the average duration of a single connection and is used to assess the receiver's ability to maintain a stable connection. This represents the total connection duration within the test window, obtained by summing the durations of at least one successful connection.

[0136] Therefore, the operating status evaluation value of the receiver under test is determined by the ratio of disconnection rate to disconnection rate threshold, the ratio of average duration of a single connection to connection duration threshold, and the ratio of number of disconnections and reconnections to reconnection number threshold. As shown in the following formula (13).

[0137] (13);

[0138] in, This represents the disconnection rate threshold, which is the maximum tolerable disconnection rate. If this value is exceeded, the connection quality is considered unacceptable. This represents the connection duration threshold, which is set according to the needs of the listening test. Used for normalization, reflecting the current connection duration. This represents the reconnection threshold, which is the maximum allowed number of reconnections. Indicates the number of times the connection has been reconnected.

[0139] After obtaining the operating status assessment value, it can be used to update the health assessment value and stability assessment value of the receiver under test, respectively, to obtain the updated health assessment value and updated stability assessment value. Then, the updated performance assessment value can be obtained using the updated health assessment value and updated stability assessment value. Specifically, it can be shown in the following formulas (14) to (15).

[0140] (14);

[0141] (15);

[0142] in, This indicates an update to the stability assessment value. This indicates an update to the health assessment values. and Characterizing weighting coefficients. For example: , .

[0143] According to embodiments of the present invention, by introducing ratios of multiple dimensions such as disconnection rate, average duration of a single connection, and number of disconnections and reconnections for comprehensive evaluation, the connection stability and recovery capability of the receiver within the test time window can be more objectively quantified. Furthermore, by dynamically updating the health evaluation value and stability evaluation value using the operating status evaluation value, the performance evaluation results can reflect the actual operating status changes of the receiver in real time, improving the accuracy and adaptability of the evaluation.

[0144] According to an embodiment of the present invention, the test evaluation value further includes: a signal quality evaluation value; updating the performance evaluation value of the receiver under test using the test evaluation value determined during the listening test of the receiver under test prior to the preset position in the recommended order to obtain an updated performance evaluation value, and may also include the following operations.

[0145] Based on multiple shortwave test signals of preset duration acquired from the receiver under test within the test time window, the average signal-to-noise ratio (SNR) of the multiple shortwave test signals is determined. For each shortwave test signal, based on the amplitude of the shortwave test signal at each test time point, the target duration for outputting valid information of the shortwave test signal is determined, with the test time point being the time point within the preset duration where amplitude sampling of the shortwave test signal is performed. Based on the ratio of the target duration to the preset duration, the signal activity of the shortwave test signal is determined. Based on the average SNR and the average signal activity determined by the signal activity of the multiple shortwave test signals, a signal quality evaluation value is determined. Based on the signal quality evaluation value, the SNR evaluation value of the receiver under test is updated to obtain an updated performance evaluation value.

[0146] The system can continuously acquire audio data output from the receiver under test (SUT) at preset intervals, such as 1 minute, i.e., test shortwave signals. Each test shortwave signal is saved independently as a file, with the filename including a timestamp, receiver identifier, frequency, modulation mode, and signal strength. The acquisition process will continue until the test time window is reached or the connection cannot be maintained.

[0147] For multiple test shortwave signals, the average signal-to-noise ratio can be calculated. This is used to measure the clarity of the signal.

[0148] (16);

[0149] in, Indicates the number of shortwave signals tested. This represents the signal-to-noise ratio of the i-th test shortwave signal. This represents the signal power of the i-th shortwave test signal. This represents the noise power of the i-th test shortwave signal.

[0150] Signal activity parameters This indicates the proportion of meaningful signal (neither silent nor noisy) in the test shortwave signal, ensuring that the receiver is actually transmitting valid information. It can be set to a preset duration based on the test shortwave signal. The ratio is determined. Specifically, it can be shown in the following formulas (17) and (18).

[0151] (17);

[0152] (18);

[0153] in, This represents the target duration for valid information output from the shortwave signal during testing, i.e., the total time during which the amplitude of the shortwave signal exceeds the threshold. It is used to statistically analyze the proportion of valid signals in the total duration. To test the amplitude of the shortwave signal, The threshold for determining a valid signal; This is an indicator function: it takes the value 1 if the condition is true, and 0 otherwise. The sampling interval is denoted as .

[0154] Therefore, based on the ratio between the average signal-to-noise ratio and the preset average signal-to-noise ratio threshold, and the average signal activity determined by the signal activity of multiple test shortwave signals, a signal quality score is obtained. Specifically, as shown in the following formula (19).

[0155] (19);

[0156] in, This represents the preset average signal-to-noise ratio threshold, which can be set according to the modulation type. For example, 15dB is required for Single Side Band (SSB) and 20dB is required for Amplitude Modulation (AM). This indicates the average signal activity.

[0157] After obtaining the signal quality evaluation value, the signal-to-noise ratio evaluation value can be updated to obtain the updated signal-to-noise ratio evaluation value, and then the updated performance evaluation value can be obtained. The specific update process can be achieved by weighted summation, as shown in the following formula (20).

[0158] (20);

[0159] in, This indicates an update to the signal-to-noise ratio (SNR) assessment value. This is the weighting coefficient, which can be 0.6.

[0160] According to embodiments of the present invention, by introducing a test shortwave signal based on a preset duration and calculating the average signal-to-noise ratio (SNR), the stability and representativeness of the SNR assessment can be improved. Furthermore, by analyzing the amplitude of each test shortwave signal at each sampling time point to determine the target duration of effective output information, the signal activity can be calculated, providing a more objective representation of the effective information proportion of the shortwave signal during actual transmission. Based on this, the signal quality assessment value is determined by combining the average SNR and the average signal activity, and the SNR assessment value is dynamically updated using the signal quality assessment value. This allows the updated performance assessment value to more comprehensively reflect the actual receiving capability of the receiver under test in complex channel environments.

[0161] Figure 3 A schematic diagram illustrating the updating of performance evaluation values ​​according to an embodiment of the present invention is shown.

[0162] like Figure 3 As shown, a listening test can be performed on the receiver 310 under test to determine the operating status evaluation value 320 and the signal quality evaluation value 330 of the receiver 310 under test. The operating status evaluation value 320 can be used to update the health evaluation value and stability evaluation value of the receiver 310 under test, respectively, to obtain the updated health evaluation value 340 and the updated stability evaluation value 350.

[0163] The signal-to-noise ratio (SNR) evaluation value can be updated using the signal quality evaluation value 330 to obtain an updated SNR evaluation value 360. Finally, the performance evaluation value of the receiver under test 310 can be updated using the updated health evaluation value 340, the updated stability evaluation value 350, and the updated SNR evaluation value 360 ​​to obtain an updated performance evaluation value 370.

[0164] Figure 4 A flowchart illustrating a recommended method for a shortwave receiver according to another embodiment of the present invention is shown.

[0165] like Figure 4 As shown, the method includes operations S410 to S490.

[0166] In operation S410, in response to receiving a recommendation request for a shortwave receiver, the system uses a search engine to determine, based on the geographical location of each shortwave receiver, an initial candidate receiver that matches the target location in the recommendation request from among multiple shortwave receivers, thus obtaining an initial candidate receiver set.

[0167] In operation S420, determine whether the initial candidate receiver is online. If yes, proceed to operation S430. If no, proceed to operation S490.

[0168] In operation S430, determine whether the supported frequency bands of the initial candidate receiver include the target frequency band. If yes, proceed to operation S440. If no, proceed to operation S490.

[0169] In operation S440, determine whether the load of the initial candidate receiver is not saturated. If yes, proceed to operation S450. If no, proceed to operation S490.

[0170] In operation S450, the initial candidate receiver is not removed from the initial receiver candidate set.

[0171] In operation S460, at least one candidate receiver is identified.

[0172] In operation S470, the performance evaluation value and confidence level of each candidate receiver are fused based on the preset fusion strategy to obtain the recommended evaluation value of each candidate receiver.

[0173] In operation S480, a recommended list of candidate receivers is obtained based on the recommended evaluation values ​​of each candidate receiver.

[0174] In operation S490, the initial candidate receiver is removed from the initial receiver candidate set to perform operation S460.

[0175] According to embodiments of the present invention, by integrating shortwave receiver data from different platforms and regions, and combining real-time propagation conditions with historical performance, the present invention achieves dynamic monitoring and prediction of the overall performance of the shortwave receiver network, overcoming the limitations of traditional methods in terms of spatial coverage and temporal continuity. Furthermore, the present invention technically implements a centralized resource scheduling platform. This platform virtualizes distributed, heterogeneous public shortwave receivers into a unified, flexibly schedulable radio monitoring service. Users do not need to concern themselves with specific equipment details to obtain the optimal receiving link on demand, thereby achieving global resource coordination and sharing at the system level.

[0176] Based on the above-described recommended method for shortwave receivers, this invention also provides a recommended apparatus for shortwave receivers. The following will be combined with... Figure 5 The device is described in detail.

[0177] Figure 5 A structural block diagram of a recommended apparatus for a shortwave receiver according to an embodiment of the present invention is shown.

[0178] like Figure 5 As shown, the shortwave receiver recommendation device 500 of this embodiment includes a first determining module 510, a fusion module 520, and a second determining module 530.

[0179] The first determining module 510 is configured to, in response to receiving a recommendation request for a shortwave receiver, determine a candidate receiver matching the recommendation request from a plurality of shortwave receivers based on the status and attribute information of each shortwave receiver. Each shortwave receiver is configured to upload the received shortwave signal from its geographical location to a corresponding network platform. In one embodiment, the first determining module 510 may be configured to perform the operation S210 described above, which will not be repeated here.

[0180] The fusion module 520 is used to fuse the performance evaluation values ​​and confidence scores of each candidate receiver based on a preset fusion strategy to obtain a recommended evaluation value for each candidate receiver. The confidence score characterizes the reliability of the performance evaluation values ​​of the candidate receivers. In one embodiment, the filtering module 520 can be used to perform the operation S220 described above, which will not be repeated here.

[0181] The second determining module 530 is used to determine response information for the recommendation request based on the recommended evaluation values ​​of each candidate receiver, so that the target object can listen to the shortwave signal recommended evaluation value of the target receiver from the target network platform based on the response information. In one embodiment, the second determining module 530 can be used to perform the operation S230 described above, which will not be repeated here.

[0182] According to embodiments of the present invention, any plurality of modules among the first determining module 510, fusion module 520, and second determining module 530 can be merged into one module, or any one of these modules can be split into multiple modules. Alternatively, at least a portion of the functionality of one or more of these modules can be combined with at least a portion of the functionality of other modules and implemented in one module. According to embodiments of the present invention, at least one of the first determining module 510, fusion module 520, and second determining module 530 can be at least partially implemented as a hardware circuit, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or implemented by any other reasonable means of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in a suitable combination of any of these. Alternatively, at least one of the first determining module 510, fusion module 520, and second determining module 530 can be at least partially implemented as a computer program module, which can perform corresponding functions when the computer program module is run.

[0183] Figure 6 A block diagram of an electronic device suitable for implementing a recommended method for a shortwave receiver according to an embodiment of the present invention is shown.

[0184] like Figure 6As shown, an electronic device 600 according to an embodiment of the present invention includes a processor 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage portion 608 into a random access memory (RAM) 603. The processor 601 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 601 may also include onboard memory for caching purposes. The processor 601 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present invention.

[0185] RAM 603 stores various programs and data required for the operation of electronic device 600. Processor 601, ROM 602, and RAM 603 are interconnected via bus 604. Processor 601 executes various operations of the method flow according to embodiments of the present invention by executing programs in ROM 602 and / or RAM 603. It should be noted that the programs may also be stored in one or more memories other than ROM 602 and RAM 603. Processor 601 may also execute various operations of the method flow according to embodiments of the present invention by executing programs stored in said one or more memories.

[0186] According to an embodiment of the present invention, the electronic device 600 may further include an input / output (I / O) interface 605, which is also connected to a bus 604. The electronic device 600 may also include one or more of the following components connected to the input / output (I / O) interface 605: an input section 606 including a keyboard, mouse, etc.; an output section 607 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the input / output (I / O) interface 605 as needed. A removable medium 611, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 610 as needed so that computer programs read from it can be installed into the storage section 608 as needed.

[0187] The present invention also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs, which, when executed, implement the method according to the embodiments of the present invention.

[0188] According to embodiments of the present invention, a computer-readable storage medium may be a non-volatile computer-readable storage medium, such as including, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of the present invention, a computer-readable storage medium may include ROM 602 and / or RAM 603 and / or one or more memories other than ROM 602 and RAM 603 described above.

[0189] Embodiments of the present invention also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. When the computer program product is run on a computer system, the program code enables the computer system to implement the recommended method for a shortwave receiver provided in the embodiments of the present invention.

[0190] When the computer program is executed by the processor 601, it performs the functions defined in the system / apparatus of this invention. According to embodiments of the invention, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0191] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and downloaded and installed via the communication section 609, and / or installed from the removable medium 611. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.

[0192] In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 609, and / or installed from the removable medium 611. When the computer program is executed by the processor 601, it performs the functions defined in the system of this embodiment of the invention. According to embodiments of the invention, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0193] According to embodiments of the present invention, program code for executing the computer programs provided in the embodiments of the present invention can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, languages ​​such as Java, C++, Python, "C", or similar programming languages. The program code can be executed entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0194] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0195] Those skilled in the art will understand that the features described in the various embodiments of the present invention can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly described in the present invention. In particular, the features described in the various embodiments of the present invention can be combined and / or combined in various ways without departing from the spirit and teachings of the present invention. All such combinations and / or combinations fall within the scope of the present invention.

[0196] The embodiments of the present invention have been described above. However, these embodiments are merely illustrative and not intended to limit the scope of the invention. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of the invention, and all such substitutions and modifications should fall within the scope of the invention.

Claims

1. A recommended method for a shortwave receiver, characterized in that, The method includes: In response to receiving a recommendation request for a shortwave receiver, a candidate receiver matching the recommendation request is determined from a plurality of shortwave receivers based on the status information and attribute information of each shortwave receiver. Each shortwave receiver is used to upload the received shortwave signal of its geographical location to the corresponding network platform. The status information is used to reflect the current status of the shortwave receiver, and the attribute information is used to reflect the inherent attributes of the shortwave receiver. Based on a preset fusion strategy, the performance evaluation value and confidence level of each candidate receiver are fused to obtain the recommended evaluation value of each candidate receiver. The confidence level represents the credibility of the performance evaluation value of the candidate receiver. Based on the recommended evaluation values ​​of each candidate receiver, response information for the recommendation request is determined so that the target object can listen to the shortwave signal of the target receiver from the target network platform based on the response information.

2. The recommended method according to claim 1, characterized in that, The status information includes: online status and load status; the attribute information includes: geographical location; The step of determining a candidate receiver matching the recommendation request from among the multiple shortwave receivers based on the status and attribute information of each shortwave receiver includes: Based on the geographical location of each shortwave receiver, a plurality of initial candidate receivers matching the target location in the recommendation request are determined from the plurality of shortwave receivers; Based on the online status and load status of each initial candidate receiver, as well as the target frequency band and modulation mode in the recommendation request, multiple initial candidate receivers are screened to obtain the candidate receivers.

3. The recommended method according to claim 1 or 2, characterized in that, The confidence level of the performance evaluation value is determined in the following way: The time decay term is determined based on the difference between the historical moment and the current moment in the latest historical data. The latest historical data is the latest historical data used in the process of determining the performance evaluation value of the candidate receiver. Using the hyperbolic tangent function, the data sufficiency of the performance evaluation value is determined based on the amount of historical data used in the process of determining the performance evaluation value and a preset data amount threshold. The confidence level of the performance evaluation value is determined based on the data sufficiency, the preset basic confidence level, and the time decay term.

4. The recommended method according to claim 1 or 2, characterized in that, The performance evaluation values ​​include: health evaluation values ​​and stability evaluation values; the health evaluation values ​​characterize the candidate receiver's ability to provide continuous service; the stability evaluation values ​​characterize the reliability of the candidate receiver in providing service; the recommendation method further includes: The health assessment value of the candidate receiver is determined based on the candidate receiver's maximum continuous online time, average online time, and the duration of the historical time window. The historical availability rate of the candidate receiver is determined based on the historical online count and total number of samplings of the candidate receiver during the historical sampling process; By using the statistical information of the current number of listening objects and the historical number of listening objects of the candidate receiver, the load deviation of the candidate receiver is detected to obtain the load anomaly degree. Based on the historical availability and the load anomaly, the stability evaluation value of the candidate receiver is determined.

5. The recommended method according to claim 1 or 2, characterized in that, The performance evaluation values ​​include a signal-to-noise ratio (SNR) evaluation value, which characterizes the performance of the candidate receiver in a complex electromagnetic environment; the SNR evaluation value is determined in the following manner: Based on the signal-to-noise ratio sequence obtained from observing the candidate receivers within a historical time window, the target signal-to-noise ratio with the sorting position set at a preset position is determined; Based on the difference between the upper and lower limits of the signal-to-noise ratio in the signal-to-noise ratio sequence, and the difference between the target signal-to-noise ratio and the lower limit of the signal-to-noise ratio, an initial signal-to-noise ratio evaluation value is determined; The signal-to-noise ratio (SNR) evaluation value of the candidate receiver is determined based on the relationship between the initial SNR evaluation value and the preset SNR threshold.

6. The recommendation method according to claim 2, characterized in that, The performance evaluation values ​​include capacity stress evaluation values, which characterize the real-time load of the candidate receiver; the capacity stress evaluation values ​​are determined in the following manner: The capacity pressure assessment value of the candidate receiver is determined based on the ratio between the current number of listening targets of the candidate receiver and the listening target threshold.

7. The recommended method according to claim 1, characterized in that, The step of determining the response information for the recommendation request based on the recommendation evaluation values ​​of each of the candidate receivers includes: The candidate receivers are sorted according to their recommended evaluation values ​​to obtain the recommended order of the candidate receivers. Based on the performance evaluation values ​​of each candidate receiver, a recommendation reason for each candidate receiver is generated; The response information is generated based on the reasons for recommending each candidate receiver, the recommendation order, and the network platform corresponding to each candidate receiver.

8. The recommended method according to claim 7, characterized in that, The recommendation method also includes: The performance evaluation value of the receiver under test is updated by using the test evaluation value determined during the listening test of the receiver under test before the preset position in the recommended order, so as to obtain the updated performance evaluation value. Based on the updated performance evaluation values ​​of each of the receivers under test, the response information is updated to obtain the updated response information; The update response information is sent to the target object.

9. The recommended method according to claim 8, characterized in that, The test evaluation values ​​include: operational status evaluation values; the updated performance evaluation values ​​of the receiver under test are obtained by updating the performance evaluation values ​​of the receiver under test using the test evaluation values ​​determined during the listening test of the receiver under test before the preset position in the recommended order, including: The disconnection rate of the receiver under test is determined based on the number of disconnections and successful reconnections within the test time window. The average duration of a single connection is determined based on the number of successful disconnections and reconnections of the receiver under test and the total connection duration within the test time window. The operating status evaluation value is determined based on the ratio of the disconnection rate to the disconnection rate threshold, the ratio of the average duration of a single connection to the connection duration threshold, and the ratio of the number of disconnections and reconnections to the reconnection number threshold, wherein the number of disconnections and reconnections is greater than or equal to the number of successful disconnections and reconnections. The health assessment value and stability assessment value of the receiver under test are updated based on the operating status assessment value to obtain the updated performance assessment value.

10. The recommendation method according to claim 8, characterized in that, The test evaluation value further includes: a signal quality evaluation value; the step of updating the performance evaluation value of the receiver under test using the test evaluation value determined during the listening test of the receiver under test prior to the preset position in the recommended order, to obtain an updated performance evaluation value, further includes: Based on multiple test shortwave signals with a preset duration acquired from the receiver under test within the test time window, the average signal-to-noise ratio of the multiple test shortwave signals is determined; For each of the test shortwave signals, the target duration for outputting valid information of the test shortwave signal is determined based on the amplitude of the test shortwave signal at each test time point, wherein the test time point is the time point in the preset duration at which the amplitude of the test shortwave signal is sampled; The signal activity of the test shortwave signal is determined based on the ratio of the target duration to the preset duration. The signal quality assessment value is determined based on the average signal-to-noise ratio and the average signal activity determined by the signal activity of multiple test shortwave signals. The signal-to-noise ratio (SNR) evaluation value of the receiver under test is updated based on the signal quality evaluation value to obtain an updated performance evaluation value.

Citation Information

Patent Citations

  • Short-wave intelligent channel selection method

    CN110896565A

  • Intelligent equipment performance test method and device and intelligent equipment

    CN111124863A