[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114844938B - Method and device for counting usage information of terminal equipment - Google Patents

Method and device for counting usage information of terminal equipment Download PDF

Info

Publication number
CN114844938B
CN114844938B CN202110145006.8A CN202110145006A CN114844938B CN 114844938 B CN114844938 B CN 114844938B CN 202110145006 A CN202110145006 A CN 202110145006A CN 114844938 B CN114844938 B CN 114844938B
Authority
CN
China
Prior art keywords
terminal device
terminal
user
information
usage information
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN202110145006.8A
Other languages
Chinese (zh)
Other versions
CN114844938A (en
Inventor
张沁峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202110145006.8A priority Critical patent/CN114844938B/en
Publication of CN114844938A publication Critical patent/CN114844938A/en
Application granted granted Critical
Publication of CN114844938B publication Critical patent/CN114844938B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/108Network architectures or network communication protocols for network security for controlling access to devices or network resources when the policy decisions are valid for a limited amount of time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

The application provides a method and a device for counting the use information of terminal equipment, which can improve the accuracy of the use information of the terminal equipment obtained by counting, thereby ensuring the effect of healthy use of the terminal equipment by a user. The method includes that a first terminal device obtains first terminal device use information, wherein the first terminal device use information is used for describing the situation that a first user uses the first terminal device. The first terminal device sends first terminal device usage information to the cloud device, wherein the first terminal device usage information is used for determining first usage information by the cloud device, the first usage information is used for describing the situation that a plurality of terminal devices in a terminal device group are used by a first user, and the plurality of terminal devices comprise the first terminal device.

Description

Method and device for counting use information of terminal equipment
Technical Field
The present application relates to the field of communications, and in particular, to a method and an apparatus for counting usage information of a terminal device.
Background
Currently, many terminal devices can support a screen time management function. The user can reasonably set the usable duration of the terminal device, the usable duration of the application installed by the terminal device, the sleep time of the terminal device, and the like through the screen time management function supported by the terminal device. However, before healthy use of the terminal device by the user is achieved through the preset usable time period of the terminal device, the usable time period of the application installed by the terminal device and the sleep time of the terminal device, the use information of the user on the terminal device needs to be counted. However, the usage information of the terminal device, counted by the prior art, may have a larger error, and the accuracy is lower, so that the effect of healthy usage of the terminal device by the user is affected.
Disclosure of Invention
In the prior art, the setting of the screen time management on a certain terminal device is only effected on that terminal device, and therefore, statistics are generally only made on the use of a certain terminal device by the user. If the user uses a plurality of terminal devices, the accuracy of the user's usage information of the terminal devices obtained through statistics in the prior art is low, and the effect of healthy usage of the terminal devices by the user may be affected. The embodiment of the application provides a method and a device for counting the use information of terminal equipment, which can count the conditions of a plurality of terminal equipment used by a user, improve the accuracy of the use information of the terminal equipment obtained by counting, and further ensure the effect of healthy use of the terminal equipment by the user.
In order to achieve the above purpose, the application adopts the following technical scheme:
In a first aspect, a method for counting usage information of a terminal device is provided. The method for counting the use information of the terminal equipment comprises the steps that the first terminal equipment obtains the first terminal equipment use information for describing the situation that the first user uses the first terminal equipment. And then, the first terminal equipment sends the first terminal equipment use information to the cloud equipment. The first terminal device usage information may be used by the cloud device to determine first usage information describing a situation in which the first user uses a plurality of terminal devices in the terminal device group, where the plurality of terminal devices includes the first terminal device.
In the above process, the first terminal device usage information received by the cloud device may be used to determine first usage information, that is, information for describing a situation where the first user uses a plurality of terminal devices in the terminal device group. That is, when the cloud device counts the situation that the first user uses the terminal device, not only the situation that the first user uses the first terminal device, but also the situation that the first user uses other terminal devices are considered. Compared with the prior art, the method and the device can better improve the accuracy of the use information of the terminal equipment obtained by statistics under the scene that the same user can use a plurality of terminal equipment, thereby ensuring the effect of healthy use of the terminal equipment by the user.
In one possible embodiment, a plurality of terminal devices in a group of terminal devices are associated by a group identification. In this way, the cloud device can establish the association among the plurality of terminal devices according to the group identifier, so that the use conditions of the plurality of terminal devices by the user can be counted according to the group identifier, and the accuracy of the counted use information of the terminal devices of the same user is improved.
In one possible embodiment, the group identifier is a user account number or an identifier of a wireless local area network (wireless local area network, WLAN).
Optionally, before the first terminal device sends the first terminal device usage information to the cloud device, the method further includes that the first terminal device sends first terminal device information to the cloud device, the first terminal device information includes a device identifier of the first terminal device and a group identifier of a terminal device group, and the first terminal device information is used for the cloud device to join the first terminal device into the terminal device group.
Optionally, the method further comprises the step that the first terminal device sends terminal device information of at least one terminal device to the cloud device, the terminal device information of the at least one terminal device comprises a device identifier of the at least one terminal device and a group identifier of the terminal device group, the terminal device information of the at least one terminal device is used for the cloud device to add the at least one terminal device into the terminal device group, and the at least one terminal device comprises a second terminal device.
In this way, the terminal equipment can send corresponding terminal equipment information to the cloud equipment according to the user demands, and the cloud equipment adds the required terminal equipment into the terminal equipment group according to the terminal equipment information, so that the terminal equipment group established according to the user demands is obtained, the accuracy of statistics of information of the user using the terminal equipment is ensured, and the effect of healthy use of the multi-terminal equipment by the user is ensured.
In one possible design, the first terminal device usage information includes a device identifier of the first terminal device and an identifier of the first user, and the first terminal device usage information further includes a duration of the first user using the first terminal device in a preset period of time and/or a time of the first user using the first terminal device.
In one possible configuration, the first usage information includes an identification of the first user, and the first usage information further includes a total duration of usage of the plurality of terminal devices in the terminal device group by the first user, and/or a time of usage of the plurality of terminal devices in the terminal device group by the first user.
In one possible design, the first terminal device usage information includes a device identifier of the first terminal device, an identifier of the first user, and an identifier of a first application, where the first terminal device usage information further includes a duration of the first application used by the first user on the first terminal device in a preset period of time, and/or a time of the first application used by the first user on the first terminal device.
In one possible design, the first usage information includes an identifier of the first user and an identifier of the first application, the first usage information further includes a total duration of usage of the first application by the first user on a plurality of terminal devices of the terminal device group in a preset time period, and/or a time of usage of the first application by the first user on a plurality of terminal devices of the terminal device group, and/or a total duration of usage of a preset application group by the first user on a plurality of terminal devices of the terminal device group in a preset time period, and the preset application group includes a first application with an application type of a preset application type.
In one possible embodiment, the first terminal device usage information further includes an application type of the first application.
Optionally, the method further comprises the step that the first terminal device receives the first use information sent by the cloud device.
Optionally, after the first terminal device receives the first usage information sent by the cloud device, the method further includes displaying, by the first terminal device, a first prompt message and/or a second prompt message if a total duration of using, by the first user, a plurality of terminal devices in the terminal device group in a preset time period exceeds the first preset duration;
The first preset duration is a preset total duration that the first user can use a plurality of terminal devices in the terminal device group in a preset time period, the first prompt information is used for prompting that the total duration that the first user can use a plurality of terminal devices in the terminal device group in the preset time period reaches an upper limit, and the second prompt information is used for prompting that the total duration that the first user can use a plurality of terminal devices in the terminal device group in the preset time period is prolonged.
Optionally, if the total duration of using the first application by the first user on a plurality of terminal devices of the terminal device group in a preset time period exceeds a second preset duration, the first terminal device displays a third prompt message and/or a fourth prompt message;
The second preset duration is a preset total duration that the first user can use the first application on a plurality of terminal devices of the terminal device group in a preset time period, the third prompting information is used for prompting that the total duration that the first user can use the first application on a plurality of terminal devices of the terminal device group in the preset time period reaches an upper limit, and the fourth prompting information is used for prolonging the total duration that the first user can use the first application on a plurality of terminal devices of the terminal device group in the preset time period.
Optionally, if the total duration of using the preset application group by the first user on a plurality of terminal devices of the terminal device group in the preset time period exceeds a third preset duration, the first terminal device displays fifth prompt information and/or sixth prompt information;
The third preset duration is a preset total duration of a preset application group which can be used by the first user on a plurality of terminal devices of the terminal device group in a preset time period, the fifth prompt information is used for prompting that the total duration of the preset application group which can be used by the first user on a plurality of terminal devices of the terminal device group in the preset time period reaches an upper limit, and the sixth prompt information is used for prolonging the total duration of the preset application group which can be used by the first user on a plurality of terminal devices of the terminal device group in the preset time period.
Through the first preset time length, the second preset time length and the third preset time length, the total time length of using the plurality of terminal devices in the terminal device group by the user in the preset time period can be controlled, so that the time length of using the terminal device by the user or a certain application on the terminal device is in a reasonable range, and the effect of healthy use of the terminal device by the user is ensured.
In one possible design, a first preset duration, a second preset duration and/or a third preset duration are set for the first terminal device, or the first preset duration, the second preset duration and/or the third preset duration are acquired from the cloud device by the first terminal device.
Optionally, the method further comprises the step that the first terminal device displays the first use information.
In one possible design, the first terminal device usage information is further used by the cloud device to determine second usage information, where the second usage information is used to describe a usage situation of each terminal device in the terminal device group.
Optionally, the method further comprises the step that the first terminal device receives the second use information sent by the cloud device.
In one possible embodiment, the second usage information includes a total usage time of each terminal device in the terminal device group and/or a usage time of each terminal device in the terminal device group within a predetermined period of time. Therefore, the cloud device can also control the use time of each terminal device in a preset time period, reduce the situation that a plurality of users use the same terminal device for a long time, and ensure the healthy use of the terminal device.
Optionally, the method further comprises the step that the first terminal device displays the second use information.
In a second aspect, a method for counting usage information of a terminal device is provided. The method for counting the use information of the terminal equipment comprises the steps that cloud equipment receives first terminal equipment use information sent by first terminal equipment and second terminal equipment use information sent by second terminal equipment, wherein the first terminal equipment use information is used for describing the situation that a first user uses the first terminal equipment, and the second terminal equipment use information is used for describing the situation that the first user uses the second terminal equipment;
The cloud device determines first use information according to the first terminal device use information and the second terminal device use information, wherein the first use information is used for describing the situation that the first user uses a plurality of terminal devices in the terminal device group, and the plurality of terminal devices comprise the first terminal device and the second terminal device.
Optionally, the method further comprises the step that the cloud device sends the first use information to at least one of a plurality of terminal devices in the terminal device group.
In one possible embodiment, a plurality of terminal devices in the group of terminal devices are associated by a group identification.
In one possible embodiment, the group identifier is a user account number or an identifier of the wireless local area network WLAN.
Optionally, the cloud device receives first terminal device information and second terminal device information, wherein the first terminal device information comprises a device identifier of the first terminal device and a group identifier of the terminal device group, the second terminal device information comprises a device identifier of the second terminal device, and the group identifier of the terminal device group;
And the cloud device adds the first terminal device and the second terminal device into the terminal device group according to the first terminal device information and the second terminal device information.
In one possible design, the first terminal device information is received by the cloud device from the first terminal device, and the second terminal device is received by the cloud device from the second terminal device;
or the first terminal equipment information and the second terminal equipment information are received by the cloud equipment from the same terminal equipment.
In one possible design, the first terminal device usage information includes a device identifier of the first terminal device and an identifier of the first user, the first terminal device usage information further includes a duration of the first user using the first terminal device in a preset time period, and/or a time of the first user using the first terminal device, the second terminal device usage information includes a device identifier of the second terminal device and an identifier of the first user, and the second terminal device usage information further includes a duration of the first user using the second terminal device in a preset time period, and/or a time of the first user using the second terminal device.
In one possible configuration, the first usage information includes an identification of the first user, and the first usage information further includes a total duration of usage of the plurality of terminal devices in the terminal device group by the first user within a preset period of time, and/or a time of usage of the plurality of terminal devices in the terminal device group by the first user.
In one possible design, the first terminal device usage information includes a device identifier of the first terminal device, an identifier of the first user, and an identifier of a first application, where the first terminal device usage information further includes a duration of using the first application by the first user on the first terminal device in a preset period of time, and/or a time of using the first application by the first user on the first terminal device, and the second terminal device usage information includes a device identifier of the second terminal device, an identifier of the first user, an identifier of the first application, and further includes a duration of using the first application by the first user on the second terminal device in a preset period of time, and/or a time of using the first application by the first user on the second terminal device.
In one possible design, the first usage information includes an identifier of the first user and an identifier of the first application, the first usage information further includes a total duration of usage of the first application by the first user on a plurality of terminal devices of the terminal device group in a preset time period, and/or a time of usage of the first application by the first user on a plurality of terminal devices of the terminal device group, and/or a total duration of usage of a preset application group by the first user on a plurality of terminal devices of the terminal device group in a preset time period, and the preset application group includes a first application with an application type of a preset application type.
In one possible embodiment, the first terminal device usage information further includes an application type of the first application.
Optionally, the cloud device sends the first preset duration, the second preset duration and/or the third preset duration to at least one of a plurality of terminal devices of the terminal device group;
The first preset duration is a preset total duration that the first user can use a plurality of terminal devices in the terminal device group in a preset time period, the second preset duration is a preset total duration that the first user can use the first application on a plurality of terminal devices in the terminal device group in a preset time period, and the third preset duration is a preset total duration that the first user can use a preset application group on a plurality of terminal devices in the terminal device group in a preset time period.
Optionally, the method further includes that the cloud device determines second usage information according to the first terminal device usage information and the second terminal device usage information, where the second usage information is used for describing a usage situation of each terminal device in the terminal device group.
Optionally, the method further comprises the step that the cloud device sends the second use information to at least one of a plurality of terminal devices of the terminal device.
In one possible embodiment, the second usage information includes a total usage time of each terminal device in the terminal device group and/or a usage time of each terminal device in the terminal device group within a predetermined period of time.
In a third aspect, an apparatus for counting usage information of a terminal device is provided, which may be a first terminal device, the apparatus comprising means, such as an acquisition unit and a sending unit, for performing the method for counting usage information of a terminal device in the first aspect or any of the possible implementations of the first aspect.
In addition, the technical effects of the apparatus for counting usage information of a terminal device according to the third aspect may refer to the technical effects of the method for counting usage information of a terminal device according to any one of the implementation manners of the first aspect, which are not described herein.
In a fourth aspect, an apparatus for counting usage information of a terminal device is provided, which may be a cloud device, where the apparatus includes a unit, such as a receiving unit and a processing unit, for performing the method for counting usage information of a terminal device in the second aspect or any possible implementation manner of the second aspect.
In addition, the technical effects of the apparatus for counting usage information of a terminal device according to the fourth aspect may refer to the technical effects of the method for counting usage information of a terminal device according to any one of the implementation manners of the second aspect, which are not described herein.
In a fifth aspect, there is provided an apparatus for counting usage information of a terminal device, the apparatus comprising a processor coupled to a memory. And a processor for executing the computer program stored in the memory, so that the means for counting the usage information of the terminal device performs the method for counting the usage information of the terminal device according to any one of the possible implementation manners of the first aspect or the second aspect.
In a sixth aspect, a communication system is provided, the system including a plurality of terminal devices and a cloud device.
In a seventh aspect, a computer readable storage medium is provided, the computer readable storage medium comprising a computer program or instructions which, when run on a computer, cause the computer to perform the method of any one of the possible implementations of the first or second aspects.
In an eighth aspect, a computer program product comprises a computer program or instructions which, when run on a computer, cause the computer to perform the method of any one of the possible implementations of the first or second aspects.
Drawings
Fig. 1 is a schematic diagram of a communication system according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a terminal device according to an embodiment of the present application;
Fig. 3 is a schematic architecture diagram of an operating system in a terminal device according to an embodiment of the present application;
Fig. 4 is a flowchart of a method for counting usage information of a terminal device according to an embodiment of the present application;
fig. 5 is a schematic diagram of a display interface of a terminal device according to an embodiment of the present application;
Fig. 6 is a schematic flow chart of a terminal device entering a healthy use terminal mode according to an embodiment of the present application;
fig. 7 is a second schematic diagram of a display interface of a terminal device according to an embodiment of the present application;
fig. 8 is a schematic diagram III of a display interface of a terminal device according to an embodiment of the present application;
fig. 9 is a schematic diagram of a display interface of a terminal device according to an embodiment of the present application;
fig. 10 is a schematic diagram of a display interface of a terminal device according to an embodiment of the present application;
fig. 11 is a second flowchart of a method for counting usage information of a terminal device according to an embodiment of the present application;
fig. 12 is a schematic diagram sixth display interface of a terminal device according to an embodiment of the present application;
fig. 13 is a schematic diagram seventh of a display interface of a terminal device according to an embodiment of the present application;
fig. 14 is a schematic diagram eighth display interface of a terminal device according to an embodiment of the present application;
Fig. 15 is a schematic flow chart of a terminal device switching network according to an embodiment of the present application;
Fig. 16 is a schematic flow chart of reconnecting a cloud device after a terminal device provided in an embodiment of the present application is disconnected;
Fig. 17 is a schematic structural diagram of an apparatus for counting usage information of a terminal device (corresponding to a first terminal device) according to an embodiment of the present application;
Fig. 18 is a schematic structural diagram of another apparatus for counting usage information of a terminal device (corresponding to a cloud device) according to an embodiment of the present application.
Detailed Description
The present application will present various aspects, embodiments, or features about a system that may include a plurality of devices, components, modules, etc. It is to be understood and appreciated that the various systems may include additional devices, components, modules, etc. and/or may not include all of the devices, components, modules etc. discussed in connection with the figures. Furthermore, combinations of these schemes may also be used.
In addition, in the embodiments of the present application, words such as "exemplary," "for example," and the like are used to indicate an example, instance, or illustration. Any embodiment or design described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, the term use of an example is intended to present concepts in a concrete fashion.
In the embodiments of the present application, "of", "corresponding (corresponding, relevant)" and "corresponding (corresponding)" may be sometimes used in combination, and it should be noted that the meanings to be expressed are consistent when the distinction is not emphasized.
The technical scheme of the application will be described below with reference to the accompanying drawings.
Fig. 1 is a schematic diagram of a communication system to which a method for counting usage information of a terminal device according to an embodiment of the present application is applicable. To facilitate understanding of the embodiments of the present application, a communication system suitable for use in the embodiments of the present application will be described in detail with reference to the communication system shown in fig. 1. It should be noted that the solution in the embodiment of the present application may also be applied to other mobile communication systems, and the corresponding names may also be replaced by names of corresponding functions in other mobile communication systems.
As shown in fig. 1, the communication system includes a cloud device 101 (e.g., a cloud server) and a plurality of terminal devices. The plurality of terminal devices includes a first terminal device (e.g., terminal device 102) and a second terminal device (e.g., terminal device 103). The cloud device 101, the terminal device 102 and the terminal device 103 can communicate with each other. Of course, the communication system may also include other devices. The number and types of devices illustrated in fig. 1 are merely exemplary.
The cloud device 101 may be connected (e.g., wired or wireless) to the terminal device 102 or the terminal device 103 via one or more communication networks 104, and the terminal device 102 may also be connected (e.g., wired or wireless) to the terminal device 103 via one or more communication networks 104. The communication network 104 may be a local area network (local area networks, LAN) or a wide area network (wide area networks, WAN), such as the internet. The communication network 104 may be implemented using any known network communication protocol, which may be various wired or wireless communication protocols such as Ethernet, universal serial bus (universal serial bus, USB), FIREWIRE (FIREWIRE), global system for mobile communications (global system for mobile communications, GSM), general packet radio service (GENERAL PACKET radio service, GPRS), code division multiple access (code division multiple access, CDMA), wideband code division multiple access (wideband code division multiple access, WCDMA), time division multiple access (time-division code division multiple access, TD-SCDMA), long term evolution (long term evolution, LTE), bluetooth, wireless fidelity (WIRELESS FIDELITY, wi-Fi), NFC, voice over Internet protocol (voice over Internet protocol, voIP), communication protocols supporting a network slice architecture, or any other suitable communication protocol. Illustratively, in some embodiments, the cloud device 101 may establish a Wi-Fi connection with the terminal device 102 or the terminal device 103 via a Wi-Fi protocol.
For example, the terminal device in the embodiment of the present application may be a portable computer (such as a mobile phone), a notebook computer, a personal computer (personal computer, PC), a tablet computer, a wearable electronic device (such as a smart watch), a smart home device, an artificial intelligence (ARTIFICIAL INTELLIGENCE, AI) terminal (such as a smart robot), an augmented reality (augmented reality, AR) \virtual reality (VR) device, a vehicle-mounted computer, or the like, and the specific form of the terminal device is not limited in the following embodiments.
For example, please refer to fig. 2, which shows a schematic structural diagram of a terminal device 200 provided in this embodiment.
The terminal device 200 may include a processor 210, an external memory interface 220, an internal memory 221, a universal serial bus (universal serial bus, USB) interface 230, a charge management module 240, a power management module 241, a battery 242, an antenna 1, an antenna 2, a mobile communication module 250, a wireless communication module 260, an audio module 270, a sensor module 280, keys 290, a motor 291, an indicator 292, a camera 293, a display 294, a subscriber identity module (subscriber identification module, SIM) card interface 295, and the like.
It is to be understood that the configuration illustrated in the present embodiment does not constitute a specific limitation on the terminal device 200. In other embodiments, terminal device 200 may include more or less components than illustrated, or certain components may be combined, or certain components may be split, or different arrangements of components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
Processor 210 may include one or more processing units, for example, processor 210 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (IMAGE SIGNAL processor, ISP), a controller, a memory, a video codec, a digital signal processor (DIGITAL SIGNAL processor, DSP), a baseband processor, and/or a neural network processor (neural-network processing unit, NPU), etc. Wherein the different processing units may be separate devices or may be integrated in one or more processors.
The DSP may monitor user usage data in real time, including data such as a duration of time the user uses the terminal device. The controller may be a neural and command center of the terminal device 200. The controller can generate operation control signals according to the instruction operation codes and the time sequence signals to finish the control of instruction fetching and instruction execution. A memory may also be provided in the processor 210 for storing instructions and data. In some embodiments, the memory in the processor 210 is a cache memory. The memory may store instructions or data that the processor 210 has just used or recycled, and if the processor 210 needs to use the instructions or data again, the instructions or data may be directly called from the memory, avoiding repeated access, and reducing the latency of the processor 210, thereby improving the efficiency of the system.
In some embodiments, the processor 210 may include one or more interfaces, such as an integrated circuit (inter-INTEGRATED CIRCUIT, I2C) interface, an integrated circuit built-in audio (inter-INTEGRATED CIRCUIT SOUND, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, a universal asynchronous receiver transmitter (universal asynchronous receiver/transmitter, UART) interface, a mobile industry processor interface (mobile industry processor interface, MIPI), a general-purpose input/output (GPIO) interface, a subscriber identity module (subscriber identity module, SIM) interface, and/or a universal serial bus (universal serial bus, USB) interface, among others.
The USB interface 230 is an interface conforming to the USB standard, and may specifically be a Mini USB interface, a Micro USB interface, a USB Type C interface, or the like. The USB interface 230 may be used to transfer data between the terminal device 200 and peripheral devices, may be used to connect headphones, play audio through headphones, and may also be used to connect other terminal devices, such as AR devices, etc.
The charge management module 240 is configured to receive a charge input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charge management module 240 may receive a charging input of a wired charger through the USB interface 230. In some wireless charging embodiments, the charging management module 240 may receive wireless charging input through a wireless charging coil of the terminal device 200. The charging management module 240 may also supply power to the terminal device through the power management module 241 while charging the battery 242.
The power management module 241 is used for connecting the battery 242, and the charge management module 240 and the processor 210. The power management module 241 receives input from the battery 242 and/or the charge management module 240 and provides power to the processor 210, the internal memory 221, the external memory, the display 294, the camera 293, the wireless communication module 260, and the like. The power management module 241 may also be configured to monitor battery capacity, battery cycle times, battery health (leakage, impedance), and other parameters. In other embodiments, the power management module 241 may also be disposed in the processor 210. In other embodiments, the power management module 241 and the charge management module 240 may be disposed in the same device.
The mobile communication module 250 may provide a solution including 2G/3G/4G/5G wireless communication applied on the terminal device 200. The mobile communication module 250 may include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA), or the like. The mobile communication module 250 may receive electromagnetic waves from the antenna 1, perform processes such as filtering, amplifying, and the like on the received electromagnetic waves, and transmit the processed electromagnetic waves to the modem processor for demodulation. The mobile communication module 250 can amplify the signal modulated by the modem processor, and convert the signal into electromagnetic waves through the antenna 1 to radiate. In some embodiments, at least some of the functional modules of the mobile communication module 250 may be disposed in the processor 210. In some embodiments, at least some of the functional modules of the mobile communication module 250 may be provided in the same device as at least some of the modules of the processor 210.
The modem processor may include a modulator and a demodulator. The modulator is used for modulating the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used for demodulating the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low frequency baseband signal to the baseband processor for processing. The low frequency baseband signal is processed by the baseband processor and then transferred to the application processor. The application processor outputs sound signals through an audio device (not limited to speaker 270A, receiver 270B, etc.), or displays images or video through display screen 294. In some embodiments, the modem processor may be a stand-alone device. In other embodiments, the modem processor may be provided in the same device as the mobile communication module 250 or other functional module, independent of the processor 210.
The wireless communication module 260 may provide solutions for wireless communication including wireless local area network (wireless local area networks, WLAN) (e.g., wi-Fi network), bluetooth (BT), global navigation satellite system (global navigation SATELLITE SYSTEM, GNSS), frequency modulation (frequency modulation, FM), near Field Communication (NFC), infrared (IR), etc. applied to the terminal device 200. The wireless communication module 260 may be one or more devices that integrate at least one communication processing module. The wireless communication module 260 receives electromagnetic waves via the antenna 2, modulates the electromagnetic wave signals, filters the electromagnetic wave signals, and transmits the processed signals to the processor 210. The wireless communication module 260 may also receive a signal to be transmitted from the processor 210, frequency modulate it, amplify it, and convert it to electromagnetic waves for radiation via the antenna 2.
In some embodiments, antenna 1 and mobile communication module 250 of terminal device 200 are coupled, and antenna 2 and wireless communication module 260 are coupled, such that terminal device 200 may communicate with a network and other devices via wireless communication techniques. The wireless communication techniques may include GSM, GPRS, CDMA, WCDMA, TD-SCDMA, LTE, BT, GNSS, WLAN, NFC, FM, and/or IR techniques, among others. The GNSS may include a global satellite positioning system (global positioning system, GPS), a global navigation satellite system (global navigation SATELLITE SYSTEM, GLONASS), a beidou satellite navigation system (beidou navigation SATELLITE SYSTEM, BDS), a quasi zenith satellite system (quasi-zenith SATELLITE SYSTEM, QZSS) and/or a satellite augmentation system (SATELLITE BASED AUGMENTATION SYSTEMS, SBAS).
The terminal device 200 realizes a display function by a GPU, a display screen 294, an application processor, and the like. The GPU is a microprocessor for image processing, and is connected to the display screen 294 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 210 may include one or more GPUs that execute program instructions to generate or change display information.
The display 294 is used to display images, videos, and the like. The display 294 includes a display panel. In some embodiments, the terminal device 200 may include 1 or N displays 294, N being a positive integer greater than 1.
The terminal device 200 may implement a photographing function through an ISP, a camera 293, a video codec, a GPU, a display 294, an application processor, and the like.
The ISP is configured to process the data fed back by the camera 293 and convert it into a macroscopic image. ISP can also optimize the noise, brightness and skin color of the image. The ISP can also optimize parameters such as exposure, color temperature and the like of a shooting scene. In some embodiments, the ISP may be provided in the camera 293.
The camera 293 is used to capture still images or video. In some embodiments, terminal device 200 may include 1 or N cameras 293, N being a positive integer greater than 1.
In addition to processing digital image signals, DSPs may also be used to process other digital signals. For example, when the terminal device 200 selects a frequency bin, the DSP is used to fourier transform the frequency bin energy or the like.
Video codecs are used to compress or decompress digital video. The terminal device 200 may support one or more video codecs. In this way, the terminal device 200 can play or record video in various encoding formats, such as moving picture experts group (moving picture experts group, MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
The NPU is a neural-network (NN) computing processor, and can rapidly process input information by referencing a biological neural network structure, for example, referencing a transmission mode between human brain neurons, and can also continuously perform self-learning. Applications such as intelligent recognition of the terminal device 200, for example, image recognition, face recognition, voice recognition, text understanding, etc., can be realized through the NPU.
The external memory interface 220 may be used to connect an external memory card, such as a Micro SD card, to realize expansion of the memory capability of the terminal device 200. The external memory card communicates with the processor 210 through an external memory interface 220 to implement data storage functions. For example, files such as music, video, etc. are stored in an external memory card.
Internal memory 221 may be used to store computer executable program code that includes instructions. The processor 210 executes various functional applications of the terminal device 200 and data processing by executing instructions stored in the internal memory 221. The internal memory 221 may include a storage program area and a storage data area. The program storage area may store programs (such as a sound playing function, an image playing function, etc.) required for at least one function of the operating system, and the like. The storage data area may store data (such as audio data, phonebook, etc.) created during use of the terminal device 200, and the like. In addition, the internal memory 221 may include a high-speed random access memory, and may further include a nonvolatile memory such as at least one magnetic disk storage device, a flash memory device, a universal flash memory (universal flash storage, UFS), and the like.
The terminal device 200 may implement audio functions through an audio module 270, an application processor, and the like. Such as music playing, recording, etc. Audio module 270 includes speaker 270A, receiver 270B, microphone 270C, headphone interface 270D, etc.
The audio module 270 is used to convert digital audio information into an analog audio signal output and also to convert an analog audio input into a digital audio signal. The audio module 270 may also be used to encode and decode audio signals. In some embodiments, some or all of the functional modules of audio module 270 are disposed in processor 210.
Speaker 270A is for converting audio electrical signals into sound signals. The terminal device 200 can listen to music or to handsfree calls through the speaker 270A.
The receiver 270B is for converting an audio electric signal into a sound signal. When the terminal device 200 receives a telephone call or voice information, it is possible to receive voice by bringing the receiver 270B close to the human ear.
Microphone 270C is used to convert sound signals into electrical signals. When making a call or sending a voice message or when it is desired to trigger the terminal device 200 to perform certain functions by means of a voice assistant, the user can sound near the microphone 270C through his mouth, inputting a sound signal to the microphone 270C. The terminal device 200 may be provided with at least one microphone 270C for collecting sound signals, reducing noise, identifying sound sources, directing recordings, etc. The earphone interface 270D is for connecting a wired earphone.
Earphone interface 270D may be USB interface 230 or a 3.5mm open mobile terminal platform (open mobile terminal platform, OMTP) standard interface, american cellular telecommunications industry association (cellular telecommunications industry association of the USA, CTIA) standard interface.
The sensor module 280 may include a pressure sensor, a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, and the like.
Keys 290 include a power on key, a volume key, etc. The keys 290 may be mechanical keys. Or may be a touch key. The terminal device 200 may receive key inputs, generating key signal inputs related to user settings and function controls of the terminal device 200.
The motor 291 may generate a vibration alert. The motor 291 may be used for incoming call vibration alerting or for touch vibration feedback. For example, touch operations acting on different applications (e.g., photographing, audio playing, etc.) may correspond to different vibration feedback effects. The motor 291 may also correspond to different vibration feedback effects by touch operations applied to different areas of the display 294. Different application scenarios (such as time reminding, receiving information, alarm clock, game, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect may also support customization.
The indicator 292 may be an indicator light, which may be used to indicate a state of charge, a change in power, a message indicating a missed call, a notification, etc.
The SIM card interface 295 is for interfacing with a SIM card. The SIM card may be inserted into the SIM card interface 295 or withdrawn from the SIM card interface 295 to enable contact and separation with the terminal apparatus 200. The terminal device 200 may support 1 or N SIM card interfaces, N being a positive integer greater than 1. The SIM card interface 295 may support Nano SIM cards, micro SIM cards, and the like. The same SIM card interface 295 may be used to insert multiple cards simultaneously. The types of the plurality of cards may be the same or different. The SIM card interface 295 may also be compatible with different types of SIM cards. The SIM card interface 295 may also be compatible with external memory cards. The terminal device 200 interacts with the network through the SIM card to realize functions such as communication and data communication. In some embodiments, the terminal device 200 employs an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the terminal device 200 and cannot be separated from the terminal device 200.
The software system of the terminal device 200 may employ a layered architecture, an event driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. In this embodiment, taking an Android system with a layered architecture as an example, a software structure of the terminal device 200 is illustrated.
Referring to fig. 3, a software architecture block diagram of a terminal device 200 according to the present embodiment is provided.
The layered architecture divides the software into several layers, each with distinct roles and branches. The layers communicate with each other through a software interface. In some embodiments, the Android system is divided into four layers, from top to bottom, an application layer, an application framework layer, an Zhuoyun rows (Android runtime) and system libraries, and a kernel layer, respectively.
The application layer may include a series of application packages.
As shown in fig. 3, the application package may include Applications (APP) for contacts (which may also be referred to as address books or phonebooks), cameras, mail, gallery, calendars, calls (which may also be referred to as phone or dial-up), maps, navigation, bluetooth, music, video, short messages, etc.
In some embodiments, an APP (which may be referred to as a video call APP) having a video call function may be installed in the application layer. The APP may be preset when the terminal device 200 leaves the factory, or may be a third party application provided in an application market and capable of performing video call. For example, the video call APP may be the call APP, the short message APP, or the WeChat APP. When a user uses the video call APP to carry out video call with a contact person, the video call APP can send the voice acquired by the microphone to the contact person in real time, and can send the image acquired by the camera 293 to the contact person in real time.
The application framework layer provides an application programming interface (application programming interface, API) and programming framework for the application of the application layer. The application framework layer includes a number of predefined functions.
As shown in FIG. 3, the application framework layers may include a window manager, a content provider, a view system, an audio manager (Audio manager), a resource manager, a notification manager, and a camera service (CAMERA SERVICE), among others.
The camera service is a system service (SYSTEM SERVICE) provided by the application framework layer to each APP in the application layer. The APP in the application layer may invoke various interfaces provided by the camera service to implement camera related functions, such as turning on the camera 293, turning off the camera 293, taking a picture or recording a video, etc.
The system services may also include a power management service (power MANAGER SERVICE, PMS), a window management service (window MANAGER SERVICE, WMS), a bluetooth service (Bluetooth service), a Network Management Service (NMS) and an Input MANAGER SERVICE (IMS) service. These system services can run in the background of the terminal device 200, and APP in the application layer can call related system services to implement corresponding application functions when running.
The window manager is used for managing window programs. The window manager can acquire the size of the display screen, judge whether a status bar exists, lock the screen, intercept the screen and the like.
The content provider is used to store and retrieve data and make such data accessible to applications. These data may include, among other things, video, images, audio, calls made and received, browsing history and bookmarks, phonebooks, etc.
The view system includes visual controls, such as controls to display text, controls to display pictures, and the like. The view system may be used to build applications. The display interface may be composed of one or more views. For example, a display interface including a text message notification icon may include a view displaying text and a view displaying a picture.
The audio manager is used to access and control the volume and audio mode of an electronic device (e.g., a cell phone). For example, the audio manager may adjust the magnitude of the volume of the terminal device 200. For another example, the audio manager may adjust a sound type (streamType) of the electronic device. The sound type may include an ALARM (stream_alarm), MUSIC (stream_music), a telephone bell (stream_ring), etc. For another example, the audio manager may also be used to manage and set the audio mode of the terminal device 200. The above-mentioned audio MODEs may include, for example, a bell sound MODE (mode_ RINGTONE), a telephone MODE (mode_in_call), a general MODE (mode_normal), and a CALL MODE (mode_in_communication).
The resource manager provides various resources for the application program, such as localization strings, icons, pictures, layout files, video files, and the like.
The notification manager allows the application to display notification information in a status bar, can be used to communicate notification type messages, can automatically disappear after a short dwell, and does not require user interaction. Such as notification manager is used to inform that the download is complete, message alerts, etc. The notification manager may also be a notification in the form of a chart or scroll bar text that appears on the system top status bar, such as a notification of a background running application, or a notification that appears on the screen in the form of a dialog window. For example, a text message is prompted in a status bar, a prompt tone is emitted, the terminal equipment vibrates, and an indicator light blinks.
In addition, as also shown in FIG. 3, an activity manager (ACTIVITY MANAGER) may also be included in the application framework layer. The activity manager may be used to manage the lifecycle of each application. Applications typically run in an operating system in the form of activity. For each activity, there will be an activity record (activity record) corresponding to it in the activity manager, which keeps the status of the activity of the application. The activity manager may schedule the activity process of the application using this activity record as an identification.
Android run time includes a core library and virtual machines. Android runtime is responsible for scheduling and management of the android system.
The core library comprises two parts, wherein one part is a function required to be called by java language, and the other part is an android core library.
The application layer and the application framework layer run in a virtual machine. The virtual machine executes java files of the application program layer and the application program framework layer as binary files. The virtual machine is used for executing the functions of object life cycle management, stack management, thread management, security and exception management, garbage collection and the like.
The system library may include a plurality of functional modules. Such as surface manager (surface manager), media library (media library), three-dimensional graphics processing library (e.g., openGL ES (open graphics library for embedded systems)), 2D graphics engine (e.g., SGL), etc.
The surface manager is used to manage the display subsystem and provides a fusion of 2D and 3D layers for multiple applications.
Media libraries support a variety of commonly used audio, video format playback and recording, still image files, and the like. The media library may support a variety of audio and video encoding formats, such as MPEG4, h.264, MP3, AAC, AMR, JPG, PNG, etc.
The three-dimensional graphic processing library is used for realizing three-dimensional graphic drawing, image rendering, synthesis, layer processing and the like.
The 2D graphics engine is a drawing engine for 2D drawing.
The kernel layer is a layer between hardware and software. The kernel layer at least comprises display drive, camera drive, audio drive, sensor drive, etc., which is not limited in this embodiment of the present application.
For example, the technical solutions involved in the following embodiments may be implemented in the terminal device 200 having the above hardware architecture and software architecture, and for convenience of understanding, in the following, in conjunction with the drawings and application scenarios, the method for counting the usage information of the terminal device provided in the embodiments of the present application is described in detail by taking the first terminal device and the second terminal device as examples.
First, the usage mode of the first terminal device and the second terminal device is set to the mode of the healthy usage terminal.
For example, taking the first terminal device as an example, the display interface after the first terminal device is on the screen may be as shown in fig. 5 (a). In fig. 5 (a), icons of applications installed in the first terminal device, such as icons of applications of gallery, QQ, music, setting, weather, and text message, are displayed on the display interface of the first terminal device. In fig. 5 (a), if the user clicks the icon of the application "set", the display interface of the first terminal device is switched to the setting interface as shown in fig. 5 (b). In fig. 5 (b), the setting interface of the first terminal device displays setting items of the first terminal device including, for example, privacy, health use terminals, intelligent assistants, auxiliary functions, users and accounts, systems and updates, and about mobile phones, etc. In fig. 5 (b), if the first terminal device has logged in to the user account, the setting interface of the first terminal device further includes information of the user account logged in to the first terminal device, such as a user avatar, an account name, etc. as shown in 502, and the user can check detailed information of the user account by clicking the line of the user avatar, if the first terminal device has not logged in to the user account, the user avatar shown in 502 in the setting interface of the first terminal device is displayed as a default picture, the "account name" is switched to, for example, "not logged in", and if the user clicks the line of the default picture, the operation of logging in the user account on the first terminal device can be performed. In the interface shown in fig. 5 (b), the user may browse all the setting items by drawing down the display interface to find the "healthy use terminal" setting item, and if the user clicks the "healthy use terminal" setting item, the display interface of the first terminal device is switched to be shown in fig. 5 (d). Or referring to fig. 5 (b), the user may click on the search field shown in 501 and input a name of a setting item to be set, for example, "health use terminal", in the search field, at which time the first terminal device displays an interface shown in fig. 5 (c). In the display interface shown in fig. 5 (c), if the user clicks "x", the name of the setting item to be queried may be input again, and if the user clicks the arrow on the left side of the display interface, the first terminal device returns to its upper display interface, that is, the display interface shown in fig. 5 (b). in the display interface shown in fig. 5 (c), if the user clicks the setting item "healthy use terminal", the first terminal device displays the interface shown in fig. 5 (d) at this time. Referring to the interface shown in (d) of fig. 5, the function of the "healthy use terminal" is "help you balance the terminal use time" as shown in 503, if the user clicks "on", the first terminal device displays an interface as shown in fig. 5 (f). In the interface shown in fig. 5 (f), if the user selects "i use" and clicks "ok", the user currently using the first terminal device is "i", if the user selects "child use" and clicks "ok", the user currently using the first terminal device is "child", and if the user selects "user a use" and clicks "ok", the user currently using the first terminal device is "user a". Subsequently, the usage mode of the first terminal device is switched to the healthy usage terminal mode. In the interface shown in fig. 5 (f), if the user clicks "cancel", the first terminal device returns to the previous interface, for example, fig. 5 (d) above.
For example, taking a first terminal device as an example, when the first terminal device is used for the first time, in a process of guiding a user to set the terminal device, the first terminal device may prompt, through an interface shown in (e) of fig. 5, whether the user needs to set the use state of the first terminal device to be in a healthy use terminal mode. In the interface shown in fig. 5 (e), the description about 503 may be referred to the above example, and if the user clicks "on", the first terminal device displays the interface shown in fig. 5 (f). After the user selects the user using the first terminal device and clicks "ok", the usage mode of the first terminal device is set to the healthy usage terminal mode. If the usage mode of the first terminal device does not need to be set to the healthy usage terminal mode, the user can skip this step by clicking "skip" and perform other settings. In the display interface shown in fig. 5 (f), if the user clicks "cancel", the first terminal device returns to the previous display interface, for example, fig. 5 (e) described above. Other details regarding fig. 5 (f) may be found in the foregoing, and will not be described in detail herein.
The above procedure is repeated, and the usage mode of the second terminal device may also be set to the mode of the healthy usage terminal.
Alternatively, the user account logged in to the first terminal device (described as the first user account in the embodiment of the present application) and the user account logged in to the second terminal device (described as the second user account in the embodiment of the present application) may be the same or different, and are not limited herein.
The user account may be an account for logging in the terminal device, for example, a Hua account. It may be appreciated that the user account may also be an application account, i.e. an account for logging in an application installed on the terminal device, such as a social application account, a video application account, etc.
The application may be an Application (APP) installed in the terminal device. The application program may be an embedded application in the terminal device (i.e. a system application of the terminal device) or a downloadable application. Wherein the embedded application is an application provided as part of a terminal device (e.g., handset) implementation. For example, the embedded application may be a "setup" application, a "short message" application, a "camera" application, and the like. The downloadable application is an application that can provide its own internet protocol multimedia subsystem (internet protocol multimedia subsystem, IMS) connection, and may be an application that is pre-installed in the terminal device, or may be a third party application that is downloaded by the user and installed in the terminal device. For example, the downloadable application may be a "WeChat" application, a "Payment Buddha" application, a "mail" application, and the like.
For a user account, the same user account may be used to log in to multiple terminal devices. That is, the plurality of terminal devices are terminal devices within the same terminal device group, and the plurality of terminal devices are associated by a group identifier (e.g., the same user account number) of the terminal device group. In the following, the technical scheme of the present application is described by taking the case that the user account logged in the first terminal device is the same as the user account logged in the second terminal device, that is, the first user account is the same as the second user account. In this case, the first terminal device and the second terminal device are located in the same terminal device group, that is, the plurality of terminal devices in the terminal device group include the first terminal device and the second terminal device, and the first terminal device and the second terminal device are associated through group identifiers (that is, the first user account number or the second user account number) of the terminal device group where the first terminal device and the second terminal device are located. As shown in fig. 4, the method for counting the usage information of the terminal device provided by the present application includes the following steps S401 to S403:
S401, the first terminal device sends first terminal device information to the cloud device. And similarly, the second terminal equipment sends the second terminal equipment information to the cloud equipment.
Correspondingly, the cloud device receives the first terminal device information and the second terminal device information.
Optionally, after receiving the first terminal device information and the second terminal device information, the management device joins the first terminal device and the second terminal device into the terminal device group according to the received first terminal device information and second terminal device information, that is, establishes an association between the first terminal device and the group identifier, and an association between the second terminal device and the group identifier.
Optionally, after logging in the user account, the first terminal device sends first terminal device information to the cloud device. Optionally, after the second terminal device logs in the user account, the second terminal device information is sent to the cloud device.
Optionally, the first terminal device information includes information such as a device identifier of the first terminal device, a user account logged in to the first terminal device (i.e., a first user account, i.e., a group identifier of a terminal device group), and so on. Optionally, the second terminal device information includes information such as a device identifier of the second terminal device, a device type of the second terminal device, a user account logged in to the second terminal device (i.e., a second user account, that is, a group identifier of the terminal device group), and the like.
In one possible implementation manner, after the cloud device receives the first terminal device information and the second terminal device information, an association between the first terminal device and the first user account and an association between the second terminal device and the second user account may be established according to the first terminal device information and the second terminal device information. In this embodiment, the first user account is the same as the second user account, that is, the first terminal device and the second terminal device are both associated with the first user account, that is, the first terminal device and the second terminal device are both associated with the second user account. Thus, the first terminal device and the second terminal device may also be associated by the first (or second) user account. That is, the terminal devices may be associated by a user account, where the terminal devices associated by the user account are located in the same terminal device group, and the group identifier of the same terminal device group is the user account for associating the terminal devices in the terminal device group.
Illustratively, taking the association between the first terminal device, the second terminal device and the user account as an example, the association between the first terminal device, the second terminal device and the user account is shown in the following table one.
List one
Device identification of terminal device Device type of terminal device User account
A Mobile phone account1
B Flat plate account2
The device type of the first terminal device is a mobile phone, the device type of the second terminal device is a tablet, the device identifier of the first terminal device is A, the device identifier of the second terminal device is B, the user account associated with the first terminal device, namely the first user account, is account1, and the user account associated with the second terminal device, namely the second user account, is account2. Alternatively, the account1 and the account2 may be the same user account, and the first terminal device and the second terminal device are associated through the account1 (or account 2), where the first terminal device and the second terminal device are terminal devices in a terminal device group identified as account1 (or account 2).
In one possible implementation, if the first terminal device or the second terminal device does not log in the user account, the first terminal device or the second terminal device may remind the user to log in the user account.
In one possible implementation manner, when the first terminal device or the second terminal device is used for the first time, the user completes the login or the operation of registering and logging in the user account according to the preset user direction and the like. Then, in the subsequent use process of the first terminal device and the second terminal device, the user account registered in the first terminal device and the user account registered in the second terminal device are still the user account by default, or the user can switch the user account registered in the first terminal device or the user account registered in the second terminal device according to the use requirement.
Specifically, taking the first terminal device as an example, a process of the first terminal device logging in the first user account and entering into the healthy use terminal mode is shown in fig. 6. In fig. 6, if the first terminal device supports the healthy use terminal mode and the network (e.g., wireless high-fidelity (WIRELESS FIDELITY, WIFI) network or data network) to which the first terminal device is connected is available, the user inputs authentication information, such as user name and password of the user account. The first terminal device then authenticates by invoking an application or cloud service. If the authentication is passed, the first user account is successfully logged in the first terminal equipment. At this time, a communication channel is established between the first terminal device and the cloud device, the first terminal device can communicate with the cloud device through the communication channel, and a message issued by an application on the first terminal device can be reported to the cloud device through the communication channel. Optionally, after the communication channel between the first terminal device and the cloud device is established, the interface of the first terminal device may display that the first terminal device has entered the healthy use terminal mode.
It should be noted that, the process that the second terminal device logs in the second user account and enters the healthy use terminal mode may refer to an example of the process that the first terminal device logs in the first user account and enters the healthy use terminal mode, which is not repeated.
Optionally, the first terminal device information further comprises an identification of a user using the first terminal device (e.g. an identification of the first user). Optionally, the second terminal device information further comprises an identification of a user using the second terminal device (e.g. an identification of the second user). The first user and the second user may be the same or different, and are not limited herein.
Wherein there is at least one user using the first terminal device and at least one user using the second terminal device. The user using the first terminal device may be the same as or different from the user using the second terminal device, and is not limited herein.
In one possible implementation, the cloud device may establish an association between a user using the first terminal device (i.e., the first user) and the first user account and an association between a user using the second terminal device (i.e., the second user) and the second user account according to the first terminal device information and the second terminal device information received by the cloud device. The first terminal equipment information comprises user information of a first user, and the second terminal equipment information comprises user information of a second user. In this embodiment, the first user account is the same as the second user account, that is, the user using the first terminal device and the user using the second terminal device are both associated with the first user account, that is, the user using the first terminal device and the user using the second terminal device are both associated with the second user account. Thus, a user using a first terminal device and a user using a second terminal device may be associated by the first (or second) user account. That is, users using the terminal device may be associated with each other through a user account. Similar to the group of terminal devices, the users associated by the user account are located in the same user group, the group of which is identified as the user account for associating users within the user group.
Illustratively, taking an association between a user using a first terminal device, a user using a second terminal device, and a user account as an example, the association between a user using a first terminal device, a user using a second terminal device, and a user account is shown in table two below.
Watch II
Device identification of terminal device Device type of terminal device User account User identification
A Mobile phone account1 a
B Flat plate account2 b
The device type of the first terminal device is a mobile phone, the device type of the second terminal device is a tablet, the device identifier of the first terminal device is A, the device identifier of the second terminal device is B, the user account associated with the first terminal device, namely the first user account, is account1, the user account associated with the second terminal device, namely the second user account, is account2, the user account associated with the user using the first terminal device is account1, and the user account associated with the user using the second terminal device is account2. The identity of the user using the first terminal device is a and the identity of the user using the second terminal device is b. Alternatively, account1 and account2 may be the same user account number. Alternatively, the user using the first terminal device and the user using the second terminal device may be the same user, where the user a and the user b are associated with each other through the account1 (or account 2), and the user a and the user b are users in the user group identified as account1 (or account 2) as a group.
Optionally, after the user account logged in the first terminal device is switched, the first terminal device sends the first terminal device information to the cloud device. Optionally, after the user account logged in the second terminal device is switched, the second terminal device sends the second terminal device information to the cloud device.
Optionally, when the first terminal device is started to be used by any user, the first terminal device sends first terminal device information to the cloud device. Optionally, when the second terminal device is started to be used by any user, the second terminal device sends second terminal device information to the cloud device.
Optionally, the cloud device stores the association between the user and the user account in advance. Optionally, the cloud device stores the association between the terminal device and the user account in advance.
Optionally, the cloud device stores an association between the user and the user account in advance. After the first terminal device and the second terminal device send the first terminal device information and the second terminal device information to the cloud device, the cloud device updates the stored association between the user and the user account according to the received first terminal device information and second terminal device information.
The cloud device stores an association between a user and a user account in advance, for example, user a and user b are both associated with a user account1, and user c is associated with a user account 2. After the cloud end device receives the first terminal device information and the second terminal device information, the association between the user a and the user d and the user account1 and the association between the user e and the user account2 are established. At this time, the cloud device may update the association between the stored user and the user account to be that the user a, the user b, and the user d are associated with the user account1, and the user c and the user e are associated with the user account2, that is, the user c and the user e are the users in the user group with the group identifier account 2.
Optionally, the cloud device stores an association between the terminal device and the user account in advance. After the first terminal device and the second terminal device send the first terminal device information and the second terminal device information to the cloud device, the cloud device updates the association between the stored terminal device and the user account according to the received first terminal device information and second terminal device information.
The cloud device stores an association between the terminal device and the user account in advance, for example, the first terminal device and the second terminal device are both associated with the user account 1. After the cloud end equipment receives the first terminal equipment information and the second terminal equipment information, the association between the first terminal equipment and the user account number account2 is established. At this time, the cloud device may update the association between the stored terminal device and the user account to be that the second terminal device is associated with the user account1, that is, the second terminal device is a terminal device in the terminal device group with the group identifier of account1, and the first terminal device is associated with the user account2, that is, the first terminal device is a terminal device in the terminal device group with the group identifier of account 2.
In the embodiment of the present application, the technical solution of the present application is described by taking the same first user as the second user as an example.
In addition, in one possible implementation manner, the first terminal device usage information and the second terminal device usage information may be received by the cloud device from the same terminal device. The same terminal device may be a first terminal device, a second terminal device, or other terminal devices. The other terminal device is a terminal device within the group of terminal devices joined with the first terminal device (or the second terminal device), i.e. the other terminal device will join the same group of terminal devices together with the first terminal device (or the second terminal device).
S402, the first terminal equipment sends the first terminal equipment use information to the cloud end equipment. And similarly, the second terminal equipment sends the second terminal equipment use information to the cloud end equipment.
Correspondingly, the cloud device counts first use information according to the received first terminal device use information and second terminal device use information, wherein the first use information is used for describing the situation that a first user uses a plurality of terminal devices in a terminal device group, the terminal device group is the terminal device group where the first terminal device is located, and the terminal device group further comprises the second terminal device. It should be noted that, the terminal device group may also include other terminal devices, but for simplicity and convenience in description, the embodiment of the present application uses the terminal device group including only the first terminal device and the second terminal device as an example, and describes the technical solution of the present application.
Optionally, the cloud device sends the first usage information obtained through statistics to at least one of a plurality of terminal devices in the terminal device group. In the embodiment of the application, the cloud device sends the first use information to the first terminal device and/or the second terminal device. Or if the terminal device group further comprises other terminal devices, the cloud device may send the first usage information to the first terminal device and/or the second terminal device and/or at least one of the other terminal devices.
Optionally, the first terminal device usage information includes a device identifier of the first terminal device, an identifier of the first user, and further includes a duration of the first user using the first terminal device and/or a time of the first user using the first terminal device in a preset time period. Similarly, the second terminal device usage information includes a device identifier of the second terminal device, an identifier of the second user (i.e., the first user), and a duration of the first user using the second terminal device and/or a time of the first user using the second terminal device in a preset period of time. At this time, after the management device receives the first terminal device usage information and the second terminal device usage information, according to the identifier of the first terminal device and the identifier of the second terminal device and the related information of the terminal device group stored in the management device, the first terminal device and the second terminal device are determined to be terminal devices in the terminal device group related by the first user account, and further the first usage information is determined, where the first usage information includes the identifier of the first user, and further includes total duration of using a plurality of terminal devices in the terminal device group by the first user and/or time of using a plurality of terminal devices in the terminal device group by the first user in a preset time period.
In one possible implementation, the preset time period is predetermined, and by way of example, the preset time period may be one day, i.e., 0:00am-24:00pm. The preset time period may also be seven days or the like.
In one possible implementation, the first terminal device information further includes a duration of use of the first terminal device by the first user during the preset time period, and similarly, the second terminal device information further includes a duration of use of the second terminal device by the first user during the preset time period. At this time, the first usage information further includes a total duration of usage of the plurality of terminal devices in the terminal device group by the first user in a preset period of time.
The first terminal device usage information includes an identification a of the first terminal device, an identification a of the first user, and a duration t1 of the first user using the first terminal device in a preset period of time. Similarly, the second terminal device usage information includes an identifier b of the second terminal device, an identifier a of the first user, and a duration t2 of the first user using the second terminal device in a preset period of time. At this time, the cloud device determines first usage information according to the first terminal device usage information and the second terminal device usage information, where the first usage information includes an identifier a of the first user, and a total duration of the first user using a plurality of terminal devices in the terminal device group in a preset time period is t1+t2.
In one possible implementation, the first terminal device information further includes a time when the first user uses the first terminal device, and similarly, the second terminal device information further includes a time when the first user uses the second terminal device. At this time, the first usage information further includes a time when the first user uses the plurality of terminal devices in the terminal device group and/or a total duration when the first user uses the plurality of terminal devices in the terminal device group in a preset period of time.
The first terminal device usage information further includes a time of the first user using the first terminal device 11:40am-11:55am, the second terminal device usage information further includes a time of the first user using the second terminal device 11:10am-11:35am, and at this time, the first usage information further includes a time of the first user using the plurality of terminal devices in the terminal device group 11:10am-11:35am and 11:40am-11:55am, and/or the first usage information includes a duration of the first user using the plurality of terminal devices in the terminal device group within a preset time period of 40min.
The first terminal device usage information further includes a time of the first user using the first terminal device being 11:15am-11:55am, the second terminal device usage information further includes a time of the first user using the second terminal device being 11:10am-11:35am, where the first usage information further includes a time of the first user using a plurality of terminal devices in the terminal device group being 11:10am-11:55am, and/or the first usage information includes a duration of the first user using a plurality of terminal devices in the terminal device group being 45min in a preset time period.
In one possible implementation, the first terminal device information further includes a duration of the first user using the first terminal device and a time of the first user using the first terminal device within a preset period of time. Similarly, the second terminal device information further includes a time when the first user uses the second terminal device and a time period when the first user uses the second terminal device within a preset time period. At this time, the first usage information further includes a time when the first user uses the plurality of terminal devices in the terminal device group and/or a total duration when the first user uses the plurality of terminal devices in the terminal device group in a preset period of time.
Optionally, the first terminal device usage information includes a device identifier of the first terminal device, an identifier of the first user, an identifier of the first application, and further includes a duration of the first user using the first application on the first terminal device during a preset period of time, and/or a time of the first user using the first application on the first terminal device. Similarly, the second terminal device usage information includes a device identifier of the second terminal device, an identifier of the first user, an identifier of the first application, and a duration of the first user using the first application on the second terminal device during the preset period of time, and/or a time of the first user using the first application on the second terminal device. At this time, the first usage information includes an identifier of the first user, an identifier of the first application, and a total duration of usage of the first application by the first user on the plurality of terminal devices of the terminal device group in a preset time period, and/or a time of usage of the first application by the first user on the plurality of terminal devices of the terminal device group, and/or a total duration of usage of the preset application group by the first user on the plurality of terminal devices of the terminal device group in the preset time period. The preset application group comprises a first application with an application type being a preset application type.
In one possible implementation, the first terminal device usage information further includes a duration of usage of the first application by the first user on the first terminal device within a preset time period. Similarly, the second terminal device usage information further includes a duration of the first application being used by the first user on the second terminal device within the preset time period. At this time, the first usage information further includes a total duration of usage of the first application by the first user on the plurality of terminal devices of the terminal device group in the preset time period and/or a total duration of usage of the preset application group by the first user on the plurality of terminal devices of the terminal device group in the preset time period.
In one possible implementation, the first terminal device usage information further includes a time when the first user uses the first application on the first terminal device. Similarly, the second terminal device usage information also includes a time when the first user uses the first application on the second terminal device. At this time, the first usage information further includes a total duration of usage of the first application by the first user on the plurality of terminal devices of the terminal device group within a preset time period, and/or a time of usage of the first application by the first user on the plurality of terminal devices of the terminal device group, and/or a total duration of usage of the preset application group by the first user on the plurality of terminal devices of the terminal device group within the preset time period.
In one possible implementation, the first terminal device usage information further includes a duration of the first application being used by the first user on the first terminal device for a preset period of time, and a time of the first application being used by the first user on the first terminal device. Similarly, the second terminal device usage information further includes a duration of the first application being used by the first user on the second terminal device and a time of the first application being used by the first user on the second terminal device within a preset period of time. At this time, the first usage information further includes a total duration of usage of the first application by the first user on the plurality of terminal devices of the terminal device group within a preset time period, and/or a time of usage of the first application by the first user on the plurality of terminal devices of the terminal device group, and/or a total duration of usage of the preset application group by the first user on the plurality of terminal devices of the terminal device group within the preset time period.
The first application may be, for example, "WeChat" or "SMS", or may be, for example, application 1 or application 2.
The first terminal device usage information includes, for example, an identification of the first user, an identification of the first application, a duration of the first user using the first application on the first terminal device during a preset time period, a time of the first user using the first application on the first terminal device, a first user account, and a duration of the user using the first terminal device during the preset time period. The first terminal equipment using information comprises a first user identifier a, a first application identifier a1 and a first application identifier B1, a first user identifier B1 and a first user identifier B1 respectively, wherein the first user using application A is 30min in a preset time period, the first user using application B is 20min in a preset time period, the name of the first user account is abc, the first user using the first terminal equipment is 11:00am-11:50am, the first user using the first application A is 11:00am-11:30am, and the first user using the first application B is 11:30am-11:50am.
Similarly, the second terminal device usage information includes, for example, an identification of the first user, an identification of the first application, a duration of the first user using the first application on the second terminal device within a preset period of time, a time of the first user using the first application on the second terminal device, a second user account number (the same as the first user account number), and a time of the first user using the second terminal device.
The second terminal device usage information includes, for example, a first user identifier b, a first application identifier C1 and a first application identifier D1, a first user duration using the application identifier D for a preset time period of 10min, a first user duration using the application identifier D for a preset time period of 20min, a first user account name def, a first user duration using the second terminal device of 10:30am-11:00am, a first user duration using the application identifier C for the second terminal device of 10:30am-10:40am, and a first user duration using the application identifier D for the second terminal device of 10:40am-11:00am.
In a possible implementation, the first terminal device usage information further comprises an application type of the first application, and/or the second terminal device further comprises an application type of the first application.
In one possible implementation, the first terminal device usage information further includes a duration of the first user using the first terminal device and/or a time of the first user using the first terminal device within a preset period of time. Similarly, the second terminal device usage information further includes a duration of the first user using the second terminal device and/or a time of the first user using the second terminal device within a preset period of time. The first usage information further includes a total duration of usage of the plurality of terminal devices in the terminal device group by the first user and/or a time of usage of the plurality of terminal devices in the terminal device group by the first user within a preset period of time.
In one possible implementation manner, the preset application group may be determined by the cloud device according to an application type of the first application, or may be determined by any terminal device according to an application type of the application.
In one possible implementation, the first application may be an application used by the first user, or may be any application.
Optionally, after the cloud device receives the first terminal device usage information and the second terminal device usage information, it may determine, according to the first terminal device usage information and the second terminal device usage information, whether the user account logged in the first terminal device is the same as the user account logged in the second terminal device, that is, whether the first terminal device and the second terminal device are terminal devices in the same terminal device group. If the user account logged in the first terminal device is the same as the user account logged in the second terminal device, the cloud device further counts the use condition of each terminal device (i.e. the second use information) and/or the use condition of each user using the terminal device (i.e. the first use information) according to whether the user using the first terminal device is the same as the user using the second terminal device.
That is, after the cloud device receives the first terminal device usage information and the second terminal device usage information, at least one of the first usage information and the second usage information may be determined according to the first terminal device information and the second terminal device usage information. The second usage information includes a total usage time of each terminal device in the terminal device group and/or a usage time of each terminal device in the terminal device group in a preset period of time, etc.
The use condition of each terminal device refers to the use duration of each terminal device and/or the use time of each terminal device and the like, which are obtained through statistics in a preset time period, without distinguishing users. The condition that each user uses the terminal equipment refers to that the terminal equipment is not distinguished, and the counted duration of each user using the terminal equipment and/or the counted time of each user using the terminal equipment in a preset time period are counted. Optionally, the case that each user uses the terminal device refers to a duration of each user using each application on the terminal device and/or a time of each user using each application on the terminal device in a preset period of time, etc.
The cloud device receives first terminal device usage information and second terminal device usage information. The user account logged in the first terminal device is the same as the user account logged in the second terminal device, and the name of the user account may be abc, that is, the first terminal device and the second terminal device are located in the same terminal device group. The applications used by the first user (i.e. the user using the first terminal device), i.e. the first application, comprise application a and application B, and the applications used by the second user (i.e. the user using the second terminal device) comprise application a. The duration of the first user using the application A is 10min in a preset time period, the duration of the first user using the application B is 15min in the preset time period, and the duration of the second user using the application A is 20min in the preset time period. The first user uses the first terminal device for 9:00am-9:10am and 9:15-9:30am, and the second user uses the second terminal device for 9:40am-10:00am. Taking the first user and the second user as the same user as an example, the cloud device can determine the total duration of using the plurality of terminal devices in the terminal device group by the first user (namely the second user) in a preset time period according to the received first terminal device using information and the second terminal device using information, namely the total using duration of the first terminal device and the second terminal device is 45min, and the time of using the plurality of terminal devices (comprising the first terminal device and the second terminal device) in the terminal device group by the first user is 9:00am-9:10am, 9:15-9:30am and 9:40am-10:00am. The method comprises the steps that the duration of using an application A by a first user on a plurality of terminal devices in a terminal device group in a preset time period is 30min, the duration of using an application B by the first user on a plurality of terminal devices in the terminal device group in the preset time period is 15min, the use time of the first terminal device is 9:00am-9:10am and 9:15-9:30am, and the use time of the second terminal device is 9:40am-10:00am. The total use time of the first terminal device is 25min in the preset time period, and the total use time of the second terminal device is 20min in the preset time period.
In the above example, if the first user and the second user are different users, the cloud device may determine, according to the first terminal device usage information and the second terminal device usage information received by the first user and the second user, a duration of using the plurality of terminal devices in the terminal device group by the first user in a preset time period, that is, a duration of using the first terminal device in the preset time period is 25 minutes, and a duration of using the plurality of terminal devices in the terminal device group by the first user, that is, a duration of using the first terminal device by the first user is 9:00am-9:10am and 9:15-9:30am. The duration of using the plurality of terminal devices in the terminal device group by the second user in the preset time period, namely the duration of using the second terminal device in the preset time period is 20min, and the time of using the plurality of terminal devices in the terminal device group by the second user, namely the time of using the second terminal device by the second user is 9:40am-10:00am.
Optionally, the first terminal device periodically sends the first terminal device usage information to the cloud device.
In an exemplary process of using the first terminal device by the user, the first terminal device sends the first terminal device use information to the cloud device in a period of 10 s.
For example, taking the period of the first terminal device sending the first terminal device usage information to the cloud device as 5min as an example, if the first terminal device is always in a usage state in a period of 18:00-18:15, the first terminal device sends the first terminal device usage information to the cloud device at 18:00, 18:05, 18:10 and 18:15 respectively.
Optionally, the first terminal device sends the first terminal device usage information to the cloud device aperiodically.
In one possible implementation manner, when the first terminal device is switched from the bright screen state to the off screen state, the first terminal device sends the first terminal device use information to the cloud device.
In one possible implementation manner, when the first terminal device is switched from the off-screen state to the on-screen state, the first terminal device sends the first terminal device use information to the cloud device. And when the first terminal equipment is switched from the bright screen state to the off screen state, the first terminal equipment sends the first terminal equipment use information to the cloud equipment.
In one possible implementation manner, when an application on the first terminal device is switched from a use state to a stop use state, the first terminal device sends the first terminal device use information to the cloud device.
In one possible implementation manner, when a user using the first terminal device changes, the first terminal device sends the first terminal device usage information to the cloud device.
Similarly, for the description of the second terminal device sending the second terminal device usage information to the cloud device, reference may be made to the description of the first terminal device sending the first terminal device usage information to the cloud device, which is not described herein.
Optionally, the first terminal device usage information further includes information such as an unlocking number and an unlocking time of the first terminal device, and/or the second terminal device usage information further includes information such as an unlocking number and an unlocking time of the second terminal device.
S403, the first terminal device displays the use condition of each terminal device or the use condition of each user. Similarly, the second terminal device displays the use condition of each terminal device or the use condition of each user using the terminal device.
For a specific description of the use condition (second use condition) of each terminal device or the use condition (second use condition) of each user using a terminal device, reference may be made to the content in step S402, which is not repeated herein.
Optionally, the cloud device sends the use condition of each terminal device or the use condition of each user using the terminal device to the first terminal device and the second terminal device. Then, the first terminal device or the second terminal device displays the use condition of each terminal device or the use condition of each user using the terminal device according to the user demand.
In one possible implementation, the first terminal device may display all terminal devices by default, i.e. the total usage time duration of each application on the first terminal device and the second terminal device, etc. within a preset time period, without a user indication. All terminal devices are all terminal devices related through user accounts logged in the first terminal device. And then, the first terminal equipment displays the total using time of each application of any terminal equipment in the preset time period or the using time of all the terminal equipment in the preset time period according to the user instruction.
For example, taking an example that all terminal devices include a first terminal device and a second terminal device, a user account logged in the first terminal device is the same as a user account logged in the second terminal device, and the first terminal device defaults to display a total usage duration of each application on all terminal devices in a preset time period, as shown in (a) of fig. 7. Referring to fig. 7 (a), the applications on the first terminal device and the second terminal device include "player skills", a gallery "," a recorder ", and the like. The total use time of all applications in the preset time period is 33 minutes, the total use time of the application 'playing skills' on the first terminal equipment and the second terminal equipment in the preset time period is 10 minutes, the total use time of the application 'recorders' on the first terminal equipment and the second terminal equipment in the preset time period is 7 minutes, the total use time of the application 'drawing library' on the first terminal equipment and the second terminal equipment in the preset time period is 5 minutes, and the total use time of other applications on the first terminal equipment and the second terminal equipment in the preset time period is 10 minutes. In fig. 7 (a), the "screen time management" switch button 701 is in an off state, that is, the "screen time management" function is not turned on, and the "screen time management" is used to set the available time period of the terminal device, the available application on the terminal device, the sleep time of the terminal device, and the like in a preset period of time. The "screen time management password" switch button 702 is in an off state, that is, the "screen time management password" function is not turned on, and the "screen time management password" is used to set a password for requesting to acquire more use time or to change the setting of the above-described healthy use terminal, that is, to change the relevant setting in the "screen time management".
In one possible implementation, the first terminal device defaults to displaying the total usage time of each terminal device for a preset period of time without user indication.
For example, taking all terminal devices including the first terminal device and the second terminal device as an example, the user account logged in the first terminal device is the same as the user account logged in the second terminal device, and the first terminal device defaults to display the total usage duration of each terminal device in a preset time period, as shown in (b) of fig. 7. Referring to fig. 7 (b), the same terminal device as the user account currently registered with the first terminal device includes a "mobile phone", "tablet", and other terminal devices, and the first terminal device is any one of the "mobile phone", "tablet", and other terminal devices. The total use duration of all the terminal devices in the preset time period is 33 minutes, the total use duration of the first terminal device such as a mobile phone in the preset time period is 10 minutes, the total use duration of the second terminal device such as a flat panel in the preset time period is 5 minutes, and the total use duration of other terminal devices in the preset time period is 15 minutes. The expressions "screen time management" and "screen time management password" in fig. 7 (b) may be referred to the above example, and will not be described here.
In one possible implementation manner, the first terminal device may display, according to a user instruction, a duration of each user using each application in a preset period of time, or a total duration of all users using each application in the preset period of time.
For example, taking fig. 7 (a) as an example, if the user clicks on the prompt text such as "more" in fig. 7 (a), the display interface of the first terminal device is shown in fig. 8 (a). In fig. 8 (a), if the user selects "select user" and clicks "ok", the display interface of the first terminal device is as shown in fig. 8 (b). In fig. 8 (b), if the user selects "i am using time" and clicks "ok", the first terminal device displays only "i am", i.e., the case where the owner uses the respective applications on all the terminal devices, for example, as shown in fig. 8 (c). If the user selects "child use time" and clicks "ok", the first terminal device displays only the use cases where "child" uses the respective applications on all the terminal devices. If the user selects "all device use time" and clicks "ok", the first terminal device displays the situation where all users use the respective applications on all terminal devices. If the user clicks "cancel", the first terminal device displays the upper level interface, for example, the interface shown in fig. 8 (a). In this example, all users are i.e. "me" and "child", and all terminal devices are i.e. first terminal device and second terminal device. In fig. 8 (c), "<1 minute" under "use time" means the total duration of use of all applications on all terminal devices between "0 time" and "24 time" of the user "me" (i.e., today). "application usage ranking" is the ranking of the applications used by the resulting "me" based on the length of time the user used all applications on all terminal devices between "0" and "24" times. The "unlocking statistics" are statistics of information such as the number of unlocking times and average unlocking time when the user "me" uses the terminal device between "0 hours" and "24 hours", for example, "once every 2 hours 54 minutes". The delay statistics are information such as total duration of time for the user to delay using the terminal device (application on) between "0 time" and "24 time" when using the terminal device. Where "no delay usage" is used to indicate that between "0 time" and "24 time" the user "i" does not delay using the terminal device (any application thereon). In fig. 8 (c), if the user clicks "last seven days", the first terminal device displays a case where the user "me" uses all the terminal devices in the last seven days, and a specific description may be made with reference to the above-described contents of the present example.
In another possible implementation manner, the first terminal device may display the use condition of any terminal device or the use condition of all terminal devices according to the user instruction.
For example, taking fig. 7 (a) as an example, if the user clicks on the prompt text such as "more" in fig. 7 (a), the display interface of the terminal device is shown in fig. 9 (a). In fig. 9 (a), if the user selects "select device" and clicks "ok", the display interface of the first terminal device at this time is as shown in fig. 9 (b). In fig. 9 (b), if the user selects "flat panel use time" and clicks "ok", the first terminal device displays only the use cases of "flat panel", i.e., the use cases of the respective applications installed on "flat panel". If the user selects "mobile phone use time" and clicks "confirm", the first terminal device only displays the use condition of "mobile phone", that is, the use condition of each application installed on "mobile phone". If the user selects "all device use time" and clicks "ok", the first terminal device displays the use cases of all terminal devices, for example, as shown in (c) of fig. 9. If the user clicks "cancel", the first terminal device displays the upper level interface, for example, the interface shown in fig. 9 (a). In this example, all the terminal devices are "cell phone" and "tablet" that log in to the same user account, that is, the first terminal device is "cell phone" or "tablet". In fig. 9 (c), the "<1 minute" under "use time" means the total use time period of the cellular phone and the tablet between "0 time" and "24 time", and the "device use ranking" is the ranking of the obtained devices according to the use time period of the cellular phone and the use time period of the tablet between "0 time" and "24 time". The "<1 minute" corresponding to the row of the flat panel and the mobile phone is the using time of the flat panel between the time of 0 and the time of 24 and the using time of the mobile phone between the time of 0 and the time of 24 respectively. The "unlocking statistics" are statistics of information such as the number of unlocking times, the unlocking time, and the average unlocking time of the "tablet" and the "mobile phone" between "0 hours" and "24 hours" (i.e., today), for example, "once every 2 hours 54 minutes". The delay is counted as the total time length used for the application delay on the flat panel and the mobile phone between 0 time and 24 time. "No time delay usage" is used to mean that between "0" and "24" no time delay usage occurs for any application on the "tablet" and "cell phone". In fig. 9 (c), if the user clicks "last seven days", the first terminal device displays the usage of the "tablet" and "phone" in the last seven days, and the specific description will be referred to above in this example.
It should be noted that, for the specific description of the situation that the second terminal device displays the use situation of each terminal device or the situation that each user uses the terminal device, reference may be made to the description of the situation that the first terminal device displays the use situation of each terminal device or the situation that each user uses the terminal device, which is not described herein.
In the above process, the first terminal device usage information received by the cloud device may be used to determine first usage information, that is, information for describing a situation where the first user uses a plurality of terminal devices in the terminal device group. That is, when the cloud device counts the situation that the first user uses the terminal device, not only the situation that the first user uses the first terminal device, but also the situation that the first user uses other terminal devices are considered. Compared with the prior art, the method and the device can better improve the accuracy of the use information of the terminal equipment obtained by statistics under the scene that the same user can use a plurality of terminal equipment, thereby ensuring the effect of healthy use of the terminal equipment by the user.
After the use modes of the first terminal equipment and the second terminal equipment are set to be healthy use terminal modes, if a user needs to use the first terminal equipment and the second terminal equipment, the first terminal equipment and the second terminal equipment need to identify the user so as to determine the condition that each user uses the first terminal equipment or the second terminal equipment, and the cloud terminal equipment can count the condition that each user uses the terminal equipment according to the received first terminal equipment use information and second terminal equipment use information.
Optionally, the first terminal device may automatically identify the user according to user information input by the user. The user information may be fingerprint information, facial image information, or the like.
In one possible implementation, the user may unlock the first terminal device by inputting fingerprint information or face image information to the first terminal device, at which point the first terminal device may identify the user based on the fingerprint information or face image information input by the user.
Illustratively, fingerprint 1, fingerprint 2, and facial image 1 are user information corresponding to a first user, and fingerprint 3 and facial image 2 are user information corresponding to a second user. If the user uses the fingerprint 1, the fingerprint 2 or the face image 1 to unlock the first terminal device, the first terminal device may automatically identify the user currently using the first terminal device as the first user, and if the user uses the fingerprint 3 or the face image 2 to unlock the first terminal device, the first terminal device may automatically identify the user currently using the first terminal device as the second user.
In one possible implementation manner, in order to ensure that the cloud device can more accurately collect the service conditions of a plurality of terminal devices when the first terminal device is in a healthy service terminal mode, the first terminal device is switched from a screen-off state to a screen-on state (not unlocked), and the first terminal device is unlocked through face recognition or fingerprint recognition. If the first terminal equipment successfully identifies the face or the fingerprint, the first terminal equipment is unlocked, and at the moment, the user can normally use the first terminal equipment. If the first terminal device does not successfully identify the face or the fingerprint, the first terminal device fails to unlock, and at this time, the user cannot use the first terminal device.
In one possible implementation, the first terminal device periodically acquires face image information of a user currently using the first terminal device (i.e., face image information of a user in front of the screen of the first terminal device) while it is in the bright screen state. The first terminal device automatically identifies the user based on the face image information periodically acquired by the first terminal device.
For example, the face image 1 corresponds to a first user, the face image 2 corresponds to a second user, the period of acquiring the face image information by the first terminal device is 5min, and the first terminal device is in a bright screen state. If the first terminal device obtains the facial image information as the facial image 1 at 10:00am, the first terminal device can automatically identify the user currently using the first terminal device as the first user. Then, if the first terminal device acquires that the facial image information is the facial image 2 at 10:05am, the first terminal device can automatically identify that the user currently using the first terminal device is a second user at this time. In addition, if the face image information acquired by the first terminal device at the ratio of 10:15am includes the face image 1 and the face image 2, the first terminal device may automatically identify that the user currently using the first terminal device includes the first user and the second user.
In one possible implementation, the first terminal device may determine the user currently using the first terminal device based on a manual selection by the user.
For example, if the first terminal device is unlocked and a user currently using the first terminal device cannot be identified through face recognition or fingerprint recognition, etc., the display interface of the first terminal device may be as shown in fig. 10. In fig. 10, the user may select the user currently using the first terminal device by himself. If the user selects "I use" and clicks "ok", the user currently using the first terminal device is "me", if the user selects "child use" and clicks "ok", the user currently using the first terminal device is "child", and if the user selects "user a use" and clicks "ok", the user currently using the first terminal device is "user a". If the user clicks cancel, the first terminal device reenters the screen locking state.
In one possible implementation manner, if the first terminal device fails to automatically identify the user currently using the first terminal device, or the user does not make the above manual selection, the first terminal device defaults the user currently using the first terminal device to be another user, that is, a user other than the user corresponding to the user account currently logged in to the first terminal device.
Alternatively, the first terminal device may determine the user currently using the first terminal device according to the type of application used by the user.
For example, the applications on the first terminal device may be classified into child applications and adult applications, for example, a payment type application (e.g., a payment baby, etc.) and a work type application (e.g., WPS, etc.) are determined as adult applications, and a child type application (e.g., a baby child song, etc.) is determined as child applications. At this time, if the application on the first terminal device used by the user includes a payment type application, i.e., an adult application, the first terminal device may determine that the user using the first terminal device is an adult. If the application on the first terminal device used by the user is a child song application, that is, a child application, the first terminal device may determine that the user using the first terminal device is a child.
Alternatively, the first terminal device may determine the user currently using the first terminal device according to the browsing content of the user.
For example, if the browsing content of the user is a baby song, a child animation, or the like, the first terminal device may determine that the user currently using the first terminal device is a child.
Optionally, the first terminal device may identify the user currently using the terminal device according to an application account number or the like logged in to the first terminal device. The description of the application account may be referred to above, and will not be described herein.
It should be noted that, for the description of the second terminal device for identifying the user, reference may be made to the description of the first terminal device for identifying the user, which is not repeated herein.
Optionally, the present application further provides a method for counting usage information of a terminal device, as shown in fig. 11, and the method further includes step S404:
S404, the first terminal device determines whether the user can continue to use the terminal device or the application on the terminal device. Similarly, the second terminal device determines whether the user can continue to use the terminal device or an application on the terminal device.
Optionally, the first terminal device determines whether the user can continue to use the terminal device or the application on the terminal device according to one or more of a duration in which the user (i.e., the first user) can use the terminal device in a preset time period (i.e., a first preset duration), a preset duration in which the user uses an application that can be used by the first user (i.e., a second preset duration in which the first user can use the first application on the plurality of terminal devices in the terminal device group) and a third preset duration (i.e., a duration in which the first user can use the preset application group on the plurality of terminal devices in the terminal device group in the preset time period), an application that can be used by the user, a sleep time of the terminal device, a use condition of the terminal device received by the first terminal device, and a condition in which the user uses the terminal device. The user may be a user currently using the first terminal device, or may be another user associated with a user account logged in to the first terminal device. In this embodiment, the user is taken as an example of a user using the first terminal device, that is, a first user.
Optionally, the second terminal device determines whether the user can continue to use the terminal device or the application on the terminal device according to one or more of a duration in which the user can use the terminal device in the preset time period, a preset duration in which the user uses the application available for the user in the preset time period, an application available for the user, a third preset duration, a sleep time of the terminal device, and a use condition of the terminal device received by the second terminal device. The user may be a user currently using the second terminal device, or may be another user associated with a user account logged in to the second terminal device. In this embodiment, the user is taken as an example of a user using the second terminal device, that is, the first user.
Optionally, after setting the usage mode of the first terminal device or the second terminal device to the mode of the healthy usage terminal, the first terminal device or the second terminal device may further set an application usable by the user, a duration of the user that can use the terminal device in a preset period of time, a preset duration of the user that can use the application usable by the user in the preset period of time, a sleep time of the terminal device, and so on, so as to ensure accuracy of statistics of usage information of the terminal device.
In one possible implementation, the number of users using the first terminal device or the second terminal device may be plural, but the application available to the user, the duration of the time that the user can use the terminal device in the preset period, the preset duration of the time that the user can use the application available to the user in the preset period, the sleep time of the terminal device, and the like are set by the target user (e.g., a parent). And the application usable by the user, the duration of the terminal equipment usable by the user in the preset time period, the sleep time of the terminal equipment, and the preset duration of the application usable by the user in the preset time period have a corresponding relation with the user. Therefore, if the user currently using the first terminal device or the second terminal device is the target user, the information may be set, and if the user currently using the first terminal device or the second terminal device is not the target user, the information may not be set.
In order to ensure a better effect of using the terminal device by the user in a healthy manner, in one possible implementation manner, the target user may set a screen time management password, where the screen time management password is used for the target user to request to acquire more use time, or change information such as the application available to the user, the duration of the user available to the terminal device in a preset time period, the duration of the application available to the user in the preset time period, and the sleep time of the terminal device.
For example, taking the first terminal device as an example, if the user currently using the first terminal device is not the target user, the "screen time management" function and the "screen time management password" function are turned off, and the display interface of the first terminal device may be as shown in fig. 7 (a). In fig. 7 (a), if the user clicks the switch button 701 of "screen time management" or clicks the switch button 702 of "screen time management password", the first terminal device verifies the identity of the user currently using the first terminal device, and if the user is verified to be the target user, the switch button 701 and the switch button 702 are switched to the on state, and at this time, the functions of "screen time management" and "screen time management password" are turned on. At this time, the display interface of the first terminal device is shown in fig. 12. It should be noted that, after the "screen time management password" function is turned on, the target user may set a corresponding password to manage the screen usage of the first terminal device, for example, set the screen time management password to 123456. If the user is verified to be not the target user, the display interface of the first terminal device is unchanged. In fig. 12, after clicking on the column of "password set" and entering the correct screen time management password 123456, the target user may modify the screen time management password 123456. After clicking the column of the "available duration" and inputting the correct screen time management password 123456, the target user may set the duration of the target user using the terminal device every day, for example, the duration of the target user using the terminal device every day is 6 hours. optionally, after clicking the column of the "available duration" and inputting the correct screen time management password 123456, the target user may also set the duration of using the terminal device by other users every day. After clicking on the "application limit" column and entering the correct screen time management password 123456, the target user may set the application that the target user may use, and the duration that the target user may use the application (or the time that the target user may use the application, e.g., the time that the target user may use the application is 10:00am-11:30 am). Optionally, after clicking the column of the "application limit" and entering the correct screen time management password 123456, the target user may also set an application that may be used by other users, and a duration that the other users may use the application. After clicking the column of the sleep time and inputting the correct screen time management password 123456, the target user may set the sleep time of the first terminal device when the target user uses the first terminal device, for example, the target user sets the sleep time of the first terminal device when the target user uses the first terminal device to be 0:00am-6:30am, so that the target user cannot use the first terminal device in a time period of 0:00am-6:30 am. Optionally, after clicking the column of the sleep time and inputting the correct screen time management password 123456, the target user may also set the sleep time of other terminal devices when the target user uses the other terminal devices, where the other terminal devices are terminal devices associated with the first terminal device through the user account. Optionally, after clicking the column of "sleep time" and inputting the correct screen time management password 123456, the target user may also set the sleep time of the first terminal device when other users use the first terminal device. Optionally, after clicking the column of "sleep time" and inputting the correct screen time management password 123456, the target user may also set the sleep time of other terminal devices when other users use the other terminal devices.
It should be noted that, after the target user performs one or more of the above information of the target user screen time management password, the application usable by the user, the duration of the user usable by the terminal device in the preset period of time, the duration of the application usable by the user in the preset period of time, the sleep time of the terminal device, and the like on any terminal device (for example, the first terminal device), the first terminal device sends the one or more information to the cloud device, and the cloud device sends the information to other terminal devices (for example, the second terminal device). Wherein the other terminal device and the first terminal device are both associated with the same user account. Alternatively, the one or more items of information described above can only be modified by the target user pair.
Optionally, taking the first terminal device as an example, after the first terminal device receives the usage situation of each terminal device or the usage situation of each user using the terminal device obtained by counting the cloud device, if the total duration of using the terminal device by the user in the preset time period (the total duration of using the plurality of terminal devices in the terminal device group by the first user in the preset time period) exceeds the duration of the user available for using the terminal device in the preset time period (i.e., the first preset duration), the first terminal device displays the first prompt information. At this time, the first terminal device may determine that the user cannot continue to use the terminal device. The first prompt message is used for prompting that the total duration of a plurality of terminal devices in the first user usable terminal device group reaches an upper limit in a preset time period. Or the first terminal device displays second prompt information, wherein the second prompt information is used for prompting to prolong the total duration of a plurality of terminal devices in the first user usable terminal device group in a preset time period.
If the duration of using a certain application by the user in the preset time period (i.e. the total duration of using the first application by the first user on a plurality of terminal devices of the terminal device group in the preset time period) exceeds the preset duration of using the application by the user (i.e. the second preset duration), the first terminal device displays a third prompt message, where the third prompt message is used to prompt that the duration of using the application by the user in the preset time period has reached an upper limit (i.e. the total duration of using the first application by the first user on a plurality of terminal devices of the terminal device group in the preset time period has reached an upper limit). At this point, the user cannot continue to use the application. Or the first terminal device displays fourth prompt information, wherein the fourth prompt information is used for prompting to prolong the total duration of the first application which can be used by the first user on a plurality of terminal devices of the terminal device group in a preset time period.
If the total duration of using the preset application group by the first user on a plurality of terminal devices of the terminal device group in the preset time period exceeds the third preset duration, the first terminal device displays fifth prompt information and/or sixth prompt information. The fifth prompting information is used for prompting that the total duration that the first user can use the preset application group on the plurality of terminal devices of the terminal device group in the preset time period reaches the upper limit, and the sixth prompting information is used for prolonging the total duration that the first user can use the preset application group on the plurality of terminal devices of the terminal device group in the preset time period.
It should be noted that the extended usable time periods are all temporary. In addition, the first preset duration, the second preset duration and/or the third preset duration are set for the first terminal device, or may be acquired from the cloud device for the first terminal device. The first preset duration, the second preset duration, and the third preset duration may also be determined by the cloud device, or the cloud device may be acquired from other terminal devices (e.g., the second terminal device) in the terminal device group where the first terminal device is located.
In one possible implementation manner, in a process that a user uses a certain application on any terminal, if a duration of using the application by the user in a preset time period exceeds a duration of using the application by the user in the preset time period, the application is automatically stopped, and when the user opens the application again, the third prompt information is displayed.
In one possible implementation manner, if the total duration of the use of the terminal device by the user in the preset time period exceeds the duration of the use of the terminal device by the user in the preset time period, the first terminal device may further display a second prompt message. The second prompting information is used for prompting the user to prolong the duration of the terminal equipment which can be used by the user in a preset time period. If the duration of using a certain application by the user in the preset time period exceeds the duration of using the application by the user in the preset time period, the first terminal device displays fourth prompt information, and the fourth prompt information is used for prompting the user to prolong the duration of using the application in the preset time period.
It should be noted that only the target user can extend the service time of the terminal device. For a specific operation of extending the available time period of the terminal device within the preset time period or the available time period of a certain application within the preset time period, reference may be made to the prior art, and a detailed description thereof will be omitted herein.
In addition, the description of steps S401 to S403 in fig. 11 may be referred to above, and will not be repeated here.
It should be noted that the preset application group may be a type of application that may be used by other users (e.g., children) set by the target user (e.g., parents).
Through the process, the condition that the user uses a plurality of terminal devices in the terminal device group can be controlled through the preset duration or the preset application group, so that the effect of healthy use of the terminal devices by the user is ensured.
Alternatively, before the first terminal device or the second terminal device displays the usage situation of the terminal device, the first terminal device may add the terminal device associated with the user account currently logged in to the first terminal device. Similarly, the second terminal device may add a terminal device associated with a user account currently logged into the second terminal device.
For example, as shown in fig. 14 (a), if the user selects "add device" and clicks "ok", the real interface of the first terminal device is switched as shown in fig. 14 (b). In fig. 14 (b), the first terminal device displays the device type, device identification, device icon, and the like of the terminal device that the user may add. The device types include, for example, "computer", "cell phone", "television". The device identifications of the terminal devices of the device type "computer" include, for example, "device 1", "device 2" and "device 3", the device identifications of the terminal devices of the device type "mobile phone" include, for example, "device 4", "device 5" and "device 6", and the device identifications of the terminal devices of the device type "television" include, for example, "device 7" and "device 8". If the user clicks "mobile phone", the display interface of the first terminal device is as shown in fig. 14 (c). In fig. 14 (c), the first terminal device displays information of terminal devices that the user may add from a device of which the device type is "mobile phone", but does not display information of terminal devices of which the device type is "computer" preceding the device type of "mobile phone". If the user selects "device 6" (i.e., clicks the icon corresponding to "device 6") and clicks the arrow on the left side of the display interface, the display interface of the first terminal device is shown in fig. 14 (d). In fig. 14 (d), 1401 is used to remind the user whether to add "device 6", and if the user clicks "yes", add "device 6" as the terminal device associated with the user account. If the user clicks no, the device 6 is not added as the terminal device associated with the user account. Subsequently, the first terminal device returns to its upper level display interface, whether or not "device 6" is added, as in (c) of fig. 14. Alternatively, in fig. 14 (d), the user may search for a terminal device that the user needs to add by inputting, for example, "device 6" in the search field, and the display interface of the terminal device is shown in fig. 14 (e). In fig. 14 (e), if the user clicks the icon of "device 6" and clicks the arrow on the left side of the display interface, the display interface of the first terminal device may be as shown in fig. 14 (d). The description of fig. 14 (d) may be referred to the above in this example, and will not be repeated here.
In one possible implementation, the first terminal device sends terminal device information of at least one terminal device to the cloud device. The terminal device information of the at least one terminal device includes a device identifier of the at least one terminal device, and a group identifier (i.e., a first user account) of the group of terminal devices. And then, the cloud end equipment adds the at least one terminal equipment into the terminal equipment group corresponding to the group identifier according to the equipment information of the at least one terminal equipment, namely, the association between the at least one terminal equipment and the group identifier is established. The at least one terminal device includes a second terminal device. The terminal device information of the at least one terminal device may or may not include the first terminal device information.
It should be noted that, according to the procedure of adding terminal devices given in the above example, the first terminal device may obtain terminal device information of terminal devices that need to be added to the terminal device group, that is, terminal device information of at least one terminal device sent to the cloud device.
Alternatively, the first terminal device may add the user associated with the user account currently logged in to the first terminal device before the first terminal device or the second terminal device displays the use situation of the terminal device. Similarly, the second terminal device may add a user associated with the user account currently logged into the second terminal device.
For example, as shown in fig. 13 (a), if the user selects "add user" and clicks "ok", the display interface of the first terminal device or the second terminal device is switched as shown in fig. 13 (b). As shown in fig. 13 (b), when the user inputs information such as "nickname", "face data" and "fingerprint data" of the newly added user and clicks "add", the new user, that is, the user can be successfully added.
In one possible implementation manner, the first terminal device sends user information of at least one user to the cloud device. The user information of the at least one user includes a user identification (e.g., facial image, fingerprint, etc.) of the at least one user, and a group identification (e.g., first user account) of the user group. And then, the cloud device adds the at least one user into the user group corresponding to the group identifier according to the user information of the at least one user, namely, establishes the association between the at least one user and the group identifier. The user information of the at least one user may or may not include user information of the first user.
It should be noted that, according to the process of adding a user provided by the above example, the first terminal device may obtain user information of a user that needs to join the user group, that is, user information of at least one user that is sent to the cloud device.
Optionally, a terminal device or a user associated with the user account is added by the cloud device.
In one possible implementation manner, the cloud device may establish an association between the terminal device and the user account and an association between the user and the user account according to the received first terminal device information and the second terminal device information and the like. The cloud device then sends the terminal device list and the user list associated with the user account logged in to the first terminal device, so that the first terminal device updates the terminal device list and the user list associated with the user account logged in to the first terminal device. The terminal equipment list received by the first terminal equipment comprises the identification and the like of the terminal equipment associated with the user account number logged in the first terminal equipment, and the user list received by the first terminal equipment comprises the identification and the like of the user associated with the user account number logged in the first terminal equipment. Similarly, the cloud device logs in a terminal device list and a user list associated with the user account of the second terminal device. The terminal equipment list received by the second terminal equipment comprises the identification of the terminal equipment associated with the user account number logged in the second terminal equipment, and the user list received by the second terminal equipment comprises the identification of the user associated with the user account number logged in the second terminal equipment.
In one possible implementation manner, taking the first terminal device as an example, after the cloud device sends the terminal device list and the user list associated with the user account logged in the first terminal device to the first terminal device, the first terminal device may display the first usage information (and/or the second usage information) according to the received first usage information (and/or the second usage information) and the terminal device list and the user list.
In one possible implementation manner, as shown in fig. 15, the first terminal device or the second terminal device may perform an intelligent network selection procedure according to the network searched by the first terminal device or the second terminal device, and detect the network quality of the network accessed after the intelligent network selection procedure is received. If the network quality of the network currently connected with the first terminal device or the second terminal device is poor, the first terminal device or the second terminal device switches the wireless network connected with the first terminal device or the second terminal device into a data network, and a connection request is initiated to the cloud device again. The cloud device responds to the connection request, and a communication channel between the cloud device and the first terminal device or the second terminal device is established. The first terminal device and the second terminal device then report the usage of the terminal device (i.e. the first terminal device or the second terminal device) over the communication channel at regular intervals. If the network quality of the network currently connected with the first terminal device or the second terminal device is good, the first terminal device or the second terminal device periodically performs an intelligent network selection process, so that the first terminal device or the second terminal device accesses the network with good network quality, and the safety and the accuracy of data transmission between the first terminal device and the cloud terminal device are ensured.
In one possible implementation, as shown in fig. 16, the network connection of the first terminal device or the second terminal device is disconnected, and at this time, it may happen that the application installed on the first terminal device or the second terminal device cannot normally access the network, so that the running application interrupts the running process. And the first terminal device or the second terminal device executes a heartbeat scheme, namely, periodically sends a data packet to the cloud device. If the connection request fails, namely the first terminal device or the second terminal device fails to send the data packet to the cloud device all the time or does not receive the response of the cloud device, the first terminal device or the second terminal device resends the connection request to the cloud device. If the application is successful, the application on the first terminal device or the second terminal device is normally used, that is, the first terminal device or the second terminal device is normally communicated with the cloud terminal device. Then, if the network connection of the first terminal device or the second terminal device is disconnected, the first terminal device or the second terminal device executes the above procedure again. After the first terminal device or the second terminal device resends the connection request to the cloud device, if the connection fails, the information displayed on the display interface of the first terminal device or the second terminal device (i.e. the use condition of the terminal device or the use condition of the terminal device by the user) is unchanged. And the first terminal device or the second terminal device resends the connection request after a preset time period until the first terminal device or the second terminal device is successfully accessed to the cloud device. Then, if the network connection of the first terminal device or the second terminal device is disconnected, the first terminal device or the second terminal device executes the above procedure again.
Optionally, in addition to establishing the association between the first terminal device and the second terminal device by the user account logged in to the first terminal device and the user account logged in to the second terminal device, the cloud device may further group the first terminal device and the second terminal device according to whether the WLAN accessed by the first terminal device and the second terminal device is the same, that is, the identifier of the WLAN is used as a group identifier, to establish the terminal device group (or the user group, etc.), and establish the association between the first terminal device and the WLAN, and the association between the second terminal device and the WLAN.
In one possible implementation manner, if the WLAN to which the first terminal device and the second terminal device are connected are the same, the cloud device establishes an association between the first terminal device and the WLAN, and an association between the second terminal device and the WLAN, that is, the first terminal device and the second terminal device are located in the same terminal device group. If the WLAN accessed by the first terminal device and the WLAN accessed by the second terminal device are different, the cloud device determines that the first terminal device and the second terminal device are not located in the same terminal device group.
In one possible implementation, the first terminal device information includes an identifier of a WLAN to which the first terminal device is connected and an identifier of the first terminal device, and the second terminal device information includes an identifier of a WLAN to which the second terminal device is connected and an identifier of the first terminal device. At this time, the cloud device may join the first terminal device and the second terminal device into the same terminal device group according to the identifier of the WLAN, where the identifier of the WLAN is a group identifier of the same terminal device group. It should be noted that, the WLAN identifier is used as a group identifier of a terminal device group, so that the first usage information and the second usage information obtained by counting the situation that the user uses the terminal device are similar to each other, and the process of implementing healthy usage of the terminal device by the user is not described herein.
According to the embodiment of the application, the terminal equipment or the cloud equipment and the like can be divided into the functional modules according to the method example, for example, each functional module can be divided corresponding to each function, and two or more functions can be integrated into one processing module. The integrated modules can be realized in a hardware mode or a software functional module mode. It should be noted that, in the embodiment of the present application, the division of the modules is schematic, which is merely a logic function division, and other division manners may be implemented in actual implementation.
In the case of an integrated unit, fig. 17 shows a possible structural diagram of an apparatus for counting usage information of a terminal device according to the above-described embodiment. The apparatus may be a first terminal device, including an acquisition unit 1701 and a transmission unit 1702.
An acquisition unit 1701 for acquiring first terminal device usage information describing a case where the first user uses the first terminal device. The sending unit 1702 is configured to send the first terminal device usage information to a cloud device. The first terminal device usage information may be used by the cloud device to determine first usage information describing a situation in which the first user uses a plurality of terminal devices in the terminal device group, where the plurality of terminal devices includes the first terminal device.
In one possible embodiment, a plurality of terminal devices in a group of terminal devices are associated by a group identification.
In one possible embodiment, the group identifier is a user account number or an identifier of a wireless local area network (wireless local area network, WLAN).
In one possible design, the sending unit 1702 is further configured to send first terminal device information to the cloud device, where the first terminal device information includes a device identifier of the first terminal device and a group identifier of a terminal device group, and the first terminal device information is used by the cloud device to join the first terminal device into the terminal device group.
In one possible design, the sending unit 1702 is further configured to send terminal device information of at least one terminal device to the cloud device, where the terminal device information of the at least one terminal device includes a device identifier of the at least one terminal device and a group identifier of the terminal device group, and the terminal device information of the at least one terminal device is used by the cloud device to join the at least one terminal device into the terminal device group, and the at least one terminal device includes a second terminal device.
In one possible design, the receiving unit 1703 is configured to receive the first usage information sent by the cloud device.
In one possible design, the display unit 1704 is configured to display the first prompt message and/or the second prompt message if a total duration of using the plurality of terminal devices in the terminal device group by the first user in a preset time period exceeds the first preset duration. The first preset duration is a preset total duration that the first user can use a plurality of terminal devices in the terminal device group in a preset time period, the first prompt information is used for prompting that the total duration that the first user can use a plurality of terminal devices in the terminal device group in the preset time period reaches an upper limit, and the second prompt information is used for prompting that the total duration that the first user can use a plurality of terminal devices in the terminal device group in the preset time period is prolonged.
In one possible design, the display unit 1704 is further configured to display a third prompt message and/or a fourth prompt message if a total duration of the first application used by the first user on the plurality of terminal devices in the terminal device group in a preset time period exceeds a second preset duration. The second preset duration is a preset total duration that the first user can use the first application on a plurality of terminal devices of the terminal device group in a preset time period, the third prompting information is used for prompting that the total duration that the first user can use the first application on a plurality of terminal devices of the terminal device group in the preset time period reaches an upper limit, and the fourth prompting information is used for prolonging the total duration that the first user can use the first application on a plurality of terminal devices of the terminal device group in the preset time period.
In one possible design, the display unit 1704 is further configured to display a fifth prompt message and/or a sixth prompt message if a total duration of the first user using the preset application group on the plurality of terminal devices of the terminal device group in the preset time period exceeds a third preset duration. The third preset duration is a preset total duration of a preset application group which can be used by the first user on a plurality of terminal devices of the terminal device group in a preset time period, the fifth prompt information is used for prompting that the total duration of the preset application group which can be used by the first user on a plurality of terminal devices of the terminal device group in the preset time period reaches an upper limit, and the sixth prompt information is used for prolonging the total duration of the preset application group which can be used by the first user on a plurality of terminal devices of the terminal device group in the preset time period.
In one possible embodiment, the display unit 1704 is also used for displaying the first usage information.
In one possible design, the receiving unit 1703 is further configured to receive the second usage information sent by the cloud device.
In one possible embodiment, the display unit 1704 is also used for displaying the second usage information.
In the case of an integrated unit, fig. 18 shows a possible structural diagram of another device for counting usage information of a terminal device according to the above embodiment. The apparatus may be a cloud device, including a receiving unit 1801 and a processing unit 1802.
Optionally, the receiving unit 1801 is configured to receive first terminal device usage information sent by a first terminal device and second terminal device usage information sent by a second terminal device, where the first terminal device usage information is used to describe a situation where a first user uses the first terminal device, and the second terminal device usage information is used to describe a situation where the first user uses the second terminal device. A processing unit 1802, configured to determine first usage information according to the first terminal device usage information and the second terminal device usage information, where the first usage information is used to describe a case where the first user uses a plurality of terminal devices in the terminal device group, and the plurality of terminal devices includes the first terminal device and the second terminal device.
In one possible embodiment, the transmitting unit 1803 is configured to transmit the first usage information to at least one of the plurality of terminal devices in the terminal device group.
In one possible design, the receiving unit 1801 is further configured to receive first terminal device information and second terminal device information, where the first terminal device information includes a device identifier of the first terminal device and a group identifier of the terminal device group, and the second terminal device information includes a device identifier of the second terminal device and a group identifier of the terminal device group. The processing unit 1802 is further configured to join the first terminal device and the second terminal device to the terminal device group according to the first terminal device information and the second terminal device information.
In one possible configuration, the transmitting unit 1803 is further configured to transmit the first preset duration, the second preset duration, and/or the third preset duration to at least one of the plurality of terminal devices of the terminal device group. The first preset duration is a preset total duration that the first user can use a plurality of terminal devices in the terminal device group in a preset time period, the second preset duration is a preset total duration that the first user can use the first application on a plurality of terminal devices in the terminal device group in a preset time period, and the third preset duration is a preset total duration that the first user can use a preset application group on a plurality of terminal devices in the terminal device group in a preset time period.
In a possible design, the processing unit 1802 is further configured to determine second usage information according to the first terminal device usage information and the second terminal device usage information, where the second usage information is used to describe a usage situation of each terminal device in the terminal device group.
In one possible embodiment, the transmitting unit 1803 is further configured to transmit the second usage information to at least one of the plurality of terminal devices of the terminal device.
The embodiment of the application also provides a computer readable storage medium, which can comprise a computer program or instructions, and when the computer program or instructions runs on a computer, the computer is caused to execute the method for counting the use information of the terminal equipment.
An embodiment of the present application provides a computer program product, which includes a computer program or instructions, where the computer program or instructions when executed on a computer cause the computer to execute the method for counting usage information of a terminal device according to the foregoing method embodiment.
The terminal device, the cloud device, the computer storage medium or the computer program product and the like provided by the embodiment of the application are used for executing the corresponding methods provided above. Therefore, the advantages achieved by the method can be referred to as the advantages in the corresponding method provided above, and will not be described herein.
It will be clearly understood by those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described system, apparatus and module may refer to corresponding procedures in the foregoing method embodiments, which are not repeated herein.
The above embodiments may be implemented in whole or in part by software, hardware, firmware, or any combination. When implemented using a software program, the embodiments described above may be wholly or partially in the form of a computer program product including one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions in accordance with embodiments of the present application are produced in whole or in part.
Wherein the computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another, for example, a website, computer, server, or data center via a wired (e.g., coaxial cable, fiber optic, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. Computer readable storage media can be any available media that can be accessed by a computer or data storage devices, such as servers, data centers, etc., that contain an integration of one or more available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid State Disk (SSD)), etc.
From the foregoing description of the embodiments, it will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of functional modules is illustrated, and in practical application, the above-described functional allocation may be implemented by different functional modules according to needs, i.e. the internal structure of the apparatus is divided into different functional modules to implement all or part of the functions described above.
In the several embodiments provided by the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the modules or units is merely a logical functional division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another apparatus, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and the units shown as units may be one physical unit or multiple physical units, may be located in one place, or may be distributed in a plurality of different places. In the application process, part or all of the units can be selected according to actual needs to achieve the purpose of the scheme of the embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the embodiments of the present application may be embodied in essence or a part contributing to the prior art or a part of the technical solution, or in the form of a software product stored in a storage medium, including several instructions for causing a device (which may be a personal computer, a server, a network device, a single-chip microcomputer or a chip or the like) or a processor (processor) to execute all or part of the steps of the method described in the embodiments of the present application. The storage medium includes a U disk, a removable hard disk, a read-only memory (ROM), a random access memory (random access memory, RAM), a magnetic disk, an optical disk, or other various media capable of storing program codes.
The foregoing is merely illustrative of specific embodiments of the present application, and the scope of the present application is not limited thereto, but any changes or substitutions within the technical scope of the present application should be covered by the scope of the present application.

Claims (44)

1. A method for counting usage information of a terminal device, the method comprising:
The method comprises the steps that first terminal equipment obtains first terminal equipment use information, wherein the first terminal equipment use information is used for describing the situation that a first user uses the first terminal equipment;
The first terminal equipment sends the first terminal equipment use information, the first terminal equipment use information is used for determining first use information, the first use information is used for describing the situation of using a plurality of terminal equipment, the plurality of terminal equipment comprises the first terminal equipment, and the plurality of terminal equipment is equipment logging in the same user account or WLAN accessed by the plurality of terminal equipment is the same.
2. The method for counting usage information of terminal devices according to claim 1, wherein the plurality of terminal devices are associated by group identification of a group of terminal devices.
3. The method for counting usage information of terminal devices according to claim 2, wherein the group identification is a user account number or an identification of a wireless local area network WLAN.
4. A method of counting usage information of a terminal device according to claim 2 or 3, characterized in that before the first terminal device transmits the first terminal device usage information, the method further comprises:
The first terminal equipment sends first terminal equipment information to cloud equipment, the first terminal equipment information comprises equipment identification of the first terminal equipment and group identification of the terminal equipment group, and the first terminal equipment information is used for enabling the cloud equipment to add the first terminal equipment into the terminal equipment group.
5. A method of counting usage information of a terminal device according to claim 2 or 3, characterized in that the method further comprises:
The method comprises the steps that a first terminal device sends terminal device information of at least one terminal device to a cloud device; the terminal equipment information of the at least one terminal equipment comprises equipment identification of the at least one terminal equipment and group identification of the terminal equipment group, wherein the terminal equipment information of the at least one terminal equipment is used for adding the at least one terminal equipment into the terminal equipment group by the cloud equipment, and the at least one terminal equipment comprises second terminal equipment.
6. A method for counting usage information of a terminal device according to any one of claims 1-3, wherein the first terminal device usage information comprises a device identification of the first terminal device, an identification of the first user, the first terminal device usage information further comprises a duration of usage of the first terminal device by the first user during a preset period of time, and/or a time of usage of the first terminal device by the first user.
7. The method for counting usage information of terminal devices according to claim 6, wherein the first usage information includes an identification of the first user, and the first usage information further includes a total duration of usage of the plurality of terminal devices by the first user and/or a time of usage of the plurality of terminal devices by the first user within a preset period of time.
8. The method for counting usage information of terminal devices according to any one of claims 1-3, 7, wherein the first terminal device usage information comprises a device identification of the first terminal device, an identification of the first user, an identification of a first application, the first terminal device usage information further comprising a duration of the first application being used by the first user on the first terminal device for a preset period of time, and/or a time of the first application being used by the first user on the first terminal device.
9. The method according to claim 8, wherein the first usage information includes an identifier of the first user and an identifier of the first application, the first usage information further includes a total duration of usage of the first application by the first user on the plurality of terminal devices in a preset time period, and/or a time of usage of the first application by the first user on the plurality of terminal devices, and/or a total duration of usage of a preset application group by the first user on the plurality of terminal devices in a preset time period, and the preset application group includes an application of which an application type is a preset application type.
10. The method for counting usage information of terminal devices according to claim 8, wherein the first terminal device usage information further includes an application type of the first application.
11. The method of counting usage information of a terminal device according to claim 9 or 10, characterized in that the method further comprises:
The first terminal device receives the first usage information.
12. The method for counting usage information of a terminal device according to claim 11, wherein after the first terminal device receives the first usage information, the method further comprises:
If the total duration of using the plurality of terminal devices by the first user in the preset time period exceeds a first preset duration, the first terminal device displays first prompt information and/or second prompt information;
The first preset duration is a preset total duration that the first user can use the plurality of terminal devices in a preset time period, the first prompt information is used for prompting that the total duration that the first user can use the plurality of terminal devices in the preset time period reaches an upper limit, and the second prompt information is used for prompting that the total duration that the first user can use the plurality of terminal devices in the preset time period is prolonged.
13. The method for counting usage information of a terminal device according to claim 11, further comprising:
If the total duration of using the first application by the first user on the plurality of terminal devices in the preset time period exceeds a second preset duration, the first terminal device displays third prompt information and/or fourth prompt information;
The second preset duration is a preset total duration that the first user can use the first application on the plurality of terminal devices in a preset time period, the third prompting information is used for prompting that the total duration that the first user can use the first application on the plurality of terminal devices in the preset time period reaches an upper limit, and the fourth prompting information is used for prolonging the total duration that the first user can use the first application on the plurality of terminal devices in the preset time period.
14. The method for counting usage information of a terminal device according to claim 11, further comprising:
If the total duration of using the preset application group by the first user on the plurality of terminal devices in the preset time period exceeds a third preset duration, the first terminal device displays fifth prompt information and/or sixth prompt information;
The third preset duration is a preset total duration of the preset application group which can be used by the first user on the plurality of terminal devices in a preset time period, the fifth prompt information is used for prompting that the total duration of the preset application group which can be used by the first user on the plurality of terminal devices in the preset time period reaches an upper limit, and the sixth prompt information is used for prolonging the total duration of the preset application group which can be used by the first user on the plurality of terminal devices in the preset time period.
15. The method for counting usage information of a terminal device according to claim 12, wherein,
The first preset duration is set for the first terminal equipment;
or the first preset duration is obtained from the cloud end device by the first terminal device.
16. The method for counting usage information of a terminal device according to claim 13,
The second preset duration is set by the first terminal equipment;
Or the second preset duration is obtained from the cloud end device by the first terminal device.
17. The method for counting usage information of a terminal device according to claim 14, wherein,
The third preset duration is set for the first terminal equipment;
or the third preset duration is obtained from the cloud end device by the first terminal device.
18. A method of counting usage information of a terminal device according to any of the claims 12-14, characterized in that the method further comprises:
the first terminal device displays the first use information.
19. The method of counting usage information of terminal devices according to any of claims 1-3, 7, 9, 12-14, wherein the first terminal device usage information is further used for determining second usage information describing usage of each of the plurality of terminal devices.
20. The method for counting usage information of a terminal device according to claim 19, further comprising:
The first terminal device receives the second usage information.
21. The method for counting usage information of terminal devices according to claim 20, wherein the second usage information includes a total usage time of each of the plurality of terminal devices and/or a usage time of each of the plurality of terminal devices within a preset period of time.
22. The method of counting usage information of a terminal device according to claim 20 or 21, characterized in that the method further comprises:
the first terminal device displays the second use information.
23. The method for counting usage information of a terminal device according to claim 1, wherein the first terminal device displays a first display interface including one or more users using the first terminal device;
The first terminal device displays first terminal device usage information in response to a first operation on the first display interface, wherein the one or more users include a first user, the first terminal device usage information being device usage information of the first user of the first terminal device, or
The first terminal device displays second terminal device usage information in response to a second operation on the first display interface, wherein the one or more users include a second user, the second terminal device usage information being device usage information of the second user of the first terminal device, or
And responding to a third operation on the first display interface, the first terminal equipment displays third terminal equipment use information, wherein the one or more users comprise all users, and the third terminal equipment use information is equipment use information of all users of the first terminal equipment.
24. The method for counting usage information of terminal devices according to claim 1, wherein the first terminal device displays a first display interface, and the first display interface includes one or more terminal devices;
In response to a first operation on the first display interface, the first terminal device displays first terminal device usage information, wherein the one or more terminal devices include the first terminal device, and the first terminal device usage information is a device usage condition of the first terminal device, or
In response to a second operation on the first display interface, the first terminal device displays second terminal device usage information, wherein the one or more terminal devices include a second terminal device, and the second terminal device usage information is a device usage condition of the second terminal device, or
And responding to a third operation on the first display interface, the first terminal equipment displays third terminal equipment use information, wherein the one or more terminal equipment comprises all terminal equipment, and the third terminal equipment use information is equipment use conditions of all terminal equipment.
25. The method of claim 24, wherein the first terminal device usage information includes at least one of a device identification of the first terminal device, a duration of the first application being used by the first user on the first terminal device within a preset period of time, or a time of the first application being used by the first user on the first terminal device.
26. A method for counting usage information of a terminal device, the method comprising:
The cloud end equipment receives first terminal equipment use information sent by first terminal equipment and second terminal equipment use information sent by second terminal equipment, wherein the first terminal equipment use information is used for describing the situation that a first user uses the first terminal equipment, and the second terminal equipment use information is used for describing the situation that the first user uses the second terminal equipment;
The cloud device determines first use information according to the first terminal device use information and the second terminal device use information, wherein the first use information is used for describing the situation of using a plurality of terminal devices, the plurality of terminal devices comprise the first terminal device and the second terminal device, and the plurality of terminal devices are devices logging in the same user account or WLAN accessed by the plurality of terminal devices is the same.
27. The method for counting usage information of a terminal device according to claim 26, further comprising:
and the cloud end device sends the first use information to at least one of the plurality of terminal devices.
28. The method for counting usage information of terminal devices according to claim 27, wherein the plurality of terminal devices are associated by group identification of a group of terminal devices.
29. The method for counting usage information of a terminal device according to claim 28, wherein the group identification is a user account number or an identification of a wireless local area network WLAN.
30. A method of counting usage information of a terminal device according to any one of claims 26-29, characterised in that the method further comprises:
The cloud device receives first terminal device information and second terminal device information, wherein the first terminal device information comprises a device identifier of the first terminal device and a group identifier of the terminal device group, the second terminal device information comprises a device identifier of the second terminal device, and the group identifier of the terminal device group;
And the cloud device adds the first terminal device and the second terminal device into the terminal device group according to the first terminal device information and the second terminal device information.
31. The method for counting usage information of terminal devices according to claim 30, wherein the first terminal device information is received by the cloud device from the first terminal device, and the second terminal device is received by the cloud device from the second terminal device;
or the first terminal equipment information and the second terminal equipment information are received by the cloud equipment from the same terminal equipment.
32. The method according to any of claims 26-29, 31, wherein the first terminal device usage information comprises a device identification of the first terminal device, an identification of the first user, the first terminal device usage information further comprises a duration of usage of the first terminal device by the first user during a preset time period, and/or a time of usage of the first terminal device by the first user;
The second terminal equipment use information comprises equipment identification of the second terminal equipment and identification of the first user, and the second terminal equipment use information also comprises duration of the first user using the second terminal equipment in a preset time period and/or time of the first user using the second terminal equipment.
33. The method according to claim 32, wherein the first usage information includes an identification of the first user, and the first usage information further includes a total duration of usage of the plurality of terminal devices by the first user and/or a time of usage of the plurality of terminal devices by the first user within a preset period of time.
34. The method for counting usage information of terminal devices according to any one of claims 26-29, 31, 33, wherein the first terminal device usage information comprises a device identification of the first terminal device, an identification of the first user, an identification of a first application, the first terminal device usage information further comprising a duration of usage of the first application by the first user on the first terminal device for a preset period of time, and/or a time of usage of the first application by the first user on the first terminal device;
The second terminal equipment use information comprises equipment identification of the second terminal equipment, identification of the first user and identification of a first application, and the second terminal equipment use information also comprises duration of the first application used by the first user on the second terminal equipment in a preset time period and/or time of the first application used by the first user on the second terminal equipment.
35. The method according to claim 34, wherein the first usage information includes an identifier of the first user and an identifier of the first application, the first usage information further includes a total duration of usage of the first application by the first user on the plurality of terminal devices in a preset time period, and/or a time of usage of the first application by the first user on the plurality of terminal devices, and/or a total duration of usage of a preset application group by the first user on the plurality of terminal devices in a preset time period, and the preset application group includes a first application of a preset application type.
36. The method of counting usage information of a terminal device according to any of claims 23-29, 31, 33, 35, wherein the first terminal device usage information further comprises an application type of the first application.
37. The method for counting usage information of a terminal device according to claim 35, further comprising:
The cloud device sends the first preset time length, the second preset time length and/or the third preset time length to at least one of the plurality of terminal devices;
the first preset duration is a preset total duration that the first user can use the plurality of terminal devices in a preset time period, the second preset duration is a preset total duration that the first user can use the first application on the plurality of terminal devices in a preset time period, and the third preset duration is a preset total duration that the first user can use a preset application group on the plurality of terminal devices in a preset time period.
38. The method for counting usage information of a terminal device according to claim 35, further comprising:
the cloud device determines second use information according to the first terminal device use information and the second terminal device use information, wherein the second use information is used for describing the use condition of each terminal device in the plurality of terminal devices.
39. The method for counting usage information of a terminal device according to claim 38, further comprising:
And the cloud end device sends the second use information to at least one of the plurality of terminal devices.
40. The method of counting usage information of terminal devices according to claim 39, wherein the second usage information includes a total usage time of each of the plurality of terminal devices and/or a usage time of each of the plurality of terminal devices within a preset time period.
41. A first terminal device, characterized in that the first terminal device comprises an acquisition unit and a transmission unit;
the acquiring unit is used for acquiring first terminal equipment use information, wherein the first terminal equipment use information is used for describing the situation that a first user uses the first terminal equipment;
The sending unit is further configured to send the first terminal device usage information, where the first terminal device usage information is used to determine first usage information, where the first usage information is used to describe a situation that a plurality of terminal devices are used, where the plurality of terminal devices include the first terminal device, and the plurality of terminal devices are devices that log in a same user account, or WLANs accessed by the plurality of terminal devices are the same.
42. The cloud device is characterized by comprising a receiving unit and a processing unit;
The receiving unit is configured to receive first terminal equipment usage information sent by a first terminal equipment and second terminal equipment usage information sent by a second terminal equipment, where the first terminal equipment usage information is used for describing a situation that a first user uses the first terminal equipment, and the second terminal equipment usage information is used for describing a situation that the first user uses the second terminal equipment;
The processing unit is configured to determine first usage information according to the first terminal device usage information and the second terminal device usage information, where the first usage information is used to describe a situation that the first user uses a plurality of terminal devices, the plurality of terminal devices include the first terminal device and the second terminal device, and the plurality of terminal devices are devices that log in the same user account, or WLANs accessed by the plurality of terminal devices are the same.
43. A computer readable storage medium, characterized in that the computer readable storage medium comprises a computer program or instructions which, when run on a computer, cause the computer to perform the method of counting usage information of a terminal device according to any one of claims 1-25 or claims 26-40.
44. A computer program product, characterized in that it comprises a computer program or instructions which, when run on a computer, cause the computer to perform the method of counting usage information of a terminal device according to any one of claims 1-25 or claims 26-40.
CN202110145006.8A 2021-02-02 2021-02-02 Method and device for counting usage information of terminal equipment Active CN114844938B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110145006.8A CN114844938B (en) 2021-02-02 2021-02-02 Method and device for counting usage information of terminal equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110145006.8A CN114844938B (en) 2021-02-02 2021-02-02 Method and device for counting usage information of terminal equipment

Publications (2)

Publication Number Publication Date
CN114844938A CN114844938A (en) 2022-08-02
CN114844938B true CN114844938B (en) 2025-01-07

Family

ID=82562536

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110145006.8A Active CN114844938B (en) 2021-02-02 2021-02-02 Method and device for counting usage information of terminal equipment

Country Status (1)

Country Link
CN (1) CN114844938B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109937583A (en) * 2016-09-06 2019-06-25 华为技术有限公司 The method and terminal of data sharing
CN110460726A (en) * 2019-08-15 2019-11-15 四川长虹电器股份有限公司 Intelligent terminal applies management-control method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106599722B (en) * 2016-12-14 2019-07-26 北京奇虎科技有限公司 Intelligent terminal and application rights control method, device and server thereof
CN111683176B (en) * 2020-05-09 2021-04-20 珠海格力电器股份有限公司 Application addiction prevention method and device, computer equipment and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109937583A (en) * 2016-09-06 2019-06-25 华为技术有限公司 The method and terminal of data sharing
CN110460726A (en) * 2019-08-15 2019-11-15 四川长虹电器股份有限公司 Intelligent terminal applies management-control method

Also Published As

Publication number Publication date
CN114844938A (en) 2022-08-02

Similar Documents

Publication Publication Date Title
EP4080834A1 (en) Notification processing system and method, and electronic device
CN111752443B (en) Method, related device and system for controlling page of display equipment
US12058145B2 (en) Device control method and device
US20220083642A1 (en) Intelligent terminal login method and electronic device
US12185426B2 (en) Method for using remote SIM module and electronic device
CN110401767B (en) Information processing method and apparatus
CN113170019B (en) Incoming call display method and terminal equipment based on application
CN110198362B (en) Method and system for adding intelligent household equipment into contact
US11949805B2 (en) Call method and apparatus
US11843712B2 (en) Address book-based device discovery method, audio and video communication method, and electronic device
EP4187872A1 (en) Task processing method and related electronic device
US20230164727A1 (en) Network Search Method for SA 5G Service Auto-Provisioning and Related Apparatus
US12192885B2 (en) Method for accessing network by smart home device and related device
US11792631B2 (en) Emergency call method and user terminal
EP3893529B1 (en) Communication method based on bluetooth low energy
US20230054451A1 (en) Communication Connection Method and Electronic Device
CN116114239B (en) Volume management methods and electronic equipment
CN111382418A (en) Application program authority management method and device, storage medium and electronic equipment
CN114844938B (en) Method and device for counting usage information of terminal equipment
CN114064160A (en) Application icon layout method and related device
CN116016418A (en) Information interaction method and electronic equipment
CN115883714B (en) Message reply method and related equipment
CN117093976A (en) Device authentication method, electronic device and communication system
CN119450420A (en) Short-range communication method, electronic device and computer storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant