An information processing system and method

The system addresses AC APP version management and fault identification by centralizing fault information from AC units to a server, enabling swift fault cause determination and vulnerability fixes.

CN115617555BActive Publication Date: 2025-07-15NINGBO AUX ELECTRIC CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211254496.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-13
Publication Date
2025-07-15
Estimated Expiration
2042-10-13

AI Technical Summary

Technical Problem

In the prior art, the update of the air conditioner APP version causes the user to use the version that is difficult to manage. When the APP control air conditioner fails, it is impossible to effectively count the fault conditions, making it difficult to carry out vulnerability repair work.

Method used

Design an information processing system, including the application end, the server end and the air conditioner end, to collect and manage fault information through communication connection, the application end sends control instructions and version information, the air conditioner end judges error instructions and generates fault information, and the server end packs and stores it for developers to query.

Benefits of technology

It realizes rapid acquisition of fault information and causes, improves vulnerability repair efficiency, avoids confusion in APP installation package version management, and supports accurate version market statistics.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115617555B_ABST
    Figure CN115617555B_ABST
Patent Text Reader

Abstract

Embodiments of the present invention provide an information processing system and method. The method is applied to an information processing system, which includes an application program terminal, a server terminal, and at least one air conditioner terminal. The application program terminal is communicatively connected to the air conditioner terminal and the server terminal. The application program terminal is configured to send corresponding control instructions and application program version information to the air conditioner terminal according to user operations. The air conditioner terminal is configured to determine whether the control instruction is an error instruction after receiving the control instruction and the application program version information; in the case where it is determined that the control instruction is an error instruction, generate a fault information, and send the fault information, the application program version information, and the air conditioner number of the air conditioner terminal to the server terminal. The server terminal is configured to receive and package and store the fault information, as well as the application program version information and the air conditioner number corresponding to the fault information. The present invention can better count the air conditioner fault conditions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of air conditioners, and in particular, to an information processing system and method. Background Art

[0002] With the continuous development of the Internet of Things, it has become a very common scenario to control air conditioners with a mobile phone APP (Application). However, with the continuous iteration and update of the air conditioner business, different versions of the APP will also be released. After different versions of the APP flow into the market, the APP versions used by users will become messy and difficult to manage.

[0003] In the prior art, when a failure occurs in controlling an air conditioner with an APP, it is often difficult to carry out work such as fixing loopholes in the APP because it is impossible to better count the failure conditions of the air conditioner and obtain the cause of the failure. Summary of the Invention

[0004] The objectives of the present invention include, for example, providing an information processing system and method that can at least partially solve the above technical problems.

[0005] Embodiments of the present invention may be implemented as follows:

[0006] In a first aspect, an embodiment of the present invention provides an information processing system, which includes an application program end, a server end, and at least one air conditioner end. The application program end, the air conditioner end, and the server end are communicatively connected to each other;

[0007] The application program end is configured to send a corresponding control instruction and application program version information to the air conditioner end according to a user operation;

[0008] The air conditioner end is configured to determine whether the control instruction is an error instruction after receiving the control instruction and the application program version information; in the case of determining that the control instruction is an error instruction, generate fault information, and send the fault information, the application program version information, and the air conditioner number of the air conditioner end to the server end;

[0009] The server end is configured to receive and pack and store the fault information, as well as the application program version information and the air conditioner number corresponding to the fault information.

[0010] Optionally, the information processing system further includes a front end, and the front end is communicatively connected to the server end;

[0011] The front end is configured to send a fault information query instruction to the server end based on an operation of a developer, and receive a fault query result fed back by the server end according to the fault information query instruction.

[0012] Optionally, the fault information includes the fault occurrence time, the application version information includes the application version number and the application version type, the fault information query instruction includes a first fault query instruction, a second fault query instruction, a third fault query instruction, and a fourth fault query instruction, and the fault query result includes a first fault query result, a second fault query result, a third fault query result, and a fourth fault query result; sending a fault information query instruction to the server side according to the operation of the developer and receiving the fault query result fed back by the server side according to the fault information query instruction specifically includes:

[0013] Sending the first fault query instruction to the server side according to a preset time period and receiving the first fault query result whose fault occurrence time is within the preset time period;

[0014] Or sending the second fault query instruction to the server side according to the application version number and receiving the second fault query result corresponding to the application version number;

[0015] Or sending the third fault query instruction to the server side according to the application version type and receiving the third fault query result corresponding to the application version type;

[0016] Or sending the fourth fault query instruction to the server side according to the air conditioner number and receiving the fourth fault query result corresponding to the air conditioner number.

[0017] Optionally, the front end is further configured to:

[0018] Obtain at least one application installation package uploaded by the developer and the installation package information corresponding to each application installation package;

[0019] Pack each application installation package and the installation package information corresponding to each application installation package respectively and send them to the server side;

[0020] The server side is further configured to upload each packaged installation package sent by the front end to cloud storage and receive the download address corresponding to each packaged installation package returned by the cloud.

[0021] Optionally, the front end is further configured to:

[0022] Send an installation package download instruction to the server side based on the operation of the developer;

[0023] The server is also configured to, after receiving the installation package download instruction, send the download address of the packaged installation package corresponding to the installation package download instruction to the front end, so that the developer can download the required installation package from the front end.

[0024] Optionally, the application end is also configured to:

[0025] Obtain the user's login information and send the login information to the server end, where the login information includes the login time and user information;

[0026] The server end is further configured to search for the user information corresponding to the received user information in the user information database according to the received user information;

[0027] If there is user information corresponding to the received user information in the user information database, update the login time of this user in the user information database with the login time corresponding to the received user information.

[0028] Optionally, the server end is further configured to:

[0029] When there is no user information corresponding to the received user information in the user information database, store the received login information in the user information database.

[0030] Optionally, the login information further includes the application version number and the application version type; the server end is further configured to:

[0031] Obtain all login information from the user information database at a preset moment;

[0032] Group all the login information according to the application version number;

[0033] Group the grouped login information according to the application version type to obtain the number of users of each application version type in each application version number.

[0034] Optionally, the front end is further configured to:

[0035] Send a version market statistics instruction to the server end based on the developer's operation; and obtain the statistical result returned by the server end and generate a visualization chart;

[0036] The server end is further configured to generate the statistical result from the number of users of each application version type in each application version number obtained and send it to the front end.

[0037] Second aspect, an embodiment of the present invention provides an information processing method, which is applied to an information processing system. The information processing system includes an application program end, a server end, and at least one air conditioner end. The application program end, the air conditioner end, and the server end are communicatively connected to each other. The method includes:

[0038] Controlling the application program end to send corresponding control instructions and application program version information to the air conditioner end according to user operations;

[0039] Controlling the air conditioner end to determine whether the control instruction is an incorrect instruction after receiving the control instruction and the application program version information; in the case of determining that the control instruction is an incorrect instruction, generating fault information, and sending the fault information, the application program version information, and the air conditioner number of the air conditioner end to the server end;

[0040] Controlling the server end to receive, package, and store the fault information, as well as the application program version information and the air conditioner number corresponding to the fault information.

[0041] The beneficial effects of the embodiments of the present invention include, for example:

[0042] By sending the application program version information and control instructions from the application program end to the air conditioner end, generating fault information when the air conditioner end determines that the control instruction is an incorrect instruction, and sending the fault information, the application program version information, and the air conditioner number of the air conditioner end to the server end for packaging and storage. It enables developers to quickly find the fault information according to the air conditioner number, application program version information, etc. from the server end, obtain the fault cause, and thus be able to carry out vulnerability repair work faster. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required to be used in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, and therefore should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other related drawings can also be obtained based on these drawings.

[0044] Figure 1 It is an architecture diagram of an information processing system provided by an embodiment of the present invention;

[0045] Figure 2 It is an architecture diagram of a front end provided by an embodiment of the present invention;

[0046] Figure 3 It is an architecture diagram of a cloud end provided by an embodiment of the present invention;

[0047] Figure 4A processing flow chart of login information provided by an embodiment of the present invention;

[0048] Figure 5 A schematic diagram of version statistics provided by an embodiment of the present invention;

[0049] Figure 6 A step flow chart of an information processing method provided by an embodiment of the present invention.

[0050] Icons: 10 - Information processing system; 11 - Application program end; 12 - Server end; 13 - Air conditioner end; 14 - Front end. Detailed implementation manners

[0051] To make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some but not all of the embodiments of the present invention. Usually, the components of the embodiments of the present invention described and illustrated herein can be arranged and designed in various different configurations.

[0052] Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the claimed present invention, but merely represents selected embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of protection of the present invention.

[0053] It should be noted that: Similar reference numerals and letters denote similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.

[0054] In addition, terms such as "first" and "second" are only used for descriptive distinction and cannot be construed as indicating or implying relative importance.

[0055] It should be noted that, without conflict, the features in the embodiments of the present invention can be combined with each other.

[0056] Please refer to Figure 1 , an embodiment of the present invention provides an information processing system 10, and the information processing system 10 includes an application program end 11, a server end 12, and at least one air conditioner end 13. The application program end 11, the air conditioner end 13, and the server end 12 are communicatively connected to each other.

[0057] The application program end 11 is configured to send corresponding control instructions and application program version information to the air conditioner end 13 according to user operations.

[0058] An air conditioner terminal 13, which is configured to determine whether the control instruction is an error instruction after receiving the control instruction and the application program version information; in the case where it is determined that the control instruction is an error instruction, generate a fault message, and send the fault message, the application program version information, and the air conditioner number of the air conditioner terminal 13 to the server terminal 12.

[0059] A server terminal 12, which is configured to receive, package, and store the fault message, as well as the application program version information and the air conditioner number corresponding to the fault message.

[0060] The information processing system 10 provided by the embodiments of this specification is mainly used to manage information of air conditioners and an APP that interacts with the air conditioners. In this system, there can be one or multiple air conditioner terminals 13, and each air conditioner terminal 13 is communicatively connected to the server terminal 12. The communication relationship between the application program terminal 11 and the air conditioner terminal 13 can be that each air conditioner terminal 13 is communicatively connected to an application program terminal 11 corresponding to this air conditioner terminal 13, or one application program terminal 11 is communicatively connected to multiple air conditioner terminals 13.

[0061] After the user logs in to the application program terminal 11, the user can send a control instruction to the air conditioner terminal 13 through the application program terminal 11, such as adjusting the temperature of the air conditioner, controlling the turning on and off of the air conditioner, and adjusting the cooling / heating mode of the air conditioner, etc.

[0062] When sending the control instruction, the application program terminal 11 will send the application program version information of this application program terminal 11 to the air conditioner terminal 13 together with the control instruction. The application program version information can be information such as the version number of the application program terminal 11.

[0063] After the air conditioner terminal 13 receives the control instruction and the application program version information sent by the application program terminal 11, it will parse the control instruction. If the parsing is successful and the parsed instruction is a correct instruction, it will execute the operation of the instruction; if the parsing fails, or the content of the parsed instruction is determined to be an error instruction through the internal judgment of the air conditioner terminal 13, it will generate a fault message, such as the fault content, the fault time, etc.

[0064] After generating the fault message, the air conditioner terminal 13 sends the fault message, the application program version information, and the air conditioner number of this air conditioner to the server terminal 12 together.

[0065] After the server terminal 12 receives the fault message, the application program version information, and the air conditioner number of this air conditioner sent by the air conditioner terminal 13, it packages and stores the fault message, the application program version information corresponding thereto, and the air conditioner number together.

[0066] The developer can be an operation and maintenance personnel of the air conditioner APP, or a developer of the air conditioner APP, etc. When the developer needs to query or count the fault information of the air conditioner, the information required by the developer can be quickly obtained through the air conditioner number, the fault content, and the application version information. For example, if the developer needs to count the fault information of the application program of the Android version that fails to control the air conditioner to turn off, all records with the application version information being the Android version and the fault content of the fault information being "the air conditioner fails to turn off" can be directly obtained through the server 12.

[0067] Optionally, as Figure 2 shown, the information processing system 10 further includes a front end 14, and the front end 14 is communicatively connected to the server end 12.

[0068] The front end 14 is configured to send a fault information query instruction to the server end 12 based on the operation of the developer, and receive a fault query result fed back by the server end 12 according to the fault information query instruction.

[0069] The front end 14 can be the end where the developer conducts information interaction. The front end 14 can be a device such as a background computer. The developer can make the front end 14 and the server end 12 interact through forms such as a keyboard and mouse, a touch screen, etc.

[0070] When the developer needs to query the fault information, through the operation on the front end 14, the front end 14 is made to send a fault information query instruction to the server end 12. After receiving the fault information query instruction, the server end 12 queries the corresponding fault information according to the fault information query instruction, and then feeds back the query result to the front end 14.

[0071] For example, the developer inputs "IOS version APP fault information" on the front end 14 through a keyboard and mouse, then generates a fault information query instruction and sends it to the server end 12. The server end 12 finds all the fault information generated by the IOS version APP in the stored fault information according to the content of the fault information query instruction, generates a fault query result, and then feeds it back to the front end 14 for the developer to process.

[0072] Optionally, the fault information includes the fault generation time, the application program version information includes the application program version number and the application program version type, the fault information query instruction includes a first fault query instruction, a second fault query instruction, a third fault query instruction, and a fourth fault query instruction, and the fault query result includes a first fault query result, a second fault query result, a third fault query result, and a fourth fault query result; the sending a fault information query instruction to the server end 12 based on the operation of the developer and receiving a fault query result fed back by the server end 12 according to the fault information query instruction specifically includes:

[0073] Send the first fault query instruction to the server side 12 according to a preset time period, and receive the first fault query result whose fault generation time is within the preset time period.

[0074] Or send the second fault query instruction to the server side 12 according to the application program version number, and receive the second fault query result corresponding to the application program version number.

[0075] Or send the third fault query instruction to the server side 12 according to the application program version type, and receive the third fault query result corresponding to the application program version type.

[0076] Or send the fourth fault query instruction to the server side 12 according to the air conditioner number, and receive the fourth fault query result corresponding to the air conditioner number.

[0077] The first fault query instruction can be an instruction for finding fault information according to the fault generation time, and the first fault query result is the query result of the server side 12 corresponding to the first fault query instruction. The second fault query instruction can be an instruction for finding fault information according to the application program version number (such as APP version numbers like 3.0.1, 3.0.2, etc.), and the second fault query result is the query result of the server side 12 corresponding to the second fault query instruction. The third fault query instruction can be an instruction for finding fault information according to the application program version type (such as version types like Android, IOS, etc.), and the third fault query result is the query result of the server side 12 corresponding to the third fault query instruction. The fourth fault query instruction can be an instruction for finding the fault information of the corresponding air conditioner according to the air conditioner number, and the fourth fault query result is the query result of the server side 12 corresponding to the fourth fault query instruction.

[0078] For example, if the fault query instruction is the first fault query instruction, the developer inputs a preset time period at the front end 14, such as from 9:00 am on September 16th to 6:00 pm on September 16th. The front end 14 sends the first fault query instruction to the server side 12. The server side 12 then searches for the fault information whose fault generation time is between 9:00 am on September 16th and 6:00 pm on September 16th in the stored fault information according to the corresponding time period in the first fault query instruction, and then generates a first fault query result from the found fault information and feeds it back to the front end 14.

[0079] Optionally, the front end 14 is further configured to:

[0080] Obtain at least one application program installation package uploaded by the developer and the installation package information corresponding to each application program installation package.

[0081] Package each of the application installation packages and the installation package information corresponding to each of the application installation packages respectively, and send them to the server 12.

[0082] The server 12 is further configured to upload each of the packaged installation packages sent by the front end 14 to cloud storage, and receive the download address corresponding to each of the packaged installation packages returned from the cloud.

[0083] The installation packages of different versions of the APP are saved by the developers themselves, and the versions are prone to loss and errors. Therefore, the installation packages of different versions can be uploaded to the cloud for unified storage.

[0084] The installation package information may include the version number of the APP, the system type adapted by the installation package, and the remarks information of the developer for the installation package. As Figure 3 shown, when the developer needs to store the installation package, one or more application installation packages and the installation package information corresponding to each application installation package are transmitted to the front end 14. Then, control the front end 14 to package each application installation package and the installation package information corresponding to each application installation package respectively, and send the packaged data to the server 12. After receiving the packaged data, the server uploads it to the cloud for storage. After receiving each of the packaged installation packages, the cloud returns the download address corresponding to each installation package to the server 12 for the server 12 to store.

[0085] Optionally, the front end 14 is further configured to:

[0086] Send an installation package download instruction to the server 12 based on the operation of the developer.

[0087] The server 12 is further configured to, after receiving the installation package download instruction, send the download address of the packaged installation package corresponding to the installation package download instruction to the front end 14, so that the developer can download the required installation package from the front end 14.

[0088] When the developer needs to use the installation package, an operation can be performed on the front end 14 to control the front end 14 to send an installation package download instruction to the server 12. The installation package download instruction can be generated according to the version number of the installation package input by the developer on the front end 14, the version type supported by the installation package, etc. After receiving the installation package download instruction, the server 12 sends the download address of the packaged installation package corresponding to the installation package download instruction to the front end 14, and the developer can download the required packaged installation package from the cloud according to the download address for processing.

[0089] As an alternative embodiment, when uploading the installation package, the developer can package the installation package and the installation package information corresponding to the installation package at the front end 14, then directly upload it to the cloud, and then receive the download address returned by the cloud.

[0090] Optionally, as Figure 4 shown, the application end 11 is further configured to:

[0091] Obtain the login information of the user and send the login information to the server end 12, where the login information includes the login time and user information.

[0092] The server end 12 is further configured to find the user information corresponding to the received user information in the user information database according to the received user information.

[0093] If there is user information corresponding to the received user information in the user information database, the login time of this user in the user information database is updated by the login time corresponding to the received user information.

[0094] To understand the user's preferences and the promotion situation of the latest APP version and provide reference information for subsequent R & D and operation, the market statistics of the number of each version of the APP used by the user can be carried out.

[0095] Therefore, when the user logs in to the application each time, the login information of the user can be obtained and sent to the server end 12. The login information can include the user ID, the version number of the application, the version type, and the login time, etc. After receiving the login information, the server end 12 searches the user information database that currently stores user information to check if there is user information of this user. If it exists, the previously stored login time of this user is updated to the login time in the received login information.

[0096] Optionally, the server end 12 is further configured to:

[0097] When there is no user information corresponding to the received user information in the user information database, store the received login information in the user information database.

[0098] If the server end 12 cannot find the user information corresponding to the user ID in the login information after receiving the login information, the received login information is stored in the user information database.

[0099] Optionally, the login information further includes the application version number and the application version type; the server end 12 is further configured to:

[0100] Obtain all login information from the user information database at a preset moment.

[0101] Group all the login information according to the application version number.

[0102] Group the grouped login information according to the application version type to obtain the number of users of each application version type in each application version number.

[0103] To better manage the login information and facilitate market statistics, a preset time point (i.e., preset moment) can be set. At the preset moment, the server 12 groups all the login information stored in the user information database by the application version number in the login information. After grouping, the grouped login information is further grouped by the application version type in the login information to obtain the number of users of each application version type in each application version number.

[0104] Take Figure 5 as an example. The preset moment is 0:00 every day. There are a total of 1200 login information. Among them, 200 have a version number of 1.0, 600 have a version number of 2.0, and 400 have a version number of 3.0. After grouping by the version number, the login information in each group is grouped according to the application version type. The number of users with a version number of 1.0 and an Android version type is 160, and the number of users with a version number of 1.0 and an IOS version type is 40; the number of users with a version number of 2.0 and an Android version type is 400, and the number of users with a version number of 2.0 and an IOS version type is 200; the number of users with a version number of 3.0 and an Android version type is 220, and the number of users with a version number of 3.0 and an IOS version type is 180.

[0105] Optionally, the front end 14 is further configured to:

[0106] Send a version market statistics instruction to the server 12 based on the operation of the developer; and obtain the statistical result returned by the server 12 and generate a visualization chart.

[0107] The server 12 is further configured to generate the statistical result from the number of users of each application version type in each application version number obtained, and send it to the front end 14.

[0108] When the developer needs to perform duration statistics on the application version, a version market statistics instruction can be sent to the server 12. After receiving the instruction, the server 12 generates a statistical result from the number of users of each application version type in each application version number it has counted and sends it to the front end 14. Then the developer converts the statistical result into a visualization chart, such as a bar chart, a pie chart, etc., on the front end 14 for the developer to view conveniently.

[0109] Based on the same inventive concept, an embodiment of the specification of the present invention provides an information processing method, which is applied to an information processing system. The information processing system includes an application program end, a server end, and at least one air conditioner end. The application program end, the air conditioner end, and the server end are communicatively connected to each other. The method includes as Figure 6 the following steps shown:

[0110] Step S110: Control the application program end to send a corresponding control instruction and application program version information to the air conditioner end according to a user operation.

[0111] Step S120: Control the air conditioner end to determine whether the control instruction is an error instruction after receiving the control instruction and the application program version information; in the case where it is determined that the control instruction is an error instruction, generate a fault message, and send the fault message, the application program version information, and the air conditioner number of the air conditioner end to the server end.

[0112] Step S130: Control the server end to receive and package and store the fault message, and the application program version information and the air conditioner number corresponding to the fault message.

[0113] For the above information processing method, the implementation manners of each step have been elaborated in detail in the embodiment of the information processing system provided in this specification, and will not be repeated here.

[0114] The present invention has at least the following beneficial effects:

[0115] 1. The application program end 11 sends the application program version information and the control instruction to the air conditioner end 13. When the air conditioner end 13 determines that the control instruction is an error instruction, it generates a fault message, and sends the fault message, the application program version information, and the air conditioner number of the air conditioner end 13 to the server end 12 for packaging and saving. This enables developers to quickly find the fault message from the server end 12 according to the air conditioner number, application program version information, etc., obtain the fault cause, and thus can carry out vulnerability repair work faster.

[0116] 2. For the interaction between the front end 14 and the server end 12, the installation packages of each version are stored in the cloud, avoiding the situation of loss and error when the installation packages of different versions of the APP are saved by the developers themselves.

[0117] 3. By storing the user's login information and grouping and counting the login information at a preset time, developers can better perform version market statistics of the application program.

[0118] In several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architectures, functions, and operations of devices, methods, and computer program products according to multiple embodiments of the present invention. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, and the module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order from that marked in the accompanying drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, as well as the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0119] In addition, each functional module in various embodiments of the present invention can be integrated together to form an independent part, or each module can exist alone, or two or more modules can be integrated to form an independent part.

[0120] If the above-mentioned functions are implemented in the form of software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.

[0121] As described above, the above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by those skilled in the art within the technical scope disclosed by the present invention should be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims

1. An information processing system, characterized in that, The information processing system includes an application end, a server end, and at least one air conditioner end, and the application end, the air conditioner end, and the server end are communicatively connected to each other; The application end is used to send corresponding control instructions and application program version information to the air conditioner end according to user operations; The air conditioner end is used to determine whether the control instruction is an error instruction after receiving the control instruction and the application program version information; In the case where it is determined that the control instruction is an error instruction, generate a fault information, and send the fault information, the application program version information, and the air conditioner number of the air conditioner end to the server end; The server end is used to receive and pack and store the fault information, as well as the application program version information and the air conditioner number corresponding to the fault information.

2. The information processing system according to claim 1, wherein The information processing system further includes a front end, and the front end is communicatively connected to the server end; The front end is used to send a fault information query instruction to the server end based on the operations of developers, and receive a fault query result fed back by the server end according to the fault information query instruction.

3. The information processing system according to claim 2, wherein The fault information includes a fault generation time, the application program version information includes an application program version number and an application program version type, the fault information query instruction includes a first fault query instruction, a second fault query instruction, a third fault query instruction, and a fourth fault query instruction, and the fault query result includes a first fault query result, a second fault query result, a third fault query result, and a fourth fault query result; Sending the fault information query instruction to the server end based on the operations of developers and receiving the fault query result fed back by the server end according to the fault information query instruction specifically includes: Sending the first fault query instruction to the server end according to a preset time period, and receiving the first fault query result in which the fault generation time is within the preset time period; Or sending the second fault query instruction to the server end according to the application program version number, and receiving the second fault query result corresponding to the application program version number; Or sending the third fault query instruction to the server end according to the application program version type, and receiving the third fault query result corresponding to the application program version type; Or sending the fourth fault query instruction to the server end according to the air conditioner number, and receiving the fourth fault query result corresponding to the air conditioner number.

4. The information processing system according to claim 2, wherein The front end is further used for: Obtaining at least one application program installation package uploaded by the developer and installation package information corresponding to each application program installation package; Packing each application program installation package and the installation package information corresponding to each application program installation package respectively, and sending them to the server end; The server end is further used to upload each packed installation package sent by the front end to cloud storage, and receive a download address corresponding to each packed installation package returned from the cloud.

5. The information processing system according to claim 4, wherein The front end is further used for: Send an installation package download instruction to the server side based on the operation of the developer; The server side is further configured to, after receiving the installation package download instruction, send the download address of the packaged installation package corresponding to the installation package download instruction to the front end, so that the developer can download the required installation package from the front end.

6. The information processing system according to claim 2, wherein The application program side is further configured to: Obtain the login information of the user and send the login information to the server side, where the login information includes the login time and user information; The server side is further configured to, according to the received user information, search for the user information corresponding to the received user information in the user information database; If there is user information corresponding to the received user information in the user information database, update the login time of this user in the user information database with the login time corresponding to the received user information.

7. The information processing system according to claim 6, wherein The server side is further configured to: When there is no user information corresponding to the received user information in the user information database, store the received login information in the user information database.

8. The information processing system according to claim 6, wherein, The login information further includes the application program version number and the application program version type; the server side is further configured to: Obtain all login information from the user information database at a preset moment; Group all the login information according to the application program version number; Group the grouped login information according to the application program version type to obtain the number of users of each application program version type in each application program version number.

9. The information processing system according to claim 8, wherein The front end is further configured to: Send a version market statistics instruction to the server side based on the operation of the developer; and obtain the statistical result returned by the server side and generate a visualization chart; The server side is further configured to generate the statistical result based on the number of users of each application program version type in each application program version number obtained and send it to the front end.

10. An information processing method, characterized in that, Applied to an information processing system, the information processing system includes an application program side, a server side, and at least one air conditioner side, and the application program side, the air conditioner side, and the server side are communicatively connected to each other; the method includes: Control the application program side to send corresponding control instructions and application program version information to the air conditioner side according to user operations; Control the air conditioner side to determine whether the control instruction is an incorrect instruction after receiving the control instruction and the application program version information; in the case where it is determined that the control instruction is an incorrect instruction, generate a fault message, and send the fault message, the application program version information, and the air conditioner number of the air conditioner side to the server side; Control the server side to receive, package, and store the fault message, the corresponding application program version information, and the air conditioner number.

Citation Information

Patent Citations

  • Air conditioner IOT (Internet of Things) system

    CN112944588A