Disclosure of Invention
The specification provides a data acquisition device, a system, a method and a device for recommending information. To partially solve the above-mentioned problems of the prior art.
The technical scheme adopted in the specification is as follows:
The present specification provides a data acquisition device comprising: the system comprises a cortisol sensor, an Electrocardiogram (ECG) electrode and an electronic circuit module, wherein the data acquisition equipment is carried on a user;
The cortisol sensor is used for acquiring data when a first acquisition instruction sent by the terminal equipment is received so as to acquire cortisol concentration information in sweat of a user to be sampled, taking the cortisol concentration information as first sampling data and sending the first sampling data to the electronic circuit module;
The ECG electrode is used for acquiring data when receiving a second acquisition instruction sent by the terminal equipment so as to acquire electrocardiographic information of the user to be sampled, taking the electrocardiographic information as second sampling data, and sending the second sampling data to the electronic circuit module;
The electronic circuit module is configured to receive and forward a first acquisition instruction sent by the terminal device to the cortisol sensor, receive the first sampled data, process the first sampled data to obtain first processed data corresponding to the first sampled data, use the first processed data as first evaluation data, send the first evaluation data to the terminal device, so that the terminal device performs information recommendation according to the first evaluation data, or receive and forward a second acquisition instruction sent by the terminal device to the ECG electrode, receive the second sampled data, process the second sampled data to obtain second processed data corresponding to the second sampled data, use the second processed data as second evaluation data, and send the second evaluation data to the terminal device, so that the terminal device performs information recommendation according to the second evaluation data.
Optionally, the cortisol sensor is further configured to generate a response signal for the sweat concentration based on the sweat concentration of the user to be sampled, and send the response signal to the terminal device, so that the terminal device sends the first acquisition instruction to the cortisol sensor through the electronic circuit module when determining that the sweat concentration of the user to be sampled exceeds a preset concentration according to the response signal, and sends the second acquisition instruction to the ECG electrode through the electronic circuit module when determining that the sweat concentration of the user to be sampled does not exceed the preset concentration according to the response signal.
Optionally, the electronic circuit module includes: a central control unit;
the central control unit is used for receiving and forwarding a first acquisition instruction sent by the terminal equipment to the cortisol sensor and sending the first evaluation data to the terminal equipment, or receiving and forwarding a second acquisition instruction sent by the terminal equipment to the ECG electrode and sending the second evaluation data to the terminal equipment.
Optionally, the electronic circuit module includes: an acceleration measurement unit;
the acceleration measuring unit is used for collecting motion information of a user to be sampled, sending the motion information to the terminal equipment, judging whether the user to be sampled is in a motion state or not according to the motion information by the terminal equipment, and sending the first collection instruction to the cortisol sensor through the electronic circuit module when the user to be sampled is determined to be in the motion state.
Optionally, the electronic circuit module includes: a first processing unit, a second processing unit;
The first processing unit is used for receiving first sampling data, processing the first sampling data to obtain first processing data corresponding to the first sampling data, and taking the first processing data as first evaluation data;
the second processing unit is configured to receive second sampling data, process the second sampling data to obtain second processing data corresponding to the second sampling data, and use the second processing data as second evaluation data.
The present specification provides a system for information recommendation, comprising: the data acquisition equipment and terminal equipment, the data acquisition equipment includes: the system comprises a cortisol sensor, an Electrocardiogram (ECG) electrode and an electronic circuit module, wherein the data acquisition equipment is carried on a user;
The data acquisition device is configured to perform data acquisition when a first acquisition instruction sent by the terminal device is received, perform data acquisition on a user to be sampled through the cortisol sensor to obtain cortisol concentration information in sweat of the user to be sampled, use the cortisol concentration information as first sampling data, send the first sampling data to the electronic circuit module, process the first sampling data through the electronic circuit module to obtain first processing data corresponding to the first sampling data, use the first processing data as first evaluation data, send the first evaluation data to the terminal device, or perform data acquisition on a second acquisition instruction sent by the terminal device, perform data acquisition on the user to be sampled through the ECG electrode to obtain electrocardiographic information of the user to be sampled, use the electrocardiographic information as second sampling data, send the second sampling data to the electronic circuit module, process the second sampling data as second sampling data, process the second sampling data corresponding to the second sampling data through the electronic circuit module, and send the second evaluation data to the terminal device;
The terminal equipment is used for sending the first acquisition instruction to the data acquisition equipment, receiving first evaluation data sent by the data acquisition equipment, and recommending information according to the first evaluation data, or sending the second acquisition instruction to the data acquisition equipment, receiving second evaluation data sent by the data acquisition equipment, and recommending information according to the second evaluation data.
The specification provides a method for recommending information, which is applied to terminal equipment and comprises the following steps:
Generating a first acquisition instruction, sending the first acquisition instruction to data acquisition equipment, enabling the data acquisition equipment to acquire data of a user to be sampled through a cortisol sensor contained in the data acquisition equipment when receiving the first acquisition instruction sent by the terminal equipment, so as to acquire cortisol concentration information in sweat of the user to be sampled, sending the cortisol concentration information as first sampling data to an electronic circuit module contained in the data acquisition equipment, processing the first sampling data through the electronic circuit module so as to acquire first processing data corresponding to the first sampling data, sending the first processing data as first evaluation data to the terminal equipment, and recommending information according to the first evaluation data by the terminal equipment; or is or
Generating a second acquisition instruction, sending the second acquisition instruction to the data acquisition equipment, enabling the data acquisition equipment to acquire data of the user to be sampled through an Electrocardiogram (ECG) electrode contained in the data acquisition equipment when receiving the second acquisition instruction sent by the terminal equipment, so as to acquire electrocardio information of the user to be sampled, sending the electrocardio information as second sampling data to the electronic circuit module, processing the second sampling data through the electronic circuit module, so as to acquire second processing data corresponding to the second sampling data, sending the second processing data as second evaluation data to the terminal equipment, and recommending information according to the second evaluation data by the terminal equipment.
The present specification provides an apparatus for information recommendation, including:
The terminal equipment comprises a first processing module, a first sampling module and a second processing module, wherein the first processing module is used for generating a first acquisition instruction, sending the first acquisition instruction to data acquisition equipment, enabling the data acquisition equipment to acquire data of a user to be sampled through a cortisol sensor contained in the data acquisition equipment when receiving the first acquisition instruction sent by the terminal equipment, obtaining cortisol concentration information in sweat of the user to be sampled, sending the cortisol concentration information as first sampling data to an electronic circuit module contained in the data acquisition equipment, processing the first sampling data through the electronic circuit module, obtaining first processing data corresponding to the first sampling data, sending the first processing data as first evaluation data to the terminal equipment, and recommending information according to the first evaluation data by the terminal equipment; or is or
The second processing module is configured to generate a second acquisition instruction, send the second acquisition instruction to the data acquisition device, so that when the data acquisition device receives the second acquisition instruction sent by the terminal device, perform data acquisition on the user to be sampled through an electrocardiogram ECG electrode included in the data acquisition device to obtain electrocardiographic information of the user to be sampled, send the electrocardiographic information as second sampling data to the electronic circuit module, process the second sampling data through the electronic circuit module to obtain second processing data corresponding to the second sampling data, send the second processing data as second evaluation data to the terminal device, and perform information recommendation according to the second evaluation data by the terminal device.
The present specification provides a computer readable storage medium storing a computer program which when executed by a processor implements the method of information recommendation described above.
The present specification provides an electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the method of information recommendation described above when executing the program.
The above-mentioned at least one technical scheme that this specification adopted can reach following beneficial effect:
In the information recommendation method provided by the specification, the terminal device can comprehensively analyze and determine an acquisition instruction to be generated according to whether the user to be sampled is in a motion state or not and according to the current sweat concentration information of the user to be sampled, wherein if the user to be sampled is in the motion state, a first acquisition instruction is generated, if the user to be sampled is not in the motion state, whether the sweat concentration of the user to be sampled reaches a preset concentration is judged, if yes, the first acquisition instruction is generated, and otherwise, a second acquisition instruction is generated. The terminal equipment can send the acquisition instruction to the data acquisition equipment, so that when the data acquisition equipment receives the acquisition instruction, the data acquisition equipment performs data acquisition on a user to be sampled to obtain sampling data, processes the sampling data to obtain processing data corresponding to the sampling data, sends the processing data to the terminal equipment as evaluation data, and the terminal equipment performs information recommendation according to the evaluation data.
According to the data acquisition equipment and the information recommendation method, different acquisition signals can be determined according to the state of the user to be sampled, and the different acquisition signals can control the data acquisition equipment to acquire data at different positions of the user to be sampled so as to acquire different evaluation data, so that the data acquisition of the user to be sampled can be performed in a targeted and effective mode no matter what state the user to be sampled is, and the information recommendation is performed through the evaluation data acquired in the data acquisition process, and the accuracy of the information recommendation is greatly improved.
Detailed Description
In recent years, the life rhythm of people is faster and faster, and the free time of people is continuously extruded by the faster life rhythm, so that more and more people have psychological problems with different degrees, and the physical and mental health of people is seriously affected.
Therefore, the psychological stress of people is evaluated, the psychological stress of people is found in time, and psychological stress information of people is recommended to individuals, so that people are helped to find psychological problems in time, and the psychological stress information is a non-neglectable matter.
However, the two evaluation methods are limited by the current physical state of the user to be evaluated in the process of data acquisition of the user to be evaluated, and different physical states of the user to be evaluated influence the accuracy of data acquisition, so that the evaluation effects of the two evaluation methods are influenced, and accurate information recommendation of the user to be evaluated is not performed.
Therefore, how to accurately recommend information to the user to be evaluated is a urgent problem to be solved.
For the purposes of making the objects, technical solutions and advantages of the present specification more apparent, the technical solutions of the present specification will be clearly and completely described below with reference to specific embodiments of the present specification and corresponding drawings. It will be apparent that the described embodiments are only some, but not all, of the embodiments of the present specification. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the present disclosure, are intended to be within the scope of the present disclosure.
In order to accurately recommend information to people, the specification provides data acquisition equipment, as shown in fig. 1.
Fig. 1 is a schematic diagram of a data acquisition device provided in the present specification.
Fig. 1 is an example of a data acquisition device, which in fig. 1 comprises a cortisol sensor 101, an electrocardiogram ECG electrode 102, an electronic circuit module 103, carried on the user.
The cortisol sensor 101 is configured to perform data acquisition when receiving a first acquisition instruction sent by the terminal device, so as to obtain cortisol concentration information in sweat of a user to be sampled, take the cortisol concentration information as first sampling data, and send the first sampling data to the electronic circuit module 103.
And an Electrocardiogram (ECG) electrode 102 for acquiring data when receiving a second acquisition instruction sent by the terminal device, so as to acquire the electrocardio information of the user to be sampled, taking the electrocardio information as second sampling data, and sending the second sampling data to an electronic circuit module 103.
The electronic circuit module 103 is configured to receive and forward a first acquisition instruction sent by the terminal device to the cortisol sensor 101, receive first sampling data, process the first sampling data to obtain first processing data corresponding to the first sampling data, send the first processing data as first evaluation data to the terminal device, and send the first evaluation data to the terminal device, so that information recommendation is performed according to the first evaluation data, or receive and forward a second acquisition instruction sent by the terminal device to the electrocardiogram ECG electrode 102, and receive second sampling data, process the second sampling data to obtain second processing data corresponding to the second sampling data, send the second processing data as second evaluation data to the terminal device, and send the second evaluation data to the terminal device, so that information recommendation is performed according to the second evaluation data.
Specifically, in a practical scenario, the cortisol sensor 101 is usually a patch that can be attached to the skin surface of the user to be sampled, and a certain number of electrochemical electrodes are present on the patch, when the sweat concentration of the user to be sampled reaches the preset concentration, the electrochemical electrodes on the patch are immersed by sweat, so as to generate a stable electrochemical signal, and if the sweat concentration of the user to be sampled does not reach the preset concentration, all or part of the electrochemical electrodes on the patch are exposed to the air, so that no or only unstable electrochemical signal can be generated. In this way, by monitoring whether a stable electrochemical signal can be generated on the cortisol sensor 101, it can be determined whether the current sweat concentration of the user to be sampled reaches the preset concentration.
Based on this principle, the cortisol sensor 101 is further configured to generate a response signal for the sweat concentration based on the sweat concentration of the user to be sampled, and send the response signal to the terminal device, so that the terminal device sends a first acquisition instruction to the cortisol sensor 101 through the electronic circuit module 103 when it is determined that the sweat concentration of the user to be sampled exceeds the preset concentration according to the response signal, and the terminal device sends a second acquisition instruction to the electrocardiogram ECG electrode 102 through the electronic circuit module 103 when it is determined that the sweat concentration of the user to be sampled does not exceed the preset concentration according to the response signal.
The electronic circuit module 103 comprises a central control unit for receiving and forwarding the first acquisition instructions sent by the terminal device to the cortisol sensor 101 and sending the first evaluation data to the terminal device, or for receiving and forwarding the second acquisition instructions sent by the terminal device to the electrocardiogram ECG electrode 102 and sending the second evaluation data to the terminal device.
The electronic circuit module 103 includes an acceleration measurement unit, where the acceleration measurement unit is configured to collect motion information of a user to be sampled, and send the motion information to the terminal device, so that the terminal device determines whether the user to be sampled is in a motion state according to the motion information of the user to be sampled, and sends a first collection instruction to the cortisol sensor 101 through the electronic circuit module 103 when determining that the user to be sampled is in the motion state.
The electronic circuit module 103 includes: the device comprises a first processing unit and a second processing unit. The first processing unit is used for receiving the first sampling data, processing the first sampling data to obtain first processing data corresponding to the first sampling data, and taking the first processing data as first evaluation data; the second processing unit is used for receiving the second sampling data, processing the second sampling data to obtain second processing data corresponding to the second sampling data, and taking the second processing data as second evaluation data.
It should be noted that, when the terminal device generates the first acquisition instruction or the second acquisition instruction, it first determines whether the user to be sampled is in a motion state according to the motion information of the user to be sampled sent by the acceleration measurement unit included in the electronic circuit module 103, if so, the first acquisition instruction is generated, otherwise, if not, the first acquisition instruction is generated, and then, when the sweat concentration of the user to be sampled exceeds the preset concentration, it is determined that the sweat concentration of the user to be sampled does not exceed the preset concentration, according to the response signal sent by the cortisol sensor 101 for the sweat concentration of the user to be sampled.
In the above, it is explained that the terminal device may generate the first acquisition instruction or the second acquisition instruction according to the movement information of the user to be sampled and according to the sweat concentration of the user to be sampled. Of course, in this specification, the terminal device may also generate the first acquisition instruction or the second acquisition instruction according to the instruction of the user, further, the terminal device may also generate a random acquisition instruction when performing the data acquisition task, and control the data acquisition device to perform data acquisition by using the random acquisition instruction, if the effect of the random acquisition instruction does not reach the expected effect, the terminal device may generate another acquisition instruction other than the random acquisition instruction to perform data acquisition, so as to obtain the most accurate sampling data.
The present disclosure also provides a schematic diagram of a system for information recommendation, as shown in fig. 2.
FIG. 2 is a schematic diagram of a system for recommending information provided in the present specification, including: a data acquisition device 201 and a terminal device 202, the data acquisition device comprising: the cortisol sensor 203, the electrocardiogram ECG electrode 204, the electronic circuit module 205 and the data acquisition device are carried on the user.
Specifically, the data acquisition device 201 is configured to perform data acquisition when receiving a first acquisition instruction sent by the terminal device 202, perform data acquisition on a user to be sampled through the cortisol sensor 203 to obtain cortisol concentration information in sweat of the user to be sampled, send the cortisol concentration information to the electronic circuit module 205 as first sampling data, process the first sampling data through the electronic circuit module 205 to obtain first processing data corresponding to the first sampling data, send the first processing data to the terminal device 202 as first evaluation data, or perform data acquisition on a second acquisition instruction sent by the terminal device 202, perform data acquisition on the user to be sampled through the electrocardiogram ECG electrode 204 to obtain electrocardiographic information of the user to be sampled, send the electrocardiographic information to the electronic circuit module 205 as second sampling data, process the second sampling data through the electronic circuit module 205 to obtain second processing data corresponding to the second sampling data, and send the second processing data to the terminal device 202 as second evaluation data.
The terminal device 202 is configured to send a first acquisition instruction to the data acquisition device 201, receive the first evaluation data sent by the data acquisition device 201, and perform information recommendation according to the first evaluation data, or send a second acquisition instruction to the data acquisition device 201, receive the second evaluation data sent by the data acquisition device 201, and perform information recommendation according to the second evaluation data.
It should be noted that the communication connection between the data acquisition device 201 and the terminal device 202 may be wired, for example, by connecting the data acquisition device 201 to the terminal device 202 via a data connection line, or may be wireless, for example, by establishing a communication connection between the data acquisition device 201 and the terminal device 202 via bluetooth or a wireless network, which is not limited in this specification.
The following describes in detail the technical solutions provided by the embodiments of the present specification with reference to the accompanying drawings.
Fig. 3 is a flow chart of a method for recommending information, which includes the following steps:
s301: generating a first acquisition instruction, sending the first acquisition instruction to data acquisition equipment, enabling the data acquisition equipment to acquire data of a user to be sampled through a cortisol sensor contained in the data acquisition equipment when receiving the first acquisition instruction sent by the terminal equipment, so as to acquire cortisol concentration information in sweat of the user to be sampled, sending the cortisol concentration information to an electronic circuit module contained in the data acquisition equipment as first sampling data, processing the first sampling data through the electronic circuit module so as to acquire first processing data corresponding to the first sampling data, sending the first processing data to the terminal equipment as first evaluation data, and recommending information according to the first evaluation data by the terminal equipment.
In the present specification, the execution subject of the method for implementing information recommendation may be a designated device such as a server, a terminal device such as a desktop computer or a notebook computer, or a client installed in the terminal device, and for convenience of description, the present specification will describe a method for implementing information recommendation provided in the present specification by taking the terminal device as an execution subject.
Before generating the acquisition instruction, the terminal device can acquire the motion information of the user to be sampled sent by the data acquisition device, and determine the motion state of the user to be sampled according to the motion information of the user to be sampled, wherein the motion information contains the current moving speed, acceleration and other data capable of measuring the motion state of the user to be sampled.
If the user to be sampled is determined to be in a motion state, the terminal equipment can generate a first acquisition instruction and send the first acquisition instruction to the data acquisition equipment.
If the user to be sampled is determined not to be in a motion state, the terminal equipment can acquire a response signal which is sent by a cortisol sensor and aims at the sweat concentration of the user to be sampled, and according to the response signal, the current sweat concentration information of the user to be sampled is determined, wherein if the terminal equipment determines that the sweat concentration of the user to be sampled exceeds the preset concentration, a first acquisition instruction is generated, and the first acquisition instruction is sent to the data acquisition equipment.
After the terminal equipment sends the first acquisition instruction to the data acquisition equipment, the data acquisition equipment can acquire data of a user to be sampled through a cortisol sensor contained in the data acquisition equipment so as to acquire cortisol concentration information in sweat of the user to be sampled, the cortisol concentration information is used as first sampling data to be sent to an electronic circuit module contained in the data acquisition equipment, the first sampling data is processed through the electronic circuit module so as to acquire first processing data corresponding to the first sampling data, the first processing data is used as first evaluation data to be sent to the terminal equipment, wherein the electronic circuit module can determine a cortisol concentration line diagram of the user to be sampled in a plurality of preset periods according to the cortisol concentration line diagram, and determine data such as maximum value, minimum value, average value, change rate and the like of the cortisol concentration of the user to be sampled in each preset period according to the cortisol concentration line diagram, and the data are used as first processing data.
The terminal device can receive the first evaluation data sent by the data acquisition device and conduct information recommendation according to the first evaluation data.
For example, if the terminal device determines that the current psychological pressure of the user to be sampled is high after performing the evaluation according to the evaluation data corresponding to the user to be sampled, the terminal device may recommend some relaxation music and leisure video capable of relaxing mind, or some scenery figures of spring and scenery as push information to the user to be sampled.
S302: generating a second acquisition instruction, sending the second acquisition instruction to the data acquisition equipment, enabling the data acquisition equipment to acquire data of the user to be sampled through an Electrocardiogram (ECG) electrode contained in the data acquisition equipment when receiving the second acquisition instruction sent by the terminal equipment, so as to acquire electrocardio information of the user to be sampled, sending the electrocardio information as second sampling data to the electronic circuit module, processing the second sampling data through the electronic circuit module, so as to acquire second processing data corresponding to the second sampling data, sending the second processing data as second evaluation data to the terminal equipment, and recommending information according to the second evaluation data by the terminal equipment.
When the terminal equipment determines that the user to be sampled is not in a motion state and the sweat concentration of the user to be sampled does not exceed the preset concentration, the terminal equipment can generate a second acquisition instruction and send the second acquisition instruction to the data acquisition equipment, so that the data acquisition equipment performs data acquisition on the user to be sampled through an Electrocardiogram (ECG) electrode contained in the data acquisition equipment when receiving the second acquisition instruction sent by the terminal equipment, so as to acquire electrocardio information of the user to be sampled, the electrocardio information is used as second sampling data to be sent to the electronic circuit module, the second sampling data is processed through the electronic circuit module, second processing data corresponding to the second sampling data is acquired, and the second processing data is used as second evaluation data to be sent to the terminal equipment.
When the electronic circuit module processes the electrocardiographic information, signal processing is needed to be performed on the electrocardiographic information, an analog signal is converted into a digital signal, then a QRS complex of the electrocardiographic information is extracted, an RR interval (RRI) is obtained, a time domain and a frequency domain of an HRV signal are calculated, finally heart rate variability information (HRV) aiming at a user to be sampled is obtained, and the heart rate variability information (HRV) is used as second processing data.
The terminal device can receive the second evaluation data sent by the data acquisition device and conduct information recommendation according to the second evaluation data. Meanwhile, the method for recommending information by the terminal equipment according to the first evaluation data and the second evaluation data is not excluded in the specification.
According to the method, the terminal equipment can judge the current motion state of the user to be sampled according to the motion information of the user to be sampled, generate the acquisition instruction capable of controlling the data acquisition equipment according to the current motion state of the user to be sampled, and meanwhile, the terminal equipment can determine the most accurate data acquisition mode according to the sweat concentration of the user to be sampled and generate the corresponding acquisition instruction.
That is, the terminal device in the present specification can generate different acquisition instructions according to the current physical state of the user to be sampled, and control the data acquisition device to acquire data of the user to be sampled by using different data acquisition modes by using different acquisition instructions, so that no matter what physical state the user to be sampled is in, the most accurate data acquisition mode can be selected in the present specification to acquire data of the user to be sampled, and information recommendation is performed on the user to be sampled by using evaluation data obtained in the data acquisition process, thereby greatly improving the accuracy of information recommendation.
The above method for recommending information for one or more embodiments of the present specification, based on the same concept, the present specification further provides a corresponding information recommending apparatus as shown in fig. 4.
Fig. 4 is a schematic diagram of an apparatus for information recommendation provided in the present specification, including:
The first processing module 401 is configured to generate a first acquisition instruction, send the first acquisition instruction to a data acquisition device, so that when the data acquisition device receives the first acquisition instruction sent by the terminal device, perform data acquisition on a user to be sampled through a cortisol sensor included in the data acquisition device, so as to obtain cortisol concentration information in sweat of the user to be sampled, send the cortisol concentration information as first sampling data to an electronic circuit module included in the data acquisition device, process the first sampling data through the electronic circuit module, obtain first processing data corresponding to the first sampling data, send the first processing data as first evaluation data to the terminal device, and perform information recommendation according to the first evaluation data by the terminal device; or is or
The second processing module 402 is configured to generate a second acquisition instruction, send the second acquisition instruction to the data acquisition device, so that when the data acquisition device receives the second acquisition instruction sent by the terminal device, perform data acquisition on the user to be sampled through an electrocardiogram ECG electrode included in the data acquisition device, so as to obtain electrocardiographic information of the user to be sampled, send the electrocardiographic information as second sampling data to the electronic circuit module, process the second sampling data through the electronic circuit module, obtain second processing data corresponding to the second sampling data, send the second processing data as second evaluation data to the terminal device, and perform information recommendation according to the second evaluation data by the terminal device.
The present specification also provides a computer readable storage medium storing a computer program operable to perform a method of information recommendation as provided in fig. 3 above.
The present specification also provides a schematic structural diagram of an electronic device corresponding to fig. 3 as shown. As shown in fig. 5.
Fig. 5 is a schematic structural diagram of an electronic device applied to fig. 3 provided in the present specification.
As shown, at the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile storage, although other hardware required by the service is possible. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs the computer program to implement the information recommendation method described above with respect to fig. 3.
Of course, other implementations, such as logic devices or combinations of hardware and software, are not excluded from the present description, that is, the execution subject of the following processing flows is not limited to each logic unit, but may be hardware or logic devices.
Improvements to one technology can clearly distinguish between improvements in hardware (e.g., improvements to circuit structures such as diodes, transistors, switches, etc.) and software (improvements to the process flow). However, with the development of technology, many improvements of the current method flows can be regarded as direct improvements of hardware circuit structures. Designers almost always obtain corresponding hardware circuit structures by programming improved method flows into hardware circuits. Therefore, an improvement of a method flow cannot be said to be realized by a hardware entity module. For example, a programmable logic device (Programmable Logic Device, PLD) (e.g., field programmable gate array (Field Programmable GATE ARRAY, FPGA)) is an integrated circuit whose logic functions are determined by user programming of the device. A designer programs to "integrate" a digital system onto a PLD without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Moreover, nowadays, instead of manually manufacturing integrated circuit chips, such programming is mostly implemented with "logic compiler (logic compiler)" software, which is similar to the software compiler used in program development and writing, and the original code before being compiled is also written in a specific programming language, which is called hardware description language (Hardware Description Language, HDL), but HDL is not just one, but a plurality of kinds, such as ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language), and VHDL (Very-High-SPEED INTEGRATED Circuit Hardware Description Language) and Verilog are currently most commonly used. It will also be apparent to those skilled in the art that a hardware circuit implementing the logic method flow can be readily obtained by merely slightly programming the method flow into an integrated circuit using several of the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, application SPECIFIC INTEGRATED Circuits (ASICs), programmable logic controllers, and embedded microcontrollers, examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, atmel AT91SAM, microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic of the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller in a pure computer readable program code, it is well possible to implement the same functionality by logically programming the method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers, etc. Such a controller may thus be regarded as a kind of hardware component, and means for performing various functions included therein may also be regarded as structures within the hardware component. Or even means for achieving the various functions may be regarded as either software modules implementing the methods or structures within hardware components.
The system, apparatus, module or unit set forth in the above embodiments may be implemented in particular by a computer chip or entity, or by a product having a certain function. One typical implementation is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being functionally divided into various units, respectively. Of course, the functions of each element may be implemented in one or more software and/or hardware elements when implemented in the present specification.
It will be appreciated by those skilled in the art that embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, the present specification may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present description can take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The present description is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the specification. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises the element.
It will be appreciated by those skilled in the art that embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, the present specification may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present description can take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
In this specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for system embodiments, since they are substantially similar to method embodiments, the description is relatively simple, as relevant to see a section of the description of method embodiments.
The foregoing is merely exemplary of the present disclosure and is not intended to limit the disclosure. Various modifications and alterations to this specification will become apparent to those skilled in the art. Any modifications, equivalent substitutions, improvements, or the like, which are within the spirit and principles of the present description, are intended to be included within the scope of the claims of the present description.