WO2020228037A1 - Method and device for pushing information, smart terminal, server, and smart device system - Google Patents

Method and device for pushing information, smart terminal, server, and smart device system Download PDF

Info

Publication number
WO2020228037A1
WO2020228037A1 PCT/CN2019/087308 CN2019087308W WO2020228037A1 WO 2020228037 A1 WO2020228037 A1 WO 2020228037A1 CN 2019087308 W CN2019087308 W CN 2019087308W WO 2020228037 A1 WO2020228037 A1 WO 2020228037A1
Authority
WO
WIPO (PCT)
Prior art keywords
smart device
smart
server
terminal
information
Prior art date
Application number
PCT/CN2019/087308
Other languages
French (fr)
Chinese (zh)
Inventor
成云峰
Original Assignee
深圳市欢太科技有限公司
Oppo广东移动通信有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 深圳市欢太科技有限公司, Oppo广东移动通信有限公司 filed Critical 深圳市欢太科技有限公司
Priority to PCT/CN2019/087308 priority Critical patent/WO2020228037A1/en
Priority to CN201980091001.2A priority patent/CN113366471A/en
Publication of WO2020228037A1 publication Critical patent/WO2020228037A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions

Definitions

  • This application relates to the field of Internet of Things, and more specifically, to an information push method, device, smart terminal, server, and smart device system.
  • Smart home is a residential platform, using integrated wiring technology, network communication technology, security technology, automatic control technology, audio and video technology to integrate the facilities related to home life to build an efficient management system for residential facilities and family schedule affairs, and improve Home safety, convenience, comfort, artistry, and to achieve an environmentally friendly and energy-saving living environment.
  • This application proposes an information push method, device, smart terminal, server, and smart device system to improve the above-mentioned defects.
  • an embodiment of the present application provides an information push method, which is applied to a client in a smart terminal of a smart device system, and the system further includes a terminal server.
  • the method includes: acquiring the identification of the smart device; sending the identification of the smart device to the terminal server; acquiring the fault information and repair address information returned by the terminal server, wherein the fault information and repair address information are all
  • the terminal server instructs the vendor server corresponding to the identifier of the smart device to return according to the operating data and location information corresponding to the identifier of the smart device.
  • an embodiment of the present application also provides an information push method, which is applied to a terminal server of a smart device system, and the system further includes a smart terminal.
  • the method includes: acquiring the identifier of the smart device sent by the smart terminal; determining the manufacturer server corresponding to the smart device; sending the identifier of the smart device to the manufacturer server, and instructing the manufacturer server according to the smart device.
  • the operating data and location information corresponding to the identifier of the returned fault information and repair address information; the fault information and repair address information are sent to the smart terminal.
  • the embodiments of the present application also provide an information pushing method, which is applied to a smart device system, and the system includes a smart terminal, a terminal server, and a vendor server.
  • the method includes: the smart terminal obtains the identifier of the smart device, and sends the identifier of the smart device to the terminal server; the terminal server determines the vendor server corresponding to the smart device, and sends the The identifier is sent to the manufacturer’s server; the manufacturer’s server returns fault information and repair address information to the terminal server according to the operating data and location information corresponding to the smart device’s identifier; the terminal server sends the fault information and repair The address information is sent to the smart terminal.
  • an embodiment of the present application also provides an information push device, which is applied to a client in a smart terminal of a smart device system, and the system further includes a terminal server.
  • the device includes: an identification acquiring unit, a sending unit, and an information acquiring unit.
  • the identification acquiring unit is used to acquire the identification of the smart device.
  • the sending unit is configured to send the identification of the smart device to the terminal server.
  • the information acquiring unit is configured to acquire the fault information and repair address information returned by the terminal server, where the fault information and repair address information indicate that the terminal server indicates that the smart device’s identity corresponds to the manufacturer’s server according to the smart device The operation data and location information corresponding to the device identification are returned.
  • the embodiments of the present application also provide an information pushing device applied to a terminal server of a smart device system.
  • the system further includes a smart terminal.
  • the device includes: an identification acquiring unit, a determining unit, a query unit, and a sending unit. unit.
  • the identification acquiring unit is used to acquire the identification of the smart device sent by the smart terminal.
  • the determining unit is used to determine the vendor server corresponding to the smart device.
  • the query unit is configured to send the identification of the smart device to the vendor server, and instruct the vendor server to return fault information and maintenance address information according to the operating data and location information corresponding to the identification of the smart device.
  • the sending unit is used to send the fault information and maintenance address information to the smart terminal.
  • the embodiments of the present application also provide a smart terminal, which is applied to a smart device system.
  • the system further includes a terminal server.
  • the smart terminal includes: one or more processors; a memory; and one or more applications A program, wherein the one or more application programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the above method.
  • an embodiment of the present application also provides a server, which is applied to a smart device system, the system further includes a smart terminal, and the server includes: one or more processors; a memory; one or more application programs, The one or more application programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the above-mentioned method.
  • an embodiment of the present application also provides a smart device system, including: a smart terminal, a terminal server, and a vendor server.
  • the smart terminal is used to obtain the identification of the smart device and send the identification of the smart device to the terminal server; the terminal server is used to determine the vendor server corresponding to the smart device, and to send the The device identifier is sent to the vendor server; the vendor server is configured to return fault information and maintenance address information to the terminal server according to the operating data and location information corresponding to the smart device identifier; the terminal server, and It is used to send the fault information and repair address information to the smart terminal.
  • embodiments of the present application also provide a computer-readable medium, and the computer-readable storage medium stores program code, and the program code can be invoked by a processor to execute the foregoing method.
  • the smart terminal obtains the identification of the smart device and sends the identification of the smart device to the terminal server.
  • the terminal server sends the identification of the smart device to the vendor server, and the vendor server corresponds to the identification of the smart device.
  • the operating data and location information of the system determine the fault information and repair address information, and send the fault information and repair address information to the intelligent terminal. Therefore, the user can check the fault information and repair address information through the user terminal.
  • the user can solve the fault of the smart device through the fault information, and if it can be solved, the fault can be solved under the reference of the fault information; another
  • the equipment can be sent to the repair shop for repair based on the repair address information or contact the maintenance staff of the repair shop for on-site repair.
  • the repair address information can reduce the time cost of the user to find the repair place by himself.
  • the user can accurately and quickly describe the fault of the smart device based on the fault information, which can further reduce communication costs.
  • FIG. 1 shows an application network environment diagram of an information push method and device proposed in an embodiment of the present application
  • FIG. 2 shows an application network environment diagram of an information push method and device proposed by another embodiment of the present application
  • FIG. 3 shows a method flowchart of an information push method proposed in an embodiment of the present application
  • FIG. 4 shows a schematic diagram of an operation interface of a smart device in a client according to an embodiment of the present application
  • FIG. 5 shows a method flowchart of an information push method proposed by another embodiment of the present application.
  • Fig. 6 shows a block diagram of a smart device system proposed in an embodiment of the present application
  • FIG. 7 shows a method flow chart of an information push method proposed by another embodiment of the present application.
  • Fig. 8 shows a block diagram of a smart device system proposed by another embodiment of the present application.
  • FIG. 9 shows a method flow chart of an information push method proposed in yet another embodiment of the present application.
  • FIG. 10 shows a block diagram of a smart device system proposed by another embodiment of the present application.
  • FIG. 11 shows a method flow chart of an information push method proposed in yet another embodiment of the present application.
  • FIG. 12 shows a block diagram of a smart device system proposed in another embodiment of the present application.
  • FIG. 13 shows an interaction diagram between a smart terminal, a terminal server, and a vendor server in a smart device system according to an embodiment of the present application
  • FIG. 14 shows a block diagram of a module of an information pushing device proposed in an embodiment of the present application.
  • FIG. 15 shows a block diagram of a module of an information pushing device proposed in another embodiment of the present application.
  • FIG. 16 shows a block diagram of a module of a smart terminal proposed in an embodiment of the present application.
  • FIG. 17 shows a block diagram of a terminal server according to an embodiment of the present application.
  • FIG. 18 shows a block diagram of a smart device system proposed in an embodiment of the present application.
  • Fig. 19 shows a storage unit for storing or carrying program code for implementing the information pushing method according to the embodiment of the present application.
  • the Internet of Things is a network concept that extends and expands its user end to any item and item for information exchange and communication based on the "Internet concept".
  • IoT technology With the development of IoT technology, some scenarios can be configured in the IoT system. For the configuration scenario, multiple smart devices can be involved, and multiple smart devices have a certain linkage relationship and can work together.
  • smart devices can be projectors, projection screens, smart lights, smart sockets, human sensors, door and window sensors, wireless switches, air conditioners, smoke alarms, smart curtain motors, and smart terminals such as air purifiers and smart speakers.
  • the smart terminal 100 that plays a control role can realize data interaction with the smart device 99 by directly establishing a wireless connection with the router.
  • the smart terminal 100 can also realize data interaction with the smart device 99 through the data link between the cloud and the router after establishing a connection with the cloud.
  • the smart device 99 can establish a wireless connection with the router through the gateway 98.
  • the data interaction may include the smart terminal sending a control instruction to the smart device, and may also include the smart device returning status information to the smart terminal or returning the instruction execution result.
  • the data interaction between the smart terminal and the smart device can be triggered by a client installed in the smart terminal.
  • a client is installed in the smart terminal 100.
  • the client may be an application corresponding to a certain device manufacturer, and can control multiple smart devices corresponding to the device manufacturer.
  • the manufacturer’s product includes multiple devices, and the client can be used as a control architecture for multiple devices corresponding to the manufacturer, the control and interactive functions of each device need to install a plug-in for each device, as shown in Figure 1. As shown, assuming that two smart devices 99 are from one device manufacturer, they can both be controlled by the client.
  • the two smart devices 99 belong to different types of products, for example, one is a TV of brand x and the other It’s a refrigerator of brand x, or different signal products of the same type, for example, one is a TV of brand x of m1 model, and the other is a TV of brand x of m2 model, in order to control two devices,
  • the plug-in corresponding to each device needs to be installed separately. As shown in Figures 1 and 2, it can be that the control plug-in 1 and the control plug-in 2 respectively control two different smart devices.
  • the existing solution does not obtain the user's geographic location, and the maintenance service point may be far away from the user, resulting in increased maintenance costs for the user.
  • an embodiment of the present application provides an information push method, as shown in FIG. 3, which is applied to the client in the smart terminal of the smart device system. Specifically, the method includes: S301 to S303.
  • the identification of the smart device may be the device number or physical address of the smart device and other information used to uniquely identify the identity of the smart device.
  • a client is installed in the smart terminal, and the user can add the identification of the smart device through the client, and can also realize the network access operation of the smart device through the client.
  • the client includes an interactive interface, and the interactive interface includes The identification of the smart device added by the user, and the identification of each smart device corresponds to a manipulation interface, for example, each manipulation interface may be a card.
  • each card corresponds to a device, as shown in Figure 4, device 1, device 2, device 3, etc., which can be the identification of the card or the identification of the smart device.
  • the card can obtain the touch operation to the device 1.
  • the touch operation can be used to open the control page corresponding to the device 1, or it can be used to perform other operations on the device 1. Specifically, it can be customized according to requirements. set up.
  • the smart terminal When performing the network access operation of the smart device, after the smart terminal obtains the identification of the smart device, it sends the identification of the smart device to the terminal server for storage.
  • the identifier of the smart device may include description information of the smart device, and the description information includes the model and manufacturer information of the smart device.
  • the identification of the smart device may also be the model of the smart device, and the smart terminal and the terminal server can find the manufacturer information of the smart device according to the model of the smart device.
  • S302 Send the identifier of the smart device to the terminal server.
  • a network connection can be established between the smart terminal and the terminal server through a gateway.
  • the smart terminal sends data to the gateway
  • the gateway sends the data to the terminal server.
  • the terminal server serves as a data server for the client installed in the smart terminal, and can store data generated by the user's various operations in the client.
  • the user can log in to the client with a user account and log in to the client.
  • Various operations are performed in the client, for example, controlling a certain smart device to perform certain operations, and then the data corresponding to the operation is stored in the terminal server corresponding to the user account.
  • the purpose of the smart terminal sending the identification of the smart device to the terminal server may be to request the terminal server to inquire whether the smart device is malfunctioning.
  • the smart terminal sends the identification of the smart device to the terminal server through a query request.
  • the query request may be input by the user while operating the client of the smart terminal. Specifically, it may be the user inputting the query request in the operation interface corresponding to the identification of the smart device in the client, and the client makes the query request.
  • the smart device has a fault, and the fault reminder information is displayed through the client. The user clicks the fault query button corresponding to the fault reminder information to enter the smart device’s Identifies the corresponding query request.
  • the smart terminal can also send a query request every predetermined time interval, where the predetermined time interval can be a time interval set by the user according to needs, or a time interval set by the manufacturer corresponding to the smart device .
  • the manufacturer corresponding to the smart device needs to obtain the user's usage of the smart device at a certain interval, and then a time interval can be set. Each time the interval is reached, a query request is obtained to query the intelligence. Whether the equipment is faulty.
  • the fault information and repair address information are returned by the terminal server instructing the manufacturer server corresponding to the identification of the smart device according to the operating data and location information corresponding to the identification of the smart device.
  • the operating data and location information of the smart device acquired by the vendor server are sent by the terminal server.
  • the terminal server obtains the identification of the smart device and the operating data and location information of the smart device sent by the smart terminal, and forwards them to the vendor server.
  • how the smart terminal obtains the operating data and location information of the smart device will be described in subsequent embodiments.
  • the terminal server can determine the vendor server corresponding to the smart device, and the smart device can communicate with the corresponding vendor server, and the operating data of the smart device And location information is sent to the manufacturer's server and stored.
  • the terminal server sends the identification of the smart device to the vendor server, and after obtaining the identification of the smart device, the vendor server finds the operating data and location information corresponding to the identification of the smart device. Specifically, it will be described in the subsequent embodiments.
  • the manufacturer server After obtaining the operating data and location information corresponding to the identification of the smart device, the manufacturer server obtains the fault information of the smart device according to the identification and operating data of the smart device, and determines maintenance address information according to the location information.
  • the manufacturer's server corresponds to standard data of multiple smart devices, where the standard data is the operating data of the smart device when the smart device is operating normally, that is, when there is no failure.
  • the manufacturer’s server finds the standard data corresponding to the smart device’s identity in the stored standard data of the multiple smart devices according to the smart device’s identity, and runs the standard data corresponding to the smart device’s identity and the smart device’s identity.
  • the data is matched, so that it is possible to obtain which specific parameter in the operating data is different from the standard value of the parameter in the standard data, so as to obtain the fault information of the smart device.
  • the fault information may be a description of the current fault.
  • the manufacturer's server stores description information of multiple repair shops corresponding to each smart device.
  • the description information of the repair shop includes address information and contact information of the repair shop.
  • the manufacturer's server obtains the location information corresponding to the smart device, determines the distance between the smart device and each repair shop according to the location information and the address information of each repair shop, and uses the repair address whose distance meets the preset conditions as Maintenance address information corresponding to the location information.
  • the preset condition can be set by the user according to the demand. For example, it can be the farthest, the closest, or the moderate distance.
  • using the maintenance address whose distance satisfies a preset condition as the maintenance address information corresponding to the location information includes: using the maintenance address with the closest distance as the maintenance address information corresponding to the location information.
  • the maintenance address information may include the address of the maintenance office, and may also include the contact information of the maintenance office.
  • the location information corresponding to the smart device may be acquired in a manner that a location acquisition module is provided in the smart device, for example, a GPS positioning module. Then the location information obtained by the location obtaining module is used as the location information of the smart device.
  • the location information of the smart device may be the location information of the smart terminal, specifically In this case, it may be that the smart terminal uses the current location information of the smart terminal as the location information of the smart device, which is specifically described in the subsequent embodiments.
  • FIG. 5 shows an information push method provided by an embodiment of the present application, which is applied to the client in the smart terminal of the smart device system. Specifically, the method includes: S501 to S505.
  • S502 Determine the target device SDK plug-in corresponding to the identifier of the smart device.
  • the SDK (Software Development Kit) plug-in is generally a collection of development tools when building application software, such as a specific software package, software framework, hardware platform, and operating system.
  • application software such as a specific software package, software framework, hardware platform, and operating system.
  • the smart terminal can be connected to the smart device through the integrated access interface.
  • each smart device corresponds to one SDK plug-in.
  • the SDK plug-ins corresponding to smart devices of the same manufacturer are the same.
  • the device SDK plug-in integrates the communication protocol between the smart device and the smart terminal, and the device SDK plug-in is used to implement data interaction and communication between the smart device and the smart terminal.
  • each device SDK plug-in corresponds to a smart device, and the smart terminal can communicate with the corresponding smart device through the device SDK plug-in.
  • smart devices of different manufacturers correspond to different device SDKs.
  • the corresponding relationship between the device SDK and the smart device is stored in the smart terminal. For example, as shown in Table 1 below:
  • different smart device IDs may correspond to the same manufacturer ID, that is, different devices belonging to the same manufacturer, and the same SDK plug-in corresponding to the same manufacturer ID, different devices under the same manufacturer can be Use the same SDK plugin.
  • the client terminal After obtaining the identifier of the smart device, the client terminal searches for the device SDK plug-in corresponding to the identifier of the smart device in the corresponding relationship between the device SDK and the smart device, as the target device SDK plug-in.
  • S503 Obtain the operating data and location information sent by the smart device through the target device SDK plug-in.
  • the smart device may send the running data of the smart device to the smart terminal through the target device SDK plug-in every certain period of time, and then the smart terminal will store the acquired running data. Specifically, it may be It is stored corresponding to the time point of the received operating data, so that the operating data acquired at a certain time point can be correspondingly stored. It may also be that the operating data is stored in the smart device or in the manufacturer's server corresponding to the smart device, and the smart terminal sends an operating data acquisition request to the smart device, and the smart device obtains its own operating data from the corresponding manufacturer's server , And send to the smart terminal through the target device SDK plug-in.
  • the smart device responds to the data acquisition request sent by the smart terminal and sends the current operating data of the smart device to the smart terminal.
  • the location information can reflect the current physical location of the smart device, and the location information can be the location information of the positioning module in the smart device or the location information of the smart terminal.
  • the smart terminal obtains the communication connection mode between the smart terminal and the smart device, determines whether the communication connection mode is a preset mode, and if so, uses the current physical address of the smart device as the The location information of the smart device; if it is not, the physical address collected by the positioning module in the smart device is obtained as the location information of the smart device.
  • a specific implementation manner for determining whether the communication connection mode is a preset mode may be to determine whether the smart terminal and the smart device are connected through short-range communication, where the short-range communication includes Bluetooth, Wi-Fi direct, NFC, etc.
  • the communication mode if it belongs to the short-range communication, it is determined that the communication connection mode is the preset mode, otherwise, it is determined that the communication connection mode is not the preset mode.
  • the specific implementation manner for determining whether the communication connection mode is the preset mode may be to determine whether the smart terminal and the smart device are located in the same local area network, if so, then the communication connection mode is determined to be the preset mode, otherwise, it is determined
  • the communication connection method is not a preset method.
  • the smart terminal uses its physical address as the location information of the smart device.
  • the smart terminal sends a location acquisition instruction to the smart device through the target device SDK plug-in.
  • the location module obtains the current physical address as the location information of the smart device, and sends it to the smart terminal through the target device SDK plug-in.
  • S504 Send the identification, operation data and location information of the smart device to the terminal server.
  • the terminal server can record the location information of the smart device acquired each time, the smart terminal can record the location information of the smart device acquired each time, and it can also record the location information of the smart device every time it is sent to the terminal. Server sending record storage.
  • the smart terminal determines whether the location information of the smart device has been sent to the terminal server before. If so, it is determined whether the location information obtained this time is consistent with the location information obtained before, and if it is consistent , The smart terminal only sends the operating data of the smart device to the terminal server. After the terminal server does not find the location information in the data acquired this time, it can use the previously acquired location information as the location of the smart device this time information. Thus, it is possible to avoid repeatedly sending the same location information to the terminal server.
  • S505 Acquire fault information and repair address information returned by the terminal server.
  • the terminal server sends the identification of the smart device, the operating data and location information of the smart device to the manufacturer’s server, and the manufacturer’s server determines the fault information of the smart device according to the standard data corresponding to the identification of the smart device and the operating data of the smart device, and according to the The location information determines the repair address information.
  • the terminal server sends the identification of the smart device and the operating data and location information of the smart device to the manufacturer’s server by determining the manufacturer’s fault query SDK plug-in corresponding to the smart device’s identification, and using the manufacturer’s fault query SDK plug-in
  • the identification of the smart device and the operating data and location information of the smart device are sent to the vendor server corresponding to the smart device.
  • the manufacturer's fault query SDK plug-in is similar to the aforementioned device SDK plug-ins. The difference is that the manufacturer's fault query SDK plug-in provides an access interface for the communication channel between the terminal server and the manufacturer's server.
  • multiple vendor fault query SDK plug-ins are installed in the terminal server, and each vendor fault query SDK plug-in corresponds to a vendor fault server.
  • the terminal server communicates with the vendor server corresponding to the vendor fault query SDK plug-in through the vendor fault query SDK plug-in. .
  • the terminal server generates the operating feature information, operating status information, and user usage habit information of the smart device based on the above-mentioned operating data and location information of the smart device, and then queries the operating feature information, operating status information and user usage habit information through the manufacturer’s fault query
  • the SDK plug-in is sent to the vendor server.
  • the manufacturer’s server matches the model of the smart device and compares it with the standard data of the smart device to analyze whether an abnormality or failure occurs during the operation of the smart device. If an abnormality or failure is identified, It is further divided into which module of the smart device has failed.
  • the manufacturer's server generates a fault report, and finds the address and contact information of the nearest maintenance point to the user through the location information, and returns the above information to the terminal server.
  • the terminal server then returns the fault information and repair address information obtained from the manufacturer's server to the smart terminal, and the smart terminal notifies the user of the fault alarm, the fault report and the contact information of the repair point address.
  • the smart terminal is connected and communicated with equipment and fault query systems of various manufacturers through the manufacturer's SDK. It improves the connection compatibility between smart terminals and smart device manufacturers, reduces access and development and production costs, and greatly reduces user costs. Unlike the prior art, smart terminals cannot adapt to smart devices of different manufacturers. If different manufacturers develop their own apps, users need to install smart terminal apps of various brand manufacturers in the smart terminal, which increases the user's use cost.
  • the communication logic between the smart terminal and the manufacturer's SDK is opaque and imperceptible to the user. After installing a client, users can monitor the status of smart home appliances of different manufacturers and obtain fault conditions. At the same time, they only need to install one client to obtain the nearest repair points of different manufacturers.
  • FIG. 7 shows an information push method provided by an embodiment of the present application, which is applied to the client in the smart terminal of the smart device system. Specifically, the method includes: S701 to S705.
  • S702 Determine the target device application corresponding to the identifier of the smart device.
  • S704 Send the identification, operation data and location information of the smart device to the terminal server.
  • the method embodiment corresponding to FIG. 5 is roughly the same, and the difference includes at least the way of obtaining the operating data and location information corresponding to the identification of the smart device is different, that is, the smart device sends the operating data and location information The way to the smart terminal is different.
  • the smart device and the smart terminal do not communicate through the SDK plug-in, but communicate through the device application.
  • multiple device applications are installed in the smart terminal, and, as shown in FIG. 8, different smart devices may correspond to different device applications.
  • smart devices of different models of the same manufacturer are installed
  • the corresponding device applications are the same, that is, each manufacturer corresponds to a device application, and the device application integrates the operation interfaces of multiple products under the corresponding manufacturer.
  • the application correspondence relationship of the device application identifier corresponding to the identifier of each smart device is stored in the smart terminal.
  • the smart terminal determines in the application correspondence relationship after obtaining the identification of the smart device
  • the device application corresponding to the identification of the smart device serves as the target device application. Specifically, after the user purchases the smart device, the device application corresponding to the smart device is first downloaded in the client terminal of the user's smart terminal.
  • the smart terminal obtains the operating data and location information through the target device application.
  • the client invokes the target device application to access the smart device, thereby obtaining the operating data and location information of the smart device. Since users may have purchased smart devices of different brands, they have installed multiple device applications of corresponding manufacturer brands, so multiple device applications can easily cause users to forget which device application to use to operate the required intelligence Equipment, increase the user's use cost.
  • a first background process is established in the client, and a second background process is also set in each device application.
  • the first background process and the second background process are both service processes.
  • the service A process can be an application component that can perform long-running operations in the background without a user interface.
  • the service can be started by other application components (such as Activity). Once the service is started, it will always run in the background, even if the component (Activity) that started the service is destroyed.
  • the first background process can establish a communication connection with the second background process of each smart device.
  • the client establishes a first background process running in the background that is unaware of the user, and the device application of the smart device also establishes a second background process that is unaware of the user.
  • the first background process uniformly manages the device applications of each manufacturer.
  • the data communication between the users integrates the operating data and location information of all the user's smart devices into the client of a smart terminal.
  • a specific implementation manner for obtaining the operating data and location information through the target device application may be: establishing a communication connection between the first background process and the second background process of the target device application; The communication connection between the first background process and the second background process obtains the operating data and location information. Therefore, by acquiring the operating data and location information of multiple smart devices through processes running in the background, other operations that disturb the user can be avoided, and the management of all applications through the client can also reduce the user's management cost.
  • FIG. 9 shows an information pushing method provided by an embodiment of the present application, which is applied to the client in the smart terminal of the smart device system. Specifically, the method includes: S901 to S905.
  • S902 Determine the monitoring module corresponding to the identifier of the smart device.
  • the monitoring module may be a data transceiving module, which can communicate with the smart terminal, specifically, can communicate with the client of the smart terminal.
  • the monitoring module communicates with the client of the smart terminal through an API interface or SDK plug-in, and the client, as the data access, interaction and management application of the monitoring module, can obtain the monitoring module's advance information from the monitoring module. The obtained operating data and location information of the smart device.
  • smart devices may include multiple smart devices, and each smart device corresponds to one monitoring module, or multiple smart devices correspond to one monitoring module, that is, the number of smart devices and monitoring modules can be equal, that is, Each monitoring module corresponds to one smart device, and the number may not be equal, so one monitoring module can correspond to multiple smart devices.
  • the monitoring module may be an external device of the smart device, that is, if the monitoring module is not set inside the smart device, it may be that multiple smart devices in similar locations are connected to the same monitoring module.
  • the monitoring module is arranged inside the smart device, and then one smart device corresponds to one monitoring module. Multiple monitoring modules are uniformly managed by the client of the smart terminal.
  • the smart terminal obtains the identification of the smart device corresponding to each monitoring module in advance, and then the smart terminal obtains the identification of the smart device and searches according to the identification of the smart device Go to the monitoring module corresponding to the identifier, and then send a data acquisition request to the found monitoring module. After receiving the request, the monitoring module obtains the operating data and location information corresponding to the smart device identifier and sends it to the smart terminal .
  • the client of the smart terminal can be used to uniformly manage and communicate with the smart devices of different manufacturers, and the user only needs to install one client.
  • the smart devices of various manufacturers transmit the operating status and identification to the smart terminal through a unified module, and the smart terminal transmits the information to the terminal server.
  • the terminal server obtains fault reports and maintenance information by calling the fault sdk of each manufacturer.
  • S904 Send the identification, operation data and location information of the smart device to the terminal server.
  • FIG. 11 shows an information push method provided by an embodiment of the present application, which is applied to the terminal server of the above-mentioned smart device system. Specifically, the method includes: S1101 to S1104.
  • S1101 Obtain the identifier of the smart device sent by the smart terminal.
  • S1102 Determine the vendor server corresponding to the smart device.
  • S1103 Send the identification of the smart device to the vendor server, and instruct the vendor server to return fault information and repair address information according to the operating data and location information corresponding to the identification of the smart device.
  • obtaining the operating data and location information corresponding to the identification of the smart device obtaining the identification, operating data, and location information of the smart device to the vendor server, and instructing the vendor server according to the identification of the smart device
  • operating data to determine the failure information, and determine the maintenance address information based on the location information.
  • the operating data and location information of the smart device may not be sent to the terminal server through the smart terminal, but directly obtained by the smart device by the manufacturer's server.
  • the terminal server sends the identifier of the smart device to the vendor server, instructs the vendor server to obtain the operating data and location information corresponding to the identifier of the smart device according to the identifier of the smart device, and according to the smart device
  • the identification and operation data of the equipment determine the fault information, and the repair address information is determined according to the location information.
  • a user ID is set inside the smart device.
  • the user ID can be used as the ID of the smart device, or the user ID can be combined with The identification of the smart device is bound.
  • the smart device's identification and user identification are sent to the terminal server, and the terminal server stores the user identification and the smart device's identification correspondingly, so that the terminal server can The identities of multiple smart devices corresponding to the user identities are obtained.
  • the smart device is connected to the gateway, and the gateway sends the operating data and location information of the smart device to the manufacturer's server corresponding to the smart device.
  • the user enters the user ID in the client of the smart terminal, and sends the user ID to the terminal server.
  • the terminal server searches for the IDs of multiple smart devices corresponding to the high user IDs, and finds each of the smart devices through the IDs of the smart devices. Vendor server, where smart devices of the same vendor correspond to the same vendor server, and then the terminal server sends the identifiers of the smart devices belonging to the same vendor server to the corresponding vendor server.
  • the terminal server sends the smart home appliance identification of manufacturer A to the server of manufacturer A.
  • the servers of different manufacturers obtain the operating data and location information of the smart device returned in the smart device.
  • the smart device sends the operating data and location information to the manufacturer’s server at regular intervals, and the manufacturer’s server detects that the smart device is uploading the operating data and location information according to the operating data of the smart device. It is determined whether the smart device has a failure, and if a failure occurs, the corresponding failure information and repair address information are generated and sent to the terminal server.
  • the vendor server sends a data acquisition request to the smart device, the smart device acquires the data acquisition request, and sends the current operating data and location information to the vendor server, and the vendor server obtains the smart device based on the operating data and location information Fault information and repair address information of the equipment.
  • S1104 Send the fault information and maintenance address information to the smart terminal.
  • FIG. 13 shows an information push method provided by an embodiment of the present application, which is applied to the above-mentioned smart device system, and the method shows the interaction relationship between the smart terminal, the terminal server, and the vendor server in the smart device system .
  • the method includes:
  • the smart terminal obtains the identification of the smart device, and sends the identification of the smart device to the terminal server.
  • the terminal server determines the manufacturer server corresponding to the smart device, and sends the identifier of the smart device to the manufacturer server.
  • the vendor server returns fault information and maintenance address information to the terminal server according to the operating data and location information corresponding to the identifier of the smart device.
  • the terminal server sends the fault information and repair address information to the smart terminal.
  • FIG. 14 shows a structural block diagram of an information pushing device 1400 provided by an embodiment of the present application.
  • the device is applied to a client in a smart terminal of a smart device system.
  • the system also includes a terminal server.
  • the apparatus may include: an identification acquiring unit 1401, a sending unit 1402, and an information acquiring unit 1403.
  • the identification acquiring unit 1401 is used to acquire the identification of the smart device.
  • the sending unit 1402 is configured to send the identification of the smart device to the terminal server.
  • the sending unit 1402 is configured to obtain operating data and location information corresponding to the identification of the smart device; and send the identification, operating data, and location information of the smart device to the terminal server.
  • the sending unit 1402 is further configured to determine the target device SDK plug-in corresponding to the identifier of the smart device; obtain the operating data and location information sent by the smart device through the target device SDK plug-in.
  • the sending unit 1402 is further configured to determine the target device application corresponding to the identification of the smart device; obtain the running data and location information through the target device application.
  • the client corresponds to a first background process
  • said obtaining the operating data and location information through the target device application includes: establishing the first background process and the second background process of the target device application The communication connection between the first background process and the second background process to obtain the operating data and location information.
  • the first background process can establish a communication connection with the second background process of each smart device.
  • the sending unit 1402 is also used to determine the monitoring module corresponding to the identification of the smart device; obtain the operating data and location information through the monitoring module.
  • the sending unit 1402 is also used to determine the monitoring module corresponding to the identification of the smart device; obtain the operating data and location information through the monitoring module.
  • the monitoring module corresponding to the identification of the smart device; obtain the operating data and location information through the monitoring module.
  • the client can establish a communication connection with each monitoring module.
  • the information acquiring unit 1403 is configured to acquire the fault information and repair address information returned by the terminal server, where the fault information and repair address information indicate that the terminal server indicates that the smart device’s identity corresponds to the manufacturer’s server according to the The operation data and location information corresponding to the identification of the smart device are returned.
  • FIG. 15 shows a structural block diagram of an information pushing device 1500 provided by an embodiment of the present application.
  • the device is applied to a terminal server of a smart device system.
  • the device may include: an identification acquiring unit 1501 and a determining unit 1502 , The query unit 1503 and the sending unit 1504.
  • Identity acquisition unit 1501 for acquiring the identity of the smart device sent by the smart terminal.
  • the determining unit 1502 is configured to determine the vendor server corresponding to the smart device.
  • the query unit 1503 is configured to send the identification of the smart device to the vendor server, and instruct the vendor server to return fault information and maintenance address information according to the operating data and location information corresponding to the identification of the smart device.
  • the query unit 1503 is also used to obtain the operating data and location information corresponding to the identification of the smart device; send the identification, operating data, and location information of the smart device to the vendor server, and instruct the vendor server according to The identification and operation data of the smart device determine the fault information, and the repair address information is determined according to the location information.
  • the query unit 1503 is further configured to send the identifier of the smart device to the vendor server, instruct the vendor server to obtain the operating data and location information corresponding to the identifier of the smart device according to the identifier of the smart device, and
  • the fault information is determined according to the identification and operation data of the smart device, and the maintenance address information is determined according to the location information.
  • the method of sending the identification of the smart device to the vendor server is: obtaining the vendor fault query SDK plug-in corresponding to the identification of the smart device; sending the identification of the smart device through the vendor fault query SDK plug-in To the vendor server corresponding to the smart device.
  • the sending unit 1504 is configured to send the fault information and maintenance address information to the smart terminal.
  • the coupling between the modules may be electrical, mechanical or other forms of coupling.
  • each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist alone physically, or two or more modules may be integrated into one module.
  • the above-mentioned integrated modules can be implemented in the form of hardware or software functional modules.
  • the smart terminal 100 may be a smart terminal capable of running application programs, such as a smart phone, a tablet computer, or an e-book.
  • the smart terminal 100 in this application may include one or more of the following components: a processor 110, a memory 120, a client 113, and one or more application programs, of which one or more application programs may be stored in the memory 120 and be It is configured to be executed by one or more processors 110, and one or more programs are configured to execute the method described in the foregoing method embodiment.
  • the processor 110 may include one or more processing cores.
  • the processor 110 uses various interfaces and lines to connect various parts of the entire smart terminal 100, and executes by running or executing instructions, programs, code sets, or instruction sets stored in the memory 120, and calling data stored in the memory 120.
  • Various functions and processing data of the smart terminal 100 may use at least one of digital signal processing (Digital Signal Processing, DSP), Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA), and Programmable Logic Array (Programmable Logic Array, PLA).
  • DSP Digital Signal Processing
  • FPGA Field-Programmable Gate Array
  • PLA Programmable Logic Array
  • the processor 110 may integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem.
  • the CPU mainly processes the operating system, user interface, and application programs; the GPU is used for rendering and drawing of display content; the modem is used for processing wireless communication. It can be understood that the above-mentioned modem may not be integrated into the processor 110, but may be implemented by a communication chip alone.
  • the memory 120 may include random access memory (RAM) or read-only memory (Read-Only Memory).
  • the memory 120 may be used to store instructions, programs, codes, code sets or instruction sets.
  • the memory 120 may include a program storage area and a data storage area, where the program storage area may store instructions for implementing the operating system and instructions for implementing at least one function (such as touch function, sound playback function, image playback function, etc.) , Instructions for implementing the following method embodiments, etc.
  • the data storage area can also store data created by the smart terminal 100 during use (such as phone book, audio and video data, chat record data), etc.
  • FIG. 17 shows a structural block diagram of a server provided by an embodiment of the present application.
  • the server 200 may have a processor 210, a memory 220, and one or more application programs.
  • One or more application programs may be stored in the memory 220 and configured to be executed by one or more processors 210.
  • Each program is configured to execute the method described in the foregoing method embodiment.
  • the specific implementation of the processor and the memory may refer to the foregoing manner.
  • the server 200 may be the aforementioned terminal server.
  • FIG. 18 shows a structural block diagram of a smart device system 10 provided by an embodiment of the present application.
  • the smart device system 10 includes a smart terminal 100, a terminal server 200, and a manufacturer server 300.
  • the smart terminal 100 is used to obtain the identification of the smart device and send the identification of the smart device to the terminal server 200.
  • the terminal server 200 is configured to determine the manufacturer server 300 corresponding to the smart device, and send the identifier of the smart device to the manufacturer server 300.
  • the vendor server 300 is configured to return fault information and maintenance address information to the terminal server 200 according to the operating data and location information corresponding to the identification of the smart device.
  • the terminal server 200 is also used to send the fault information and repair address information to the smart terminal 100.
  • FIG. 19 shows a structural block diagram of a computer-readable storage medium provided by an embodiment of the present application.
  • the computer readable medium 1900 stores program code, and the program code can be invoked by a processor to execute the method described in the above method embodiment.
  • the computer-readable storage medium 1900 may be an electronic memory such as flash memory, EEPROM (Electrically Erasable Programmable Read Only Memory), EPROM, hard disk, or ROM.
  • the computer-readable storage medium 1900 includes a non-transitory computer-readable storage medium.
  • the computer-readable storage medium 1900 has storage space for the program code 1910 for executing any method steps in the above-mentioned methods. These program codes can be read out from or written into one or more computer program products.
  • the program code 1910 may be compressed in a suitable form, for example.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The present application relates to the field of Internet of Things. Disclosed are a method and device for pushing information, a smart terminal, a server, and a smart device system. The method comprises: acquiring an identifier of a smart device; transmitting the identifier of the smart device to a terminal server; acquiring fault information and servicing address information returned by the terminal server, where the fault information and the servicing address information are returned on the basis of operating data and location information corresponding to the identifier of the smart device by a supplier server corresponding to the identifier of the smart device under the instruction of the terminal server. On the one hand, a user is capable of solving a fault of the smart device on the basis of the fault information; if solvable, then the fault is solved with reference to the fault information; on the other hand, if the fault cannot be solved, then the device is sent on the basis of the servicing address information to a service station for servicing or a servicing staff member from the service station is contacted for servicing at home, thus reducing time costs of the user searching for a service station by self.

Description

信息推送方法、装置、智能终端、服务器及智能设备***Information push method, device, intelligent terminal, server and intelligent equipment system 技术领域Technical field
本申请涉及物联网领域,更具体地,涉及一种信息推送方法、装置、智能终端、服务器及智能设备***。This application relates to the field of Internet of Things, and more specifically, to an information push method, device, smart terminal, server, and smart device system.
背景技术Background technique
智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理***,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。Smart home is a residential platform, using integrated wiring technology, network communication technology, security technology, automatic control technology, audio and video technology to integrate the facilities related to home life to build an efficient management system for residential facilities and family schedule affairs, and improve Home safety, convenience, comfort, artistry, and to achieve an environmentally friendly and energy-saving living environment.
然而,目前的智能家居设备故障的时候,需要去维修点维修,导致维修成本过高。However, when the current smart home equipment fails, it needs to be repaired at a repair point, resulting in high repair costs.
发明内容Summary of the invention
本申请提出了一种信息推送方法、装置、智能终端、服务器及智能设备***,以改善上述缺陷。This application proposes an information push method, device, smart terminal, server, and smart device system to improve the above-mentioned defects.
第一方面,本申请实施例提供了一种信息推送方法,应用于智能设备***的智能终端内的客户端,所述***还包括终端服务器。该方法包括:获取智能设备的标识;将所述智能设备的标识发送至所述终端服务器;获取所述终端服务器返回的故障信息和维修地址信息,其中,所述故障信息和维修地址信息为所述终端服务器指示所述智能设备的标识对应的厂商服务器根据所述智能设备的标识对应的运行数据和位置信息而返回的。In the first aspect, an embodiment of the present application provides an information push method, which is applied to a client in a smart terminal of a smart device system, and the system further includes a terminal server. The method includes: acquiring the identification of the smart device; sending the identification of the smart device to the terminal server; acquiring the fault information and repair address information returned by the terminal server, wherein the fault information and repair address information are all The terminal server instructs the vendor server corresponding to the identifier of the smart device to return according to the operating data and location information corresponding to the identifier of the smart device.
第二方面,本申请实施例还提供了一种信息推送方法,应用于智能设备***的终端服务器,所述***还包括智能终端。该方法包括:获取所述智能终端发送的智能设备的标识;确定所述智能设备对应的厂商服务器;将所述智能设备的标识发送至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息;将所述故障信息和维修地址信息发送至所述智能终端。In the second aspect, an embodiment of the present application also provides an information push method, which is applied to a terminal server of a smart device system, and the system further includes a smart terminal. The method includes: acquiring the identifier of the smart device sent by the smart terminal; determining the manufacturer server corresponding to the smart device; sending the identifier of the smart device to the manufacturer server, and instructing the manufacturer server according to the smart device The operating data and location information corresponding to the identifier of the returned fault information and repair address information; the fault information and repair address information are sent to the smart terminal.
第三方面,本申请实施例还提供了一种信息推送方法,应用于智能设备***,所述***包括智能终端、终端服务器和厂商服务器。该方法包括:所述智能终端获取智能设备的标识,并将所述智能设备的标识发送至所述终端服务器;所述终端服务器确定所述智能设备对应的厂商服务器,并将所述智能设备的标识发送至所述厂商服务器;所述厂商服务器根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息至所述终端服务器;所述终端服务器将所述故障信息和维修地址信息发送至所述智能终端。In the third aspect, the embodiments of the present application also provide an information pushing method, which is applied to a smart device system, and the system includes a smart terminal, a terminal server, and a vendor server. The method includes: the smart terminal obtains the identifier of the smart device, and sends the identifier of the smart device to the terminal server; the terminal server determines the vendor server corresponding to the smart device, and sends the The identifier is sent to the manufacturer’s server; the manufacturer’s server returns fault information and repair address information to the terminal server according to the operating data and location information corresponding to the smart device’s identifier; the terminal server sends the fault information and repair The address information is sent to the smart terminal.
第四方面,本申请实施例还提供了一种信息推送装置,应用于智能设备***的智能终端内的客户端,所述***还包括终端服务器。所述装置包括:标识获取单元、发送单元和信息获取单元。标识获取单元,用于获取智能设备的标识。发送单元,用于将所述智能设备的标识发送至所述终端服务器。信息获取单元,用于获取所述终端服务器返回的故障信息和维修地址信息,其中,所述故障信息和维修地址信息为所述终端服务器指示所述智能设备的标识对应的厂商服务器根据所述智能设备的标识对应的运行数据和位置信息而返回的。In a fourth aspect, an embodiment of the present application also provides an information push device, which is applied to a client in a smart terminal of a smart device system, and the system further includes a terminal server. The device includes: an identification acquiring unit, a sending unit, and an information acquiring unit. The identification acquiring unit is used to acquire the identification of the smart device. The sending unit is configured to send the identification of the smart device to the terminal server. The information acquiring unit is configured to acquire the fault information and repair address information returned by the terminal server, where the fault information and repair address information indicate that the terminal server indicates that the smart device’s identity corresponds to the manufacturer’s server according to the smart device The operation data and location information corresponding to the device identification are returned.
第五方面,本申请实施例还提供了一种信息推送装置,应用于智能设备***的终端服务器,所述***还包括智能终端,所述装置包括:标识获取单元、确定单元、查询单元和发送单元。标识获取单元,用于获取所述智能终端发送的智能设备的标识。确定单元,用于确定所述智能设备对应的厂商服务器。查询单元,用于将所述智能设备的标识发送至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息。发送单元,用 于将所述故障信息和维修地址信息发送至所述智能终端。In a fifth aspect, the embodiments of the present application also provide an information pushing device applied to a terminal server of a smart device system. The system further includes a smart terminal. The device includes: an identification acquiring unit, a determining unit, a query unit, and a sending unit. unit. The identification acquiring unit is used to acquire the identification of the smart device sent by the smart terminal. The determining unit is used to determine the vendor server corresponding to the smart device. The query unit is configured to send the identification of the smart device to the vendor server, and instruct the vendor server to return fault information and maintenance address information according to the operating data and location information corresponding to the identification of the smart device. The sending unit is used to send the fault information and maintenance address information to the smart terminal.
第六方面,本申请实施例还提供了一种智能终端,应用于智能设备***,所述***还包括终端服务器,所述智能终端包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述方法。In a sixth aspect, the embodiments of the present application also provide a smart terminal, which is applied to a smart device system. The system further includes a terminal server. The smart terminal includes: one or more processors; a memory; and one or more applications A program, wherein the one or more application programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the above method.
第七方面,本申请实施例还提供了一种服务器,应用于智能设备***,所述***还包括智能终端,所述服务器包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述方法。In a seventh aspect, an embodiment of the present application also provides a server, which is applied to a smart device system, the system further includes a smart terminal, and the server includes: one or more processors; a memory; one or more application programs, The one or more application programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the above-mentioned method.
第八方面,本申请实施例还提供了一种智能设备***,包括:智能终端、终端服务器和厂商服务器。所述智能终端,用于获取智能设备的标识,并将所述智能设备的标识发送至所述终端服务器;所述终端服务器,用于确定所述智能设备对应的厂商服务器,并将所述智能设备的标识发送至所述厂商服务器;所述厂商服务器,用于根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息至所述终端服务器;所述终端服务器,还用于将所述故障信息和维修地址信息发送至所述智能终端。In an eighth aspect, an embodiment of the present application also provides a smart device system, including: a smart terminal, a terminal server, and a vendor server. The smart terminal is used to obtain the identification of the smart device and send the identification of the smart device to the terminal server; the terminal server is used to determine the vendor server corresponding to the smart device, and to send the The device identifier is sent to the vendor server; the vendor server is configured to return fault information and maintenance address information to the terminal server according to the operating data and location information corresponding to the smart device identifier; the terminal server, and It is used to send the fault information and repair address information to the smart terminal.
第九方面,本申请实施例还提供了一种计算机可读介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。In a ninth aspect, embodiments of the present application also provide a computer-readable medium, and the computer-readable storage medium stores program code, and the program code can be invoked by a processor to execute the foregoing method.
相对于现有技术,本申请提供的方案,智能终端获取智能设备的标识,将智能设备的标识发送至终端服务器,终端服务器将智能设备的标识发送至厂商服务器,厂商服务器根据智能设备的标识对应的运行数据和位置信息确定故障信息和维修地址信息,并将故障信息和维修地址信息发送至智能终端。因此,用户能够通过用户终端查阅到故障信息和维修地址信息,一方面,用户能够通过该故障信息解决智能设备的故障,如果能够解决的话,可以在该故障信息的参考下解决该故障;另一方面,如果不能够解决该故障,则可以根据该维修地址信息将设备送至维修处维修或者联系该维修处的维修人员上门维修,则维修地址信息能够减少用户自己查找维修处的时间成本,同时,用户可以根据该故障信息准确且快速地描述出该智能设备的故障,也能够进一步减少沟通成本。Compared with the prior art, in the solution provided by this application, the smart terminal obtains the identification of the smart device and sends the identification of the smart device to the terminal server. The terminal server sends the identification of the smart device to the vendor server, and the vendor server corresponds to the identification of the smart device The operating data and location information of the system determine the fault information and repair address information, and send the fault information and repair address information to the intelligent terminal. Therefore, the user can check the fault information and repair address information through the user terminal. On the one hand, the user can solve the fault of the smart device through the fault information, and if it can be solved, the fault can be solved under the reference of the fault information; another On the other hand, if the fault cannot be solved, the equipment can be sent to the repair shop for repair based on the repair address information or contact the maintenance staff of the repair shop for on-site repair. The repair address information can reduce the time cost of the user to find the repair place by himself. , The user can accurately and quickly describe the fault of the smart device based on the fault information, which can further reduce communication costs.
附图说明Description of the drawings
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly describe the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings needed in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
图1示出了本申请一实施例提出的一种信息推送方法及装置的应用网络环境图;FIG. 1 shows an application network environment diagram of an information push method and device proposed in an embodiment of the present application;
图2示出了本申请另一实施例提出的一种信息推送方法及装置的应用网络环境图;FIG. 2 shows an application network environment diagram of an information push method and device proposed by another embodiment of the present application;
图3示出了本申请一实施例提出的一种信息推送方法的方法流程图;FIG. 3 shows a method flowchart of an information push method proposed in an embodiment of the present application;
图4示出了本申请一实施例提出的客户端内的智能设备的操作界面的示意图;FIG. 4 shows a schematic diagram of an operation interface of a smart device in a client according to an embodiment of the present application;
图5示出了本申请另一实施例提出的一种信息推送方法的方法流程图;FIG. 5 shows a method flowchart of an information push method proposed by another embodiment of the present application;
图6示出了本申请一实施例提出的智能设备***的模块框图;Fig. 6 shows a block diagram of a smart device system proposed in an embodiment of the present application;
图7示出了本申请又一实施例提出的一种信息推送方法的方法流程图;FIG. 7 shows a method flow chart of an information push method proposed by another embodiment of the present application;
图8示出了本申请另一实施例提出的智能设备***的模块框图;Fig. 8 shows a block diagram of a smart device system proposed by another embodiment of the present application;
图9示出了本申请再一实施例提出的一种信息推送方法的方法流程图;FIG. 9 shows a method flow chart of an information push method proposed in yet another embodiment of the present application;
图10示出了本申请又一实施例提出的智能设备***的模块框图;FIG. 10 shows a block diagram of a smart device system proposed by another embodiment of the present application;
图11示出了本申请再又一实施例提出的一种信息推送方法的方法流程图;FIG. 11 shows a method flow chart of an information push method proposed in yet another embodiment of the present application;
图12示出了本申请再一实施例提出的智能设备***的模块框图;FIG. 12 shows a block diagram of a smart device system proposed in another embodiment of the present application;
图13示出了本申请一实施例提出的智能设备***内的智能终端、终端服务器和厂商服务器之间的交互图;FIG. 13 shows an interaction diagram between a smart terminal, a terminal server, and a vendor server in a smart device system according to an embodiment of the present application;
图14示出了本申请一实施例提出的信息推送装置的模块框图;FIG. 14 shows a block diagram of a module of an information pushing device proposed in an embodiment of the present application;
图15示出了本申请另一实施例提出的信息推送装置的模块框图;FIG. 15 shows a block diagram of a module of an information pushing device proposed in another embodiment of the present application;
图16示出了本申请一实施例提出的智能终端的模块框图;FIG. 16 shows a block diagram of a module of a smart terminal proposed in an embodiment of the present application;
图17示出了本申请一实施例提出的终端服务器的模块框图;FIG. 17 shows a block diagram of a terminal server according to an embodiment of the present application;
图18示出了本申请一实施例提出的智能设备***的模块框图;FIG. 18 shows a block diagram of a smart device system proposed in an embodiment of the present application;
图19示出了本申请实施例的用于保存或者携带实现根据本申请实施例的信息推送方法的程序代码的存储单元。Fig. 19 shows a storage unit for storing or carrying program code for implementing the information pushing method according to the embodiment of the present application.
具体实施方式Detailed ways
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。In order to enable those skilled in the art to better understand the solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
物联网是在“互联网概念”的基础上,将其用户端延伸和扩展到任何物品与物品之间,进行信息交换和通信的一种网络概念。随着物联网技术的发展,在物联网***中可以配置一些场景。对于配置的场景,可以涉及到多个智能设备,而且多个智能设备之间具有一定的联动关系,能够协同工作。The Internet of Things is a network concept that extends and expands its user end to any item and item for information exchange and communication based on the "Internet concept". With the development of IoT technology, some scenarios can be configured in the IoT system. For the configuration scenario, multiple smart devices can be involved, and multiple smart devices have a certain linkage relationship and can work together.
其中,智能设备可以为投影仪、投屏幕、智能灯、智能插座、人体传感器、门窗传感器、无线开关、空调伴侣、烟雾报警器、智能窗帘电机、以及空气净化器、智能音箱等智能终端。在一种方式中,如图1所示的智能设备***,起控制作用的智能终端100可以通过直接与路由器建立无线连接的方式实现与智能设备99之间进行数据交互。再者,智能终端100也可以通过与云端建立连接后,通过云端与路由器之间的数据链路实现与智能设备99之间的数据交互。而作为另外一种方式,如图2所示的智能设备***,智能设备99可以通过网关98与路由器建立无线连接。其中,数据交互可以包括智能终端向智能设备发送控制指令,还可以包括智能设备向智能终端返回状态信息或者返回指令执行结果等。其中,智能终端与智能设备之间的数据交互可以由智能终端中安装的客户端来触发。Among them, smart devices can be projectors, projection screens, smart lights, smart sockets, human sensors, door and window sensors, wireless switches, air conditioners, smoke alarms, smart curtain motors, and smart terminals such as air purifiers and smart speakers. In one manner, as shown in the smart device system shown in FIG. 1, the smart terminal 100 that plays a control role can realize data interaction with the smart device 99 by directly establishing a wireless connection with the router. Furthermore, the smart terminal 100 can also realize data interaction with the smart device 99 through the data link between the cloud and the router after establishing a connection with the cloud. As another way, as shown in the smart device system shown in FIG. 2, the smart device 99 can establish a wireless connection with the router through the gateway 98. Among them, the data interaction may include the smart terminal sending a control instruction to the smart device, and may also include the smart device returning status information to the smart terminal or returning the instruction execution result. Among them, the data interaction between the smart terminal and the smart device can be triggered by a client installed in the smart terminal.
具体地,智能终端100内安装有客户端,该客户端可以是对应某个设备厂商的应用程序,能够控制该设备厂商对应的多个智能设备。另外,由于厂商的产品包括多个设备,而该客户端可以作为该厂商对应的多个设备的一个控制架构,而针对每个设备的控制以及交互功能需要安装每个设备的插件,如图1所示,假设两个智能设备99都是来在一个设备厂商,则均可以通过客户端控制,但是,由于两个智能设备99属于不同类型的产品,例如,一个是x品牌的电视机,一个是x品牌的电冰箱,或者属于同一个类型的不同信号产品的,例如,一个是x品牌的m1型号的电视机,另一个是x品牌的m2型号的电视机,则为了控制两个设备,需要分别安装每个设备对应的插件,如图1和2所示,可以是控制插件1和控制插件2分别控制两个不同的智能设备。Specifically, a client is installed in the smart terminal 100. The client may be an application corresponding to a certain device manufacturer, and can control multiple smart devices corresponding to the device manufacturer. In addition, because the manufacturer’s product includes multiple devices, and the client can be used as a control architecture for multiple devices corresponding to the manufacturer, the control and interactive functions of each device need to install a plug-in for each device, as shown in Figure 1. As shown, assuming that two smart devices 99 are from one device manufacturer, they can both be controlled by the client. However, because the two smart devices 99 belong to different types of products, for example, one is a TV of brand x and the other It’s a refrigerator of brand x, or different signal products of the same type, for example, one is a TV of brand x of m1 model, and the other is a TV of brand x of m2 model, in order to control two devices, The plug-in corresponding to each device needs to be installed separately. As shown in Figures 1 and 2, it can be that the control plug-in 1 and the control plug-in 2 respectively control two different smart devices.
然而,发明人在研究中发现,现有的智能设备***中,智能终端无法适配各个厂商各品牌的智能家电,只能在开发智能终端的同时,也开发能够与智能终端进行通信的智能家电,成本巨大。而由于不同厂商品牌的智能家电与智能终端的通信协议和传输原理都不尽相同,很多设备厂商对智能家电和智能终端的通信申请了技术保护、或者进行了加密处理。现有方案的智能终端需要安装各个厂商的应用程序,才能够与多个厂商服务器通信,以及与各个智能设备通信,否则,无法连接各个厂商的智能家电,也无法从各厂商的智能家电中获取到设备的运行信息。However, the inventor found in his research that in the existing smart device system, smart terminals cannot adapt to smart home appliances of various manufacturers and brands. We can only develop smart home appliances that can communicate with smart terminals while developing smart terminals. , The cost is huge. Since the communication protocols and transmission principles of smart home appliances and smart terminals of different manufacturers are not the same, many equipment manufacturers have applied for technical protection or encrypted the communication between smart home appliances and smart terminals. The smart terminals of the existing solutions need to install applications from various manufacturers to be able to communicate with multiple manufacturers’ servers and communicate with various smart devices. Otherwise, they cannot connect to or obtain from the smart appliances of various manufacturers. To the operating information of the device.
另外,现有方案未获取到用户的地理位置,维修服务点可能离用户较远的,造成了用户维修的成本加大。In addition, the existing solution does not obtain the user's geographic location, and the maintenance service point may be far away from the user, resulting in increased maintenance costs for the user.
因此,为了克服上述缺陷,本申请实施例提供了一种信息推送方法,如图3所示,应用于上述智能设备***的智能终端内的客户端。具体地,该方法包括:S301至S303。Therefore, in order to overcome the aforementioned shortcomings, an embodiment of the present application provides an information push method, as shown in FIG. 3, which is applied to the client in the smart terminal of the smart device system. Specifically, the method includes: S301 to S303.
S301:获取智能设备的标识。S301: Obtain the identification of the smart device.
其中,智能设备的标识可以是智能设备的设备号或者物理地址等用于唯一标识该智能设备的身份的信息。The identification of the smart device may be the device number or physical address of the smart device and other information used to uniquely identify the identity of the smart device.
具体地,智能终端内安装有客户端,用户能够通过该客户端添加智能设备的标识,并且也能够通过该客户端实现智能设备的入网操作,客户端包括一个交互界面,在该交互界面内包括用户所添加的智能设备的标识,并且每个智能设备的标识都对应一个操控界面,例如,每个操作界面可以是一个卡片。如图4所示,每个卡片对应一个设备,如图4所示的设备1、设备2、设备3等等,可以是卡片的标识,也可以是智能设备的标识,用户点击该设备1的卡片就能够获取很对该设备1的触控操作,则该触控操作可以是用于将设备1对应的控制页面打开,也可以是执行关于设备1的其他操作,具体地,可以根据需求而设定。Specifically, a client is installed in the smart terminal, and the user can add the identification of the smart device through the client, and can also realize the network access operation of the smart device through the client. The client includes an interactive interface, and the interactive interface includes The identification of the smart device added by the user, and the identification of each smart device corresponds to a manipulation interface, for example, each manipulation interface may be a card. As shown in Figure 4, each card corresponds to a device, as shown in Figure 4, device 1, device 2, device 3, etc., which can be the identification of the card or the identification of the smart device. The user clicks on the device 1 The card can obtain the touch operation to the device 1. The touch operation can be used to open the control page corresponding to the device 1, or it can be used to perform other operations on the device 1. Specifically, it can be customized according to requirements. set up.
在执行智能设备的入网操作的时候,智能终端获取到该智能设备的标识之后,将该智能设备的标识发送至终端服务器以存储。需要说明的是,不论智能终端还是终端服务器均能够通过该智能设 备的标识确定该智能设备的型号、厂商等信息。作为一种实施方式,可以是该智能设备的标识包括智能设备的描述信息,该描述信息包括该智能设备的型号和厂商信息。作为另一种实施方式,还可以是该智能设备的标识为该智能设备的型号,智能终端和终端服务器根据该智能设备的型号能够查找到该智能设备的厂商信息。When performing the network access operation of the smart device, after the smart terminal obtains the identification of the smart device, it sends the identification of the smart device to the terminal server for storage. It should be noted that both the smart terminal and the terminal server can determine the model, manufacturer and other information of the smart device through the identification of the smart device. As an implementation manner, the identifier of the smart device may include description information of the smart device, and the description information includes the model and manufacturer information of the smart device. As another implementation manner, the identification of the smart device may also be the model of the smart device, and the smart terminal and the terminal server can find the manufacturer information of the smart device according to the model of the smart device.
S302:将所述智能设备的标识发送至所述终端服务器。S302: Send the identifier of the smart device to the terminal server.
智能终端与终端服务器之间可以通过网关建立网络连接。例如,智能终端与终端服务器均与网关连接,智能终端将数据发送至网关,由网关将数据发送至终端服务器。另外,该终端服务器作为智能终端内所安装的客户端的数据服务器,能够存储用户在该客户端内的各种操作所产生的数据,具体地,可以是用户使用用户账号登录该客户端,并且在该客户端内执行各种操作,例如,控制某个智能设备执行某些操作,然后,该操作所对应的数据在终端服务器内与用户账号对应存储。A network connection can be established between the smart terminal and the terminal server through a gateway. For example, both the smart terminal and the terminal server are connected to the gateway, the smart terminal sends data to the gateway, and the gateway sends the data to the terminal server. In addition, the terminal server serves as a data server for the client installed in the smart terminal, and can store data generated by the user's various operations in the client. Specifically, the user can log in to the client with a user account and log in to the client. Various operations are performed in the client, for example, controlling a certain smart device to perform certain operations, and then the data corresponding to the operation is stored in the terminal server corresponding to the user account.
智能终端将智能设备的标识发送至终端服务器的目的,可以是请求终端服务器查询该智能设备是否发生故障。The purpose of the smart terminal sending the identification of the smart device to the terminal server may be to request the terminal server to inquire whether the smart device is malfunctioning.
作为一种实施方式,智能终端通过查询请求将智能设备的标识发送至终端服务器。其中,该查询请求可以是用户在操作智能终端的客户端的时候输入的,具体地,可以是用户在该客户端内的智能设备的标识对应的操作界面内输入查询请求,客户端将该查询请求发送至终端服务器,其中,该查询请求内包括智能设备的标识。例如,用户在使用该客户端操作智能设备的时候,智能设备发生了某个故障,并且通过客户端显示故障提醒信息,用户点击该故障提醒信息对应的故障查询按钮,就能够输入该智能设备的标识对应的查询请求。As an implementation manner, the smart terminal sends the identification of the smart device to the terminal server through a query request. Wherein, the query request may be input by the user while operating the client of the smart terminal. Specifically, it may be the user inputting the query request in the operation interface corresponding to the identification of the smart device in the client, and the client makes the query request. Send to the terminal server, where the query request includes the identification of the smart device. For example, when the user uses the client to operate the smart device, the smart device has a fault, and the fault reminder information is displayed through the client. The user clicks the fault query button corresponding to the fault reminder information to enter the smart device’s Identifies the corresponding query request.
另外,还可以是智能终端每间隔预定时间间隔就发送一次查询请求,其中,该预定时间间隔可以是用户根据需求而设定的时间间隔,也可以是,智能设备对应的厂商设定的时间间隔。例如,智能设备对应的厂商为了更好的服务用户,需要间隔一定时间获取用户对智能设备的使用情况,则可以设定一个时间间隔,每到达该时间间隔就获取到一次查询请求,以查询智能设备是否故障。In addition, the smart terminal can also send a query request every predetermined time interval, where the predetermined time interval can be a time interval set by the user according to needs, or a time interval set by the manufacturer corresponding to the smart device . For example, in order to better serve the user, the manufacturer corresponding to the smart device needs to obtain the user's usage of the smart device at a certain interval, and then a time interval can be set. Each time the interval is reached, a query request is obtained to query the intelligence. Whether the equipment is faulty.
S303:获取所述终端服务器返回的故障信息和维修地址信息。S303: Obtain fault information and repair address information returned by the terminal server.
其中,所述故障信息和维修地址信息为所述终端服务器指示所述智能设备的标识对应的厂商服务器根据所述智能设备的标识对应的运行数据和位置信息而返回的。Wherein, the fault information and repair address information are returned by the terminal server instructing the manufacturer server corresponding to the identification of the smart device according to the operating data and location information corresponding to the identification of the smart device.
作为一种实施方式,厂商服务器根据所述智能设备的标识对应的运行数据和位置信息时,厂商服务器所获取的智能设备的运行数据和位置信息是终端服务器所发送的。具体地,终端服务器获取智能终端发送的该智能设备的标识以及该智能设备的运行数据和位置信息,并且转发给所述厂商服务器。具体地,智能终端如何获取该智能设备的运行数据和位置信息将在后续实施例中描述。As an implementation manner, when the vendor server uses the operating data and location information corresponding to the identifier of the smart device, the operating data and location information of the smart device acquired by the vendor server are sent by the terminal server. Specifically, the terminal server obtains the identification of the smart device and the operating data and location information of the smart device sent by the smart terminal, and forwards them to the vendor server. Specifically, how the smart terminal obtains the operating data and location information of the smart device will be described in subsequent embodiments.
作为另一种实施方式,还可以是终端服务器获取到智能设备的标识之后,确定该智能设备所对应的厂商服务器,而智能设备能够与所对应的厂商服务器通信,并且将该智能设备的运行数据和位置信息发送至厂商服务器并存储。终端服务器将智能设备的标识发送至厂商服务器,厂商服务器在获取到该智能设备的标识之后,查找到该智能设备的标识对应的运行数据和位置信息。具体地,在后续实施例中描述。As another implementation manner, after obtaining the identification of the smart device, the terminal server can determine the vendor server corresponding to the smart device, and the smart device can communicate with the corresponding vendor server, and the operating data of the smart device And location information is sent to the manufacturer's server and stored. The terminal server sends the identification of the smart device to the vendor server, and after obtaining the identification of the smart device, the vendor server finds the operating data and location information corresponding to the identification of the smart device. Specifically, it will be described in the subsequent embodiments.
厂商服务器在获取到该智能设备的标识对应的运行数据和位置信息之后,根据该智能设备的标识和运行数据获取该智能设备的故障信息,并且根据该位置信息确定维修地址信息。After obtaining the operating data and location information corresponding to the identification of the smart device, the manufacturer server obtains the fault information of the smart device according to the identification and operating data of the smart device, and determines maintenance address information according to the location information.
具体地,厂商服务器内对应有多个智能设备的标准数据,其中,该标准数据为智能设备正常运行的时候,即在未发生故障的时候,智能设备的运行数据。厂商服务器根据该智能设备的标识在所存储的多个智能设备的标准数据中查找到该智能设备的标识对应的标准数据,将该智能设备的标识对应的标准数据与智能设备的标识对应的运行数据匹配,从而能够获取到运行数据中的具体的哪个参数与标准数据中的该参数的标准值不同,从而能够获取到该智能设备的故障信息。其中,该故障信息可以是对当前故障的描述内容。Specifically, the manufacturer's server corresponds to standard data of multiple smart devices, where the standard data is the operating data of the smart device when the smart device is operating normally, that is, when there is no failure. The manufacturer’s server finds the standard data corresponding to the smart device’s identity in the stored standard data of the multiple smart devices according to the smart device’s identity, and runs the standard data corresponding to the smart device’s identity and the smart device’s identity. The data is matched, so that it is possible to obtain which specific parameter in the operating data is different from the standard value of the parameter in the standard data, so as to obtain the fault information of the smart device. Wherein, the fault information may be a description of the current fault.
另外,厂商服务器内存储有每个智能设备对应的多个维修处的描述信息,该维修处的描述信息包括维修处的地址信息以及联系方式等。厂商服务器获取到该智能设备对应的位置信息,根据该位置信息和每个维修处的地址信息确定该智能设备与每个维修处之间的距离,将所述距离满足预设条件的维修地址作为所述位置信息对应的维修地址信息。其中,预设条件可是用户根据需求而设定的。例如,可以是距离最远的,也可以是距离最近的,还可以是距离适中的。于本申请实施例中,将所述距离满足预设条件的维修地址作为所述位置信息对应的维修地址信息,包括:将所述距离最近的维修地址作为所述位置信息对应的维修地址信息。其中,维修地址信息可以包括维修处的地址,还可以包括维修处的联系方式等。In addition, the manufacturer's server stores description information of multiple repair shops corresponding to each smart device. The description information of the repair shop includes address information and contact information of the repair shop. The manufacturer's server obtains the location information corresponding to the smart device, determines the distance between the smart device and each repair shop according to the location information and the address information of each repair shop, and uses the repair address whose distance meets the preset conditions as Maintenance address information corresponding to the location information. Among them, the preset condition can be set by the user according to the demand. For example, it can be the farthest, the closest, or the moderate distance. In the embodiment of the present application, using the maintenance address whose distance satisfies a preset condition as the maintenance address information corresponding to the location information includes: using the maintenance address with the closest distance as the maintenance address information corresponding to the location information. Among them, the maintenance address information may include the address of the maintenance office, and may also include the contact information of the maintenance office.
其中,智能设备对应的位置信息的获取方式可以是,智能设备内设置有位置获取模块,例如, 是GPS定位模块。则该位置获取模块所获取的位置信息作为该智能设备的位置信息。另外,如果智能设备的位置信息是智能终端获取后发送至终端服务器,并由终端服务器发送至智能设备的厂商服务器的情况下,则该智能设备的位置信息可以是智能终端的位置信息,具体地,在此情况下,可以是智能终端将智能终端当前的位置信息作为智能设备的位置信息,具体地,在后续实施例中描述。Wherein, the location information corresponding to the smart device may be acquired in a manner that a location acquisition module is provided in the smart device, for example, a GPS positioning module. Then the location information obtained by the location obtaining module is used as the location information of the smart device. In addition, if the location information of the smart device is acquired by the smart terminal and sent to the terminal server, and sent by the terminal server to the manufacturer's server of the smart device, the location information of the smart device may be the location information of the smart terminal, specifically In this case, it may be that the smart terminal uses the current location information of the smart terminal as the location information of the smart device, which is specifically described in the subsequent embodiments.
请参阅图5,示出了本申请实施例提供的一种信息推送方法,应用于上述智能设备***的智能终端内的客户端。具体地,该方法包括:S501至S505。Please refer to FIG. 5, which shows an information push method provided by an embodiment of the present application, which is applied to the client in the smart terminal of the smart device system. Specifically, the method includes: S501 to S505.
S501:获取智能设备的标识。S501: Obtain the identification of the smart device.
S502:确定所述智能设备的标识对应的目标设备SDK插件。S502: Determine the target device SDK plug-in corresponding to the identifier of the smart device.
其中,SDK(Software Development Kit)插件,一般为特定的软件包、软件框架、硬件平台、操作***等建立应用软件时的开发工具的集合。具体地,SDK插件内集成有多个应该访问接口,则智能终端能够通过所集成的访问接口与智能设备连接。并且,每个智能设备对应一个SDK插件,作为一种实施方式,同一个厂商的智能设备所对应的SDK插件相同。Among them, the SDK (Software Development Kit) plug-in is generally a collection of development tools when building application software, such as a specific software package, software framework, hardware platform, and operating system. Specifically, if multiple access interfaces are integrated in the SDK plug-in, the smart terminal can be connected to the smart device through the integrated access interface. In addition, each smart device corresponds to one SDK plug-in. As an implementation manner, the SDK plug-ins corresponding to smart devices of the same manufacturer are the same.
在设备SDK插件内,集成有智能设备与智能终端之间的通信协议,则该设备SDK插件用于实现智能设备与智能终端之间的数据交互和通信。The device SDK plug-in integrates the communication protocol between the smart device and the smart terminal, and the device SDK plug-in is used to implement data interaction and communication between the smart device and the smart terminal.
具体地,智能终端内安装了多个设备SDK插件,而每个设备SDK插件对应一个智能设备,智能终端能够通过该设备SDK插件与所对应的智能设备通信。Specifically, multiple device SDK plug-ins are installed in the smart terminal, and each device SDK plug-in corresponds to a smart device, and the smart terminal can communicate with the corresponding smart device through the device SDK plug-in.
如图6所示,不同的厂商的智能设备对应不同的设备SDK,具体地,在智能终端内存储有设备SDK与智能设备的对应关系。例如,下表1所示:As shown in FIG. 6, smart devices of different manufacturers correspond to different device SDKs. Specifically, the corresponding relationship between the device SDK and the smart device is stored in the smart terminal. For example, as shown in Table 1 below:
表1Table 1
设备标识Equipment Identity 厂商标识Vendor logo SDK插件标识SDK plug-in ID
智能设备ASmart device A 厂商AVendor A 厂商A设备SDKVendor A Device SDK
智能设备BSmart device B 厂商BVendor B 厂商B设备SDKVendor B Device SDK
智能设备CSmart Device C 厂商CVendor C 厂商C设备SDKVendor C Device SDK
智能设备DSmart device D 厂商DVendor D 厂商D设备SDKVendor D Device SDK
另外,不同的智能设备标识对应的厂商标识可能一样,即可能是同属于同一个厂商的不同的设备,而相同的而厂商标识所对应的SDK插件相同,则同一个厂商下的不同的设备可以使用相同的SDK插件。In addition, different smart device IDs may correspond to the same manufacturer ID, that is, different devices belonging to the same manufacturer, and the same SDK plug-in corresponding to the same manufacturer ID, different devices under the same manufacturer can be Use the same SDK plugin.
则客户端在获取到智能设备的标识之后,在该设备SDK与智能设备的对应关系中,查找该智能设备的标识所对应的设备SDK插件,作为目标设备SDK插件。After obtaining the identifier of the smart device, the client terminal searches for the device SDK plug-in corresponding to the identifier of the smart device in the corresponding relationship between the device SDK and the smart device, as the target device SDK plug-in.
S503:通过所述目标设备SDK插件获取所述智能设备发送的所述运行数据和位置信息。S503: Obtain the operating data and location information sent by the smart device through the target device SDK plug-in.
作为一种实施方式,可以是智能设备每间隔一定的时间段就将智能设备的运行数据通过目标设备SDK插件发送至智能终端,然后,智能终端将所获取的运行数据存储,具体地,可以是与所接收该运行数据的时间点对应存储,从而能够将在某个时间点所获取的运行数据对应存储。还可以是,该运行数据存储在智能设备内或者该智能设备所对应的厂商服务器内,则智能终端发送运行数据获取请求至智能设备,智能设备由所对应的厂商服务器内获取到自己的运行数据,并通过目标设备SDK插件发送至智能终端。As an implementation manner, the smart device may send the running data of the smart device to the smart terminal through the target device SDK plug-in every certain period of time, and then the smart terminal will store the acquired running data. Specifically, it may be It is stored corresponding to the time point of the received operating data, so that the operating data acquired at a certain time point can be correspondingly stored. It may also be that the operating data is stored in the smart device or in the manufacturer's server corresponding to the smart device, and the smart terminal sends an operating data acquisition request to the smart device, and the smart device obtains its own operating data from the corresponding manufacturer's server , And send to the smart terminal through the target device SDK plug-in.
作为另一种实施方式,智能设备响应智能终端发送的数据获取请求,将智能设备的当前的运行数据发送至智能终端。As another implementation manner, the smart device responds to the data acquisition request sent by the smart terminal and sends the current operating data of the smart device to the smart terminal.
另外,该位置信息能够反应出该智能设备当前的物理位置,则该位置信息可以是智能设备内的定位模块的位置信息,也可以是智能终端的位置信息。具体地,在一些实施例中,智能终端获取该智能终端与智能设备之间的通信连接方式,判断该通信连接方式是否为预设方式,如果是,则将智能设备的当前的物理地址作为该智能设备的位置信息;如果不是,则获取智能设备内的定位模块所采集的物理地址,作为智能设备的位置信息。In addition, the location information can reflect the current physical location of the smart device, and the location information can be the location information of the positioning module in the smart device or the location information of the smart terminal. Specifically, in some embodiments, the smart terminal obtains the communication connection mode between the smart terminal and the smart device, determines whether the communication connection mode is a preset mode, and if so, uses the current physical address of the smart device as the The location information of the smart device; if it is not, the physical address collected by the positioning module in the smart device is obtained as the location information of the smart device.
其中,判断该通信连接方式是否为预设方式的具体实施方式可以是,判断智能终端和智能设备之间是否通过短距离通信连接,其中,该短距离通信包括蓝牙、Wi-Fi direct、NFC等通信方式,如果属于该短距离通信,则判定该通信连接方式为预设方式,否则,判定该通信连接方式不是预设方式。Among them, a specific implementation manner for determining whether the communication connection mode is a preset mode may be to determine whether the smart terminal and the smart device are connected through short-range communication, where the short-range communication includes Bluetooth, Wi-Fi direct, NFC, etc. The communication mode, if it belongs to the short-range communication, it is determined that the communication connection mode is the preset mode, otherwise, it is determined that the communication connection mode is not the preset mode.
另外,判断该通信连接方式是否为预设方式的具体实施方式可以是,判断智能终端和智能设备是否位于同一个局域网内,如果是,则判定该通信连接方式为预设方式,否则,判定该通信连接方式不是预设方式。In addition, the specific implementation manner for determining whether the communication connection mode is the preset mode may be to determine whether the smart terminal and the smart device are located in the same local area network, if so, then the communication connection mode is determined to be the preset mode, otherwise, it is determined The communication connection method is not a preset method.
在智能终端和智能设备之间的通信连接方式为预设方式的情况下,智能终端和智能设备之间的 距离较近,则智能终端将自身的物理地址作为智能设备的位置信息。而在智能终端和智能设备之间的通信连接方式不是预设方式的情况下,说明二者之间的距离较远,则智能终端通过目标设备SDK插件发送位置获取指令至智能设备,智能设备的定位模块获取当前的物理地址作为智能设备的位置信息,并通过目标设备SDK插件发送至智能终端。When the communication connection mode between the smart terminal and the smart device is a preset mode, and the distance between the smart terminal and the smart device is relatively short, the smart terminal uses its physical address as the location information of the smart device. In the case that the communication connection between the smart terminal and the smart device is not a preset method, indicating that the distance between the two is relatively long, the smart terminal sends a location acquisition instruction to the smart device through the target device SDK plug-in. The location module obtains the current physical address as the location information of the smart device, and sends it to the smart terminal through the target device SDK plug-in.
S504:将所述智能设备的标识、运行数据和位置信息发送至所述终端服务器。S504: Send the identification, operation data and location information of the smart device to the terminal server.
另外,终端服务器能够将每次所获取的智能设备的位置信息记录,智能终端能够将每次所获取的智能设备的位置信息记录,同时也能够记录每次将该智能设备的位置信息发送至终端服务器的发送记录存储。则智能终端在获取到智能设备的位置信息之后,确定之前是否有发送智能设备的位置信息至终端服务器,如果有,判断本次所获取的位置信息与之前所获取的位置信息是否一致,如果一致,则智能终端仅仅将智能设备的运行数据发送至终端服务器,则终端服务器在本次所获取的数据内未查找到位置信息之后,能够将之前所获取的位置信息作为本次的智能设备的位置信息。从而,能够避免重复将相同的位置信息发送至终端服务器。In addition, the terminal server can record the location information of the smart device acquired each time, the smart terminal can record the location information of the smart device acquired each time, and it can also record the location information of the smart device every time it is sent to the terminal. Server sending record storage. After obtaining the location information of the smart device, the smart terminal determines whether the location information of the smart device has been sent to the terminal server before. If so, it is determined whether the location information obtained this time is consistent with the location information obtained before, and if it is consistent , The smart terminal only sends the operating data of the smart device to the terminal server. After the terminal server does not find the location information in the data acquired this time, it can use the previously acquired location information as the location of the smart device this time information. Thus, it is possible to avoid repeatedly sending the same location information to the terminal server.
S505:获取所述终端服务器返回的故障信息和维修地址信息。S505: Acquire fault information and repair address information returned by the terminal server.
终端服务器将智能设备的标识、智能设备的运行数据和位置信息发送至厂商服务器,厂商服务器根据智能设备的标识对应的标准数据和智能设备的运行数据确定智能设备的故障信息,并且根据智能设备的位置信息确定维修地址信息。The terminal server sends the identification of the smart device, the operating data and location information of the smart device to the manufacturer’s server, and the manufacturer’s server determines the fault information of the smart device according to the standard data corresponding to the identification of the smart device and the operating data of the smart device, and according to the The location information determines the repair address information.
其中,终端服务器将智能设备的标识以及智能设备的运行数据和位置信息发送至厂商服务器的方式为,确定智能设备的标识对应的厂商故障查询SDK插件,并且通过所述厂商故障查询SDK插件将所述智能设备的标识以及智能设备的运行数据和位置信息发送至所述智能设备对应的厂商服务器。Wherein, the terminal server sends the identification of the smart device and the operating data and location information of the smart device to the manufacturer’s server by determining the manufacturer’s fault query SDK plug-in corresponding to the smart device’s identification, and using the manufacturer’s fault query SDK plug-in The identification of the smart device and the operating data and location information of the smart device are sent to the vendor server corresponding to the smart device.
其中,厂商故障查询SDK插件与上述的设备SDK插件类似,区别是,厂商故障查询SDK插件为终端服务器与厂商服务器之间的通信通道,即提供了访问接口。具体地,终端服务器内安装了多个厂商故障查询SDK插件,而每个厂商故障查询SDK插件对应一个厂商故障服务器,终端服务器通过厂商故障查询SDK插件与该厂商故障查询SDK插件对应的厂商服务器通信。Among them, the manufacturer's fault query SDK plug-in is similar to the aforementioned device SDK plug-ins. The difference is that the manufacturer's fault query SDK plug-in provides an access interface for the communication channel between the terminal server and the manufacturer's server. Specifically, multiple vendor fault query SDK plug-ins are installed in the terminal server, and each vendor fault query SDK plug-in corresponds to a vendor fault server. The terminal server communicates with the vendor server corresponding to the vendor fault query SDK plug-in through the vendor fault query SDK plug-in. .
如图6所示,不同的厂商服务器对应不同的厂商故障查询SDK插件。As shown in Figure 6, different vendors' servers correspond to different vendors' fault query SDK plug-ins.
具体地,终端服务器根据智能设备上述的运行数据和位置信息,生成智能设备的运行特征信息、运行状况信息和用户使用习惯信息,将运行特征信息、运行状况信息和用户使用习惯信息通过厂商故障查询SDK插件发送至厂商服务器。厂商服务器根据终端服务器发送来的数据,匹配智能设备的型号,并和智能设备的标准数据进行对比,从而分析出智能设备运行过程中是否产生了异常和故障,如果识别到发生了异常和故障,就进一步分定位是智能设备的哪个模块发生了故障。厂商服务器生成故障报告,并通过位置信息查询到距离用户最近的维修点地址和联系方式,并把以上信息返回给终端服务器。终端服务器再把从厂商服务器获取到的故障信息和维修地址信息返回到智能终端,智能终端把故障告警、故障报告和维修点地址联系方式通知给用户。Specifically, the terminal server generates the operating feature information, operating status information, and user usage habit information of the smart device based on the above-mentioned operating data and location information of the smart device, and then queries the operating feature information, operating status information and user usage habit information through the manufacturer’s fault query The SDK plug-in is sent to the vendor server. According to the data sent by the terminal server, the manufacturer’s server matches the model of the smart device and compares it with the standard data of the smart device to analyze whether an abnormality or failure occurs during the operation of the smart device. If an abnormality or failure is identified, It is further divided into which module of the smart device has failed. The manufacturer's server generates a fault report, and finds the address and contact information of the nearest maintenance point to the user through the location information, and returns the above information to the terminal server. The terminal server then returns the fault information and repair address information obtained from the manufacturer's server to the smart terminal, and the smart terminal notifies the user of the fault alarm, the fault report and the contact information of the repair point address.
于本申请实施例中,智能终端通过厂商SDK与各个厂商的设备和故障查询***进行了连接和通讯。提高了智能终端和各个智能设备厂商的智能设备连接兼容性,降低了接入和开发生产成本,也大大降低了用户使用成本。与现有技术中,智能终端无法适配不同厂商的智能设备,如果不同厂商都开发自己的app,又导致用户需要在智能终端中安装各个品牌厂商的智能终端app,加大用户使用成本。In the embodiment of the present application, the smart terminal is connected and communicated with equipment and fault query systems of various manufacturers through the manufacturer's SDK. It improves the connection compatibility between smart terminals and smart device manufacturers, reduces access and development and production costs, and greatly reduces user costs. Unlike the prior art, smart terminals cannot adapt to smart devices of different manufacturers. If different manufacturers develop their own apps, users need to install smart terminal apps of various brand manufacturers in the smart terminal, which increases the user's use cost.
整体方案中,智能终端和厂商sdk的通信逻辑对于用户来说是不透明,无感知的。用户安装了一个客户端,便可以对不同厂商的智能家电进行状态监控、获取故障情况,同时只需要安装了一个客户端,就能获取到不同厂商的距离自己最近的维修点。In the overall solution, the communication logic between the smart terminal and the manufacturer's SDK is opaque and imperceptible to the user. After installing a client, users can monitor the status of smart home appliances of different manufacturers and obtain fault conditions. At the same time, they only need to install one client to obtain the nearest repair points of different manufacturers.
家电行业,用户已经习惯购买知名厂商知名品牌的产品,于本申请实施例中,智能终端的开发方也无需开发出售自己的家电产品,而是可以接入不同厂商的智能家电SDK,适配不同品牌厂商产品故障***。不用自己开发家电生产家电,避免了可能因为家电销售不力造成的经济风险。In the home appliance industry, users have become accustomed to buying products of well-known brands from well-known manufacturers. In the embodiments of this application, the developers of smart terminals do not need to develop and sell their own home appliances. Instead, they can access smart home appliance SDKs of different manufacturers and adapt to different Brand manufacturer product failure system. You don't need to develop your own home appliances to produce home appliances, avoiding possible economic risks caused by poor home appliance sales.
请参阅图7,示出了本申请实施例提供的一种信息推送方法,应用于上述智能设备***的智能终端内的客户端。具体地,该方法包括:S701至S705。Please refer to FIG. 7, which shows an information push method provided by an embodiment of the present application, which is applied to the client in the smart terminal of the smart device system. Specifically, the method includes: S701 to S705.
S701:获取智能设备的标识。S701: Obtain the identification of the smart device.
S702:确定所述智能设备的标识对应的目标设备应用程序。S702: Determine the target device application corresponding to the identifier of the smart device.
S703:通过所述目标设备应用程序获取所述运行数据和位置信息。S703: Obtain the running data and location information through the target device application.
S704:将所述智能设备的标识、运行数据和位置信息发送至所述终端服务器。S704: Send the identification, operation data and location information of the smart device to the terminal server.
S705:获取所述终端服务器返回的故障信息和维修地址信息。S705: Obtain fault information and repair address information returned by the terminal server.
于本申请实施例中,与图5所对应的方法实施例大致相同,不同的地方至少包括获取智能设备的标识对应的运行数据和位置信息的方式不同,即智能设备将运行数据和位置信息发送至智能终端的方式不同。In the embodiment of this application, the method embodiment corresponding to FIG. 5 is roughly the same, and the difference includes at least the way of obtaining the operating data and location information corresponding to the identification of the smart device is different, that is, the smart device sends the operating data and location information The way to the smart terminal is different.
具体地,于本申请实施例中,智能设备与智能终端之间不通过SDK插件通信,而是通过设备应用程序通信。具体地,智能终端内安装有多个设备应用程序,并且,如图8所示,不同的智能设备可能对应不同的设备应用程序,作为一种实施方式,同一个厂商的不同型号的智能设备所对应的设备应用程序是相同的,也就是说,每个厂商对应一个设备应用程序,则该设备应用程序内集成了所对应的厂商下的多个产品的操作界面。Specifically, in the embodiment of the present application, the smart device and the smart terminal do not communicate through the SDK plug-in, but communicate through the device application. Specifically, multiple device applications are installed in the smart terminal, and, as shown in FIG. 8, different smart devices may correspond to different device applications. As an implementation manner, smart devices of different models of the same manufacturer are installed The corresponding device applications are the same, that is, each manufacturer corresponds to a device application, and the device application integrates the operation interfaces of multiple products under the corresponding manufacturer.
则在智能终端内存储有每个智能设备的标识所对应的设备应用程序的标识的应用对应关系,则在S702中,智能终端在在获取到智能设备的标识之后,在该应用对应关系中确定该智能设备的标识对应的设备应用程序,作为目标设备应用程序。具体地,在用户购买智能设备之后,首先在用户的智能终端的客户端内下载智能设备对应的设备应用程序。Then, the application correspondence relationship of the device application identifier corresponding to the identifier of each smart device is stored in the smart terminal. Then, in S702, the smart terminal determines in the application correspondence relationship after obtaining the identification of the smart device The device application corresponding to the identification of the smart device serves as the target device application. Specifically, after the user purchases the smart device, the device application corresponding to the smart device is first downloaded in the client terminal of the user's smart terminal.
然后,在S703中,智能终端通过所述目标设备应用程序获取所述运行数据和位置信息。具体地,客户端调用该目标设备应用程序访问该智能设备,从而获取该智能设备的运行数据和位置信息。由于用户可能购买了不同品牌的智能设备,于是安装了多个对应的厂商品牌的设备应用程序,这样多个设备应用程序容易造成用户记不清要使用哪个设备应用程序来操作所需要操作的智能设备,增加用户使用成本。Then, in S703, the smart terminal obtains the operating data and location information through the target device application. Specifically, the client invokes the target device application to access the smart device, thereby obtaining the operating data and location information of the smart device. Since users may have purchased smart devices of different brands, they have installed multiple device applications of corresponding manufacturer brands, so multiple device applications can easily cause users to forget which device application to use to operate the required intelligence Equipment, increase the user's use cost.
由此,在客户端内建立第一后台进程,并且在每个设备应用程序内也设置一个第二后台进程,其中,第一后台进程和第二后台进程均为服务进程,具体地,该服务进程可以是一个一种可以在后台执行长时间运行操作而没有用户界面的应用组件。服务可由其他应用组件启动(如Activity),服务一旦被启动将在后台一直运行,即使启动服务的组件(Activity)已销毁也不受影响。Therefore, a first background process is established in the client, and a second background process is also set in each device application. The first background process and the second background process are both service processes. Specifically, the service A process can be an application component that can perform long-running operations in the background without a user interface. The service can be started by other application components (such as Activity). Once the service is started, it will always run in the background, even if the component (Activity) that started the service is destroyed.
另外,所述智能设备可以有多个,所述第一后台进程能够与每个所述智能设备的第二后台进程建立通信连接。In addition, there may be multiple smart devices, and the first background process can establish a communication connection with the second background process of each smart device.
因此,客户端建立一个后台运行的用户无感知的第一后台进程,智能设备的设备应用程序也建立一个用户无感知的第二后台进程,第一后台进程统一管理各个与各个厂商的设备应用程序之间的数据通信,把用户所有智能设备的运行数据和位置信息等状态全部集合到一个智能终端的客户端内。Therefore, the client establishes a first background process running in the background that is unaware of the user, and the device application of the smart device also establishes a second background process that is unaware of the user. The first background process uniformly manages the device applications of each manufacturer. The data communication between the users integrates the operating data and location information of all the user's smart devices into the client of a smart terminal.
因此,通过所述目标设备应用程序获取所述运行数据和位置信息的具体实施方式可以是:建立所述第一后台进程与所述目标设备应用程序的第二后台进程之间的通信连接;通过所述第一后台进程和所述第二后台进程的通信连接获取所述运行数据和位置信息。因此,通过在后台运行的进程获取多个智能设备的运行数据和位置信息,能够避免打扰用户的其他操作,并且通过客户端对所有应用程序的管理,也能够减少用户的管理成本。Therefore, a specific implementation manner for obtaining the operating data and location information through the target device application may be: establishing a communication connection between the first background process and the second background process of the target device application; The communication connection between the first background process and the second background process obtains the operating data and location information. Therefore, by acquiring the operating data and location information of multiple smart devices through processes running in the background, other operations that disturb the user can be avoided, and the management of all applications through the client can also reduce the user's management cost.
上述步骤中未详细描述的部分,可参考前述实施例,在此不再赘述。For parts that are not described in detail in the foregoing steps, reference may be made to the foregoing embodiments, and details are not described herein again.
请参阅图9,示出了本申请实施例提供的一种信息推送方法,应用于上述智能设备***的智能终端内的客户端。具体地,该方法包括:S901至S905。Please refer to FIG. 9, which shows an information pushing method provided by an embodiment of the present application, which is applied to the client in the smart terminal of the smart device system. Specifically, the method includes: S901 to S905.
S901:获取智能设备的标识。S901: Obtain the identification of the smart device.
S902:确定所述智能设备的标识对应的监测模块。S902: Determine the monitoring module corresponding to the identifier of the smart device.
S903:通过所述监测模块获取所述运行数据和位置信息。S903: Obtain the operating data and location information through the monitoring module.
其中,所述监测模块可以是数据收发模块,其能够与智能终端通信,具体地,能够与智能终端的客户端通信。作为一种实施方式,该监测模块与智能终端的客户端通过API接口或者SDK插件通信,则客户端作为监测模块的数据访问、交互和管理应用程序,能够从监测模块内获取到该监测模块预先获取的智能设备的运行数据和位置信息。Wherein, the monitoring module may be a data transceiving module, which can communicate with the smart terminal, specifically, can communicate with the client of the smart terminal. As an implementation manner, the monitoring module communicates with the client of the smart terminal through an API interface or SDK plug-in, and the client, as the data access, interaction and management application of the monitoring module, can obtain the monitoring module's advance information from the monitoring module. The obtained operating data and location information of the smart device.
作为一种实施方式,智能设备可以包括多个,并且每个智能设备对应一个监测模块,也可以是多个智能设备对应一个监测模块,也就是说,智能设备与监测模块的数量可以相等,即每个监测模块对应一个智能设备,该数量也可以不相等,则一个监测模块可以对应多个智能设备。As an implementation manner, smart devices may include multiple smart devices, and each smart device corresponds to one monitoring module, or multiple smart devices correspond to one monitoring module, that is, the number of smart devices and monitoring modules can be equal, that is, Each monitoring module corresponds to one smart device, and the number may not be equal, so one monitoring module can correspond to multiple smart devices.
具体地,该监测模块可以是智能设备的外部设备,也就是说,该监测模块未设置在智能设备的内部,则可以是位置相近的多个智能设备连接同一个监测模块。另外,还可以是该监测模块设置在智能设备的内部,则一个智能设备对应一个监测模块。多个监测模块统一由智能终端的客户端管理,具体地,智能终端预先获取每个监测模块对应的智能设备的标识,则智能终端在获取到智能设备的标识之后,根据该智能设备的标识查找到该标识所对应的监测模块,然后,发送数据获取请求至所查找到的监测模块,该监测模块接收到该请求之后,获取智能设备的标识对应的运行数据和位置信息,并发送至智能终端。Specifically, the monitoring module may be an external device of the smart device, that is, if the monitoring module is not set inside the smart device, it may be that multiple smart devices in similar locations are connected to the same monitoring module. In addition, it is also possible that the monitoring module is arranged inside the smart device, and then one smart device corresponds to one monitoring module. Multiple monitoring modules are uniformly managed by the client of the smart terminal. Specifically, the smart terminal obtains the identification of the smart device corresponding to each monitoring module in advance, and then the smart terminal obtains the identification of the smart device and searches according to the identification of the smart device Go to the monitoring module corresponding to the identifier, and then send a data acquisition request to the found monitoring module. After receiving the request, the monitoring module obtains the operating data and location information corresponding to the smart device identifier and sends it to the smart terminal .
如图10所示,由于不同的厂商使用同一种监测模块,因此,可以使用智能终端的客户端统一管理不同厂商的智能设备并与之通信,用户只需要安装一个客户端。各个厂商的智能设备通过统一的模块传输运行状态和标识到智能终端,智能终端再把信息传输到终端服务器,终端服务器通过调用各个厂商的故障sdk,从而获得故障报表和维修信息。As shown in Figure 10, since different manufacturers use the same monitoring module, the client of the smart terminal can be used to uniformly manage and communicate with the smart devices of different manufacturers, and the user only needs to install one client. The smart devices of various manufacturers transmit the operating status and identification to the smart terminal through a unified module, and the smart terminal transmits the information to the terminal server. The terminal server obtains fault reports and maintenance information by calling the fault sdk of each manufacturer.
S904:将所述智能设备的标识、运行数据和位置信息发送至所述终端服务器。S904: Send the identification, operation data and location information of the smart device to the terminal server.
S905:获取所述终端服务器返回的故障信息和维修地址信息。S905: Obtain fault information and repair address information returned by the terminal server.
上述步骤中未详细描述的部分,可参考前述实施例,在此不再赘述。For parts that are not described in detail in the foregoing steps, reference may be made to the foregoing embodiments, and details are not described herein again.
请参阅图11,示出了本申请实施例提供的一种信息推送方法,应用于上述智能设备***的终端服务器。具体地,该方法包括:S1101至S1104。Refer to FIG. 11, which shows an information push method provided by an embodiment of the present application, which is applied to the terminal server of the above-mentioned smart device system. Specifically, the method includes: S1101 to S1104.
S1101:获取所述智能终端发送的智能设备的标识。S1101: Obtain the identifier of the smart device sent by the smart terminal.
S1102:确定所述智能设备对应的厂商服务器。S1102: Determine the vendor server corresponding to the smart device.
S1103:将所述智能设备的标识发送至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息。S1103: Send the identification of the smart device to the vendor server, and instruct the vendor server to return fault information and repair address information according to the operating data and location information corresponding to the identification of the smart device.
具体地,获取所述智能设备的标识对应的运行数据和位置信息;将所述智能设备的标识、运行数据和位置信息发送至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识和运行数据确定所述故障信息,以及根据所述位置信息确定所述维修地址信息。Specifically, obtaining the operating data and location information corresponding to the identification of the smart device; sending the identification, operating data, and location information of the smart device to the vendor server, and instructing the vendor server according to the identification of the smart device And operating data to determine the failure information, and determine the maintenance address information based on the location information.
作为一种实施方式,智能设备的运行数据和位置信息可以不通过智能终端发送至终端服务器,而是由厂商服务器直接由智能设备获取。具体地,终端服务器发送所述智能设备的标识至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识获取所述智能设备的标识对应的运行数据和位置信息,并根据所述智能设备的标识和运行数据确定所述故障信息,以及根据所述位置信息确定所述维修地址信息。As an implementation manner, the operating data and location information of the smart device may not be sent to the terminal server through the smart terminal, but directly obtained by the smart device by the manufacturer's server. Specifically, the terminal server sends the identifier of the smart device to the vendor server, instructs the vendor server to obtain the operating data and location information corresponding to the identifier of the smart device according to the identifier of the smart device, and according to the smart device The identification and operation data of the equipment determine the fault information, and the repair address information is determined according to the location information.
具体地,用户在首次使用智能家电的时候,例如,在将智能设备首次入网的时候,在智能设备内部设置一个用户标识,该用户标识可以作为智能设备的标识,也可以是,将用户标识与智能设备的标识绑定。然后,用户在客户端内添加智能设备的时候,会将该智能设备的标识和用户标识发送至终端服务器,则终端服务器将该用户标识与智能设备的标识对应存储,从而,该终端服务器就能够获取到用户标识对应的多个智能设备的标识。Specifically, when the user uses the smart home appliance for the first time, for example, when the smart device is connected to the network for the first time, a user ID is set inside the smart device. The user ID can be used as the ID of the smart device, or the user ID can be combined with The identification of the smart device is bound. Then, when the user adds a smart device to the client, the smart device's identification and user identification are sent to the terminal server, and the terminal server stores the user identification and the smart device's identification correspondingly, so that the terminal server can The identities of multiple smart devices corresponding to the user identities are obtained.
智能设备连接到网关,网关将智能设备的运行数据和位置信息等数据发送至该智能设备对应的厂商服务器。具体地,用户在智能终端的客户端内输入用户标识,并将该用户标识发送至终端服务器,终端服务器查找高用户标识对应的多个智能设备的标识,并通过该智能设备的标识查找到各个厂商服务器,其中,同一个厂商的智能设备对应同一个厂商服务器,然后,终端服务器将属于同一个厂商服务器的智能设备的标识发送至对应的厂商服务器。The smart device is connected to the gateway, and the gateway sends the operating data and location information of the smart device to the manufacturer's server corresponding to the smart device. Specifically, the user enters the user ID in the client of the smart terminal, and sends the user ID to the terminal server. The terminal server searches for the IDs of multiple smart devices corresponding to the high user IDs, and finds each of the smart devices through the IDs of the smart devices. Vendor server, where smart devices of the same vendor correspond to the same vendor server, and then the terminal server sends the identifiers of the smart devices belonging to the same vendor server to the corresponding vendor server.
如图12所示,假设用户id对应的智能设备的标识包括厂商A智能家电、厂商B智能家电、厂商C智能家电和厂商D智能家电,则终端服务器发送厂商A智能家电标识至厂商A服务器,发送厂商B智能家电标识至厂商B服务器,发送厂商C智能家电标识至厂商C服务器,发送厂商D智能家电标识至厂商D服务器。然后,不同的厂商服务器在获取到对应的智能设备的标识之后,获取该智能设备内返回的该智能设备的运行数据和位置信息。作为一种实施方式,智能设备每间隔一定时间就将运行数据和位置信息发送至厂商服务器,则厂商服务器在检测到智能设备在上传运行数据和位置信息的时候,就根据该智能设备的运行数据确定该智能设备是否发生故障,如果发生故障,则生成对应的故障信息和维修地址信息并且发送至终端服务器。As shown in Figure 12, assuming that the identification of the smart device corresponding to the user id includes the smart home appliance of manufacturer A, the smart home appliance of manufacturer B, the smart home appliance of manufacturer C, and the smart home appliance of manufacturer D, the terminal server sends the smart home appliance identification of manufacturer A to the server of manufacturer A. Send the smart home appliance identification of manufacturer B to the server of manufacturer B, send the smart home appliance identification of manufacturer C to the server of manufacturer C, and send the smart home appliance identification of manufacturer D to the server of manufacturer D. Then, after obtaining the identification of the corresponding smart device, the servers of different manufacturers obtain the operating data and location information of the smart device returned in the smart device. As an implementation manner, the smart device sends the operating data and location information to the manufacturer’s server at regular intervals, and the manufacturer’s server detects that the smart device is uploading the operating data and location information according to the operating data of the smart device. It is determined whether the smart device has a failure, and if a failure occurs, the corresponding failure information and repair address information are generated and sent to the terminal server.
作为另一种实施方式,厂商服务器发送数据获取请求至智能设备,智能设备获取该数据获取请求,将当前的运行数据和位置信息发送至厂商服务器,厂商服务器根据该运行数据和位置信息得到该智能设备的故障信息和维修地址信息。As another implementation manner, the vendor server sends a data acquisition request to the smart device, the smart device acquires the data acquisition request, and sends the current operating data and location information to the vendor server, and the vendor server obtains the smart device based on the operating data and location information Fault information and repair address information of the equipment.
S1104:将所述故障信息和维修地址信息发送至所述智能终端。S1104: Send the fault information and maintenance address information to the smart terminal.
上述步骤中未详细描述的部分,可参考前述实施例,在此不再赘述。For parts that are not described in detail in the foregoing steps, reference may be made to the foregoing embodiments, and details are not described herein again.
请参阅图13,示出了本申请实施例提供的一种信息推送方法,应用于上述智能设备***,该方法示出了该智能设备***内智能终端、终端服务器和厂商服务器之间的交互关系。具体地,该方法包括:Refer to FIG. 13, which shows an information push method provided by an embodiment of the present application, which is applied to the above-mentioned smart device system, and the method shows the interaction relationship between the smart terminal, the terminal server, and the vendor server in the smart device system . Specifically, the method includes:
S1301:所述智能终端获取智能设备的标识,并将所述智能设备的标识发送至所述终端服务器。S1301: The smart terminal obtains the identification of the smart device, and sends the identification of the smart device to the terminal server.
S1302:所述终端服务器确定所述智能设备对应的厂商服务器,并将所述智能设备的标识发送至所述厂商服务器。S1302: The terminal server determines the manufacturer server corresponding to the smart device, and sends the identifier of the smart device to the manufacturer server.
S1303:所述厂商服务器根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维 修地址信息至所述终端服务器。S1303: The vendor server returns fault information and maintenance address information to the terminal server according to the operating data and location information corresponding to the identifier of the smart device.
S1304:所述终端服务器将所述故障信息和维修地址信息发送至所述智能终端。S1304: The terminal server sends the fault information and repair address information to the smart terminal.
上述步骤中未详细描述的部分,可参考前述实施例,在此不再赘述。For parts that are not described in detail in the foregoing steps, reference may be made to the foregoing embodiments, and details are not described herein again.
请参阅图14,其示出了本申请实施例提供的一种信息推送装置1400的结构框图,该装置应用于智能设备***的智能终端内的客户端,所述***还包括终端服务器,所述装置可以包括:标识获取单元1401、发送单元1402和信息获取单元1403。Please refer to FIG. 14, which shows a structural block diagram of an information pushing device 1400 provided by an embodiment of the present application. The device is applied to a client in a smart terminal of a smart device system. The system also includes a terminal server. The apparatus may include: an identification acquiring unit 1401, a sending unit 1402, and an information acquiring unit 1403.
标识获取单元1401,用于获取智能设备的标识。The identification acquiring unit 1401 is used to acquire the identification of the smart device.
发送单元1402,用于将所述智能设备的标识发送至所述终端服务器。The sending unit 1402 is configured to send the identification of the smart device to the terminal server.
进一步地,发送单元1402用于获取智能设备的标识对应的运行数据和位置信息;将所述智能设备的标识、运行数据和位置信息发送至所述终端服务器。Further, the sending unit 1402 is configured to obtain operating data and location information corresponding to the identification of the smart device; and send the identification, operating data, and location information of the smart device to the terminal server.
具体地,发送单元1402还用于确定所述智能设备的标识对应的目标设备SDK插件;通过所述目标设备SDK插件获取所述智能设备发送的所述运行数据和位置信息。Specifically, the sending unit 1402 is further configured to determine the target device SDK plug-in corresponding to the identifier of the smart device; obtain the operating data and location information sent by the smart device through the target device SDK plug-in.
具体地,发送单元1402还用于确定所述智能设备的标识对应的目标设备应用程序;通过所述目标设备应用程序获取所述运行数据和位置信息。其中,客户端对应有第一后台进程,所述通过所述目标设备应用程序获取所述运行数据和位置信息,包括:建立所述第一后台进程与所述目标设备应用程序的第二后台进程之间的通信连接;通过所述第一后台进程和所述第二后台进程的通信连接获取所述运行数据和位置信息。具体地,所述智能设备有多个,所述第一后台进程能够与每个所述智能设备的第二后台进程建立通信连接。Specifically, the sending unit 1402 is further configured to determine the target device application corresponding to the identification of the smart device; obtain the running data and location information through the target device application. Wherein, the client corresponds to a first background process, and said obtaining the operating data and location information through the target device application includes: establishing the first background process and the second background process of the target device application The communication connection between the first background process and the second background process to obtain the operating data and location information. Specifically, there are multiple smart devices, and the first background process can establish a communication connection with the second background process of each smart device.
另外,发送单元1402还用于确定所述智能设备的标识对应的监测模块;通过所述监测模块获取所述运行数据和位置信息。其中,所述智能设备有多个,所述监测模块有多个,每个所述智能设备对应一个所述监测模块,所述客户端能够与每个所述监测模块建立通信连接。In addition, the sending unit 1402 is also used to determine the monitoring module corresponding to the identification of the smart device; obtain the operating data and location information through the monitoring module. There are multiple smart devices, multiple monitoring modules, each smart device corresponds to one monitoring module, and the client can establish a communication connection with each monitoring module.
信息获取单元1403,用于获取所述终端服务器返回的故障信息和维修地址信息,其中,所述故障信息和维修地址信息为所述终端服务器指示所述智能设备的标识对应的厂商服务器根据所述智能设备的标识对应的运行数据和位置信息而返回的。The information acquiring unit 1403 is configured to acquire the fault information and repair address information returned by the terminal server, where the fault information and repair address information indicate that the terminal server indicates that the smart device’s identity corresponds to the manufacturer’s server according to the The operation data and location information corresponding to the identification of the smart device are returned.
请参阅图15,其示出了本申请实施例提供的一种信息推送装置1500的结构框图,该装置应用于智能设备***的终端服务器,所述装置可以包括:标识获取单元1501、确定单元1502、查询单元1503和发送单元1504。Please refer to FIG. 15, which shows a structural block diagram of an information pushing device 1500 provided by an embodiment of the present application. The device is applied to a terminal server of a smart device system. The device may include: an identification acquiring unit 1501 and a determining unit 1502 , The query unit 1503 and the sending unit 1504.
标识获取单元1501,用于获取所述智能终端发送的智能设备的标识. Identity acquisition unit 1501 for acquiring the identity of the smart device sent by the smart terminal.
确定单元1502,用于确定所述智能设备对应的厂商服务器。The determining unit 1502 is configured to determine the vendor server corresponding to the smart device.
查询单元1503,用于将所述智能设备的标识发送至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息。The query unit 1503 is configured to send the identification of the smart device to the vendor server, and instruct the vendor server to return fault information and maintenance address information according to the operating data and location information corresponding to the identification of the smart device.
具体地,查询单元1503还用于获取所述智能设备的标识对应的运行数据和位置信息;将所述智能设备的标识、运行数据和位置信息发送至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识和运行数据确定所述故障信息,以及根据所述位置信息确定所述维修地址信息。Specifically, the query unit 1503 is also used to obtain the operating data and location information corresponding to the identification of the smart device; send the identification, operating data, and location information of the smart device to the vendor server, and instruct the vendor server according to The identification and operation data of the smart device determine the fault information, and the repair address information is determined according to the location information.
具体地,查询单元1503还用于发送所述智能设备的标识至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识获取所述智能设备的标识对应的运行数据和位置信息,并根据所述智能设备的标识和运行数据确定所述故障信息,以及根据所述位置信息确定所述维修地址信息。Specifically, the query unit 1503 is further configured to send the identifier of the smart device to the vendor server, instruct the vendor server to obtain the operating data and location information corresponding to the identifier of the smart device according to the identifier of the smart device, and The fault information is determined according to the identification and operation data of the smart device, and the maintenance address information is determined according to the location information.
其中,将所述智能设备的标识发送至所述厂商服务器的方式为:获取所述智能设备的标识对应的厂商故障查询SDK插件;通过所述厂商故障查询SDK插件将所述智能设备的标识发送至所述智能设备对应的厂商服务器。Wherein, the method of sending the identification of the smart device to the vendor server is: obtaining the vendor fault query SDK plug-in corresponding to the identification of the smart device; sending the identification of the smart device through the vendor fault query SDK plug-in To the vendor server corresponding to the smart device.
发送单元1504,用于将所述故障信息和维修地址信息发送至所述智能终端。The sending unit 1504 is configured to send the fault information and maintenance address information to the smart terminal.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and conciseness of the description, the specific working process of the device and module described above can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.
在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。In the several embodiments provided in this application, the coupling between the modules may be electrical, mechanical or other forms of coupling.
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。In addition, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist alone physically, or two or more modules may be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware or software functional modules.
请参考图16,其示出了本申请实施例提供的一种智能终端的结构框图。该智能终端100可以是智能手机、平板电脑、电子书等能够运行应用程序的智能终端。本申请中的智能终端100可以包括一个或多个如下部件:处理器110、存储器120、客户端113以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程 序配置用于执行如前述方法实施例所描述的方法。Please refer to FIG. 16, which shows a structural block diagram of an intelligent terminal provided by an embodiment of the present application. The smart terminal 100 may be a smart terminal capable of running application programs, such as a smart phone, a tablet computer, or an e-book. The smart terminal 100 in this application may include one or more of the following components: a processor 110, a memory 120, a client 113, and one or more application programs, of which one or more application programs may be stored in the memory 120 and be It is configured to be executed by one or more processors 110, and one or more programs are configured to execute the method described in the foregoing method embodiment.
处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个智能终端100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行智能终端100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。The processor 110 may include one or more processing cores. The processor 110 uses various interfaces and lines to connect various parts of the entire smart terminal 100, and executes by running or executing instructions, programs, code sets, or instruction sets stored in the memory 120, and calling data stored in the memory 120. Various functions and processing data of the smart terminal 100. Optionally, the processor 110 may use at least one of digital signal processing (Digital Signal Processing, DSP), Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA), and Programmable Logic Array (Programmable Logic Array, PLA). A kind of hardware form to realize. The processor 110 may integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is used for rendering and drawing of display content; the modem is used for processing wireless communication. It can be understood that the above-mentioned modem may not be integrated into the processor 110, but may be implemented by a communication chip alone.
存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储智能终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。The memory 120 may include random access memory (RAM) or read-only memory (Read-Only Memory). The memory 120 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 120 may include a program storage area and a data storage area, where the program storage area may store instructions for implementing the operating system and instructions for implementing at least one function (such as touch function, sound playback function, image playback function, etc.) , Instructions for implementing the following method embodiments, etc. The data storage area can also store data created by the smart terminal 100 during use (such as phone book, audio and video data, chat record data), etc.
请参考图17,其示出了本申请实施例提供的一种服务器的结构框图。该服务器200可以处理器210、存储器220、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器220中并被配置为由一个或多个处理器210执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。具体地,该处理器和存储器的具体实施方式可参考前述方式。其中,该服务器200可以上述的终端服务器。Please refer to FIG. 17, which shows a structural block diagram of a server provided by an embodiment of the present application. The server 200 may have a processor 210, a memory 220, and one or more application programs. One or more application programs may be stored in the memory 220 and configured to be executed by one or more processors 210. Each program is configured to execute the method described in the foregoing method embodiment. Specifically, the specific implementation of the processor and the memory may refer to the foregoing manner. Among them, the server 200 may be the aforementioned terminal server.
请参考图18,其示出了本申请实施例提供的一种智能设备***10的结构框图。智能设备***10包括智能终端100、终端服务器200和厂商服务器300。Please refer to FIG. 18, which shows a structural block diagram of a smart device system 10 provided by an embodiment of the present application. The smart device system 10 includes a smart terminal 100, a terminal server 200, and a manufacturer server 300.
所述智能终端100,用于获取智能设备的标识,并将所述智能设备的标识发送至所述终端服务器200。The smart terminal 100 is used to obtain the identification of the smart device and send the identification of the smart device to the terminal server 200.
所述终端服务器200,用于确定所述智能设备对应的厂商服务器300,并将所述智能设备的标识发送至所述厂商服务器300。The terminal server 200 is configured to determine the manufacturer server 300 corresponding to the smart device, and send the identifier of the smart device to the manufacturer server 300.
所述厂商服务器300,用于根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息至所述终端服务器200。The vendor server 300 is configured to return fault information and maintenance address information to the terminal server 200 according to the operating data and location information corresponding to the identification of the smart device.
所述终端服务器200,还用于将所述故障信息和维修地址信息发送至所述智能终端100。The terminal server 200 is also used to send the fault information and repair address information to the smart terminal 100.
请参考图19,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质1900中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。Please refer to FIG. 19, which shows a structural block diagram of a computer-readable storage medium provided by an embodiment of the present application. The computer readable medium 1900 stores program code, and the program code can be invoked by a processor to execute the method described in the above method embodiment.
计算机可读存储介质1900可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质1900包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质1900具有执行上述方法中的任何方法步骤的程序代码1910的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1910可以例如以适当形式进行压缩。The computer-readable storage medium 1900 may be an electronic memory such as flash memory, EEPROM (Electrically Erasable Programmable Read Only Memory), EPROM, hard disk, or ROM. Optionally, the computer-readable storage medium 1900 includes a non-transitory computer-readable storage medium. The computer-readable storage medium 1900 has storage space for the program code 1910 for executing any method steps in the above-mentioned methods. These program codes can be read out from or written into one or more computer program products. The program code 1910 may be compressed in a suitable form, for example.
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the application, not to limit them; although the application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: The technical solutions recorded in the foregoing embodiments are modified, or some of the technical features are equivalently replaced; these modifications or replacements do not drive the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims (20)

  1. 一种信息推送方法,其特征在于,应用于智能设备***的智能终端内的客户端,所述***还包括终端服务器,所述方法包括:An information push method, characterized in that it is applied to a client in a smart terminal of a smart device system, the system further includes a terminal server, and the method includes:
    获取智能设备的标识;Obtain the identification of the smart device;
    将所述智能设备的标识发送至所述终端服务器;Sending the identification of the smart device to the terminal server;
    获取所述终端服务器返回的故障信息和维修地址信息,其中,所述故障信息和维修地址信息为所述终端服务器指示所述智能设备的标识对应的厂商服务器根据所述智能设备的标识对应的运行数据和位置信息而返回的。Obtain the fault information and repair address information returned by the terminal server, where the fault information and repair address information indicate that the terminal server indicates the operation of the manufacturer server corresponding to the smart device identifier according to the smart device identifier Data and location information.
  2. 根据权利要求1所述的方法,其特征在于,所述将所述智能设备的标识发送至所述终端服务器,包括:The method according to claim 1, wherein the sending the identification of the smart device to the terminal server comprises:
    获取智能设备的标识对应的运行数据和位置信息;Obtain the operating data and location information corresponding to the identification of the smart device;
    将所述智能设备的标识、运行数据和位置信息发送至所述终端服务器。The identification, operation data and location information of the smart device are sent to the terminal server.
  3. 根据权利要求2所述的方法,其特征在于,所述获取智能设备的标识对应的运行数据和位置信息,包括:The method according to claim 2, wherein said obtaining operation data and location information corresponding to the identification of the smart device comprises:
    确定所述智能设备的标识对应的目标设备SDK插件;Determining the target device SDK plug-in corresponding to the identifier of the smart device;
    通过所述目标设备SDK插件获取所述智能设备发送的所述运行数据和位置信息。Obtain the operating data and location information sent by the smart device through the target device SDK plug-in.
  4. 根据权利要求2所述的方法,其特征在于,所述获取智能设备的标识对应的运行数据和位置信息,包括:The method according to claim 2, wherein said obtaining operation data and location information corresponding to the identification of the smart device comprises:
    确定所述智能设备的标识对应的目标设备应用程序;Determining the target device application corresponding to the identifier of the smart device;
    通过所述目标设备应用程序获取所述运行数据和位置信息。Obtain the running data and location information through the target device application.
  5. 根据权利要求4所述的方法,其特征在于,所述客户端对应有第一后台进程,所述通过所述目标设备应用程序获取所述运行数据和位置信息,包括:The method according to claim 4, wherein the client corresponds to a first background process, and the obtaining of the running data and location information through the target device application includes:
    建立所述第一后台进程与所述目标设备应用程序的第二后台进程之间的通信连接;Establishing a communication connection between the first background process and the second background process of the target device application;
    通过所述第一后台进程和所述第二后台进程的通信连接获取所述运行数据和位置信息。The operating data and location information are acquired through a communication connection between the first background process and the second background process.
  6. 根据权利要求5所述的方法,其特征在于,所述智能设备有多个,所述第一后台进程能够与每个所述智能设备的第二后台进程建立通信连接。The method of claim 5, wherein there are multiple smart devices, and the first background process can establish a communication connection with the second background process of each smart device.
  7. 根据权利要求2所述的方法,其特征在于,所述获取智能设备的标识对应的运行数据和位置信息,包括The method according to claim 2, wherein said obtaining operation data and location information corresponding to the identification of the smart device comprises
    确定所述智能设备的标识对应的监测模块;Determining the monitoring module corresponding to the identifier of the smart device;
    通过所述监测模块获取所述运行数据和位置信息。Obtain the operating data and location information through the monitoring module.
  8. 一种信息推送方法,其特征在于,应用于智能设备***的终端服务器,所述***还包括智能终端,所述方法包括:An information push method, characterized in that it is applied to a terminal server of a smart device system, the system further includes a smart terminal, and the method includes:
    获取所述智能终端发送的智能设备的标识;Acquiring the identifier of the smart device sent by the smart terminal;
    确定所述智能设备对应的厂商服务器;Determine the vendor server corresponding to the smart device;
    将所述智能设备的标识发送至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息;Sending the identifier of the smart device to the vendor server, instructing the vendor server to return fault information and repair address information according to the operating data and location information corresponding to the smart device identifier;
    将所述故障信息和维修地址信息发送至所述智能终端。Send the fault information and repair address information to the smart terminal.
  9. 根据权利要求8所述的方法,其特征在于,所述将所述智能设备的标识发送至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息,包括:The method according to claim 8, wherein the sending the identification of the smart device to the vendor server instructs the vendor server to return a fault based on the operating data and location information corresponding to the identification of the smart device Information and repair address information, including:
    获取所述智能设备的标识对应的运行数据和位置信息;Acquiring operating data and location information corresponding to the identifier of the smart device;
    将所述智能设备的标识、运行数据和位置信息发送至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识和运行数据确定所述故障信息,以及根据所述位置信息确定所述维修地址信息。The identification, operation data, and location information of the smart device are sent to the vendor server, and the vendor server is instructed to determine the fault information according to the identification and operating data of the smart device, and determine the fault information according to the location information Repair address information.
  10. 根据权利要求8所述的方法,其特征在于,所述将所述智能设备的标识发送至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息,包括:The method according to claim 8, wherein the sending the identification of the smart device to the vendor server instructs the vendor server to return a fault based on the operating data and location information corresponding to the identification of the smart device Information and repair address information, including:
    发送所述智能设备的标识至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识获取所述智能设备的标识对应的运行数据和位置信息,并根据所述智能设备的标识和运行数据确定所述故障信息,以及根据所述位置信息确定所述维修地址信息。Send the identification of the smart device to the vendor server, instruct the vendor server to obtain the operating data and location information corresponding to the identification of the smart device according to the identification of the smart device, and according to the identification and operation of the smart device The data determines the fault information, and the repair address information is determined based on the location information.
  11. 根据权利要求8-10任一所述的方法,其特征在于,所述将所述智能设备的标识发送至所述厂商服务器,包括:The method according to any one of claims 8-10, wherein the sending the identification of the smart device to the vendor server comprises:
    获取所述智能设备的标识对应的厂商故障查询SDK插件;Acquiring the manufacturer's fault query SDK plug-in corresponding to the identifier of the smart device;
    通过所述厂商故障查询SDK插件将所述智能设备的标识发送至所述智能设备对应的厂商服务器。The identifier of the smart device is sent to the vendor server corresponding to the smart device through the vendor fault query SDK plug-in.
  12. 一种信息推送方法,其特征在于,应用于智能设备***,所述***包括智能终端、终端服务器和厂商服务器,所述方法包括:An information push method, characterized in that it is applied to a smart device system, the system includes a smart terminal, a terminal server, and a vendor server, and the method includes:
    所述智能终端获取智能设备的标识,并将所述智能设备的标识发送至所述终端服务器;The smart terminal obtains the identification of the smart device, and sends the identification of the smart device to the terminal server;
    所述终端服务器确定所述智能设备对应的厂商服务器,并将所述智能设备的标识发送至所述厂商服务器;The terminal server determines the manufacturer server corresponding to the smart device, and sends the identifier of the smart device to the manufacturer server;
    所述厂商服务器根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息至所述终端服务器;The manufacturer server returns fault information and maintenance address information to the terminal server according to the operating data and location information corresponding to the identification of the smart device;
    所述终端服务器将所述故障信息和维修地址信息发送至所述智能终端。The terminal server sends the fault information and repair address information to the smart terminal.
  13. 根据权利要求12所述的方法,其特征在于,所述厂商服务器根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息至所述终端服务器,包括:The method according to claim 12, wherein the vendor server returns fault information and repair address information to the terminal server according to the operating data and location information corresponding to the identification of the smart device, comprising:
    所述厂商服务器确定所述智能设备的标识对应的标准数据;Determining, by the vendor server, standard data corresponding to the identifier of the smart device;
    根据所述标准数据和所述运行数据确定故障信息;Determine fault information according to the standard data and the operating data;
    根据位置信息确定维修地址信息;Determine repair address information based on location information;
    将所述故障信息和维修地址信息发送至所述终端服务器。Send the fault information and repair address information to the terminal server.
  14. 根据权利要求13所述的方法,其特征在于,所述根据位置信息确定维修地址信息,包括:The method according to claim 13, wherein the determining maintenance address information according to location information comprises:
    获取所述智能设备对应的所有维修地址,作为备选维修地址信息;Obtain all maintenance addresses corresponding to the smart device as alternative maintenance address information;
    获取所述备选维修地址信息与所述位置信息之间的距离;Acquiring the distance between the candidate repair address information and the location information;
    将所述距离满足预设条件的维修地址作为所述位置信息对应的维修地址信息。The maintenance address whose distance meets the preset condition is used as the maintenance address information corresponding to the location information.
  15. 一种信息推送装置,其特征在于,应用于智能设备***的智能终端内的客户端,所述***还包括终端服务器,所述装置包括:An information push device, characterized in that it is applied to a client in a smart terminal of a smart device system, the system further includes a terminal server, and the device includes:
    标识获取单元,用于获取智能设备的标识;The identification acquiring unit is used to acquire the identification of the smart device;
    发送单元,用于将所述智能设备的标识发送至所述终端服务器;A sending unit, configured to send the identifier of the smart device to the terminal server;
    信息获取单元,用于获取所述终端服务器返回的故障信息和维修地址信息,其中,所述故障信息和维修地址信息为所述终端服务器指示所述智能设备的标识对应的厂商服务器根据所述智能设备的标识对应的运行数据和位置信息而返回的。The information acquiring unit is configured to acquire the fault information and repair address information returned by the terminal server, where the fault information and repair address information indicate that the terminal server indicates that the smart device’s identity corresponds to the manufacturer’s server according to the smart device The operation data and location information corresponding to the device identification are returned.
  16. 一种信息推送装置,其特征在于,应用于智能设备***的终端服务器,所述***还包括智能终端,所述装置包括:An information push device, characterized in that it is applied to a terminal server of a smart device system, the system further includes a smart terminal, and the device includes:
    标识获取单元,用于获取所述智能终端发送的智能设备的标识;An identification acquiring unit, configured to acquire the identification of the smart device sent by the smart terminal;
    确定单元,用于确定所述智能设备对应的厂商服务器;The determining unit is used to determine the vendor server corresponding to the smart device;
    查询单元,用于将所述智能设备的标识发送至所述厂商服务器,指示所述厂商服务器根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息;The query unit is configured to send the identification of the smart device to the vendor server, and instruct the vendor server to return fault information and maintenance address information according to the operating data and location information corresponding to the identification of the smart device;
    发送单元,用于将所述故障信息和维修地址信息发送至所述智能终端。The sending unit is used to send the fault information and maintenance address information to the smart terminal.
  17. 一种智能终端,其特征在于,应用于智能设备***,所述***还包括终端服务器,所述智能终端包括:An intelligent terminal, characterized in that it is applied to an intelligent device system, the system further includes a terminal server, and the intelligent terminal includes:
    一个或多个处理器;One or more processors;
    存储器;Memory
    一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-7任一项所述的方法。One or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute such as The method of any one of claims 1-7.
  18. 一种服务器,其特征在于,应用于智能设备***,所述***还包括智能终端,所述服务器包括:A server, characterized in that it is applied to a smart device system, the system further includes a smart terminal, and the server includes:
    一个或多个处理器;One or more processors;
    存储器;Memory
    一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求8-11任一项所述的方法。One or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute such as The method of any one of claims 8-11.
  19. 一种智能设备***,其特征在于,包括:智能终端、终端服务器和厂商服务器;An intelligent device system, characterized in that it includes: an intelligent terminal, a terminal server, and a manufacturer server;
    所述智能终端,用于获取智能设备的标识,并将所述智能设备的标识发送至所述终端服务器;The smart terminal is used to obtain the identification of the smart device, and send the identification of the smart device to the terminal server;
    所述终端服务器,用于确定所述智能设备对应的厂商服务器,并将所述智能设备的标识发送至所述厂商服务器;The terminal server is configured to determine the manufacturer server corresponding to the smart device, and send the identifier of the smart device to the manufacturer server;
    所述厂商服务器,用于根据所述智能设备的标识对应的运行数据和位置信息返回故障信息和维修地址信息至所述终端服务器;The vendor server is configured to return fault information and maintenance address information to the terminal server according to the operating data and location information corresponding to the identifier of the smart device;
    所述终端服务器,还用于将所述故障信息和维修地址信息发送至所述智能终端。The terminal server is also used to send the fault information and repair address information to the smart terminal.
  20. 一种计算机可读介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行所述权利要求1-7任一项所述方法。A computer-readable medium, wherein the computer-readable storage medium stores program code, and the program code can be called by a processor to execute the method according to any one of claims 1-7.
PCT/CN2019/087308 2019-05-16 2019-05-16 Method and device for pushing information, smart terminal, server, and smart device system WO2020228037A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2019/087308 WO2020228037A1 (en) 2019-05-16 2019-05-16 Method and device for pushing information, smart terminal, server, and smart device system
CN201980091001.2A CN113366471A (en) 2019-05-16 2019-05-16 Information pushing method and device, intelligent terminal, server and intelligent equipment system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2019/087308 WO2020228037A1 (en) 2019-05-16 2019-05-16 Method and device for pushing information, smart terminal, server, and smart device system

Publications (1)

Publication Number Publication Date
WO2020228037A1 true WO2020228037A1 (en) 2020-11-19

Family

ID=73289960

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/087308 WO2020228037A1 (en) 2019-05-16 2019-05-16 Method and device for pushing information, smart terminal, server, and smart device system

Country Status (2)

Country Link
CN (1) CN113366471A (en)
WO (1) WO2020228037A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107730015A (en) * 2017-11-07 2018-02-23 国家电网公司 New Intelligent office maintenance of equipment method and system
CN109067893A (en) * 2018-08-22 2018-12-21 北京小米移动软件有限公司 Smart machine fault handling method, device, terminal and server
CN109219030A (en) * 2018-10-25 2019-01-15 东北电力大学 A kind of industrial intelligent equipment working state distinct feed-back system based on NFC

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103544661A (en) * 2012-11-23 2014-01-29 广州七七八二信息科技有限公司 Universal home appliance repair system
CN104639667B (en) * 2014-12-31 2019-04-16 北京奇虎科技有限公司 A kind of device identification method based on MAC Address, device and system
CN104730932B (en) * 2015-03-17 2017-12-15 韩悦 Intelligent appliance control system and method based on mobile interchange
CN106130853A (en) * 2016-08-31 2016-11-16 深圳Tcl智能家庭科技有限公司 A kind of intarconnected cotrol method of intelligent home device and system thereof
CN106533860A (en) * 2016-11-18 2017-03-22 深圳Tcl智能家庭科技有限公司 Intelligent household interaction software bus system and realization method
CN107483262A (en) * 2017-08-29 2017-12-15 深圳市盛路物联通讯技术有限公司 Fault handling method and equipment
CN108844181B (en) * 2018-03-30 2021-01-26 奥克斯空调股份有限公司 Household appliance repair reporting method and air conditioner repair system
CN108768803A (en) * 2018-05-28 2018-11-06 北京小米移动软件有限公司 Add the method, apparatus and storage medium of smart machine
CN109741786A (en) * 2019-01-09 2019-05-10 郑州云海信息技术有限公司 A kind of solid state hard disk monitoring method, device and equipment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107730015A (en) * 2017-11-07 2018-02-23 国家电网公司 New Intelligent office maintenance of equipment method and system
CN109067893A (en) * 2018-08-22 2018-12-21 北京小米移动软件有限公司 Smart machine fault handling method, device, terminal and server
CN109219030A (en) * 2018-10-25 2019-01-15 东北电力大学 A kind of industrial intelligent equipment working state distinct feed-back system based on NFC

Also Published As

Publication number Publication date
CN113366471A (en) 2021-09-07

Similar Documents

Publication Publication Date Title
CN108123842B (en) Adaptive system and method capable of accessing multiple manufacturer devices based on KNX protocol
CN108141393B (en) Home automation system including device signature pairing and related methods
JP6739456B2 (en) Home automation system including cloud and home message queue synchronization, and related methods
US9848375B2 (en) Home automation system including device signature pairing and related methods
WO2016058246A1 (en) Smart home gateway and smart home system
TWI558221B (en) Smart household appliance, mobile communication device, system and method for controlling smart household appliance
WO2020223854A1 (en) Device network configuration method and apparatus, electronic device and storage medium
WO2020228042A1 (en) Device operation method and apparatus, and gateway, electronic device and computer-readable medium
Ding et al. A smart gateway architecture for improving efficiency of home network applications
CN111556158B (en) Access method, access device, access equipment and storage medium of Internet of things platform
WO2020168568A1 (en) Data processing method and apparatus, electronic device and readable storage medium
US11010213B2 (en) Electronic device and method for providing event management service
US20220374910A1 (en) Property archivist enabled customer service
CN111915870A (en) Method and device for adding remote controller code value through voice, television and storage medium
CN112039983A (en) Method and system for realizing Internet of things equipment connection middleware
US11075775B2 (en) Home automation system including cloud server based maintenance operation communication and related methods
JP6802354B2 (en) Communication test equipment, communication test methods and programs
WO2020228037A1 (en) Method and device for pushing information, smart terminal, server, and smart device system
US10893467B2 (en) Home automation system including selective operation of paired device based upon voice commands and related methods
CN114243914B (en) Power monitoring system
CN107807619A (en) Intelligent home control system and its method of work based on virtual server module
US10964189B2 (en) Home automation system determining deviated operation device pattern and related methods
JP6776164B2 (en) Management equipment, management methods and programs
TW201620268A (en) Smart appliance control method and system
JP7381218B2 (en) Product management system and product management method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19929172

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 26/04/2022)

122 Ep: pct application non-entry in european phase

Ref document number: 19929172

Country of ref document: EP

Kind code of ref document: A1