A forehead temperature measurement method, device, equipment and medium
By collecting ambient temperature and the original forehead temperature of the target object, and using the forehead temperature range correction coefficient to correct the forehead temperature reference range, the forehead temperature correction range is calculated. This solves the problem of insufficient accuracy of the forehead temperature measurement device under different ambient temperatures, and achieves higher measurement accuracy and reliability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN LACHESIS MOBILE MEDICAL TECH CO LTD
- Filing Date
- 2025-01-02
- Publication Date
- 2026-07-31
AI Technical Summary
The accuracy and reliability of existing forehead temperature measurement devices are insufficient under different ambient temperatures. This is mainly because the nonlinear relationship between ambient temperature and the forehead temperature of the target object is not fully considered, resulting in the inability of a single temperature compensation method to effectively eliminate errors.
By collecting ambient temperature and the original measured forehead temperature of the target object, the forehead temperature range correction coefficient is determined. Based on the nonlinear relationship, the forehead temperature reference range is corrected, the forehead temperature correction range of the target object under ambient temperature is calculated, and the original measured forehead temperature is converted according to the correction range to obtain the actual forehead temperature.
It improves the accuracy and reliability of forehead temperature measurement results, can adapt to different ambient temperature conditions, reduces the impact of ambient temperature on measurement results, and enhances the adaptability of forehead temperature measurement.
Smart Images

Figure CN119642979B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of temperature measurement technology, and in particular to a forehead temperature measurement method, device, equipment and medium. Background Technology
[0002] Forehead temperature measurement is a quick, convenient, and non-contact method of body temperature measurement. Due to its gentle nature and ease of operation, it is particularly suitable for children and the elderly. During epidemic prevention and control, forehead temperature measurement can promptly detect abnormal body temperatures, allowing for the identification of individuals who may be ill, facilitating further diagnosis and appropriate prevention and control measures. However, in reality, forehead temperature measuring devices are affected by ambient temperature, leading to errors between the measured forehead temperature and the actual forehead temperature. Current technologies that rely solely on single temperature compensation methods to adjust the forehead temperature measurement result still require improvement in accuracy. Summary of the Invention
[0003] This application provides a forehead temperature measurement method, device, equipment, and medium that considers the nonlinear relationship between ambient temperature and the actual forehead temperature of the target object. Based on the ambient temperature, the above nonlinear relationship is determined so that the actual forehead temperature of the target object can be calculated, thereby improving the accuracy and reliability of the forehead temperature measurement results.
[0004] To achieve the above objectives, the main technical solutions adopted in this application include:
[0005] In a first aspect, embodiments of this application provide a forehead temperature measurement method, the method comprising:
[0006] Collect the original measured forehead temperature of the target object and the ambient temperature of the environment in which the target object is located;
[0007] Determine the correction factor for the forehead temperature range corresponding to the ambient temperature;
[0008] Based on the forehead temperature range correction coefficient and the ambient temperature, the forehead temperature reference range is corrected to determine the forehead temperature correction range of the target object at the ambient temperature.
[0009] Based on the comparison between the original measured forehead temperature and the forehead temperature correction range, the original measured forehead temperature is converted to obtain the actual forehead temperature of the target object.
[0010] The forehead temperature measurement method proposed in this application first corrects the forehead temperature range of the target object based on the ambient temperature to obtain the corrected forehead temperature range of the target object under the ambient temperature. Then, it performs a temperature conversion on the original measured forehead temperature based on the corrected forehead temperature range to obtain the actual forehead temperature of the target object. In contrast to related technologies, which typically use a single temperature compensation method, this application considers the nonlinear relationship between the ambient temperature and the actual forehead temperature of the target object. By taking into account the influence of ambient temperature on the original measured forehead temperature of the target object, it calculates the actual forehead temperature of the target object based on the aforementioned nonlinear relationship, thereby improving the accuracy and reliability of the forehead temperature measurement results. This application can effectively reduce the influence of ambient temperature on the forehead temperature measurement results and can adapt to different ambient temperature conditions, improving the adaptability of forehead temperature measurement.
[0011] Optionally, the forehead temperature range correction coefficient includes an upper forehead temperature correction coefficient and a lower forehead temperature correction coefficient; the step of correcting the forehead temperature reference range based on the forehead temperature range correction coefficient and the ambient temperature to determine the forehead temperature correction range of the target object at the ambient temperature includes:
[0012] Based on the forehead temperature upper limit correction coefficient and the ambient temperature, the upper limit of the forehead temperature reference range is corrected to determine the forehead temperature correction upper limit of the target object at the ambient temperature.
[0013] Based on the forehead temperature lower limit correction coefficient and the ambient temperature, the lower limit of the forehead temperature reference range is corrected to determine the forehead temperature correction lower limit of the target object at the ambient temperature.
[0014] The forehead temperature correction range is determined based on the upper limit and the lower limit of the forehead temperature correction.
[0015] Optionally, determining the forehead temperature range correction coefficient corresponding to the ambient temperature includes:
[0016] Determine the ambient temperature range in which the ambient temperature falls;
[0017] The correction factor corresponding to the ambient temperature range is used as the forehead temperature range correction factor.
[0018] The correction factor corresponding to the ambient temperature range is determined in the following way:
[0019] Temperature data of a reference object is collected within the ambient temperature range to obtain initial temperature data. The initial temperature data is then corrected using an initial correction factor to obtain corrected temperature data.
[0020] The initial correction coefficient is adjusted based on the difference between the corrected temperature data and the reference temperature data of the reference object to obtain the adjusted correction coefficient.
[0021] Using the adjustment correction coefficient as the initial correction coefficient, the above adjustment steps are iterated repeatedly until the termination condition is met, thus obtaining the correction coefficient corresponding to the ambient temperature range.
[0022] Optionally, the step of correcting the forehead temperature reference range based on the forehead temperature range correction coefficient and the ambient temperature to determine the forehead temperature correction range of the target object at the ambient temperature includes:
[0023] Determine the temperature difference between the ambient temperature and the ambient temperature threshold.
[0024] The temperature difference value is adjusted using the forehead temperature range correction coefficient to obtain the adjusted difference value;
[0025] The forehead temperature reference range is corrected using the adjusted difference value to determine the forehead temperature correction range.
[0026] Optionally, the forehead temperature range correction coefficient includes an upper limit correction coefficient and a lower limit correction coefficient; the forehead temperature correction range is obtained through the following formula:
[0027] T f,low =T ref,low +a·(T ambient -T0)
[0028] T f,high =T ref,high +b·(T ambient -T0)
[0029] Among them, T f,low T represents the lower limit of the forehead temperature correction range. f,high Indicates the upper limit of the forehead temperature correction range; T ref,low T represents the lower limit of the forehead temperature reference range. ref,high is the upper limit of the forehead temperature baseline range; 'a' is the correction factor for the lower limit of forehead temperature, and 'b' is the correction factor for the upper limit of forehead temperature; T ambient T0 represents the ambient temperature; T0 represents the ambient temperature threshold.
[0030] Optionally, the step of performing a temperature conversion on the original measured forehead temperature based on the comparison result between the original measured forehead temperature and the forehead temperature correction range to obtain the actual forehead temperature of the target object includes:
[0031] If the original measured forehead temperature is within the forehead temperature correction range, then the original measured forehead temperature is converted according to the upper and lower limits of the forehead temperature correction range to obtain the actual forehead temperature of the target object;
[0032] If the original measured forehead temperature is outside the forehead temperature correction range, the original measured forehead temperature is converted according to the upper or lower limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object.
[0033] Optionally, if the original measured forehead temperature is outside the forehead temperature correction range, then the original measured forehead temperature is converted according to the upper or lower limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object, including:
[0034] If the original measured forehead temperature exceeds the upper limit of the forehead temperature correction range, the original measured forehead temperature is converted according to the ambient temperature and the upper limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object.
[0035] If the original measured forehead temperature does not exceed the lower limit of the forehead temperature correction range, then the original measured forehead temperature is converted according to the ambient temperature and the lower limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object.
[0036] Secondly, embodiments of this application provide a forehead temperature measuring device, the device comprising:
[0037] The temperature acquisition module is used to acquire the original measured forehead temperature of the target object and the ambient temperature of the environment in which the target object is located.
[0038] The coefficient determination module is used to determine the forehead temperature range correction coefficient corresponding to the ambient temperature.
[0039] The range correction module is used to correct the forehead temperature reference range based on the forehead temperature range correction coefficient and the ambient temperature, and to determine the forehead temperature correction range of the target object at the ambient temperature.
[0040] The actual conversion module is used to perform temperature conversion on the original measured forehead temperature based on the comparison result between the original measured forehead temperature and the forehead temperature correction range, so as to obtain the actual forehead temperature of the target object.
[0041] Thirdly, embodiments of this application provide a forehead temperature measuring device, including: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to perform the method described in any of the above embodiments.
[0042] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer instructions, which are used to cause a computer to perform the method described in any one of the above embodiments.
[0043] Fifthly, embodiments of this application provide a computer program product, including computer instructions, which are used to cause a computer to perform the method described in any of the above embodiments. Attached Figure Description
[0044] To more clearly illustrate the technical solutions in the specific embodiments of this application or the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0045] Figure 1 A flowchart illustrating the steps of the forehead temperature measurement method provided in this application embodiment;
[0046] Figure 2 This is a diagram illustrating the steps for correcting the forehead temperature reference range in an embodiment of this application.
[0047] Figure 3 This is a diagram illustrating the steps involved in obtaining the correction coefficient in an embodiment of this application.
[0048] Figure 4 This is a flowchart illustrating the steps for determining the forehead temperature correction range in an embodiment of this application;
[0049] Figure 5 This is a diagram illustrating the steps for calculating the actual forehead temperature of the target object in an embodiment of this application.
[0050] Figure 6 This is a flowchart illustrating the steps for calculating the actual forehead temperature of the target object when the original measured forehead temperature is outside the forehead temperature correction range in this embodiment of the application.
[0051] Figure 7 A block diagram of the forehead temperature measuring device provided in the embodiments of this application;
[0052] Figure 8 This is a schematic diagram of the structure of a forehead temperature measuring device provided in an embodiment of this application. Detailed Implementation
[0053] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0054] Forehead temperature measurement is a quick, convenient, and non-contact method of body temperature measurement. Due to its gentle nature and ease of operation, it is particularly suitable for children and the elderly. During epidemic prevention and control, forehead temperature measurement can promptly detect abnormal body temperatures, allowing for the identification of individuals who may be ill, facilitating further diagnosis and the implementation of appropriate prevention and control measures.
[0055] Forehead temperature measuring devices are affected by ambient temperature during use, leading to errors between the measured forehead temperature and the actual forehead temperature. Related technologies compensate for this error using a single temperature compensation method. This can be achieved by correcting the measurement based on a correction value corresponding to the ambient temperature, or by using a specific conversion formula to convert the measurement result based on the measurement distance and ambient temperature.
[0056] In reality, the relationship between ambient temperature and the actual forehead temperature of the target object is non-linear, and this non-linear relationship may vary significantly across different temperature ranges. Current technical solutions only establish a single linear relationship between ambient temperature and actual forehead temperature to obtain measurement results, which limits the accuracy of forehead temperature measurements and reduces their reliability under different ambient temperatures.
[0057] To address the aforementioned issues, this application discloses a forehead temperature measurement method, apparatus, device, and medium. The method includes: acquiring the original measured forehead temperature of a target object and the ambient temperature of the environment in which the target object is located; determining a forehead temperature range correction coefficient corresponding to the ambient temperature; correcting the forehead temperature reference range based on the forehead temperature range correction coefficient and the ambient temperature to determine the forehead temperature correction range of the target object under the ambient temperature; and performing temperature conversion on the original measured forehead temperature based on the comparison result between the original measured forehead temperature and the forehead temperature correction range to obtain the actual forehead temperature of the target object.
[0058] The forehead temperature measurement method disclosed in this application first corrects the forehead temperature range of the target object based on the ambient temperature to obtain the corrected forehead temperature range of the target object under the ambient temperature. Then, it performs a temperature conversion on the original measured forehead temperature based on the corrected forehead temperature range to obtain the actual forehead temperature of the target object. In contrast to related technologies, which typically use a single temperature compensation method, this application considers the nonlinear relationship between the ambient temperature and the actual forehead temperature of the target object. By taking into account the influence of ambient temperature on the original measured forehead temperature of the target object, it calculates the actual forehead temperature of the target object based on the aforementioned nonlinear relationship, thereby improving the accuracy and reliability of the forehead temperature measurement results. This application can effectively reduce the influence of ambient temperature on the forehead temperature measurement results and can adapt to different ambient temperature conditions, improving the adaptability of forehead temperature measurement.
[0059] The forehead temperature measurement method provided in this specification can be applied to measure the actual forehead temperature of a target subject, including children, adults, and the elderly. It is understood that, with adaptive modifications, this application can also be used to measure the temperature of other parts of the target subject's body, such as ear or oral temperature.
[0060] According to an embodiment of this application, a forehead temperature measurement method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0061] This embodiment provides a forehead temperature measurement method, which can be used to measure the actual forehead temperature of the target object as described above. (Refer to...) Figure 1 As shown, the method includes:
[0062] S100. Collect the original measured forehead temperature of the target object and the ambient temperature of the environment in which the target object is located.
[0063] S200. Determine the correction factor for the forehead temperature range corresponding to the ambient temperature.
[0064] S300. Based on the forehead temperature range correction coefficient and the ambient temperature, the forehead temperature reference range is corrected to determine the forehead temperature correction range of the target object under the ambient temperature.
[0065] S400. Based on the comparison between the original measured forehead temperature and the forehead temperature correction range, the original measured forehead temperature is converted to obtain the actual forehead temperature of the target object.
[0066] The forehead temperature range correction factor can be used to correct the forehead temperature reference range of the target object. It represents the influence of ambient temperature on the original measured forehead temperature of the target object, and the forehead temperature range correction factor corresponds to the ambient temperature, changing with the change of ambient temperature. The forehead temperature range correction factor can be obtained from historical forehead temperature measurement results, or it can be determined by conducting experiments on different ambient temperatures in the environment where the target object is located.
[0067] The forehead temperature baseline range can be a numerical range independent of ambient temperature. Similar to the forehead temperature range correction factor, it can be obtained from historical forehead temperature measurements or determined through prior experiments at different ambient temperatures in the target subject's environment, serving as the data basis for correction. The forehead temperature correction range is the numerical range obtained by correcting the forehead temperature baseline range using the forehead temperature range correction factor. It represents the range in which the forehead temperature of the target subject would be measured under normal body temperature conditions. The forehead temperature correction range corresponds to the same ambient temperature as the forehead temperature range correction factor used to correct the forehead temperature baseline range; however, the forehead temperature correction range may differ under different ambient temperatures.
[0068] Specifically, forehead temperature sensors accumulate heat during use, causing their internal temperature to rise and affecting measurement results. Before collecting the initial forehead and ambient temperatures, internal temperature calibration is necessary. This calibration involves using the forehead temperature sensor to collect temperatures from a pre-set calibration point reference blackbody and its surrounding environment. The ambient temperature and the reference blackbody temperature are then used to perform internal calibration based on these parameters, along with the sensor's key performance parameters.
[0069] The internal temperature calibration is illustrated by way of example. In some embodiments, the forehead temperature acquisition device can be an MLX90632 module, and the calibration distance between the forehead temperature acquisition device and the reference blackbody during the internal temperature calibration process is 3 cm. Key performance parameters of the forehead temperature acquisition device may include emissivity, etc. In this embodiment, the emissivity of the forehead temperature acquisition device is set to 0.99. The reference blackbody can be a Fluke4181, and the calibration point temperature of the reference blackbody is set to 30°C and 40°C. The forehead temperature acquisition device collects the ambient temperature and the temperature of the reference blackbody, and performs calibration calculations based on the ambient temperature, the temperature of the reference blackbody, and the emissivity of the forehead temperature acquisition device to obtain the calibration parameters of the forehead temperature acquisition device. The calibration parameters are then written into the emissivity register of the forehead temperature acquisition device to complete the internal temperature calibration.
[0070] Furthermore, the original forehead temperature of the target object and the ambient temperature of the environment in which the target object is located are collected. When collecting the original forehead temperature, the measurement distance between the forehead temperature acquisition device and the target object is between 1cm and 5cm. When collecting the ambient temperature, the forehead temperature acquisition device is pointed at an unobstructed area of air within 50cm to measure the temperature, and the obtained temperature data is used as the ambient temperature. In this embodiment, the ambient temperature is directly collected by the forehead temperature acquisition device, which improves the accuracy of the ambient temperature compared to the method of indirectly obtaining the ambient temperature by reading the temperature data from the forehead temperature acquisition device, thus providing a reliable data basis for the actual forehead temperature conversion of the target object.
[0071] Furthermore, a corresponding forehead temperature range correction coefficient is determined based on the collected ambient temperature. The forehead temperature baseline range is then corrected based on this correction coefficient and the ambient temperature to determine the forehead temperature correction range for the target object under that ambient temperature. In this embodiment, the forehead temperature range correction coefficient represents the influence of ambient temperature on the original measured forehead temperature of the target object. By using this correction coefficient to correct the forehead temperature baseline range, the influence of ambient temperature on the original measured forehead temperature is reduced. Furthermore, the non-linear relationship between the ambient temperature and the actual forehead temperature of the target object can be determined based on the forehead temperature correction range, thereby improving the accuracy of forehead temperature measurement.
[0072] Furthermore, the original measured forehead temperature and the forehead temperature correction range are compared. Based on the position of the original measured forehead temperature relative to the correction range, a temperature conversion method is determined. The original measured forehead temperature is then converted according to the determined conversion method to obtain the actual forehead temperature of the target object. It should be noted that there is a non-linear relationship between ambient temperature and the actual forehead temperature of the target object, and this non-linear relationship may change significantly when the ambient temperature changes. Therefore, using only a single temperature compensation method cannot effectively eliminate the temperature error caused by the aforementioned non-linear relationship. This application, based on the comparison results of the original measured forehead temperature and the forehead temperature correction range, uses different methods to convert the original measured forehead temperature to obtain the actual forehead temperature of the target object. This reduces the impact of the non-linear relationship between ambient temperature and actual forehead temperature on the forehead temperature measurement results, improving the accuracy and reliability of the forehead temperature measurement results.
[0073] The forehead temperature measurement method provided in this embodiment first corrects the forehead temperature range of the target object based on the ambient temperature to obtain the corrected forehead temperature range of the target object under the ambient temperature. Then, it performs a temperature conversion on the original measured forehead temperature based on the corrected forehead temperature range to obtain the actual forehead temperature of the target object. Related technologies typically use a single temperature compensation method for temperature compensation. In contrast, this application considers the nonlinear relationship between the ambient temperature and the actual forehead temperature of the target object. By considering the influence of ambient temperature on the original measured forehead temperature of the target object, the actual forehead temperature of the target object is calculated based on the aforementioned nonlinear relationship, improving the accuracy and reliability of the forehead temperature measurement results. This application can effectively reduce the influence of ambient temperature on the forehead temperature measurement results and can adapt to different ambient temperature conditions, improving the adaptability of forehead temperature measurement.
[0074] Reference Figure 2 As shown in one embodiment of this application, the forehead temperature range correction coefficient includes an upper forehead temperature correction coefficient and a lower forehead temperature correction coefficient; the forehead temperature reference range is corrected based on the forehead temperature range correction coefficient and the ambient temperature to determine the forehead temperature correction range of the target object under the ambient temperature, including:
[0075] S310. Based on the forehead temperature upper limit correction coefficient and the ambient temperature, the upper limit of the forehead temperature reference range is corrected to determine the forehead temperature correction upper limit of the target object under the ambient temperature.
[0076] S320. Based on the forehead temperature lower limit correction coefficient and ambient temperature, the lower limit of the forehead temperature reference range is corrected to determine the forehead temperature correction lower limit of the target object under ambient temperature.
[0077] S330. Determine the forehead temperature correction range based on the upper limit and lower limit of forehead temperature correction.
[0078] Specifically, the forehead temperature range correction coefficient includes an upper limit correction coefficient and a lower limit correction coefficient. The values of the upper limit correction coefficient and the lower limit correction coefficient can be different. The upper limit correction coefficient is used to correct the upper limit of the forehead temperature reference range, and the lower limit correction coefficient is used to correct the lower limit of the forehead temperature reference range.
[0079] It should be noted that the range of forehead temperature measured on a target subject under normal body temperature will vary depending on the ambient temperature. The forehead temperature range correction factor represents the influence of ambient temperature on the original measured forehead temperature of the target subject. By using the forehead temperature range correction factor to correct the forehead temperature reference range, the influence of ambient temperature is reduced, and the non-linear relationship between the ambient temperature and the actual forehead temperature of the target subject can be determined based on the forehead temperature correction range, thereby improving the accuracy of forehead temperature measurement.
[0080] Reference Figure 3 As shown in one embodiment of this application, determining the forehead temperature range correction coefficient corresponding to the ambient temperature includes:
[0081] S210. Determine the ambient temperature range in which the ambient temperature falls.
[0082] S220. Use the correction factor corresponding to the ambient temperature range as the forehead temperature range correction factor.
[0083] The correction factor corresponding to the ambient temperature range is determined in the following way:
[0084] S222. Collect temperature data of a reference object within the ambient temperature range to obtain initial temperature data, and then correct the initial temperature data using an initial correction factor to obtain corrected temperature data.
[0085] S224. Based on the difference between the corrected temperature data and the reference temperature data of the reference object, adjust the initial correction coefficient to obtain the adjusted correction coefficient.
[0086] S226. Using the adjustment correction coefficient as the initial correction coefficient, repeat the above adjustment steps until the termination condition is met, and obtain the correction coefficient corresponding to the ambient temperature range.
[0087] Specifically, there is a correspondence between the forehead temperature range correction factor and the ambient temperature range. The forehead temperature range correction factor corresponding to the current ambient temperature can be determined based on the ambient temperature range in which the ambient temperature falls. In some embodiments, the number of ambient temperature ranges can be determined based on whether there are significant differences between the forehead temperature correction ranges corresponding to each ambient temperature range.
[0088] Furthermore, the correction coefficient corresponding to the ambient temperature range can be determined through statistical analysis. The temperature data used to determine the correction coefficient can be obtained by collecting data from a reference object. In some embodiments, the device used to collect the aforementioned temperature data can be an OMRON (MC-872J) infrared forehead thermometer. Based on the error between the collected initial temperature data and the reference temperature data of the reference object, the initial temperature data is corrected using the initial correction coefficient to obtain the corrected temperature data. The correction coefficient is iteratively adjusted repeatedly based on the difference between the corrected temperature data and the reference temperature data until a termination condition is met, thus obtaining the correction coefficient. It is understood that the termination condition may include the difference between the corrected temperature data and the reference temperature data being less than a preset threshold.
[0089] It should be noted that the correction factor reflects the influence of ambient temperature on the temperature measurement results. On one hand, using the correction factor as a forehead temperature range correction factor to adjust the forehead temperature reference range reduces the impact of ambient temperature on the forehead temperature measurement results, providing a reliable data basis for the conversion of the actual forehead temperature of the target object. On the other hand, based on the forehead temperature correction range, the non-linear relationship between ambient temperature and the actual forehead temperature of the target object can be determined, thereby enabling the actual forehead temperature of the target object to be obtained through temperature conversion, improving the accuracy of forehead temperature measurement.
[0090] Reference Figure 4 As shown in one embodiment of this application, the forehead temperature reference range is corrected based on the forehead temperature range correction coefficient and the ambient temperature to determine the forehead temperature correction range of the target object under the ambient temperature, including:
[0091] S340. Determine the temperature difference between the ambient temperature and the ambient temperature threshold.
[0092] S350. Adjust the temperature difference value using the forehead temperature range correction coefficient to obtain the adjusted difference value.
[0093] S360. Use the adjusted difference value to correct the forehead temperature baseline range and determine the forehead temperature correction range.
[0094] Specifically, heat exchange occurs between the target object and its environment, including processes such as heat conduction and radiation. This causes the initial measured forehead temperature of the target object to be affected by the ambient temperature, resulting in an error compared to the actual forehead temperature. The degree of heat exchange is related to the difference between the ambient temperature and the target object's temperature. Furthermore, the ambient temperature threshold reflects the environmental conditions of the target object's environment and can serve as a data basis for correcting the forehead temperature baseline range. Therefore, by determining the difference between the ambient temperature and the ambient temperature threshold, the degree of influence of the ambient temperature on the measured temperature can be used to correct the forehead temperature baseline range, thereby reducing the impact of ambient temperature on the forehead temperature measurement results and providing a reliable data basis for converting the actual forehead temperature of the target object.
[0095] As one embodiment of this application, the forehead temperature range correction coefficient includes an upper forehead temperature correction coefficient and a lower forehead temperature correction coefficient; the forehead temperature correction range is obtained through the following formula:
[0096] T f,low =T ref,low +a·(T ambient -T0)
[0097] T f,high =T ref,high +b·(T ambient -T0)
[0098] Among them, T f,low T represents the lower limit of the forehead temperature correction range. f,high Indicates the upper limit of the forehead temperature correction range; T ref,low T represents the lower limit of the forehead temperature reference range. ref,high is the upper limit of the forehead temperature baseline range; 'a' is the correction factor for the lower limit of forehead temperature, and 'b' is the correction factor for the upper limit of forehead temperature; T ambient T0 represents the ambient temperature; T0 represents the ambient temperature threshold.
[0099] In some embodiments, the lower limit of the forehead temperature correction range can be 32.66, and the upper limit can be 34.84. Based on prior experimental results of the target object's environment, it is known that there is a significant difference between the forehead temperature range corresponding to the target object when the ambient temperature exceeds 25°C and the forehead temperature range corresponding to the target object when the ambient temperature does not exceed 25°C. Therefore, the ambient temperature threshold can be 25°C. When the ambient temperature exceeds 25°C, the lower limit correction coefficient can be 0.186, and the upper limit correction coefficient can be 0.148; when the ambient temperature does not exceed 25°C, the lower limit correction coefficient can be 0.0864000000000001, and the upper limit correction coefficient can be 0.0999999999999997.
[0100] Reference Figure 5As shown in one embodiment of this application, based on a comparison between the original measured forehead temperature and the forehead temperature correction range, a temperature conversion is performed on the original measured forehead temperature to obtain the actual forehead temperature of the target object, including:
[0101] S410. If the original measured forehead temperature is within the forehead temperature correction range, then the original measured forehead temperature is converted according to the upper and lower limits of the forehead temperature correction range to obtain the actual forehead temperature of the target object.
[0102] S420. If the original measured forehead temperature is outside the forehead temperature correction range, the original measured forehead temperature is converted according to the upper or lower limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object.
[0103] Specifically, when the original measured forehead temperature is within the forehead temperature correction range, the temperature conversion formula can be expressed in the following form:
[0104]
[0105] Among them, T body Indicates the actual forehead temperature of the target object; T ref1 This is the baseline forehead temperature data when the original measured forehead temperature is within the forehead temperature correction range; T surface The original measured forehead temperature. Similar to the correction factor corresponding to the ambient temperature range, the baseline forehead temperature data in the above formula can be obtained through statistical analysis. In some embodiments, the baseline forehead temperature data in the above formula can be 36.3.
[0106] It should be noted that the above formula represents the nonlinear relationship between the ambient temperature and the actual forehead temperature of the target object when the original measured forehead temperature is within the forehead temperature correction range. In the formula, the upper and lower limits of the forehead temperature correction range indicate the relative position of the original measured forehead temperature within the correction range, thus determining the degree of temperature conversion. The degree of temperature conversion is also related to the difference between the original measured forehead temperature of the target object and the lower limit of the forehead temperature correction range. The larger this difference, the greater the degree of temperature conversion obtained according to the above formula, indicating a greater influence of the ambient temperature on the actual forehead temperature measurement result of the target object.
[0107] Reference Figure 6 As shown in one embodiment of this application, if the original measured forehead temperature is outside the forehead temperature correction range, the original measured forehead temperature is converted according to the upper or lower limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object, including:
[0108] S422. If the original measured forehead temperature exceeds the upper limit of the forehead temperature correction range, the original measured forehead temperature is converted according to the ambient temperature and the upper limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object.
[0109] S424. If the original measured forehead temperature does not exceed the lower limit of the forehead temperature correction range, the original measured forehead temperature is converted according to the ambient temperature and the lower limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object.
[0110] Specifically, when the original measured forehead temperature exceeds the upper limit of the forehead temperature correction range, the temperature conversion formula can be expressed in the following form:
[0111] T body =T ref2 +(p1+q1·T ambient (T) surface -T f,high )
[0112] Among them, T ref2 This is the baseline forehead temperature data when the original measured forehead temperature exceeds the upper limit of the forehead temperature correction range; p1 and q1 are conversion factors.
[0113] Similar to the correction factor corresponding to the ambient temperature range, the reference forehead temperature data and conversion factor in the above formula can both be obtained through statistical analysis methods. In some embodiments, the reference forehead temperature data T in the above formula... ref2 It can be 36.8, the conversion factor p1 can be 0.829320618, and the conversion factor q1 can be 0.002364434. It should be noted that the difference between the original measured forehead temperature and the upper limit of the forehead temperature correction range in the above formula represents the degree of deviation of the original measured forehead temperature relative to the forehead temperature correction range, which is used to determine the magnitude of the temperature conversion.
[0114] Furthermore, when the original measured forehead temperature does not exceed the lower limit of the forehead temperature correction range, the temperature conversion formula can be expressed in the following form:
[0115] T body =T ref3 +(p2+q2·T ambient (T) surface -T f,low )
[0116] Among them, T ref3 This is the baseline forehead temperature data when the original measured forehead temperature does not exceed the lower limit of the forehead temperature correction range; p2 and q2 are conversion factors.
[0117] Similar to the correction factor corresponding to the ambient temperature range, the reference forehead temperature data and conversion factor in the above formula can both be obtained through statistical analysis methods. In some embodiments, the reference forehead temperature data T in the above formula... ref3It can be 36.3, the conversion factor p2 can be 0.551658273, and the conversion factor q2 can be 0.021525068. Similarly, the difference between the original measured forehead temperature and the lower limit of the forehead temperature correction range in the above formula represents the degree of deviation of the original measured forehead temperature relative to the forehead temperature correction range, which is used to determine the magnitude of the temperature conversion.
[0118] Accordingly, please refer to Figure 7 This application provides a forehead temperature measuring device, which includes:
[0119] The temperature acquisition module 710 is used to acquire the original measured forehead temperature of the target object and the ambient temperature of the environment in which the target object is located.
[0120] The coefficient determination module 720 is used to determine the correction coefficient for the forehead temperature range corresponding to the ambient temperature.
[0121] The range correction module 730 is used to correct the forehead temperature reference range based on the forehead temperature range correction coefficient and the ambient temperature, and to determine the forehead temperature correction range of the target object under the ambient temperature.
[0122] The actual conversion module 740 is used to convert the original measured forehead temperature based on the comparison results between the original measured forehead temperature and the forehead temperature correction range, so as to obtain the actual forehead temperature of the target object.
[0123] In some optional implementations, the forehead temperature range correction factor includes an upper forehead temperature correction factor and a lower forehead temperature correction factor; the range correction module 730 includes:
[0124] The upper limit determination unit is used to correct the upper limit of the forehead temperature reference range based on the forehead temperature upper limit correction coefficient and the ambient temperature, and to determine the upper limit of the forehead temperature correction for the target object under the ambient temperature.
[0125] The lower limit determination unit is used to correct the lower limit of the forehead temperature reference range based on the forehead temperature lower limit correction coefficient and the ambient temperature, and to determine the forehead temperature correction lower limit of the target object under the ambient temperature.
[0126] The range determination unit is used to determine the forehead temperature correction range based on the upper limit and lower limit of forehead temperature correction.
[0127] In some alternative implementations, the coefficient determination module 720 includes:
[0128] The ambient temperature range determination unit is used to determine the ambient temperature range in which the ambient temperature falls.
[0129] The range correction coefficient determination unit is used to use the correction coefficient corresponding to the ambient temperature range as the forehead temperature range correction coefficient.
[0130] The range correction coefficient determination unit includes:
[0131] The temperature correction subunit is used to collect temperature data of a reference object within the ambient temperature range to obtain initial temperature data, and then correct the initial temperature data using an initial correction coefficient to obtain corrected temperature data.
[0132] The coefficient adjustment subunit is used to adjust the initial correction coefficient based on the difference between the corrected temperature data and the reference temperature data of the reference object, so as to obtain the adjusted correction coefficient.
[0133] The repeated adjustment sub-unit is used to repeatedly iterate the above adjustment steps, using the adjustment correction coefficient as the initial correction coefficient, until the termination condition is met, and obtain the correction coefficient corresponding to the ambient temperature range.
[0134] In some alternative implementations, the range correction module 730 also includes
[0135] The temperature difference value determination unit is used to determine the temperature difference between the ambient temperature and the ambient temperature threshold.
[0136] The temperature difference adjustment unit is used to adjust the temperature difference value using the forehead temperature range correction coefficient to obtain the adjusted difference value.
[0137] The reference range correction unit is used to correct the forehead temperature reference range using the adjusted difference value, and to determine the forehead temperature correction range.
[0138] In some optional implementations, the forehead temperature range correction factor includes an upper limit correction factor and a lower limit correction factor; the forehead temperature correction range is obtained in the reference range correction unit using the following formula:
[0139] T f,low =T ref,low +a·(T ambient -T0)
[0140] T f,high =T ref,high +b·(T ambient -T0)
[0141] Among them, T f,low T represents the lower limit of the forehead temperature correction range. f,high Indicates the upper limit of the forehead temperature correction range; T ref,low T represents the lower limit of the forehead temperature reference range. ref,high is the upper limit of the forehead temperature baseline range; 'a' is the correction factor for the lower limit of forehead temperature, and 'b' is the correction factor for the upper limit of forehead temperature; T ambient T0 represents the ambient temperature; T0 represents the ambient temperature threshold.
[0142] In some alternative implementations, the actual conversion module 740 includes:
[0143] The forehead temperature calculation unit within the range is used to calculate the actual forehead temperature. If the original measured forehead temperature is within the forehead temperature correction range, the original measured forehead temperature is converted according to the upper and lower limits of the forehead temperature correction range to obtain the actual forehead temperature of the target object.
[0144] The out-of-range forehead temperature calculation unit is used to calculate the actual forehead temperature. If the original measured forehead temperature is outside the forehead temperature correction range, the original measured forehead temperature is converted according to the upper or lower limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object.
[0145] In some alternative implementations, the out-of-range forehead temperature calculation unit includes:
[0146] The first calculation subunit is used to calculate the actual forehead temperature. If the original measured forehead temperature exceeds the upper limit of the forehead temperature correction range, the original measured forehead temperature is converted according to the ambient temperature and the upper limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object.
[0147] The second calculation subunit is used to calculate the actual forehead temperature. If the original measured forehead temperature does not exceed the lower limit of the forehead temperature correction range, the original measured forehead temperature is converted according to the ambient temperature and the lower limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object.
[0148] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.
[0149] In this embodiment, the forehead temperature measuring device is presented in the form of a functional unit. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0150] Please see Figure 8 , Figure 8This is a schematic diagram of a forehead temperature measuring device provided in an embodiment of this application. As shown in the figure, the forehead temperature measuring device includes one or more processors 10, a memory 20, and interfaces for connecting the various components, including high-speed interfaces and low-speed interfaces. The various components communicate with each other using different buses and can be mounted on a common motherboard or otherwise installed as needed. The processor can process instructions executed within the forehead temperature measuring device, including instructions stored in or on the memory to display graphical information of a GUI on an external input / output device (such as a display device coupled to the interface). In some alternative embodiments, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple forehead temperature measuring devices can be connected, each providing some of the necessary operations (e.g., as a server array, a set of blade servers, or a multiprocessor system). Figure 8 Take a processor 10 as an example.
[0151] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.
[0152] The memory 20 stores instructions executable by at least one processor 10 to cause the at least one processor 10 to perform the method shown in the above embodiments.
[0153] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the forehead temperature measuring device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transient memory, such as at least one disk storage device, flash memory device, or other non-transient solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, which can be connected to the forehead temperature measuring device via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0154] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0155] The forehead temperature measuring device also includes a communication interface 30 for communicating with other devices or communication networks.
[0156] This application also provides a computer-readable storage medium. The methods described in this application can be implemented in hardware or firmware, or implemented as recordable on a storage medium, or implemented as computer code downloaded over a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and subsequently stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code. When the software or computer code is accessed and executed by the computer, processor, or hardware, the methods shown in the above embodiments are implemented.
[0157] This application provides a computer program product including computer instructions stored in a computer-readable storage medium. A processor of a forehead temperature measuring device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the forehead temperature measuring device to perform the method of any embodiment of this application.
[0158] Although embodiments of this application have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of this application, and all such modifications and variations fall within the scope defined by the appended claims.
[0159] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0160] For ease of description, the above devices are described separately by function as various units. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware.
[0161] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0162] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0163] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0164] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0165] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0166] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0167] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
[0168] Although embodiments of this application have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of this application, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A forehead temperature measurement method, characterized by, The method includes: Collect the original measured forehead temperature of the target object and the ambient temperature of the environment in which the target object is located; Determine the correction factor for the forehead temperature range corresponding to the ambient temperature; Based on the forehead temperature range correction coefficient and the ambient temperature, the forehead temperature reference range is corrected to determine the forehead temperature correction range of the target object at the ambient temperature. Based on the comparison between the original measured forehead temperature and the forehead temperature correction range, the original measured forehead temperature is converted to obtain the actual forehead temperature of the target object; wherein, if the original measured forehead temperature is within the forehead temperature correction range, the original measured forehead temperature is converted to obtain the actual forehead temperature based on the upper and lower limits of the forehead temperature correction range; if the original measured forehead temperature is outside the forehead temperature correction range, the original measured forehead temperature is converted to obtain the actual forehead temperature based on the upper or lower limit of the forehead temperature correction range.
2. The method of claim 1, wherein, The forehead temperature range correction coefficient includes an upper forehead temperature correction coefficient and a lower forehead temperature correction coefficient; the step of correcting the forehead temperature reference range based on the forehead temperature range correction coefficient and the ambient temperature to determine the forehead temperature correction range of the target object at the ambient temperature includes: Based on the forehead temperature upper limit correction coefficient and the ambient temperature, the upper limit of the forehead temperature reference range is corrected to determine the forehead temperature correction upper limit of the target object at the ambient temperature. Based on the forehead temperature lower limit correction coefficient and the ambient temperature, the lower limit of the forehead temperature reference range is corrected to determine the forehead temperature correction lower limit of the target object at the ambient temperature. The forehead temperature correction range is determined based on the upper limit and the lower limit of the forehead temperature correction.
3. The method according to claim 1, wherein determining the forehead temperature range correction coefficient corresponding to the ambient temperature includes: Determine the ambient temperature range in which the ambient temperature falls; The correction factor corresponding to the ambient temperature range is used as the forehead temperature range correction factor. The correction factor corresponding to the ambient temperature range is determined in the following way: Temperature data of a reference object is collected within the ambient temperature range to obtain initial temperature data. The initial temperature data is then corrected using an initial correction factor to obtain corrected temperature data. The initial correction coefficient is adjusted based on the difference between the corrected temperature data and the reference temperature data of the reference object to obtain the adjusted correction coefficient. Using the adjustment correction coefficient as the initial correction coefficient, the above adjustment steps are iterated repeatedly until the termination condition is met, thus obtaining the correction coefficient corresponding to the ambient temperature range.
4. The method of claim 1, wherein, The step of correcting the forehead temperature reference range based on the forehead temperature range correction coefficient and the ambient temperature to determine the forehead temperature correction range of the target object at the ambient temperature includes: Determine the temperature difference between the ambient temperature and the ambient temperature threshold. The temperature difference value is adjusted using the forehead temperature range correction coefficient to obtain the adjusted difference value; The forehead temperature reference range is corrected using the adjusted difference value to determine the forehead temperature correction range.
5. The method of claim 4, wherein, The forehead temperature range correction coefficient includes an upper forehead temperature correction coefficient and a lower forehead temperature correction coefficient; The forehead temperature correction range is obtained using the following formula: in, This indicates the lower limit of the forehead temperature correction range. Indicates the upper limit of the forehead temperature correction range; This represents the lower limit of the forehead temperature baseline range. This represents the upper limit of the forehead temperature baseline range; This is the correction factor for the lower limit of forehead temperature. This is the correction factor for the upper limit of forehead temperature; Ambient temperature; This represents the ambient temperature threshold.
6. The method according to claim 1, characterized in that, If the original measured forehead temperature is outside the forehead temperature correction range, then the original measured forehead temperature is converted according to the upper or lower limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object, including: If the original measured forehead temperature exceeds the upper limit of the forehead temperature correction range, the original measured forehead temperature is converted according to the ambient temperature and the upper limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object. If the original measured forehead temperature does not exceed the lower limit of the forehead temperature correction range, then the original measured forehead temperature is converted according to the ambient temperature and the lower limit of the forehead temperature correction range to obtain the actual forehead temperature of the target object.
7. A forehead temperature measuring device, characterized in that, The device includes: The temperature acquisition module is used to acquire the original measured forehead temperature of the target object and the ambient temperature of the environment in which the target object is located. The coefficient determination module is used to determine the forehead temperature range correction coefficient corresponding to the ambient temperature. The range correction module is used to correct the forehead temperature reference range based on the forehead temperature range correction coefficient and the ambient temperature, and to determine the forehead temperature correction range of the target object at the ambient temperature. The actual conversion module is used to perform temperature conversion on the original measured forehead temperature based on the comparison result between the original measured forehead temperature and the forehead temperature correction range, to obtain the actual forehead temperature of the target object; wherein, if the original measured forehead temperature is within the forehead temperature correction range, the original measured forehead temperature is converted according to the upper and lower limits of the forehead temperature correction range to obtain the actual forehead temperature; if the original measured forehead temperature is outside the forehead temperature correction range, the original measured forehead temperature is converted according to the upper or lower limit of the forehead temperature correction range to obtain the actual forehead temperature.
8. A forehead temperature measuring device, characterized in that, include: A memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, the processor executing the computer instructions to perform the method of any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing a computer to perform the method of any one of claims 1 to 6.