User portrait generation method, system and device based on industrial internet of things

By analyzing the differences in task parameters among industrial IoT users, a user profile generation model was constructed, which solved the problem of lacking detailed user profiles in industrial IoT and improved system adaptability.

CN119831645BActive Publication Date: 2025-10-21CHENGDU QINCHUAN IOT TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411909347.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2025-10-21
Estimated Expiration
2044-12-24

AI Technical Summary

Technical Problem

In the field of industrial Internet of Things, there is a lack of efficient user portrait generation methods, which makes it impossible to provide detailed user portraits for the system.

Method used

By analyzing the differences between the first parameter set and the standard parameter set when the target user performs a task, a user profile generation model is constructed to generate a user profile for the target user.

Benefits of technology

It improves the adaptability of IoT systems to users, making users more comfortable using the system and providing detailed user profiles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119831645B_ABST
    Figure CN119831645B_ABST
Patent Text Reader

Abstract

The application discloses a user portrait generation method, system and device based on an industrial Internet of Things, and comprises the following steps: in response to a target user performing a target task, obtaining a task target and a first parameter set of the target user performing the target task, wherein the first parameter set is configured as a parameter input by a user for controlling a target task execution process; obtaining a second parameter set of the task target according to the task target, wherein the second parameter set is configured as a standard parameter set corresponding to the task target; obtaining a third parameter set according to the first parameter set and the second parameter set, wherein the third parameter set is configured as a difference parameter set of the first parameter set and the second parameter set; and obtaining a user portrait of the target user through a user portrait generation model according to the target task and the third parameter set. The application solves the problem that an industrial Internet of Things system cannot provide a fine user portrait in the field of the industrial Internet of Things.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of industrial Internet of Things, and in particular to a method, system and device for generating user portraits based on the industrial Internet of Things. Background Art

[0002] Against the backdrop of the rapid development of the Industrial Internet of Things (IIoT), the construction and application of user profiles are particularly important. User profiles gather and analyze vast amounts of data to provide a deep understanding of user behavior, needs, and characteristics. Advances in sensor technology, cloud computing, and big data analytics enable companies to monitor production lines in real time while acquiring rich user data, thereby supporting intelligent decision-making. In this process, user profiles not only help companies optimize product design but also provide a basis for developing personalized services and marketing strategies. In the IIoT, companies collect real-time data from various devices and sensors. This data may include equipment operating status, production efficiency, and maintenance needs. Furthermore, user behavior data such as operating habits and frequency of use is also recorded. By analyzing this data in depth, companies can identify user behavior patterns and potential needs. For example, if a device is frequently used within a specific time period, this may indicate a high level of user dependence, enabling companies to improve device functionality or enhance service quality. Constructing user profiles enables companies to provide more personalized services. By analyzing user historical data and behavioral habits, companies can recommend the most suitable products and solutions for different types of users. For example, in the manufacturing industry, some customers may prefer high-performance equipment, while others may prioritize cost-effectiveness. Through this personalized recommendation, companies can not only improve user satisfaction, but also enhance customer loyalty and promote the establishment of long-term cooperative relationships.

[0003] Currently, in the field of Industrial Internet of Things, although the concept of user portrait exists, there is a lack of an efficient user portrait generation method that conforms to the characteristics of Industrial Internet of Things, and it is impossible to provide detailed user portraits for Industrial Internet of Things systems. Summary of the Invention

[0004] The present invention provides a user portrait generation method, system and device based on the Industrial Internet of Things, and provides a refined electricity user portrait construction solution, which at least solves the problem that in the current field of the Industrial Internet of Things, although the concept of user portrait exists, there is a lack of an efficient user portrait generation method that conforms to the characteristics of the Industrial Internet of Things, and it is impossible to provide refined user portraits for the Industrial Internet of Things system.

[0005] This application provides a method for generating user portraits based on the Industrial Internet of Things, including:

[0006] In response to a target user performing a target task, obtaining a task goal and a first parameter set for the target user to perform the target task, wherein the first parameter set is configured as parameters input by the user for controlling a process of performing the target task;

[0007] According to the task objective, obtaining a second parameter set of the task objective, wherein the second parameter set is configured as a standard parameter set corresponding to the task objective;

[0008] Obtaining a third parameter set according to the first parameter set and the second parameter set, where the third parameter set is configured as a difference parameter set between the first parameter set and the second parameter set;

[0009] According to the target task and the third parameter set, a user profile of the target user is obtained through a user profile generation model.

[0010] Optionally, in response to the target user performing the target task, obtaining the task objective and the first parameter set for the target user to perform the target task includes:

[0011] In response to the target user performing the target task, obtaining a task request and / or a task log of the target user performing the target task;

[0012] According to the task request and / or the task log, a task objective and a first parameter set for the target user to perform the target task are obtained.

[0013] Optionally, before obtaining the task objective and the first parameter set for the target user to perform the target task in response to the target user performing the target task, the method further includes:

[0014] In response to a request from a target user to perform a target task, obtaining a second parameter set of the task target according to the target task;

[0015] sending the second parameter set to the operating device of the target user as a default parameter set;

[0016] The obtaining a third parameter set according to the first parameter set and the second parameter set includes:

[0017] Obtain the target user's operating device's modification records of the default parameter set;

[0018] According to the modification record, parameters in the modification record are obtained and added to a third parameter set.

[0019] Optionally, obtaining a user profile of the target user by using a user profile generation model according to the target task and the third parameter set includes:

[0020] Parsing the third parameter set according to the task objective to obtain an IoT device set corresponding to the third parameter set;

[0021] According to the IoT device set corresponding to the third parameter set, obtaining the IoT device set, including a device type and at least one third parameter corresponding to each type of device, where the third parameter belongs to the third parameter set;

[0022] A user portrait of the target user is obtained according to the device type and at least one third parameter corresponding to each type of device.

[0023] Optionally, obtaining, according to the IoT device set corresponding to the third parameter set, the IoT device set including the device type and at least one third parameter corresponding to each type of device, includes:

[0024] The step of obtaining a device code of each device in the IoT device set according to the IoT device set corresponding to the third parameter set;

[0025] Obtaining the device type of each device according to the device code;

[0026] At least one third parameter corresponding to each type of device is obtained according to the IoT device set corresponding to the third parameter set and the device type of each device.

[0027] Optionally, obtaining a user profile of the target user according to the device type and at least one third parameter corresponding to each type of device includes:

[0028] Obtaining, according to the device type and at least one third parameter corresponding to each type of device, at least one second parameter corresponding to each type of device;

[0029] Obtaining, based on the at least one third parameter corresponding to each type of device and the at least one second parameter corresponding to each type of device, at least one fourth parameter corresponding to each type of device, where the fourth parameter is used to characterize a difference between the third parameter of each type of device and a standard parameter corresponding to the third parameter;

[0030] Obtaining at least one user tag of the target user based on a preset user portrait generation model according to the device type and at least one fourth parameter corresponding to each type of device;

[0031] A user portrait of the target user is obtained according to at least one user tag of the target user.

[0032] Optionally, obtaining a user portrait of the target user according to at least one user tag of the target user includes:

[0033] Determine whether the target user has an existing profile;

[0034] If the target user has an existing portrait, obtain the existing tags in the existing portrait;

[0035] Determining whether the existing tags include a second tag, where the second tag is a tag among the existing tags corresponding to the same type of device as the at least one user tag;

[0036] If the existing tags include a tag corresponding to the same type of device as the at least one user tag, a user portrait of the target user is obtained according to the at least one user tag and the second tag of the target user.

[0037] On the other hand, a user portrait generation system based on the industrial Internet of Things includes a user platform, a service platform, and a management platform:

[0038] The user platform is configured to:

[0039] receiving input from a target user, and sending the input from the target user to the service platform;

[0040] The service platform is configured to:

[0041] receiving input from the user platform, generating target tasks for target users based on the input from the user platform, and sending the generated tasks to the management platform;

[0042] Receive and store the user profile of the target user sent by the management platform

[0043] The management platform is configured to:

[0044] In response to a target user performing a target task, obtaining a task goal and a first parameter set for the target user to perform the target task, wherein the first parameter set is configured as parameters input by the user for controlling a process of performing the target task;

[0045] According to the task objective, obtaining a second parameter set of the task objective, wherein the second parameter set is configured as a standard parameter set corresponding to the task objective;

[0046] Obtaining a third parameter set according to the first parameter set and the second parameter set, where the third parameter set is configured as a difference parameter set between the first parameter set and the second parameter set;

[0047] According to the target task and the third parameter set, a user portrait generation model is used to obtain a user portrait of the target user and send it to the service platform.

[0048] Optionally, obtaining a user profile of the target user by using a user profile generation model according to the target task and the third parameter set includes:

[0049] Parsing the third parameter set according to the task objective to obtain an IoT device set corresponding to the third parameter set;

[0050] According to the IoT device set corresponding to the third parameter set, obtaining the IoT device set, including a device type and at least one third parameter corresponding to each type of device, where the third parameter belongs to the third parameter set;

[0051] A user portrait of the target user is obtained according to the device type and at least one third parameter corresponding to each type of device.

[0052] On the other hand, an embodiment of the present application further provides a computer device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the above method.

[0053] On the other hand, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and a processor executes the computer program to implement the above method.

[0054] Compared with the prior art, the present invention has the following advantages and beneficial effects:

[0055] The present invention provides a user profile generation method, system, and device based on the Industrial Internet of Things, comprising: in response to a target user performing a target task, obtaining a task target and a first parameter set for the target user to perform the target task, wherein the first parameter set is configured as parameters input by the user for controlling the execution process of the target task; obtaining a second parameter set for the task target based on the task target, wherein the second parameter set is configured as a standard parameter set corresponding to the task target; obtaining a third parameter set based on the first parameter set and the second parameter set, wherein the third parameter set is configured as a difference parameter set between the first parameter set and the second parameter set; and obtaining a user profile of the target user through a user profile generation model based on the target task and the third parameter set. This method at least solves the problem that, although the concept of user profile exists in the field of the Industrial Internet of Things, there is a lack of an efficient user profile generation method that conforms to the characteristics of the Industrial Internet of Things, making it impossible to provide a detailed user profile for the Industrial Internet of Things system. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] To more clearly illustrate the specific embodiments of this application or the technical solutions in the prior art, the following briefly describes the drawings required for the specific embodiments or the description of the prior art. Similar elements or parts are generally identified by similar reference numerals throughout the drawings. Elements or parts in the drawings are not necessarily drawn to scale.

[0057] Figure 1 This is a flowchart of a method for generating a user portrait based on the Industrial Internet of Things in this application;

[0058] Figure 2 This is a schematic diagram of the framework of the Internet of Things system involved in this application;

[0059] Figure 3 This is a schematic diagram of the framework of the service platform involved in this application;

[0060] Figure 4 This is a schematic diagram of the framework of the management platform involved in this application;

[0061] Figure 5 This is a structural diagram of a computer device in this application.

[0062] Markings in the figure: 101 - processor, 102 - communication bus, 103 - network interface, 104 - user interface, 105 - memory.

[0063] The realization of the objectives, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0064] In order to enable those skilled in the art to better understand the solutions of the present disclosure, the following will provide a clear and complete description of the technical solutions in the embodiments of the present disclosure in conjunction with the accompanying drawings. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present disclosure.

[0065] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0066] Example 1

[0067] like Figure 1 As shown, a user portrait generation method based on industrial Internet of Things includes:

[0068] S1. In response to a target user performing a target task, obtaining a task objective and a first parameter set for the target user to perform the target task.

[0069] Specifically, the first parameter set is configured as parameters input by a user for controlling the execution process of the target task.

[0070] Optionally, the target user may be a manufacturing enterprise connected to the Industrial Internet of Things, an individual, or other organization that has registered a user in the Industrial Internet of Things.

[0071] Optionally, the target task refers to a task issued by a target user, such as processing task A, and the task objective is information indicating the deliverables, delivery targets, processing plans, processing drawings, and other contents of the target task.

[0072] Optionally, in response to the target user executing the target task, the control instructions and / or control parameters input by the target user may be received before the IoT device works, or the control instructions and / or control parameters input by the target user may be received after the IoT device works, or the work log of the IoT device may be received after the IoT device works.

[0073] Optionally, the target user of the task represents the goals or products that the target user hopes to achieve when using the IoT system or IoT device. Optionally, the task objectives can be data monitoring and collection, device control, automation and intelligent management, warning and notification settings, security and privacy management, energy management, etc. Among them, data monitoring and collection can monitor the status of the device (such as temperature, humidity, pressure, etc.) in real time and collect relevant data for analysis and decision-making; device control can remotely control connected devices through mobile applications or web interfaces, such as turning lights on and off, adjusting the temperature, starting devices, etc.; automation and intelligent management can set automation rules and scenarios, such as automatically turning devices on and off at specific times, or automatically adjusting environmental conditions based on sensor data; warning and notification settings can enable users to receive timely notifications or alerts when the system detects anomalies or failures, so as to quickly respond and handle them; security and privacy management can ensure the security of the device, including setting access permissions and encrypting data transmission to protect personal information and system security; energy management can monitor and optimize energy use to reduce costs and improve efficiency.

[0074] Optionally, the parameters in the first parameter set are configured as parameters input by the user to achieve the task objectives, which may be control parameters of the IoT device or other parameters.

[0075] S2. According to the task objective, obtain a second parameter set of the task objective.

[0076] Specifically, the second parameter set is configured as a standard parameter set corresponding to the task objective.

[0077] Optionally, a standard parameter set refers to a parameter set consisting of system statistical parameters, officially recommended parameters, or other parameters recommended for users to achieve task objectives.

[0078] Optionally, the parameters in the second parameter set are configured as standard parameters for achieving a goal that is the same as or similar to the task goal. Optionally, the standard parameters can be obtained by calculating based on parameters used by different users when achieving goals that are the same as or similar to the task goal. The standard parameters are configured so that more users do not adjust the parameters when using them.

[0079] S3. Obtain a third parameter set according to the first parameter set and the second parameter set.

[0080] Specifically, the third parameter set is configured as a difference parameter set between the first parameter set and the second parameter set.

[0081] Optionally, a difference parameter set refers to a parameter set consisting of parameters that are different between two parameter set brackets.

[0082] Optionally, the third parameter in the third parameter set can be a first parameter that is different from the corresponding parameter in the first parameter set and the second parameter set, or it can be a first parameter that is different from the corresponding parameter in the first parameter set and the second parameter corresponding to these first parameters. Specifically, if the first parameter corresponding to parameter A in the first parameter set is 50 and the second parameter corresponding to the second parameter set is 100, then the third parameter corresponding to parameter A in the third parameter set can be 50, or 50, 100, or 50 / 100, etc.

[0083] S4. According to the target task and the third parameter set, a user portrait generation model is used to obtain a user portrait of the target user.

[0084] This solution analyzes the differences between target users' personal preferences and standard parameters when using IoT devices and constructs user profiles based on these differences, making the IoT system more adaptable to users and enabling them to use the system more smoothly. This solution addresses the current problem in the Industrial IoT, where, despite the concept of user profiles, there is a lack of efficient and IIoT-specific user profile generation methods, preventing the creation of detailed user profiles for IIoT systems.

[0085] Example 2

[0086] This embodiment, based on the first embodiment, provides a method for generating a user profile based on the industrial Internet of Things, including:

[0087] S1. In response to a target user performing a target task, obtaining a task objective and a first parameter set for the target user to perform the target task.

[0088] Specifically, the first parameter set is configured as parameters input by a user for controlling the execution process of the target task;

[0089] Optionally, in response to the target user performing the target task, obtaining the task objective and the first parameter set for the target user to perform the target task includes:

[0090] In response to the target user performing the target task, obtaining a task request and / or a task log of the target user performing the target task;

[0091] According to the task request and / or the task log, a task objective and a first parameter set for the target user to perform the target task are obtained.

[0092] Specifically, according to the task request, the task goal and the first parameter set for the target user to perform the target task are obtained by receiving the control instructions and / or control parameters input by the target user before the IoT device works; according to the task log, the task goal and the first parameter set for the target user to perform the target task are obtained by receiving the work log of the IoT device after the IoT device works.

[0093] S2. According to the task objective, obtain a second parameter set of the task objective.

[0094] Specifically, the second parameter set is configured as a standard parameter set corresponding to the mission objective;

[0095] Optionally, the method for obtaining the second parameter set of the task target includes:

[0096] According to the target task, obtain the parameter sets used by different users to achieve the same or similar goals as the task goal;

[0097] According to the parameter sets used by different users when achieving goals that are the same as or similar to the task goal, a second parameter set is obtained through a shortest distance algorithm.

[0098] Optionally, the method for obtaining the second parameter set of the task target includes:

[0099] According to the target task, obtain the parameter sets used by different users to achieve the same or similar goals as the task goal;

[0100] According to the parameter sets used by different users when achieving goals that are the same as or similar to the task goals, a second parameter set is obtained based on the value that appears the most times in each parameter as the value of the parameter; specifically, according to the parameter sets used by different users when achieving goals that are the same as or similar to the task goals, the values ​​corresponding to parameter A include a1, a2, a3, and a4, among which 50 users use a1, 40 users use a2, 55 users use a3, and 50 users use a4, then the value corresponding to parameter A in the second parameter set is a3. The above method can ensure that as few people as possible need to adjust the parameters.

[0101] Optionally, based on the target task, a method for obtaining parameter sets used by different users to achieve goals that are the same as or similar to the task goal includes:

[0102] Parse the target task and obtain at least one subtask of the target task;

[0103] According to at least one subtask, parameters used by different users when achieving a goal that is the same as or similar to the at least one subtask goal are obtained as a parameter set used by different users when achieving a goal that is the same as or similar to the task goal.

[0104] Optionally, based on the target task, a method for obtaining parameter sets used by different users to achieve goals that are the same as or similar to the task goal includes:

[0105] Parsing the target task to obtain at least one process parameter of the target task;

[0106] According to at least one process parameter, values ​​used by different users when setting parameters that are identical or similar to at least one sub-process parameter are obtained as parameter sets used by different users when achieving goals that are identical or similar to the task goal.

[0107] S3. Obtain a third parameter set according to the first parameter set and the second parameter set.

[0108] Optionally, the third parameter set is configured as a difference parameter set between the first parameter set and the second parameter set;

[0109] Optionally, before obtaining the task objective and the first parameter set of the target user performing the target task in response to the target user performing the target task, the method further includes:

[0110] In response to a request from a target user to perform a target task, obtaining a second parameter set of the task target according to the target task;

[0111] sending the second parameter set to the operating device of the target user as a default parameter set;

[0112] Obtaining a third parameter set according to the first parameter set and the second parameter set includes:

[0113] Obtain the target user's operating device's modification records of the default parameter set;

[0114] According to the modification record, the parameters in the modification record are obtained and added into the third parameter set.

[0115] S4. According to the target task and the third parameter set, a user portrait generation model is used to obtain a user portrait of the target user.

[0116] Optionally, based on the target task and the third parameter set, a user profile generation model is used to obtain a user profile of the target user, including:

[0117] According to the task objective, the third parameter set is parsed to obtain the IoT device set corresponding to the third parameter set;

[0118] According to the IoT device set corresponding to the third parameter set, obtaining the IoT device set including the device type and at least one third parameter corresponding to each type of device, where the third parameter belongs to the third parameter set;

[0119] A user profile of the target user is obtained based on the device type and at least one third parameter corresponding to each type of device.

[0120] Specifically, by parsing the third parameter set, determining the IoT device set corresponding to the third parameter set based on the parameters in the third parameter set is obtained through a mapping relationship table between parameters and IoT devices.

[0121] Optionally, obtaining, according to the IoT device set corresponding to the third parameter set, the device type of the IoT device set and at least one third parameter corresponding to each type of device, includes:

[0122] Obtaining a device code for each device in the IoT device set according to the IoT device set corresponding to the third parameter set;

[0123] Get the device type of each device according to the device code;

[0124] At least one third parameter corresponding to each type of device is obtained according to the IoT device set corresponding to the third parameter set and the device type of each device.

[0125] Optionally, obtaining a user profile of the target user based on the device type and at least one third parameter corresponding to each device type includes:

[0126] Obtaining at least one second parameter corresponding to each type of device according to the device type and at least one third parameter corresponding to each type of device;

[0127] Obtaining, based on at least one third parameter corresponding to each type of device and at least one second parameter corresponding to each type of device, at least one fourth parameter corresponding to each type of device, where the fourth parameter is used to characterize a difference between the third parameter of each type of device and a standard parameter corresponding to the third parameter;

[0128] Obtaining at least one user tag of the target user based on a preset user portrait generation model according to the device type and at least one fourth parameter corresponding to each type of device;

[0129] A user profile of the target user is obtained according to at least one user tag of the target user.

[0130] Specifically, the method for obtaining at least one user tag of a target user based on a preset user portrait generation model according to the device type and at least one fourth parameter corresponding to each type of device is implemented based on the following optional code:

[0131] def analyze_user_habits(user_data):

[0132] labels = []

[0133] interests = user_data["browse_history"].split(', ')

[0134] most_common_interest = max(set(interests), key=interests.count)

[0135] if most_common_A == 'a1':

[0136] labels.append('A1')

[0137] if user_data["B"] == 'b1':

[0138] labels.append('B1')

[0139] if user_data["C"] == 'c1':

[0140] labels.append('C1')

[0141] if user_data["D"] == 'd1':

[0142] labels.append('D1')

[0143] if user_data["E"]>e1:

[0144] labels.append('E1')

[0145] return labels

[0146] df['user_labels'] = df.apply(analyze_user_habits, axis=1)

[0147] print(df[['user_id', 'user_labels']])

[0148] Optionally, obtaining a user profile of the target user based on at least one user tag of the target user includes:

[0149] Determine whether the target user has an existing profile;

[0150] If the target user has an existing profile, obtain the existing tags in the existing profile;

[0151] Determining whether the existing tags include a second tag, where the second tag is a tag in the existing tags corresponding to the same type of device as the at least one user tag;

[0152] If the existing tags include a tag corresponding to the same type of device as the at least one user tag, obtaining or updating a user profile of the target user based on the at least one user tag and the second tag of the target user;

[0153] If the existing tags do not include a tag corresponding to the same type of device as the at least one user tag, obtaining or updating a user profile of the target user based on the at least one user tag of the target user;

[0154] Optionally, if the target user does not have an existing portrait, a user portrait of the target user is obtained based on at least one user tag of the target user.

[0155] Optionally, if the existing tags include a tag corresponding to the same type of device as at least one user tag, obtaining or updating the user profile of the target user based on the at least one user tag of the target user includes:

[0156] Obtaining, based on at least one user tag and a second tag of a target user, a first difference between the second tag and the corresponding user tag;

[0157] Determining, based on the first difference, whether the first difference exceeds a difference threshold; if the first difference exceeds the difference threshold, obtaining or updating a user profile of the target user based on at least one second tag of the target user, and removing the user tag corresponding to the second tag as an outlier;

[0158] Based on the first difference, it is determined whether the first difference exceeds a difference threshold; if the first difference does not exceed the difference threshold, a user portrait of the target user is obtained or updated based on at least one user tag and a second tag of the target user.

[0159] Optionally, the second tag is further configured to represent the value most used by the user for a certain parameter or a certain type of parameters, or the second tag is further configured to represent the number of times the user uses different values ​​for a certain parameter or a certain type of parameters;

[0160] If the existing tags include a tag corresponding to the same type of device as the at least one user tag, obtaining or updating a user profile of the target user according to the at least one user tag and the second tag of the target user includes:

[0161] According to at least one user tag and a second tag of a target user, obtaining a usage count of different values ​​of parameters corresponding to the second tag and the corresponding user tag;

[0162] updating, based on at least one user tag, a usage count of different values ​​of a parameter corresponding to the second tag and the corresponding user tag;

[0163] The user portrait of the target user is obtained or updated according to the number of times the updated second tag and the corresponding user tag have different values ​​of the corresponding parameters used.

[0164] Specifically, if the values ​​corresponding to parameter B in the second label include b1, b2, b3, and b4, where b1 is used 10 times, b2 is used 20 times, b3 is used 48 times, and b4 is used 50 times, and parameter B is used 5 times in at least one user label, and the corresponding value is b3, then the values ​​corresponding to parameter B in the updated second label are b1 used 10 times, b2 used 20 times, b3 used 53 times, and b4 used 50 times; based on the number of times the different values ​​of the corresponding parameters of the updated second label and the corresponding user label are used, the user profile of the target user is obtained or updated, which may be that in the original user profile, the field or label used to characterize parameter B indicates that the user tends to use b4 as parameter B, and in the updated user profile, the field or label used to characterize parameter B indicates that the user tends to use b3 as parameter B.

[0165] This method ensures that user profiles can more accurately represent user habits. This further addresses the current problem in the Industrial Internet of Things (IIoT), where, despite the concept of user profiles, there is a lack of an efficient, IIoT-specific method for generating user profiles, preventing the provision of detailed user profiles for IIoT systems.

[0166] Example 3

[0167] A user portrait generation system based on the Industrial Internet of Things, including a user platform, a service platform, and a management platform:

[0168] The user platform is configured as:

[0169] Receive input from the target user and send the input from the target user to the service platform;

[0170] The service platform is configured as:

[0171] Receive input from the user platform, generate target tasks for target users based on the input from the user platform, and send them to the management platform;

[0172] Receive and store the user portrait of the target user sent by the management platform

[0173] The management platform is configured as:

[0174] In response to the target user performing the target task, obtaining a task goal and a first parameter set for the target user to perform the target task, where the first parameter set is configured as parameters input by the user for controlling a process of performing the target task;

[0175] According to the task objective, a second parameter set of the task objective is obtained, where the second parameter set is configured as a standard parameter set corresponding to the task objective;

[0176] Obtaining a third parameter set according to the first parameter set and the second parameter set, where the third parameter set is configured as a difference parameter set between the first parameter set and the second parameter set;

[0177] According to the target task and the third parameter set, a user portrait is generated through the user portrait model to obtain the user portrait of the target user and send it to the service platform.

[0178] This solution establishes a user profile generation system based on the Industrial Internet of Things (IIoT). This system uses a management platform to analyze the differences between target users' personal preferences and standard parameters when using IoT devices. Based on these differences, it constructs a user profile for the target user and synchronizes this profile with the service platform, making the IoT system more user-friendly and enabling users to use the system more easily. This solution addresses the current problem in the IIoT field: while the concept of user profiles exists, there is a lack of an efficient, IIoT-specific user profile generation method, making it impossible to provide detailed user profiles for IIoT systems.

[0179] Example 4

[0180] This embodiment, based on embodiment 3, provides a user portrait generation system based on the industrial Internet of Things, including a user platform, a service platform, a management platform, and a sensor network platform connected in sequence:

[0181] The user platform is configured as:

[0182] Receive input from the target user and send the input from the target user to the service platform;

[0183] The service platform is configured as:

[0184] Receive input from the user platform, generate target tasks for target users based on the input from the user platform, and send them to the management platform;

[0185] Receive and store the user portrait of the target user sent by the management platform

[0186] The management platform is configured as:

[0187] In response to the target user performing the target task, obtaining a task goal and a first parameter set for the target user to perform the target task, where the first parameter set is configured as parameters input by the user for controlling a process of performing the target task;

[0188] According to the task objective, a second parameter set of the task objective is obtained, where the second parameter set is configured as a standard parameter set corresponding to the task objective;

[0189] Obtaining a third parameter set according to the first parameter set and the second parameter set, where the third parameter set is configured as a difference parameter set between the first parameter set and the second parameter set;

[0190] According to the target task and the third parameter set, a user portrait is generated through the user portrait model to obtain the user portrait of the target user and send it to the service platform.

[0191] Optionally, in response to the target user performing the target task, obtaining the task objective and the first parameter set for the target user to perform the target task includes:

[0192] In response to the target user performing the target task, obtaining a task request and / or a task log of the target user performing the target task;

[0193] According to the task request and / or the task log, a task objective and a first parameter set for the target user to perform the target task are obtained.

[0194] Optionally, the service platform includes a service master database communicating with the management platform, and at least one service sub-platform communicating with the service platform master database and the user platform, wherein the service sub-platform includes a service sub-database;

[0195] Optionally, each service sub-platform corresponds to an API function or API server;

[0196] Specifically, such as Figure 3 As shown, the service platform includes a service master database communicating with the user platform, n service sub-databases communicating with the service master database and the management platform, and service sub-platforms matching one-to-one with the service sub-databases.

[0197] Specifically, one sub-database stores user data of users with the same characteristics, so as to facilitate hierarchical and classified management of users.

[0198] Specifically, such as Figure 4 As shown, the management platform includes a management main database, n management sub-databases communicating with the management main database, and a management network sub-platform matched one-to-one with the management sub-databases. The management sub-platform is configured to perform operations related to the corresponding management sub-databases. The sensor network platform includes a sensor network sub-platform matched one-to-one with the n management sub-databases. The management sub-database belongs to one of the n management sub-databases.

[0199] Through the above solution, the resources of the management platform can be reasonably allocated to maximize the efficiency of the system.

[0200] Optionally, before obtaining the task objective and the first parameter set of the target user performing the target task in response to the target user performing the target task, the method further includes:

[0201] In response to a request from a target user to perform a target task, obtaining a second parameter set of the task target according to the target task;

[0202] sending the second parameter set to the operating device of the target user as a default parameter set;

[0203] Obtaining a third parameter set according to the first parameter set and the second parameter set includes:

[0204] Obtain the target user's operating device's modification records of the default parameter set;

[0205] According to the modification record, the parameters in the modification record are obtained and added into the third parameter set.

[0206] Optionally, based on the target task and the third parameter set, a user profile generation model is used to obtain a user profile of the target user, including:

[0207] According to the task objective, the third parameter set is parsed to obtain the IoT device set corresponding to the third parameter set;

[0208] According to the IoT device set corresponding to the third parameter set, obtaining the IoT device set including the device type and at least one third parameter corresponding to each type of device, where the third parameter belongs to the third parameter set;

[0209] A user profile of the target user is obtained based on the device type and at least one third parameter corresponding to each type of device.

[0210] Optionally, obtaining, according to the IoT device set corresponding to the third parameter set, the device type of the IoT device set and at least one third parameter corresponding to each type of device, includes:

[0211] Obtaining a device code for each device in the IoT device set according to the IoT device set corresponding to the third parameter set;

[0212] Get the device type of each device according to the device code;

[0213] At least one third parameter corresponding to each type of device is obtained according to the IoT device set corresponding to the third parameter set and the device type of each device.

[0214] Optionally, obtaining a user profile of the target user based on the device type and at least one third parameter corresponding to each device type includes:

[0215] Obtaining at least one second parameter corresponding to each type of device according to the device type and at least one third parameter corresponding to each type of device;

[0216] Obtaining, based on at least one third parameter corresponding to each type of device and at least one second parameter corresponding to each type of device, at least one fourth parameter corresponding to each type of device, where the fourth parameter is used to characterize a difference between the third parameter of each type of device and a standard parameter corresponding to the third parameter;

[0217] Obtaining at least one user tag of the target user based on a preset user portrait generation model according to the device type and at least one fourth parameter corresponding to each type of device;

[0218] A user profile of the target user is obtained according to at least one user tag of the target user.

[0219] Optionally, obtaining a user profile of the target user based on at least one user tag of the target user includes:

[0220] Determine whether the target user has an existing profile;

[0221] If the target user has an existing profile, obtain the existing tags in the existing profile;

[0222] Determining whether the existing tags include a second tag, where the second tag is a tag in the existing tags corresponding to the same type of device as the at least one user tag;

[0223] If the existing tags include a tag corresponding to the same type of device as the at least one user tag, a user portrait of the target user is obtained according to the at least one user tag and the second tag of the target user.

[0224] Example 5

[0225] like Figure 2 As shown, this embodiment is based on the fourth embodiment, a user portrait generation system based on the industrial Internet of Things, including a user platform, a service platform, a management platform, a sensor network platform and an object platform that establish communication in sequence;

[0226] The user platform is configured to provide front-end services to users; users obtain the required perception service information through the user platform, process the perception service information, and convert it into user perception information; users analyze the user perception information and make corresponding decisions based on their own wishes, and convert the user perception information into user control information through the corresponding information system and send it to the service platform, thereby expressing the user's corresponding service demand intention.

[0227] The physical entities of the user platform include various user terminals, such as mobile phones, computers, dedicated terminals, etc., which realize user-end services through integration with user information system software.

[0228] The service platform is configured as an API server or other server used to establish communication between the management platform and the user platform to implement corresponding functions; the physical entity of the service platform includes various servers.

[0229] The management platform is configured to perform at least one of equipment operation status monitoring and management, data monitoring and management, equipment parameter management, and life cycle management; the management platform is the operation coordination platform of the Internet of Things, which may include various management sub-platforms, and different management sub-platforms perform different management services; the physical entities of the management platform include various servers.

[0230] The sensor network platform is configured to perform at least one of the following: network management, command management, device status management, data protocol management, data parsing, data classification, data transmission monitoring, and data transmission security management. The sensor network platform provides data communication, parsing, identification, and classification, preventing data from various object platforms from being directly aggregated on the management platform, which would result in data redundancy and inefficient data processing. The physical entities of the object platforms include various gateways, edge computing devices, and other devices.

[0231] The object platform is configured to perform specific production work such as production control, detection, and measurement; the physical entities of the work objects include various production equipment, sensors, etc.

[0232] Example 6

[0233] This embodiment provides a computer device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement any of the above methods.

[0234] Specifically, such as Figure 5 As shown, Figure 5This is a schematic diagram of the computer device structure of the hardware operating environment involved in the embodiment of the present application. The computer device may include: a processor 101, such as a central processing unit (CPU), a communication bus 102, a user interface 104, a network interface 103, and a memory 105. Among them, the communication bus 102 is used to realize the connection and communication between these components. The user interface 104 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and optionally the user interface 104 may also include a standard wired interface and a wireless interface. The network interface 103 may optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (WIreless-FIdelity, WI-FI) interface). The memory 105 may optionally be a storage device independent of the aforementioned processor 101. The memory 105 may be a high-speed random access memory (RAM) memory, or a stable non-volatile memory (NVM), such as at least one disk storage. The processor 101 may be a general-purpose processor, including a central processing unit, a network processor, etc., or may be a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component.

[0235] Those skilled in the art will understand that Figure 5 The structure shown in the figure does not constitute a limitation to the electronic device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0236] like Figure 5 As shown, the memory 105 as a storage medium may include an operating system, a network communication module, a user interface module, and an application for implementing a user portrait generation method based on the industrial Internet of Things.

[0237] exist Figure 5 In the electronic device shown, the network interface 103 is mainly used for data communication with the network server; the user interface 104 is mainly used for data interaction with the user; the processor 101 and the memory 105 in this application can be set in the electronic device, and the electronic device calls the application stored in the memory 105 for implementing a user portrait generation method based on the industrial Internet of Things through the processor 101 to implement the above method.

[0238] Example 7

[0239] This embodiment provides a computer-readable storage medium, on which a computer program is stored. A processor executes the computer program to implement any of the above methods.

[0240] In some embodiments, the computer-readable storage medium may be a memory device such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface mount memory, optical disk, or CD-ROM; or various devices including any one or any combination of the above memories. The computer may be various computing devices including smart terminals and servers.

[0241] In the above embodiments of the present disclosure, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

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

[0243] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple units. Some or all of the units may be selected to achieve the purpose of the present embodiment according to actual needs.

[0244] In addition, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0245] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable non-volatile storage medium. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the existing technology, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a non-volatile storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present disclosure. The aforementioned non-volatile storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk, and other media that can store program code.

[0246] The above is only a preferred embodiment of the present disclosure. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present disclosure. These improvements and modifications should also be regarded as within the scope of protection of the present disclosure.

Claims

1. A user portrait generation method based on industrial Internet of Things, characterized in that: include: In response to a target user performing a target task, obtaining a task goal and a first parameter set for the target user to perform the target task, wherein the first parameter set is configured as parameters input by the user for controlling a process of performing the target task; According to the task objective, obtaining a second parameter set of the task objective, wherein the second parameter set is configured as a standard parameter set corresponding to the task objective; Obtaining a third parameter set according to the first parameter set and the second parameter set, where the third parameter set is configured as a difference parameter set between the first parameter set and the second parameter set; Obtaining a user profile of the target user through a user profile generation model according to the target task and the third parameter set; The method for obtaining the second parameter set of the mission target includes at least one of the following methods: According to the target task, obtain the parameter sets used by different users to achieve the same or similar goals as the task goal; Obtaining a second parameter set by a shortest distance algorithm based on parameter sets used by different users to achieve goals that are the same as or similar to the task goal; or According to the target task, obtain the parameter sets used by different users to achieve the same or similar goals as the task goal; According to the parameter sets used by different users when achieving goals that are the same as or similar to the task goal, a second parameter set is obtained based on the value of each parameter that appears the most times as the value of the parameter.

2. The method for generating a user portrait based on industrial Internet of Things according to claim 1, characterized in that: In response to the target user performing the target task, obtaining the task objective and the first parameter set of the target user performing the target task includes: In response to the target user performing the target task, obtaining a task request and / or a task log of the target user performing the target task; According to the task request and / or the task log, a task objective and a first parameter set for the target user to perform the target task are obtained.

3. The method for generating a user portrait based on industrial Internet of Things according to claim 1, characterized in that: Before obtaining the task objective and the first parameter set of the target user's target task in response to the target user performing the target task, the method further includes: In response to a request from a target user to perform a target task, obtaining a second parameter set of the task target according to the target task; sending the second parameter set to the operating device of the target user as a default parameter set; The obtaining a third parameter set according to the first parameter set and the second parameter set includes: Obtain the target user's operating device's modification records of the default parameter set; According to the modification record, parameters in the modification record are obtained and added to a third parameter set.

4. The method for generating a user portrait based on industrial Internet of Things according to claim 1, characterized in that: The step of obtaining a user profile of the target user by generating a user profile model according to the target task and the third parameter set includes: Parsing the third parameter set according to the task objective to obtain an IoT device set corresponding to the third parameter set; According to the IoT device set corresponding to the third parameter set, obtaining the IoT device set, including a device type and at least one third parameter corresponding to each type of device, where the third parameter belongs to the third parameter set; A user portrait of the target user is obtained according to the device type and at least one third parameter corresponding to each type of device.

5. The method for generating a user portrait based on industrial Internet of Things according to claim 4, characterized in that: The obtaining, according to the IoT device set corresponding to the third parameter set, the device type and at least one third parameter corresponding to each type of device in the IoT device set includes: The step of obtaining a device code of each device in the IoT device set according to the IoT device set corresponding to the third parameter set; Obtaining the device type of each device according to the device code; At least one third parameter corresponding to each type of device is obtained according to the IoT device set corresponding to the third parameter set and the device type of each device.

6. The method for generating a user portrait based on industrial Internet of Things according to claim 4, characterized in that: The obtaining, according to the device type and at least one third parameter corresponding to each type of device, a user profile of the target user includes: Obtaining, according to the device type and at least one third parameter corresponding to each type of device, at least one second parameter corresponding to each type of device; Obtaining, based on the at least one third parameter corresponding to each type of device and the at least one second parameter corresponding to each type of device, at least one fourth parameter corresponding to each type of device, where the fourth parameter is used to characterize a difference between the third parameter of each type of device and a standard parameter corresponding to the third parameter; Obtaining at least one user tag of the target user based on a preset user portrait generation model according to the device type and at least one fourth parameter corresponding to each type of device; A user portrait of the target user is obtained according to at least one user tag of the target user.

7. The method for generating a user portrait based on industrial Internet of Things according to claim 6, characterized in that: The obtaining, based on at least one user tag of the target user, a user portrait of the target user includes: Determine whether the target user has an existing profile; If the target user has an existing portrait, obtain the existing tags in the existing portrait; Determining whether the existing tags include a second tag, where the second tag is a tag among the existing tags corresponding to the same type of device as the at least one user tag; If the existing tags include a tag corresponding to the same type of device as the at least one user tag, a user portrait of the target user is obtained according to the at least one user tag and the second tag of the target user.

8. A user portrait generation system based on industrial Internet of Things, characterized by: Including user platform, service platform and management platform: The user platform is configured to: receiving input from a target user, and sending the input from the target user to the service platform; The service platform is configured to: receiving input from the user platform, generating target tasks for target users based on the input from the user platform, and sending the generated tasks to the management platform; Receive and store the user profile of the target user sent by the management platform The management platform is configured to: In response to a target user performing a target task, obtaining a task goal and a first parameter set for the target user to perform the target task, wherein the first parameter set is configured as parameters input by the user for controlling a process of performing the target task; According to the task objective, obtaining a second parameter set of the task objective, wherein the second parameter set is configured as a standard parameter set corresponding to the task objective; Obtaining a third parameter set according to the first parameter set and the second parameter set, where the third parameter set is configured as a difference parameter set between the first parameter set and the second parameter set; According to the target task and the third parameter set, a user profile generation model is used to obtain a user profile of the target user and send the profile to the service platform; The method for obtaining the second parameter set of the mission target includes at least one of the following methods: According to the target task, obtain the parameter sets used by different users to achieve the same or similar goals as the task goal; Obtaining a second parameter set by a shortest distance algorithm based on parameter sets used by different users to achieve goals that are the same as or similar to the task goal; or According to the target task, obtain the parameter sets used by different users to achieve the same or similar goals as the task goal; According to the parameter sets used by different users when achieving goals that are the same as or similar to the task goal, a second parameter set is obtained based on the value that appears most times in each parameter as the parameter value.

9. The user portrait generation system based on industrial Internet of Things according to claim 8 is characterized in that: The step of obtaining a user profile of the target user by generating a user profile model according to the target task and the third parameter set includes: Parsing the third parameter set according to the task objective to obtain an IoT device set corresponding to the third parameter set; According to the IoT device set corresponding to the third parameter set, obtaining the IoT device set, including a device type and at least one third parameter corresponding to each type of device, where the third parameter belongs to the third parameter set; A user portrait of the target user is obtained according to the device type and at least one third parameter corresponding to each type of device.

10. A computer device, characterized in that: The computer device includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Intelligent energy consumption service cooperative control system and method

    CN111783846A

  • User portrait generation method

    CN112035532A

  • Business interaction analysis method and business interaction server applied to big data

    CN113407836A