Agricultural machine system upgrading method, readable storage medium and agricultural machine

By dividing the agricultural machinery system into program files and resource files, and using configuration files to upgrade the system, the problem of frequent upgrades in the agricultural machinery system when facing different manufacturers is solved, and the speed and stability of system upgrades are improved.

CN119806580APending Publication Date: 2025-04-11KUNSHAN HUANAN ELECTRONIC TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411864336.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-17
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

When facing different manufacturers, agricultural machinery systems need to be upgraded frequently, and the system files are large, and the upgrade files are slow to transfer, which affects the system performance.

Method used

The agricultural machinery system is divided into program files and resource files, where the resource files include general resource files and manufacturer-related configuration files. When manufacturers have new requirements, system upgrades are performed by updating configuration files to speed up upgrade speed and stability.

Benefits of technology

Update the agricultural machinery system through configuration files, reducing the amount of data transmitted, improving the speed and stability of system upgrades, and adapting to the personalized needs of different manufacturers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119806580A_ABST
    Figure CN119806580A_ABST
Patent Text Reader

Abstract

The invention provides an agricultural machine system upgrading method, a readable storage medium and an agricultural machine. The method comprises the following steps: when a manufacturer has a demand of modifying first data, a cloud server modifies a configuration file corresponding to the manufacturer according to an upgrading demand of the manufacturer so as to generate a target configuration file; the cloud server pushes a system upgrading message to a first agricultural machine, and the first agricultural machine belongs to a manufacturer; the first agricultural machine downloads a system upgrading file from the cloud server, wherein the system upgrading file comprises a target configuration file and a first identifier of the first agricultural machine; and the first agricultural machine upgrades the agricultural machine system according to the target configuration file in the system upgrading file. According to the technical scheme, when a manufacturer has a new demand, the configuration file can be updated to upgrade the agricultural machine system, so that the upgrading speed and stability of the agricultural machine system can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of agriculture, and more specifically, to a method for upgrading an agricultural machinery system, a readable storage medium, and an agricultural machinery. Background Art

[0002] After the agricultural machinery is started, the agricultural machinery system can control the intelligent instrument display screen to display the current engine parameters, parameters of each sensor, cutting platform parameters, fuel volume and other information of the agricultural machinery. When the agricultural machinery system faces different manufacturers (or customers), different manufacturers have different requirements. Therefore, the agricultural machinery system often needs to be upgraded. When upgrading the agricultural machinery system, the agricultural machinery system file is large, and the system upgrade file transmission is slow, which affects the system performance. Summary of the invention

[0003] The present application provides a method for upgrading an agricultural machinery system, a readable storage medium, and an agricultural machinery. In the technical solution, the agricultural machinery system can be divided into program files and resource files, wherein the resource files can further include general resource files and configuration files related to manufacturers. When the manufacturer has new requirements, the configuration files can be updated to upgrade the agricultural machinery system, thereby accelerating the speed and stability of the agricultural machinery system upgrade.

[0004] In a first aspect, a method for upgrading an agricultural machinery system is provided, the method being applied to a system including a first agricultural machinery and a cloud server, the first agricultural machinery including an intelligent instrument display screen, the first agricultural machinery running the agricultural machinery system and controlling the intelligent instrument display screen to display information, the agricultural machinery system including a program file and a resource file, the resource file including a general resource file and a configuration file, the configuration file including first data related to the manufacturer that needs to be displayed on the intelligent instrument display screen, the program file being a logic code of the agricultural machinery system, and the general resource file including at least second data that needs to be displayed on the intelligent instrument display screen and is not related to the manufacturer;

[0005] The method includes: when the manufacturer has a need to modify the first data, the cloud server modifies the configuration file corresponding to the manufacturer according to the manufacturer's upgrade requirements to generate a target configuration file; the cloud server pushes a system upgrade message to the first agricultural machinery, wherein the first agricultural machinery belongs to the manufacturer; the first agricultural machinery downloads a system upgrade file from the cloud server, wherein the system upgrade file includes the target configuration file and a first identifier of the first agricultural machinery; the first agricultural machinery upgrades the agricultural machinery system according to the target configuration file in the system upgrade file.

[0006] Exemplarily, the first data may be data closely related to the manufacturer, data related to the manufacturer's personalized needs, such as the manufacturer's logo, the manufacturer's special needs (such as the need to display special marks, etc.), and data related to the manufacturer's use of agricultural machinery.

[0007] The second data may be some general data that is independent of the manufacturer, such as a wallpaper library displayed on the display screen, font types supported for display, types of crops supported, display methods of controls, etc.

[0008] Exemplarily, the system upgrade file may include a target configuration file and a first identifier of the first agricultural machine. The system upgrade file may be a file for system upgrade that complies with a specific format.

[0009] The first identifier may be an identification number, serial number, identification information, equipment address, etc. of the first agricultural machinery, which is not limited in the embodiment of the present application.

[0010] Based on the embodiments of the present application, the agricultural machinery system can be divided into program files and resource files, wherein the resource files can further include general resource files and manufacturer-related configuration files. When the manufacturer has new requirements, the configuration files can be updated to upgrade the agricultural machinery system, thereby accelerating the speed and stability of the agricultural machinery system upgrade.

[0011] In some implementations, the first agricultural machinery downloads the system upgrade file from the cloud server, including: the first agricultural machinery sends a request message to the cloud server in response to a user's operation, the request message includes a second identifier of the first agricultural machinery, and the request message is used to request the system upgrade file; when the cloud server confirms that the first identifier matches the second identifier, the first agricultural machinery downloads the system upgrade file.

[0012] Based on the embodiment of the present application, when the first agricultural machinery downloads the system upgrade file, it can carry the second identifier of the local machine in the request message to interact with the cloud server, and when the cloud server confirms that the first identifier matches the second identifier, the first agricultural machinery can download the system upgrade file from the cloud server, thereby improving the security of the system upgrade and avoiding network attacks.

[0013] In some implementations, the agricultural machinery system also includes configuration files of other manufacturers, and the method also includes: when the first agricultural machinery is started for the first time, the first agricultural machinery determines a first configuration file corresponding to the manufacturer from multiple configuration files based on the correspondence between the manufacturer and the configuration files; the first agricultural machinery activates the first configuration file corresponding to the manufacturer, and displays first data related to the manufacturer on the smart instrument display screen.

[0014] Based on the embodiment of the present application, in order to enable the agricultural machinery system developed by the developer to adapt to multiple manufacturers, the agricultural machinery system may also include configuration files of other manufacturers. In this case, after the first agricultural machinery is started for the first time, the first agricultural machinery can determine the first configuration file corresponding to the manufacturer according to the correspondence between the configuration file and the manufacturer and make it effective, so that the data related to the manufacturer can be displayed on the display screen of the smart meter.

[0015] In some implementations, the agricultural machinery system also includes configuration files of other manufacturers, and the method also includes: when the first agricultural machinery is started for the first time, displaying a prompt message on the smart meter display screen, wherein the prompt message is used to prompt the user to select a configuration file corresponding to the manufacturer; in response to the user selecting a second configuration file, the first agricultural machinery implements the second configuration file and displays first data related to the manufacturer on the smart meter display screen.

[0016] Based on the embodiment of the present application, in order to enable the agricultural machinery system developed by the developer to adapt to multiple manufacturers, the agricultural machinery system may also include configuration files of other manufacturers. In this case, after the first agricultural machinery is started for the first time, a prompt message may be displayed on the display screen of the smart meter to prompt the user to select a configuration file corresponding to the manufacturer. After the user selects the second configuration file, the first agricultural machinery takes effect on the second configuration file, and the first data related to the manufacturer is displayed on the display screen of the smart meter.

[0017] In some implementations, the agricultural machinery system also includes configuration files of other manufacturers, and the method also includes: when the first agricultural machinery is started for the first time, the first agricultural machinery determines a third configuration file according to the identifier of the configuration file that needs to be effective; the first agricultural machinery takes effect on the third configuration file, and displays first data related to the manufacturer on the smart instrument display screen.

[0018] It should be understood that the identifier of the configuration file that needs to be effective may be pre-configured by the developer.

[0019] Based on the embodiment of the present application, in order to enable the agricultural machinery system developed by the developer to adapt to multiple manufacturers, the agricultural machinery system may also include configuration files of other manufacturers. In this case, after the first agricultural machinery is started for the first time, the first agricultural machinery may determine the third configuration file according to the identifier of the configuration file to be effective, and the third configuration file is effective, and the first data related to the manufacturer is displayed on the display screen of the smart meter.

[0020] In some implementations, the first data includes at least one of the manufacturer's identification information, parameter information of the sensor required by the manufacturer, the calibration standard required to be used by the manufacturer, the type of crop, the height of the header, the rotation speed of the tool, and the installation position or viewing angle of the camera.

[0021] Exemplarily, the first data may also include other data related to the manufacturer, which is not limited in the embodiments of the present application.

[0022] In a second aspect, an agricultural machine is provided, comprising a memory and a processor, wherein the memory stores one or more programs, and when the one or more programs are executed by the processor, the method performed by the agricultural machine in the first aspect and any possible implementation thereof is executed.

[0023] In a third aspect, a readable storage medium is provided, wherein instructions are stored in the readable storage medium, and when the instructions are run on an agricultural machine, the method performed by the agricultural machine in the first aspect and any possible implementation thereof is executed.

[0024] In a fourth aspect, a computer program product is provided, the program product comprising a program code, and when the program code is run on a computer, the method performed by the agricultural machinery in the first aspect and any possible implementation thereof is executed.

[0025] In a fifth aspect, a system is provided, comprising a cloud server and agricultural machinery, wherein the cloud server is used to execute the method executed by the cloud server in the first aspect and any possible implementation thereof, and the agricultural machinery is used to execute the method executed by the agricultural machinery in the first aspect and any possible implementation thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 It is a schematic block diagram of an agricultural machinery system provided in an embodiment of the present application.

[0027] Figure 2 It is a schematic block diagram of another agricultural machinery system provided in an embodiment of the present application.

[0028] Figure 3 It is a schematic diagram of an agricultural machinery updating system provided in an embodiment of the present application.

[0029] Figure 4 It is a schematic diagram of an agricultural machinery updating system provided in an embodiment of the present application.

[0030] Figure 5 It is a schematic flow chart of a method for upgrading an agricultural machinery system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] The technical solution in this application will be described below in conjunction with the accompanying drawings.

[0032] After the agricultural machinery is started, the agricultural machinery system can control the intelligent instrument display screen to display the current engine parameters, parameters of each sensor, cutting platform parameters, fuel volume and other information of the agricultural machinery. When the agricultural machinery system faces different manufacturers (or customers), different manufacturers have different requirements. Therefore, the agricultural machinery system often needs to be upgraded. When upgrading the agricultural machinery system, the agricultural machinery system file is large, and the system upgrade file transmission is slow, which affects the system performance.

[0033] For example, Figure 1 It is a schematic block diagram of an agricultural machinery system provided in an embodiment of the present application.

[0034] See also Figure 1 The agricultural machinery system 100 may at least include a program file 110 and a resource file 120 .

[0035] It should be understood that the program file 110 may be a logic code file of the agricultural machinery system 100. The resource file 120 may include a user interface (UI), a database, pictures, text, etc. The resource file 120 may also be understood as a file other than the program file 110 in the files of the agricultural machinery system 100.

[0036] In the embodiment of the present application, for different manufacturers, such as a manufacturer that grows wheat, a manufacturer that grows soybeans, a manufacturer that grows corn, etc., the corresponding resource files 120 are different.

[0037] For example, for manufacturer A that grows wheat, it needs to use agricultural machinery to sow or harvest wheat. Taking wheat harvesting as an example, after the agricultural machinery is started, the logo of manufacturer A, the oil level, fuel consumption, driving speed, sensor parameters, camera viewing angle, etc. of the agricultural machinery can be displayed on the smart instrument display screen of the agricultural machinery.

[0038] In this way, the agricultural machinery system 100 is divided into a program file 110 and a resource file 120. The main part of the program file 110 will not change, while the resource file 120 is related to the specific manufacturer. When the manufacturer has new requirements, the resource file 120 needs to be modified to complete the upgrade of the agricultural machinery system 100.

[0039] Agricultural machinery may be sold to different manufacturers, such as manufacturers that grow wheat, manufacturers that grow soybeans, manufacturers that grow corn, etc. In this way, multiple manufacturers may have different needs, and resource files may need to be modified frequently, resulting in an increase in the frequency of upgrades. In addition, in the application scenario of multiple manufacturers, the continuous addition of data (such as pictures, text, etc.) will cause the resource files to continue to grow, resulting in slow system upgrade file transmission and affecting the performance of the agricultural machinery system.

[0040] In view of this, the embodiment of the present application provides a method for upgrading an agricultural machinery system and an agricultural machinery. In the technical solution, the agricultural machinery system can be divided into program files and resource files, wherein the resource files can further include general resource files and configuration files related to manufacturers. When the manufacturer has new requirements, the configuration files can be updated to upgrade the agricultural machinery system, thereby accelerating the speed and stability of the agricultural machinery system upgrade.

[0041] The following will combine Figure 2-5 The technical solution of the method for upgrading the agricultural machinery system in the embodiment of the present application is introduced.

[0042] For example, Figure 2 is a schematic block diagram of another agricultural machinery system provided by an embodiment of the present application. Figure 2 The agricultural machinery system 200 may at least include a program file 210 and a resource file 220 .

[0043] It should be understood that the program file 210 can refer to the relevant description of the program file 110 in the previous text, and for the sake of brevity, it will not be repeated here.

[0044] The resource file 220 may include a general resource file 221 and a configuration file 221 .

[0045] The general resource file 221 may be a resource file in the agricultural machinery system 200 that is not related to the manufacturer's personalized requirements.

[0046] For example, the general resource file 221 may be the position of icons displayed on the smart meter display screen, the type of fonts supported for display, the wallpapers supported for display, the types of crops supported, the display mode of controls, the size of the display area, etc.

[0047] The configuration file 221 may be a resource file related to the personalized requirements of the manufacturer.

[0048] The configuration file 221 may include: the manufacturer's identification, the parameters of the sensor that the manufacturer needs to use, the calibration standard, the type of crop, the height of the header, the rotation speed of the cutter, the installation position or viewing angle of the camera, and the manufacturer's personalized needs.

[0049] The manufacturer's logo can be used to identify different manufacturers. Each manufacturer has its own logo.

[0050] The type of crop may be the type of crop that the manufacturer needs to use the agricultural machinery to sow or harvest, such as wheat, soybean, corn, pepper, potato, etc.

[0051] The parameters of the sensor that the manufacturer needs to use can be, for example, a sensor in a mailbox for determining the amount of oil. For example, the mailbox has multiple sensors, namely sensor A and sensor B. Manufacturer A needs to use the parameters of sensor A, and manufacturer B needs to use the parameters of sensor B.

[0052] It is understandable that the oil volume measured by different sensors is different, so different manufacturers need to use corresponding sensor parameters.

[0053] The calibration standard may be a standard used to calibrate the sensor data, and may be an industry standard, a national standard, a European standard, or an international standard.

[0054] The height of the header of the agricultural machinery can be adjusted to suit different types of operations and to harvest different crops. For example, when harvesting wheat, the header height needs to be height 1, and when harvesting corn, the header height needs to be height 2. Therefore, for different manufacturers, the required header height is different, and they need to use the corresponding header height.

[0055] The rotation speed of a cutter may refer to the rotation speed of a cutter for harvesting crops. For different crops, the rotation speed of the cutter required is also different.

[0056] During the operation of agricultural machinery, the driver needs to observe the real-time operation status through the camera installed on the agricultural machinery. Therefore, the installation position of the camera is different for different crops.

[0057] Alternatively, the angle of the camera can be adjusted to reduce the angle of the camera, and different camera viewing angles can be obtained by adjusting the camera angle.

[0058] The manufacturer's personalized needs may be, for example, that the manufacturer needs to count the operation time, crop yield, area and weight of the crops harvested this time, etc.

[0059] For example, the personalized demand of manufacturer X for the agricultural machinery system 200 is that the operation time, the area of ​​the crops harvested this time, and the weight of the obtained crops need to be counted at the end of each operation. It should be understood that the operation time, the area of ​​the crops harvested this time, and the weight of the obtained crops required by the manufacturer X need to be displayed on the smart instrument display screen of the agricultural machinery after the operation is completed.

[0060] In some embodiments, manufacturer A is a manufacturer that grows wheat, and the configuration file 221 in the agricultural machinery system 200 may include the manufacturer's identification A, sensor parameters A, header height A, rotation speed A, crop "wheat", camera height A1, camera angle A2 and other data related to manufacturer A.

[0061] When manufacturer A has new requirements, for example, manufacturer A needs to add personalized requirements, such as displaying the weight of crops harvested each time on the smart meter display screen of the agricultural machinery. The developers of the agricultural machinery system can modify the corresponding configuration file of manufacturer A to add the function of displaying the weight of crops harvested each time on the smart meter display screen. In this way, when the manufacturer has new requirements, the developers only need to update the corresponding configuration file to complete the update of the agricultural machinery system without updating the entire agricultural machinery system, thereby improving the simplicity of system updates.

[0062] In some embodiments, manufacturer B is a manufacturer that grows peppers, and the configuration file 221 in the agricultural machinery system 200 may include the manufacturer's identification B, sensor parameters B, header height B, rotation speed B, crop "corn", camera height B1, camera angle B2 and other data related to manufacturer B.

[0063] When manufacturer B has new requirements, for example, manufacturer B needs to change the manufacturer logo. The developer of the agricultural machinery system can modify the configuration file corresponding to manufacturer B to display the latest logo of manufacturer B on the display screen of the smart instrument. In this way, when the manufacturer has new requirements, the developer only needs to update the corresponding configuration file to complete the update of the agricultural machinery system without updating the entire agricultural machinery system, thereby improving the simplicity of system update.

[0064] In addition, when the manufacturer has new requirements and needs to update the agricultural machinery system, the developer only needs to change the content of the corresponding manufacturer's configuration file and release a new agricultural machinery system version. In this way, the agricultural machinery only needs to download the content of the configuration file to complete the update of the agricultural machinery system. The configuration file generally occupies a small amount of memory space, which can increase the speed of data transmission and the speed of agricultural machinery updates.

[0065] In some cases, in order to reduce the complexity of system development for developers, one agricultural machinery system can be connected to multiple manufacturers. In this case, the agricultural machinery system can include multiple configuration files, and the multiple configuration files can form a configuration file set.

[0066] For example, Figure 3 Schematic diagram of an agricultural machinery updating system provided by an embodiment of the present application. Figure 3 As shown in (a) in FIG. 1 , the agricultural machinery system may include a configuration file set, and the configuration file set may include configuration file 1, configuration file 2, ..., configuration file n.

[0067] It can be understood that configuration file 1 can be adapted to manufacturer 1, configuration file 2 can be adapted to manufacturer 2, ..., configuration file n can be adapted to manufacturer n. In this way, the agricultural machinery system can be adapted to n manufacturers.

[0068] It should also be understood that after the developers have developed the agricultural machinery system, they can develop different configuration files based on the different needs of each manufacturer.

[0069] In some embodiments, see Figure 3 In (b), the agricultural machinery system may include configuration files 1-n, and the agricultural machinery system may adapt to configuration files from manufacturer 1 to n. Later, the agricultural machinery is sold to manufacturer n+1, and the developer may develop configuration file n+1 according to the requirements of manufacturer n+1, and make the configuration file n+1 effective on the agricultural machinery sold to manufacturer n+1, so that after the agricultural machinery is started, the smart instrument display screen of the agricultural machinery may display content related to manufacturer n+1. In this case, the configuration file set of the agricultural machinery system may include location file 1 to configuration file n+1.

[0070] In this way, when the agricultural machinery is sold to different manufacturers, developers can develop new configuration files based on the manufacturers' needs and add them to the agricultural machinery system. The manufacturers only need to select the corresponding configuration files later.

[0071] For example, the agricultural machinery is sold to manufacturer 2, and the agricultural machinery system includes configuration file 1 and configuration file 2. When the agricultural machinery is turned on or started for the first time, a card for selecting the configuration file may pop up on the smart instrument display screen of the agricultural machinery. When the agricultural machinery detects that the user has selected configuration file 2, configuration file 2 may take effect, and content related to manufacturer 2 may be displayed on the smart instrument display screen.

[0072] For another example, the agricultural machinery is sold to manufacturer 2, and the agricultural machinery system includes configuration file 1 and configuration file 2. The agricultural machinery system may also include an identifier of the configuration file that needs to be validated (such as the identifier of configuration file 2). In this way, after the agricultural machinery is started, the agricultural machinery system may determine configuration file 2 according to the identifier of the configuration file that needs to be validated, and validate configuration file 2, so as to display content related to manufacturer 2 on the display screen of the smart meter.

[0073] Continue to see Figure 3 , taking the example of manufacturer 1 having an update requirement, for example, after manufacturer 1 purchases an agricultural machine and uses it for a period of time, it needs the agricultural machine to count the operating area of ​​each operation and the weight of the harvested crops, or count the operating area of ​​a day.

[0074] In one example, a developer can modify configuration file 1 to obtain configuration file 1-1. After configuration file 1-1 takes effect, the agricultural machine can display the operating area and the weight of the harvested crops in real time.

[0075] It should be understood that the embodiments of the present application do not limit the specific method of how agricultural machinery calculates the working area.

[0076] In another example, the developer can modify the configuration file 1 to obtain the configuration file 1-1. After the configuration file 1-1 takes effect, the agricultural machine can display the operation area and the weight of the harvested crops after each operation.

[0077] In other examples, after the profile 1-1 takes effect, the agricultural machine can count the area worked and the weight of the harvested crops every day.

[0078] In the embodiment of the present application, after the configuration file is modified, the agricultural machinery system needs to be upgraded to make the new configuration file effective.

[0079] Exemplarily, manufacturer 1 has an update requirement, and the developer modifies its configuration file according to the update requirement of manufacturer 1 to obtain configuration file 1-1. The configuration file set in the agricultural machinery system may include configuration file 1-1, configuration file 2, ..., configuration file n.

[0080] After modifying the configuration file, the developer can publish an updated version package of the agricultural machinery system (including configuration file 1-1) on the cloud. The agricultural machinery can download and install the updated version package from the cloud according to the user's operation to complete the update of the agricultural machinery system.

[0081] In this way, when manufacturers have personalized needs, developers only need to update the configuration files of the corresponding manufacturers without transmitting the entire agricultural machinery system version, thereby reducing the amount of data transmitted and speeding up the update of the agricultural machinery system.

[0082] In some examples, Manufacturer 1 may have multiple agricultural machines. When the agricultural machine system is upgraded, the developer may push the update version package to all agricultural machines of Manufacturer 1 to upgrade the multiple agricultural machines of Manufacturer 1.

[0083] For example, the agricultural machinery system installed in multiple agricultural machinery of manufacturer 1 has configuration file 1, and the configuration file 1 may correspond to the identification information of the manufacturer. Then the developer may push the updated version package to all agricultural machinery corresponding to the identification information of the manufacturer.

[0084] In this way, when the agricultural machinery version is upgraded, all agricultural machinery under the manufacturer can be upgraded individually according to the manufacturer's needs, without the need to upgrade all agricultural machinery installed with the system.

[0085] It should be understood that the agricultural machinery system in the embodiment of the present application also includes the above-mentioned program files and general resource files, which will not be repeated here. Only the differences in the configuration files will be discussed here.

[0086] In some cases, the multiple profiles included in the profile set in the agricultural machinery system may also be developed according to the types of applicable crops.

[0087] For example, in the case of crop harvesting, we develop profiles for crops such as wheat, corn, soybeans, and peppers. The header height, cutter rotation speed, camera viewing angle, etc. included in the profiles are related to the corresponding crops and are suitable for harvesting the corresponding crops. For example, wheat corresponds to profile A1, corn corresponds to profile A2, soybean corresponds to profile A3, and pepper corresponds to profile A4.

[0088] In this case, the manufacturer who grows wheat can choose the effective profile A1, the manufacturer who grows corn can choose the effective profile A2, the manufacturer who grows soybeans can choose the effective profile A3, and the manufacturer who grows peppers can choose the effective profile A4.

[0089] In other examples, configuration files 1 to n included in the agricultural machinery system may also be configuration files of different versions from the same manufacturer, which is not limited in the embodiments of the present application.

[0090] For example, configuration file 1 may be the initial requirement version of manufacturer 1. When manufacturer 1 has new requirements, developers can modify the configuration file to obtain configuration file 2; when new requirements are added, developers can modify configuration file 2 to obtain configuration file 3, and so on. In this way, the configuration file set contains the historical update versions of manufacturer 1.

[0091] In this way, when manufacturer 1 adds new requirements and the requirements change again later, and the agricultural machinery needs to roll back to a historical version, the configuration file of the corresponding version can be re-validated, thereby improving the flexibility and fault tolerance of the agricultural machinery system.

[0092] In other examples, the agricultural machinery system may not include a configuration file set, but may include a configuration file associated with a manufacturer.

[0093] For example, Figure 4 Schematic diagram of an agricultural machinery updating system provided by an embodiment of the present application. Figure 4 As shown, the agricultural machinery system may include a configuration file 1, which is adapted for manufacturer 1.

[0094] For example, the agricultural machinery is sold to manufacturer 1, and the developers develop configuration file 1 adapted to manufacturer 1 according to the personalized needs of manufacturer 1.

[0095] When manufacturer 1 subsequently has new requirements, the developer can modify configuration file 1 to obtain configuration file 1-1. After that, the developer can package the configuration file 1-1 into an update package and publish it as an updated version package on the cloud. The agricultural machinery can download and install the updated version package from the cloud according to the user's operation to complete the update of the agricultural machinery system.

[0096] Correspondingly, for manufacturer 2, the configuration file of the agricultural machinery system installed on its agricultural machinery is configuration file 2. When manufacturer 2 has new requirements later, the developer can modify configuration file 2 to obtain configuration file 2-1. After that, the developer can package the configuration file 2-1 into an update package and publish it as an update version package on the cloud. The agricultural machinery can download and install the update version package from the cloud according to the user's operation to complete the update of the agricultural machinery system.

[0097] In this way, when manufacturers have personalized needs, developers only need to update the configuration files of the corresponding manufacturers without transmitting the entire agricultural machinery system version, thereby reducing the amount of data transmitted and speeding up the update of the agricultural machinery system.

[0098] Figure 5 is a schematic flow chart of a method for upgrading an agricultural machinery system provided in an embodiment of the present application. Figure 5 As shown, the method 500 can be applied to a system including a cloud server and a first agricultural machine, and the method 500 can include steps 510 to 540.

[0099] The first agricultural machine includes an intelligent instrument display screen, the first agricultural machine runs an agricultural machine system and controls the intelligent instrument display screen to display information, the agricultural machine system includes a program file and a resource file, the resource file includes a general resource file and a configuration file, the configuration file includes first data related to the manufacturer that needs to be displayed on the intelligent instrument display screen, the program file is a logic code of the agricultural machine system, and the general resource file includes at least second data that needs to be displayed on the intelligent instrument display screen and is not related to the manufacturer;

[0100] Exemplarily, the first data may be data closely related to the manufacturer, data related to the manufacturer's personalized needs, such as the manufacturer's logo, the manufacturer's special needs (such as the need to display special marks, etc.), and data related to the manufacturer's use of agricultural machinery.

[0101] The second data may be some general data that is independent of the manufacturer, such as a wallpaper library displayed on the display screen, font types supported for display, types of crops supported, display methods of controls, etc.

[0102] 510. When the manufacturer has a need to modify the first data, the cloud server modifies the configuration file corresponding to the manufacturer according to the manufacturer's upgrade requirements to generate a target configuration file.

[0103] It should be understood that the configuration file corresponding to the agricultural machine is originally effective. In some cases, if the manufacturer has new requirements, such as changing the manufacturer logo, adding some display functions, etc., then the developer needs to modify the corresponding configuration file to generate the target configuration file.

[0104] 520. The cloud server pushes a system upgrade message to a first agricultural machine, where the first agricultural machine belongs to a manufacturer.

[0105] Among them, the system upgrade message can be used to prompt users to upgrade the agricultural machinery system.

[0106] It is understandable that if the manufacturer has multiple first agricultural machines installed with the agricultural machinery system, the cloud server can send the system upgrade message to the multiple first agricultural machines.

[0107] 530. The first agricultural machine downloads a system upgrade file from the cloud server. The system upgrade file includes a target configuration file and a first identifier of the first agricultural machine.

[0108] Exemplarily, after the first agricultural machine is started, it can download the system upgrade file from the cloud server according to the user's download operation.

[0109] Exemplarily, the system upgrade file may include a target configuration file and a first identifier of the first agricultural machine. The system upgrade file may be a file for system upgrade that complies with a specific format.

[0110] The first identifier may be an identification number, serial number, identification information, equipment address, etc. of the first agricultural machinery, which is not limited in the embodiment of the present application.

[0111] 540, the first agricultural machine upgrades the agricultural machine system according to the target configuration file in the system upgrade file.

[0112] Based on the embodiment of the present application, the first agricultural machinery only needs to download the system upgrade file including the target configuration file from the cloud server, and the memory space occupied by the configuration file is generally small, which can greatly reduce the amount of data transmitted during the system upgrade.

[0113] In addition, updating the agricultural machinery system through configuration files can speed up the upgrade speed and stability of the agricultural machinery system.

[0114] In some embodiments, the first agricultural machine downloads the system upgrade file from the cloud server, including:

[0115] In response to the user's operation, the first agricultural machine sends a request message to the cloud server, where the request message includes the second identifier of the first agricultural machine, and the request message is used to request a system upgrade file;

[0116] When the cloud server confirms that the first identifier matches the second identifier, the first agricultural machine downloads the system upgrade file.

[0117] Based on the embodiment of the present application, when the first agricultural machinery downloads the system upgrade file, it can carry the second identifier of the local machine in the request message to interact with the cloud server, and when the cloud server confirms that the first identifier matches the second identifier, the first agricultural machinery can download the system upgrade file from the cloud server, thereby improving the security of the system upgrade and avoiding network attacks.

[0118] In some embodiments, the agricultural machinery system further includes configuration files of other manufacturers, and the method 500 further includes:

[0119] When the first agricultural machine is started for the first time, the first agricultural machine determines a first configuration file corresponding to the manufacturer from a plurality of configuration files based on a correspondence relationship between the manufacturer and the configuration files;

[0120] The first agricultural machinery takes effect on a first configuration file corresponding to the manufacturer, and displays first data related to the manufacturer on the display screen of the smart meter.

[0121] It can be understood that the correspondence between the configuration file and the manufacturer can be preset in the agricultural machinery system of the first agricultural machinery.

[0122] Based on the embodiment of the present application, in order to enable the agricultural machinery system developed by the developer to adapt to multiple manufacturers, the agricultural machinery system may also include configuration files of other manufacturers. In this case, after the first agricultural machinery is started for the first time, the first agricultural machinery can determine the first configuration file corresponding to the manufacturer according to the correspondence between the configuration file and the manufacturer and make it effective, so that the data related to the manufacturer can be displayed on the display screen of the smart meter.

[0123] In some embodiments, the agricultural machinery system further includes configuration files of other manufacturers, and the method 500 further includes:

[0124] When the first agricultural machine is started for the first time, a prompt message is displayed on the display screen of the intelligent instrument, and the prompt message is used to prompt the user to select a configuration file corresponding to the manufacturer;

[0125] In response to the user selecting the second configuration file, the second configuration file is activated for the first agricultural machine, and first data related to the manufacturer is displayed on the display screen of the smart meter.

[0126] Based on the embodiment of the present application, in order to enable the agricultural machinery system developed by the developer to adapt to multiple manufacturers, the agricultural machinery system may also include configuration files of other manufacturers. In this case, after the first agricultural machinery is started for the first time, a prompt message may be displayed on the display screen of the smart meter to prompt the user to select a configuration file corresponding to the manufacturer. After the user selects the second configuration file, the first agricultural machinery takes effect on the second configuration file, and the first data related to the manufacturer is displayed on the display screen of the smart meter.

[0127] In some embodiments, the agricultural machinery system further includes configuration files of other manufacturers, and the method 500 further includes:

[0128] When the first agricultural machine is started for the first time, the first agricultural machine determines the third configuration file according to the identifier of the configuration file that needs to be effective;

[0129] The third configuration file is effective for the first agricultural machinery, and first data related to the manufacturer is displayed on the display screen of the smart instrument.

[0130] It should be understood that the identifier of the configuration file that needs to be effective may be pre-configured by the developer.

[0131] Based on the embodiment of the present application, in order to enable the agricultural machinery system developed by the developer to adapt to multiple manufacturers, the agricultural machinery system may also include configuration files of other manufacturers. In this case, after the first agricultural machinery is started for the first time, the first agricultural machinery may determine the third configuration file according to the identifier of the configuration file to be effective, and the third configuration file is effective, and the first data related to the manufacturer is displayed on the display screen of the smart meter.

[0132] In some implementations, the first data includes at least one of manufacturer identification information, sensor parameter information required by the manufacturer, calibration standards required by the manufacturer, crop type, header height, tool rotation speed, camera installation position or viewing angle.

[0133] Exemplarily, the first data may also include other data related to the manufacturer, which is not limited in the embodiments of the present application.

[0134] An embodiment of the present application also provides an agricultural machinery, which includes a memory and a processor, wherein the memory stores one or more programs, and when the one or more programs are executed by the processor, the method performed by the agricultural machinery in any possible implementation method described above is executed.

[0135] An embodiment of the present application also provides a readable storage medium, in which instructions are stored. When the instructions are run on the agricultural machinery, the method performed by the agricultural machinery in any possible implementation method described above is executed.

[0136] An embodiment of the present application also provides a computer program product, which includes a program code. When the program code is run on a computer, the method performed by the agricultural machinery in any possible implementation manner described above is executed.

[0137] An embodiment of the present application also provides a system, which includes a cloud server and agricultural machinery, wherein the cloud server is used to execute the method executed by the cloud server in any possible implementation manner in the foregoing text, and the agricultural machinery is used to execute the method executed by the agricultural machinery in any possible implementation manner in the foregoing text.

[0138] It should be understood that the several embodiments described in the embodiments of the present application, when there is no logical contradiction, part or all of their technical solutions can be combined with each other to form a new technical solution, and such a solution should not be considered to exceed the scope of protection of the present application.

[0139] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0140] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0141] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0142] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0143] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for upgrading an agricultural machinery system, characterized in that: The method is applied to a system including a first agricultural machine and a cloud server, wherein the first agricultural machine includes an intelligent instrument display screen, the first agricultural machine runs the agricultural machine system and controls the intelligent instrument display screen to display information, the agricultural machine system includes a program file and a resource file, the resource file includes a general resource file and a configuration file, the configuration file includes first data related to the manufacturer that needs to be displayed on the intelligent instrument display screen, the program file is a logic code of the agricultural machine system, and the general resource file includes at least second data that needs to be displayed on the intelligent instrument display screen and is not related to the manufacturer; The method comprises: When the manufacturer has a need to modify the first data, the cloud server modifies the configuration file corresponding to the manufacturer according to the upgrade requirement of the manufacturer to generate a target configuration file; The cloud server pushes a system upgrade message to the first agricultural machine, wherein the first agricultural machine belongs to the manufacturer; The first agricultural machine downloads a system upgrade file from the cloud server, wherein the system upgrade file includes a target configuration file and a first identifier of the first agricultural machine; The first agricultural machine upgrades the agricultural machine system according to the target configuration file in the system upgrade file.

2. The method according to claim 1, characterized in that The first agricultural machine downloads the system upgrade file from the cloud server, including: The first agricultural machine sends a request message to the cloud server in response to the user's operation, wherein the request message includes the second identifier of the first agricultural machine, and the request message is used to request a system upgrade file; When the cloud server confirms that the first identifier matches the second identifier, the first agricultural machine downloads the system upgrade file.

3. The method according to claim 1 or 2, characterized in that: The agricultural machinery system also includes configuration files of other manufacturers, and the method further includes: When the first agricultural machine is started for the first time, the first agricultural machine determines a first configuration file corresponding to the manufacturer from a plurality of configuration files based on a correspondence between the manufacturer and the configuration files; The first agricultural machine validates a first configuration file corresponding to the manufacturer, and displays first data related to the manufacturer on the display screen of the smart meter.

4. The method according to any one of claims 1 to 3, characterized in that The agricultural machinery system also includes configuration files of other manufacturers, and the method further includes: When the first agricultural machine is started for the first time, a prompt message is displayed on the display screen of the smart meter, wherein the prompt message is used to prompt a user to select a configuration file corresponding to the manufacturer; In response to the user selecting the second configuration file, the second configuration file is activated for the first agricultural machine, and first data related to the manufacturer is displayed on the smart meter display screen.

5. The method according to any one of claims 1 to 4, characterized in that The agricultural machinery system also includes configuration files of other manufacturers, and the method further includes: When the first agricultural machine is started for the first time, the first agricultural machine determines the third configuration file according to the identifier of the configuration file that needs to be effective; The third configuration file is effective for the first agricultural machine, and first data related to the manufacturer is displayed on the display screen of the smart meter.

6. The method according to any one of claims 1 to 4, characterized in that The first data includes at least one of the manufacturer's identification information, parameter information of the sensor required by the manufacturer, the calibration standard required to be used by the manufacturer, the type of crop, the height of the header, the rotation speed of the tool, and the installation position or viewing angle of the camera.

7. An agricultural machine, characterized in that: The agricultural machine comprises a memory and a processor, wherein the memory stores one or more programs, and when the one or more programs are executed by the processor, the method performed by the agricultural machine as claimed in any one of claims 1 to 6 is executed.

8. A readable storage medium, characterized in that: The readable storage medium stores instructions, and when the instructions are executed on the agricultural machine, the method performed by the agricultural machine as claimed in any one of claims 1 to 6 is executed.

9. A computer program product, characterized in that The program product comprises a program code, and when the program code is run on a computer, the method performed by the agricultural machine as claimed in any one of claims 1 to 6 is executed.

10. A system, characterized in that: The system includes a cloud server and an agricultural machine, wherein the cloud server is used to execute the method executed by the cloud server as described in any one of claims 1 to 6, and the agricultural machine is used to execute the method executed by the agricultural machine as described in any one of claims 1 to 6.